Release 1.11.1
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.11.1 ===
2
3 2017-01-12  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.1
7
8 2017-01-12 14:36:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/da.po:
11         * po/de.po:
12         * po/fr.po:
13         * po/hr.po:
14         * po/id.po:
15         * po/ky.po:
16         * po/nb.po:
17         * po/pl.po:
18         * po/ru.po:
19         * po/sr.po:
20         * po/sv.po:
21         * po/uk.po:
22         * po/vi.po:
23         * po/zh_CN.po:
24           po: Update translations
25
26 2017-01-10 15:45:26 +0000  Tim-Philipp Müller <tim@centricular.com>
27
28         * gst-libs/gst/codecparsers/nalutils.c:
29           codecparsers: remove problematic 'extern inline'
30           'extern inline' was added in 2fb76c89 for MSVC (it was just
31           'inline' before), but all of this doesn't really make sense,
32           the functions are not going to be inlined anyway, and what
33           'extern inline' means exactly also appears to depend on the
34           Cxx standard targetted. Let's just remove the 'extern inline'
35           entirely. At least gcc6 still emits the exact same code as
36           before anyway. Fixes compilation/linking with gcc 4.8 as
37           used on L4T on the TK1.
38
39 2017-01-10 08:26:04 -0700  Matt Staples <staples255@gmail.com>
40
41         * gst/jpegformat/gstjpegparse.c:
42           jpegparse: Chain up to parent class' sink event handler
43           Call base class's sink_event handler after handling GST_EVENT_FLUSH_STOP
44           event, so that base class doesn't get stuck in a 'flushing' state
45           https://bugzilla.gnome.org/show_bug.cgi?id=777097
46
47 2017-01-10 16:27:28 +0100  Edward Hervey <edward@centricular.com>
48
49         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50           adaptivedemux: Use a simple queue instead of queue2
51           The reason we previously used queue2 was to calculate the download rate,
52           but that wasn't entirely correct and we therefore calculate it before
53           queue2. We therefore now just need a simple queue.
54
55 2016-11-11 08:44:59 +0100  Edward Hervey <edward@centricular.com>
56
57         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
58         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
59           adaptivedemux: Remove unneeded variables
60           We now have properly non-blocking download time calculation
61
62 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
63
64         * ext/qt/qtwindow.cc:
65         * ext/qt/qtwindow.h:
66           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
67           If support glBlitFrameBuffer, use it for texture copy instead
68           of glCopyTexImage2D
69           https://bugzilla.gnome.org/show_bug.cgi?id=777078
70
71 2017-01-10 20:07:09 +1100  Matthew Waters <matthew@centricular.com>
72
73         * gst-libs/gst/gl/gstglwindow.h:
74           glwindow: use the same parameter names between vfuncs and functions of the same name
75           Silences GI warnings about symbol's not being used from source code
76           comment block
77
78 2017-01-10 20:06:07 +1100  Matthew Waters <matthew@centricular.com>
79
80         * gst-libs/gst/gl/gstglbasememory.h:
81           glbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction
82
83 2017-01-10 20:05:42 +1100  Matthew Waters <matthew@centricular.com>
84
85         * gst-libs/gst/gl/gstgldisplay.c:
86           gldisplay: add missing transfer annotations
87
88 2017-01-10 20:04:30 +1100  Matthew Waters <matthew@centricular.com>
89
90         * gst-libs/gst/gl/gstgldebug.c:
91         * gst-libs/gst/gl/gstglquery.c:
92           gl: add skip annotations to non-GI possible struct constructors
93
94 2017-01-10 20:03:09 +1100  Matthew Waters <matthew@centricular.com>
95
96         * gst-libs/gst/gl/gstglbasememory.h:
97           glbasememory: remove unused and #if 0'ed function definitions
98
99 2017-01-10 19:58:48 +1100  Matthew Waters <matthew@centricular.com>
100
101         * docs/libs/gst-plugins-bad-libs.types:
102         * gst-libs/gst/gl/gstglbasememory.c:
103         * gst-libs/gst/gl/gstglbasememory.h:
104         * gst-libs/gst/gl/gstglbuffer.c:
105         * gst-libs/gst/gl/gstglbuffer.h:
106         * gst-libs/gst/gl/gstglmemory.c:
107         * gst-libs/gst/gl/gstglmemory.h:
108         * gst-libs/gst/gl/gstglrenderbuffer.c:
109         * gst-libs/gst/gl/gstglrenderbuffer.h:
110           gl: add necessary get_type() functions for allocation params structures
111           All using the existing GstGLAllocationParams infrastructure
112
113 2017-01-10 19:55:43 +1100  Matthew Waters <matthew@centricular.com>
114
115         * docs/libs/gst-plugins-bad-libs-sections.txt:
116           gl/docs/sections.txt: remove non-existant symbols
117
118 2017-01-10 15:35:52 +1100  Matthew Waters <matthew@centricular.com>
119
120         * gst-libs/gst/gl/gstgldisplay.c:
121         * gst-libs/gst/gl/gstgldisplay.h:
122           gldisplay: some annotation updates/typo fixes
123
124 2017-01-10 14:29:46 +1100  Matthew Waters <matthew@centricular.com>
125
126         * gst-libs/gst/gl/gl.h:
127           gl: remove reference to non-existant header
128           ../../../../gst-libs/gst/gl/gl.h:57:45: fatal error: gst/gl/gstglcontrolbindingproxy.h: No such file or directory
129           #include <gst/gl/gstglcontrolbindingproxy.h>
130           ^
131
132 2017-01-10 12:51:51 +1100  Matthew Waters <matthew@centricular.com>
133
134         * ext/gl/Makefile.am:
135         * ext/gl/gstglsinkbin.c:
136         * ext/gl/gstglvideomixer.c:
137         * ext/gl/meson.build:
138         * gst-libs/gst/gl/Makefile.am:
139         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
140         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
141         * gst-libs/gst/gl/meson.build:
142           gl: remove custom control binding proxy
143           Use the existing GstProxyControlBinding instead.
144
145 2016-11-17 17:15:55 +1100  Matthew Waters <matthew@centricular.com>
146
147         * configure.ac:
148         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
149         * pkgconfig/gstreamer-gl.pc.in:
150         * pkgconfig/meson.build:
151           gl/pkg-config: add the configured platform/api/winsys
152           Allows users to query this from pkg-config instead of requiring them to
153           compile mini programs checking defines in gstglconfig.h
154
155 2016-11-18 01:06:51 +1100  Matthew Waters <matthew@centricular.com>
156
157         * gst-libs/gst/gl/gstglbuffer.h:
158           gl: remove unneeded gst_gl_buffer_alloc from header file
159           There's no implementation anymore!
160
161 2016-11-17 18:00:39 +1100  Matthew Waters <matthew@centricular.com>
162
163         * gst-libs/gst/gl/egl/gsteglimage.c:
164         * gst-libs/gst/gl/egl/gsteglimage.h:
165         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
166         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
167           gl/egl: remove use of texture orientation
168
169 2016-11-17 17:51:54 +1100  Matthew Waters <matthew@centricular.com>
170
171         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
172         * pkgconfig/gstreamer-gl.pc.in:
173           gl/pkg-config: don't advertise all our dependent libraries as deps
174           If an application/library explicitly needs a library, it needs to link
175           against it itself.
176
177 2017-01-09 17:53:38 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
178
179         * gst/timecode/gsttimecodestamper.c:
180         * gst/timecode/gsttimecodestamper.h:
181           timecodestamper: Post element message with current timecode
182           timecodestamper will post an element message which contains the current
183           timecode it just stamped. If a timecode was already found and not
184           replaced, it will still post it in a message.
185           https://bugzilla.gnome.org/show_bug.cgi?id=777048
186
187 2017-01-05 15:41:06 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
188
189         * sys/decklink/gstdecklink.cpp:
190         * sys/decklink/gstdecklink.h:
191         * sys/decklink/gstdecklinkvideosrc.cpp:
192           decklinkvideosrc: Do not append a zero timecode if none is found on the source
193           If the source doesn't give us timecode information, do not append a zero
194           timecode to the frames.
195           https://bugzilla.gnome.org/show_bug.cgi?id=776900
196
197 2017-01-10 01:00:12 +1100  Matthew Waters <matthew@centricular.com>
198
199         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
200           glcontext/egl: don't overwrite set GError
201           Doing so is an error and will cause a glib warning to be printed.
202           https://bugzilla.gnome.org/show_bug.cgi?id=776722
203
204 2017-01-05 20:45:15 +0000  Tim-Philipp Müller <tim@centricular.com>
205
206         * sys/decklink/meson.build:
207           meson: decklink: fix plugin filename
208
209 2017-01-05 20:34:14 +0000  Tim-Philipp Müller <tim@centricular.com>
210
211         * meson.build:
212         * sys/decklink/meson.build:
213         * sys/meson.build:
214           meson: build decklink plugin
215
216 2017-01-05 12:34:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
217
218         * pkgconfig/meson.build:
219           meson: Do not use gstwayland variable when not set
220
221 2017-01-05 12:31:14 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
222
223         * pkgconfig/meson.build:
224           meson: Generate the wayland pc file when needed
225
226 2017-01-05 11:25:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
227
228         * pkgconfig/meson.build:
229           meson: Do not try to use unset gstgl if gstgl is not built
230
231 2017-01-05 15:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
232
233         * sys/androidmedia/gstamc.c:
234         * sys/androidmedia/gstamcaudiodec.c:
235           androidmedia: Add support for Opus in the decoder
236
237 2017-01-05 15:00:21 +0200  Sebastian Dröge <sebastian@centricular.com>
238
239         * sys/androidmedia/gstamc.c:
240           androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps
241           This is special and handled in the decoder when doing rendering to a
242           surface. Printing a warning for this is just unnecessary noise
243
244 2017-01-04 16:51:10 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
245
246         * pkgconfig/Makefile.am:
247         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
248         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
249         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
250         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
251         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
252         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
253         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
254         * pkgconfig/gstreamer-player-uninstalled.pc.in:
255         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
256         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
257         * pkgconfig/meson.build:
258           meson: generate pkg-config -uninstalled pc files
259           Generating those files is useful for users building the GStreamer stack
260           using meson and having to link it to another project which is still
261           using the autotools.
262           While doing so, fix some -uninstalled pc files which were using a
263           suspicious 'pcfiledir' which was never replaced or defined.
264           https://bugzilla.gnome.org/show_bug.cgi?id=776810
265
266 2016-12-09 17:48:52 -0300  Thibault Saunier <tsaunier@gnome.org>
267
268         * meson.build:
269           meson: Support building without Gst debug
270
271 2017-01-04 20:59:39 +0200  Sebastian Dröge <sebastian@centricular.com>
272
273         * sys/androidmedia/gstamc.c:
274         * sys/androidmedia/gstamcvideodec.c:
275         * sys/androidmedia/gstamcvideoenc.c:
276           androidmedia: Add support for VP9
277
278 2017-01-03 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
279
280         * sys/androidmedia/gstjniutils.c:
281           androidmedia: Actively request the Java VM from the application
282           This is more consistent with how we already request the application
283           class loader and other application resources elsewhere.
284
285 2017-01-03 17:31:03 +0200  Sebastian Dröge <sebastian@centricular.com>
286
287         * sys/decklink/gstdecklink.cpp:
288         * sys/decklink/gstdecklinkvideosrc.cpp:
289           decklink: Fix indentation
290
291 2017-01-03 17:30:07 +0200  Sebastian Dröge <sebastian@centricular.com>
292
293         * sys/decklink/gstdecklink.cpp:
294         * sys/decklink/gstdecklink.h:
295         * sys/decklink/gstdecklinkaudiosrc.cpp:
296         * sys/decklink/gstdecklinkaudiosrc.h:
297           decklinkaudiosrc: Add support for 8/16 channels via property
298           These are unpositioned channel layouts.
299
300 2017-01-03 09:02:36 +0530  Garima Gaur <garima.g@samsung.com>
301
302         * ext/opencv/gstcvdilateerode.cpp:
303         * ext/opencv/gstcvsmooth.cpp:
304         * gst/frei0r/gstfrei0rfilter.c:
305         * gst/frei0r/gstfrei0rsrc.c:
306         * sys/applemedia/vtenc.c:
307         * sys/vdpau/gstvdpvideopostprocess.c:
308           Fix some caps leaks in pad template creation code
309           gst_pad_template_new() does not take ownership of
310           the caps passed to it, so we need to unref the caps.
311           https://bugzilla.gnome.org/show_bug.cgi?id=776790
312           https://bugzilla.gnome.org/show_bug.cgi?id=776787
313
314 2016-12-08 10:22:23 +0100  Fabien Dessenne <fabien.dessenne@st.com>
315
316         * ext/wayland/gstwaylandsink.c:
317           waylandsink: fix display re-connection (redraw pending)
318           Reset redraw_pending at display disconnection, so we can re-connect
319           later from a clean state (avoid endless buffer drops).
320           Add a log to inform of dropped buffers.
321           https://bugzilla.gnome.org/show_bug.cgi?id=775791
322
323 2016-12-14 10:37:14 +0100  Nicola Murino <nicola.murino@gmail.com>
324
325         * ext/opencv/Makefile.am:
326         * ext/opencv/gstdewarp.cpp:
327         * ext/opencv/gstdewarp.h:
328         * ext/opencv/gstopencv.cpp:
329         * ext/opencv/meson.build:
330           opencv: add dewarp plugin
331           new plugin that dewarp fisheye images
332           https://bugzilla.gnome.org/show_bug.cgi?id=776047
333
334 2017-01-02 21:05:55 +0100  Fabrice Bellet <fabrice@bellet.info>
335
336         * ext/x265/gstx265enc.c:
337           x265: fix a minor string leak
338           https://bugzilla.gnome.org/show_bug.cgi?id=776727
339
340 2016-12-31 20:57:54 +0100  Fabrice Bellet <fabrice@bellet.info>
341
342         * gst/autoconvert/gstautoconvert.c:
343           autoconvert: fix a reconfigure event leak
344           https://bugzilla.gnome.org/show_bug.cgi?id=776726
345
346 2017-01-02 19:56:40 +0530  Arun Raghavan <arun@arunraghavan.net>
347
348         * config.h.meson:
349         * sys/meson.build:
350         * sys/uvch264/meson.build:
351           uvch264src: Add meson build support
352
353 2017-01-02 19:55:34 +0530  Arun Raghavan <arun@arunraghavan.net>
354
355         * sys/uvch264/gstuvch264_src.c:
356           uvch264src: Fix wrong argument order to force-key-unit event
357           CID 1373421
358
359 2017-01-02 14:52:29 +0100  Edward Hervey <edward@centricular.com>
360
361         * tests/check/elements/h264parse.c:
362         * tests/check/elements/rtponvifparse.c:
363         * tests/check/libs/player.c:
364           check: Use gst_check_run_suite
365           Ensures that xunit reports get generated when requested
366
367 2017-01-02 17:50:02 +0530  Arun Raghavan <arun@arunraghavan.net>
368
369         * ext/smoothstreaming/gstmssmanifest.c:
370           smoothstreaming: Fix minor use after free reference
371           Just a matter of reordering a g_free() /after/ cleaning out all the
372           members.
373           CID 1396746
374
375 2015-03-11 21:54:01 +0100  Nicola Murino <nicola.murino@gmail.com>
376
377         * gst/videosignal/gstvideoanalyse.c:
378           videoanalyse: update docs
379           https://bugzilla.gnome.org/show_bug.cgi?id=746018
380
381 2016-12-29 18:56:43 +0000  Ursula Maplehurst <ursula@kangatronix.co.uk>
382
383         * sys/androidmedia/Makefile.am:
384           androidmedia: some files are missing in the release tarball
385           https://bugzilla.gnome.org/show_bug.cgi?id=776591
386
387 2016-12-28 13:52:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
388
389         * gst/videoparsers/gstmpeg4videoparse.c:
390         * gst/videoparsers/gstmpeg4videoparse.h:
391           mpeg4videoparse: determine intra of frame at frame parse time
392           ... rather than when determining when to end the frame.
393           The opportunity to do so might not come when forced to drain,
394           and it seems nicer anyway to do so at parse wrapup time.
395
396 2016-12-24 08:42:51 +0200  Sebastian Dröge <sebastian@centricular.com>
397
398         * tests/check/elements/dash_isoff.c:
399           dash: Define debug category used in the isoff code for the test too now
400
401 2016-12-24 14:31:12 +0900  Seungha Yang <sh.yang@lge.com>
402
403         * ext/dash/gstisoff.c:
404           dash: Include debug of gstisoff on dashdemux category
405           Move debug category of gstisoff from default to dashdemux
406           https://bugzilla.gnome.org/show_bug.cgi?id=776461
407
408 2016-12-23 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
409
410         * gst/audiobuffersplit/gstaudiobuffersplit.c:
411           audiobuffersplit: Don't try to output anything if samples_per_buffer == 0
412           This happens if we had no CAPS event yet but e.g. got an EOS event. We
413           would then try to output a 0-sized buffer, but getting that from the
414           adapter will give an assertion, return NULL and then crash.
415
416 2016-12-23 15:41:57 +0900  Seungha Yang <sh.yang@lge.com>
417
418         * ext/dash/gstdashdemux.c:
419           dashdemux: Add first_offset of sidx box to base offset
420           sidx has "first_offset" syntax which represents the distance in bytes
421           from anchor point to media fragment. If present, we should adjust
422           sidx_base_offset.
423           https://bugzilla.gnome.org/show_bug.cgi?id=776431
424
425 2016-12-23 15:31:34 +0900  Seungha Yang <sh.yang@lge.com>
426
427         * ext/dash/gstdashdemux.c:
428           dashdemux: Ensure sidx parsing when updating fragment info
429           Fix seek fail with On-Demand profile mpd which has no indexRange attribute
430           https://bugzilla.gnome.org/show_bug.cgi?id=776431
431
432 2016-12-22 11:48:05 -0500  Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
433
434         * configure.ac:
435           configure: improve QPA check for cross compilation
436           Prefix the $QPA_INCLUDE_PATH with $PKG_CONFIG_SYSROOT_DIR just
437           like when checking for opencv dir.
438           https://bugzilla.gnome.org/show_bug.cgi?id=776399
439
440 2016-12-22 16:08:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
441
442         * sys/dvb/gstdvbsrc.c:
443         * sys/dvb/parsechannels.c:
444           dvb: move adapter number set-up by way of environment to dvbsrc
445           This logic did not belong to the channel configuration
446           parser (only used by dvbbasebin) but to dvbsrc, which
447           is the element directly using this value and honoring
448           the "adapter" property.
449           Allows previously non-working cases like this to work:
450           GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink
451
452 2016-12-22 13:42:59 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
453
454         * sys/dvb/parsechannels.c:
455           dvb: parsechannels: replace missleadign error message
456           Possible failure cases also include not finding the
457           requested channel.
458
459 2016-12-12 17:05:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
460
461         * sys/dvb/gstdvbsrc.c:
462           dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
463           Drop redundant comment while at it.
464
465 2016-12-21 23:24:48 +0900  Seungha Yang <sh.yang@lge.com>
466
467         * ext/dash/gstdashdemux.c:
468           dashdemux: Drain remaining buffer in adapter
469           Previous patch allows sidx box parsing from incoming buffers.
470           Since the incoming buffer boundary might be over sidx box,
471           there can be remaining buffer in isobmff parser adapter.
472           https://bugzilla.gnome.org/show_bug.cgi?id=776352
473
474 2016-12-21 13:31:18 +0200  Sebastian Dröge <sebastian@centricular.com>
475
476         * configure.ac:
477           configure: Remove left-over file
478
479 2016-12-21 12:05:35 +0100  Edward Hervey <bilboed@bilboed.com>
480
481         * tests/check/libs/player.c:
482           check: Use non-deprecated API
483
484 2016-12-21 11:38:11 +0200  Sebastian Dröge <sebastian@centricular.com>
485
486         * gst-libs/gst/player/gstplayer-media-info.c:
487         * gst-libs/gst/player/gstplayer-media-info.h:
488         * win32/common/libgstplayer.def:
489           player: Add deprecated compatibility functions for the audio/video/subtitle stream getters
490
491 2016-12-21 11:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
492
493         * docs/libs/gst-plugins-bad-libs-sections.txt:
494         * gst-libs/gst/player/gstplayer-media-info.c:
495         * gst-libs/gst/player/gstplayer-media-info.h:
496         * gst-libs/gst/player/gstplayer.c:
497         * win32/common/libgstplayer.def:
498           player: Move audio/video/subtitle stream list getters into the correct namespace
499
500 2016-12-20 18:20:02 +0800  Lyon Wang <lyon.wang@nxp.com>
501
502         * docs/libs/gst-plugins-bad-libs-sections.txt:
503         * gst-libs/gst/player/gstplayer-media-info.c:
504         * gst-libs/gst/player/gstplayer-media-info.h:
505         * win32/common/libgstplayer.def:
506           player: Add get track number media info API
507           https://bugzilla.gnome.org/show_bug.cgi?id=773570
508
509 2016-12-21 11:00:47 +0200  Sebastian Dröge <sebastian@centricular.com>
510
511         * config.h.meson:
512         * configure.ac:
513         * docs/plugins/Makefile.am:
514         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
515         * docs/plugins/gst-plugins-bad-plugins.signals:
516         * ext/Makefile.am:
517         * ext/apexsink/LGPL-3.0.txt:
518         * ext/apexsink/Makefile.am:
519         * ext/apexsink/gstapexplugin.c:
520         * ext/apexsink/gstapexraop.c:
521         * ext/apexsink/gstapexraop.h:
522         * ext/apexsink/gstapexsink.c:
523         * ext/apexsink/gstapexsink.h:
524         * ext/libvisual/Makefile.am:
525         * ext/libvisual/visual-gl.c:
526         * ext/meson.build:
527         * ext/nas/Makefile.am:
528         * ext/nas/nassink.c:
529         * ext/nas/nassink.h:
530         * ext/sdl/Makefile.am:
531         * ext/sdl/gstsdl.c:
532         * ext/sdl/sdlaudiosink.c:
533         * ext/sdl/sdlaudiosink.h:
534         * ext/sdl/sdlvideosink.c:
535         * ext/sdl/sdlvideosink.h:
536         * ext/sndio/Makefile.am:
537         * ext/sndio/gstsndio.c:
538         * ext/sndio/sndiosink.c:
539         * ext/sndio/sndiosink.h:
540         * ext/sndio/sndiosrc.c:
541         * ext/sndio/sndiosrc.h:
542         * ext/timidity/gsttimidity.c:
543         * ext/timidity/gsttimidity.h:
544         * ext/wildmidi/Makefile.am:
545         * ext/wildmidi/README:
546         * ext/wildmidi/gstwildmidi.c:
547         * ext/wildmidi/gstwildmidi.h:
548         * ext/xvid/Makefile.am:
549         * ext/xvid/gstxvid.c:
550         * ext/xvid/gstxvid.h:
551         * ext/xvid/gstxviddec.c:
552         * ext/xvid/gstxviddec.h:
553         * ext/xvid/gstxvidenc.c:
554         * ext/xvid/gstxvidenc.h:
555         * gst/audiobuffer/Makefile.am:
556         * gst/audiobuffer/gstaudioringbuffer.c:
557         * gst/audiobuffer/meson.build:
558         * gst/cdxaparse/Makefile.am:
559         * gst/cdxaparse/gstcdxaparse.c:
560         * gst/cdxaparse/gstcdxaparse.h:
561         * gst/cdxaparse/gstvcdparse.c:
562         * gst/cdxaparse/gstvcdparse.h:
563         * gst/cdxaparse/meson.build:
564         * gst/dccp/Makefile.am:
565         * gst/dccp/gstdccp.c:
566         * gst/dccp/gstdccp.h:
567         * gst/dccp/gstdccp_common.h:
568         * gst/dccp/gstdccpclientsink.c:
569         * gst/dccp/gstdccpclientsink.h:
570         * gst/dccp/gstdccpclientsrc.c:
571         * gst/dccp/gstdccpclientsrc.h:
572         * gst/dccp/gstdccpplugin.c:
573         * gst/dccp/gstdccpserversink.c:
574         * gst/dccp/gstdccpserversink.h:
575         * gst/dccp/gstdccpserversrc.c:
576         * gst/dccp/gstdccpserversrc.h:
577         * gst/dccp/meson.build:
578         * gst/faceoverlay/Makefile.am:
579         * gst/faceoverlay/gstfaceoverlay.c:
580         * gst/faceoverlay/gstfaceoverlay.h:
581         * gst/faceoverlay/meson.build:
582         * gst/games/Makefile.am:
583         * gst/games/gstpuzzle.c:
584         * gst/games/gstvideoimage.c:
585         * gst/games/gstvideoimage.h:
586         * gst/games/meson.build:
587         * gst/hdvparse/Makefile.am:
588         * gst/hdvparse/gsthdvparse.c:
589         * gst/hdvparse/gsthdvparse.h:
590         * gst/hdvparse/meson.build:
591         * gst/meson.build:
592         * gst/mixmatrix/Makefile.am:
593         * gst/mixmatrix/meson.build:
594         * gst/mixmatrix/mixmatrix.c:
595         * gst/mve/Makefile.am:
596         * gst/mve/TODO:
597         * gst/mve/gstmve.c:
598         * gst/mve/gstmvedemux.c:
599         * gst/mve/gstmvedemux.h:
600         * gst/mve/gstmvemux.c:
601         * gst/mve/gstmvemux.h:
602         * gst/mve/meson.build:
603         * gst/mve/mve.h:
604         * gst/mve/mveaudiodec.c:
605         * gst/mve/mveaudioenc.c:
606         * gst/mve/mvevideodec16.c:
607         * gst/mve/mvevideodec8.c:
608         * gst/mve/mvevideoenc16.c:
609         * gst/mve/mvevideoenc8.c:
610         * gst/nuvdemux/Makefile.am:
611         * gst/nuvdemux/gstnuvdemux.c:
612         * gst/nuvdemux/gstnuvdemux.h:
613         * gst/nuvdemux/meson.build:
614         * gst/overlay/Makefile.am:
615         * gst/overlay/gstoverlay.c:
616         * gst/overlay/gstoverlay.h:
617         * gst/overlay/meson.build:
618         * gst/patchdetect/Makefile.am:
619         * gst/patchdetect/gstpatchdetect.c:
620         * gst/patchdetect/gstpatchdetect.h:
621         * gst/patchdetect/meson.build:
622         * gst/rtjpeg/.gitignore:
623         * gst/rtjpeg/Makefile.am:
624         * gst/rtjpeg/README:
625         * gst/rtjpeg/RTjpeg.c:
626         * gst/rtjpeg/RTjpeg.h:
627         * gst/rtjpeg/gstrtjpeg.c:
628         * gst/rtjpeg/gstrtjpegdec.c:
629         * gst/rtjpeg/gstrtjpegdec.h:
630         * gst/rtjpeg/gstrtjpegenc.c:
631         * gst/rtjpeg/gstrtjpegenc.h:
632         * gst/rtjpeg/meson.build:
633         * gst/sdi/Makefile.am:
634         * gst/sdi/gstsdi.c:
635         * gst/sdi/gstsdidemux.c:
636         * gst/sdi/gstsdidemux.h:
637         * gst/sdi/gstsdimux.c:
638         * gst/sdi/gstsdimux.h:
639         * gst/sdi/meson.build:
640         * gst/tta/Makefile.am:
641         * gst/tta/crc32.h:
642         * gst/tta/filters.h:
643         * gst/tta/gsttta.c:
644         * gst/tta/gstttadec.c:
645         * gst/tta/gstttadec.h:
646         * gst/tta/gstttaparse.c:
647         * gst/tta/gstttaparse.h:
648         * gst/tta/meson.build:
649         * gst/tta/ttadec.h:
650         * gst/vbidec/Makefile.am:
651         * gst/vbidec/gstvbidec.c:
652         * gst/vbidec/gstvbidec.h:
653         * gst/vbidec/meson.build:
654         * gst/vbidec/vbidata.c:
655         * gst/vbidec/vbidata.h:
656         * gst/vbidec/vbiscreen.c:
657         * gst/vbidec/vbiscreen.h:
658         * meson.build:
659         * po/POTFILES.in:
660         * po/POTFILES.skip:
661         * sys/Makefile.am:
662         * sys/avc/Makefile.am:
663         * sys/avc/gstavcplugin.cpp:
664         * sys/avc/gstavcsrc.cpp:
665         * sys/avc/gstavcsrc.h:
666         * sys/dxr3/.gitignore:
667         * sys/dxr3/Makefile.am:
668         * sys/dxr3/ac3_padder.c:
669         * sys/dxr3/ac3_padder.h:
670         * sys/dxr3/dxr3audiosink.c:
671         * sys/dxr3/dxr3audiosink.h:
672         * sys/dxr3/dxr3common.h:
673         * sys/dxr3/dxr3init.c:
674         * sys/dxr3/dxr3marshal.list:
675         * sys/dxr3/dxr3spusink.c:
676         * sys/dxr3/dxr3spusink.h:
677         * sys/dxr3/dxr3videosink.c:
678         * sys/dxr3/dxr3videosink.h:
679         * sys/linsys/Makefile.am:
680         * sys/linsys/gstlinsys.c:
681         * sys/linsys/gstlinsyssdisink.c:
682         * sys/linsys/gstlinsyssdisink.h:
683         * sys/linsys/gstlinsyssdisrc.c:
684         * sys/linsys/gstlinsyssdisrc.h:
685         * sys/linsys/include/asi.h:
686         * sys/linsys/include/master.h:
687         * sys/linsys/include/sdi.h:
688         * sys/linsys/include/sdiaudio.h:
689         * sys/linsys/include/sdivideo.h:
690         * sys/meson.build:
691         * sys/pvr2d/Makefile.am:
692         * sys/pvr2d/gstpvr.c:
693         * sys/pvr2d/gstpvr.h:
694         * sys/pvr2d/gstpvrbufferpool.c:
695         * sys/pvr2d/gstpvrbufferpool.h:
696         * sys/pvr2d/gstpvrvideosink.c:
697         * sys/pvr2d/gstpvrvideosink.h:
698         * sys/pvr2d/pvr_includes/dri2_ws.h:
699         * sys/pvr2d/pvr_includes/img_defs.h:
700         * sys/pvr2d/pvr_includes/img_types.h:
701         * sys/pvr2d/pvr_includes/pvr2d.h:
702         * sys/pvr2d/pvr_includes/services.h:
703         * sys/pvr2d/pvr_includes/servicesext.h:
704         * sys/pvr2d/pvr_includes/wsegl.h:
705         * sys/qcam/Makefile.am:
706         * sys/qcam/dark.c:
707         * sys/qcam/exposure.c:
708         * sys/qcam/gstqcamsrc.c:
709         * sys/qcam/gstqcamsrc.h:
710         * sys/qcam/qcam-Linux.c:
711         * sys/qcam/qcam-Linux.h:
712         * sys/qcam/qcam-lib.c:
713         * sys/qcam/qcam-os.c:
714         * sys/qcam/qcam-os.h:
715         * sys/qcam/qcam.h:
716         * sys/qcam/qcamip.h:
717         * sys/wininet/Makefile.am:
718         * sys/wininet/gstwininetsrc.c:
719         * sys/wininet/gstwininetsrc.h:
720         * tests/check/Makefile.am:
721         * tests/check/elements/timidity.c:
722         * tests/icles/dccp/README:
723         * tests/icles/dccp/call/DCCPClient.c:
724         * tests/icles/dccp/call/DCCPServer.c:
725         * tests/icles/dccp/call/README:
726         * tests/icles/dccp/file/DCCPClientSaveFile.c:
727         * tests/icles/dccp/file/DCCPServerSendFile.c:
728         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
729         * tests/icles/dccp/mic/DCCPServerMic.c:
730         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
731         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
732         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
733         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
734         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
735         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
736           Remove various unported plugins
737           If they were not ported after 4+ years it seems unlikely that anybody is
738           ever going to need them again. They're still in the GIT history if
739           needed.
740           https://bugzilla.gnome.org/show_bug.cgi?id=774530
741
742 2016-12-21 13:41:16 +0530  Garima Gaur <garima.g@samsung.com>
743
744         * gst/sdp/gstsdpdemux.c:
745         * sys/dvb/dvbbasebin.c:
746           gst: Fix memory leaks in usage of gst_element_get_request_pad() API
747           The return value has to be unreffed at some point.
748           https://bugzilla.gnome.org/show_bug.cgi?id=776334
749
750 2016-12-20 15:45:12 -0600  Daniel Garbanzo <daniel.garbanzo@ridgerun.com>
751
752         * tools/Makefile.am:
753           tools: dist gst-project-maker script
754           https://bugzilla.gnome.org/show_bug.cgi?id=776317
755
756 2016-12-20 11:16:11 +0900  Seungha Yang <sh.yang@lge.com>
757
758         * ext/dash/gstdashdemux.c:
759           dashdemux: Always parsing sidx for On-Demand profile
760           The indexRange attribute is optional and if it's not present, we should
761           extract the sidx box from incoming buffers.
762           https://bugzilla.gnome.org/show_bug.cgi?id=776200
763
764 2016-12-17 15:56:07 +0900  Seungha Yang <sh.yang@lge.com>
765
766         * ext/dash/gstisoff.c:
767         * ext/dash/gstisoff.h:
768           dash: Split gst_isoff_sidx_parser_add_buffer() function
769           To parsing sidx box itself with isobmff parser,
770           split gst_isoff_sidx_parser_add_buffer() into two parts.
771           https://bugzilla.gnome.org/show_bug.cgi?id=776200
772
773 2016-12-19 11:40:28 +0200  Sebastian Dröge <sebastian@centricular.com>
774
775         * ext/hls/gsthlsdemux-util.c:
776         * ext/hls/gsthlsdemux.c:
777         * ext/hls/gsthlsdemux.h:
778           hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags
779           They often don't only contain the PCR information but also other
780           metadata, like title. Give this information to the pipeline.
781           Also strip the tags from the stream as we a) already parsed them now and
782           b) decoders don't like these tags to happen in the middle of the stream
783           (i.e. the start of each fragment) and tagdemux only can strip them off
784           the beginning and end.
785
786 2016-12-18 19:18:23 +0000  Graham Leggett <minfrin@sharp.fm>
787
788         * gst/mpegtsdemux/mpegtsbase.c:
789           tsdemux: Don't leak a taglist if a taglist has already been created
790           https://bugzilla.gnome.org/show_bug.cgi?id=776244
791
792 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
793
794         * ext/qt/gstqtsink.cc:
795         * ext/qt/gstqtsrc.cc:
796           qt: improve element and property descriptions a bit
797
798 2016-12-16 22:45:06 +0000  Tim-Philipp Müller <tim@centricular.com>
799
800         * win32/MANIFEST:
801           win32: fix distcheck
802
803 2016-12-16 19:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
804
805         * .gitignore:
806         * Makefile.am:
807         * configure.ac:
808         * win32/common/config.h:
809           win32: remove generation of pre-made config.h for msvc builds
810           This is no longer needed with the Meson build.
811
812 2016-12-16 17:22:29 +0000  Tim-Philipp Müller <tim@centricular.com>
813
814         * .gitignore:
815         * Makefile.am:
816         * configure.ac:
817         * gst-plugins-bad.spec.in:
818           Remove generated .spec file
819           Likely extremely bitrotten, and we should not ship this anyway.
820
821 2016-12-17 01:00:00 +1100  Matthew Waters <matthew@centricular.com>
822
823         * gst-libs/gst/gl/gstglformat.c:
824           gl/format: use the unsized format for RGB on GLES2
825           In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB
826           instead.
827           https://bugzilla.gnome.org/show_bug.cgi?id=776141
828
829 2016-12-16 13:25:58 +0200  Daniel Shahaf <danielsh@apache.org>
830
831         * gst/geometrictransform/gstmirror.h:
832           mirror: Fix documentation for the mirror mode
833           Using the wrong enum there causes it to be randomly mixed with the docs
834           of the other enums.
835           https://bugs.debian.org/848297
836
837 2016-12-16 00:22:41 +1100  Matthew Waters <matthew@centricular.com>
838
839         * gst-libs/gst/gl/gstglwindow.c:
840           gl/window: remove unused priv variable
841           https://ci.gstreamer.net/job/GStreamer-master/7989/console
842
843 2016-12-15 00:59:45 +1100  Matthew Waters <matthew@centricular.com>
844
845         * gst-libs/gst/gl/gstglwindow.c:
846         * gst-libs/gst/gl/gstglwindow.h:
847         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
848         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
849           gl/window: remove use of main_context_push/pop_thread_default()
850           No-one's using/depending on it (it would have criticalled and not worked)
851           and it's causing more problems than it's solving.  Store the GMainContext
852           in the public struct instead for subclasses to optionally use instead of
853           relying on the push/pop state to be correct.
854           https://bugzilla.gnome.org/show_bug.cgi?id=775970
855
856 2016-12-07 16:51:27 +0800  Haihua Hu <jared.hu@nxp.com>
857
858         * ext/gl/gstgleffects.c:
859           gl/effects: use non-PBO GLMemory for internal textures
860           middle textures in gleffects do not need to use GstGLMemoryPBO as they
861           aren't transfering data to/from the GPU. This will cost too much DMA
862           memory and cause performance issue. Change the allocator to use non-PBO
863           GstGLMemory.
864           https://bugzilla.gnome.org/show_bug.cgi?id=776072
865
866 2016-12-15 14:05:09 +0200  Sebastian Dröge <sebastian@centricular.com>
867
868         * sys/androidmedia/gstamcaudiodec.c:
869           amcaudiodec: Set "is-adts" to 1 for ADTS AAC
870           Otherwise it fails to decode.
871           https://bugzilla.gnome.org/show_bug.cgi?id=740101
872
873 2016-12-14 15:53:41 +0200  Sebastian Dröge <sebastian@centricular.com>
874
875         * ext/gl/gstglvideomixer.c:
876           glvideomixer: Reject multiview video
877           glvideomixer does not support it currently and it needs special support
878           for handling this correctly, and is rather non-trivial to implement for
879           all formats.
880
881 2016-12-14 15:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
882
883         * gst/compositor/compositor.c:
884           compositor: Reject multiview video
885           Compositor does not support it currently and it needs special support
886           for handling this correctly, and is rather non-trivial to implement for
887           all formats.
888
889 2016-12-14 15:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
890
891         * gst-libs/gst/video/gstvideoaggregator.c:
892           videoaggregator: Remove unlock() if set_info() fails
893           There is not mutex locked here that needs to be unlocked.
894
895 2016-12-14 13:10:18 +0530  Garima Gaur <garima.g@samsung.com>
896
897         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
898         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
899         * sys/vdpau/gstvdpdecoder.c:
900           sys: Fix caps memory leak from pad template creation
901           https://bugzilla.gnome.org/show_bug.cgi?id=776076
902
903 2016-12-14 13:10:46 +1100  Jan Schmidt <jan@centricular.com>
904
905         * ext/gme/gstgme.c:
906           gme: Forward other non-EOS events downstream
907           Allow most events through as-is so at least we don't
908           warn about missing stream-start. Drop segment and caps,
909           as those are sent internally.
910
911 2016-12-13 22:39:01 +0200  Sebastian Dröge <sebastian@centricular.com>
912
913         * ext/gl/gltestsrc.c:
914         * ext/libde265/libde265-dec.c:
915         * ext/opencv/MotionCells.h:
916         * ext/vulkan/vkdevice.c:
917         * ext/vulkan/vkinstance.c:
918         * gst-libs/gst/gl/egl/gsteglimage.c:
919         * gst-libs/gst/gl/gstglupload.c:
920         * sys/msdk/msdk.c:
921         * tests/check/elements/adaptive_demux_common.c:
922         * tests/check/elements/adaptive_demux_engine.c:
923         * tests/check/elements/compositor.c:
924         * tests/check/elements/dash_demux.c:
925         * tests/check/elements/dash_mpd.c:
926         * tests/check/elements/hls_demux.c:
927         * tests/check/elements/mssdemux.c:
928         * tests/check/elements/test_http_src.c:
929           gst: Don't declare variables inside the for loop header
930           This is a C99 feature.
931
932 2016-12-13 22:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
933
934         * ext/dash/gstdashdemux.c:
935         * ext/dash/gstmpdparser.c:
936           dashdemux: Don't declare variables inside the for loop header
937           This is a C99 feature.
938
939 2016-12-13 20:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
940
941         * ext/gme/gstgme.c:
942           gme: Free decoder instance when going from PAUSED to READY
943           We only ever cleaned it up before on errors.
944
945 2016-11-22 13:55:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
946
947         * sys/msdk/Makefile.am:
948         * sys/msdk/gstmsdk.c:
949         * sys/msdk/gstmsdkmjpegdec.c:
950         * sys/msdk/gstmsdkmjpegdec.h:
951         * sys/msdk/meson.build:
952           msdk: add mjpeg decoder
953           https://bugzilla.gnome.org/show_bug.cgi?id=774793
954
955 2016-10-05 15:32:43 -0700  Scott D Phillips <scott.d.phillips@intel.com>
956
957         * sys/msdk/Makefile.am:
958         * sys/msdk/gstmsdk.c:
959         * sys/msdk/gstmsdkmjpegenc.c:
960         * sys/msdk/gstmsdkmjpegenc.h:
961         * sys/msdk/meson.build:
962           msdk: add mjpeg encoder
963           https://bugzilla.gnome.org/show_bug.cgi?id=774793
964
965 2016-11-28 19:14:20 -0800  Scott D Phillips <scott.d.phillips@intel.com>
966
967         * sys/msdk/Makefile.am:
968         * sys/msdk/gstmsdk.c:
969         * sys/msdk/gstmsdkh265dec.c:
970         * sys/msdk/gstmsdkh265dec.h:
971         * sys/msdk/meson.build:
972           msdk: Add H.265 decoder
973           https://bugzilla.gnome.org/show_bug.cgi?id=775726
974
975 2016-11-07 12:32:38 -0800  Scott D Phillips <scott.d.phillips@intel.com>
976
977         * sys/msdk/Makefile.am:
978         * sys/msdk/gstmsdk.c:
979         * sys/msdk/gstmsdkdec.c:
980         * sys/msdk/gstmsdkdec.h:
981         * sys/msdk/gstmsdkh264dec.c:
982         * sys/msdk/gstmsdkh264dec.h:
983         * sys/msdk/meson.build:
984           msdk: Add H.264 decoder
985           The decoder only supports system memory output presently.
986           https://bugzilla.gnome.org/show_bug.cgi?id=774587
987
988 2016-12-12 15:09:36 +0100  Edward Hervey <edward@centricular.com>
989
990         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
991           adaptivedemux: Avoid using unset GError
992           gst_uri_handler_set_uri() doesn't guarantee the GError will be set
993           if it returns FALSE.
994
995 2016-12-12 10:43:43 +0900  Seungha Yang <sh.yang@lge.com>
996
997         * ext/ttml/gstttmlrender.c:
998           ttmlrender: Fix segfault on _render_text_region()
999           Fix invalid memory access
1000           https://bugzilla.gnome.org/show_bug.cgi?id=775965
1001
1002 2016-12-12 14:42:39 +0900  Seungha Yang <sh.yang@lge.com>
1003
1004         * ext/ttml/gstttmlparse.c:
1005           ttmlparse: Transform caps event
1006           For autoplugging, decodebin/parsebin refers to the caps event.
1007           https://bugzilla.gnome.org/show_bug.cgi?id=775967
1008
1009 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
1010
1011         * ext/qt/gstqtglutility.cc:
1012           qml: Fix egl being deinitialized on display cleanup
1013           Use the with_egl_display() variant in order to not destroy the
1014           EGLDisplay on destruction.
1015           https://bugzilla.gnome.org/show_bug.cgi?id=775793
1016
1017 2016-12-08 12:07:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1018
1019         * sys/dvb/gstdvbsrc.c:
1020           dvbsrc: fix unconditional use of FEC 2/5
1021           It is not defined for < v5 minor 7
1022
1023 2016-12-06 15:40:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1024
1025         * sys/dvb/gstdvbsrc.c:
1026           dvbsrc: add delivery system to missing modulation check message
1027           A tuning operation can spawn multiple checks. Being
1028           able to differentiate between them makes debugging
1029           easier.
1030
1031 2016-12-05 16:51:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1032
1033         * sys/dvb/parsechannels.c:
1034         * sys/dvb/parsechannels.h:
1035           dvb/parsechannels: drop trailing whitespace
1036
1037 2016-12-08 11:22:38 +0530  Arun Raghavan <arun@osg.samsung.com>
1038
1039         * gst-libs/gst/player/gstplayer.c:
1040           player: Don't try to cache the GQuark for GST_PLAYER_ERROR
1041           This is potentially racy (in the unlikely scenario that we get two
1042           first-time calls to gst_player_error_quark() at the same time). This
1043           should not impact anything in terms of performance since it's only on
1044           the error path.
1045           The call itself could just be inlined by making GST_PLAYER_ERROR be
1046           defined to the g_quark_from_static_string() call, but this feels ugly
1047           from an API perspective.
1048
1049 2016-12-07 16:06:48 +0100  Stefan Sauer <ensonic@users.sf.net>
1050
1051         * configure.ac:
1052         * ext/fdkaac/gstfdkaacenc.c:
1053           fdkaac: fix the build for older fdkaac versions
1054           Support for 7.1 was added in 0.1.14.
1055
1056 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
1057
1058         * ext/qt/qtitem.cc:
1059           qml/item: also unref the display on destruction
1060           Leaking objects (and a thread!) is never a good idea.
1061           https://bugzilla.gnome.org/show_bug.cgi?id=775746
1062
1063 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
1064
1065         * tests/examples/qt/qmlsink/main.cpp:
1066           tests/examples/qmlsink: scope QApplication/Engine
1067           So they are destroyed before gst_deinit() is run and the leaks tracer
1068           doesn't show false-positives.
1069           https://bugzilla.gnome.org/show_bug.cgi?id=775746
1070
1071 2016-12-07 10:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1072
1073         * ext/chromaprint/gstchromaprint.c:
1074           chromaprint: Fix compilation with chromaprint 1.4
1075           It takes const int16_t * as argument now, while before it was void *. To
1076           make this work with both versions without #ifdef, we omit the const.
1077
1078 2016-12-05 23:38:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1079
1080         * sys/dvb/gstdvbsrc.c:
1081           dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmd
1082           Its only purpose was to hold a wait time that was always 0
1083
1084 2016-12-05 23:18:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1085
1086         * sys/dvb/gstdvbsrc.c:
1087           dvbsrc: drop supperfluous wait in diseqc_send_msg()
1088           It is always zero.
1089
1090 2016-12-06 07:58:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1091
1092         * gst/vmnc/vmncdec.c:
1093           vmncdec: Sanity-check rectangle sizes a bit more thorough
1094           The x/y coordinates could already be bigger than the configured
1095           width/height, and adding the rectangle width/height could cause an
1096           overflow.
1097
1098 2016-12-05 15:56:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1099
1100         * sys/dvb/gstdvbsrc.c:
1101           dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_C
1102           It is not defined for < v5 minor 6
1103
1104 2016-12-05 15:53:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1105
1106         * sys/dvb/gstdvbsrc.c:
1107           dvbsrc: fix value for DVB-C annex B field in adapter structure
1108
1109 2016-12-05 18:17:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1110
1111         * gst/rawparse/gstrawvideoparse.c:
1112           rawvideoparse: fix typos in property description
1113
1114 2016-11-28 15:57:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1115
1116         * ext/dtls/gstdtlsagent.c:
1117           dtls: Set openssl's threadid the 1.0.x way
1118           For pre-1.1.x openssl, a callback to set the thread id needs to be
1119           provided to openssl. In 0.9.x the thread id was an unsigned long. In
1120           1.0.x it was expanded to be able to hold a void*. Here we change to use
1121           the 1.0.x API so that the thread id can always hold a GThread*, even on
1122           platforms like msvc x64 where unsigned long is only 32 bits.
1123           All of this is still #ifdef'd out of existence when building with
1124           openssl 1.1.x or later which changed the thread API again, and does not
1125           need a thread id callback.
1126           https://bugzilla.gnome.org/show_bug.cgi?id=775292
1127
1128 2016-12-04 14:42:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1129
1130         * ext/opencv/gstsegmentation.cpp:
1131         * ext/opencv/gstsegmentation.h:
1132           segmentation: Port to GstOpencvVideoFilter base class
1133
1134 2016-12-03 22:40:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1135
1136         * ext/opencv/gstgrabcut.cpp:
1137         * ext/opencv/gstgrabcut.h:
1138           grabcut: Port to GstOpencvVideoFilter base class
1139
1140 2016-12-03 22:02:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1141
1142         * ext/opencv/gstretinex.cpp:
1143         * ext/opencv/gstretinex.h:
1144           retinex: Port to GstOpencvVideoFilter base class
1145           This allow reducing slightly the code. It also fixes a bug caused by
1146           in-place buffer being mapped and never unmapped.
1147
1148 2016-12-03 08:19:37 +0100  Edward Hervey <bilboed@bilboed.com>
1149
1150         * README:
1151         * common:
1152           Automatic update of common submodule
1153           From d015674 to 39ac2f5
1154
1155 2016-12-01 22:02:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1156
1157         * ext/opencv/meson.build:
1158           opencv/meson: check presence of required opencv_contrib headers
1159           https://bugzilla.gnome.org/show_bug.cgi?id=772822
1160
1161 2016-12-01 21:55:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1162
1163         * ext/opencv/gstedgedetect.cpp:
1164         * ext/opencv/gstedgedetect.h:
1165           edgedetect: Avoid extra copy of the output image
1166           Simply produce the result into the output image provided by the base
1167           class. This avoid useless copy. This also removes unchecked buffer map
1168           and ensure that GstVideoMeta is respected (for stride mostly).
1169           https://bugzilla.gnome.org/show_bug.cgi?id=775377
1170
1171 2016-12-01 21:51:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1172
1173         * ext/opencv/gstedgedetect.cpp:
1174           edgedetect: Remove redundant CAPS event handler
1175           There is already a cv_set_caps() implemented, so just do the
1176           entire work there.
1177           https://bugzilla.gnome.org/show_bug.cgi?id=775377
1178
1179 2016-12-01 21:45:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1180
1181         * ext/opencv/gstcvlaplace.cpp:
1182         * ext/opencv/gstcvlaplace.h:
1183           cvlaplace: Avoid extra copy of the output image
1184           Simply produce the result into the output image provided by the base
1185           class. This avoid useless copy. This also removes unchecked buffer map
1186           and ensure that GstVideoMeta is respected (for stride mostly).
1187           https://bugzilla.gnome.org/show_bug.cgi?id=775377
1188
1189 2016-12-01 21:43:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1190
1191         * ext/opencv/gstcvlaplace.cpp:
1192           cvlaplace: Remove redundant CAPS event handler
1193           There is already a cv_set_caps() implemented, so just do the
1194           entire work there.
1195           https://bugzilla.gnome.org/show_bug.cgi?id=775377
1196
1197 2016-12-01 21:36:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1198
1199         * ext/opencv/gstcvsobel.cpp:
1200         * ext/opencv/gstcvsobel.h:
1201           cvsobel: Avoid extra copy of the output image
1202           Simply produce the result into the output image provided by the base
1203           class. This avoid useless copy. This also removes unchecked buffer map
1204           and ensure that GstVideoMeta is respected (for stride mostly).
1205           https://bugzilla.gnome.org/show_bug.cgi?id=775377
1206
1207 2016-12-01 21:28:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1208
1209         * ext/opencv/gstcvsobel.cpp:
1210           cvsobel: Remove redundant CAPS event handler
1211           There is already a cv_set_caps() implemented, so just do the
1212           entire work there.
1213           https://bugzilla.gnome.org/show_bug.cgi?id=775377
1214
1215 2016-12-01 21:13:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1216
1217         * ext/opencv/gstfacedetect.cpp:
1218         * ext/opencv/gstmotioncells.cpp:
1219           opencv: Remove uneeded buffer writability check
1220           When set to in_place, the BaseTransform class will guaranty that buffers
1221           passed to transform_ip() function are writable.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=775378
1223
1224 2016-12-01 09:24:18 +0000  Julien Isorce <j.isorce@samsung.com>
1225
1226         * gst-libs/gst/gl/gstglupload.c:
1227           gstglupload: relax EGL context check
1228           Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL.
1229           https://bugzilla.gnome.org/show_bug.cgi?id=774518
1230
1231 2016-11-30 09:22:17 +0000  Julien Isorce <j.isorce@samsung.com>
1232
1233         * gst-libs/gst/gl/gstglcontext.c:
1234           gstglcontext: is_shared should return FALSE if no group
1235           If a sub class of GstGLContext does not create a group
1236           then it currently crashes:
1237           0 g_atomic_int_get (&share->refcount)
1238           1 _context_share_group_is_shared (context->priv->sharegroup)
1239           2 gst_gl_context_is_shared
1240           3 _default_set_sync_gl
1241           https://bugzilla.gnome.org/show_bug.cgi?id=774518
1242
1243 2016-11-30 22:40:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1244
1245         * ext/ttml/meson.build:
1246           meson/ttml: Add missing math library dependency
1247           This code call 'round' which may require linking against the math library
1248           on some compilers.
1249
1250 2016-11-30 19:53:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1251
1252         * sys/kms/gstkmssink.c:
1253           kmssink: post error message if start() fails
1254           It is expected to post an error message in the bus if the device cannot
1255           be started.
1256
1257 2016-10-20 12:37:48 +0200  Michael Tretter <m.tretter@pengutronix.de>
1258
1259         * sys/kms/gstkmssink.c:
1260         * sys/kms/gstkmssink.h:
1261           kmssink: configure display mode during set_caps
1262           Configure the display mode when setting the negotiated caps instead of
1263           during showing the first frame.
1264           A framebuffer is required to set the mode. Allocate a buffer object
1265           according to the negotiated caps and use it to set the mode. This buffer
1266           object cannot be freed until another page flip happened on the crtc
1267           (i.e., until the first frame is rendered).
1268           https://bugzilla.gnome.org/show_bug.cgi?id=773473
1269           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1270
1271 2016-10-18 14:57:25 +0200  Michael Tretter <m.tretter@pengutronix.de>
1272
1273         * sys/kms/gstkmssink.c:
1274           kmssink: add parameter force-modesetting
1275           The force-modesetting parameter forces the kmssink to ignore already
1276           configured display modes, to configure the display mode itself and use
1277           the base plane for output.
1278           https://bugzilla.gnome.org/show_bug.cgi?id=773473
1279
1280 2016-11-08 15:27:51 +0100  Michael Tretter <m.tretter@pengutronix.de>
1281
1282         * sys/kms/gstkmssink.c:
1283           kmssink: allow only supported resolutions
1284           If the input buffers have a different size than the display, the frames
1285           would have to be scaled or positioned on the display. The kmssink cannot
1286           decide which behaviour would be appropriate for which use case.
1287           In order to avoid scaling or positioning of the input stream, allow only
1288           the supported connector resolutions in the sink caps.
1289           https://bugzilla.gnome.org/show_bug.cgi?id=773473
1290           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1291
1292 2016-11-08 15:26:40 +0100  Michael Tretter <m.tretter@pengutronix.de>
1293
1294         * sys/kms/gstkmssink.c:
1295           kmssink: set mode based on framebuffer configuration
1296           Displays usually support multiple modes. Therefore, the kmssink should
1297           not only support the preferred mode, but any mode that is supported by
1298           the display.
1299           https://bugzilla.gnome.org/show_bug.cgi?id=773473
1300
1301 2016-10-14 16:03:08 +0200  Michael Tretter <m.tretter@pengutronix.de>
1302
1303         * sys/kms/gstkmssink.c:
1304         * sys/kms/gstkmssink.h:
1305           kmssink: add mode setting and base plane rendering
1306           The kmssink assumed that the mode was already set by another application
1307           and used an overlay plane for displaying the frames.
1308           Use the preferred mode of the monitor and render to the base plane if
1309           the crtc does not have a valid mode.
1310           https://bugzilla.gnome.org/show_bug.cgi?id=773473
1311           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1312
1313 2016-11-30 17:22:21 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1314
1315         * gst/interlace/gstinterlace.c:
1316           interlace: Writing field-order into the src caps
1317           Writing top-field-first vs bottom-field-first into the src caps
1318           https://bugzilla.gnome.org/show_bug.cgi?id=775409
1319
1320 2016-11-30 09:35:27 +0000  Tim-Philipp Müller <tim@centricular.com>
1321
1322         * docs/libs/Makefile.am:
1323         * docs/libs/gst-plugins-bad-libs.types:
1324           docs: add aggregator _get_type functions for signals + properties
1325           https://bugzilla.gnome.org/show_bug.cgi?id=775379
1326
1327 2016-11-30 19:26:51 +1100  Matthew Waters <matthew@centricular.com>
1328
1329         * gst-libs/gst/gl/egl/gsteglimage.c:
1330           glmemoryegl: remove spurious #if GST_GL_HAVE_DMABUF conditions
1331           8c2118823b3d42840cc6f48cbdc0e1b342f90b80 had some incorrect preprocessor
1332           conditions that aren't actually needed.  Remove them.
1333           https://bugzilla.gnome.org/show_bug.cgi?id=775248
1334
1335 2016-11-30 10:40:42 +0530  Garima Gaur <garima.g@samsung.com>
1336
1337         * gst/mpegpsmux/mpegpsmux.c:
1338         * tests/examples/directfb/gstdfb.c:
1339           gst: Fix caps leak
1340           https://bugzilla.gnome.org/show_bug.cgi?id=775072
1341
1342 2016-11-23 18:30:40 +0100  Philippe Renon <philippe_renon@yahoo.fr>
1343
1344         * configure.ac:
1345           opencv: check presence of required opencv_contrib headers
1346           https://bugzilla.gnome.org/show_bug.cgi?id=772822
1347
1348 2016-11-26 16:53:24 +0100  Philippe Renon <philippe_renon@yahoo.fr>
1349
1350         * gst-libs/gst/opencv/gstopencvutils.cpp:
1351           opencv: add opencv image format documentation
1352           https://bugzilla.gnome.org/show_bug.cgi?id=774576
1353
1354 2016-11-26 13:34:26 +0100  Philippe Renon <philippe_renon@yahoo.fr>
1355
1356         * gst-libs/gst/opencv/gstopencvutils.cpp:
1357         * gst-libs/gst/opencv/gstopencvutils.h:
1358           opencv: account for sparse/padded formats when converting caps to cv image type
1359           https://bugzilla.gnome.org/show_bug.cgi?id=774576
1360
1361 2016-11-29 21:09:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1362
1363         * gst-libs/gst/opencv/gstopencvutils.cpp:
1364         * gst-libs/gst/opencv/gstopencvutils.h:
1365         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
1366           opencvvideofilter: Don't parse the caps twice
1367           The GstVideoFilter already provide caps parsed into GstVideoInfo. Avoid
1368           doing that twice by splitting the helper.
1369           https://bugzilla.gnome.org/show_bug.cgi?id=775288
1370
1371 2016-11-28 21:54:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1372
1373         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
1374           opencvfilter: Properly port to GstVideoFilter
1375           This is a subblass of VideoFilter but yet does not use any of it's
1376           features. This also fixes issue in case the incoming images have custom
1377           strides as the VideoMeta is no longer ignored.
1378           https://bugzilla.gnome.org/show_bug.cgi?id=775288
1379
1380 2016-11-29 15:18:43 +0100  Philippe Normand <philn@igalia.com>
1381
1382         * ext/smoothstreaming/meson.build:
1383           mssdemux: fix meson build
1384           Follow-up of 73721ad4e9e2d32e1c8b6a3b4aaa98401530e58a.
1385           Forgot to add the fragment parser in the meson build file.
1386
1387 2016-11-29 14:43:41 +0100  Philippe Normand <philn@igalia.com>
1388
1389         * ext/smoothstreaming/Makefile.am:
1390         * ext/smoothstreaming/gstmssdemux.c:
1391         * ext/smoothstreaming/gstmssfragmentparser.c:
1392         * ext/smoothstreaming/gstmssfragmentparser.h:
1393         * ext/smoothstreaming/gstmssmanifest.c:
1394         * ext/smoothstreaming/gstmssmanifest.h:
1395         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1396         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
1397           mssdemux: improved live playback support
1398           When a MSS server hosts a live stream the fragments listed in the
1399           manifest usually don't have accurate timestamps and duration, except
1400           for the first fragment, which additionally stores timing information
1401           for the few upcoming fragments. In this scenario it is useless to
1402           periodically fetch and update the manifest and the fragments list can
1403           be incrementally built by parsing the first/current fragment.
1404           https://bugzilla.gnome.org/show_bug.cgi?id=755036
1405
1406 2016-11-29 15:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1407
1408         * sys/decklink/gstdecklink.cpp:
1409           decklink: Fix compiler warning
1410           gstdecklink.cpp: In member function ‘virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)’:
1411           gstdecklink.cpp:766:34: error: ‘base_time’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1412           capture_time -= base_time;
1413           ^
1414
1415 2016-11-29 11:08:14 +0100  Anton Eliasson <antone@axis.com>
1416
1417         * gst-libs/gst/codecparsers/gsth264parser.c:
1418           codecparsers: h264parse: improve documentation commentary
1419           https://bugzilla.gnome.org/show_bug.cgi?id=775306
1420
1421 2016-11-29 11:06:43 +0100  Anton Eliasson <antone@axis.com>
1422
1423         * gst-libs/gst/codecparsers/gsth264parser.h:
1424           codecparsers: h264parse: docs spellcheck
1425           Spell checks, correct capitalization and some rewording to
1426           better fit the terms used in the H.264 spec.
1427           https://bugzilla.gnome.org/show_bug.cgi?id=775306
1428
1429 2016-11-28 16:02:03 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1430
1431         * ext/schroedinger/gstschrodec.c:
1432         * ext/schroedinger/gstschroenc.c:
1433         * ext/schroedinger/gstschroutils.c:
1434           schro: #include math.h before schroedinger headers
1435           The schroedinger headers unconditionally #define over C99's rint when
1436           compiling with msvc which messes up the later inclusion of math.h.
1437           Including math.h before schroedinger headers avoids getting syntax
1438           errors in math.h
1439           https://bugzilla.gnome.org/show_bug.cgi?id=775293
1440
1441 2016-11-29 01:41:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1442
1443         * ext/opencv/meson.build:
1444         * meson.build:
1445           meson: Rework opencv plugin checks
1446           a) Use get_pkgconfig_variable() to get the opencv prefix
1447           b) Place an upper limit on the opencv version
1448           c) Ensure that headers are available
1449           (b) and (c) just copy what the configure.ac checks do.
1450
1451 2016-11-28 20:05:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1452
1453         * gst-libs/gst/mpegts/gstmpegtssection.c:
1454           mpegtssection: Fix off-by-one in PMT parsing
1455
1456 2016-11-28 19:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1457
1458         * gst-libs/gst/mpegts/gstmpegtssection.c:
1459           mpegtssection: Don't assert if the given section length is longer than the PMT actually is
1460           Instead error out cleanly and just assert that we didn't read more than
1461           the available data.
1462
1463 2016-11-28 17:17:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1464
1465         * sys/decklink/gstdecklink.cpp:
1466         * sys/decklink/gstdecklink.h:
1467         * sys/decklink/gstdecklinkvideosink.cpp:
1468         * sys/decklink/gstdecklinkvideosrc.cpp:
1469           decklink: Correctly set top-field-first/bottom-field-first
1470           First of all, all the HD and UHD modes should be top-field-first, as
1471           also returned by the Decklink mode iterator API.
1472           Then we should include the caps field "field-order" in the caps of the
1473           source (not the sink due to negotiation problems with optional fields).
1474           And finally we should set the TFF flag on interlaced buffers that are
1475           top-field-first.
1476
1477 2016-11-25 15:03:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1478
1479         * sys/decklink/gstdecklinkaudiosrc.cpp:
1480         * sys/decklink/gstdecklinkvideosrc.cpp:
1481         * sys/decklink/gstdecklinkvideosrc.h:
1482           decklinksrc: Add property to drop frames that are marked as having no input signal
1483           https://bugzilla.gnome.org/show_bug.cgi?id=774850
1484
1485 2016-11-25 14:57:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1486
1487         * sys/decklink/gstdecklinkaudiosrc.cpp:
1488         * sys/decklink/gstdecklinkvideosrc.cpp:
1489         * sys/decklink/gstdecklinkvideosrc.h:
1490           decklinksrc: Add property to skip the first N seconds of capture
1491           On some hardware the first few frames are bogus and not very useful.
1492           Their timestamps are off, they have no timecodes, or there are spurious
1493           black frames / no-signal frames. After a few frames this stabilizes
1494           though.
1495           https://bugzilla.gnome.org/show_bug.cgi?id=774850
1496
1497 2016-11-25 14:36:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1498
1499         * sys/decklink/gstdecklink.cpp:
1500         * sys/decklink/gstdecklink.h:
1501         * sys/decklink/gstdecklinkaudiosrc.cpp:
1502         * sys/decklink/gstdecklinkvideosrc.cpp:
1503           decklinksrc: Set GAP flag on buffers that are captured without signal
1504           https://bugzilla.gnome.org/show_bug.cgi?id=774850
1505
1506 2016-11-24 19:19:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1507
1508         * sys/decklink/gstdecklinkaudiosrc.cpp:
1509         * sys/decklink/gstdecklinkvideosrc.cpp:
1510         * sys/decklink/gstdecklinkvideosrc.h:
1511           decklinksrc: Keep track of a window of capture/stream time mappings and calculate relationship
1512           Based on this we calculate the actual capture time, which should get us
1513           rid of any capturing jitter by averaging it out.
1514           Also add a output-stream-time property which forces the elements to
1515           output the stream time directly instead of doing any conversion to the
1516           pipeline clock. Use with care.
1517           https://bugzilla.gnome.org/show_bug.cgi?id=774850
1518
1519 2016-11-22 19:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1520
1521         * sys/decklink/gstdecklink.cpp:
1522         * sys/decklink/gstdecklink.h:
1523         * sys/decklink/gstdecklinkaudiosrc.cpp:
1524         * sys/decklink/gstdecklinkvideosink.cpp:
1525         * sys/decklink/gstdecklinkvideosrc.cpp:
1526         * sys/decklink/gstdecklinkvideosrc.h:
1527           decklinksrc: Stop using the "hardware" timestamps and directly use the pipeline clock
1528           The hardware timestamps have no relation to when frames were produced,
1529           only when frames arrived somewhere in the hardware. Especially there is
1530           no guarantee that audio and video will have the same hardware timestamps
1531           although they belong together, and even more important: the rate with
1532           which the hardware timestamps increase is completely unrelated to the
1533           rate with which the frames are captured!
1534           As such we can as well use the pipeline clock directly and stop doing
1535           complicated calculations. Also as a side effect this allows now running
1536           without any pipeline clock, by directly making use of the stream times
1537           as reported by the driver.
1538           https://bugzilla.gnome.org/show_bug.cgi?id=774850
1539
1540 2016-11-28 14:25:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1541
1542         * gst/rawparse/gstaudioparse.c:
1543         * gst/rawparse/gstaudioparse.h:
1544         * gst/rawparse/gstrawaudioparse.c:
1545         * gst/rawparse/gstrawaudioparse.h:
1546         * gst/rawparse/gstrawbaseparse.c:
1547         * gst/rawparse/gstrawbaseparse.h:
1548         * gst/rawparse/gstrawvideoparse.c:
1549         * gst/rawparse/gstrawvideoparse.h:
1550         * gst/rawparse/gstunalignedaudioparse.c:
1551         * gst/rawparse/gstunalignedvideoparse.c:
1552         * gst/rawparse/gstvideoparse.c:
1553         * gst/rawparse/gstvideoparse.h:
1554           rawparse: Whitespace cleanup
1555
1556 2016-11-28 11:26:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1557
1558         * Makefile.am:
1559         * configure.ac:
1560         * docs/plugins/Makefile.am:
1561         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1562         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1563         * docs/plugins/gst-plugins-bad-plugins.args:
1564         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1565         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1566         * docs/plugins/inspect/plugin-dataurisrc.xml:
1567         * gst-plugins-bad.spec.in:
1568         * gst/dataurisrc/Makefile.am:
1569         * gst/dataurisrc/gstdataurisrc.c:
1570         * gst/dataurisrc/gstdataurisrc.h:
1571         * gst/dataurisrc/meson.build:
1572         * gst/meson.build:
1573         * tests/check/Makefile.am:
1574         * tests/check/elements/.gitignore:
1575         * tests/check/elements/dataurisrc.c:
1576           dataurisrc: remove plugin, moved to core
1577           https://bugzilla.gnome.org/show_bug.cgi?id=774527
1578
1579 2016-11-28 10:49:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1580
1581         * ext/hls/m3u8.c:
1582           m3u8: Mark uri_join() function as static
1583           We don't really want to export this, especially not without any
1584           namespacing. This can cause problems for static builds.
1585
1586 2016-11-28 10:27:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1587
1588         * gst/mpegtsdemux/tsdemux.c:
1589           tsdemux: Post an error message on the bus if we activated a program without pads
1590           Otherwise decodebin and applications are going to wait forever for pads
1591           to appear, which is never going to happen.
1592           Happens on this stream, which probably just need support for it added:
1593           https://samples.mplayerhq.hu/3D/AVC_codec_in_m2ts_not_recognized/AVC_codec_not_recognized_right_video_sample.m2ts
1594
1595 2016-11-28 14:22:05 +1100  Matthew Waters <matthew@centricular.com>
1596
1597         * gst-libs/gst/gl/gstglwindow.c:
1598           glwindow: move g_main_context_push/pop_thread_default() to run()
1599           Calling g_main_context_push_thread and then g_main_context_invoke()
1600           (used by gst_gl_window_send_message_async()) in the same thread will
1601           cause the invoked function to run immediately instead of being delayed.
1602           This had implications for the creation of the OpenGL context not waiting
1603           until the main loop had completely started up and as a result would
1604           sometimes deadlock in short create/destroy scenarios.
1605           https://bugzilla.gnome.org/show_bug.cgi?id=775171
1606
1607 2016-11-28 14:19:18 +1100  Matthew Waters <matthew@centricular.com>
1608
1609         * gst-libs/gst/gl/gstglcontext.c:
1610           glcontext: fix race between creation/shutdown
1611           626bcccff96f624f59c5212b3e21e472240171fd removed some locks that
1612           allowed the main loop quit to occur before the context was fully
1613           created.
1614           2776cef25d2a98668b73272aecfe77e684e6627e attempted to readd them but
1615           missed the scop of the quit() call.
1616           Also remove the use of g_thread_join() as that's not safe to use when
1617           it's possible to lose the last reference from the GL thread.
1618           https://bugzilla.gnome.org/show_bug.cgi?id=775171
1619
1620 2016-11-27 12:40:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1621
1622         * gst/rawparse/gstrawbaseparse.c:
1623           rawbaseparse: Fix output buffer size trimming
1624           For frame->buffer, baseparse is doing that automatically for us. For
1625           frame->output_buffer it doesn't and assumes that the subclass is already
1626           doing that. Consistency!
1627
1628 2016-11-27 12:20:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1629
1630         * ext/dash/gstmpdparser.c:
1631           dash: Fix stripping of space at the beginning/end of durations
1632           The way how strchr() was called here, it could easily read after the end
1633           of the string. Use g_ascii_isspace() instead.
1634           Detected by asan in the unit test.
1635
1636 2016-11-27 11:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1637
1638         * ext/opencv/meson.build:
1639           opencv: Make the OpenCV plugin optional in the meson build
1640
1641 2016-11-27 11:44:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1642
1643         * gst/rawparse/gstrawaudioparse.c:
1644         * gst/rawparse/gstrawbaseparse.c:
1645         * gst/rawparse/gstrawbaseparse.h:
1646         * gst/rawparse/gstrawvideoparse.c:
1647           rawparse: Properly align raw audio/video output buffers
1648           That is, aligned to the basic type for audio and to 32 bytes for video.
1649           Fixes crashes if the raw buffers are passed to SIMD processing functions.
1650           https://bugzilla.gnome.org/show_bug.cgi?id=774428
1651
1652 2016-11-15 16:57:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1653
1654         * ext/meson.build:
1655         * ext/opencv/meson.build:
1656         * gst-libs/gst/meson.build:
1657         * gst-libs/gst/opencv/meson.build:
1658           opencv: Enable in meson build
1659           https://bugzilla.gnome.org/show_bug.cgi?id=774223
1660
1661 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1662
1663         * .gitmodules:
1664           common: use https protocol for common submodule
1665           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1666
1667 2016-11-26 12:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1668
1669         * gst/mxf/mxfdemux.c:
1670           mxfdemux: Post an error message if we got EOS before having any source pads
1671           Otherwise, sending an EOS event has no effect and the application waits
1672           forever for something to happen.
1673
1674 2016-11-26 12:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1675
1676         * gst/videoparsers/gsth264parse.c:
1677           h264parse: Fix indentation
1678
1679 2016-11-26 12:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1680
1681         * gst/videoparsers/gsth265parse.c:
1682           h265parse: Fix assertion when encountering an invalid NALU
1683           Error out properly instead.
1684           https://bugzilla.gnome.org/show_bug.cgi?id=775130
1685
1686 2016-11-26 12:15:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1687
1688         * gst/videoparsers/gsth264parse.c:
1689           h264parse: Fix assertion when encountering an invalid NALU
1690           Error out properly instead.
1691           https://bugzilla.gnome.org/show_bug.cgi?id=775130
1692
1693 2016-11-26 10:44:43 +0100  Edward Hervey <edward@centricular.com>
1694
1695         * gst-libs/gst/mpegts/gstmpegtssection.c:
1696           mpegtssection: Add more section size checks
1697           The smallest section ever needs to be at least 3 bytes (i.e. just the short
1698           header).
1699           Non-short headers need to be at least 11 bytes long (3 for the minimum header,
1700           5 for the non-short header, and 4 for the CRC).
1701           https://bugzilla.gnome.org/show_bug.cgi?id=775048
1702
1703 2016-11-26 10:23:01 +0100  Edward Hervey <edward@centricular.com>
1704
1705         * gst-libs/gst/mpegts/gstmpegtssection.c:
1706           mpegtssection: Fix PAT parsing
1707           Use the estimated number of programs for parsing. Avoids over-reading.
1708           https://bugzilla.gnome.org/show_bug.cgi?id=775120
1709
1710 2016-11-26 09:26:36 +0100  Edward Hervey <edward@centricular.com>
1711
1712         * ext/hls/gsthlsdemux.c:
1713           hlsdemux: Handle GST_SEEK_TYPE_NONE seek
1714           When one is only updating the "stop" position (i.e. non-flushing seek,
1715           with GST_SEEK_TYPE_NONE on the "start" (or stop in reverse) position),
1716           we only need to store those values instead of moving the current position.
1717           https://bugzilla.gnome.org/show_bug.cgi?id=775127
1718
1719 2016-11-25 23:47:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1720
1721         * ext/opencv/gstsegmentation.cpp:
1722         * ext/wayland/wldisplay.c:
1723           ext: Fix various compiler warnings with clang
1724           wldisplay.c:179:15: error: comparison of unsigned enum expression < 0 is always false [-Werror,-Wtautological-compare]
1725           if (shm_fmt < 0)
1726           ~~~~~~~ ^ ~
1727           gstsegmentation.cpp:419:40: error: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Werror,-Wconstant-conversion]
1728           filter->cvFG->imageData[j] = 255;
1729           ~ ^~~
1730           https://bugzilla.gnome.org/show_bug.cgi?id=775112
1731
1732 2016-11-25 23:44:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1733
1734         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
1735           gl/x11: Remove unused static function
1736
1737 2016-11-25 16:46:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1738
1739         * gst/mxf/mxfdemux.c:
1740         * gst/mxf/mxftypes.c:
1741           mxfdemux: Fix up another size check and prevent allocating too much memory
1742
1743 2016-11-25 15:59:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1744
1745         * gst/mxf/mxfmetadata.c:
1746         * gst/mxf/mxftypes.c:
1747         * gst/mxf/mxful.c:
1748           mxfdemux: Handle zero-sized KLV items better and don't assert on them
1749
1750 2016-11-25 15:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1751
1752         * gst/mxf/mxfdemux.c:
1753           mxfdemux: Fix various logic errors in error handling of footer partition parsing
1754
1755 2016-11-25 15:53:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1756
1757         * gst/mxf/mxfdemux.c:
1758           mxfdemux: Don't try parsing empty metadata items
1759
1760 2016-11-25 01:06:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1761
1762         * gst/mxf/mxfmetadata.c:
1763           mxfmetadata: Add missing NULL check
1764
1765 2016-11-22 18:06:52 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
1766
1767         * ext/gl/gstgldownloadelement.c:
1768           gldownload: fix element description (was "OpenGL uploader")
1769
1770 2016-11-24 19:45:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1771
1772         * gst/mxf/Makefile.am:
1773         * gst/mxf/mxf.c:
1774           mxf: Remove mxfdms1.[ch] from the build for now
1775           It's completely unused currently but might be used in the future.
1776
1777 2016-11-24 23:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1778
1779         * gst/mxf/mxfaes-bwf.c:
1780         * gst/mxf/mxfdemux.c:
1781         * gst/mxf/mxfdms1.c:
1782         * gst/mxf/mxfmetadata.c:
1783         * gst/mxf/mxftypes.c:
1784         * gst/mxf/mxful.c:
1785           mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases
1786
1787 2016-11-24 14:48:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1788
1789         * sys/decklink/gstdecklinkvideosrc.cpp:
1790           decklinkvideosrc: Free timecodes when done with a frame
1791
1792 2016-11-24 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1793
1794         * gst/timecode/gsttimecodestamper.c:
1795           timecodestamper: Remove all existing timecode metas if requested to override existing
1796
1797 2016-11-24 11:12:23 +0100  Edward Hervey <edward@centricular.com>
1798
1799         * gst-libs/gst/mpegts/gstmpegtssection.c:
1800           mpegtssection: Don't free empty streams
1801           Also avoids a useless assertion
1802
1803 2016-11-24 11:11:35 +0100  Edward Hervey <edward@centricular.com>
1804
1805         * gst/mpegtsdemux/mpegtspacketizer.c:
1806           mpegtspacketizer: Don't add existing values to group
1807           If the last value is already identical, there is no need in adding it
1808           yet-another-time
1809
1810 2016-11-23 20:13:59 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1811
1812         * sys/kms/gstkmsallocator.c:
1813           kmssink: include drm.h after stdlib.h
1814           As drm.h is internal to libdrm, it expects to have already included
1815           stdlib.h.
1816
1817 2016-11-23 19:41:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1818
1819         * sys/kms/gstkmsallocator.c:
1820           kms: include stdlib.h
1821           drm.h does not include all what it needs to compile, in particular
1822           stdlib.h which defines size_t
1823
1824 2016-11-23 19:01:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1825
1826         * ext/dash/gstmpdparser.c:
1827           mpdparser: Don't set variable just to overwrite it again later
1828           We set it to TRUE here, but later we set it to TRUE again anyway if the
1829           parsing actually succeeded at this point. Let's keep the second one.
1830           CID 1374360.
1831
1832 2016-11-23 18:45:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1833
1834         * ext/wayland/wldisplay.c:
1835           wldisplay: Don't compare a guint with < 0
1836           -1 is the "invalid" value, compare to it directly.
1837           CID 1394490.
1838
1839 2016-11-18 21:00:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1840
1841         * configure.ac:
1842         * gst/audiobuffersplit/Makefile.am:
1843         * gst/audiobuffersplit/gstaudiobuffersplit.c:
1844         * gst/audiobuffersplit/gstaudiobuffersplit.h:
1845         * gst/audiobuffersplit/meson.build:
1846         * gst/meson.build:
1847           audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
1848           This is useful e.g. if audio buffers should be exactly the duration of a
1849           video frame, or if a audio buffers should never be too large because of
1850           latency constraints.
1851           The element is taking a fractional buffer duration, to allow working
1852           with e.g. 1001/30000 as output duration and it accumulates rounding
1853           errors in the buffer durations and compensates for them by making some
1854           buffers one sample larger than the others.
1855           https://bugzilla.gnome.org/show_bug.cgi?id=774689
1856
1857 2016-10-19 12:39:36 +0200  Michael Tretter <m.tretter@pengutronix.de>
1858
1859         * configure.ac:
1860         * sys/kms/gstkmsallocator.c:
1861         * sys/kms/gstkmsallocator.h:
1862         * sys/kms/gstkmsutils.c:
1863         * sys/kms/gstkmsutils.h:
1864         * sys/kms/meson.build:
1865           kmssink: remove dependency on libkms
1866           libkms should not be used, because it imposes limitations on the DRM
1867           API, especially regarding bpp and stride. Instead the DRM IOCTL should
1868           be used directly.
1869           Switch from libkms to the IOCTL interface. Set bpp and height for
1870           framebuffer allocation to properly handle planar video formats.
1871           https://bugzilla.gnome.org/show_bug.cgi?id=773473
1872           Signed-off-by: Víctor Jáquez <vjaquez@igalia.com>
1873
1874 2016-11-23 10:31:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1875
1876         * Makefile.am:
1877         * configure.ac:
1878         * docs/plugins/Makefile.am:
1879         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1880         * docs/plugins/inspect/plugin-mimic.xml:
1881         * ext/Makefile.am:
1882         * ext/meson.build:
1883         * ext/mimic/Makefile.am:
1884         * ext/mimic/gstmimdec.c:
1885         * ext/mimic/gstmimdec.h:
1886         * ext/mimic/gstmimenc.c:
1887         * ext/mimic/gstmimenc.h:
1888         * ext/mimic/gstmimic.c:
1889         * gst-plugins-bad.spec.in:
1890         * tests/check/Makefile.am:
1891         * tests/check/pipelines/.gitignore:
1892         * tests/check/pipelines/mimic.c:
1893           mimic: remove ancient codec
1894           This was used by MSN messenger in prehistoric times, it's safe
1895           to say no one needs or wants this any more these days. For
1896           decoding old recordings there's still a decoder in ffmpeg.
1897           https://bugzilla.gnome.org/show_bug.cgi?id=597616
1898
1899 2016-11-23 10:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1900
1901         * gst/videoparsers/gsth265parse.c:
1902           h265parse: Ensure codec_data has the required size when reading number of NAL arrays
1903           https://bugzilla.gnome.org/show_bug.cgi?id=774896
1904
1905 2016-11-23 10:51:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1906
1907         * gst/videoparsers/gsth264parse.c:
1908           h264parse: Ensure codec_data has the required size when reading number of SPS
1909           https://bugzilla.gnome.org/show_bug.cgi?id=774896
1910
1911 2016-11-23 17:04:34 +1100  Matthew Waters <matthew@centricular.com>
1912
1913         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
1914           gl/contextglx: error out on more invalid display/window combinations
1915           https://bugzilla.gnome.org/show_bug.cgi?id=774851
1916
1917 2016-11-23 15:57:05 +1100  Matthew Waters <matthew@centricular.com>
1918
1919         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
1920         * gst-libs/gst/gl/gstglupload.c:
1921           gl: add necessary context_egl.h #includes to the source files
1922
1923 2016-11-23 13:32:38 +1100  Matthew Waters <matthew@centricular.com>
1924
1925         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
1926           gl/memoryegl: remove access to private header gstglcontext_egl.h
1927           It's been removed and thus compiling anything against GstGLMemoryEGL
1928           would error with:
1929           In file included from gstomxvideodec.c:41:0:
1930           usr/include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h:32:41: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory
1931           #include <gst/gl/egl/gstglcontext_egl.h>
1932           ^
1933           https://bugzilla.gnome.org/show_bug.cgi?id=774886
1934
1935 2016-11-22 12:58:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1936
1937         * gst/mpegtsdemux/mpegtspacketizer.c:
1938           mpegtspacketizer: Reset values before parsing each section
1939
1940 2016-11-22 12:42:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1941
1942         * gst/mpegtsdemux/mpegtspacketizer.c:
1943           mpegtspacketizer: Make sure in all cases that we have enough data left for reading a section start
1944           In some cases we ended up parsing sections without.
1945
1946 2016-11-21 17:19:46 +0100  Philippe Renon <philippe_renon@yahoo.fr>
1947
1948         * ext/opencv/gstcvdilateerode.cpp:
1949         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
1950         * gst-libs/gst/opencv/gstopencvvideofilter.h:
1951           opencv: forward declare opencv types
1952           Forward declare opencv types to avoid exposing them in the API.
1953           https://bugzilla.gnome.org/show_bug.cgi?id=774223
1954
1955 2016-11-21 10:52:39 +0000  Tim-Philipp Müller <tim@centricular.com>
1956
1957         * gst-libs/gst/interfaces/photography.h:
1958           interfaces: photography: clean up header indentation
1959
1960 2016-11-20 15:10:42 +0900  Seungha Yang <sh.yang@lge.com>
1961
1962         * ext/dash/gstmpdparser.c:
1963           mpdparser: Modify return of the function for loading external resources to void
1964           gst_mpd_client_fetch_on_load_external_resources() never ever return
1965           FALSE due to modified external xml loading functions.
1966           https://bugzilla.gnome.org/show_bug.cgi?id=774463
1967
1968 2016-11-19 23:04:04 +0900  Seungha Yang <sh.yang@lge.com>
1969
1970         * ext/dash/gstmpdparser.c:
1971           mpdparser: Handle invalid external xml link for SegmentList element
1972           Ignore invalid xml link for SegmentList likewise external Period without error.
1973           https://bugzilla.gnome.org/show_bug.cgi?id=774463
1974
1975 2016-11-19 22:38:20 +0900  Seungha Yang <sh.yang@lge.com>
1976
1977         * ext/dash/gstmpdparser.c:
1978           mpdparser: Handle invalid external xml link for AdaptationSet element
1979           Ignore invalid xml link for AdaptationSet likewise external Period without error.
1980           https://bugzilla.gnome.org/show_bug.cgi?id=774463
1981
1982 2016-11-19 18:37:54 +0900  Seungha Yang <sh.yang@lge.com>
1983
1984         * ext/dash/gstmpdparser.c:
1985         * tests/check/elements/dash_mpd.c:
1986           mpdparser: Handle invalid external xml link for Period element
1987           Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references
1988           (e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute
1989           shall be removed. That means, we should play it without error,
1990           and just ignore the corresponding element.
1991           It's similar to "urn:mpeg:dash:resolve-to-zero:2013".
1992           https://bugzilla.gnome.org/show_bug.cgi?id=774463
1993
1994 2016-11-17 15:41:00 +0000  David Evans <bbcrddave@gmail.com>
1995
1996         * gst-libs/gst/gl/Makefile.am:
1997           gl: add gstreamer-video to pkg-config path
1998           https://bugzilla.gnome.org/show_bug.cgi?id=774624
1999
2000 2016-11-20 12:40:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2001
2002         * tests/check/Makefile.am:
2003           tests: fix lib and cflags order in Makefile.am
2004           pnm: add misssing continuation slash at end of line
2005           vp8parser: no need to link codecparsers twice
2006           dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local
2007           libs and flags must come first, then base before core before rest
2008
2009 2016-11-19 16:12:06 +0900  Seungha Yang <sh.yang@lge.com>
2010
2011         * ext/dash/gstdashdemux.c:
2012           dashdemux: Fix leak in gst_dash_demux_stream_free
2013           Free parsed moof and sync samples with _stream_free().
2014           https://bugzilla.gnome.org/show_bug.cgi?id=774702
2015
2016 2016-11-17 11:19:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2017
2018         * configure.ac:
2019         * ext/vulkan/wayland/Makefile.am:
2020         * ext/wayland/Makefile.am:
2021           wayland: avoid prefix clash in combined pkg-config check
2022           Adittionally, remove leftover WAYLAND_DRM_ include flags var
2023           Fixes building of ext/wayland/* broken by dfd86de67a8c04f6d1
2024           Related to:
2025           https://bugzilla.gnome.org/show_bug.cgi?id=773927
2026
2027 2016-11-17 20:21:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2028
2029         * gst/videoparsers/gstvc1parse.c:
2030           vc1parse: Mark pad as needing reconfiguration again if it failed
2031           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2032           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2033
2034 2016-11-17 20:20:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2035
2036         * sys/applemedia/vtdec.c:
2037           vtdec: Mark pad as needing reconfiguration again if it failed
2038           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2039           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2040
2041 2016-11-17 20:20:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2042
2043         * gst-libs/gst/video/gstvideoaggregator.c:
2044           videoaggregator: Mark pad as needing reconfiguration again if it failed
2045           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2046           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2047
2048 2016-11-17 20:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2049
2050         * ext/ttml/gstttmlrender.c:
2051           ttmlrender: Mark pad as needing reconfiguration again if it failed
2052           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2053           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2054
2055 2016-11-17 20:16:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2056
2057         * ext/assrender/gstassrender.c:
2058           assrender: Mark pad as needing reconfiguration again if reconfiguration failed
2059           Also return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2060           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2061
2062 2016-11-18 12:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2063
2064         * ext/Makefile.am:
2065           iqa: Add to DIST_SUBDIRS
2066
2067 2016-11-17 17:17:22 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2068
2069         * meson.build:
2070           meson: add_global_arguments -> add_project_arguments
2071           https://bugzilla.gnome.org/show_bug.cgi?id=774656
2072
2073 2016-11-17 10:54:45 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2074
2075         * gst-libs/gst/wayland/meson.build:
2076           meson: wayland: wl_scanner is required: false
2077           https://bugzilla.gnome.org/show_bug.cgi?id=774637
2078
2079 2016-11-17 15:11:20 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2080
2081         * po/POTFILES.in:
2082           po: Remove remaining reference to videomeasure
2083
2084 2016-11-17 18:23:04 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2085
2086         * sys/decklink/gstdecklinkvideosrc.cpp:
2087         * sys/decklink/gstdecklinkvideosrc.h:
2088           decklinkvideosrc: Issue "no signal" warnings
2089           When a frame is found to not have an associated input source (cable
2090           unplugged, wrong mode selected), an element warning will be issued. When
2091           the next frame in the stream is found to have an input source selected
2092           (e.g. cable replugged), an element info will be issued.
2093           https://bugzilla.gnome.org/show_bug.cgi?id=774629
2094
2095 2016-11-16 18:01:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2096
2097         * configure.ac:
2098         * gst/meson.build:
2099         * gst/videomeasure/Makefile.am:
2100         * gst/videomeasure/gstvideomeasure.c:
2101         * gst/videomeasure/gstvideomeasure.h:
2102         * gst/videomeasure/gstvideomeasure_collector.c:
2103         * gst/videomeasure/gstvideomeasure_collector.h:
2104         * gst/videomeasure/gstvideomeasure_ssim.c:
2105         * gst/videomeasure/gstvideomeasure_ssim.h:
2106         * gst/videomeasure/meson.build:
2107           videomeasure: Remove old unported videomeasure plugin as it is now replaced by IQA
2108
2109 2016-11-16 16:30:50 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2110
2111         * ext/iqa/iqa.c:
2112           iqa: Error out when trying to compare video stream with different sizes
2113           We do not handle it yet and we should let the user know.
2114
2115 2016-11-16 14:46:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2116
2117         * ext/iqa/meson.build:
2118         * ext/meson.build:
2119           iqa: Add meson build support
2120
2121 2016-11-16 13:18:53 -0300  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2122
2123         * configure.ac:
2124         * docs/plugins/Makefile.am:
2125         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2126         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2127         * ext/Makefile.am:
2128         * ext/iqa/Makefile.am:
2129         * ext/iqa/iqa.c:
2130         * ext/iqa/iqa.h:
2131           Adds a new Image Quality Assessment plugin.
2132           It only offers one metric for now, "dssim", available if
2133           https://github.com/pornel/dssim was installed on the system
2134           at the time the plugin was compiled.
2135           The spearman correlation for dssim against the TID2008 dataset
2136           is 0.81, against 0.70 for the old ssim implementation, and
2137           it runs 15 times faster.
2138           https://bugzilla.gnome.org/show_bug.cgi?id=751324
2139
2140 2016-11-17 14:35:26 +1100  Matthew Waters <matthew@centricular.com>
2141
2142         * tests/check/elements/glimagesink.c:
2143           gl/tests: fix glimagesink element test on OSX
2144           It was suffering a race starting up the thread that could cause the main
2145           loop to quit before the main loop had started.
2146
2147 2016-11-17 14:21:23 +1100  Matthew Waters <matthew@centricular.com>
2148
2149         * sys/applemedia/avfassetsrc.m:
2150           applemedia: error out if the uri property is not set
2151           Fixes:
2152           Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString
2153           in the state change test.
2154
2155 2016-11-17 15:15:18 +1100  Matthew Waters <matthew@centricular.com>
2156
2157         * gst-libs/gst/meson.build:
2158         * gst-libs/gst/wayland/meson.build:
2159         * meson.build:
2160           meson: wayland: move dep checks to the lib
2161           Moves them closer to where they are used.  We don't want every check in
2162           the main meson.build file.
2163
2164 2016-11-17 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
2165
2166         * gst-libs/gst/gl/meson.build:
2167           meson: gl/egl: add missing source file
2168           d42145e8c1ba3bc0445506b92bb7ac04ae98f4dd didn't add the necessary
2169           meson build changes.
2170
2171 2016-11-17 02:41:14 +1100  Matthew Waters <matthew@centricular.com>
2172
2173         * gst-libs/gst/gl/egl/gsteglimage.c:
2174         * gst-libs/gst/gl/egl/gsteglimage.h:
2175         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2176         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
2177         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
2178           gl/egl: remove EGLImage functions from egl context
2179           By adding the necessary GstEGLImage entry points to create a GstEGLImage
2180           from a GstGLMemory.
2181           https://bugzilla.gnome.org/show_bug.cgi?id=774518
2182
2183 2016-11-17 01:45:38 +1100  Matthew Waters <matthew@centricular.com>
2184
2185         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2186         * gst-libs/gst/gl/gstglcontext.c:
2187         * gst-libs/gst/gl/gstglcontext.h:
2188         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
2189           glcontext: add vfunc to retrieve the OpenGL platform version
2190           i.e. the version of EGL, GLX, etc implemented.
2191           https://bugzilla.gnome.org/show_bug.cgi?id=774518
2192
2193 2016-11-17 01:38:32 +1100  Matthew Waters <matthew@centricular.com>
2194
2195         * gst-libs/gst/gl/egl/Makefile.am:
2196         * gst-libs/gst/gl/egl/gstegl.c:
2197         * gst-libs/gst/gl/egl/gstegl.h:
2198         * gst-libs/gst/gl/egl/gsteglimage.c:
2199         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2200           gl/egl: move get_error_string() into gstegl
2201           So others can use it without #include-ing a private header
2202           https://bugzilla.gnome.org/show_bug.cgi?id=774518
2203
2204 2014-11-27 15:50:04 +1100  Matthew Waters <matthew@centricular.com>
2205
2206         * docs/libs/gst-plugins-bad-libs-sections.txt:
2207         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2208         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
2209         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
2210         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
2211           display/egl: implement getting the EGLDisplay of a specific platform
2212           https://bugzilla.gnome.org/show_bug.cgi?id=774518
2213
2214 2016-11-16 13:05:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2215
2216         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2217           gl/egl: check the feature in the extensions list
2218           https://bugzilla.gnome.org/show_bug.cgi?id=774518
2219
2220 2016-11-16 20:41:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2221
2222         * gst/vmnc/vmncdec.c:
2223           vmncdec: Sanity-check width/height before using it
2224           We will allocate a screen area of width*height*bpp bytes, however this
2225           calculation can easily overflow if too high width or height are given
2226           inside the stream. Nonetheless we would just assume that enough memory
2227           was allocated, try to fill it and overwrite as much memory as wanted.
2228           Also allocate the screen area filled with zeroes to ensure that we start
2229           with full-black and not any random (or not so random) data.
2230           https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html
2231           Ideally we should just remove this plugin in favour of the one in
2232           gst-libav, which generally seems to be of better code quality.
2233           https://bugzilla.gnome.org/show_bug.cgi?id=774533
2234
2235 2016-11-16 18:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2236
2237         * configure.ac:
2238           ttml: Hide behind --enable-experimental
2239           The elements are autoplugged and currently assert on invalid streams.
2240
2241 2016-11-16 16:45:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2242
2243         * gst/smoothwave/.gitignore:
2244           smoothwave: Remove empty directory
2245
2246 2016-11-16 16:33:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2247
2248         * gst/meson.build:
2249         * gst/real/meson.build:
2250           real: Remove empty directory
2251
2252 2016-11-16 16:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2253
2254         * gst/meson.build:
2255         * gst/mpeg1sys/meson.build:
2256           mpeg1sys: Remove obsolete, empty directory that only contains a meson.build
2257
2258 2016-11-15 16:20:10 +0100  Imre Eörs <imree@axis.com>
2259
2260         * ext/curl/gstcurlbasesink.c:
2261           curl: transfer hangs in case connection was cut between client and server
2262           https://bugzilla.gnome.org/show_bug.cgi?id=774485
2263
2264 2016-11-16 17:30:54 +1100  Matthew Waters <matthew@centricular.com>
2265
2266         * tests/check/libs/gstglcontext.c:
2267         * tests/check/libs/gstglupload.c:
2268           gl/tests: don't use the default framebuffer
2269           Create our own instead as the default framebuffer may require special
2270           fiddling (like having a visible window) to correctly display/be renderable.
2271           Fixes the remaining GL library tests on OS X
2272
2273 2016-11-16 13:39:32 +1100  Matthew Waters <matthew@centricular.com>
2274
2275         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
2276           glcontext/cocoa: implement empty swap_buffers
2277           Fixes some GL tests on OS X.
2278
2279 2016-11-16 16:41:59 +1100  Matthew Waters <matthew@centricular.com>
2280
2281         * ext/gl/BUGS:
2282           gl: remove empty BUGS file
2283           We use bugzilla for bug tracking
2284
2285 2016-11-15 17:46:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2286
2287         * ext/meson.build:
2288         * ext/wayland/meson.build:
2289         * gst-libs/gst/meson.build:
2290         * gst-libs/gst/wayland/meson.build:
2291         * meson.build:
2292           meson: Build waylandsink
2293           https://bugzilla.gnome.org/show_bug.cgi?id=774493
2294
2295 2016-11-15 17:48:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2296
2297         * configure.ac:
2298           configure: fix build if wayland-client is not available
2299           Simplify the PKG_CHECK_MODULES related to Wayland to avoid the confusion
2300           of NOT_FOUND cases when there are 3 nested checks. Group those 3 checks
2301           together since there are no conditions specific to each one.
2302           Thanks to https://ci.gstreamer.net/ for alerting of the problem.
2303           https://bugzilla.gnome.org/show_bug.cgi?id=773927
2304
2305 2016-11-15 11:59:45 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2306
2307         * configure.ac:
2308           configure: fix build if libdrm is not available
2309           If the NOT_FOUND part of the check PKG_CHECK_MODULES is not written, it
2310           defaults to error. Addind the else clause of this check as
2311           HAVE_WAYLAND="no"
2312           https://bugzilla.gnome.org/show_bug.cgi?id=773927
2313
2314 2016-11-16 00:01:00 +1100  Matthew Waters <matthew@centricular.com>
2315
2316         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
2317           glwindow/cocoa: remove unneeded window code in NSWindow
2318           This is all taken care of by GstGLWindowCocoa/GstGLNSView now.
2319
2320 2016-11-15 22:56:25 +1100  Matthew Waters <matthew@centricular.com>
2321
2322         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
2323           glwindow/cocoa: remove our view from the parent when closing
2324           Otherwise, when the application reuses the same UIView, we were getting
2325           draw notifications on the previous view/layer's which weren't valid anymore
2326           and were referencing pointers that had been freed.
2327           https://bugzilla.gnome.org/show_bug.cgi?id=753003
2328
2329 2016-11-15 21:43:59 +1100  Matthew Waters <matthew@centricular.com>
2330
2331         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
2332           gl/caopengllayer: add a debug category
2333
2334 2016-11-15 14:36:11 +1100  Matthew Waters <matthew@centricular.com>
2335
2336         * gst-libs/gst/gl/gstglbufferpool.c:
2337           glbufferpool: introduce check for GLMemory allocators
2338           The last missing piece of EGLImage support has been pushed.
2339
2340 2016-11-14 17:02:54 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2341
2342         * gst-libs/gst/codecparsers/gstjpegparser.c:
2343         * gst/frei0r/gstfrei0r.c:
2344         * gst/id3tag/id3tag.c:
2345           Fix some MSVC warnings about const-ness
2346           Some miscellaneous warnings about const-ness, either casting away const
2347           where we know it's safe or removing const where it's not correct.
2348           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2349
2350 2016-11-14 16:59:48 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2351
2352         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
2353           Cast away const from GstMetaInfo in *_get_meta_info() functions
2354           MSVC warns about the const in the implicit argument conversion in the
2355           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
2356           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2357
2358 2016-11-10 23:07:50 +0900  Seungha Yang <sh.yang@lge.com>
2359
2360         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2361           adaptivedemux: Fix startup SEGMENT seeking and setting for live
2362           Because fragment.timestamp is relative value to period_start,
2363           startup SEGMENT seeking should be pointed to "fragment.timestamp + period_start"
2364           https://bugzilla.gnome.org/show_bug.cgi?id=774196
2365
2366 2016-11-14 12:23:37 +0100  Philippe Renon <philippe_renon@yahoo.fr>
2367
2368         * sys/winscreencap/gstgdiscreencapsrc.c:
2369           gdiscreencapsrc: remove empty gst_gdiscreencapsrc_stop vfunc
2370           https://bugzilla.gnome.org/show_bug.cgi?id=774400
2371
2372 2016-11-10 18:42:29 +0100  Philippe Renon <philippe_renon@yahoo.fr>
2373
2374         * configure.ac:
2375         * ext/opencv/Makefile.am:
2376         * ext/opencv/gstcvdilateerode.cpp:
2377         * ext/opencv/gstcvdilateerode.h:
2378         * ext/opencv/gstcvequalizehist.h:
2379         * ext/opencv/gstcvlaplace.h:
2380         * ext/opencv/gstcvsmooth.cpp:
2381         * ext/opencv/gstcvsmooth.h:
2382         * ext/opencv/gstcvsobel.h:
2383         * ext/opencv/gstedgedetect.h:
2384         * ext/opencv/gstfaceblur.h:
2385         * ext/opencv/gstfacedetect.h:
2386         * ext/opencv/gsthanddetect.h:
2387         * ext/opencv/gstmotioncells.h:
2388         * ext/opencv/gstretinex.h:
2389         * ext/opencv/gstskindetect.h:
2390         * ext/opencv/gsttemplatematch.h:
2391         * ext/opencv/gsttextoverlay.h:
2392         * gst-libs/gst/Makefile.am:
2393         * gst-libs/gst/opencv/Makefile.am:
2394         * gst-libs/gst/opencv/gstopencvutils.cpp:
2395         * gst-libs/gst/opencv/gstopencvutils.h:
2396         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
2397         * gst-libs/gst/opencv/gstopencvvideofilter.h:
2398           opencv: move base opencv filter class and utilities to gst-libs
2399           https://bugzilla.gnome.org/show_bug.cgi?id=774223
2400
2401 2016-11-14 23:15:05 +0530  Arun Raghavan <arun@osg.samsung.com>
2402
2403         * sys/fbdev/meson.build:
2404         * sys/meson.build:
2405           fbdevsink: Add to meson build
2406
2407 2016-11-14 23:11:11 +0530  Arun Raghavan <arun@osg.samsung.com>
2408
2409         * sys/kms/meson.build:
2410           kmssink: Trivial naming fix in meson for consistency
2411
2412 2016-11-14 21:03:20 +0530  Arun Raghavan <arun@osg.samsung.com>
2413
2414         * sys/kms/meson.build:
2415         * sys/meson.build:
2416           kmssink: Enable in meson build
2417
2418 2016-11-14 17:00:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2419
2420         * tests/check/elements/dash_mpd.c:
2421           dash: Fix breakage in unit test caused by gst-indent
2422
2423 2016-11-14 23:31:37 +0900  Seungha Yang <sh.yang@lge.com>
2424
2425         * ext/dash/gstmpdparser.c:
2426         * ext/dash/gstmpdparser.h:
2427         * tests/check/Makefile.am:
2428         * tests/check/elements/dash_mpd.c:
2429         * tests/check/elements/dash_mpd_data/xlink_double_period.period:
2430         * tests/check/elements/dash_mpd_data/xlink_single_period.period:
2431           mpdparser: Support multiple Period elements in external xml
2432           External xml could have empty, one or multiple top-level "Period" elements.
2433           Because xml parser cannot parse the multiple top-level elements
2434           (i.e., no root element), we need to wrap a xml in order to make root element.
2435           See also ISO/IEC 23009-1:2014 5.3.2.2
2436           https://bugzilla.gnome.org/show_bug.cgi?id=774357
2437
2438 2016-11-03 10:47:00 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2439
2440         * sys/msdk/Makefile.am:
2441         * sys/msdk/gstmsdkenc.c:
2442         * sys/msdk/meson.build:
2443         * sys/msdk/msdk.c:
2444         * sys/msdk/msdk.h:
2445         * sys/msdk/msdk_d3d.c:
2446         * sys/msdk/msdk_libva.c:
2447           msdk: Initial windows build support
2448           https://bugzilla.gnome.org/show_bug.cgi?id=770990
2449
2450 2016-10-13 14:30:43 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2451
2452         * sys/meson.build:
2453         * sys/msdk/meson.build:
2454           meson: add build files for msdk
2455           https://bugzilla.gnome.org/show_bug.cgi?id=770990
2456
2457 2016-09-27 14:21:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2458
2459         * sys/msdk/gstmsdkh265enc.c:
2460         * sys/msdk/gstmsdkvp8enc.c:
2461           msdk: load plugins in h265 and vp8 init
2462           https://bugzilla.gnome.org/show_bug.cgi?id=770990
2463
2464 2016-09-27 14:17:49 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2465
2466         * sys/msdk/gstmsdkenc.c:
2467           msdk: Width and Height need to be integer multiples of 32
2468           https://bugzilla.gnome.org/show_bug.cgi?id=770990
2469
2470 2016-09-09 15:43:25 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2471
2472         * configure.ac:
2473         * sys/Makefile.am:
2474         * sys/msdk/Makefile.am:
2475           msdk: add to build
2476           https://bugzilla.gnome.org/show_bug.cgi?id=770990
2477
2478 2016-04-01 19:25:25 +0200  Josep Torra <jtorra@oblong.com>
2479
2480         * sys/msdk/README:
2481         * sys/msdk/gstmsdk.c:
2482         * sys/msdk/gstmsdkenc.c:
2483         * sys/msdk/gstmsdkenc.h:
2484         * sys/msdk/gstmsdkh264enc.c:
2485         * sys/msdk/gstmsdkh264enc.h:
2486         * sys/msdk/gstmsdkh265enc.c:
2487         * sys/msdk/gstmsdkh265enc.h:
2488         * sys/msdk/gstmsdkmpeg2enc.c:
2489         * sys/msdk/gstmsdkmpeg2enc.h:
2490         * sys/msdk/gstmsdkvp8enc.c:
2491         * sys/msdk/gstmsdkvp8enc.h:
2492         * sys/msdk/msdk.h:
2493         * sys/msdk/msdk_libva.c:
2494           msdk: Create plugin for Intel's Media SDK
2495           [scott.d.phillips@intel.com: gst-indent *.c *.h]
2496           [scott.d.phillips@intel.com: link with libva at build time]
2497           [scott.d.phillips@intel.com: remove unused includes]
2498           [scott.d.phillips@intel.com: Update README]
2499           https://bugzilla.gnome.org/show_bug.cgi?id=770990
2500
2501 2016-11-14 11:08:24 +0100  Philippe Normand <philn@igalia.com>
2502
2503         * ext/dash/gstmpdparser.c:
2504         * tests/check/elements/dash_demux.c:
2505           mpdparser: wrap unmodified data in protection event
2506           PlayReady being the one of the few DRM formats encoding its data with
2507           base64 it was not consistent to have a special case for this. So the
2508           base64 decoding operation now needs to be done by the protection event
2509           consumer, if needed.
2510           https://bugzilla.gnome.org/show_bug.cgi?id=774112
2511
2512 2016-11-14 11:06:00 +0100  Philippe Normand <philn@igalia.com>
2513
2514         * ext/smoothstreaming/gstmssdemux.c:
2515           mssdemux: wrap unmodified data in protection event
2516           PlayReady being the one of the few DRM formats encoding its data with
2517           base64 it was not consistent to have a special case for this. So the
2518           base64 decoding operation now needs to be done by the protection event
2519           consumer, if needed.
2520           https://bugzilla.gnome.org/show_bug.cgi?id=774112
2521
2522 2016-11-14 11:32:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2523
2524         * ext/dtls/gstdtlscertificate.c:
2525           dtlscertificate: Fix error checking in RSA_generate_key_ex() usage
2526           Was broken during the port for OpenSSL 1.1.
2527           https://bugzilla.gnome.org/show_bug.cgi?id=774328
2528
2529 2016-11-11 10:55:57 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2530
2531         * sys/winks/kshelpers.c:
2532           winks: undef windows SDK macros before redefining them
2533           Redefining an already defined macro causes a warning from the msvc
2534           preprocessor
2535           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2536
2537 2016-11-11 10:54:52 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2538
2539         * sys/d3dvideosink/d3dhelpers.c:
2540           Remove 'return' from `void` functions
2541           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2542
2543 2016-11-11 10:51:49 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2544
2545         * gst/mpegtsdemux/gstmpegdefs.h:
2546           mpegtsdemux: fix operator precedence in SAFE_FOURCC_ARGS
2547           Type cast has higher precedence than bitwise shift, so the third
2548           argument will truncate to 8 bits and then shift right by 8 bits
2549           resulting in constant zero.
2550           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2551
2552 2016-11-12 10:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2553
2554         * ext/hls/m3u8.c:
2555           hlsdemux: Fix NULL pointer dereference when checking if there is a next fragment
2556           Thanks to Aleksandr <tumaleksandr@yandex.ua> for reporting and
2557           suggesting the fix.
2558           https://bugzilla.gnome.org/show_bug.cgi?id=774287
2559
2560 2016-10-26 22:36:17 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2561
2562         * meson.build:
2563           meson: don't add_global_arguments when being built as a subproject
2564           https://bugzilla.gnome.org/show_bug.cgi?id=773568
2565
2566 2016-11-11 01:05:55 +0000  Tim-Philipp Müller <tim@centricular.com>
2567
2568         * gst-libs/gst/gl/meson.build:
2569           gl: x11-xcb is not a required dependency
2570           Don't fail if it's not found..
2571
2572 2016-10-19 14:54:44 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2573
2574         * sys/kms/gstkmsallocator.c:
2575           kmssink: do not get kms bo pitch for planar formats
2576           The API is ill defined for planar formats in case of dumb BOs,
2577           do not use the reported stride in those cases.
2578           https://bugzilla.gnome.org/show_bug.cgi?id=773473
2579
2580 2016-10-18 09:19:09 +0200  Michael Tretter <m.tretter@pengutronix.de>
2581
2582         * sys/kms/gstkmssink.c:
2583           kmssink: remove custom gst_kms_sink_get_times
2584           The default get_times() function of the base sink is just fine.
2585           Remove the custom get_times() function, because the default function
2586           already reads the timestamps from the buffers.
2587           Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
2588           https://bugzilla.gnome.org/show_bug.cgi?id=773473
2589
2590 2016-11-10 17:20:27 +1100  Matthew Waters <matthew@centricular.com>
2591
2592         * ext/smoothstreaming/gstmssmanifest.c:
2593           smoothstreaming: use the duration from the list of fragments if not present in the manifest
2594           Provides a more accurate duration for live streams that may be minutes
2595           or hours in front of the earliest fragment.
2596           https://bugzilla.gnome.org/show_bug.cgi?id=774178
2597
2598 2016-11-10 17:18:36 +1100  Matthew Waters <matthew@centricular.com>
2599
2600         * ext/smoothstreaming/gstmssdemux.c:
2601         * ext/smoothstreaming/gstmssmanifest.c:
2602         * ext/smoothstreaming/gstmssmanifest.h:
2603           smoothstreaming: implement adaptivedemux's get_live_seek_range()
2604           Allows seeking through the available fragments that are still available
2605           on the server as specified by the DVRWindowLength attribute in the
2606           manifest.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=774178
2608
2609 2016-11-09 21:20:21 +1100  Matthew Waters <matthew@centricular.com>
2610
2611         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2612           adaptivedemux: reset the manifest failure count after a successful retrieval
2613           This changes the failure case to require a consecutive number of
2614           failures rather than being spread out over the entire stream.
2615           Fixes the case where fetching the manifest was intermittent.
2616           https://bugzilla.gnome.org/show_bug.cgi?id=774177
2617
2618 2016-11-09 21:18:06 +1100  Matthew Waters <matthew@centricular.com>
2619
2620         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2621           adaptivedemux: call the subclass for duration queries for live sources
2622           Otherwise, the duration query was failing for live sources
2623           https://bugzilla.gnome.org/show_bug.cgi?id=774177
2624
2625 2016-11-09 21:15:29 +1100  Matthew Waters <matthew@centricular.com>
2626
2627         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2628           adaptivedemux: restart the manifest update task after a seek
2629           For formats that need to update the manifest to know about new
2630           fragments as they're being written by the server would never receive an
2631           updated fragment list after a seek event
2632           https://bugzilla.gnome.org/show_bug.cgi?id=774177
2633
2634 2016-11-09 17:10:21 +0900  Dongil Park <dongil.park@lge.com>
2635
2636         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
2637           mpegts: fix typo in GstMpegtsDescriptor
2638           https://bugzilla.gnome.org/show_bug.cgi?id=774132
2639
2640 2016-11-10 20:34:53 +1100  Matthew Waters <matthew@centricular.com>
2641
2642         * ext/gl/gstglutils.c:
2643         * ext/gl/gstglutils.h:
2644           gl/build: add missing build files
2645           3f7b54988186de17ec4e5b5566074cfaa392819a was incomplete :(
2646
2647 2016-11-10 19:14:24 +1100  Matthew Waters <matthew@centricular.com>
2648
2649         * ext/gl/Makefile.am:
2650         * ext/gl/gstgldeinterlace.c:
2651         * ext/gl/gstgleffects.c:
2652         * ext/gl/gstglfiltercube.c:
2653         * ext/gl/gstglfilterglass.c:
2654         * ext/gl/gstglmosaic.c:
2655         * ext/gl/gstgloverlay.c:
2656         * ext/gl/gstgltransformation.c:
2657         * ext/gl/gstglvideomixer.c:
2658         * ext/gl/meson.build:
2659         * gst-libs/gst/gl/gstglutils.c:
2660         * gst-libs/gst/gl/gstglutils.h:
2661         * gst-libs/gst/gl/gstglviewconvert.c:
2662           gl/utils: move gen_shader() to the plugin and remove del_shader()
2663           gst_gl_context_del_shader() can be replaced by a g_object_unref().
2664           gst_gl_context_gen_shader() should be replaced by using GstGLSLStage.
2665
2666 2016-10-26 16:53:27 +1100  Matthew Waters <matthew@centricular.com>
2667
2668         * gst-libs/gst/gl/gstglwindow.h:
2669           glwindow: remove unused field in public struct
2670
2671 2016-10-26 16:30:43 +1100  Matthew Waters <matthew@centricular.com>
2672
2673         * ext/gl/gstglimagesink.c:
2674         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
2675         * gst-libs/gst/gl/gstglcontext.c:
2676         * gst-libs/gst/gl/gstglwindow.c:
2677         * gst-libs/gst/gl/gstglwindow.h:
2678         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
2679           glwindow: remove is_running() function
2680           It isn't necessary in correctly written programs.
2681
2682 2016-11-08 17:50:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2683
2684         * gst-libs/gst/gl/meson.build:
2685           meson/gl: XCB changes also need x11-xcb as a dependency
2686           https://ci.gstreamer.net/job/GStreamer-master-meson/380/console
2687           [...]
2688           gst-libs/gst/gl/x11/xcb_event_source.c:98: undefined reference to `xcb_get_file_descriptor'
2689
2690 2016-11-07 12:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2691
2692         * sys/androidmedia/gstamc.c:
2693           amc: Allow registering codecs, camera or sensors if any of the others failed
2694           https://bugzilla.gnome.org/show_bug.cgi?id=774048
2695
2696 2016-11-07 12:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2697
2698         * sys/androidmedia/gst-android-hardware-sensor.c:
2699           ahs: Don't assert on deinit if initialization failed before
2700           Initialization failure is handled correctly by just not registering the
2701           ahssrc element.
2702           https://bugzilla.gnome.org/show_bug.cgi?id=774048
2703
2704 2016-11-08 09:52:48 +0100  Philippe Normand <philn@igalia.com>
2705
2706         * gst-libs/gst/gl/meson.build:
2707           gl/x11: fix meson build
2708           The x11_event_source.[ch] files were renamed in
2709           4f6c226bd24ae3ef66bd8f4c17b001444c9b0bf1.
2710
2711 2016-11-08 15:04:29 +1100  Matthew Waters <matthew@centricular.com>
2712
2713         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
2714         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
2715         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
2716           examples/gl/qt: fix the examples for the use of newer API
2717           gstgl doesn't undo/overwrite what GL state the examples are changing
2718           anymore.  As such, the examples need to reset the GL state themselves
2719           to be able to play nice with libgstgl
2720
2721 2016-11-08 13:35:33 +1100  Matthew Waters <matthew@centricular.com>
2722
2723         * ext/gl/gstglfiltershader.c:
2724           glfiltershader: expand the docs slightly
2725           Add an example OpenGL shader
2726
2727 2016-07-01 00:31:07 +1000  Matthew Waters <matthew@centricular.com>
2728
2729         * gst-libs/gst/gl/gstglwindow.c:
2730         * gst-libs/gst/gl/gstglwindow.h:
2731           glwindow: remove the navigation thread
2732           This functionality can now effectively be implemented with the display event
2733           thread.
2734
2735 2016-07-01 00:07:23 +1000  Matthew Waters <matthew@centricular.com>
2736
2737         * configure.ac:
2738         * gst-libs/gst/gl/x11/Makefile.am:
2739         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
2740         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
2741         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
2742         * gst-libs/gst/gl/x11/xcb_event_source.c:
2743         * gst-libs/gst/gl/x11/xcb_event_source.h:
2744           gl/x11: use xcb instead of libX11
2745           - xcb is supposedly thread-safe!
2746           videotestsrc ! glimagesink now doesn't spuriously result in a
2747           'call XInitThreads()' error however if anybody else is using X11,
2748           then XInitThreads() still needs to be called and multiple glimagesink's
2749           still need XInitThreads().
2750           Everything still takes libX11 handles as they are compatible with the xcb
2751           variants.  Unfortunately we cannot move fully over to xcb due to GLX being
2752           entirely based on Xlib.  It's also impossible to transform a xcb_connection
2753           to a Display which means we require X11 handles.
2754
2755 2016-06-30 23:12:33 +1000  Matthew Waters <matthew@centricular.com>
2756
2757         * docs/libs/gst-plugins-bad-libs-sections.txt:
2758         * gst-libs/gst/gl/gstglcontext.c:
2759         * gst-libs/gst/gl/gstgldisplay.c:
2760         * gst-libs/gst/gl/gstgldisplay.h:
2761           gldisplay: add a list of glwindow's
2762           With the event thread on the display, for a particular winsys event
2763           we need to be able to retreive the window that the event matches.
2764
2765 2016-06-30 23:04:16 +1000  Matthew Waters <matthew@centricular.com>
2766
2767         * gst-libs/gst/gl/gstgldisplay.c:
2768         * gst-libs/gst/gl/gstgldisplay.h:
2769           gldisplay: add a dedicated event thread
2770           Will take the place of the navigation event thread for dealing with
2771           winsys events.
2772
2773 2016-11-08 12:44:45 +1100  Matthew Waters <matthew@centricular.com>
2774
2775         * gst-libs/gst/gl/gstglapi.h:
2776           gl: don't expose OpenGL prototypes
2777           We roll our own to avoid depending a certain OpenGL header version
2778
2779 2016-11-08 02:56:44 +1100  Matthew Waters <matthew@centricular.com>
2780
2781         * gst-libs/gst/gl/cocoa/Makefile.am:
2782           gl/cocoa: don't install the gstglcontext_cocoa.h header
2783           It's not needed to be exposed
2784
2785 2016-11-08 02:52:37 +1100  Matthew Waters <matthew@centricular.com>
2786
2787         * gst-libs/gst/gl/android/Makefile.am:
2788           gl/android: don't install the android window header
2789           It's not needed
2790
2791 2016-11-08 02:50:41 +1100  Matthew Waters <matthew@centricular.com>
2792
2793         * gst-libs/gst/gl/egl/gsteglimage.h:
2794         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
2795         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
2796         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
2797         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
2798           gl: add padding to all exposed winsys/platform-specific structs
2799
2800 2016-11-08 02:47:36 +1100  Matthew Waters <matthew@centricular.com>
2801
2802         * gst-libs/gst/gl/meson.build:
2803         * gst-libs/gst/gl/wayland/Makefile.am:
2804           gl/wayland: install the gstgldisplay_wayland.h header
2805           As it is used by other OpenGL sinks (gtkglsink, qmlglsink)
2806
2807 2016-11-08 02:44:30 +1100  Matthew Waters <matthew@centricular.com>
2808
2809         * gst-libs/gst/gl/egl/Makefile.am:
2810         * gst-libs/gst/gl/meson.build:
2811           gl/egl: don't install the gstglcontext_egl.h header
2812           It's not needed to be exposed and there are no users of the API.
2813
2814 2016-11-08 02:21:20 +1100  Matthew Waters <matthew@centricular.com>
2815
2816         * ext/gl/gstgldifferencematte.c:
2817         * ext/gl/gstgleffects.c:
2818         * ext/gl/gstglfiltercube.c:
2819         * ext/gl/gstgloverlay.c:
2820         * ext/gl/gstgltransformation.c:
2821         * gst-libs/gst/gl/gstglbasefilter.c:
2822         * gst-libs/gst/gl/gstglfilter.c:
2823         * gst-libs/gst/gl/gstglfilter.h:
2824           glfilter: remove display_init/reset
2825           They are mirrors of GstGLBaseFilter's gl_start() and gl_stop() virtual methods
2826           so use them instead.
2827
2828 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
2829
2830         * ext/qt/gstqtsrc.cc:
2831         * ext/qt/gstqtsrc.h:
2832         * ext/qt/qtwindow.cc:
2833         * ext/qt/qtwindow.h:
2834           qmlglsrc: some enhancements for qmlglsrc
2835           1. Need set use-default-fbo to qquickwindow during set property
2836           to support change render target on the fly.
2837           2. Calculate qmlglsrc refresh frame rate in qtglwindow
2838           https://bugzilla.gnome.org/show_bug.cgi?id=774035
2839
2840 2016-11-04 11:56:13 +0530  Gaurav Gupta <g.gupta@samsung.com>
2841
2842         * sys/vdpau/gstvdpsink.c:
2843           vdpsink: fix Memory leak due to Xlib API usage
2844           https://bugzilla.gnome.org/show_bug.cgi?id=773932
2845
2846 2016-11-04 09:56:33 +0100  Philippe Normand <philn@igalia.com>
2847
2848         * ext/dash/gstmpdparser.c:
2849         * tests/check/elements/dash_demux.c:
2850         * tests/check/elements/dash_mpd.c:
2851           mpdparser: MS PlayReady ContentProtection parsing
2852           The "pro" (PlayReady Object) element contents are now base64-decoded
2853           and properly stored in Protection events.
2854           https://bugzilla.gnome.org/show_bug.cgi?id=773936
2855
2856 2016-11-04 16:26:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2857
2858         * gst/yadif/gstyadif.c:
2859         * tests/check/elements/compositor.c:
2860           gst: Fix more mentions of interlaced-mode to say interlace-mode
2861
2862 2016-11-04 13:43:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2863
2864         * ext/wayland/Makefile.am:
2865           wayland: only use libdrm headers, don't link to the lib
2866           https://bugzilla.gnome.org/show_bug.cgi?id=773927
2867
2868 2016-11-04 09:26:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2869
2870         * configure.ac:
2871         * sys/kms/Makefile.am:
2872           kms: rename variable used
2873           Since this includes kms.
2874
2875 2016-11-04 00:52:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2876
2877         * configure.ac:
2878         * ext/wayland/Makefile.am:
2879         * ext/wayland/wlvideoformat.h:
2880           wayland: include drm_fourcc.h properly and fix build
2881
2882 2016-11-04 00:44:32 +0000  Tim-Philipp Müller <tim@centricular.com>
2883
2884         * ext/wayland/Makefile.am:
2885           wayland: fix cflags/libs order
2886
2887 2016-11-04 09:51:36 +0530  Arun Raghavan <arun@osg.samsung.com>
2888
2889         * ext/vulkan/meson.build:
2890           vulkan: Add missing files to meson build
2891
2892 2016-09-29 16:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2893
2894         * ext/wayland/gstwaylandsink.c:
2895         * ext/wayland/wldisplay.c:
2896         * ext/wayland/wldisplay.h:
2897         * ext/wayland/wllinuxdmabuf.c:
2898         * ext/wayland/wlshmallocator.c:
2899           waylandsink: Rework dmabuf support
2900           Simplify and fix some of the show_frame logic.
2901           https://bugzilla.gnome.org/show_bug.cgi?id=711155
2902
2903 2016-09-22 11:10:47 +0200  Fabien Dessenne <fabien.dessenne@st.com>
2904
2905         * ext/wayland/Makefile.am:
2906         * ext/wayland/gstwaylandsink.c:
2907         * ext/wayland/gstwaylandsink.h:
2908         * ext/wayland/wldisplay.c:
2909         * ext/wayland/wldisplay.h:
2910         * ext/wayland/wllinuxdmabuf.c:
2911         * ext/wayland/wllinuxdmabuf.h:
2912         * ext/wayland/wlshmallocator.c:
2913         * ext/wayland/wlvideoformat.c:
2914         * ext/wayland/wlvideoformat.h:
2915           waylandsink: support linux dmabuf protocol
2916           Support the wayland zwp_linux_dmabuf_unstable_v1 protocol.
2917           SHM formats and DMABuf formats are exposed differently in caps: the
2918           DMABuf formats are flagged with GST_CAPS_FEATURE_MEMORY_DMABUF.
2919           No buffer pool is proposed for DMABuf buffers, it is the upstream
2920           element responsibility to provide with such buffers.
2921           https://bugzilla.gnome.org/show_bug.cgi?id=711155
2922
2923 2016-09-29 14:34:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2924
2925         * ext/wayland/gstwaylandsink.c:
2926         * ext/wayland/wlshmallocator.c:
2927           waylandsink: Allow any kind of FD for shm memory
2928           https://bugzilla.gnome.org/show_bug.cgi?id=711155
2929
2930 2016-11-03 17:34:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2931
2932         * configure.ac:
2933         * ext/ttml/meson.build:
2934           ttml: bump needed libxml2 version
2935           ttml was recently added but it won't compile unless libxml2 version 2.9.2
2936           or later is available. In that version the first parameter of xmlGetProp
2937           switched to being a const. In previous versions the compiler complains
2938           about passing a const value to a non const argument.
2939
2940 2016-11-03 08:31:36 +0100  Edward Hervey <edward@centricular.com>
2941
2942         * tests/check/elements/.gitignore:
2943           check: Add new test to .gitignore
2944
2945 2016-11-03 18:19:58 +1100  Matthew Waters <matthew@centricular.com>
2946
2947         * gst-libs/gst/gl/gstgldisplay.c:
2948           gldisplay: Fix inverted precondition
2949           A GError argument must either be null or point to a NULL GError.
2950           https://developer.gnome.org/glib/stable/glib-Error-Reporting.html
2951
2952 2016-09-01 20:04:08 +1000  Matthew Waters <matthew@centricular.com>
2953
2954         * ext/vulkan/vkswapper.c:
2955           vkswapper: Use the trash list to free resources after they've been used
2956           This allows further parallelism and removes a device wait from the end of
2957           the render code.
2958
2959 2016-09-01 19:52:40 +1000  Matthew Waters <matthew@centricular.com>
2960
2961         * ext/vulkan/Makefile.am:
2962         * ext/vulkan/vk.h:
2963         * ext/vulkan/vk_fwd.h:
2964         * ext/vulkan/vktrash.c:
2965         * ext/vulkan/vktrash.h:
2966           vulkan: add a trash object
2967           This allows pushing the destruction of vulkan resources after the signalling
2968           of an vulkan event.  The event facilitates knowing when a specific point in the
2969           vulkan queue has been reached.  Only after the event has been signaled can
2970           vulkan resources be freed and/or reused.
2971
2972 2016-09-01 19:51:11 +1000  Matthew Waters <matthew@centricular.com>
2973
2974         * ext/vulkan/Makefile.am:
2975         * ext/vulkan/vk.h:
2976         * ext/vulkan/vk_fwd.h:
2977         * ext/vulkan/vkfence.c:
2978         * ext/vulkan/vkfence.h:
2979           vulkan: add a simple refcountable fence wrapper
2980
2981 2016-11-03 16:14:37 +1100  Matthew Waters <matthew@centricular.com>
2982
2983         * gst-libs/gst/gl/gstglbasememory.c:
2984         * gst-libs/gst/gl/gstglcontext.c:
2985         * gst-libs/gst/gl/gstgldisplay.c:
2986         * gst-libs/gst/gl/gstglfilter.c:
2987         * gst-libs/gst/gl/gstglframebuffer.c:
2988         * gst-libs/gst/gl/gstglmemory.c:
2989         * gst-libs/gst/gl/gstglupload.c:
2990         * gst-libs/gst/gl/gstglwindow.c:
2991           gl/gi: some annotation updates for called functions
2992           With scope, closure, destroy annotations
2993
2994 2016-11-03 16:12:32 +1100  Matthew Waters <matthew@centricular.com>
2995
2996         * gst-libs/gst/gl/Makefile.am:
2997           gl/gi: also include GstVideo
2998           Removes all the unknown type GstVideo* warnings while building the GIR
2999           file.
3000
3001 2016-10-27 16:19:04 +1100  Matthew Waters <matthew@centricular.com>
3002
3003         * gst-libs/gst/gl/Makefile.am:
3004         * gst-libs/gst/gl/gstglcontext.c:
3005         * gst-libs/gst/gl/gstglfeature.c:
3006         * gst-libs/gst/gl/gstglfeature.h:
3007         * gst-libs/gst/gl/gstglfeature_private.h:
3008           glfeature: move internal functions into a private header
3009           Don't expose them to the outside world
3010
3011 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
3012
3013         * docs/libs/gst-plugins-bad-libs-sections.txt:
3014         * ext/gl/caopengllayersink.m:
3015         * ext/gl/gstglbasemixer.c:
3016         * ext/gl/gstglfiltershader.c:
3017         * ext/gl/gstglimagesink.c:
3018         * ext/gl/gstglstereosplit.c:
3019         * ext/gl/gstgltestsrc.c:
3020         * ext/gl/gstglvideomixer.c:
3021         * ext/gtk/gstgtkglsink.c:
3022         * ext/qt/gstqtsink.cc:
3023         * ext/qt/gstqtsrc.cc:
3024         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
3025         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
3026         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
3027         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
3028         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
3029         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
3030         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
3031         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
3032         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
3033         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
3034         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
3035         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
3036         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3037         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
3038         * gst-libs/gst/gl/gstglbasefilter.c:
3039         * gst-libs/gst/gl/gstglcontext.c:
3040         * gst-libs/gst/gl/gstglcontext.h:
3041         * gst-libs/gst/gl/gstgldisplay.c:
3042         * gst-libs/gst/gl/gstglshader.c:
3043         * gst-libs/gst/gl/gstglshader.h:
3044         * gst-libs/gst/gl/gstglupload.c:
3045         * gst-libs/gst/gl/gstglutils.c:
3046         * gst-libs/gst/gl/gstglwindow.c:
3047         * gst-libs/gst/gl/gstglwindow.h:
3048         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
3049         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
3050         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
3051         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
3052         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
3053         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
3054         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
3055         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
3056         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
3057         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
3058         * sys/androidmedia/gstamcvideodec.c:
3059         * sys/applemedia/glcontexthelper.c:
3060         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
3061         * tests/examples/gl/sdl/sdlshare.c:
3062         * tests/examples/gl/sdl/sdlshare2.c:
3063           gl: GST_GL_TYPE -> GST_TYPE_GL
3064           Some deprecated symbols are kept for backwards compatibility
3065
3066 2016-11-03 12:03:24 +1100  Matthew Waters <matthew@centricular.com>
3067
3068         * docs/libs/gst-plugins-bad-libs-docs.sgml:
3069         * docs/libs/gst-plugins-bad-libs-sections.txt:
3070         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
3071         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
3072         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
3073         * gst-libs/gst/gl/gstglapi.c:
3074         * gst-libs/gst/gl/gstglbasefilter.c:
3075         * gst-libs/gst/gl/gstglbasememory.h:
3076         * gst-libs/gst/gl/gstglbuffer.h:
3077         * gst-libs/gst/gl/gstglbufferpool.c:
3078         * gst-libs/gst/gl/gstglcolorconvert.c:
3079         * gst-libs/gst/gl/gstglcolorconvert.h:
3080         * gst-libs/gst/gl/gstglcontext.c:
3081         * gst-libs/gst/gl/gstglcontext.h:
3082         * gst-libs/gst/gl/gstgldebug.c:
3083         * gst-libs/gst/gl/gstgldisplay.c:
3084         * gst-libs/gst/gl/gstglfilter.c:
3085         * gst-libs/gst/gl/gstglfilter.h:
3086         * gst-libs/gst/gl/gstglformat.c:
3087         * gst-libs/gst/gl/gstglframebuffer.h:
3088         * gst-libs/gst/gl/gstglmemory.c:
3089         * gst-libs/gst/gl/gstglmemory.h:
3090         * gst-libs/gst/gl/gstglmemorypbo.c:
3091         * gst-libs/gst/gl/gstglmemorypbo.h:
3092         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3093         * gst-libs/gst/gl/gstglsl.h:
3094         * gst-libs/gst/gl/gstglslstage.c:
3095         * gst-libs/gst/gl/gstglslstage.h:
3096         * gst-libs/gst/gl/gstglsyncmeta.c:
3097         * gst-libs/gst/gl/gstglsyncmeta.h:
3098         * gst-libs/gst/gl/gstglutils.c:
3099         * gst-libs/gst/gl/gstglviewconvert.c:
3100         * gst-libs/gst/gl/gstglviewconvert.h:
3101         * gst-libs/gst/gl/gstglwindow.h:
3102           gl/docs: massive update
3103           - add Since: markers where necessary.
3104           - document structs
3105           - add documentation headers for each module (short_description,
3106           see_also, etc)
3107           - reduce the number of warnings gtk-doc outputs
3108           - fix spelling mistakes
3109
3110 2016-11-02 21:21:33 +1100  Matthew Waters <matthew@centricular.com>
3111
3112         * gst-libs/gst/gl/egl/gsteglimage.c:
3113         * gst-libs/gst/gl/egl/gsteglimage.h:
3114         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
3115         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
3116         * gst-libs/gst/gl/gstglframebuffer.c:
3117         * gst-libs/gst/gl/gstglframebuffer.h:
3118         * gst-libs/gst/gl/gstglquery.c:
3119         * gst-libs/gst/gl/gstglquery.h:
3120         * gst-libs/gst/gl/gstglrenderbuffer.c:
3121           gl/docs: document new API added in 1.10
3122           GstGLRenderbuffer
3123           GstGLFramebuffer
3124           GstGLQuery
3125           GstEGLImage
3126           GstGLMemoryEGL
3127
3128 2016-11-01 16:13:21 +1100  Matthew Waters <matthew@centricular.com>
3129
3130         * docs/libs/gst-plugins-bad-libs-docs.sgml:
3131         * docs/libs/gst-plugins-bad-libs-sections.txt:
3132         * docs/libs/gst-plugins-bad-libs.types:
3133           gl/docs: update lists of included symbols
3134           in the sections and types files.
3135           Also remove some unneeded types from the documentation as they aren't
3136           exposed as public API
3137
3138 2016-11-01 17:30:03 +1100  Matthew Waters <matthew@centricular.com>
3139
3140         * gst-libs/gst/gl/gstglsl.c:
3141         * tests/check/libs/gstglsl.c:
3142           glsl: fix #version 150 not working with profiles
3143           The spec allows the core/compatibility profiles to be used
3144           with #version 150.
3145           Also tighten up the tests to check for default profiles being chosen
3146           correctly.
3147
3148 2016-11-02 20:14:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3149
3150         * ext/meson.build:
3151         * ext/ttml/meson.build:
3152           ttml: Add meson.build
3153
3154 2016-11-02 20:14:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3155
3156         * ext/fdkaac/meson.build:
3157         * ext/meson.build:
3158           fdkaac: Add meson.build
3159
3160 2016-11-02 16:12:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3161
3162         * sys/decklink/gstdecklinkvideosink.cpp:
3163           decklinkvideosink: Also stop scheduled playback when gst_element_lost_state() is called
3164           Unfortunately this does not go through the normal state change
3165           machinery, so we don't get notified about this in change_state().
3166           However we need to stop scheduled playback, so that once PLAYING is
3167           reached again we can start scheduled playback with the correct time.
3168           Without this, flushing seeks in PLAYING will not work correctly:
3169           decklinkvideosink will wait before showing the new frames for the amount
3170           of time the pipeline was in PLAYING before.
3171
3172 2016-11-02 15:00:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3173
3174         * sys/decklink/gstdecklinkvideosink.cpp:
3175         * sys/decklink/gstdecklinkvideosrc.cpp:
3176           decklink: Use gst_clock_adjust_with_calibration() and unadjust_with_calibration()
3177           Instead of hand-crafted versions of the same calculation. These
3178           calculations are still too complicated though.
3179
3180 2016-11-02 14:04:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3181
3182         * ext/dtls/gstdtlsagent.c:
3183         * ext/dtls/gstdtlssrtpdec.c:
3184           dtls: Fix compiler warnings with openssl 1.1 or newer
3185           - DTLSv1_method() is deprecated, and since 1.0.2 replaced by
3186           DTLS_method().
3187           - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are
3188           no-ops (empty macros) since 1.1 and are not supposed to be used
3189           anymore.
3190           gstdtlsagent.c: In function ‘gst_dtls_agent_init’:
3191           gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations]
3192           priv->ssl_context = SSL_CTX_new (DTLSv1_method ());
3193           ^~~~
3194           In file included from /usr/include/openssl/ct.h:13:0,
3195           from /usr/include/openssl/ssl.h:61,
3196           from gstdtlsagent.c:40:
3197           /usr/include/openssl/ssl.h:1614:1: note: declared here
3198           DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
3199           ^
3200           At top level:
3201           gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function]
3202           ssl_thread_id_function (void)
3203           ^~~~~~~~~~~~~~~~~~~~~~
3204           gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function]
3205           ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line)
3206           ^~~~~~~~~~~~~~~~~~~~
3207
3208 2016-11-02 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3209
3210         * win32/common/libgstplayer.def:
3211           win32: Update for new GstPlayer API
3212
3213 2016-01-05 18:50:45 +0100  Florian Zwoch <fzwoch@gmail.com>
3214
3215         * sys/winscreencap/gstdx9screencapsrc.c:
3216         * sys/winscreencap/gstdx9screencapsrc.h:
3217           dx9screencapsrc: add "cursor" option to draw the cursor
3218           Drawing is done via the GDI drawing functions. The cursor is
3219           converted to a monochrome version before drawing. This is because
3220           the GDI drawing functions seem to have undefined behavior with
3221           cursor images including an alpha channel.
3222           I could not find any other reliable way to draw these alpha
3223           channel cursors without producing unwanted artifacts. These type
3224           of cursors were introduced with Window Vista when run with it's
3225           Aero theme.
3226           Also adjust the cursor coordinates when capturing non-primary
3227           screens via the "monitor" option.
3228           https://bugzilla.gnome.org/show_bug.cgi?id=760172
3229
3230 2016-11-02 09:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3231
3232         * tests/check/elements/rawvideoparse.c:
3233           Revert "tests: rawvideoparse: add test for flow error handling"
3234           This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
3235           https://bugzilla.gnome.org/show_bug.cgi?id=773666
3236
3237 2016-10-28 16:39:13 -0400  Olivier Crête <olivier.crete@collabora.com>
3238
3239         * ext/dtls/gstdtlsagent.c:
3240           dtls: Downgrade locking debug
3241
3242 2016-06-29 09:58:38 +0100  Chris Bass <floobleflam@gmail.com>
3243
3244         * configure.ac:
3245         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3246         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3247         * docs/plugins/inspect/plugin-ttmlsubs.xml:
3248         * ext/Makefile.am:
3249         * ext/ttml/Makefile.am:
3250         * ext/ttml/gstttmlparse.c:
3251         * ext/ttml/gstttmlparse.h:
3252         * ext/ttml/gstttmlplugin.c:
3253         * ext/ttml/gstttmlrender.c:
3254         * ext/ttml/gstttmlrender.h:
3255         * ext/ttml/subtitle.c:
3256         * ext/ttml/subtitle.h:
3257         * ext/ttml/subtitlemeta.c:
3258         * ext/ttml/subtitlemeta.h:
3259         * ext/ttml/ttmlparse.c:
3260         * ext/ttml/ttmlparse.h:
3261           ttml: Add plugin that supports TTML subtitles
3262           Add a parser (ttmlparse) and renderer (ttmlrender) element that handle
3263           subtitles that use the EBU-TT-D profile of TTML1.
3264           https://bugzilla.gnome.org/show_bug.cgi?id=758232
3265
3266 2016-10-29 11:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3267
3268         * tests/check/elements/rawvideoparse.c:
3269           tests: rawvideoparse: add test for flow error handling
3270           Also needs fixes in baseparse:
3271           https://bugzilla.gnome.org/show_bug.cgi?id=773666
3272
3273 2016-11-01 18:10:23 +0000  Tim-Philipp Müller <tim@centricular.com>
3274
3275         * meson.build:
3276           meson: update version
3277
3278 2016-10-26 16:28:10 +0800  Lyon Wang <lyon.wang@nxp.com>
3279
3280         * docs/libs/gst-plugins-bad-libs-sections.txt:
3281         * gst-libs/gst/player/gstplayer.c:
3282         * gst-libs/gst/player/gstplayer.h:
3283         * win32/common/libgstplayer.def:
3284           player: Add configuration for enabling accurate seeks
3285           https://bugzilla.gnome.org/show_bug.cgi?id=773521
3286
3287 2016-10-21 14:01:11 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3288
3289         * sys/decklink/gstdecklinkaudiosrc.cpp:
3290           decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibility
3291           channel-mask doesn't matter in decklinkaudiosrc, and differences in it
3292           can cause caps negotiations to fail without a real reason.
3293           https://bugzilla.gnome.org/show_bug.cgi?id=773313
3294
3295 2016-10-04 16:59:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3296
3297         * tests/check/Makefile.am:
3298         * tests/check/elements/srtp.c:
3299           tests: add a test for srtp elements
3300           https://bugzilla.gnome.org/show_bug.cgi?id=772357
3301
3302 2016-10-03 09:52:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3303
3304         * ext/srtp/gstsrtpdec.c:
3305           srtpdec: add stats readonly property, similar to srtpenc
3306           https://bugzilla.gnome.org/show_bug.cgi?id=772357
3307
3308 2016-09-26 18:01:30 +0300  Sebastian Dröge <sebastian@centricular.com>
3309
3310         * gst-libs/gst/player/gstplayer.c:
3311           player: Cache duration and return cached duration
3312           https://bugzilla.gnome.org/show_bug.cgi?id=771992
3313
3314 2016-01-08 21:41:56 +0000  Tim-Philipp Müller <tim@centricular.com>
3315
3316         * gst/bayer/gstbayer2rgb.c:
3317         * gst/bayer/gstrgb2bayer.c:
3318           bayer: fix stride inconsistencies for odd widths
3319           Consistently use GST_ROUND_UP_4(width) as stride for
3320           bayer buffers. Bayer data will usually come in widths
3321           that are multiples of 4 anyway, so hopefully this
3322           should not have any adverse impact on anyone in
3323           practice.
3324           Before, bayer2rgb required input buffers to are sized
3325           accordingly, but then didn't actually round up when
3326           calculating row offsets. rgb2bayer didn't use a rounded
3327           stride nor buffer size.
3328           https://bugzilla.gnome.org/show_bug.cgi?id=752014
3329
3330 === release 1.11.0 ===
3331
3332 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3333
3334         * configure.ac:
3335           Back to development
3336
3337 === release 1.10.0 ===
3338
3339 2016-11-01 17:58:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3340
3341         * ChangeLog:
3342         * NEWS:
3343         * RELEASE:
3344         * configure.ac:
3345         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3346         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3347         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3348         * docs/plugins/inspect/plugin-accurip.xml:
3349         * docs/plugins/inspect/plugin-adpcmdec.xml:
3350         * docs/plugins/inspect/plugin-adpcmenc.xml:
3351         * docs/plugins/inspect/plugin-aiff.xml:
3352         * docs/plugins/inspect/plugin-asfmux.xml:
3353         * docs/plugins/inspect/plugin-assrender.xml:
3354         * docs/plugins/inspect/plugin-audiofxbad.xml:
3355         * docs/plugins/inspect/plugin-audiomixer.xml:
3356         * docs/plugins/inspect/plugin-audiovisualizers.xml:
3357         * docs/plugins/inspect/plugin-autoconvert.xml:
3358         * docs/plugins/inspect/plugin-bayer.xml:
3359         * docs/plugins/inspect/plugin-bluez.xml:
3360         * docs/plugins/inspect/plugin-bs2b.xml:
3361         * docs/plugins/inspect/plugin-bz2.xml:
3362         * docs/plugins/inspect/plugin-camerabin.xml:
3363         * docs/plugins/inspect/plugin-chromaprint.xml:
3364         * docs/plugins/inspect/plugin-coloreffects.xml:
3365         * docs/plugins/inspect/plugin-compositor.xml:
3366         * docs/plugins/inspect/plugin-curl.xml:
3367         * docs/plugins/inspect/plugin-dashdemux.xml:
3368         * docs/plugins/inspect/plugin-dataurisrc.xml:
3369         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3370         * docs/plugins/inspect/plugin-decklink.xml:
3371         * docs/plugins/inspect/plugin-dtls.xml:
3372         * docs/plugins/inspect/plugin-dtsdec.xml:
3373         * docs/plugins/inspect/plugin-dvb.xml:
3374         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3375         * docs/plugins/inspect/plugin-dvdspu.xml:
3376         * docs/plugins/inspect/plugin-faac.xml:
3377         * docs/plugins/inspect/plugin-faad.xml:
3378         * docs/plugins/inspect/plugin-fbdevsink.xml:
3379         * docs/plugins/inspect/plugin-festival.xml:
3380         * docs/plugins/inspect/plugin-fieldanalysis.xml:
3381         * docs/plugins/inspect/plugin-flite.xml:
3382         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
3383         * docs/plugins/inspect/plugin-freeverb.xml:
3384         * docs/plugins/inspect/plugin-frei0r.xml:
3385         * docs/plugins/inspect/plugin-gaudieffects.xml:
3386         * docs/plugins/inspect/plugin-gdp.xml:
3387         * docs/plugins/inspect/plugin-geometrictransform.xml:
3388         * docs/plugins/inspect/plugin-gmedec.xml:
3389         * docs/plugins/inspect/plugin-gsm.xml:
3390         * docs/plugins/inspect/plugin-gstgtk.xml:
3391         * docs/plugins/inspect/plugin-gstsiren.xml:
3392         * docs/plugins/inspect/plugin-hls.xml:
3393         * docs/plugins/inspect/plugin-id3tag.xml:
3394         * docs/plugins/inspect/plugin-inter.xml:
3395         * docs/plugins/inspect/plugin-interlace.xml:
3396         * docs/plugins/inspect/plugin-ivfparse.xml:
3397         * docs/plugins/inspect/plugin-ivtc.xml:
3398         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
3399         * docs/plugins/inspect/plugin-jpegformat.xml:
3400         * docs/plugins/inspect/plugin-kate.xml:
3401         * docs/plugins/inspect/plugin-ladspa.xml:
3402         * docs/plugins/inspect/plugin-midi.xml:
3403         * docs/plugins/inspect/plugin-mimic.xml:
3404         * docs/plugins/inspect/plugin-mms.xml:
3405         * docs/plugins/inspect/plugin-modplug.xml:
3406         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3407         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
3408         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3409         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3410         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3411         * docs/plugins/inspect/plugin-mplex.xml:
3412         * docs/plugins/inspect/plugin-mxf.xml:
3413         * docs/plugins/inspect/plugin-netsim.xml:
3414         * docs/plugins/inspect/plugin-ofa.xml:
3415         * docs/plugins/inspect/plugin-openal.xml:
3416         * docs/plugins/inspect/plugin-opencv.xml:
3417         * docs/plugins/inspect/plugin-openexr.xml:
3418         * docs/plugins/inspect/plugin-opengl.xml:
3419         * docs/plugins/inspect/plugin-openjpeg.xml:
3420         * docs/plugins/inspect/plugin-opusparse.xml:
3421         * docs/plugins/inspect/plugin-pcapparse.xml:
3422         * docs/plugins/inspect/plugin-pnm.xml:
3423         * docs/plugins/inspect/plugin-qt.xml:
3424         * docs/plugins/inspect/plugin-rawparse.xml:
3425         * docs/plugins/inspect/plugin-removesilence.xml:
3426         * docs/plugins/inspect/plugin-resindvd.xml:
3427         * docs/plugins/inspect/plugin-rfbsrc.xml:
3428         * docs/plugins/inspect/plugin-rsvg.xml:
3429         * docs/plugins/inspect/plugin-rtmp.xml:
3430         * docs/plugins/inspect/plugin-rtponvif.xml:
3431         * docs/plugins/inspect/plugin-schro.xml:
3432         * docs/plugins/inspect/plugin-sdp.xml:
3433         * docs/plugins/inspect/plugin-segmentclip.xml:
3434         * docs/plugins/inspect/plugin-shm.xml:
3435         * docs/plugins/inspect/plugin-smooth.xml:
3436         * docs/plugins/inspect/plugin-smoothstreaming.xml:
3437         * docs/plugins/inspect/plugin-sndfile.xml:
3438         * docs/plugins/inspect/plugin-soundtouch.xml:
3439         * docs/plugins/inspect/plugin-spandsp.xml:
3440         * docs/plugins/inspect/plugin-speed.xml:
3441         * docs/plugins/inspect/plugin-srtp.xml:
3442         * docs/plugins/inspect/plugin-stereo.xml:
3443         * docs/plugins/inspect/plugin-subenc.xml:
3444         * docs/plugins/inspect/plugin-teletext.xml:
3445         * docs/plugins/inspect/plugin-uvch264.xml:
3446         * docs/plugins/inspect/plugin-vcdsrc.xml:
3447         * docs/plugins/inspect/plugin-videofiltersbad.xml:
3448         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
3449         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3450         * docs/plugins/inspect/plugin-videosignal.xml:
3451         * docs/plugins/inspect/plugin-vmnc.xml:
3452         * docs/plugins/inspect/plugin-voaacenc.xml:
3453         * docs/plugins/inspect/plugin-voamrwbenc.xml:
3454         * docs/plugins/inspect/plugin-waylandsink.xml:
3455         * docs/plugins/inspect/plugin-webp.xml:
3456         * docs/plugins/inspect/plugin-webrtcdsp.xml:
3457         * docs/plugins/inspect/plugin-wildmidi.xml:
3458         * docs/plugins/inspect/plugin-x265.xml:
3459         * docs/plugins/inspect/plugin-y4mdec.xml:
3460         * docs/plugins/inspect/plugin-yadif.xml:
3461         * docs/plugins/inspect/plugin-zbar.xml:
3462         * gst-plugins-bad.doap:
3463         * win32/common/config.h:
3464           Release 1.10.0
3465
3466 2016-11-01 17:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3467
3468         * po/af.po:
3469         * po/az.po:
3470         * po/bg.po:
3471         * po/ca.po:
3472         * po/cs.po:
3473         * po/da.po:
3474         * po/de.po:
3475         * po/el.po:
3476         * po/en_GB.po:
3477         * po/eo.po:
3478         * po/es.po:
3479         * po/eu.po:
3480         * po/fi.po:
3481         * po/fr.po:
3482         * po/gl.po:
3483         * po/hr.po:
3484         * po/hu.po:
3485         * po/id.po:
3486         * po/it.po:
3487         * po/ja.po:
3488         * po/ky.po:
3489         * po/lt.po:
3490         * po/lv.po:
3491         * po/mt.po:
3492         * po/nb.po:
3493         * po/nl.po:
3494         * po/or.po:
3495         * po/pl.po:
3496         * po/pt_BR.po:
3497         * po/ro.po:
3498         * po/ru.po:
3499         * po/sk.po:
3500         * po/sl.po:
3501         * po/sq.po:
3502         * po/sr.po:
3503         * po/sv.po:
3504         * po/tr.po:
3505         * po/uk.po:
3506         * po/vi.po:
3507         * po/zh_CN.po:
3508           Update .po files
3509
3510 2016-11-01 17:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3511
3512         * po/ky.po:
3513         * po/sv.po:
3514           po: Update translations
3515
3516 2016-10-31 19:26:31 +0600  Artem Martynovich <artem.martynovich@gmail.com>
3517
3518         * sys/directsound/gstdirectsoundsrc.c:
3519           directsoundsrc: Correctly cast mixer to uintptr
3520           https://bugzilla.gnome.org/show_bug.cgi?id=773720
3521
3522 2016-10-28 10:05:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3523
3524         * ext/hls/gsthlsdemux.c:
3525           hlsdemux: don't try to access non-existant iframe variant
3526           If the playlist does not contain any iframe variants then
3527           demux->master->iframe_variants is NULL. If the previous variant is an
3528           iframe variant then there is at least one iframe variant and
3529           demux->master->iframe_variants->data can be safely used.
3530           https://bugzilla.gnome.org/show_bug.cgi?id=773635
3531
3532 2016-10-23 12:02:00 +0300  sezero <sezero@users.sourceforge.net>
3533
3534         * ext/timidity/gsttimidity.c:
3535           timidity: add support for libtimidity-0.2.x
3536           mid_istream_open_mem() doesn't accept an autofree argument as of
3537           libtimidity >= 0.2.0
3538           https://bugzilla.gnome.org/show_bug.cgi?id=772503
3539
3540 2016-10-26 14:51:01 +0200  Daiki Ueno <dueno@redhat.com>
3541
3542         * ext/dtls/gstdtlscertificate.c:
3543         * ext/dtls/gstdtlsconnection.c:
3544           dtls: port to OpenSSL 1.1.0
3545           Changes are:
3546           - Use the wrapper functions to access opaque data types.  To preserve
3547           backward compatibility, define fallback definitions
3548           - Remove the use of idiom "pqueue_size(ssl->d1->sent_messages)", since
3549           there is no replacement
3550           - Use RSA_generate_key_ex instead of the deprecated RSA_generate_key
3551           https://bugzilla.gnome.org/show_bug.cgi?id=773540
3552
3553 2016-10-29 11:31:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3554
3555         * gst/rawparse/gstrawbaseparse.c:
3556           rawparse: pass flow returns upstream
3557           rawvideoparse wouldn't error out on not-negotiated,
3558           but would just keep on going, because it didn't pass
3559           the flow return value back to the parent class and
3560           thus upstream, so the source wouldnt' stop streaming.
3561
3562 2016-10-28 07:17:56 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3563
3564         * gst-libs/gst/gl/Makefile.am:
3565         * gst-libs/gst/gl/win32/Makefile.am:
3566           build: Also need to define GST_EXPORTS for Autotools
3567           The change to use GST_EXPORT for symbols under Windows requires
3568           GST_EXPORTS for internal use, and that is also needed under Autotools.
3569           The same thing is done for gstreamer-1.0.dll in -core.
3570
3571 2016-10-28 06:23:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3572
3573         * gst-libs/gst/gl/gstglapi.h:
3574         * gst-libs/gst/gl/gstglshader.c:
3575         * gst-libs/gst/gl/gstglsl_private.h:
3576           gstgl: Re-enable WINAPI on _MSC_VER
3577           The calling convention may be deprecated, but we still need it for
3578           OpenGL. The build issue was caused by an incorrect syntax being used for
3579           the WINAPI (__stdcall) prototype in function pointers which was accepted
3580           by GCC but is rejected by MSVC.
3581
3582 2016-10-27 23:09:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3583
3584         * win32/common/libgstgl.def:
3585           Just remove win32/common/libgstgl.def
3586           It was always wrong since the symbols being exported in gstgl-1.0.dll
3587           are platform-specific, and the check we do in dist checks it on all
3588           platforms (which usually means Linux) and the list is instead
3589           Linux-specific right now.
3590           Even if we fix that, it can still never be right because it depends on
3591           your configuration even on a specific platform. For instance, when we
3592           start building EGL support on Windows using ANGLE, the symbol list will
3593           change depending on whether that is enabled or not.
3594           We also don't need this anymore since we use GST_EXPORT for all
3595           functions exported on Windows now.
3596
3597 2016-10-27 09:25:20 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3598
3599         * ext/gl/gstglstereosplit.c:
3600         * ext/openh264/gstopenh264enc.cpp:
3601         * gst/videoparsers/gsth264parse.c:
3602           plugins: Use explicit type conversion from enums
3603           MSVC warns about this because it's a C++ compiler, and this actually
3604           results in useful things such as the incorrect 'gboolean' return value
3605           for functions that return GstFlowReturn, so let's do explicit
3606           conversions to reduce the noise and increase its efficacy.
3607
3608 2016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3609
3610         * ext/dash/gstdashdemux.c:
3611         * ext/gl/gstgltransformation.c:
3612         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3613         * gst-libs/gst/gl/gstglcolorconvert.c:
3614         * gst-libs/gst/gl/gstglviewconvert.c:
3615         * gst/fieldanalysis/gstfieldanalysis.c:
3616         * gst/freeverb/gstfreeverb.c:
3617         * gst/gaudieffects/gstgaussblur.c:
3618         * gst/speed/gstspeed.c:
3619         * gst/stereo/gststereo.c:
3620           Explicitly define float constants as float
3621           With MSVC, this gives the following warning:
3622           warning C4305: 'function': truncation from 'double' to 'gfloat'
3623           Apparently, MSVC does not figure out what type to use for constants
3624           based on the assignment. This warning is very spammy, so let's try to
3625           fix it.
3626
3627 2016-10-27 09:08:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3628
3629         * ext/dts/gstdtsdec.c:
3630         * ext/faad/gstfaad.c:
3631         * ext/gl/gstglviewconvert.c:
3632         * ext/schroedinger/gstschrodec.c:
3633         * gst-libs/gst/audio/gstaudioaggregator.c:
3634           Fix incorrect return type in several functions
3635           All these should return GstFlowReturn, not gboolean
3636
3637 2016-10-27 09:06:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3638
3639         * meson.build:
3640           meson: Don't warn about C4146 with MSVC
3641           The error is:
3642           unary minus operator applied to unsigned type, result still unsigned
3643           This is a commonly-done operation in gstreamer and it's done on purpose.
3644           It's just noise.
3645
3646 2016-10-27 08:17:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3647
3648         * gst-libs/gst/gl/gstglapi.h:
3649         * gst-libs/gst/gl/gstglbasefilter.h:
3650         * gst-libs/gst/gl/gstglbasememory.h:
3651         * gst-libs/gst/gl/gstglbuffer.h:
3652         * gst-libs/gst/gl/gstglbufferpool.h:
3653         * gst-libs/gst/gl/gstglcolorconvert.h:
3654         * gst-libs/gst/gl/gstglcontext.h:
3655         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
3656         * gst-libs/gst/gl/gstgldebug.h:
3657         * gst-libs/gst/gl/gstgldisplay.h:
3658         * gst-libs/gst/gl/gstglfeature.h:
3659         * gst-libs/gst/gl/gstglfilter.h:
3660         * gst-libs/gst/gl/gstglformat.h:
3661         * gst-libs/gst/gl/gstglframebuffer.h:
3662         * gst-libs/gst/gl/gstglmemory.h:
3663         * gst-libs/gst/gl/gstglmemorypbo.h:
3664         * gst-libs/gst/gl/gstgloverlaycompositor.h:
3665         * gst-libs/gst/gl/gstglquery.h:
3666         * gst-libs/gst/gl/gstglshader.h:
3667         * gst-libs/gst/gl/gstglshaderstrings.h:
3668         * gst-libs/gst/gl/gstglsl.h:
3669         * gst-libs/gst/gl/gstglslstage.h:
3670         * gst-libs/gst/gl/gstglsyncmeta.h:
3671         * gst-libs/gst/gl/gstglupload.h:
3672         * gst-libs/gst/gl/gstglutils.h:
3673         * gst-libs/gst/gl/gstglviewconvert.h:
3674         * gst-libs/gst/gl/gstglwindow.h:
3675           gstgl: Add GST_EXPORT to all symbols used on Windows
3676           This is a requirement for those symbols to be exported in gstgl-1.0.dll
3677           when building with the MSVC compiler
3678
3679 2016-10-27 07:29:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3680
3681         * gst-libs/gst/gl/meson.build:
3682           meson: Add support for building WGL on Windows
3683           Currently only tested with MSVC.
3684
3685 2016-10-27 09:10:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3686
3687         * ext/gl/gstgloverlay.c:
3688           ext/gl: Don't define boolean on Windows with MSVC
3689           The headers we include already define boolean on Windows with MSVC, and
3690           it leads to a typedef redefinition error with jpeglib.h which tries to
3691           redefine it in jmorecfg.h
3692
3693 2016-10-27 07:30:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3694
3695         * gst-libs/gst/gl/gstglapi.h:
3696           gstgl: Porting fixes for MSVC with Meson
3697           GL/gl.h needs windows.h on MSVC
3698           WINAPI should not be used with MSVC. It also causes a build error.
3699
3700 2016-10-23 22:13:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3701
3702         * sys/dvb/parsechannels.c:
3703           dvb/parsechannels: collapse notes on channel_name encoding conflict
3704
3705 2016-10-23 22:00:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3706
3707         * sys/dvb/parsechannels.c:
3708           dvb/parsechannels: rename ZAP parser for clarity
3709           This function only does ZAP parsing. Additionally, remove redundant
3710           comment while at it.
3711
3712 2016-10-23 21:37:46 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3713
3714         * sys/dvb/gstdvbsrc.c:
3715         * sys/dvb/parsechannels.c:
3716           dvb: fix gtk-doc syntax for wrongly formatted comments
3717
3718 2016-10-21 00:37:03 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3719
3720         * ext/hls/meson.build:
3721           meson: hls: Only build when any crypto_dep is found
3722           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3723
3724 2016-10-21 00:39:32 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3725
3726         * sys/directsound/meson.build:
3727           meson: directsound: Add ole32 library dependency
3728           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3729
3730 2016-10-17 09:35:41 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3731
3732         * sys/winscreencap/meson.build:
3733           meson: winscreencap depends on gstvideo
3734           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3735
3736 2016-10-21 00:35:09 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3737
3738         * meson.build:
3739           meson: Remove gstreamer-check-1.0 dependency
3740           It will later be added under tests/check
3741           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3742
3743 2016-10-21 13:10:47 +1100  Matthew Waters <matthew@centricular.com>
3744
3745         * gst-libs/gst/gl/gstglsyncmeta.c:
3746           glsyncmeta: don't glFinish() everytime a sync point is set
3747           At minimum, we only need to glFlush() if we are in a shared GL context
3748           environment.  Move the glFinish() to when the actual wait is requested
3749           which may be never.  Improves the throughput on older GL systems without
3750           GL3/GLES3 and/or fence sync objects.
3751
3752 2016-07-16 15:29:42 -0300  Thiago Santos <thiagossantos@gmail.com>
3753
3754         * ext/dash/gstmpdparser.c:
3755           dash: do not use invalid stream duration
3756           If it is is unknown, consider it infinite
3757           https://bugzilla.gnome.org/show_bug.cgi?id=768460
3758
3759 2016-07-16 15:15:21 -0300  Thiago Santos <thiagossantos@gmail.com>
3760
3761         * ext/dash/gstmpdparser.c:
3762           dash: properly inherit segmentlist from period
3763           Representation can inherit SegmentList from Period if none is available
3764           from the AdaptationSet
3765           https://bugzilla.gnome.org/show_bug.cgi?id=768460
3766
3767 2016-10-19 16:11:58 +1100  Matthew Waters <matthew@centricular.com>
3768
3769         * ext/gl/gstopengl.c:
3770         * ext/gl/meson.build:
3771         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
3772         * gst-libs/gst/gl/egl/gstegl.h:
3773         * gst-libs/gst/gl/meson.build:
3774         * meson_options.txt:
3775           meson: gl: add support for building with dispmanx on the rpi
3776
3777 2016-10-18 22:29:19 +1100  Matthew Waters <matthew@centricular.com>
3778
3779         * gst-libs/gst/gl/egl/gsteglimage.c:
3780         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
3781           gl/eglimage: Fix passing the destroy function to gst_egl_image_new_wrapped
3782           The function pointer and the user data arguments were swapped in both
3783           uses.
3784           https://bugzilla.gnome.org/show_bug.cgi?id=769382
3785
3786 2016-10-18 13:01:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3787
3788         * gst/segmentclip/meson.build:
3789           meson: Add missing gstvideo dep to segmentclip
3790           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/video/video.h:27:0,
3791           from ../subprojects/gst-plugins-bad/gst/segmentclip/gstvideosegmentclip.c:25:
3792           ../subprojects/gst-plugins-base/gst-libs/gst/video/video-format.h:27:39: fatal error: gst/video/video-enumtypes.h: No such file or directory
3793           #include <gst/video/video-enumtypes.h>
3794           ^
3795           compilation terminated.
3796           https://ci.gstreamer.net/job/GStreamer-master-meson/269/console
3797
3798 2016-10-11 17:06:23 +0530  Munez <munezbn.dev@gmail.com>
3799
3800         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
3801         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
3802           Implemented gst_video_overlay_set_window_handle()
3803           https://bugzilla.gnome.org/show_bug.cgi?id=772608
3804
3805 2016-10-18 14:11:26 +1100  Matthew Waters <matthew@centricular.com>
3806
3807         * gst-libs/gst/gl/meson.build:
3808           meson: gl: fix detection of glx without gl
3809           We need to check for libGL if we may use desktop OpenGL *or* GLX.
3810
3811 2016-10-18 14:10:32 +1100  Matthew Waters <matthew@centricular.com>
3812
3813         * gst-libs/gst/gl/meson.build:
3814           meson: gl: fix incorrect error string
3815           Use the winsys variable for an incorrect winsys provided
3816
3817 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
3818
3819         * ext/qt/qtwindow.cc:
3820           qt: Fix failing build on RPI
3821           https://bugzilla.gnome.org/show_bug.cgi?id=773026
3822
3823 2016-10-11 16:58:48 +0530  Munez <munezbn.dev@gmail.com>
3824
3825         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
3826           gl/dispmanx: egl_show should resize the window only if there is no render rectangle set
3827           https://bugzilla.gnome.org/show_bug.cgi?id=772699
3828
3829 2016-10-11 16:55:17 +0530  Munez <munezbn.dev@gmail.com>
3830
3831         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
3832           gl/dispmanx: Fix set_render_rectangle typo
3833           https://bugzilla.gnome.org/show_bug.cgi?id=772698
3834
3835 2016-03-18 14:09:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3836
3837         * gst/mpegtsmux/tsmux/tsmux.c:
3838           mpegtsmux: fix buffer size mismatch in M2TS mode
3839           In M2TS mode, we need an extra 4 bytes in the buffer, so need
3840           to ensure the buffer can contain these. The allocation site
3841           does not know the mode, so this is done in all cases.
3842
3843 2016-10-15 22:19:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3844
3845         * meson.build:
3846           meson: Don't set c_std to gnu99
3847           Use the default for each compiler on every platform instead. This
3848           improves our compatibility with compilers that don't have gnu99 as
3849           a c_std.
3850
3851 2016-10-14 14:41:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3852
3853         * sys/dvb/gstdvbsrc.c:
3854           dvbsrc: fix 'delivery system'-related messages
3855           * Rephrase tune error to be delsys-neutral
3856           * Refer to the actual check in the 'missing sanity check' warnings
3857           * Use "Delivery system" instead of 'delsys'. The
3858           latter is OK as a shorthand in the code but not
3859           even a real word
3860
3861 2016-10-11 18:48:06 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
3862
3863         * gst/bayer/gstbayer2rgb.c:
3864         * gst/bayer/gstrgb2bayer.c:
3865           bayer: fix _transform_caps method to preserve fields in given caps
3866           https://bugzilla.gnome.org/show_bug.cgi?id=758717
3867
3868 2016-09-29 12:49:39 -0400  Arun Raghavan <arun@arunraghavan.net>
3869
3870         * ext/wayland/gstwaylandsink.c:
3871           waylandsink: Properly configure internal pool
3872           There was a small omission in the code. It still worked, but the pool
3873           configuration may not have been optimimal.
3874
3875 2016-10-12 18:20:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3876
3877         * common:
3878           common: sync to latest revision
3879           Fixes accidental common change when commit patch.
3880
3881 2016-10-11 11:11:16 +0200  Edward Hervey <edward@centricular.com>
3882
3883         * gst/mpegtsdemux/mpegtsbase.c:
3884         * gst/mpegtsdemux/mpegtsbase.h:
3885         * gst/mpegtsdemux/tsdemux.c:
3886           mpegtsdemux: Implement efficient program updates
3887           If the parent bin can handle it, only add/remove the new/gone stream
3888           instead of re-adding/re-moving everything
3889           https://bugzilla.gnome.org/show_bug.cgi?id=772742
3890
3891 2016-10-12 14:35:21 +0200  Edward Hervey <edward@centricular.com>
3892
3893         * gst/mpegtsdemux/mpegtsbase.c:
3894           mpegtsdemux: Ensure we always get an upstream stream-id
3895           This was a regression.
3896           We only have a upstream-id via STREAM_START if we were in push-mode.
3897           In pull-mode we need to create one.
3898           Note: It would be good to eventually have that method (copied from
3899           gst_pad_get_stream_id_internal()) public in the future
3900
3901 2016-10-11 16:47:37 +0200  Edward Hervey <edward@centricular.com>
3902
3903         * gst/mpegtsdemux/mpegtsbase.c:
3904         * gst/mpegtsdemux/tsdemux.c:
3905           mpegtsdemux: Fix issues with GST_DISABLE_GST_DEBUG
3906           Some variables were hidden or unused
3907
3908 2015-07-29 15:52:05 +0200  Edward Hervey <edward@centricular.com>
3909
3910         * gst/mpegtsdemux/mpegtsbase.c:
3911         * gst/mpegtsdemux/mpegtsbase.h:
3912         * gst/mpegtsdemux/tsdemux.c:
3913           mpegtsdemux: Switch to using GstStream/GstStreamCollection
3914           For each MpegTSBaseStream, we have a GstStream object which
3915           subclasses can extend with information.
3916           For each program a GstStreamCollection is created with all
3917           GstStream from each stream.
3918
3919 2016-10-11 10:50:17 +0200  Edward Hervey <edward@centricular.com>
3920
3921         * gst/mpegtsdemux/mpegtsbase.c:
3922           mpegtsbase: Remove duplicated code
3923           Just have one function to check for private section streams
3924
3925 2016-10-10 17:00:39 +0200  Arnaud Vrac <avrac@freebox.fr>
3926
3927         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3928           adaptivedemux: fix buffer size print format
3929           https://bugzilla.gnome.org/show_bug.cgi?id=772706
3930
3931 2016-10-10 16:52:58 +0200  Arnaud Vrac <avrac@freebox.fr>
3932
3933         * common:
3934         * ext/hls/gsthlsdemux.h:
3935           hlsdemux: fix hls demux stream type inheritance
3936           GstHLSDemuxStream inherits GstAdaptiveDemuxStream, not
3937           GstAdaptiveDemux. Fixes memory corruption issues.
3938           https://bugzilla.gnome.org/show_bug.cgi?id=772704
3939
3940 2016-10-09 06:42:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3941
3942         * sys/dvb/parsechannels.c:
3943           dvb/parsechannels: parse guard interval as a fraction
3944           Fixes wrong default failover when parsing libdvbv5 formatted
3945           channel configuration files.
3946
3947 2016-10-09 03:23:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3948
3949         * sys/dvb/parsechannels.c:
3950           dvb/parsechannels: add prototypes and reorganize for clarity
3951
3952 2016-10-08 07:18:15 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3953
3954         * sys/dvb/dvbbasebin.c:
3955         * sys/dvb/gstdvbsrc.c:
3956         * sys/dvb/gstdvbsrc.h:
3957           Update my email address
3958
3959 2016-10-08 05:33:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3960
3961         * sys/dvb/cam.h:
3962         * sys/dvb/camapplication.h:
3963         * sys/dvb/camapplicationinfo.h:
3964         * sys/dvb/camconditionalaccess.h:
3965         * sys/dvb/camdevice.h:
3966         * sys/dvb/camresourcemanager.h:
3967         * sys/dvb/camsession.h:
3968         * sys/dvb/camswclient.h:
3969         * sys/dvb/camtransport.h:
3970         * sys/dvb/camutils.h:
3971           dvb: drop trailing whitespace and c&p leftovers
3972
3973 2016-10-08 05:20:47 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3974
3975         * sys/dvb/parsechannels.c:
3976           dvb/parsechannels: parse DVB-T hierarchy from v5 config file
3977           Avoids relying on the H/W default when the information
3978           can be extracted from the configuration file.
3979
3980 2016-10-08 04:55:20 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3981
3982         * sys/dvb/parsechannels.c:
3983           dvb/parsechannels: parse DVB-T lp and hp code rates
3984
3985 2016-10-08 14:08:06 +0200  Edward Hervey <edward@centricular.com>
3986
3987         * gst/mpegtsdemux/mpegtsbase.c:
3988           mpegts: Also clear packetizer on TIME DISCONT
3989           When dealing with TIME-based input, the incoming stream could have
3990           potentially changed completely.
3991           In order to check whether it did or not, we need to re-check all sections
3992           (PAT, PMT...). If it didn't, we will keep using the existing streams/pad,
3993           and if it did we will act as if there was a program switch.
3994           Fixes HLS streaming with decodebin3/playbin3
3995
3996 2016-10-02 09:34:51 +0200  Edward Hervey <edward@centricular.com>
3997
3998         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3999         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
4000           adaptivedemux: Calculate values before queue2
4001           In order to calculate the *actual* bitrate for downloading a fragment
4002           we need to take into account the time since we requested the fragment.
4003           Without this, the bitrate calculations (previously reported by queue2)
4004           would be biased since they wouldn't take into account the request latency
4005           (that is the time between the moment we request a specific URI and the
4006           moment we receive the first byte of that request).
4007           Such examples were it would be biased would be high-bandwith but high-latency
4008           networks. If you download 5MB in 500ms, but it takes 200ms to get the first
4009           byte, queue2 would report 80Mbit/s (5Mb in 500ms) , but taking the request
4010           into account it is only 57Mbit/s (5Mb in 700ms).
4011           While this would not cause too much issues if the above fragment represented
4012           a much longer duration (5s of content), it would cause issues with short
4013           ones (say 1s, or when doing keyframe-only requests which are even shorter)
4014           where the code would expect to be able to download up to 80Mbit/s ... whereas
4015           if we take the request time into account it's much lower (and we would
4016           therefore end up doing late requests).
4017           Also calculate the request latency for debugging purposes and further
4018           usage (it could allow us to figure out the maximum request rate for
4019           example).
4020           https://bugzilla.gnome.org/show_bug.cgi?id=733959
4021           https://bugzilla.gnome.org/show_bug.cgi?id=772330
4022
4023 2016-10-06 15:54:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
4024
4025         * ext/opencv/gstopencvutils.cpp:
4026           opencv: Fix memory leak by gst_caps_to_string
4027           gst_caps_to_string function returned allocated memory.
4028           So, It should be freed using g_free function.
4029           https://bugzilla.gnome.org/show_bug.cgi?id=772499
4030
4031 2016-10-05 18:32:09 +1100  Matthew Waters <matthew@centricular.com>
4032
4033         * gst-libs/gst/gl/gstglwindow.c:
4034           glwindow: don't use g_thread_join() to join the navigation thread
4035           Using g_thread_join() in _finalize() handlers may result in a deadlock
4036           joining the current thread when the last reference is held by a signal
4037           handler.
4038           e.g.:
4039           error 'Resource deadlock avoided' during 'pthread_join (pt->system_thread, NULL)'
4040           The backtrace looks like this:
4041           [...]
4042           g_thread_join ()
4043           gst_gl_window_finalize ()
4044           gst_gl_window_x11_finalize ()
4045           g_object_unref ()
4046           g_value_unset ()
4047           g_signal_emit_valist ()
4048           g_signal_emit ()
4049           gst_gl_window_send_mouse_event ()
4050           gst_gl_window_mouse_event_cb ()
4051           g_main_dispatch ()
4052           [..]
4053           g_main_loop_run ()
4054           gst_gl_window_navigation_thread ()
4055           g_thread_proxy ()
4056           start_thread ()
4057           clone ()
4058
4059 2016-10-05 18:28:48 +1100  Matthew Waters <matthew@centricular.com>
4060
4061         * ext/gl/gstgluploadelement.c:
4062           gluploadelement: fix leak of upload library object
4063           When only linking the element, the upload object will be created from
4064           _transform_caps() but will never be unreffed as the only case is in _stop().
4065           Add an unref if non-NULL to a new finalize handler for this case.
4066
4067 2016-10-05 12:11:19 +1100  Matthew Waters <matthew@centricular.com>
4068
4069         * ext/vulkan/vkdisplay.c:
4070           vkdisplay: hold a weakref on the list of windows
4071           It's possible that the window may have been destroyed when a winsys
4072           event comes in for it.
4073           Fixes an assertion in make -C tests/check generic/states.check
4074
4075 2016-10-05 11:37:04 +1100  Matthew Waters <matthew@centricular.com>
4076
4077         * ext/vulkan/vkdevice.c:
4078           vkdevice: only unref the gstcontext query if non-NULL
4079           Fixes an assertion in make -C tests/check generic/states.check
4080
4081 2016-09-29 11:45:57 +1000  Matthew Waters <matthew@centricular.com>
4082
4083         * tests/check/libs/gstglcolorconvert.c:
4084         * tests/check/libs/gstglupload.c:
4085           tests/gl: make sure all GL commands are executed on the GL thread
4086           e.g. the final glGetError() must also be completed on the GL thread
4087
4088 2016-09-28 18:04:21 +1000  Matthew Waters <matthew@centricular.com>
4089
4090         * gst-libs/gst/gl/win32/Makefile.am:
4091         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
4092         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
4093           gl/win32: remove egl implementation
4094           It hasn't been used in ages and is dead code.
4095
4096 2016-09-13 22:07:05 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4097
4098         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
4099         * gst/mpegtsdemux/gstmpegdesc.h:
4100         * gst/mpegtsdemux/tsdemux.c:
4101           tsdemux: Add conditions to identify ATSC EAC3
4102           https://bugzilla.gnome.org/show_bug.cgi?id=770528
4103
4104 2016-09-26 15:23:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4105
4106         * sys/dvb/parsechannels.c:
4107           dvb/parsechannels: make parsing errors delsys-neutral
4108           DVB is a group of delivery standards but we support
4109           several others. While at this, make message formating
4110           more congruent.
4111
4112 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4113
4114         * hooks/pre-commit.hook:
4115         * meson.build:
4116           meson: Setup pre-commit hooks when configuring
4117
4118 2016-09-30 11:41:34 +0100  Tim-Philipp Müller <tim@centricular.com>
4119
4120         * meson.build:
4121           meson: update version
4122
4123 2016-09-30 13:42:06 +0300  Sebastian Dröge <sebastian@centricular.com>
4124
4125         * gst-libs/gst/player/gstplayer.c:
4126           player: Remove Return documentation for function returning void
4127
4128 === release 1.9.90 ===
4129
4130 2016-09-30 13:02:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4131
4132         * ChangeLog:
4133         * NEWS:
4134         * RELEASE:
4135         * configure.ac:
4136         * docs/plugins/inspect/plugin-accurip.xml:
4137         * docs/plugins/inspect/plugin-adpcmdec.xml:
4138         * docs/plugins/inspect/plugin-adpcmenc.xml:
4139         * docs/plugins/inspect/plugin-aiff.xml:
4140         * docs/plugins/inspect/plugin-asfmux.xml:
4141         * docs/plugins/inspect/plugin-assrender.xml:
4142         * docs/plugins/inspect/plugin-audiofxbad.xml:
4143         * docs/plugins/inspect/plugin-audiomixer.xml:
4144         * docs/plugins/inspect/plugin-audiovisualizers.xml:
4145         * docs/plugins/inspect/plugin-autoconvert.xml:
4146         * docs/plugins/inspect/plugin-bayer.xml:
4147         * docs/plugins/inspect/plugin-bluez.xml:
4148         * docs/plugins/inspect/plugin-bs2b.xml:
4149         * docs/plugins/inspect/plugin-bz2.xml:
4150         * docs/plugins/inspect/plugin-camerabin.xml:
4151         * docs/plugins/inspect/plugin-chromaprint.xml:
4152         * docs/plugins/inspect/plugin-coloreffects.xml:
4153         * docs/plugins/inspect/plugin-compositor.xml:
4154         * docs/plugins/inspect/plugin-curl.xml:
4155         * docs/plugins/inspect/plugin-dashdemux.xml:
4156         * docs/plugins/inspect/plugin-dataurisrc.xml:
4157         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4158         * docs/plugins/inspect/plugin-decklink.xml:
4159         * docs/plugins/inspect/plugin-dtls.xml:
4160         * docs/plugins/inspect/plugin-dtsdec.xml:
4161         * docs/plugins/inspect/plugin-dvb.xml:
4162         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
4163         * docs/plugins/inspect/plugin-dvdspu.xml:
4164         * docs/plugins/inspect/plugin-faac.xml:
4165         * docs/plugins/inspect/plugin-faad.xml:
4166         * docs/plugins/inspect/plugin-fbdevsink.xml:
4167         * docs/plugins/inspect/plugin-festival.xml:
4168         * docs/plugins/inspect/plugin-fieldanalysis.xml:
4169         * docs/plugins/inspect/plugin-flite.xml:
4170         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
4171         * docs/plugins/inspect/plugin-freeverb.xml:
4172         * docs/plugins/inspect/plugin-frei0r.xml:
4173         * docs/plugins/inspect/plugin-gaudieffects.xml:
4174         * docs/plugins/inspect/plugin-gdp.xml:
4175         * docs/plugins/inspect/plugin-geometrictransform.xml:
4176         * docs/plugins/inspect/plugin-gmedec.xml:
4177         * docs/plugins/inspect/plugin-gsm.xml:
4178         * docs/plugins/inspect/plugin-gstgtk.xml:
4179         * docs/plugins/inspect/plugin-gstsiren.xml:
4180         * docs/plugins/inspect/plugin-hls.xml:
4181         * docs/plugins/inspect/plugin-id3tag.xml:
4182         * docs/plugins/inspect/plugin-inter.xml:
4183         * docs/plugins/inspect/plugin-interlace.xml:
4184         * docs/plugins/inspect/plugin-ivfparse.xml:
4185         * docs/plugins/inspect/plugin-ivtc.xml:
4186         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
4187         * docs/plugins/inspect/plugin-jpegformat.xml:
4188         * docs/plugins/inspect/plugin-kate.xml:
4189         * docs/plugins/inspect/plugin-ladspa.xml:
4190         * docs/plugins/inspect/plugin-midi.xml:
4191         * docs/plugins/inspect/plugin-mimic.xml:
4192         * docs/plugins/inspect/plugin-mms.xml:
4193         * docs/plugins/inspect/plugin-modplug.xml:
4194         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4195         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
4196         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4197         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
4198         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4199         * docs/plugins/inspect/plugin-mplex.xml:
4200         * docs/plugins/inspect/plugin-mxf.xml:
4201         * docs/plugins/inspect/plugin-netsim.xml:
4202         * docs/plugins/inspect/plugin-ofa.xml:
4203         * docs/plugins/inspect/plugin-openal.xml:
4204         * docs/plugins/inspect/plugin-opencv.xml:
4205         * docs/plugins/inspect/plugin-openexr.xml:
4206         * docs/plugins/inspect/plugin-opengl.xml:
4207         * docs/plugins/inspect/plugin-openjpeg.xml:
4208         * docs/plugins/inspect/plugin-opusparse.xml:
4209         * docs/plugins/inspect/plugin-pcapparse.xml:
4210         * docs/plugins/inspect/plugin-pnm.xml:
4211         * docs/plugins/inspect/plugin-qt.xml:
4212         * docs/plugins/inspect/plugin-rawparse.xml:
4213         * docs/plugins/inspect/plugin-removesilence.xml:
4214         * docs/plugins/inspect/plugin-resindvd.xml:
4215         * docs/plugins/inspect/plugin-rfbsrc.xml:
4216         * docs/plugins/inspect/plugin-rsvg.xml:
4217         * docs/plugins/inspect/plugin-rtmp.xml:
4218         * docs/plugins/inspect/plugin-rtponvif.xml:
4219         * docs/plugins/inspect/plugin-schro.xml:
4220         * docs/plugins/inspect/plugin-sdp.xml:
4221         * docs/plugins/inspect/plugin-segmentclip.xml:
4222         * docs/plugins/inspect/plugin-shm.xml:
4223         * docs/plugins/inspect/plugin-smooth.xml:
4224         * docs/plugins/inspect/plugin-smoothstreaming.xml:
4225         * docs/plugins/inspect/plugin-sndfile.xml:
4226         * docs/plugins/inspect/plugin-soundtouch.xml:
4227         * docs/plugins/inspect/plugin-spandsp.xml:
4228         * docs/plugins/inspect/plugin-speed.xml:
4229         * docs/plugins/inspect/plugin-srtp.xml:
4230         * docs/plugins/inspect/plugin-stereo.xml:
4231         * docs/plugins/inspect/plugin-subenc.xml:
4232         * docs/plugins/inspect/plugin-teletext.xml:
4233         * docs/plugins/inspect/plugin-uvch264.xml:
4234         * docs/plugins/inspect/plugin-vcdsrc.xml:
4235         * docs/plugins/inspect/plugin-videofiltersbad.xml:
4236         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
4237         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4238         * docs/plugins/inspect/plugin-videosignal.xml:
4239         * docs/plugins/inspect/plugin-vmnc.xml:
4240         * docs/plugins/inspect/plugin-voaacenc.xml:
4241         * docs/plugins/inspect/plugin-voamrwbenc.xml:
4242         * docs/plugins/inspect/plugin-waylandsink.xml:
4243         * docs/plugins/inspect/plugin-webp.xml:
4244         * docs/plugins/inspect/plugin-webrtcdsp.xml:
4245         * docs/plugins/inspect/plugin-wildmidi.xml:
4246         * docs/plugins/inspect/plugin-x265.xml:
4247         * docs/plugins/inspect/plugin-y4mdec.xml:
4248         * docs/plugins/inspect/plugin-yadif.xml:
4249         * docs/plugins/inspect/plugin-zbar.xml:
4250         * gst-plugins-bad.doap:
4251         * win32/common/config.h:
4252           Release 1.9.90
4253
4254 2016-09-30 12:19:32 +0300  Sebastian Dröge <sebastian@centricular.com>
4255
4256         * po/af.po:
4257         * po/az.po:
4258         * po/bg.po:
4259         * po/ca.po:
4260         * po/cs.po:
4261         * po/da.po:
4262         * po/de.po:
4263         * po/el.po:
4264         * po/en_GB.po:
4265         * po/eo.po:
4266         * po/es.po:
4267         * po/eu.po:
4268         * po/fi.po:
4269         * po/fr.po:
4270         * po/gl.po:
4271         * po/hr.po:
4272         * po/hu.po:
4273         * po/id.po:
4274         * po/it.po:
4275         * po/ja.po:
4276         * po/ky.po:
4277         * po/lt.po:
4278         * po/lv.po:
4279         * po/mt.po:
4280         * po/nb.po:
4281         * po/nl.po:
4282         * po/or.po:
4283         * po/pl.po:
4284         * po/pt_BR.po:
4285         * po/ro.po:
4286         * po/ru.po:
4287         * po/sk.po:
4288         * po/sl.po:
4289         * po/sq.po:
4290         * po/sr.po:
4291         * po/sv.po:
4292         * po/tr.po:
4293         * po/uk.po:
4294         * po/vi.po:
4295         * po/zh_CN.po:
4296           Update .po files
4297
4298 2016-09-30 11:44:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4299
4300         * po/ky.po:
4301         * po/sv.po:
4302           po: Update translations
4303
4304 2016-09-29 21:42:24 +0530  Arun Raghavan <arun@osg.samsung.com>
4305
4306         * ext/wayland/gstwaylandsink.c:
4307           waylandsink: Actually use buffer pool config after setting it up
4308           CID: 1373420
4309
4310 2016-09-29 13:36:11 +0300  Sergey Mamonov <samamonov@gmail.com>
4311
4312         * ext/lv2/gstlv2filter.c:
4313           fix for https://bugzilla.gnome.org/show_bug.cgi?id=771871
4314
4315 2016-09-29 21:45:50 +0530  Arun Raghavan <arun@osg.samsung.com>
4316
4317         * sys/bluez/gsta2dpsink.c:
4318           a2dpsink: Drop some dead-code
4319           Left over from the last cleanup.
4320           CID: 1373418
4321
4322 2016-09-29 14:32:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4323
4324         * ext/fdkaac/gstfdkaacdec.c:
4325           fdkaacenc: fix accessing freed memory
4326           The buffer data is not always copied in _Fill, and will be
4327           read in _DecodeFrame. We unmap at the end of the function,
4328           whether we get there via failure or early out, and keep a
4329           ref to the buffer to ensure we can use it to unmap the
4330           memory even after _finish_frame is called, as it unrefs
4331           the buffer.
4332           Note that there is an access beyond the allocated buffer,
4333           which is only apparent when playing from souphttpsrc (ie,
4334           not from filesrc). This appears to be a bug in the bit
4335           reading code in libfdkaac AFAICT.
4336           https://bugzilla.gnome.org/show_bug.cgi?id=772186
4337
4338 2016-09-29 14:31:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4339
4340         * ext/fdkaac/gstfdkaacdec.c:
4341         * ext/fdkaac/gstfdkaacdec.h:
4342           fdkaacdec: avoid memory corruption on decoding error
4343           The buffer size is expected to be in multiples of the sample size,
4344           not in bytes.
4345           https://bugzilla.gnome.org/show_bug.cgi?id=772186
4346
4347 2016-09-29 14:29:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4348
4349         * ext/fdkaac/gstfdkaacdec.c:
4350           fdkaacenc: fix buffer leak
4351           https://bugzilla.gnome.org/show_bug.cgi?id=772186
4352
4353 2016-09-28 09:44:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4354
4355         * ext/fdkaac/gstfdkaacenc.c:
4356           fdkaacenc: set framed=true on src caps
4357           This fixes muxing in MPEG TS.
4358           https://bugzilla.gnome.org/show_bug.cgi?id=772108
4359
4360 2016-05-05 15:53:57 +0900  Gwang Yoon Hwang <yoon@igalia.com>
4361
4362         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
4363         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
4364           gl/dispmanx: Implements set_render_rectangle to adjust the position of window
4365           We cannot set the x, y coordinate of the video frame at the dispmanx at
4366           this point. We need to teach dispmanx backend to understand about
4367           set_render_rectangle API to draw a video with other UI.
4368           This patch keeps the current behavior which places video frame at the
4369           center of the display if there is no set_render_rectangle call to the
4370           dispmanx window.
4371           https://bugzilla.gnome.org/show_bug.cgi?id=766018
4372
4373 2016-09-28 15:20:25 +1000  Matthew Waters <matthew@centricular.com>
4374
4375         * gst-libs/gst/gl/gstglbasefilter.h:
4376         * gst-libs/gst/gl/gstglbasememory.h:
4377         * gst-libs/gst/gl/gstglbuffer.h:
4378         * gst-libs/gst/gl/gstglbufferpool.h:
4379         * gst-libs/gst/gl/gstglcolorconvert.h:
4380         * gst-libs/gst/gl/gstglcontext.h:
4381         * gst-libs/gst/gl/gstgldebug.h:
4382         * gst-libs/gst/gl/gstgldisplay.h:
4383         * gst-libs/gst/gl/gstglfeature.h:
4384         * gst-libs/gst/gl/gstglfilter.h:
4385         * gst-libs/gst/gl/gstglframebuffer.h:
4386         * gst-libs/gst/gl/gstglmemory.h:
4387         * gst-libs/gst/gl/gstglmemorypbo.h:
4388         * gst-libs/gst/gl/gstgloverlaycompositor.h:
4389         * gst-libs/gst/gl/gstglquery.h:
4390         * gst-libs/gst/gl/gstglrenderbuffer.h:
4391         * gst-libs/gst/gl/gstglshader.h:
4392         * gst-libs/gst/gl/gstglslstage.h:
4393         * gst-libs/gst/gl/gstglupload.h:
4394         * gst-libs/gst/gl/gstglviewconvert.h:
4395           gl: add necessary padding bytes to all public structs
4396
4397 2016-09-27 16:17:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4398
4399         * ext/fdkaac/gstfdkaacenc.c:
4400           fdkaacenc: set transmux on the fdkaac lib
4401           Not doing so will fail to decode in a simple fdkaacenc ! fdkaacdec
4402           pipeline, though would work if this goes through a file.
4403           https://bugzilla.gnome.org/show_bug.cgi?id=772067
4404
4405 2016-09-27 16:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4406
4407         * ext/fdkaac/gstfdkaacdec.c:
4408           fdkaacdec: do not error out of out of sync return
4409           The docs say we should continue feeding in data and decoding
4410           https://bugzilla.gnome.org/show_bug.cgi?id=772067
4411
4412 2016-09-27 09:08:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4413
4414         * ext/fdkaac/gstfdkaacenc.c:
4415           fdkaac: fix error with AOT_MP2_AAC_LC removed from libfdkaac API
4416           AOT_MP2_AAC_LC is a "pseudo AOT" which got removed after 0.1.4,
4417           and maps to AOT_AAC_LC.
4418           Remove mpegversion 2 from th caps to match.
4419           https://bugzilla.gnome.org/show_bug.cgi?id=772067
4420
4421 2016-09-26 16:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4422
4423         * sys/bluez/meson.build:
4424           meson: bluez: fix build
4425
4426 2016-09-26 16:38:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4427
4428         * sys/decklink/linux/DeckLinkAPI.h:
4429         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
4430         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
4431         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
4432         * sys/decklink/linux/DeckLinkAPIModes.h:
4433         * sys/decklink/linux/DeckLinkAPITypes.h:
4434         * sys/decklink/linux/DeckLinkAPIVersion.h:
4435         * sys/decklink/osx/DeckLinkAPI.h:
4436         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
4437         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
4438         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
4439         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
4440         * sys/decklink/osx/DeckLinkAPIModes.h:
4441         * sys/decklink/osx/DeckLinkAPIStreaming.h:
4442         * sys/decklink/osx/DeckLinkAPITypes.h:
4443         * sys/decklink/osx/DeckLinkAPIVersion.h:
4444           decklink: Update to SDK 10.8
4445           OSX and Linux only, Windows needs someone on Windows to convert the .idl
4446           files to C source code.
4447
4448 2016-09-26 11:41:42 +0100  Olivier Crête <olivier.crete@ocrete.ca>
4449
4450         * ext/fdkaac/gstfdkaacdec.c:
4451           fdkaac: fix mixup setting interleaved output
4452           https://bugzilla.gnome.org/show_bug.cgi?id=770455
4453
4454 2016-09-26 13:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
4455
4456         * gst-libs/gst/player/gstplayer.c:
4457           player: Only report the initial duration if the query was successful
4458
4459 2016-09-26 11:15:25 +0900  Kyungyong Kim <kyungyong.kim@lge.com>
4460
4461         * gst/videoparsers/gsth265parse.c:
4462           h265parse: Fix parsing of multiple NALs in the hvcC box
4463           https://bugzilla.gnome.org/show_bug.cgi?id=771970
4464
4465 2016-09-25 17:38:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4466
4467         * sys/bluez/Makefile.am:
4468           bluez: dist new header file
4469           Fixes distcheck.
4470
4471 2016-09-24 22:39:38 +0530  Arun Raghavan <arun@arunraghavan.net>
4472
4473         * sys/bluez/gsta2dpsink.c:
4474         * sys/bluez/gstavdtpsink.c:
4475         * sys/bluez/gstavdtpsink.h:
4476           a2dpsink: Don't try to set device caps on avdtpsink
4477           We can't actually configure the transport, so we should only be working
4478           with whatever we get.
4479
4480 2016-09-23 16:31:50 +0530  Arun Raghavan <arun@arunraghavan.net>
4481
4482         * sys/bluez/gstavdtpsink.c:
4483           avdtpsink: Chain event handling up to basesink
4484
4485 2016-09-23 16:04:43 +0530  Arun Raghavan <arun@arunraghavan.net>
4486
4487         * sys/bluez/gsta2dpsink.c:
4488         * sys/bluez/gsta2dpsink.h:
4489           bluez: Clean up and make a2dpsink functional again
4490           Was crashing, and had a lot of cruft (like a capsfilter and a fakesink)
4491           that was no longer required.
4492
4493 2016-09-15 17:49:15 +0530  Arun Raghavan <arun@arunraghavan.net>
4494
4495         * sys/bluez/Makefile.am:
4496         * sys/bluez/gstavdtpsrc.c:
4497         * sys/bluez/gstavdtpsrc.h:
4498         * sys/bluez/gstavrcputil.c:
4499         * sys/bluez/gstavrcputil.h:
4500         * sys/bluez/org.bluez.xml:
4501           avdtpsrc: Add support for AVRCP metadata
4502           Metadata from AVRCP is emitted as tags, and the duration from AVRCP is
4503           used in queries by avdtpsrc.
4504
4505 2016-09-24 10:49:10 -0400  Sebastian Dröge <sebastian@centricular.com>
4506
4507         * ext/openjpeg/gstopenjpegdec.c:
4508           openjpegdec: Properly offset and shift for all formats when converting
4509           And while at it, also clean up some code.
4510
4511 2016-09-24 10:05:16 -0400  Sebastian Dröge <sebastian@centricular.com>
4512
4513         * gst/videoparsers/gstjpeg2000parse.c:
4514           jpeg2000parse: Don't pass NULL strings to the colorspace / sampling parsing functions
4515           They assert on NULL.
4516
4517 2016-09-23 15:49:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4518
4519         * ext/wayland/gstwaylandsink.c:
4520           waylandsink: Don't leak GValues in getcaps
4521
4522 2016-09-22 18:55:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4523
4524         * ext/wayland/gstwaylandsink.c:
4525         * ext/wayland/wlwindow.c:
4526         * ext/wayland/wlwindow.h:
4527           waylandsink: Update our window size on configure event
4528           This is specific to when the waylandsink is not being embedded. In
4529           this patch we pass the render lock to the window so it can safely
4530           call gst_wl_window_set_render_rectangle() with the new size.
4531           https://bugzilla.gnome.org/show_bug.cgi?id=722343
4532
4533 2016-09-22 18:53:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4534
4535         * ext/wayland/gstwaylandsink.c:
4536           waylandsink: Remove atomic operation
4537           We already take the render lock from the wlqueue thread in some other
4538           place which indicates that there is no use of this atomic instead of
4539           a proper locking mechanism.
4540
4541 2016-09-22 15:37:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4542
4543         * ext/wayland/gstwaylandsink.c:
4544           waylandsink: Do not pre-configure proposed pool
4545           Upstream must configure the pool before using it. Pre-configuring
4546           the proposed pool could hide bugs in upstream elements.
4547
4548 2016-09-22 15:35:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4549
4550         * ext/wayland/wlwindow.c:
4551         * ext/wayland/wlwindow.h:
4552           waylandsink: Properly draw black border in absence of viewporter
4553           When we don't have a viewporter (scaling support), we can't use the
4554           1x1 scaleup image trick. Instead, we need to allocate a buffer with
4555           the same size as the area that need to have black background.
4556
4557 2016-09-22 10:55:03 +0200  Florian Zwoch <fzwoch@gmail.com>
4558
4559         * sys/winscreencap/gstdx9screencapsrc.c:
4560           dx9screencapsrc: throw error for invalid screen index
4561           Currently dx9screencapsrc prints a verbose warning in case the screen
4562           index is out of range for the current number of detected monitors. This
4563           value is then dropped.
4564           However there is no initial indication (beside the console print) if it
4565           worked or not. This may result in capturing an unwanted screen as it
4566           would capture the last set index that was not rejected.
4567           This patch sets the index regardless. Instead, the element throws an
4568           error when it tries to run or getting caps for an invalid index.
4569           https://bugzilla.gnome.org/show_bug.cgi?id=771817
4570
4571 2016-09-22 18:19:36 +1000  Matthew Waters <matthew@centricular.com>
4572
4573         * gst-libs/gst/gl/gstgldisplay.c:
4574           gldisplay: also free the GWeakRef when removing dead contexts
4575           Otherwise we leak GWeakRef's.
4576           Found with make -C tests/check libs/gstglcontext.valgrind
4577
4578 2016-09-21 15:51:52 -0700  Martin Kelly <martin@surround.io>
4579
4580         * gst-libs/gst/wayland/Makefile.am:
4581           wayland/Makefile.am: add missing libs
4582           libgstwayland is missing a dependency on $(GST_PLUGINS_BASE_LIBS), so add it.
4583           https://bugzilla.gnome.org/show_bug.cgi?id=771794
4584
4585 2016-09-21 15:07:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4586
4587         * ext/wayland/wldisplay.c:
4588           waylandsink: Destroy viewporter when done
4589           https://bugzilla.gnome.org/show_bug.cgi?id=738079
4590
4591 2016-09-21 11:33:18 -0700  Martin Kelly <martin@surround.io>
4592
4593         * tests/check/Makefile.am:
4594           build: add missing $(GST_PLUGINS_BASE_LIBS)
4595           The linker flags for several plugins (dashdemux, mssdemux, hlsdemux) are missing
4596           $(GST_PLUGINS_BASE_LIBS), so add them so they can find -lgsttag and -lgstapp.
4597           https://bugzilla.gnome.org/show_bug.cgi?id=771780
4598
4599 2016-09-19 12:11:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4600
4601         * ext/wayland/gstwaylandsink.c:
4602           waylandsink: Port to vmeta and GstVideoFrame
4603           This add support for non-standard strides to be used. Note that
4604           some extra work is needed for multi-plane format which may have
4605           a different GstMemory object per plane. This is not currently a
4606           problem since SHM interface is limited to 1 memory.
4607
4608 2016-09-19 12:08:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4609
4610         * ext/wayland/gstwaylandsink.c:
4611           waylandsink: Don't propose multiple time the same buffer pool
4612           The buffer pool API does not allow multiple of owner. This otherwise
4613           lead to error when renegotiation take place. Aso consider the
4614           allocation query "need_pool" boolean.
4615
4616 2016-09-19 12:06:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4617
4618         * ext/wayland/gstwaylandsink.c:
4619           waylandsink: Promote debug trace into error trace
4620           Otherwise those error may go unseen making debugging much
4621           harder.
4622
4623 2016-09-19 12:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4624
4625         * ext/wayland/gstwaylandsink.c:
4626           waylandsink: Factor-out the pool creation
4627
4628 2016-09-16 15:41:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4629
4630         * ext/wayland/gstwaylandsink.c:
4631           waylansink: Implement _show_frame()
4632           This fixes the property show-preroll-frame expose by the VideoSink base
4633           class and removes redundant code.
4634
4635 2016-09-21 15:09:26 +0200  Joakim Johansson <joakimj@axis.com>
4636
4637         * tests/check/elements/rtponviftimestamp.c:
4638           rtponviftimestamp: Update unit tests after changing default value of D-bit
4639           The D bit shall always be set to true for the first buffer.
4640           https://bugzilla.gnome.org/show_bug.cgi?id=770221
4641
4642 2016-09-21 09:31:23 -0400  Sebastian Dröge <sebastian@centricular.com>
4643
4644         * sys/decklink/gstdecklink.cpp:
4645         * sys/decklink/gstdecklinkaudiosink.cpp:
4646         * sys/decklink/gstdecklinkaudiosrc.cpp:
4647         * sys/decklink/gstdecklinkvideosink.cpp:
4648         * sys/decklink/gstdecklinkvideosrc.cpp:
4649           decklink: Print the Decklink API error return values in debug output in all places
4650
4651 2016-09-20 18:28:29 +0100  Tim-Philipp Müller <tim@centricular.com>
4652
4653         * ext/wayland/Makefile.am:
4654           wayland: fix distcheck some more
4655
4656 2016-09-13 11:18:27 +0200  Joakim Johansson <joakimj@axis.com>
4657
4658         * gst/onvif/gstrtponviftimestamp.c:
4659           rtponviftimestamp: Change default value of D-bit
4660           The default value of D-bit is changed to TRUE so discontinuity
4661           is set for initial request and seek request as well.
4662           Only set the e_bit flag for the CUSTOM_DOWNSTREAM event if
4663           a cached buffer exists.
4664           https://bugzilla.gnome.org/show_bug.cgi?id=770221
4665
4666 2016-09-19 10:18:22 +0100  Tim-Philipp Müller <tim@centricular.com>
4667
4668         * configure.ac:
4669           configure: fix --disable-external
4670           conditional "USE_VULKAN" was never defined
4671
4672 2016-09-19 16:54:43 +1000  Matthew Waters <matthew@centricular.com>
4673
4674         * ext/gl/gstglcolorbalance.c:
4675           glcolorbalance: reconfigure on passthrough changes
4676           Fixes an assertion when moving from passthrough to non-passthrough
4677           Without an explicit reconfigure, glfiter won't have created the GL
4678           resources such as the FBO, GL bufferpool, etc and basetransform will
4679           allocate sysmem buffers instead.
4680
4681 2016-09-16 13:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4682
4683         * gst-libs/gst/player/gstplayer.c:
4684           player: Remove some leftovers from external GstPlayer
4685
4686 2016-09-17 14:12:44 +0100  Tim-Philipp Müller <tim@centricular.com>
4687
4688         * ext/wayland/Makefile.am:
4689           wayland: fix distcheck when wayland-scanner is not installed
4690
4691 2016-09-15 14:10:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4692
4693         * ext/wayland/wldisplay.c:
4694         * ext/wayland/wlwindow.c:
4695           waylandsink: Make wl_viewporter optional
4696           This makes the viewporter interface optional. The end result is
4697           obviously far from optimal, though it greatly helps testing on older
4698           compostitors or gnome-wayland. We can make it strictly needed later when
4699           this new interface get widely adopted.
4700
4701 2016-06-14 16:34:35 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4702
4703         * configure.ac:
4704         * ext/wayland/Makefile.am:
4705         * ext/wayland/scaler.xml:
4706         * ext/wayland/wldisplay.c:
4707         * ext/wayland/wldisplay.h:
4708         * ext/wayland/wlwindow.c:
4709         * ext/wayland/wlwindow.h:
4710           wayland: Update from scaler to viewporter protocol
4711           Signed-off-by: Scott D Phillips <scott.d.phillips@intel.com>
4712           https://bugzilla.gnome.org/show_bug.cgi?id=767671
4713
4714 2016-09-15 14:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4715
4716         * tests/check/libs/player.c:
4717           player: Fix unit test for minor API change
4718
4719 2016-09-15 13:15:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4720
4721         * gst-libs/gst/player/gstplayer.c:
4722         * gst-libs/gst/player/gstplayer.h:
4723           player: Remove boolean return from set_subtitle_uri()
4724           It can't fail synchronously and is inconsistent with set_uri().
4725
4726 2016-09-14 18:07:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4727
4728         * gst-libs/gst/player/gstplayer.c:
4729           player: Don't change state to PLAYING immediately if a seek is pending
4730           We first have to finish the seek (in PAUSED) and move to PLAYING once
4731           the seek is actually finished (unless a new one is pending then).
4732
4733 2016-09-14 11:30:48 +0200  Sebastian Dröge <sebastian@centricular.com>
4734
4735         * configure.ac:
4736           configure: Depend on gstreamer 1.9.2.1
4737
4738 2016-09-08 11:57:52 +0900  Hyunjun Ko <zzoon@igalia.com>
4739
4740         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4741           dvbsuboverlay: map with READWRITE for overlay blend
4742           Just as in basetextoverlay [1], the frame to blend with the subtitles overlay
4743           should be mapped with flags GST_MAP_READWRITE, because
4744           gst_video_overlay_composition_blend() does both operations.
4745           1. https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=1396f804
4746           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4747           https://bugzilla.gnome.org/show_bug.cgi?id=771382
4748
4749 2016-09-13 20:08:19 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4750
4751         * configure.ac:
4752           kmssink: update libdrm dependency to 2.4.55
4753           The latest libdrm feature supported by kmssink is the universal plane, which
4754           was added in 2.4.55. Let's update the dependency to that version.
4755           https://bugzilla.gnome.org/show_bug.cgi?id=770146
4756
4757 2016-09-11 00:06:52 +0000  Graham Leggett <minfrin@sharp.fm>
4758
4759         * gst/mpegtsdemux/mpegtsbase.c:
4760           tsdemux: handle a NULL name in DVB short event descriptor
4761           Resolves the warning:
4762           GStreamer-WARNING **: Trying to set NULL string on field 'title' on taglist.
4763           https://bugzilla.gnome.org/show_bug.cgi?id=771198
4764
4765 2016-09-12 18:38:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4766
4767         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4768           adaptivedemux: Also never have the SINK flag set on adaptivedemux
4769
4770 2016-09-12 12:19:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4771
4772         * sys/decklink/gstdecklinkvideosink.cpp:
4773           Revert "decklinkvideosink: Scale down scheduled frame times to milliseconds"
4774           This reverts commit 3b7e0d7de32f0728259d601daa13b9eeec3dd3ce.
4775           It was a bug in the driver and is supposed to be fixed with 10.8 and newer.
4776
4777 2016-09-10 16:41:28 -0300  Thiago Santos <thiagossantos@gmail.com>
4778
4779         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4780           adaptivedemux: fix typo in new API
4781           Fixes supressed -> suppressed typo in previous commit
4782           https://bugzilla.gnome.org/show_bug.cgi?id=770627
4783
4784 2016-09-05 10:31:40 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4785
4786         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4787           adaptivedemux: prevent to propagate source flag to itself
4788           https://bugzilla.gnome.org/show_bug.cgi?id=770627
4789
4790 2016-09-10 20:51:27 +1000  Jan Schmidt <jan@centricular.com>
4791
4792         * autogen.sh:
4793         * common:
4794           Automatic update of common submodule
4795           From b18d820 to f980fd9
4796
4797 2016-09-10 09:54:09 +1000  Jan Schmidt <jan@centricular.com>
4798
4799         * autogen.sh:
4800         * common:
4801           Automatic update of common submodule
4802           From 2c31690 to b18d820
4803
4804 2016-09-09 23:24:01 +1000  Matthew Waters <matthew@centricular.com>
4805
4806         * gst-libs/gst/gl/meson.build:
4807           meson/gl: use separate deps for gl and glx
4808           e.g. passing with_gl_api=gles2 would still build the glx code but not be
4809           linking against the libGL library which is where the glX* functions are
4810           located and would result in a linker error.
4811           Solved by checking for the libGL library if either opengl or glx may be
4812           needed and then disabling the corresponding deps as requested.
4813
4814 2016-09-09 16:55:23 +1000  Matthew Waters <matthew@centricular.com>
4815
4816         * ext/meson.build:
4817         * ext/vulkan/meson.build:
4818         * ext/vulkan/vkconfig.h.meson:
4819           meson: add build files for vulkan
4820
4821 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
4822
4823         * ext/gtk/meson.build:
4824         * ext/meson.build:
4825           meson: add build files for the gtk plugin
4826
4827 2016-09-09 11:08:53 +1000  Matthew Waters <matthew@centricular.com>
4828
4829         * ext/gl/meson.build:
4830         * ext/meson.build:
4831         * gst-libs/gst/gl/gstglconfig.h.meson:
4832         * gst-libs/gst/gl/meson.build:
4833         * gst-libs/gst/meson.build:
4834         * meson_options.txt:
4835         * pkgconfig/meson.build:
4836           meson: add some starting build files for GL
4837           Currently only works on linux with egl/glx + wayland/x11 but the general
4838           principals have been layed out for adding the other GL platforms/winsys'.
4839
4840 2016-09-08 11:23:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4841
4842         * sys/kms/gstkmssink.c:
4843           kmssink: Scale up to the screen dimension
4844           In most display sink, the logic is to use as much as possible
4845           of the given window. In this case, the window is the screen,
4846           hence it's logical to scale up.
4847           https://bugzilla.gnome.org/show_bug.cgi?id=767422
4848
4849 2016-09-08 11:21:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4850
4851         * sys/kms/gstkmssink.c:
4852           kmssink: Fix selection of source region
4853           The source region was scaled for display before being passed
4854           to drmModeSetPlane, which resulted in a portion of the video
4855           being cropped. While when crop meta was present, the rectangle
4856           was not centered since we where using unscaled width/height.
4857           https://bugzilla.gnome.org/show_bug.cgi?id=767422
4858
4859 2016-09-08 08:40:59 +0100  Julien Isorce <j.isorce@samsung.com>
4860
4861         * gst-libs/gst/player/gstplayer.h:
4862           gstplayer: remove leftover update_interval api
4863           old: gst_player_set_position_update_interval
4864           new: gst_player_config_set_position_update_interval
4865           https://bugzilla.gnome.org/show_bug.cgi?id=769144
4866
4867 2016-09-01 19:46:31 +1000  Matthew Waters <matthew@centricular.com>
4868
4869         * ext/vulkan/vkupload.c:
4870           vkupload: add video/x-raw to the VulkanBuffer uploader
4871           Allows upstream elements that use our memory to passthrough without copying.
4872
4873 2016-09-01 19:43:59 +1000  Matthew Waters <matthew@centricular.com>
4874
4875         * ext/vulkan/vkutils.c:
4876           vkutils: set the last element of the layer array to NULL
4877           g_strv* functions require this to not read off the end of the array.
4878
4879 2016-09-07 20:11:55 +0100  Alistair Buxton <a.j.buxton@gmail.com>
4880
4881         * tests/examples/gl/clutter/Makefile.am:
4882           gl/examples: Really remove references to $(GST_PLUGINS_GL_*).
4883           These seem to have been missed in the previous commit to this file.
4884           https://bugzilla.gnome.org/show_bug.cgi?id=771023
4885
4886 2016-09-07 20:07:26 +0100  Alistair Buxton <a.j.buxton@gmail.com>
4887
4888         * gst-libs/gst/gl/Makefile.am:
4889           gl: Remove duplicate GL_CFLAGS in Makefile.am.
4890           https://bugzilla.gnome.org/show_bug.cgi?id=771021
4891
4892 2016-08-05 18:17:32 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4893
4894         * sys/kms/gstkmsallocator.c:
4895           kmssink: override stride if defined in driver
4896           Some kms drivers demands specific pitches over the ones calculated by
4897           GstVideoInfo. For example, intel driver demands strides round up 64.
4898           This patch queries the driver for the prefered pitch and overwrites it
4899           in the pool's GstVideoInfo structure.
4900           https://bugzilla.gnome.org/show_bug.cgi?id=768446
4901
4902 2016-09-06 16:05:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4903
4904         * gst-libs/gst/base/gstaggregator.c:
4905           aggregator: Use the event_full function for GstAggregatorPads
4906           Allowing us to tell GstPad why we are failing an event, which might
4907           be because we are 'flushing' even if the sinkpad is not in flush state
4908           at that point.
4909
4910 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
4911
4912         * ext/qt/gstqsgtexture.cc:
4913           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
4914           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
4915           in which case that qt_context_ will be a random value and cause
4916           gst_gl_context_activate() fail.
4917           https://bugzilla.gnome.org/show_bug.cgi?id=770925
4918
4919 2016-09-06 20:00:07 +1000  Matthew Waters <matthew@centricular.com>
4920
4921         * configure.ac:
4922           build/vulkan: fix winsys detection based on the previously set variables
4923           The X11/Wayland winsys checks weren't being used to enable the vulkan element.
4924           Use them.
4925
4926 2016-09-06 11:02:06 +0200  Philippe Normand <philn@igalia.com>
4927
4928         * ext/srtp/gstsrtpenc.c:
4929           srtpenc: prevent deadlock in create_session
4930           Temporarily release the object lock which is needed to post error
4931           messages on the bus.
4932           https://bugzilla.gnome.org/show_bug.cgi?id=770933
4933
4934 2016-09-05 22:30:01 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4935
4936         * meson.build:
4937           meson: Fix building with meson 0.34 when using subprojects
4938           When using subproject meson.source_root() returns the root
4939           directory of the toplevel project which break build.
4940           Upstream meson bug: https://github.com/mesonbuild/meson/issues/722
4941
4942 2016-09-05 12:22:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4943
4944         * meson.build:
4945           meson: Bump version to 1.9.2
4946
4947 2016-09-05 14:44:24 +1000  Alessandro Decina <alessandro.d@gmail.com>
4948
4949         * ext/gl/gstgluploadelement.c:
4950           glupload: create the GstGLUpload object in ::transform_caps
4951           Previously it was created in the init function and destroyed in ::stop, which
4952           lead to segfaults when reusing the element.
4953           Now the upload object is created in ::transform_caps if it is NULL, which is the
4954           earliest we need it. The other vfuncs already bail out if the upload object is
4955           NULL, which means that negotiation wasn't done.
4956
4957 2016-08-29 11:40:54 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4958
4959         * gst/mpegtsdemux/gstmpegdefs.h:
4960         * gst/mpegtsdemux/tsdemux.c:
4961           tsdemux: Support ATSC EAC3
4962           EAC3 bit streams shall be identified with a stream_type value of 0x87 when
4963           transmitted as PES streams conforming to ATSC-published standards. It is specified
4964           in ATSC Standard A/52.
4965           https://bugzilla.gnome.org/show_bug.cgi?id=770528
4966
4967 2016-09-01 14:25:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4968
4969         * sys/decklink/gstdecklinkvideosink.cpp:
4970         * sys/decklink/gstdecklinkvideosrc.cpp:
4971           decklink: Fix-up last commit that was not meant to be pushed yet
4972
4973 2016-09-01 14:18:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4974
4975         * sys/decklink/gstdecklinkaudiosink.cpp:
4976         * sys/decklink/gstdecklinkvideosink.cpp:
4977           decklink: Fix indentation
4978
4979 2016-09-01 14:17:48 +0300  Sebastian Dröge <sebastian@centricular.com>
4980
4981         * sys/decklink/gstdecklinkvideosink.cpp:
4982         * sys/decklink/gstdecklinkvideosrc.cpp:
4983           decklink: Require a clock when going from PAUSED_TO_PLAYING and don't crash if there is none
4984           Also when going from PLAYING_TO_PAUSED, the clock might've been unset in the
4985           meantime, e.g. because the element was removed from its surrounding bin.
4986
4987 2016-09-01 12:28:22 +0300  Sebastian Dröge <sebastian@centricular.com>
4988
4989         * configure.ac:
4990           Back to development
4991
4992 === release 1.9.2 ===
4993
4994 2016-09-01 12:27:59 +0300  Sebastian Dröge <sebastian@centricular.com>
4995
4996         * ChangeLog:
4997         * NEWS:
4998         * RELEASE:
4999         * configure.ac:
5000         * docs/plugins/gst-plugins-bad-plugins.args:
5001         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5002         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5003         * docs/plugins/inspect/plugin-accurip.xml:
5004         * docs/plugins/inspect/plugin-adpcmdec.xml:
5005         * docs/plugins/inspect/plugin-adpcmenc.xml:
5006         * docs/plugins/inspect/plugin-aiff.xml:
5007         * docs/plugins/inspect/plugin-asfmux.xml:
5008         * docs/plugins/inspect/plugin-assrender.xml:
5009         * docs/plugins/inspect/plugin-audiofxbad.xml:
5010         * docs/plugins/inspect/plugin-audiomixer.xml:
5011         * docs/plugins/inspect/plugin-audiovisualizers.xml:
5012         * docs/plugins/inspect/plugin-autoconvert.xml:
5013         * docs/plugins/inspect/plugin-bayer.xml:
5014         * docs/plugins/inspect/plugin-bluez.xml:
5015         * docs/plugins/inspect/plugin-bs2b.xml:
5016         * docs/plugins/inspect/plugin-bz2.xml:
5017         * docs/plugins/inspect/plugin-camerabin.xml:
5018         * docs/plugins/inspect/plugin-chromaprint.xml:
5019         * docs/plugins/inspect/plugin-coloreffects.xml:
5020         * docs/plugins/inspect/plugin-compositor.xml:
5021         * docs/plugins/inspect/plugin-curl.xml:
5022         * docs/plugins/inspect/plugin-dashdemux.xml:
5023         * docs/plugins/inspect/plugin-dataurisrc.xml:
5024         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5025         * docs/plugins/inspect/plugin-decklink.xml:
5026         * docs/plugins/inspect/plugin-dtls.xml:
5027         * docs/plugins/inspect/plugin-dtsdec.xml:
5028         * docs/plugins/inspect/plugin-dvb.xml:
5029         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
5030         * docs/plugins/inspect/plugin-dvdspu.xml:
5031         * docs/plugins/inspect/plugin-faac.xml:
5032         * docs/plugins/inspect/plugin-faad.xml:
5033         * docs/plugins/inspect/plugin-fbdevsink.xml:
5034         * docs/plugins/inspect/plugin-festival.xml:
5035         * docs/plugins/inspect/plugin-fieldanalysis.xml:
5036         * docs/plugins/inspect/plugin-flite.xml:
5037         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
5038         * docs/plugins/inspect/plugin-freeverb.xml:
5039         * docs/plugins/inspect/plugin-frei0r.xml:
5040         * docs/plugins/inspect/plugin-gaudieffects.xml:
5041         * docs/plugins/inspect/plugin-gdp.xml:
5042         * docs/plugins/inspect/plugin-geometrictransform.xml:
5043         * docs/plugins/inspect/plugin-gmedec.xml:
5044         * docs/plugins/inspect/plugin-gsm.xml:
5045         * docs/plugins/inspect/plugin-gstgtk.xml:
5046         * docs/plugins/inspect/plugin-gstsiren.xml:
5047         * docs/plugins/inspect/plugin-hls.xml:
5048         * docs/plugins/inspect/plugin-id3tag.xml:
5049         * docs/plugins/inspect/plugin-inter.xml:
5050         * docs/plugins/inspect/plugin-interlace.xml:
5051         * docs/plugins/inspect/plugin-ivfparse.xml:
5052         * docs/plugins/inspect/plugin-ivtc.xml:
5053         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
5054         * docs/plugins/inspect/plugin-jpegformat.xml:
5055         * docs/plugins/inspect/plugin-kate.xml:
5056         * docs/plugins/inspect/plugin-ladspa.xml:
5057         * docs/plugins/inspect/plugin-midi.xml:
5058         * docs/plugins/inspect/plugin-mimic.xml:
5059         * docs/plugins/inspect/plugin-mms.xml:
5060         * docs/plugins/inspect/plugin-modplug.xml:
5061         * docs/plugins/inspect/plugin-mpeg2enc.xml:
5062         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
5063         * docs/plugins/inspect/plugin-mpegpsmux.xml:
5064         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
5065         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5066         * docs/plugins/inspect/plugin-mplex.xml:
5067         * docs/plugins/inspect/plugin-mxf.xml:
5068         * docs/plugins/inspect/plugin-netsim.xml:
5069         * docs/plugins/inspect/plugin-ofa.xml:
5070         * docs/plugins/inspect/plugin-openal.xml:
5071         * docs/plugins/inspect/plugin-opencv.xml:
5072         * docs/plugins/inspect/plugin-openexr.xml:
5073         * docs/plugins/inspect/plugin-opengl.xml:
5074         * docs/plugins/inspect/plugin-openjpeg.xml:
5075         * docs/plugins/inspect/plugin-opusparse.xml:
5076         * docs/plugins/inspect/plugin-pcapparse.xml:
5077         * docs/plugins/inspect/plugin-pnm.xml:
5078         * docs/plugins/inspect/plugin-qt.xml:
5079         * docs/plugins/inspect/plugin-rawparse.xml:
5080         * docs/plugins/inspect/plugin-removesilence.xml:
5081         * docs/plugins/inspect/plugin-resindvd.xml:
5082         * docs/plugins/inspect/plugin-rfbsrc.xml:
5083         * docs/plugins/inspect/plugin-rsvg.xml:
5084         * docs/plugins/inspect/plugin-rtmp.xml:
5085         * docs/plugins/inspect/plugin-rtponvif.xml:
5086         * docs/plugins/inspect/plugin-schro.xml:
5087         * docs/plugins/inspect/plugin-sdp.xml:
5088         * docs/plugins/inspect/plugin-segmentclip.xml:
5089         * docs/plugins/inspect/plugin-shm.xml:
5090         * docs/plugins/inspect/plugin-smooth.xml:
5091         * docs/plugins/inspect/plugin-smoothstreaming.xml:
5092         * docs/plugins/inspect/plugin-sndfile.xml:
5093         * docs/plugins/inspect/plugin-soundtouch.xml:
5094         * docs/plugins/inspect/plugin-spandsp.xml:
5095         * docs/plugins/inspect/plugin-speed.xml:
5096         * docs/plugins/inspect/plugin-srtp.xml:
5097         * docs/plugins/inspect/plugin-stereo.xml:
5098         * docs/plugins/inspect/plugin-subenc.xml:
5099         * docs/plugins/inspect/plugin-teletext.xml:
5100         * docs/plugins/inspect/plugin-uvch264.xml:
5101         * docs/plugins/inspect/plugin-vcdsrc.xml:
5102         * docs/plugins/inspect/plugin-videofiltersbad.xml:
5103         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
5104         * docs/plugins/inspect/plugin-videoparsersbad.xml:
5105         * docs/plugins/inspect/plugin-videosignal.xml:
5106         * docs/plugins/inspect/plugin-vmnc.xml:
5107         * docs/plugins/inspect/plugin-voaacenc.xml:
5108         * docs/plugins/inspect/plugin-voamrwbenc.xml:
5109         * docs/plugins/inspect/plugin-waylandsink.xml:
5110         * docs/plugins/inspect/plugin-webp.xml:
5111         * docs/plugins/inspect/plugin-webrtcdsp.xml:
5112         * docs/plugins/inspect/plugin-wildmidi.xml:
5113         * docs/plugins/inspect/plugin-x265.xml:
5114         * docs/plugins/inspect/plugin-y4mdec.xml:
5115         * docs/plugins/inspect/plugin-yadif.xml:
5116         * docs/plugins/inspect/plugin-zbar.xml:
5117         * gst-plugins-bad.doap:
5118         * win32/common/config.h:
5119           Release 1.9.2
5120
5121 2016-09-01 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
5122
5123         * po/af.po:
5124         * po/az.po:
5125         * po/bg.po:
5126         * po/ca.po:
5127         * po/cs.po:
5128         * po/da.po:
5129         * po/de.po:
5130         * po/el.po:
5131         * po/en_GB.po:
5132         * po/eo.po:
5133         * po/es.po:
5134         * po/eu.po:
5135         * po/fi.po:
5136         * po/fr.po:
5137         * po/gl.po:
5138         * po/hr.po:
5139         * po/hu.po:
5140         * po/id.po:
5141         * po/it.po:
5142         * po/ja.po:
5143         * po/ky.po:
5144         * po/lt.po:
5145         * po/lv.po:
5146         * po/mt.po:
5147         * po/nb.po:
5148         * po/nl.po:
5149         * po/or.po:
5150         * po/pl.po:
5151         * po/pt_BR.po:
5152         * po/ro.po:
5153         * po/ru.po:
5154         * po/sk.po:
5155         * po/sl.po:
5156         * po/sq.po:
5157         * po/sr.po:
5158         * po/sv.po:
5159         * po/tr.po:
5160         * po/uk.po:
5161         * po/vi.po:
5162         * po/zh_CN.po:
5163           po: Update translations
5164
5165 2016-08-30 16:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
5166
5167         * configure.ac:
5168         * sys/applemedia/Makefile.am:
5169         * sys/applemedia/plugin.m:
5170           applemedia: Conditionally compile qtkitvideosrc
5171           The API was deprecated in 10.9 and apparently does not exist in the SDK for
5172           macOS Sierra anymore.
5173           https://bugzilla.gnome.org/show_bug.cgi?id=770587
5174
5175 2016-08-31 04:26:43 +1000  Jan Schmidt <jan@centricular.com>
5176
5177         * gst-libs/gst/gl/gstglframebuffer.h:
5178           gl: Remove extra duplicate typedef of GstGLFramebuffer
5179           It's triggering a warning building git master on OSX
5180
5181 2016-08-29 16:57:42 +1000  Matthew Waters <matthew@centricular.com>
5182
5183         * tests/check/libs/gstglupload.c:
5184           tests/glupload: support opengl3 properly instead of spewing GL errors
5185
5186 2016-08-29 16:52:44 +1000  Matthew Waters <matthew@centricular.com>
5187
5188         * pkgconfig/gstreamer-gl.pc.in:
5189           gl/pkgconfig: add the lib include dir to the list of includes
5190           714d8aa in core removed this include dir from it's pkgconfig file.
5191           https://bugzilla.gnome.org/show_bug.cgi?id=770523
5192
5193 2016-08-29 15:43:10 +1000  Alessandro Decina <alessandro.d@gmail.com>
5194
5195         * gst-libs/gst/gl/gstglupload.c:
5196         * tests/check/libs/gstglupload.c:
5197           glupload: fix tests and check for the new RECONFIGURE behaviour
5198           The tests were broken since 91fea30, which changed glupload to return
5199           GST_GL_UPLOAD_RECONFIGURE if the texture target in the input buffers doesn't
5200           match the texture-target configured in the output caps.
5201           This commit fixes that and adds more checks for the new behaviour.
5202
5203 2016-08-19 11:12:10 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
5204
5205         * ext/gme/gstgme.c:
5206         * ext/sndfile/gstsfsink.c:
5207         * ext/teletextdec/gstteletextdec.c:
5208         * ext/timidity/gsttimidity.c:
5209         * ext/timidity/gstwildmidi.c:
5210         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5211         * gst/aiff/aiffparse.c:
5212         * gst/midi/midiparse.c:
5213         * gst/mpegdemux/gstmpegdemux.c:
5214         * gst/mpegtsdemux/mpegtsbase.c:
5215         * gst/mxf/mxfdemux.c:
5216         * gst/nuvdemux/gstnuvdemux.c:
5217         * gst/tta/gstttaparse.c:
5218         * sys/androidmedia/gstamcaudiodec.c:
5219         * sys/androidmedia/gstamcvideodec.c:
5220         * sys/androidmedia/gstamcvideoenc.c:
5221         * sys/applemedia/avfassetsrc.m:
5222           Use the new API to post flow ERROR messages on the bus
5223           https://bugzilla.gnome.org/show_bug.cgi?id=770158
5224
5225 2016-08-26 20:12:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5226
5227         * tests/check/elements/dash_mpd.c:
5228           dash: Fix build of unit test
5229
5230 2016-08-25 20:50:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5231
5232         * ext/dash/gstdashdemux.c:
5233         * ext/dash/gstdashdemux.h:
5234         * ext/dash/gstmpdparser.c:
5235         * ext/dash/gstmpdparser.h:
5236           dashdemux: Add properties to select maximum allowed width/height and framerate
5237           https://bugzilla.gnome.org/show_bug.cgi?id=770408
5238
5239 2016-08-26 16:04:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5240
5241         * sys/decklink/gstdecklinkaudiosink.cpp:
5242           decklinkaudiosink: Fix compiler warning on OS X
5243           While gint64 and int64_t are always the same, clang does not agree with that.
5244           /Applications/Xcode.app/Contents/Developer/usr/bin/make -C decklink
5245           CXX      libgstdecklink_la-gstdecklinkaudiosink.lo
5246           gstdecklinkaudiosink.cpp:675:79: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *')
5247           ret = buf->output->attributes->GetInt (BMDDeckLinkMaximumAudioChannels, &max_channels);
5248           ^~~~~~~~~~~~~
5249           ./linux/DeckLinkAPI.h:692:87: note: passing argument to parameter 'value' here
5250           virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0;
5251           ^
5252
5253 2016-08-26 22:51:48 +1000  Alessandro Decina <alessandro.d@gmail.com>
5254
5255         * sys/applemedia/corevideomemory.c:
5256           applemedia: fix compiler warning
5257
5258 2016-08-26 15:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5259
5260         * sys/decklink/gstdecklinkvideosink.cpp:
5261           decklinkvideosink: Scale down scheduled frame times to milliseconds
5262           Scale down to milliseconds, otherwise at least some hardware has problems
5263           scheduling the frames (or schedules them too slow) and we run out of available
5264           frames.
5265           https://bugzilla.gnome.org/show_bug.cgi?id=770282
5266
5267 2016-08-26 14:08:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5268
5269         * sys/decklink/gstdecklink.cpp:
5270         * sys/decklink/gstdecklink.h:
5271         * sys/decklink/gstdecklinkaudiosink.cpp:
5272           decklinkaudiosink: Add support for 8 and 16 channels
5273
5274 2016-08-26 17:37:54 +1000  Alessandro Decina <alessandro.d@gmail.com>
5275
5276         * sys/applemedia/Makefile.am:
5277         * sys/applemedia/avfassetsrc.m:
5278         * sys/applemedia/avfvideosrc.m:
5279         * sys/applemedia/coremediabuffer.c:
5280         * sys/applemedia/coremediabuffer.h:
5281         * sys/applemedia/corevideobuffer.c:
5282         * sys/applemedia/corevideobuffer.h:
5283         * sys/applemedia/corevideomemory.c:
5284         * sys/applemedia/corevideomemory.h:
5285         * sys/applemedia/iosglmemory.c:
5286         * sys/applemedia/iosglmemory.h:
5287         * sys/applemedia/iosurfacememory.c:
5288         * sys/applemedia/plugin.m:
5289         * sys/applemedia/qtkitvideosrc.m:
5290         * sys/applemedia/videotexturecache.h:
5291         * sys/applemedia/videotexturecache.m:
5292         * sys/applemedia/vtdec.c:
5293         * sys/applemedia/vtenc.c:
5294           applemedia: changes to make GL memory mappable on CPU on iOS
5295           This commit introduces IOSGLMemory which is a GLMemory that falls back to
5296           GstAppleCoreVideoMemory for CPU access. This is a temporary solution until
5297           IOSurface gets exposed as a public framework on iOS and so we can use
5298           IOSurfaceMemory on both MacOS and iOS.
5299           https://bugzilla.gnome.org/show_bug.cgi?id=769210
5300
5301 2016-08-22 17:18:27 +1000  Alessandro Decina <alessandro.d@gmail.com>
5302
5303         * ext/gl/gstgluploadelement.c:
5304         * gst-libs/gst/gl/gstglupload.c:
5305         * gst-libs/gst/gl/gstglupload.h:
5306           gstglupload: make the GLMemoryUpload method output the correct texture-target
5307           Now when used with video/x-raw as input, the GLMemoryUpload method checks for
5308           ->tex_target in input GLMemory(es) and sets the output texture-target
5309           accordingly.
5310           Fixes video corruption with a pipeline like avfvideosrc ! video/x-raw !
5311           glimagesink where on macos avfvideosrc pushes RECTANGLE textures but glupload
5312           was configuring texture-target=2D as output.
5313
5314 2016-08-24 09:41:08 -0300  Thibault Saunier <tsaunier@gnome.org>
5315
5316         * gst-libs/gst/mpegts/mpegts_enum.py:
5317         * gst/mpegtsdemux/meson.build:
5318         * meson.build:
5319           meson: Make mpegts lib build when using subprojects
5320           The headers passed as parametter are relative to the build dir
5321           basically "../subproject/gst-plugins-bad/gst-libs/gst/mpegts/XXX.h"
5322           but that does not match what is needed at build time when building as
5323           subproject, also we always add current dir as include_dir so we are
5324           safe including directly.
5325           And link mpegtsdemux against the 'math' library as it is needed.
5326
5327 2016-08-26 03:46:39 +1000  Jan Schmidt <jan@centricular.com>
5328
5329         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5330           docs: Expose the opengl plugin and element docs
5331
5332 2016-08-26 02:20:11 +1000  Jan Schmidt <jan@centricular.com>
5333
5334         * gst-libs/gst/video/gstvideoaggregator.c:
5335           videoaggregator: Handle if update_caps() returns EMPTY
5336           Don't assume the returned caps from update_caps() is
5337           non-empty.
5338
5339 2016-08-26 02:07:27 +1000  Jan Schmidt <jan@centricular.com>
5340
5341         * ext/gl/gstglvideomixer.c:
5342           gl: Update glvideomixer doc
5343
5344 2016-08-26 02:06:00 +1000  Jan Schmidt <jan@centricular.com>
5345
5346         * ext/gl/gstglstereomix.c:
5347         * ext/gl/gstglviewconvert.c:
5348           gl: Add/update docs for glviewconvert, glstereomix
5349           Add some example pipelines for glstereomix, and fix up
5350           the example pipelines for glviewconvert
5351
5352 2016-08-26 00:29:34 +1000  Jan Schmidt <jan@centricular.com>
5353
5354         * ext/gl/gstglstereomix.c:
5355         * ext/gl/gstglstereomix.h:
5356           glstereomix: Fix caps negotiation
5357           The videoaggregator negotiation sequence changed some time
5358           back and broke glstereomix. Instead of doing nego incorrectly
5359           in the find_best_format() vfunc, do it directly in the
5360           update_caps() method.
5361
5362 2016-08-25 15:26:49 +1000  Jan Schmidt <jan@centricular.com>
5363
5364         * gst-libs/gst/gl/gstglviewconvert.c:
5365           glviewconvert: Fix texture target fixation
5366           Don't set the chosen texture-target into the wrong structure.
5367           The input caps may not be writable, and in any case - the
5368           intention was to configure the othercaps. Also, remove an
5369           extra unref - the othercaps ref is consumed by
5370           gst_caps_make_writable already.
5371
5372 2016-08-25 19:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5373
5374         * ext/dash/gstdashdemux.c:
5375         * ext/hls/gsthlsdemux.c:
5376         * ext/smoothstreaming/gstmssdemux.c:
5377         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5378           adaptivedemux: Enable bitrate selection for trick mode streaming again
5379           And scale the bitrate with the absolute rate (if it's bigger than 1.0) to get
5380           to the real bitrate due to faster playback.
5381           This allowed in my tests to play a stream with 10x speed without buffering as
5382           the lowest bitrate is chosen, instead of staying/selecting the highest bitrate
5383           and then buffering all the time.
5384           It was previously disabled for not very well specified reasons, which seem to
5385           be not valid anymore nowadays.
5386
5387 2016-08-25 16:33:17 +0200  Josep Torra <n770galaxy@gmail.com>
5388
5389         * tests/check/elements/.gitignore:
5390           gitignore: add missing dash_isoff file
5391
5392 2016-08-25 12:45:33 +0200  Josep Torra <n770galaxy@gmail.com>
5393
5394         * tests/check/Makefile.am:
5395           build: fix gst-uninstalled build in osx
5396           Fixes clang: error: argument unused during compilation: '-pthread'
5397           when building the test programs.
5398
5399 2016-08-25 14:35:59 +0200  Josep Torra <n770galaxy@gmail.com>
5400
5401         * configure.ac:
5402         * tests/check/Makefile.am:
5403           build: unconditionally check for video, audio and pbutils modules
5404           Check for modules in configure and use GST_*_LIBS vars to link with
5405           the libraries instead of hardcoding them.
5406
5407 2016-07-26 19:55:13 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
5408
5409         * ext/gl/gstglvideoflip.c:
5410         * ext/gl/gstglvideoflip.h:
5411           glvideoflip: implement GstVideoDirection interface
5412           It implements now this interface with its video-direction
5413           property. Values are changed to GstVideoOrientationMethod but they have
5414           the same value than the originals.
5415           https://bugzilla.gnome.org/show_bug.cgi?id=768687
5416
5417 2016-08-24 19:43:55 +0300  Sebastian Dröge <sebastian@centricular.com>
5418
5419         * ext/fdkaac/gstfdkaacenc.c:
5420           fdkaacenc: Implement some automatic bitrate selection
5421           Based on sample rate and channel count, see
5422           http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations
5423
5424 2016-08-24 14:15:09 +0300  Sebastian Dröge <sebastian@centricular.com>
5425
5426         * gst-libs/gst/player/gstplayer.c:
5427           player: On redirects, remember the redirect URI separately and don't consider this an URI property change
5428           The application does not know anything about the redirect, and changing its
5429           URI internally will cause confusion.
5430           Also don't reset the subtitle URI.
5431
5432 2016-08-24 14:10:41 +0300  Sebastian Dröge <sebastian@centricular.com>
5433
5434         * gst-libs/gst/player/gstplayer.c:
5435           player: Don't report spurious STOPPED state changes when doing transient changes there
5436
5437 2016-08-24 13:01:46 +0300  Sebastian Dröge <sebastian@centricular.com>
5438
5439         * gst-libs/gst/player/gstplayer.c:
5440           player: Ensure that rate is initialized to 1.0
5441
5442 2016-08-24 10:16:00 +0000  Fredrik Fornwall <fredrik@fornwall.net>
5443
5444         * sys/opensles/Makefile.am:
5445           opensles: Add opensles.h to noinst_HEADERS
5446           https://bugzilla.gnome.org/show_bug.cgi?id=770326
5447
5448 2016-08-23 14:37:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5449
5450         * gst-libs/gst/player/gstplayer.c:
5451           player: De-duplicate rate setting code and always use the property
5452
5453 2016-08-23 14:33:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5454
5455         * gst-libs/gst/player/gstplayer.c:
5456           player: Protect setter/getter for the configuration with a mutex
5457
5458 2016-08-23 14:32:24 +0300  Sebastian Dröge <sebastian@centricular.com>
5459
5460         * gst-libs/gst/player/gstplayer.c:
5461         * gst-libs/gst/player/gstplayer.h:
5462           player: Move subtitle URI setter next to the uri setter
5463           It's confusing to have them a couple of hundred lines apart.
5464
5465 2016-08-17 19:59:17 +0200  Matej Knopp <matej.knopp@gmail.com>
5466
5467         * sys/applemedia/vtdec.c:
5468           vtdec: fix MPEG-2 video caps
5469           Add systemstream=false to caps, otherwise the decoder
5470           may be picked for MPEG-PS files. Also parsed=true,
5471           as video toolbox expects entire frame in
5472           VTDecompressionSessionDecodeFrame.
5473           https://bugzilla.gnome.org/show_bug.cgi?id=770049
5474
5475 2016-08-23 02:13:19 +1000  Jan Schmidt <jan@centricular.com>
5476
5477         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
5478         * gst-libs/gst/adaptivedemux/set_state_keep.patch:
5479           adaptivedemux: Fix the previous commit
5480           Remove extra files that were not meant to be added to the commit
5481
5482 2016-08-23 01:57:55 +1000  Jan Schmidt <jan@centricular.com>
5483
5484         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5485         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
5486         * gst-libs/gst/adaptivedemux/set_state_keep.patch:
5487           adaptivedemux: Fix broken updates loop on live streams
5488           Prevent the manifest update loop from looping endlessly
5489           after a seek event, by clearing the variable that tells
5490           the task function not to immediately exit.
5491
5492 2016-08-18 10:06:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5493
5494         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5495           adaptivedemux: fix stream exposure condition
5496           The new streams should not be exposed until all streams are done with the
5497           current fragment. The old code is incorrect and actually only checked the
5498           current stream. Fix this by properly checking all streams.
5499           Also, ignore the current stream. The code is only reached when the current
5500           stream finished downloading and since
5501           07f49f15b1196cc9fa0d45af91149a35fce123b9 ("adaptivedemux: On EOS, handle it
5502           before waking download loop") download_finished is set after
5503           gst_adaptive_demux_stream_advance_fragment_unlocked() is called.
5504           Without this HLS playback with multiple streams is broken, because the new
5505           streams are never exposed.
5506           https://bugzilla.gnome.org/show_bug.cgi?id=770075
5507
5508 2016-08-21 16:21:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5509
5510         * ext/mpg123/meson.build:
5511           meson: remove unused mpg123 build file
5512           mpg123 was moved to ugly.
5513
5514 2016-08-12 21:21:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5515
5516         * .gitignore:
5517         * config.h.meson:
5518         * ext/assrender/meson.build:
5519         * ext/bz2/meson.build:
5520         * ext/chromaprint/meson.build:
5521         * ext/curl/meson.build:
5522         * ext/dash/meson.build:
5523         * ext/directfb/meson.build:
5524         * ext/dtls/meson.build:
5525         * ext/dts/meson.build:
5526         * ext/faac/meson.build:
5527         * ext/faad/meson.build:
5528         * ext/flite/meson.build:
5529         * ext/fluidsynth/meson.build:
5530         * ext/hls/meson.build:
5531         * ext/kate/meson.build:
5532         * ext/libde265/meson.build:
5533         * ext/libmms/meson.build:
5534         * ext/meson.build:
5535         * ext/mpg123/meson.build:
5536         * ext/openh264/meson.build:
5537         * ext/openjpeg/meson.build:
5538         * ext/opus/meson.build:
5539         * ext/resindvd/meson.build:
5540         * ext/rsvg/meson.build:
5541         * ext/rtmp/meson.build:
5542         * ext/sbc/meson.build:
5543         * ext/schroedinger/meson.build:
5544         * ext/smoothstreaming/meson.build:
5545         * ext/soundtouch/meson.build:
5546         * ext/spandsp/meson.build:
5547         * ext/srtp/meson.build:
5548         * ext/srtp/srtp_mkenum.py:
5549         * ext/voaacenc/meson.build:
5550         * ext/webp/meson.build:
5551         * ext/x265/meson.build:
5552         * ext/zbar/meson.build:
5553         * gst-libs/gst/adaptivedemux/meson.build:
5554         * gst-libs/gst/audio/meson.build:
5555         * gst-libs/gst/base/meson.build:
5556         * gst-libs/gst/basecamerabinsrc/meson.build:
5557         * gst-libs/gst/codecparsers/meson.build:
5558         * gst-libs/gst/gl/gstglconfig.h.meson:
5559         * gst-libs/gst/gl/meson.build:
5560         * gst-libs/gst/insertbin/meson.build:
5561         * gst-libs/gst/interfaces/build_mkenum.py:
5562         * gst-libs/gst/interfaces/meson.build:
5563         * gst-libs/gst/meson.build:
5564         * gst-libs/gst/mpegts/meson.build:
5565         * gst-libs/gst/mpegts/mpegts_enum.py:
5566         * gst-libs/gst/player/meson.build:
5567         * gst-libs/gst/uridownloader/meson.build:
5568         * gst-libs/gst/video/meson.build:
5569         * gst-libs/meson.build:
5570         * gst/accurip/meson.build:
5571         * gst/adpcmdec/meson.build:
5572         * gst/adpcmenc/meson.build:
5573         * gst/aiff/meson.build:
5574         * gst/asfmux/meson.build:
5575         * gst/audiobuffer/meson.build:
5576         * gst/audiofxbad/meson.build:
5577         * gst/audiomixer/meson.build:
5578         * gst/audiovisualizers/meson.build:
5579         * gst/autoconvert/meson.build:
5580         * gst/bayer/meson.build:
5581         * gst/camerabin2/meson.build:
5582         * gst/cdxaparse/meson.build:
5583         * gst/coloreffects/meson.build:
5584         * gst/compositor/meson.build:
5585         * gst/dataurisrc/meson.build:
5586         * gst/dccp/meson.build:
5587         * gst/debugutils/meson.build:
5588         * gst/dvbsuboverlay/meson.build:
5589         * gst/dvdspu/meson.build:
5590         * gst/faceoverlay/meson.build:
5591         * gst/festival/meson.build:
5592         * gst/fieldanalysis/meson.build:
5593         * gst/freeverb/meson.build:
5594         * gst/frei0r/meson.build:
5595         * gst/games/meson.build:
5596         * gst/gaudieffects/meson.build:
5597         * gst/gdp/meson.build:
5598         * gst/geometrictransform/meson.build:
5599         * gst/hdvparse/meson.build:
5600         * gst/id3tag/meson.build:
5601         * gst/inter/meson.build:
5602         * gst/interlace/meson.build:
5603         * gst/ivfparse/meson.build:
5604         * gst/ivtc/meson.build:
5605         * gst/jp2kdecimator/meson.build:
5606         * gst/jpegformat/meson.build:
5607         * gst/librfb/meson.build:
5608         * gst/meson.build:
5609         * gst/midi/meson.build:
5610         * gst/mixmatrix/meson.build:
5611         * gst/mpeg1sys/meson.build:
5612         * gst/mpegdemux/meson.build:
5613         * gst/mpegpsmux/meson.build:
5614         * gst/mpegtsdemux/meson.build:
5615         * gst/mpegtsmux/meson.build:
5616         * gst/mve/meson.build:
5617         * gst/mxf/meson.build:
5618         * gst/nuvdemux/meson.build:
5619         * gst/onvif/meson.build:
5620         * gst/overlay/meson.build:
5621         * gst/patchdetect/meson.build:
5622         * gst/pcapparse/meson.build:
5623         * gst/pnm/meson.build:
5624         * gst/rawparse/meson.build:
5625         * gst/real/meson.build:
5626         * gst/removesilence/meson.build:
5627         * gst/rtjpeg/meson.build:
5628         * gst/sdi/meson.build:
5629         * gst/sdp/meson.build:
5630         * gst/segmentclip/meson.build:
5631         * gst/siren/meson.build:
5632         * gst/smooth/meson.build:
5633         * gst/speed/meson.build:
5634         * gst/stereo/meson.build:
5635         * gst/subenc/meson.build:
5636         * gst/tta/meson.build:
5637         * gst/vbidec/meson.build:
5638         * gst/videofilters/meson.build:
5639         * gst/videoframe_audiolevel/meson.build:
5640         * gst/videomeasure/meson.build:
5641         * gst/videoparsers/meson.build:
5642         * gst/videosignal/meson.build:
5643         * gst/vmnc/meson.build:
5644         * gst/y4m/meson.build:
5645         * gst/yadif/meson.build:
5646         * meson.build:
5647         * meson_options.txt:
5648         * pkgconfig/meson.build:
5649         * sys/bluez/meson.build:
5650         * sys/d3dvideosink/meson.build:
5651         * sys/directsound/meson.build:
5652         * sys/dvb/meson.build:
5653         * sys/meson.build:
5654         * sys/wasapi/meson.build:
5655         * sys/winks/meson.build:
5656         * sys/winscreencap/meson.build:
5657           Add support for Meson as alternative/parallel build system
5658           https://github.com/mesonbuild/meson
5659           With contributions from:
5660           Tim-Philipp Müller <tim@centricular.com>
5661           Matej Knopp <matej.knopp@gmail.com>
5662           Jussi Pakkanen <jpakkane@gmail.com> (original port)
5663           Highlights of the features provided are:
5664           * Faster builds on Linux (~40-50% faster)
5665           * The ability to build with MSVC on Windows
5666           * Generate Visual Studio project files
5667           * Generate XCode project files
5668           * Much faster builds on Windows (on-par with Linux)
5669           * Seriously fast configure and building on embedded
5670           ... and many more. For more details see:
5671           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
5672           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
5673           Building with Meson should work on both Linux and Windows, but may
5674           need a few more tweaks on other operating systems.
5675
5676 2016-08-18 17:46:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5677
5678         * ext/dts/gstdtsdec.c:
5679         * ext/resindvd/resindvdsrc.h:
5680         * gst/bayer/gstbayer2rgb.c:
5681         * gst/dccp/gstdccp_common.h:
5682         * gst/librfb/d3des.c:
5683         * sys/fbdev/gstfbdevsink.c:
5684           plugins: Use stdint.h instead of _stdint.h
5685           _stdint.h is generated by Autotools and we don't really need it. All
5686           supported platforms now ship with stdint.h. The only stickler was MSVC,
5687           and since Visual Studio 2015 it also ships stdint.h now.
5688
5689 2016-08-12 21:51:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5690
5691         * win32/common/libgstgl.def:
5692           win32: Update libgstgl.def
5693
5694 2016-03-02 00:53:44 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
5695
5696         * gst-libs/gst/codecparsers/nalutils.c:
5697           codecparsers: Explicitly export functions marked inline
5698           On MSVC, inline functions are not available outside of a file unless
5699           explicitly exported
5700
5701 2016-08-19 12:24:58 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5702
5703         * gst/rawparse/gstrawvideoparse.c:
5704           rawvideoparse: fix typo in comment
5705           Small typo in the comment explaining the code fixed by the previous commit.
5706           Fixing it.
5707
5708 2016-08-19 14:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
5709
5710         * gst/rawparse/gstrawvideoparse.c:
5711           rawvideoparse: Revert last commit and actually remember the physically last plane
5712           Instead of just always taking the last one as before.
5713
5714 2016-08-19 11:57:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5715
5716         * gst/rawparse/gstrawvideoparse.c:
5717           rawvideoparse: remove unused assignment
5718           Value in last_plane will be overwritten before used, remove unused
5719           asignment.
5720           Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
5721           CID 1371462
5722
5723 2016-08-18 18:55:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
5724
5725         * ext/daala/gstdaaladec.c:
5726           daala: fix typo related compilation error
5727           https://bugzilla.gnome.org/show_bug.cgi?id=770102
5728
5729 2016-08-19 11:02:46 +0100  Tim-Philipp Müller <tim@centricular.com>
5730
5731         * configure.ac:
5732         * sys/Makefile.am:
5733         * sys/applemedia-nonpublic/Makefile.am:
5734         * sys/applemedia-nonpublic/bufferfactory.h:
5735         * sys/applemedia-nonpublic/bufferfactory.m:
5736         * sys/applemedia-nonpublic/celapi.c:
5737         * sys/applemedia-nonpublic/celapi.h:
5738         * sys/applemedia-nonpublic/celvideosrc.c:
5739         * sys/applemedia-nonpublic/celvideosrc.h:
5740         * sys/applemedia-nonpublic/cmapi.c:
5741         * sys/applemedia-nonpublic/cmapi.h:
5742         * sys/applemedia-nonpublic/coremediabuffer.c:
5743         * sys/applemedia-nonpublic/coremediabuffer.h:
5744         * sys/applemedia-nonpublic/coremediactx.c:
5745         * sys/applemedia-nonpublic/coremediactx.h:
5746         * sys/applemedia-nonpublic/corevideobuffer.c:
5747         * sys/applemedia-nonpublic/corevideobuffer.h:
5748         * sys/applemedia-nonpublic/cvapi.c:
5749         * sys/applemedia-nonpublic/cvapi.h:
5750         * sys/applemedia-nonpublic/dynapi-internal.h:
5751         * sys/applemedia-nonpublic/dynapi.c:
5752         * sys/applemedia-nonpublic/dynapi.h:
5753         * sys/applemedia-nonpublic/mioapi.c:
5754         * sys/applemedia-nonpublic/mioapi.h:
5755         * sys/applemedia-nonpublic/miovideodevice.c:
5756         * sys/applemedia-nonpublic/miovideodevice.h:
5757         * sys/applemedia-nonpublic/miovideosrc.c:
5758         * sys/applemedia-nonpublic/miovideosrc.h:
5759         * sys/applemedia-nonpublic/mtapi.c:
5760         * sys/applemedia-nonpublic/mtapi.h:
5761         * sys/applemedia-nonpublic/plugin.m:
5762           applemedia-nonpublic: remove bitrotten plugin that's no longer needed
5763
5764 2016-08-19 19:46:24 +1000  Florian Zwoch <fzwoch@gmail.com>
5765
5766         * sys/applemedia/avfvideosrc.m:
5767           avfvideosrc: account for retina displays when capturing screens
5768           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=770030
5769
5770 2016-08-19 17:11:13 +1000  Matthew Waters <matthew@centricular.com>
5771
5772         * configure.ac:
5773           build: bump graphene requirement to 1.4
5774
5775 2016-08-19 15:35:49 +1000  Matthew Waters <matthew@centricular.com>
5776
5777         * ext/gl/gstgltransformation.c:
5778         * ext/gl/gstgltransformation.h:
5779           gltransformation: rewrite the inverse transformation logic
5780           It now returns the correct values for both orthographic and perspective
5781           projections and takes into account the aspect ratio of the video, handles
5782           the Y-flipping in GL and by us and uses some more helpers from graphene.
5783
5784 2016-07-01 16:18:55 +1000  Matthew Waters <matthew@centricular.com>
5785
5786         * gst-libs/gst/gl/gstglwindow.c:
5787           glwindow: marshal gst_gl_window_resize through the window loop
5788           saves having every caller do it themselves.
5789
5790 2016-06-30 23:06:43 +1000  Matthew Waters <matthew@centricular.com>
5791
5792         * gst-libs/gst/gl/wayland/wayland_event_source.c:
5793           gl/wayland: use multi-threaded safe event wayland API
5794           Multiple threads may be accessing the wayland fd at the same time which
5795           requires the use of special wayland API to deal with to ensure nobody
5796           will steal reads and cause a stall for anyone else.
5797
5798 2016-07-01 00:15:55 +1000  Matthew Waters <matthew@centricular.com>
5799
5800         * tests/examples/gl/gtk/fxtest/fxtest.c:
5801           gl/examples/fxtest: fix up for wayland support
5802           - Pass the wayland display to gst
5803           - Redrawing on resize is no longer needed.
5804
5805 2016-08-17 16:21:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5806
5807         * sys/dvb/parsechannels.c:
5808           dvb/parsechannels: warn on ignored key/value pairs
5809           Otherwise at runtine, users get the misleading
5810           parsing-OK message with no info on, for example,
5811           properties that failed to map because of a typo.
5812
5813 2016-08-16 15:35:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5814
5815         * sys/dvb/parsechannels.c:
5816           dvb/parsechannels: handle problems parsing dvbv5 config keys
5817
5818 2016-08-18 15:28:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5819
5820         * ext/mplex/gstmplex.cc:
5821           mplex: Don't start task (yet/again) on pad release if we're in READY or NULL
5822           Fixes spurious segfault in unit test, where the task was started again during
5823           shutdown when all pads were removed... and was then still running while the
5824           element was finalized.
5825
5826 2016-08-18 13:21:54 +0300  Sebastian Dröge <sebastian@centricular.com>
5827
5828         * ext/dash/gstdashdemux.c:
5829           dashdemux: In KEY_UNITS trick mode, download all I-frames and not only IDR
5830
5831 2016-08-08 17:54:46 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5832
5833         * tests/check/elements/.gitignore:
5834         * tests/check/elements/rawaudioparse.c:
5835         * tests/check/elements/rawvideoparse.c:
5836           rawparse: Fix and extend unit tests
5837           * Add caps change test to unit tests
5838           * Cleanup leftover buffers after each unit test
5839           * Add missing rawvideoparse entry in .gitignore
5840           https://bugzilla.gnome.org/show_bug.cgi?id=769637
5841
5842 2016-08-16 09:31:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5843
5844         * gst/rawparse/gstrawvideoparse.c:
5845         * gst/rawparse/gstrawvideoparse.h:
5846         * tests/check/elements/rawvideoparse.c:
5847           rawvideoparse: Compute plane offsets & strides if no custom ones are set
5848           This is useful to ensure that the offsets and strides are computed if
5849           only width, height, format etc. in the property config are set.
5850           https://bugzilla.gnome.org/show_bug.cgi?id=769797
5851
5852 2016-08-16 18:46:49 +0300  Sergei Saveliev <saveliev.sergei@gmail.com>
5853
5854         * sys/applemedia/avfassetsrc.m:
5855           avfassetsrc: Don't escape the URI another time in another location too
5856           One location was forgotten in a913a0b9679dd58945ad105d240db45595fdaba6
5857           https://bugzilla.gnome.org/show_bug.cgi?id=767492
5858
5859 2016-08-16 20:33:21 +1000  Matthew Waters <matthew@centricular.com>
5860
5861         * gst-libs/gst/gl/egl/gstegl.h:
5862           gl/egl: fix inverted typedef
5863           2b6841d had an inverted typedef defining ginptr and EGLAttrib.  Fix that.
5864
5865 2016-08-16 10:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
5866
5867         * ext/timidity/gstwildmidi.c:
5868           wildmidi: Fix compilation with wildmidi 0.4
5869           Old versions used char* for the data, new versions use int8_t*. They're often
5870           not the same and differ in signedness.
5871
5872 2016-08-16 16:51:02 +1000  Matthew Waters <matthew@centricular.com>
5873
5874         * configure.ac:
5875         * gst-libs/gst/gl/egl/gstegl.h:
5876           gl/build: add configure check for possibly missing EGLAttrib
5877           Fixes the build on older android targets.
5878
5879 2016-07-13 17:15:44 +0800  Song Bing <bing.song@nxp.com>
5880
5881         * gst-libs/gst/gl/egl/gsteglimage.c:
5882         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
5883         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
5884         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
5885           gl/egl/dmabuf: Wrong attribute list type for EGL 1.5
5886           For EGL 1.5 spec, the attribute list type should be EGLAttrib.
5887           https://bugzilla.gnome.org/show_bug.cgi?id=768602
5888
5889 2016-08-15 16:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5890
5891         * gst-libs/gst/gl/gstglcontext.c:
5892           glcontext: fix race joining thread on finalize
5893           https://bugzilla.gnome.org/show_bug.cgi?id=769939
5894
5895 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
5896
5897         * ext/qt/gstqtglutility.cc:
5898           qt: Use wglShareLists() workaround unconditionally.
5899           Sometimes wglCreateContextAttribsARB() exists, but
5900           isn't functional (some Intel drivers), so it's
5901           easiest to do the workaround unconditionally.
5902
5903 2016-08-15 16:37:44 +1000  Jan Schmidt <jan@centricular.com>
5904
5905         * sys/winks/gstksvideodevice.c:
5906         * sys/winks/gstksvideodevice.h:
5907         * sys/winks/gstksvideosrc.c:
5908         * sys/winks/ksvideohelpers.c:
5909         * sys/winks/ksvideohelpers.h:
5910           winks: Fix RGB frame flipping and postprocessing
5911           Uncompressed RGB frames can be (usually are) bottom-up
5912           layout in DirectShow, and the code to flip them wasn't
5913           properly ported from 0.10. Fix it.
5914           Fix post-processing of RGB buffers. We need a writable
5915           buffer, but the requests pool is holding an extra ref.
5916           This could use more fixing to use a buffer pool
5917
5918 2016-08-12 22:17:25 +1000  Jan Schmidt <jan@centricular.com>
5919
5920         * sys/winks/gstksvideosrc.c:
5921           winks: Give the ksvideosrc PRIMARY rank
5922           It's the primary video source on Windows, so give it a
5923           rank for autoplugging by camerabin and friends
5924
5925 2016-08-12 22:16:33 +1000  Jan Schmidt <jan@centricular.com>
5926
5927         * sys/winks/ksvideohelpers.c:
5928           winks: Fix swapped RGBx/RGB caps mapping, and endianness.
5929           The RGBx and RGB format mappings were reversed.
5930           What Windows calls RGB are laid out as BGR in our parlance, so
5931           switch that too
5932
5933 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
5934
5935         * ext/qt/gstqtglutility.cc:
5936           qt: Move debug statement to after the category init
5937           Don't output debug to an uninitialised debug category.
5938
5939 2016-08-11 12:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5940
5941         * tests/check/Makefile.am:
5942           dashdemux: Disable unit test for the time being
5943           It uses random data streams but dashdemux nowadays actually looks into the
5944           streams and doesn't like randomness very much. The tests should probably just
5945           become validate tests on real streams.
5946           https://bugzilla.gnome.org/show_bug.cgi?id=769553
5947
5948 2016-08-11 12:11:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5949
5950         * ext/dash/gstdashdemux.c:
5951           Revert "Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method""
5952           This reverts commit aea2c13fc1672a7260679d706d0a084a34ba7531.
5953
5954 2016-08-04 14:47:41 +0300  Sebastian Dröge <sebastian@centricular.com>
5955
5956         * ext/dash/gstdashdemux.c:
5957           dashdemux: When doing chunked downloading on SIDX, clip requests on the SIDX entry boundaries
5958           https://bugzilla.gnome.org/show_bug.cgi?id=741104
5959
5960 2016-08-02 08:47:55 +0300  Sebastian Dröge <sebastian@centricular.com>
5961
5962         * ext/dash/gstdashdemux.c:
5963         * ext/dash/gstdashdemux.h:
5964           dashdemux: Collect average moof and first sync sample sizes
5965           And always request those in the beginning so that ideally we get the moof and
5966           the first sync sample all together with the first HTTP request.
5967           https://bugzilla.gnome.org/show_bug.cgi?id=741104
5968
5969 2016-08-02 08:35:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5970
5971         * ext/dash/gstdashdemux.c:
5972         * ext/dash/gstdashdemux.h:
5973           dashdemux: Download any sync-sample following the moof directly in key-units only mode
5974           We don't have to do yet another additional request but can just download the
5975           data directly.
5976           Also unify the key-unit only mode buffer pushing and extract it into its own
5977           function now that it became more complicated.
5978           https://bugzilla.gnome.org/show_bug.cgi?id=741104
5979
5980 2016-07-29 12:50:58 +0300  Sebastian Dröge <sebastian@centricular.com>
5981
5982         * ext/dash/gstdashdemux.c:
5983           dashdemux: If a fragment contains no sync samples, disable key-unit mode
5984           https://bugzilla.gnome.org/show_bug.cgi?id=741104
5985
5986 2016-07-29 12:32:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5987
5988         * ext/dash/gstdashdemux.c:
5989         * ext/dash/gstdashdemux.h:
5990           dashdemux: Remember if for a stream we could do key-units only mode
5991           This makes sure we don't even try going into that mode if we previously saw
5992           that the stream does not have the suitable metadata.
5993           https://bugzilla.gnome.org/show_bug.cgi?id=741104
5994
5995 2016-07-29 11:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5996
5997         * ext/dash/gstdashdemux.c:
5998           dashdemux: Also allow key-unit only mode if (some) sample flags are given by trex but we can still find sync frames
5999           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6000
6001 2016-07-12 20:09:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6002
6003         * ext/dash/gstdashdemux.c:
6004           dashdemux: Use chunked downloading for the moof in KEY_UNITS mode
6005           Allows us to reuse the HTTP connection and reduce latencies a lot.
6006           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6007
6008 2016-07-12 10:22:43 +0300  Sebastian Dröge <sebastian@centricular.com>
6009
6010         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6011         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
6012           adaptivedemux: Add API for allowing subclasses to download URLs in chunks
6013           This allows to gradually download part of a fragment when the final size is
6014           not known and only a part of it should be downloaded. For example when only
6015           the moof should be parsed and/or a single keyframe should be downloaded.
6016           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6017
6018 2016-06-01 14:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6019
6020         * ext/dash/gstdashdemux.c:
6021           dashdemux: Mark every first buffer of moov, sidx, moof and mdat as DISCONT in keyframe-only mode
6022           We need to mark every first buffer of a key unit as discont, and also every
6023           first buffer of a moov and moof. This ensures that qtdemux takes note of our
6024           buffer offsets for each of those buffers instead of keeping track of them
6025           itself from the first buffer. We need offsets to be consistent between moof
6026           and mdat
6027           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6028
6029 2016-07-28 10:53:49 +0300  Sebastian Dröge <sebastian@centricular.com>
6030
6031         * ext/dash/gstdashdemux.c:
6032           dashdemux: Only enable key-unit trick mode for video streams
6033           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6034
6035 2016-05-31 15:12:49 +0300  Sebastian Dröge <sebastian@centricular.com>
6036
6037         * ext/dash/gstdashdemux.c:
6038           dashdemux: Only do keyframe-only playback if the corresponding seek flag is given
6039           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6040
6041 2016-05-30 12:09:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6042
6043         * ext/dash/gstdashdemux.c:
6044         * ext/dash/gstdashdemux.h:
6045           dashdemux: Implement downloading of only sync samples
6046           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6047
6048 2016-05-30 11:15:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6049
6050         * ext/dash/gstdashdemux.c:
6051         * ext/dash/gstdashdemux.h:
6052           dashdemux: Store parsed moof and extract offsets of sync samples in it
6053           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6054
6055 2016-05-02 17:11:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6056
6057         * tests/check/Makefile.am:
6058         * tests/check/elements/dash_isoff.c:
6059         * tests/check/elements/dash_isoff.h:
6060           dash: Add test for parsing a moof box
6061           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6062
6063 2016-05-02 16:03:56 +0300  Sebastian Dröge <sebastian@centricular.com>
6064
6065         * tests/check/Makefile.am:
6066         * tests/check/elements/dash_isoff.c:
6067           dash: Add unit test for ISOBFF box header parsing
6068           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6069
6070 2016-04-07 21:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
6071
6072         * ext/dash/gstdashdemux.c:
6073         * ext/dash/gstisoff.c:
6074         * ext/dash/gstisoff.h:
6075           dashdemux: Implement parsing of moof box
6076           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6077
6078 2016-04-07 13:34:57 +0300  Sebastian Dröge <sebastian@centricular.com>
6079
6080         * ext/dash/gstisoff.c:
6081           dashdemux: Move code around to keep all sidx related functions together
6082           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6083
6084 2016-04-07 12:57:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6085
6086         * ext/dash/gstdashdemux.c:
6087         * ext/dash/gstisoff.c:
6088         * ext/dash/gstisoff.h:
6089           dashdemux: Store box fourccs in the header at a central place
6090           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6091
6092 2016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6093
6094         * ext/dash/gstdashdemux.c:
6095         * ext/dash/gstdashdemux.h:
6096           dashdemux: Implement parsing of ISOBMFF boxes
6097           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6098
6099 2016-03-16 13:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
6100
6101         * ext/dash/gstisoff.c:
6102         * ext/dash/gstisoff.h:
6103           dash: Add helper for parsing box headers
6104           https://bugzilla.gnome.org/show_bug.cgi?id=741104
6105
6106 2016-08-10 22:50:12 +0000  xlazom00 <xlazom00@gmail.com>
6107
6108         * ext/x265/gstx265enc.c:
6109           x265enc: Enable aspect ratio
6110           x265 encoder need aspectRatioIdc == X265_EXTENDED_SAR if we want to use
6111           sarWidth/sarHeight
6112           https://bugzilla.gnome.org/show_bug.cgi?id=769716
6113
6114 2016-08-08 13:10:12 +0200  Josep Torra <n770galaxy@gmail.com>
6115
6116         * ext/openjpeg/gstopenjpegenc.c:
6117           openjpegenc: use the corrent enumeration
6118           Fixes the following error when building in osx.
6119           error: implicit conversion from enumeration type
6120           'GstJPEG2000Colorspace' to different enumeration type
6121           'GstJPEG2000Sampling'
6122
6123 2016-08-08 11:28:44 +0200  Sebastian Dröge <sebastian@centricular.com>
6124
6125         * sys/androidmedia/gstamc.c:
6126           amc: Fix call to realloc() to allocate the correct size of items
6127
6128 2016-08-07 20:53:30 +0100  Tim-Philipp Müller <tim@centricular.com>
6129
6130         * configure.ac:
6131         * ext/Makefile.am:
6132           fdkaac: actually build and dist
6133
6134 2016-08-06 23:31:23 +0000  xlazom00 <xlazom00@gmail.com>
6135
6136         * ext/hls/Makefile.am:
6137         * gst/timecode/Makefile.am:
6138           hls, timecode: fix linking
6139           https://bugzilla.gnome.org//show_bug.cgi?id=769587
6140
6141 2016-08-07 12:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
6142
6143         * ext/fdkaac/Makefile.am:
6144         * ext/fdkaac/gstfdkaacdec.c:
6145         * ext/fdkaac/gstfdkaacdec.h:
6146         * ext/fdkaac/plugin.c:
6147           fdkaac: Add FDK AAC based decoder element
6148           Missing is support for error concealment, etc.
6149
6150 2016-08-07 11:39:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6151
6152         * ext/fdkaac/Makefile.am:
6153         * ext/fdkaac/gstfdkaacenc.c:
6154         * ext/fdkaac/gstfdkaacenc.h:
6155         * ext/fdkaac/plugin.c:
6156           fdkaac: Add FDK AAC based encoder element
6157           This currently only handles LC profile and exposes a bitrate property, but
6158           handles up to 7.1 channels. See TODO list for missing features.
6159
6160 2016-08-07 08:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
6161
6162         * configure.ac:
6163         * ext/fdkaac/Makefile.am:
6164         * ext/fdkaac/plugin.c:
6165           fdkaac: Initial plugin skeleton
6166
6167 2016-08-01 11:45:30 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
6168
6169         * gst/aiff/aiffparse.c:
6170           aiffparse: keep end_offset when seeking
6171           After seeking in aiff files the information about the data end offset is
6172           discarded, leading to audio artifacts with metadata chunks at the end of
6173           a file.
6174           This patch retains the end offset information after a seek event.
6175           https://bugzilla.gnome.org//show_bug.cgi?id=769376
6176
6177 2016-08-06 16:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6178
6179         * gst/dvdspu/gstdvdspu.c:
6180           dvdspu: don't crash if video frame could not be mapped
6181           As might happen with e.g. vaapi and the test file from
6182           https://bugzilla.gnome.org/show_bug.cgi?id=736227
6183
6184 2016-08-05 09:16:58 +0200  Edward Hervey <bilboed@bilboed.com>
6185
6186         * ext/dash/gstdashdemux.c:
6187           Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method"
6188           This reverts commit 947656cfd22b75f914d5abe0af82396787f67564.
6189           This makes all dash seeking tests fail. Needs more testing to fully understand
6190           what's going wrong. Revert ok'd by Sebastian
6191
6192 2016-05-31 19:21:17 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6193
6194         * gst/timecode/Makefile.am:
6195         * gst/timecode/gsttimecodewait.c:
6196         * gst/timecode/gsttimecodewait.h:
6197         * gst/timecode/plugin.c:
6198           timecodewait: New element to wait for a specific timecode
6199           timecodewait receives a timecode as an argument (either as string or as
6200           GstVideoTimeCode - one is gst-launch-friendly and the other is code-friendly),
6201           and it will drop all audio and video buffers until that timecode has been
6202           reached.
6203           https://bugzilla.gnome.org/show_bug.cgi?id=766419
6204
6205 2016-05-20 18:17:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6206
6207         * configure.ac:
6208         * gst/timecode/Makefile.am:
6209         * gst/timecode/gsttimecodestamper.c:
6210         * gst/timecode/gsttimecodestamper.h:
6211         * gst/timecode/plugin.c:
6212           timecodestamper: New element to attach SMPTE timecode to buffers
6213           The timecodestamper element attaches a SMPTE timecode to each video buffer.
6214           This timecode corresponds to the current stream time.
6215           https://bugzilla.gnome.org/show_bug.cgi?id=766419
6216
6217 2016-05-15 17:25:44 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6218
6219         * sys/decklink/gstdecklinkvideosink.cpp:
6220         * sys/decklink/gstdecklinkvideosink.h:
6221           decklinkvideosink: Add support for GstVideoTimeCode
6222           The timecode will be fetched from the video buffer and outputted on the
6223           decklink video sink.
6224           https://bugzilla.gnome.org/show_bug.cgi?id=766419
6225
6226 2016-05-15 16:04:14 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6227
6228         * sys/decklink/gstdecklink.cpp:
6229         * sys/decklink/gstdecklink.h:
6230         * sys/decklink/gstdecklinkvideosrc.cpp:
6231         * sys/decklink/gstdecklinkvideosrc.h:
6232           decklinkvideosrc: Add support for GstVideoTimeCode
6233           The timecode will be fetched from the decklink source and attached to the
6234           video buffer.
6235           https://bugzilla.gnome.org/show_bug.cgi?id=766419
6236
6237 2016-08-04 23:14:41 +1000  Matthew Waters <matthew@centricular.com>
6238
6239         * gst-libs/gst/gl/gstglcolorconvert.c:
6240           glcolorconvert: add missing rgb16 and bgr16 video formats in switch
6241           Fixes an assertion that code should not be reached
6242           https://bugzilla.gnome.org/show_bug.cgi?id=769462
6243
6244 2016-08-04 22:28:13 +1000  Jan Schmidt <jan@centricular.com>
6245
6246         * ext/hls/gsthlsdemux.c:
6247           hls: Avoid potential NULL pointer dereference.
6248           Fixes CID 1364753
6249
6250 2016-08-04 22:21:16 +1000  Jan Schmidt <jan@centricular.com>
6251
6252         * ext/hls/m3u8.c:
6253           hls: Avoid coverity warning about access off the end of an array.
6254           Fixes CID 1364755
6255
6256 2016-08-04 14:42:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6257
6258         * ext/dash/gstdashdemux.c:
6259           dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method
6260           We don't need to call the latter at all as we're definitely in this period and
6261           the segment is selected via the SIDX.
6262           This is especially important when doing SNAP seeks, as otherwise we would
6263           always start from the beginning of the period (usually 0) again.
6264
6265 2016-08-04 11:08:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6266
6267         * ext/hls/m3u8.c:
6268           hls: m3u8: remove impossible condition
6269           After the check in line 1,111,  media->uri can't be NULL. So the two checks
6270           for GST_HLS_MEDIA_TYPE_CLOSED_CAPTIONS are the same, removing the redundant
6271           one which goes to cc_unsupported.
6272           CID 1364752
6273
6274 2016-08-04 04:53:50 +1000  Jan Schmidt <jan@centricular.com>
6275
6276         * ext/hls/gsthlsdemux.c:
6277           hlsdemux: Don't output pending data after error
6278           If the last_ret status is not OK, skip output
6279           of any pending PCR scan buffer, similarly to how
6280           the pending decryption buffer is handled above.
6281
6282 2016-08-04 04:29:38 +1000  Jan Schmidt <jan@centricular.com>
6283
6284         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6285           adaptivedemux: On EOS, handle it before waking download loop
6286           Otherwise, if the download loop wakes too quickly, it
6287           might miss the last_ret value update from the processing
6288           thread and loop again.
6289
6290 2016-08-04 01:51:37 +1000  Jan Schmidt <jan@centricular.com>
6291
6292         * ext/hls/gsthlsdemux-util.c:
6293           hlsdemux: Include config.h and add header in utils
6294           In gsthlsdemux-util.c, include config.h before any
6295           other headers, and add a copyright / license header.
6296
6297 2016-07-13 11:02:23 +0200  Edward Hervey <edward@centricular.com>
6298
6299         * gst/mpegtsdemux/tsdemux.c:
6300           tsdemux: Fix draining on wrong programs
6301           When draining a program, we might send a newsegment event on the pads
6302           that are going to be removed (and then the pending data).
6303           In order to do that, calculate_and_push_newsegment() needs to know
6304           what list of streams it should take into account (instead of blindly
6305           using the current one).
6306           All callers to calculate_and_push_newsegment() and push_pending_data()
6307           can now specify the program on which to act (or NULL for the default
6308           one).
6309
6310 2016-07-12 15:58:40 +0200  Edward Hervey <edward@centricular.com>
6311
6312         * gst/mpegtsdemux/tsdemux.c:
6313           tsdemux: Fix GAP synchronization without a valid PCR PID
6314           For streams that don't have a valid PCR PID, we just use the latest
6315           PTS from any given stream.
6316           https://bugzilla.gnome.org/show_bug.cgi?id=608148
6317
6318 2016-05-31 13:09:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6319
6320         * gst/mpegtsdemux/mpegtspacketizer.c:
6321           tsdemux: handle pcr_pid == 0x1fff
6322           Streams without PCR make senses in HLS, where the playlist timestamps
6323           can be used to seek or calculate the duration.
6324           https://bugzilla.gnome.org/show_bug.cgi?id=608148
6325
6326 2015-05-10 20:10:49 +0200  Arnaud Vrac <avrac@freebox.fr>
6327
6328         * gst/mpegtsdemux/mpegtsbase.c:
6329           mpegtsdemux: do not abort playback when no PCR were found during initial scan
6330           Seeking will not be possible in those streams but at least the can be
6331           played. Note scanning is only done when tsdemux is configured in pull mode.
6332           https://bugzilla.gnome.org/show_bug.cgi?id=608148
6333
6334 2015-05-09 15:52:22 +0200  Arnaud Vrac <avrac@freebox.fr>
6335
6336         * gst/mpegtsdemux/tsdemux.c:
6337           mpegtsdemux: only wait for PCR when PCR pid is set
6338           Streams without PCR make senses in HLS, where the playlist timestamps
6339           can be used to seek or calculate the duration.
6340           https://bugzilla.gnome.org/show_bug.cgi?id=608148
6341
6342 2016-08-03 04:18:18 +1000  Jan Schmidt <jan@centricular.com>
6343
6344         * ext/hls/gsthlsdemux.c:
6345           hls: Fix compiler warning for possibly uninit variable
6346
6347 2016-07-28 14:22:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6348
6349         * ext/hls/gsthlsdemux.c:
6350           hlsdemux: seek all streams
6351
6352 2016-05-25 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6353
6354         * ext/hls/gsthlsdemux.c:
6355           hlsdemux: simplify gst_hls_demux_seek()
6356           Don't initialize current_sequence. It is always overwritten in the walk
6357           loop.
6358
6359 2016-05-24 15:23:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6360
6361         * ext/hls/gsthlsdemux.c:
6362           hlsdemux: don't download the last fragment when seeking beyond the end of the track
6363           It's not used anyways.
6364
6365 2016-07-12 23:05:55 +1000  Jan Schmidt <jan@centricular.com>
6366
6367         * ext/hls/gsthlsdemux-util.c:
6368         * ext/hls/gsthlsdemux.c:
6369         * ext/hls/gsthlsdemux.h:
6370           hlsdemux: Add support for ID3 tag parsing
6371           Parse start PTS out of the ID3 tags in
6372           audio fragments. Informational only for now.
6373
6374 2016-02-24 16:57:16 +1100  Jan Schmidt <jan@centricular.com>
6375
6376         * ext/hls/Makefile.am:
6377         * ext/hls/gsthlsdemux-util.c:
6378         * ext/hls/gsthlsdemux.c:
6379         * ext/hls/gsthlsdemux.h:
6380           hlsdemux: Do some reading and dumping of PCRs
6381           Read PCRs out of the MPEG-TS stream in a basic way
6382           and (for now) just log them
6383
6384 2016-03-05 03:08:55 +1100  Jan Schmidt <jan@centricular.com>
6385
6386         * ext/hls/gsthlsdemux.c:
6387         * ext/hls/gsthlsdemux.h:
6388           hlsdemux: Only use the primary stream for bitrate selection.
6389           When playing alternate rendition auxilliary streams, ignore
6390           them in bitrate measurement (for now).
6391
6392 2016-07-15 16:24:17 +1000  Jan Schmidt <jan@centricular.com>
6393
6394         * ext/hls/gsthlsdemux.c:
6395           hlsdemux: Only select video and audio streams by default
6396           Ignore subtitle streams for now, because the
6397           different fragment duration causes problems
6398           switching bitrates w/ decodebin2 group draining.
6399
6400 2016-02-25 01:58:25 +1100  Jan Schmidt <jan@centricular.com>
6401
6402         * ext/hls/gsthlsdemux.c:
6403         * ext/hls/gsthlsdemux.h:
6404           hlsdemux: Publish all media for alternate renditions.
6405           Create an output stream for each media when alternate renditions
6406           are present. Update the manifests for all those streams, and
6407           make sure that typefinding is still done for files smaller than 2KB
6408           such as small WebVTT files.
6409
6410 2016-03-08 01:24:20 +1100  Jan Schmidt <jan@centricular.com>
6411
6412         * ext/hls/gsthlsdemux.c:
6413           hlsdemux: Adjust downstream buffer offsets
6414           When fetching a byte-region from a server resource,
6415           adjust the downstream buffer offsets so that downstream
6416           doesn't know. This is because id3demux insists on the
6417           first offset being 0. Later we might strip ID3 headers
6418           entirely and this will be unneeded.
6419
6420 2016-03-09 03:07:22 +1100  Jan Schmidt <jan@centricular.com>
6421
6422         * ext/hls/gsthlsdemux.c:
6423         * ext/hls/m3u8.c:
6424         * ext/hls/m3u8.h:
6425           hlsdemux: Choose the default variant and track it when updating
6426           Modify playlist updating to track information across updates
6427           better, although still hackish.
6428           When connection_speed == 0, choose the default variant
6429           not the first one in the (now sorted) variant list, as that
6430           will have the lowest bitrate.
6431
6432 2015-12-05 11:12:33 +0000  Tim-Philipp Müller <tim@centricular.com>
6433
6434         * ext/hls/gsthlsdemux.c:
6435         * ext/hls/gsthlsdemux.h:
6436         * ext/hls/m3u8.c:
6437         * ext/hls/m3u8.h:
6438         * tests/check/elements/hlsdemux_m3u8.c:
6439           hlsdemux: move variant list handling over to new master playlist code
6440           Adapt hlsdemux for the m3u8 playlist changes.
6441
6442 2015-11-27 19:26:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6443
6444         * ext/hls/gsthlsdemux.c:
6445         * ext/hls/gsthlsdemux.h:
6446         * ext/hls/m3u8.c:
6447         * ext/hls/m3u8.h:
6448           hls: m3u8: Rework m3u8 parsing and storage.
6449           Make M3U8 and GstM3U8MediaFile refcounted. The contents
6450           of it and GstM3U8MediaFile are pretty much immutable
6451           already, but if we make it refcounted we can just
6452           return a ref to the media file from _get_next_fragment()
6453           instead of copying over all fields one-by-one, and then
6454           copying them all into the adaptive stream structure fields again.
6455           Move state from client into m3u8 structure.  This will
6456           be useful later when we'll have multiple media playlists
6457           being streamed at the same time, as will be the case with
6458           alternative renditions.
6459           This has the downside that we need to copy over some
6460           state when we switch between variant streams.
6461           The GstM3U8Client structure is gone, and main/current
6462           lists are not directly in hlsdemux. hlsdemux had as
6463           many CLIENT_LOCK/UNLOCK as the m3u8 code anyway...
6464
6465 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
6466
6467         * tests/examples/qt/qmlsink/.gitignore:
6468         * tests/examples/qt/qmlsink/main.cpp:
6469         * tests/examples/qt/qmlsink/main.qml:
6470         * tests/examples/qt/qmlsink/play.pro:
6471         * tests/examples/qt/qmlsink/qml.qrc:
6472         * tests/examples/qt/qmlsrc/.gitignore:
6473         * tests/examples/qt/qmlsrc/grabqml.pro:
6474         * tests/examples/qt/qmlsrc/main.cpp:
6475         * tests/examples/qt/qmlsrc/main.qml:
6476         * tests/examples/qt/qmlsrc/qml.qrc:
6477           qmlglsrc: Add qmlglsrc unit test example
6478           https://bugzilla.gnome.org/show_bug.cgi?id=768160
6479
6480 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
6481
6482         * ext/qt/Makefile.am:
6483         * ext/qt/gstplugin.cc:
6484         * ext/qt/gstqtglutility.cc:
6485         * ext/qt/gstqtglutility.h:
6486         * ext/qt/gstqtsrc.cc:
6487         * ext/qt/gstqtsrc.h:
6488         * ext/qt/qtitem.cc:
6489         * ext/qt/qtwindow.cc:
6490         * ext/qt/qtwindow.h:
6491           qt: implement qmlglsrc for qml view grab
6492           [Matthew Waters]: gst-indent sources
6493           https://bugzilla.gnome.org/show_bug.cgi?id=768160
6494
6495 2016-07-27 10:55:01 +0800  Haihua Hu <jared.hu@nxp.com>
6496
6497         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6498           glwindow: Fix glimagesink cannot show frame when connect to qmlglsrc
6499           When connect to qmlglsrc, x11 event loop will be replace by qt event loop
6500           which will cause the window cannot receive event from xserver, such as resize
6501           https://bugzilla.gnome.org/show_bug.cgi?id=768160
6502
6503 2016-08-02 17:21:20 +0900  Hyunjun Ko <zzoon@igalia.com>
6504
6505         * gst-libs/gst/gl/gstglupload.c:
6506           glupload: Use bufferpool to allocate new buffer in GLTextureUploadMeta
6507           To improve performace of upload with GLTextureUploadMeta,
6508           use bufferpool instead of allocating new buffer every time.
6509           https://bugzilla.gnome.org/show_bug.cgi?id=769293
6510
6511 2016-07-27 14:48:50 +1000  Matthew Waters <matthew@centricular.com>
6512
6513         * gst-libs/gst/gl/gstglwindow.c:
6514           glwindow: move unsetting queue_resize to _resize() instead of _draw()
6515           Makes infinitely more sense and implementation were expecting that behaviour
6516           anyway and would enter a resize, draw, resize, draw, ... cycle instead of only
6517           resizing once.
6518
6519 2016-08-03 09:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6520
6521         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6522           adaptivedemux: Never ever hold the manifest lock while changing the source element state
6523           Otherwise we will deadlock in various situations that take the manifest lock
6524           from the streaming thread or when shutting down or ...
6525
6526 2016-08-02 17:07:37 +0300  Sebastian Dröge <sebastian@centricular.com>
6527
6528         * tests/check/elements/aiffparse.c:
6529           aiffparse: In PUSH mode we will never get the ID3 tags as they are at the end of the file
6530           This previously did not fail as before we didn't get any tags at all in PUSH
6531           mode, now we get the bitrates.
6532
6533 2016-08-02 13:48:43 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6534
6535         * gst/aiff/Makefile.am:
6536         * gst/aiff/aiffparse.c:
6537           aiffparse: Add tags for container format and bitrate
6538           The bitrate is added to help downstream elements (like uridecodebin)
6539           figure out a proper network buffer size
6540           https://bugzilla.gnome.org/show_bug.cgi?id=769389
6541
6542 2016-01-20 16:42:24 +0000  Alex Ashley <bugzilla@ashley-family.net>
6543
6544         * tests/check/elements/dash_mpd.c:
6545           tests: dashdemux: add test for gst_mpd_client_get_maximum_segment_duration
6546           Add a test of the gst_mpd_client_get_maximum_segment_duration() function
6547           to check that it first checks the MPD@maxSegmentDuration and then falls
6548           back to checking all of the segment durations.
6549           https://bugzilla.gnome.org/show_bug.cgi?id=753751
6550
6551 2016-02-24 15:54:54 +0000  Alex Ashley <bugzilla@ashley-family.net>
6552
6553         * ext/dash/gstdashdemux.c:
6554         * ext/dash/gstmpdparser.c:
6555         * ext/dash/gstmpdparser.h:
6556           dashdemux: include segment duration when calculating seek range
6557           The gst_dash_demux_get_live_seek_range () function returns a stop value
6558           that is beyond the available range. The functions
6559           gst_mpd_client_check_time_position() and
6560           gst_mpd_client_get_next_segment_availability_end_time() in
6561           gstmpdparser.c include the segment duration when checking if a segment
6562           is available. The gst_dash_demux_get_live_seek_range() function
6563           in gstdashdemux.c ignores the segment duration.
6564           According to the DASH specification, if maxSegmentDuration is not present,
6565           then the maximum Segment duration is the maximum duration of any Segment
6566           documented in the MPD.
6567           https://bugzilla.gnome.org/show_bug.cgi?id=753751
6568
6569 2016-02-24 15:52:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6570
6571         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6572         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
6573           adaptivedemux: retry once on 4xx/5xx in certain conditions
6574           This helps catch those 404 server errors in live streams when
6575           seeking to the very beginning, as the server will handle a
6576           request with some delay, which can cause it to drop the fragment
6577           before sending it.
6578           https://bugzilla.gnome.org/show_bug.cgi?id=753751
6579
6580 2016-02-24 15:47:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
6581
6582         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6583           adaptivedemux: expose HTTP status
6584           To allow adaptivedemux to make retry decisions, it needs to know what
6585           sort of HTTP error has occurred. For example, the retry logic for a
6586           410 error is different from a 504 error.
6587           https://bugzilla.gnome.org/show_bug.cgi?id=753751
6588
6589 2016-03-07 17:04:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6590
6591         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6592           adaptivedemux: allow seeking before start in live streams
6593           Some derived classes (at least dashdemux) expose a seeking range
6594           based on wall clock. This means that a subsequent seek to the start
6595           of this range will be before the allowed range.
6596           To solve this, seeks without the ACCURATE flag are allowed to seek
6597           before the start for live streams, in which case the segment is
6598           shifted to start at the start of the new seek range. If there is
6599           an end position, is is shifted too, to keep the duration constant.
6600           https://bugzilla.gnome.org/show_bug.cgi?id=753751
6601
6602 2016-08-01 14:12:35 +0800  Haihua Hu <jared.hu@nxp.com>
6603
6604         * ext/gl/gstglimagesink.c:
6605           glimagesink: Fix horizontal/vertical flip matrizes
6606           They were swapped.
6607           https://bugzilla.gnome.org/show_bug.cgi?id=769371
6608
6609 2016-07-29 16:32:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6610
6611         * gst/videoparsers/gsth264parse.c:
6612           videoparsers: h264: Add more scalable profiles to the profile list
6613           Adding Scalable Constrained High (G.10.1.2.1) and
6614           Scalable High Intra(G.10.1.3) profiles to the profile list
6615           https://bugzilla.gnome.org/show_bug.cgi?id=769303
6616
6617 2016-08-01 10:30:29 +0300  Sebastian Dröge <sebastian@centricular.com>
6618
6619         * sys/androidmedia/gst-android-hardware-camera.c:
6620         * sys/androidmedia/gst-android-hardware-sensor.c:
6621         * sys/androidmedia/gstahssrc.c:
6622           androidmedia: Run gst-indent over everything once again
6623
6624 2016-08-01 10:28:26 +0300  Sebastian Dröge <sebastian@centricular.com>
6625
6626         * sys/androidmedia/gstamc.c:
6627           amc: If we find multiple codecs with the same name, just merge them
6628           On the ODroid C1+ the H265 and H264 have the same name but are listed as two
6629           different codecs. We have to handle them as the same one that supports both,
6630           as otherwise we will register the same GType name twice which fails and we
6631           then only have H265 support and not H264 support.
6632
6633 2016-08-01 10:15:04 +0300  Sebastian Dröge <sebastian@centricular.com>
6634
6635         * sys/androidmedia/gstamc.c:
6636           amc: Use a GQueue for O(1) append instead of a GList
6637
6638 2016-07-29 12:31:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6639
6640         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6641           adaptivedemux: Also call reset() in READY->PAUSED
6642           This allows subclasses to have initialization code in a single place.
6643
6644 2016-07-29 10:49:26 +0300  Sebastian Dröge <sebastian@centricular.com>
6645
6646         * gst/rawparse/gstrawaudioparse.c:
6647           rawaudioparse: Use G_GINT64_MODIFIER for portability
6648           https://bugzilla.gnome.org/show_bug.cgi?id=769295
6649
6650 2016-07-29 10:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6651
6652         * gst/rawparse/gstunalignedaudioparse.c:
6653           unalignedaudioparse: Fix element factory name of inner parser
6654
6655 2016-07-29 08:54:00 +0300  Sebastian Dröge <sebastian@centricular.com>
6656
6657         * sys/androidmedia/gstamc.c:
6658           amc: Print generated raw/encoded caps in debug logs
6659
6660 2016-07-28 11:27:29 +0300  Sebastian Dröge <sebastian@centricular.com>
6661
6662         * ext/dash/gstdashdemux.c:
6663         * ext/dash/gstdashdemux.h:
6664           dashdemux: Skip audio streams if TRICKMODE_NO_AUDIO is given in the seek event
6665           We just don't expose pads for audio streams, or even download them.
6666
6667 2016-07-28 11:16:24 +0300  Sebastian Dröge <sebastian@centricular.com>
6668
6669         * ext/dash/gstdashdemux.c:
6670           dashdemux: Reset number of subtitle streams counter on reset() too
6671           Otherwise we will continue increasing forever the number of subtitle streams
6672           when reusing the element for another DASH manifest.
6673
6674 2016-07-26 17:01:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6675
6676         * tests/check/pipelines/simple-launch-lines.c:
6677           tests: fix simple-launch-lines when jpeg lib isn't present
6678           JPEG detection in configure.ac defines HAVE_JPEG to 0 if the
6679           jpeg lib isn't found, rather then not defining it.
6680           https://bugzilla.gnome.org/show_bug.cgi?id=769197
6681
6682 2016-07-25 17:55:24 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6683
6684         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6685         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6686         * docs/plugins/inspect/plugin-rawparse.xml:
6687           docs: Update rawparser documentation
6688           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6689           https://bugzilla.gnome.org/show_bug.cgi?id=767011
6690
6691 2016-07-25 17:54:09 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6692
6693         * gst/rawparse/Makefile.am:
6694         * gst/rawparse/gstaudioparse.c:
6695         * gst/rawparse/gstaudioparse.h:
6696         * gst/rawparse/gstrawparse.c:
6697         * gst/rawparse/gstrawparse.h:
6698         * gst/rawparse/gstvideoparse.c:
6699         * gst/rawparse/gstvideoparse.h:
6700           rawparse: Remove old parser code and wrap new parsers in old elements
6701           https://bugzilla.gnome.org/show_bug.cgi?id=767011
6702
6703 2016-07-25 13:45:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6704
6705         * gst/rawparse/Makefile.am:
6706         * gst/rawparse/gstrawaudioparse.c:
6707         * gst/rawparse/gstrawaudioparse.h:
6708         * gst/rawparse/gstrawbaseparse.c:
6709         * gst/rawparse/gstrawbaseparse.h:
6710         * gst/rawparse/gstrawvideoparse.c:
6711         * gst/rawparse/gstrawvideoparse.h:
6712         * gst/rawparse/gstunalignedaudioparse.c:
6713         * gst/rawparse/gstunalignedvideoparse.c:
6714         * gst/rawparse/gstunalignedvideoparse.h:
6715         * gst/rawparse/plugin.c:
6716         * gst/rawparse/unalignedvideo.h:
6717         * tests/check/Makefile.am:
6718         * tests/check/elements/.gitignore:
6719         * tests/check/elements/rawaudioparse.c:
6720         * tests/check/elements/rawvideoparse.c:
6721           rawparse: Add new raw audio and video parser elements
6722           The new rawaudioparse and rawvideoparse elements are based on GstBaseParse
6723           and completely replace audioparse and videoparse
6724           https://bugzilla.gnome.org/show_bug.cgi?id=767011
6725
6726 2016-07-26 16:01:19 +1000  Matthew Waters <matthew@centricular.com>
6727
6728         * ext/gl/caopengllayersink.h:
6729         * ext/gl/caopengllayersink.m:
6730           caopengllayersink: remove unused to_quit variable
6731           It was always 0 and never set to anything meaningful.
6732
6733 2016-07-26 15:57:54 +1000  Matthew Waters <matthew@centricular.com>
6734
6735         * gst-libs/gst/gl/gstglframebuffer.c:
6736           glframebuffer: add compatibility definition for GL_DEPTH_STENCIL_ATTACHMENT
6737           GLES2 doesn't have it defined...
6738
6739 2016-07-15 13:39:54 +1000  Matthew Waters <matthew@centricular.com>
6740
6741         * ext/gl/effects/gstgleffectblur.c:
6742         * ext/gl/effects/gstgleffectbulge.c:
6743         * ext/gl/effects/gstgleffectfisheye.c:
6744         * ext/gl/effects/gstgleffectglow.c:
6745         * ext/gl/effects/gstgleffectidentity.c:
6746         * ext/gl/effects/gstgleffectlaplacian.c:
6747         * ext/gl/effects/gstgleffectlumatocurve.c:
6748         * ext/gl/effects/gstgleffectlumatocurve.h:
6749         * ext/gl/effects/gstgleffectmirror.c:
6750         * ext/gl/effects/gstgleffectrgbtocurve.c:
6751         * ext/gl/effects/gstgleffectsin.c:
6752         * ext/gl/effects/gstgleffectsobel.c:
6753         * ext/gl/effects/gstgleffectsquare.c:
6754         * ext/gl/effects/gstgleffectsqueeze.c:
6755         * ext/gl/effects/gstgleffectstretch.c:
6756         * ext/gl/effects/gstgleffecttunnel.c:
6757         * ext/gl/effects/gstgleffecttwirl.c:
6758         * ext/gl/effects/gstgleffectxray.c:
6759         * ext/gl/gstglcolorbalance.c:
6760         * ext/gl/gstglcolorscale.c:
6761         * ext/gl/gstgldeinterlace.c:
6762         * ext/gl/gstgldeinterlace.h:
6763         * ext/gl/gstgldifferencematte.c:
6764         * ext/gl/gstglfilterapp.c:
6765         * ext/gl/gstglfiltershader.c:
6766         * ext/gl/gstgloverlay.c:
6767         * gst-libs/gst/gl/gstglfilter.c:
6768         * gst-libs/gst/gl/gstglfilter.h:
6769         * gst-libs/gst/gl/gstglpixelformat.c:
6770         * gst-libs/gst/gl/gstglutils.h:
6771           glfilter: rewrite subclasses for filter_texture() occuring on GL thread
6772           There's no need for the jump to an extra thread in most cases, especially
6773           when relying solely on a shader to render.  We can use the provided
6774           render_to_target() functions to simplify filter writing.
6775
6776 2016-07-12 15:34:24 +1000  Matthew Waters <matthew@centricular.com>
6777
6778         * gst-libs/gst/gl/gstglutils.h:
6779           glutils: remove unused GstGLDisplayProjection
6780
6781 2016-07-12 15:29:29 +1000  Matthew Waters <matthew@centricular.com>
6782
6783         * ext/gl/gstglimagesink.c:
6784         * gst-libs/gst/gl/gstglcolorconvert.c:
6785         * gst-libs/gst/gl/gstglmemorypbo.c:
6786         * gst-libs/gst/gl/gstglutils.c:
6787         * gst-libs/gst/gl/gstglutils.h:
6788         * gst-libs/gst/gl/gstglviewconvert.c:
6789         * tests/check/libs/gstglmemory.c:
6790         * tests/check/libs/gstglupload.c:
6791           glcontext: remove not thread-safe get/set_error()
6792           Use GError's instead if necessary.
6793
6794 2016-07-12 12:59:57 +1000  Matthew Waters <matthew@centricular.com>
6795
6796         * ext/gl/gstglfilterapp.c:
6797         * ext/gl/gstglfilterapp.h:
6798         * ext/gl/gstglfiltercube.c:
6799         * ext/gl/gstglfilterglass.c:
6800         * ext/gl/gstglmixer.c:
6801         * ext/gl/gstglmixer.h:
6802         * ext/gl/gstglmosaic.c:
6803         * ext/gl/gstgltestsrc.c:
6804         * ext/gl/gstgltestsrc.h:
6805         * ext/gl/gstgltransformation.c:
6806         * ext/gl/gstglvideomixer.c:
6807         * ext/gl/gstglvideomixer.h:
6808         * gst-libs/gst/gl/gstgl_fwd.h:
6809         * gst-libs/gst/gl/gstglcolorconvert.c:
6810         * gst-libs/gst/gl/gstglcolorconvert.h:
6811         * gst-libs/gst/gl/gstglfilter.c:
6812         * gst-libs/gst/gl/gstglfilter.h:
6813         * gst-libs/gst/gl/gstglframebuffer.c:
6814         * gst-libs/gst/gl/gstglframebuffer.h:
6815         * gst-libs/gst/gl/gstglutils.c:
6816         * gst-libs/gst/gl/gstglutils.h:
6817         * gst-libs/gst/gl/gstglviewconvert.c:
6818         * gst-libs/gst/gl/gstglviewconvert.h:
6819         * tests/check/libs/gstglcontext.c:
6820           glframebuffer: rewrite for a more consistent API
6821           Facilities are given to create fbo's and attach GL memory (renderbuffers
6822           or textures).  It also keeps track of the renderable size for use with
6823           effective use with glViewport().
6824
6825 2016-07-12 00:30:22 +1000  Matthew Waters <matthew@centricular.com>
6826
6827         * ext/gl/gstglcolorbalance.c:
6828         * ext/gl/gstglcolorscale.c:
6829         * ext/gl/gstgldeinterlace.c:
6830         * ext/gl/gstgldifferencematte.c:
6831         * ext/gl/gstgldifferencematte.h:
6832         * ext/gl/gstgleffects.c:
6833         * ext/gl/gstgleffects.h:
6834         * ext/gl/gstglfilterapp.c:
6835         * ext/gl/gstglfiltercube.c:
6836         * ext/gl/gstglfiltercube.h:
6837         * ext/gl/gstglfilterglass.c:
6838         * ext/gl/gstglfilterglass.h:
6839         * ext/gl/gstglfiltershader.c:
6840         * ext/gl/gstglmixer.c:
6841         * ext/gl/gstglmixer.h:
6842         * ext/gl/gstglmosaic.c:
6843         * ext/gl/gstglmosaic.h:
6844         * ext/gl/gstgloverlay.c:
6845         * ext/gl/gstgltransformation.c:
6846         * ext/gl/gstgltransformation.h:
6847         * ext/gl/gstglvideomixer.c:
6848         * gst-libs/gst/gl/gstglfilter.c:
6849         * gst-libs/gst/gl/gstglfilter.h:
6850           gl: use GLMemory for accessing textures everywhere
6851           This simplifies and consolidates a lot of duplicated code creating
6852           and modifying textures.
6853
6854 2016-07-11 22:44:16 +1000  Matthew Waters <matthew@centricular.com>
6855
6856         * ext/gl/effects/gstgleffectblur.c:
6857         * ext/gl/effects/gstgleffectbulge.c:
6858         * ext/gl/effects/gstgleffectfisheye.c:
6859         * ext/gl/effects/gstgleffectglow.c:
6860         * ext/gl/effects/gstgleffectidentity.c:
6861         * ext/gl/effects/gstgleffectlaplacian.c:
6862         * ext/gl/effects/gstgleffectlumatocurve.c:
6863         * ext/gl/effects/gstgleffectmirror.c:
6864         * ext/gl/effects/gstgleffectrgbtocurve.c:
6865         * ext/gl/effects/gstgleffectsin.c:
6866         * ext/gl/effects/gstgleffectsobel.c:
6867         * ext/gl/effects/gstgleffectsquare.c:
6868         * ext/gl/effects/gstgleffectsqueeze.c:
6869         * ext/gl/effects/gstgleffectstretch.c:
6870         * ext/gl/effects/gstgleffecttunnel.c:
6871         * ext/gl/effects/gstgleffecttwirl.c:
6872         * ext/gl/effects/gstgleffectxray.c:
6873         * ext/gl/gstglcolorbalance.c:
6874         * ext/gl/gstgldeinterlace.c:
6875         * ext/gl/gstgldifferencematte.c:
6876         * ext/gl/gstglfiltershader.c:
6877         * gst-libs/gst/gl/gstglfilter.c:
6878         * gst-libs/gst/gl/gstglfilter.h:
6879           glfilter: rename draw_texture to draw_fullscreen_quad
6880           And remove unused arguments.
6881
6882 2016-07-11 22:31:04 +1000  Matthew Waters <matthew@centricular.com>
6883
6884         * gst-libs/gst/gl/Makefile.am:
6885         * gst-libs/gst/gl/gl.h:
6886         * gst-libs/gst/gl/gstgl_fwd.h:
6887         * gst-libs/gst/gl/gstgldisplay.c:
6888         * gst-libs/gst/gl/gstglrenderbuffer.c:
6889         * gst-libs/gst/gl/gstglrenderbuffer.h:
6890           gl: add memory type for renderbuffer's
6891           Soon to be used for framebuffers for e.g. depth buffers or throwaway color
6892           buffers.
6893
6894 2016-07-11 22:28:42 +1000  Matthew Waters <matthew@centricular.com>
6895
6896         * gst-libs/gst/gl/gstglformat.c:
6897         * gst-libs/gst/gl/gstglformat.h:
6898           glformat: define our own set of formats from the GL defines
6899           also add some depth/stencil formats
6900
6901 2016-07-11 22:24:43 +1000  Matthew Waters <matthew@centricular.com>
6902
6903         * ext/gl/gstgleffects.c:
6904           gleffects: fix xray to use the correct function
6905           Instead of duplicating the sin effect
6906
6907 2016-07-11 21:29:10 +1000  Matthew Waters <matthew@centricular.com>
6908
6909         * gst-libs/gst/gl/gstglbasememory.c:
6910         * gst-libs/gst/gl/gstglbasememory.h:
6911           glbasememory: assert for a valid allocator instead of segfaulting
6912
6913 2016-04-29 14:42:34 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6914
6915         * gst/mpegtsdemux/gstmpegdefs.h:
6916         * gst/mpegtsdemux/tsdemux.c:
6917           tsdemux: add support for LPCM with stream_type = 0x83
6918           https://bugzilla.gnome.org/show_bug.cgi?id=765807
6919
6920 2016-07-25 13:06:46 +0300  Sebastian Dröge <sebastian@centricular.com>
6921
6922         * gst-libs/gst/player/gstplayer.c:
6923         * gst-libs/gst/player/gstplayer.h:
6924           player: Add some 'const' to config getters
6925
6926 2016-07-25 13:06:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6927
6928         * gst-libs/gst/player/gstplayer.c:
6929           player: G-I annotation fixes
6930
6931 2016-07-25 10:30:26 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6932
6933         * docs/libs/gst-plugins-bad-libs-sections.txt:
6934         * gst-libs/gst/player/gstplayer.c:
6935         * gst-libs/gst/player/gstplayer.h:
6936         * tests/check/libs/player.c:
6937         * win32/common/libgstplayer.def:
6938           player: move 'position-update-interval' setting to the config struct
6939           https://bugzilla.gnome.org/show_bug.cgi?id=769144
6940
6941 2016-07-19 14:36:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6942
6943         * docs/libs/gst-plugins-bad-libs-sections.txt:
6944         * gst-libs/gst/player/gstplayer.c:
6945         * gst-libs/gst/player/gstplayer.h:
6946         * tests/check/libs/player.c:
6947         * win32/common/libgstplayer.def:
6948           player: add API to change http user agent
6949           Introducing a new 'config' API similar to GstBufferPoolConfig.
6950           https://bugzilla.gnome.org/show_bug.cgi?id=765314
6951
6952 2016-07-25 10:54:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6953
6954         * common:
6955           Update common submodule
6956           For 'make update-exports' changes
6957
6958 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
6959
6960         * tests/examples/qt/qml/main.cpp:
6961           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
6962
6963 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
6964
6965         * tests/examples/qt/qml/main.cpp:
6966           qml: Use glsinkbin instead of glupload directly
6967
6968 2016-07-18 18:36:42 +0100  Tim-Philipp Müller <tim@centricular.com>
6969
6970         * ext/openh264/gstopenh264dec.cpp:
6971         * ext/openh264/gstopenh264enc.cpp:
6972         * ext/openh264/gstopenh264enc.h:
6973           openh264: fix up for API changes in v1.6.0
6974           Update for API changes in v1.6.0.
6975           https://bugzilla.gnome.org/show_bug.cgi?id=768771
6976
6977 2016-07-18 17:43:23 +0100  Tim-Philipp Müller <tim@centricular.com>
6978
6979         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
6980         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
6981           gl: wayland: improve debug message when connecting to display
6982           And another copy'n'paste-o.
6983           https://bugzilla.gnome.org/show_bug.cgi?id=768929
6984
6985 2016-07-19 02:11:54 +1000  Jan Schmidt <jan@centricular.com>
6986
6987         * ext/hls/gsthlsdemux.c:
6988           hlsdemux: Fix clearing of decryption state
6989           Don't clear decryption state immediately after
6990           initialising it in the start_fragment. Don't clear
6991           the state of all streams when we want to only clear
6992           the current stream.
6993           https://bugzilla.gnome.org//show_bug.cgi?id=768757
6994
6995 2016-07-15 10:31:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6996
6997         * tests/check/elements/adaptive_demux_common.c:
6998         * tests/check/elements/adaptive_demux_engine.c:
6999         * tests/check/elements/audiomixer.c:
7000         * tests/check/elements/autovideoconvert.c:
7001         * tests/check/elements/camerabin.c:
7002           tests: fix bus leak
7003           gst_bus_remove_signal_watch() has to be called to release the ref
7004           taken by gst_bus_add_signal_watch().
7005           https://bugzilla.gnome.org/show_bug.cgi?id=768843
7006
7007 2016-07-15 11:48:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7008
7009         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
7010           camerabinpreview: fix bus leak
7011           We were never removing the watch introduced in
7012           gst_camerabin_create_preview_pipeline() so its extra ref on the bus was
7013           never released.
7014           https://bugzilla.gnome.org/show_bug.cgi?id=768838
7015
7016 2016-07-13 23:02:10 +1000  Tim-Philipp Müller <tim@centricular.com>
7017
7018         * ext/hls/gsthlsdemux.c:
7019         * ext/hls/gsthlsdemux.h:
7020           hlsdemux: make decryption key handling per-stream
7021           Add demuxer instance-wide decryption key cache. The current and
7022           last key url are per-stream, so make a shared cache. Move the
7023           decryption handling into the stream object, and use the shared
7024           cache for the keys.
7025
7026 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
7027
7028         * ext/hls/gsthlsdemux.c:
7029         * ext/hls/gsthlsdemux.h:
7030           hlsdemux: add hlsdemux-specific AdaptiveDemuxStream subclass
7031           Prepare hlsdemux for more than one single stream. Currently hlsdemux
7032           assumes there'll only ever be one stream and most of the stream-specific
7033           state is actually in the hlsdemux structure. Add a stream subclass
7034           instead and move some stream-specific members there instead.
7035
7036 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
7037
7038         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7039         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7040           adaptivedemux: Add more safeguards around state changes.
7041           Make state changes of internal elements more reliable by locking
7042           their state, and ensuring that they aren't blocked pushing data
7043           downstream before trying to set their state.
7044           Add a boolean to avoid starting tasks when the main
7045           thread is busy trying to shut the element down.
7046
7047 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
7048
7049         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7050           adaptivedemux: Add debug code to change bitrate.
7051           Add some disabled-by-default debugging code that forces
7052           bitrate changes by modulating the measured bitrate every
7053           few fragments
7054
7055 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
7056
7057         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7058           adaptivedemux: More locking/switching fixes
7059           Try harder to make switching pads work better by
7060           making sure concurrent downloads are finished before exposing
7061           a new set of pads.
7062           Release the manifest lock when signalling no-more-pads, as
7063           that can call back into adaptivedemux again
7064
7065 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
7066
7067         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7068           adaptivedemux: Don't switch streams and expose pads while downloading.
7069           If other stream fragments are still downloading but new streams
7070           have been scheduled, don't expose them yet - wait until the last
7071           one finishes. Otherwise, we can cancel a partially downloaded
7072           auxilliary stream and cause a gap.
7073
7074 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
7075
7076         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7077           adaptivedemux: Drop the manifest lock during outbound actions
7078           Drop the manifest lock when performing actions that might
7079           call back into adaptivedemux and trigger deadlocks, such
7080           as adding/removing pads or sending in-band events (EOS).
7081           Unlock the manifest lock when changing the child bin state to
7082           NULL, as it might call back to acquire the manifest lock when
7083           shutting down pads.
7084           Drop the manifest lock while pushing events.
7085
7086 2016-07-12 14:51:47 -0700  Martin Kelly <martin@surround.io>
7087
7088         * sys/androidmedia/Makefile.am:
7089         * sys/androidmedia/gst-android-hardware-sensor.c:
7090         * sys/androidmedia/gst-android-hardware-sensor.h:
7091         * sys/androidmedia/gstahssrc.c:
7092         * sys/androidmedia/gstahssrc.h:
7093         * sys/androidmedia/gstamc.c:
7094         * sys/androidmedia/gstsensors.h:
7095         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhsCallback.java:
7096           new plugin: Android hardware sensor source
7097           ahssrc is a new plugin that enables Gstreamer to read from the
7098           android.hardware.Sensor Android sensors. These sensors are treated as
7099           buffers and can be passed through and manipulated by the pipeline.
7100           https://bugzilla.gnome.org/show_bug.cgi?id=768110
7101
7102 2016-07-14 19:38:26 +0200  Stefan Sauer <ensonic@users.sf.net>
7103
7104         * ext/lv2/gstlv2utils.c:
7105           lv2: make it build with older lilv
7106           Implementing the removal of presets is unfortunately not feasibla with
7107           versions < 0.22.
7108           Fixes #768595
7109
7110 2016-07-13 23:00:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7111
7112         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7113         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
7114           webrtcdsp: Add delay-agnostic property
7115           In this mode, we let WebRTC Audio Processing figure-out the delay. This
7116           is useful when the latency reported by the stack cannot be trusted. Note
7117           that in this mode, the leaking of echo during packet lost is much worst.
7118           It is recommanded to use PLC (e.g. spanplc, or opus built-in plc).
7119           In this mode, we don't do any synchronization. Instead, we simply process all
7120           the available reverse stream data as it comes.
7121
7122 2016-07-12 00:02:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7123
7124         * gst/videoparsers/gstjpeg2000parse.c:
7125           jpeg2000parse: Use correct enum type
7126           GST_JPEG2000_SAMPLING_RGB instead of GST_JPEG2000_COLORSPACE_RGB
7127           https://bugzilla.gnome.org/show_bug.cgi?id=768696
7128
7129 2016-07-11 21:13:58 +0200  Stefan Sauer <ensonic@users.sf.net>
7130
7131         * common:
7132           Automatic update of common submodule
7133           From f363b32 to f49c55e
7134
7135 2016-07-11 11:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7136
7137         * sys/kms/gstkmsallocator.c:
7138         * sys/kms/gstkmsallocator.h:
7139         * sys/kms/gstkmssink.c:
7140           kmssink: Fix offsets handling
7141           The calculation of the offset table was done base on a plane size
7142           estimation. This does not always work. Instead, use memory offset the
7143           same we as it's implement in GstVideoMeta map functions.
7144
7145 2016-07-11 19:21:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7146
7147         * gst-libs/gst/video/gstvideoaggregator.c:
7148         * gst/siren/gstsirendec.c:
7149           Fix various gboolean vs GstFlowReturn problems
7150           Caught by building with MSVC which gave warnings for these
7151
7152 2016-07-08 19:03:06 +1000  Matthew Waters <matthew@centricular.com>
7153
7154         * configure.ac:
7155           gl/build: fix configure when --enable-cocoa is passed on OS X
7156           https://bugzilla.gnome.org/show_bug.cgi?id=768553
7157
7158 2016-07-10 20:43:17 +0200  Stefan Sauer <ensonic@users.sf.net>
7159
7160         * ext/lv2/README:
7161           lv2: planning update
7162
7163 2016-07-10 20:42:42 +0200  Stefan Sauer <ensonic@users.sf.net>
7164
7165         * configure.ac:
7166         * ext/lv2/gstlv2utils.c:
7167           lv2: keep working with older versions
7168           Provide a fallback impl. for the only new function we were using from 0.22.
7169           Fixes #768595
7170
7171 2016-07-08 14:42:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7172
7173         * gst/camerabin2/gstcamerabin2.c:
7174           camerabin: update docs section
7175
7176 2016-07-07 13:22:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7177
7178         * configure.ac:
7179           configure.ac: Cleanup unused variable
7180           We only check for a header, no need for overriding LDFLAGS.
7181
7182 2016-07-07 17:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7183
7184         * gst/gaudieffects/gstgaussblur.h:
7185           gaudi: fix documentation warning in GstGaussianBlur
7186           Fixing the following warning when generating documentation:
7187           xml/element-gaussianblur.xml:72: element refsect2: validity error :
7188           ID GstGaussianBlur already defined
7189           <refsect2 id="GstGaussianBlur" role="typedef">
7190           ^
7191           Warning: multiple "IDs" for constraint linkend: GstGaussianBlur.
7192           DOC   Fixing cross-references
7193
7194 2016-07-07 17:16:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7195
7196         * gst/gaudieffects/gstchromium.h:
7197           gaudi: fix documentation warning in GstChromium
7198           Fixing the following warning when generating documentation:
7199           xml/element-chromium.xml:74: element refsect2: validity error :
7200           ID GstChromium already defined
7201           <refsect2 id="GstChromium" role="typedef">
7202           ^
7203           Warning: multiple "IDs" for constraint linkend: GstChromium.
7204           DOC   Fixing cross-references
7205
7206 2016-07-07 12:31:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7207
7208         * configure.ac:
7209           webrtcdsp: Relax C++11 check
7210           The library does not require any STL C++11 specific headers.
7211           This fixes our OSX build as we target a SDK version that does not
7212           support C++11 STL.
7213
7214 2016-07-07 12:31:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7215
7216         * configure.ac:
7217           webrtcdsp: Add Android GNUSTL support
7218
7219 2016-07-07 12:20:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7220
7221         * configure.ac:
7222           webrtcdsp: Set USE_WEBRTCDSP when disabled
7223
7224 2016-07-07 17:20:58 +0200  Edward Hervey <edward@centricular.com>
7225
7226         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7227           adaptivedemux: Also consider more seek flags as "snap" seeks
7228           In the case of KEY_UNIT and TRICKMODE_KEY_UNITS seeks, we want to
7229           "snap" to the closest fragment.
7230           Without this, we end up pushing out a segment which does not match
7231           the first fragment timestamp being pushed out, resulting in one or
7232           more buffers being eventually dropped because they are out of segment.
7233
7234 2016-07-06 14:29:04 +0300  Sebastian Dröge <sebastian@centricular.com>
7235
7236         * configure.ac:
7237           webrtcdsp: Also allow webrtc-audio-processing 0.3
7238           It seems to work and is the version available in Debian.
7239
7240 2016-07-06 12:12:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7241
7242         * ext/musepack/gstmusepackdec.c:
7243           musepackdeck: unsigned can't be less than zero
7244           Less-than-zero comparison of an unsigned value, guint64, is never true
7245           CID 1363334
7246
7247 2016-07-06 13:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
7248
7249         * configure.ac:
7250           Back to development
7251
7252 === release 1.9.1 ===
7253
7254 2016-07-06 13:07:21 +0300  Sebastian Dröge <sebastian@centricular.com>
7255
7256         * ChangeLog:
7257         * NEWS:
7258         * RELEASE:
7259         * configure.ac:
7260         * docs/plugins/gst-plugins-bad-plugins.args:
7261         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7262         * docs/plugins/inspect/plugin-accurip.xml:
7263         * docs/plugins/inspect/plugin-adpcmdec.xml:
7264         * docs/plugins/inspect/plugin-adpcmenc.xml:
7265         * docs/plugins/inspect/plugin-aiff.xml:
7266         * docs/plugins/inspect/plugin-asfmux.xml:
7267         * docs/plugins/inspect/plugin-assrender.xml:
7268         * docs/plugins/inspect/plugin-audiofxbad.xml:
7269         * docs/plugins/inspect/plugin-audiomixer.xml:
7270         * docs/plugins/inspect/plugin-audiovisualizers.xml:
7271         * docs/plugins/inspect/plugin-autoconvert.xml:
7272         * docs/plugins/inspect/plugin-bayer.xml:
7273         * docs/plugins/inspect/plugin-bluez.xml:
7274         * docs/plugins/inspect/plugin-bs2b.xml:
7275         * docs/plugins/inspect/plugin-bz2.xml:
7276         * docs/plugins/inspect/plugin-camerabin.xml:
7277         * docs/plugins/inspect/plugin-chromaprint.xml:
7278         * docs/plugins/inspect/plugin-coloreffects.xml:
7279         * docs/plugins/inspect/plugin-compositor.xml:
7280         * docs/plugins/inspect/plugin-curl.xml:
7281         * docs/plugins/inspect/plugin-dashdemux.xml:
7282         * docs/plugins/inspect/plugin-dataurisrc.xml:
7283         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7284         * docs/plugins/inspect/plugin-decklink.xml:
7285         * docs/plugins/inspect/plugin-dtls.xml:
7286         * docs/plugins/inspect/plugin-dtsdec.xml:
7287         * docs/plugins/inspect/plugin-dvb.xml:
7288         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
7289         * docs/plugins/inspect/plugin-dvdspu.xml:
7290         * docs/plugins/inspect/plugin-faac.xml:
7291         * docs/plugins/inspect/plugin-faad.xml:
7292         * docs/plugins/inspect/plugin-fbdevsink.xml:
7293         * docs/plugins/inspect/plugin-festival.xml:
7294         * docs/plugins/inspect/plugin-fieldanalysis.xml:
7295         * docs/plugins/inspect/plugin-flite.xml:
7296         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
7297         * docs/plugins/inspect/plugin-freeverb.xml:
7298         * docs/plugins/inspect/plugin-frei0r.xml:
7299         * docs/plugins/inspect/plugin-gaudieffects.xml:
7300         * docs/plugins/inspect/plugin-gdp.xml:
7301         * docs/plugins/inspect/plugin-geometrictransform.xml:
7302         * docs/plugins/inspect/plugin-gmedec.xml:
7303         * docs/plugins/inspect/plugin-gsm.xml:
7304         * docs/plugins/inspect/plugin-gstgtk.xml:
7305         * docs/plugins/inspect/plugin-gstsiren.xml:
7306         * docs/plugins/inspect/plugin-hls.xml:
7307         * docs/plugins/inspect/plugin-id3tag.xml:
7308         * docs/plugins/inspect/plugin-inter.xml:
7309         * docs/plugins/inspect/plugin-interlace.xml:
7310         * docs/plugins/inspect/plugin-ivfparse.xml:
7311         * docs/plugins/inspect/plugin-ivtc.xml:
7312         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
7313         * docs/plugins/inspect/plugin-jpegformat.xml:
7314         * docs/plugins/inspect/plugin-kate.xml:
7315         * docs/plugins/inspect/plugin-ladspa.xml:
7316         * docs/plugins/inspect/plugin-midi.xml:
7317         * docs/plugins/inspect/plugin-mimic.xml:
7318         * docs/plugins/inspect/plugin-mms.xml:
7319         * docs/plugins/inspect/plugin-modplug.xml:
7320         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7321         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
7322         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7323         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
7324         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7325         * docs/plugins/inspect/plugin-mplex.xml:
7326         * docs/plugins/inspect/plugin-mxf.xml:
7327         * docs/plugins/inspect/plugin-netsim.xml:
7328         * docs/plugins/inspect/plugin-ofa.xml:
7329         * docs/plugins/inspect/plugin-openal.xml:
7330         * docs/plugins/inspect/plugin-opencv.xml:
7331         * docs/plugins/inspect/plugin-openexr.xml:
7332         * docs/plugins/inspect/plugin-opengl.xml:
7333         * docs/plugins/inspect/plugin-openjpeg.xml:
7334         * docs/plugins/inspect/plugin-opusparse.xml:
7335         * docs/plugins/inspect/plugin-pcapparse.xml:
7336         * docs/plugins/inspect/plugin-pnm.xml:
7337         * docs/plugins/inspect/plugin-qt.xml:
7338         * docs/plugins/inspect/plugin-rawparse.xml:
7339         * docs/plugins/inspect/plugin-removesilence.xml:
7340         * docs/plugins/inspect/plugin-resindvd.xml:
7341         * docs/plugins/inspect/plugin-rfbsrc.xml:
7342         * docs/plugins/inspect/plugin-rsvg.xml:
7343         * docs/plugins/inspect/plugin-rtmp.xml:
7344         * docs/plugins/inspect/plugin-rtponvif.xml:
7345         * docs/plugins/inspect/plugin-schro.xml:
7346         * docs/plugins/inspect/plugin-sdp.xml:
7347         * docs/plugins/inspect/plugin-segmentclip.xml:
7348         * docs/plugins/inspect/plugin-shm.xml:
7349         * docs/plugins/inspect/plugin-smooth.xml:
7350         * docs/plugins/inspect/plugin-smoothstreaming.xml:
7351         * docs/plugins/inspect/plugin-sndfile.xml:
7352         * docs/plugins/inspect/plugin-soundtouch.xml:
7353         * docs/plugins/inspect/plugin-spandsp.xml:
7354         * docs/plugins/inspect/plugin-speed.xml:
7355         * docs/plugins/inspect/plugin-srtp.xml:
7356         * docs/plugins/inspect/plugin-stereo.xml:
7357         * docs/plugins/inspect/plugin-subenc.xml:
7358         * docs/plugins/inspect/plugin-teletext.xml:
7359         * docs/plugins/inspect/plugin-uvch264.xml:
7360         * docs/plugins/inspect/plugin-vcdsrc.xml:
7361         * docs/plugins/inspect/plugin-videofiltersbad.xml:
7362         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
7363         * docs/plugins/inspect/plugin-videoparsersbad.xml:
7364         * docs/plugins/inspect/plugin-videosignal.xml:
7365         * docs/plugins/inspect/plugin-vmnc.xml:
7366         * docs/plugins/inspect/plugin-voaacenc.xml:
7367         * docs/plugins/inspect/plugin-voamrwbenc.xml:
7368         * docs/plugins/inspect/plugin-waylandsink.xml:
7369         * docs/plugins/inspect/plugin-webp.xml:
7370         * docs/plugins/inspect/plugin-wildmidi.xml:
7371         * docs/plugins/inspect/plugin-x265.xml:
7372         * docs/plugins/inspect/plugin-y4mdec.xml:
7373         * docs/plugins/inspect/plugin-yadif.xml:
7374         * docs/plugins/inspect/plugin-zbar.xml:
7375         * gst-plugins-bad.doap:
7376         * win32/common/config.h:
7377           Release 1.9.1
7378
7379 2016-07-06 11:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
7380
7381         * po/af.po:
7382         * po/az.po:
7383         * po/bg.po:
7384         * po/ca.po:
7385         * po/cs.po:
7386         * po/da.po:
7387         * po/de.po:
7388         * po/el.po:
7389         * po/en_GB.po:
7390         * po/eo.po:
7391         * po/es.po:
7392         * po/eu.po:
7393         * po/fi.po:
7394         * po/fr.po:
7395         * po/gl.po:
7396         * po/hr.po:
7397         * po/hu.po:
7398         * po/id.po:
7399         * po/it.po:
7400         * po/ja.po:
7401         * po/ky.po:
7402         * po/lt.po:
7403         * po/lv.po:
7404         * po/mt.po:
7405         * po/nb.po:
7406         * po/nl.po:
7407         * po/or.po:
7408         * po/pl.po:
7409         * po/pt_BR.po:
7410         * po/ro.po:
7411         * po/ru.po:
7412         * po/sk.po:
7413         * po/sl.po:
7414         * po/sq.po:
7415         * po/sr.po:
7416         * po/sv.po:
7417         * po/tr.po:
7418         * po/uk.po:
7419         * po/vi.po:
7420         * po/zh_CN.po:
7421           Update .po files
7422
7423 2016-07-06 10:19:24 +0300  Sebastian Dröge <sebastian@centricular.com>
7424
7425         * po/af.po:
7426         * po/az.po:
7427         * po/bg.po:
7428         * po/ca.po:
7429         * po/cs.po:
7430         * po/da.po:
7431         * po/de.po:
7432         * po/el.po:
7433         * po/en_GB.po:
7434         * po/eo.po:
7435         * po/es.po:
7436         * po/eu.po:
7437         * po/fi.po:
7438         * po/fr.po:
7439         * po/gl.po:
7440         * po/hr.po:
7441         * po/hu.po:
7442         * po/id.po:
7443         * po/it.po:
7444         * po/ja.po:
7445         * po/ky.po:
7446         * po/lt.po:
7447         * po/lv.po:
7448         * po/mt.po:
7449         * po/nb.po:
7450         * po/nl.po:
7451         * po/or.po:
7452         * po/pl.po:
7453         * po/pt_BR.po:
7454         * po/ro.po:
7455         * po/ru.po:
7456         * po/sk.po:
7457         * po/sl.po:
7458         * po/sq.po:
7459         * po/sr.po:
7460         * po/sv.po:
7461         * po/tr.po:
7462         * po/uk.po:
7463         * po/vi.po:
7464         * po/zh_CN.po:
7465           po: Update translations
7466
7467 2016-07-05 09:21:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7468
7469         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7470           webrtcdsp: Workaround GCC/MingW 4.7 limitations
7471           It refuses to initialize a classes using brackets notation. This is
7472           to allow building using our mingw version.
7473
7474 2016-07-04 14:57:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7475
7476         * configure.ac:
7477           configure.ac: Add missing double quotes
7478           That affectation was ignored. This worked on recent GCC as C++11 is
7479           enabled by default now.
7480
7481 2016-07-02 10:24:51 +0200  Stefan Sauer <ensonic@users.sf.net>
7482
7483         * ext/lv2/gstlv2filter.c:
7484         * ext/lv2/gstlv2source.c:
7485         * ext/lv2/gstlv2utils.c:
7486         * ext/lv2/gstlv2utils.h:
7487           lv2: add support for saving presets
7488           Plugns supporting the state interface can now save their presets under '.lv2'.
7489
7490 2016-06-15 22:22:58 +0200  Stefan Sauer <ensonic@users.sf.net>
7491
7492         * ext/lv2/README:
7493         * ext/lv2/gstlv2.c:
7494         * ext/lv2/gstlv2.h:
7495         * ext/lv2/gstlv2filter.c:
7496         * ext/lv2/gstlv2source.c:
7497         * ext/lv2/gstlv2utils.c:
7498         * ext/lv2/gstlv2utils.h:
7499           lv2: support for loading presets
7500           Detect if plugins can do presets. Lazily read a list of presets and add support
7501           for loading.
7502
7503 2016-07-04 16:54:53 +0200  Wim Taymans <wtaymans@redhat.com>
7504
7505         * configure.ac:
7506         * ext/musepack/gstmusepackdec.c:
7507         * ext/musepack/gstmusepackreader.c:
7508           musepackdec: port to 1.0
7509
7510 2016-07-04 12:19:36 +0200  Marcin Lewandowski <marcin@radiokit.org>
7511
7512         * sys/shm/gstshmsrc.c:
7513           shmsrc: Do not call gst_poll_remove_fd upon stop if reading was never started
7514           https://bugzilla.gnome.org/show_bug.cgi?id=768365
7515
7516 2016-07-01 14:50:27 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7517
7518         * sys/dvb/parsechannels.c:
7519           dvb/parsechannels: improve parsing-success message
7520           * Fix typo
7521           * Give information on what was actually parsed
7522
7523 2016-07-01 14:37:37 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7524
7525         * sys/dvb/parsechannels.c:
7526           dvb/parsechannels: don't use default conf filename for messages
7527           The file name can be user-defined.
7528
7529 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7530
7531         * configure.ac:
7532         * ext/qt/Makefile.am:
7533           qt: fix build some more when QPA is not available
7534           Compiler would complain about include directory that didn't
7535           exist because QPA_INCLUDE_PATH gets subst-ed regardless
7536           (and if it didn't we'd have just an empty -I argument).
7537           https://bugzilla.gnome.org/show_bug.cgi?id=767553
7538
7539 2016-07-01 14:05:49 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7540
7541         * gst/videoparsers/gstjpeg2000parse.c:
7542           gstjpeg2000parse: no need for else after a goto
7543           else clause is redundant when the end of the if statement is a jump.
7544           If we haven't gone to the beach, we are in the false branch.
7545
7546 2016-06-30 07:47:50 -0400  Aaron Boxer <boxerab@gmail.com>
7547
7548         * gst/videoparsers/gstjpeg2000parse.c:
7549           gstjpeg2000parse: improved parsing of jpc magic and j2c box
7550           https://bugzilla.gnome.org/show_bug.cgi?id=767512
7551
7552 2016-05-25 16:01:24 +0300  Sebastian Dröge <sebastian@centricular.com>
7553
7554         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7555         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7556           adaptivedemux: Add custom flow return for allowing subclasses to specify when a fragment is finished
7557           If it is finished before upstream going EOS.
7558           https://bugzilla.gnome.org/show_bug.cgi?id=767365
7559
7560 2016-05-27 16:08:09 +0300  Sebastian Dröge <sebastian@centricular.com>
7561
7562         * ext/dash/gstdashdemux.c:
7563         * ext/dash/gstdashdemux.h:
7564           dashdemux: Implement SIDX tracking based on buffer offset
7565           This simplifies the code but also removes a bug with tracking of the remaining
7566           size for the initial subfragment: we were not considering the size between the
7567           index and the start of the first moof here.
7568           https://bugzilla.gnome.org/show_bug.cgi?id=764684
7569
7570 2016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
7571
7572         * ext/dash/gstdashdemux.c:
7573         * ext/dash/gstdashdemux.h:
7574           dashdemux: Properly keep track of current offset
7575           GstAdapter does not guarantee to pass through all the offsets, we have to keep
7576           track of it ourselves.
7577           https://bugzilla.gnome.org/show_bug.cgi?id=764684
7578
7579 2016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
7580
7581         * ext/hls/gsthlsdemux.c:
7582         * ext/hls/gsthlsdemux.h:
7583           hlsdemux: Properly keep track of current offset
7584           GstAdapter does not guarantee to pass through all the offsets, we have to keep
7585           track of it ourselves.
7586           https://bugzilla.gnome.org/show_bug.cgi?id=764684
7587
7588 2016-03-31 13:01:00 +0300  Sebastian Dröge <sebastian@centricular.com>
7589
7590         * ext/hls/gsthlsdemux.c:
7591           hlsdemux: Clear pending data when needed
7592           When switching fragments we don't want to keep any data around from the last
7593           one, and also forget about all data when doing flushing seeks or selecting new
7594           bitrates.
7595           https://bugzilla.gnome.org/show_bug.cgi?id=764684
7596
7597 2016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
7598
7599         * ext/dash/gstdashdemux.c:
7600         * ext/dash/gstdashdemux.h:
7601         * ext/hls/gsthlsdemux.c:
7602         * ext/hls/gsthlsdemux.h:
7603         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7604         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7605           adaptivedemux: Get rid of internal stream adapter and let subclasses handle this directly
7606           This allows subclasses to have more control and especially ensure that they
7607           push data downstream with the correct offsets.
7608           https://bugzilla.gnome.org/show_bug.cgi?id=764684
7609
7610 2016-07-01 12:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
7611
7612         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
7613           codecparsers: jpeg2000: don't allow 0 value for array access with i-1
7614
7615 2016-07-01 12:15:28 +0100  Tim-Philipp Müller <tim@centricular.com>
7616
7617         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
7618           codecparsers: jpeg2000: fix possible out-of-bounds array access
7619           sizeof(array) != G_N_ELEMENTS(array).
7620           CID 1362900
7621
7622 2016-06-30 23:38:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7623
7624         * ext/openh264/gstopenh264enc.cpp:
7625           openh264enc: Set frame timestamps before sending to the encoder
7626
7627 2016-06-30 23:35:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7628
7629         * ext/openh264/gstopenh264enc.cpp:
7630           openh264enc: Fix initial time-per-frame calculation
7631
7632 2016-06-30 23:33:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7633
7634         * ext/openh264/gstopenh264enc.cpp:
7635         * ext/openh264/gstopenh264enc.h:
7636           openh264enc: Remove meaningless drop bitrate handling
7637           This doesn't even have a property.
7638
7639 2016-06-30 23:29:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7640
7641         * ext/openh264/gstopenh264enc.cpp:
7642         * ext/openh264/gstopenh264enc.h:
7643           openh264enc: Expose maximum bitrate setting
7644
7645 2016-06-30 23:19:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7646
7647         * ext/openh264/gstopenh264enc.cpp:
7648           openh264enc: Actually hook up the rate-control property
7649
7650 2016-06-30 23:06:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7651
7652         * ext/openh264/gstopenh264enc.cpp:
7653           openh264enc: Use a constant SPS/PPS ID no matter if openh264 older or newer than 1.4 is used
7654
7655 2016-06-30 23:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7656
7657         * ext/openh264/gstopenh264enc.cpp:
7658           openh264enc: Make slice settings more explicit and don't set any number if not a fixed number of slices is selected
7659
7660 2016-06-29 15:56:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7661
7662         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7663         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
7664         * ext/webrtcdsp/gstwebrtcechoprobe.h:
7665           webrtcdsp: Rewrite echo data synchronization
7666           The previous code would run out of sync if there was packet lost
7667           or clock skews. When that happened, the echo cancellation feature would
7668           completely stop working. As this is crucial for audio calls, this patch
7669           re-implement synchronization completely.
7670           Instead of letting it drift until next discont, we now synchronize
7671           against the record data at every iteration. This way we simply never
7672           let the stream drift for longer then 10ms period. We also shorter the
7673           delay by using the latency up the probe (basically excluding the sink
7674           latency. This is a decent delay to avoid starving in the probe queue.
7675           https://bugzilla.gnome.org/show_bug.cgi?id=768009
7676
7677 2016-06-29 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7678
7679         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7680           webrtcdsp: We now fail if there is no echo probe
7681           When echo cancel is enabled, we now fail the pipeline if there is
7682           not echo probe. For this reason there is no need to check if probe
7683           pointer is set anymore.
7684
7685 2016-06-30 21:50:12 +1000  Matthew Waters <matthew@centricular.com>
7686
7687         * gst-libs/gst/gl/gstglviewconvert.c:
7688           glviewconvert: fix transformation matrix usage
7689           Calling glUniformMatrix before the shader is bound is invalid and
7690           would result in errors like:
7691           GL_INVALID_OPERATION in glUniformMatrix(program not linked)
7692           Move glUniformMatrix() to after the gst_gl_shader_use() call.
7693
7694 2016-06-28 16:07:43 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
7695
7696         * sys/kms/gstkmssink.c:
7697           kmssink: fallback to universal planes if no overlay plane is found
7698           Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
7699           overlay planes are made available for compatibility with legacy clients.
7700           But if a CRTC doesn't have an overlay plane associated, then kmssink is
7701           not able to find a plane for the CRTC and the pipeline will fail, i.e:
7702           ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
7703           If no overlay planes were found for a given CRTC, fallback to universal
7704           planes so DRM will also return primary planes that can be used instead.
7705           https://bugzilla.gnome.org/show_bug.cgi?id=768183
7706           Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
7707
7708 2016-06-28 20:51:56 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
7709
7710         * docs/plugins/gst-plugins-bad-plugins.args:
7711         * sys/kms/gstkmssink.c:
7712           kmssink: add a plane-id property
7713           Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
7714           overlay planes are made available for compatibility with legacy clients.
7715           But if a CRTC doesn't have an overlay plane associated, then kmssink is
7716           not able to find a plane for the CRTC and the pipeline will fail, i.e:
7717           ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
7718           This patch adds a plane-id property to the kmssink element so a specific
7719           plane can be used in case that a CRTC has only a primary plane associated.
7720           https://bugzilla.gnome.org/show_bug.cgi?id=768183
7721
7722 2016-06-30 10:33:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7723
7724         * ext/openh264/gstopenh264enc.cpp:
7725           openh264enc: Remove broken byte-stream to avc conversion and just output byte-stream as generated by the encoder
7726           The byte-stream to avc conversion did not consider NAL sizes bigger than 2^16,
7727           multiple layers, multiple NALs per layer, and various other things. This
7728           caused corrupted streams in higher bitrates and other circumstances.
7729           Let's just forward byte-stream as generated by the encoder and let h264parse
7730           handle conversion to avc if needed. That way we only have to keep around one
7731           version of the conversion and don't have to fix it in multiple places.
7732
7733 2016-06-29 18:36:56 +0200  Edward Hervey <edward@centricular.com>
7734
7735         * gst/videoparsers/gsth264parse.c:
7736           h264parse: Drop filler data
7737           When skipping data, check if they are filler bytes. If so, drop the
7738           data instead of skipping. We don't want to output filler bytes, but they
7739           shouldn't cause a discontinuity.
7740           https://bugzilla.gnome.org/show_bug.cgi?id=768125
7741
7742 2016-06-30 08:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7743
7744         * sys/dvb/dvbbasebin.c:
7745           dvbbasebin: Use a non-timer GstPoll
7746           set_flushing() causes inconsistent states on timer polls and also signals a
7747           g_critical() nowadays because of that.
7748
7749 2016-06-30 14:04:36 +1000  Matthew Waters <matthew@centricular.com>
7750
7751         * gst-libs/gst/gl/gstglupload.c:
7752           glupload: fix raw data uploader with addition of GstVideoGLTextureType
7753           Fixes regression from 989200820d43c78fb179d7984827800d83787390
7754           https://bugzilla.gnome.org/show_bug.cgi?id=768217
7755
7756 2016-06-29 23:55:18 -0400  Olivier Crête <olivier.crete@collabora.com>
7757
7758         * gst-libs/gst/gl/gstglcolorconvert.c:
7759           glvideoconvert: RG/LA is available in OpenGL ES 3, so let that through
7760
7761 2016-06-29 18:35:17 +1000  Matthew Waters <matthew@centricular.com>
7762
7763         * sys/applemedia/videotexturecache.m:
7764           vtdec: use L/LA textures on GLES2 as well
7765
7766 2016-06-24 13:41:11 +1000  Matthew Waters <matthew@centricular.com>
7767
7768         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
7769           Revert "Revert "gl/eagl: try getting a gles3 context""
7770           This reverts commit eb142736318463e6e553c21707ba0d716f85a46f.
7771           vtdec now successfully outputs textures that can be converted by
7772           glcolorconvert in GLES3 contexts.
7773
7774 2016-06-25 00:05:37 +1000  Matthew Waters <matthew@centricular.com>
7775
7776         * sys/applemedia/videotexturecache.m:
7777           vtdec: add support for zerocopy decoding with GLES 3.x
7778           It seems that Red/RG textures aren't supported anymore for zerocopy decoding
7779           with GLES 3.x.  Instead use Luminance/Luminance Alpha textures which are.
7780
7781 2016-06-28 13:51:22 +1000  Matthew Waters <matthew@centricular.com>
7782
7783         * ext/gl/gstgloverlay.c:
7784         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
7785         * gst-libs/gst/gl/gstglbufferpool.c:
7786         * gst-libs/gst/gl/gstglcolorconvert.c:
7787         * gst-libs/gst/gl/gstglmemory.c:
7788         * gst-libs/gst/gl/gstglmemory.h:
7789         * gst-libs/gst/gl/gstglmemorypbo.c:
7790         * gst-libs/gst/gl/gstgloverlaycompositor.c:
7791         * gst-libs/gst/gl/gstglupload.c:
7792         * gst-libs/gst/gl/gstglviewconvert.c:
7793         * sys/androidmedia/gstamcvideodec.c:
7794         * sys/applemedia/iosurfacememory.c:
7795         * sys/applemedia/iosurfacememory.h:
7796         * sys/applemedia/videotexturecache.m:
7797         * tests/check/libs/gstglcolorconvert.c:
7798         * tests/check/libs/gstglcontext.c:
7799         * tests/check/libs/gstglmemory.c:
7800         * tests/check/libs/gstglupload.c:
7801           glmemory: add the texture type to allocate to parameters
7802           Rather than assuming something.  e.g. zerocopy on iOS with GLES3 requires
7803           the use of Luminance/Luminance Alpha formats and does not work with
7804           Red/RG textures.
7805
7806 2016-06-28 13:09:51 +1000  Matthew Waters <matthew@centricular.com>
7807
7808         * gst-libs/gst/gl/gstglcolorconvert.c:
7809           glcolorconvert: don't assume Red/RG textures will be used
7810           Take the used texture type from the memory instead.
7811           Fixes conversion from multi-planar YUV formats with two components per plane
7812           (NV12, NV21, YUY2, UYVY, GRAY16_*, etc) with Luminance Alpha input textures.
7813           This is also needed for zerocopy decoding on iOS with GLES 3.x.
7814
7815 2016-06-28 13:02:32 +1000  Matthew Waters <matthew@centricular.com>
7816
7817         * gst-libs/gst/gl/gstglcontext.c:
7818           glcontext: correct precondition for get_gl_version
7819           The intention was to assert if both maj and min were NULL (as there would be no
7820           point calling the function).  Instead if either maj or min were NULL, the assert
7821           would occur.
7822           Fix that.
7823
7824 2016-06-28 19:26:29 +0300  Sebastian Dröge <sebastian@centricular.com>
7825
7826         * sys/d3dvideosink/d3dhelpers.c:
7827         * sys/d3dvideosink/d3dvideosink.c:
7828           d3dvideosink: Replace some more gst_caps_to_string() with GST_PTR_FORMAT
7829           https://bugzilla.gnome.org/show_bug.cgi?id=768146
7830
7831 2016-06-28 11:50:59 -0400  Jonathan Roy <jroy@adetelgroup.com>
7832
7833         * sys/d3dvideosink/d3dvideosink.c:
7834           d3dvideosink: leak on caps string
7835           https://bugzilla.gnome.org/show_bug.cgi?id=768146
7836
7837 2016-06-28 11:08:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7838
7839         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
7840           jpeg2000parse: fix typo in sampling check
7841           Fixing small typo that changes the value of the return.
7842
7843 2016-06-27 21:36:50 -0400  Olivier Crête <olivier.crete@collabora.com>
7844
7845         * tests/check/Makefile.am:
7846           tests: Ignore kmssink for state change test
7847           It can only be put to READY if the DRM stuff is available.
7848
7849 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
7850
7851         * configure.ac:
7852         * ext/qt/qtitem.cc:
7853           qmlglsink: Fix build error when don't have QPA installed.
7854           Check header file existance and wrap the header file include
7855           in the necessary #ifdef to avoid build error.
7856           https://bugzilla.gnome.org/show_bug.cgi?id=767553
7857
7858 2016-06-24 18:14:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7859
7860         * sys/dvb/dvbbasebin.c:
7861           dvbbasebin: make sure we have an error in case of parsing failure
7862           Drop a redundant comment and rellocate another one while at it.
7863
7864 2016-06-22 16:14:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7865
7866         * sys/dvb/parsechannels.c:
7867           dvb/parsechannels: implement channels.conf format autodetection
7868           Simple autodetection avoids having to call the parsers
7869           one after the other.
7870
7871 2016-06-21 16:08:57 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7872
7873         * sys/dvb/parsechannels.c:
7874           dvb/parsechannels: rename v5/zap parsers for congruency
7875           Add function prototypes while at it.
7876
7877 2016-04-12 21:04:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7878
7879         * sys/dvb/parsechannels.c:
7880           dvb/parsechannels: fix modulation names
7881           Some names were incorrect. Authoritative source for
7882           the dvbv5 format taken from v4l-utils' lib/libdvbv5/dvb-v5.c
7883           Aditionally, add the missing setter mapping for the
7884           modulation param.
7885           This change makes ATSC work.
7886           https://bugzilla.gnome.org/show_bug.cgi?id=764957
7887
7888 2016-02-24 21:44:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7889
7890         * sys/dvb/parsechannels.c:
7891           dvbbasebin: also accept DVBv5 channels.conf format
7892           Confirmed working with ISDB-T & ATSC conf files.
7893           https://bugzilla.gnome.org/show_bug.cgi?id=764957
7894
7895 2016-06-21 11:48:36 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7896
7897         * sys/dvb/gstdvbsrc.c:
7898           dvbsrc: fix ISDB-T property descriptions
7899           Drop some stale trailing whitespace while at it.
7900
7901 2016-06-21 11:32:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7902
7903         * sys/dvb/gstdvbsrc.c:
7904           dvbsrc: fix misplaced space on doc block
7905
7906 2016-05-10 03:32:59 +1000  Jan Schmidt <jan@centricular.com>
7907
7908         * gst/videoparsers/gsth264parse.c:
7909         * gst/videoparsers/gsth264parse.h:
7910           h264parse: When input alignment=AU, always drain each packet.
7911           If the input alignment claims AU alignment, each received
7912           buffer should contain a complete video frame, so never hold over parts
7913           of buffers for later processing. Also reduces latency, as packets
7914           are parsed/converted and output immediately instead of 1 buffer
7915           later.
7916           Fixes a problem where an (arguably disallowed) padding byte on the
7917           end of a buffer is detected as an extra byte in the following
7918           start code, and messes up the timestamping that should apply to
7919           that start code.
7920
7921 2016-06-24 13:05:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7922
7923         * win32/common/libgstcodecparsers.def:
7924           win32: update codecparsers .def file for new symbols
7925
7926 2016-06-24 09:41:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7927
7928         * ext/openjpeg/Makefile.am:
7929         * ext/openjpeg/gstopenjpegdec.h:
7930         * ext/openjpeg/gstopenjpegenc.c:
7931           openjpeg: fix more broken includes
7932
7933 2016-06-24 09:39:00 +0100  Tim-Philipp Müller <tim@centricular.com>
7934
7935         * gst/videoparsers/gstjpeg2000parse.h:
7936           videoparsers: fix broken include
7937
7938 2016-06-21 12:41:46 -0400  Aaron Boxer <boxerab@gmail.com>
7939
7940         * ext/openjpeg/Makefile.am:
7941         * ext/openjpeg/gstopenjpegdec.c:
7942         * ext/openjpeg/gstopenjpegdec.h:
7943         * ext/openjpeg/gstopenjpegenc.c:
7944         * gst-libs/gst/codecparsers/Makefile.am:
7945         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
7946         * gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
7947         * gst/videoparsers/Makefile.am:
7948         * gst/videoparsers/gstjpeg2000parse.c:
7949         * gst/videoparsers/gstjpeg2000parse.h:
7950         * gst/videoparsers/gstjpeg2000sampling.h:
7951           jpeg2000parse: use enums for colorspace and sampling, rather than strings
7952           Also, move gstjpeg2000sampling to codecparsers project
7953           https://bugzilla.gnome.org/show_bug.cgi?id=767908
7954
7955 2016-06-24 01:57:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7956
7957         * configure.ac:
7958           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
7959           https://bugzilla.gnome.org/show_bug.cgi?id=767463
7960
7961 2016-06-23 15:57:58 +0300  Sebastian Dröge <sebastian@centricular.com>
7962
7963         * gst-libs/gst/gl/egl/gsteglimage.c:
7964           eglimage: Only register debug category if dmabuf support is enabled
7965           It's not used otherwise currently and causes compiler warnings.
7966
7967 2016-06-22 22:28:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7968
7969         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7970           webrtcdsp: Offset timestamp with duration
7971           The saved timestamp is used to compute the delay of the probe data.
7972           As it's used at the following incoming buffer, it needs to be offset
7973           with the duration of the buffer to represent the end position. Also,
7974           properly initialize the saved timestamp and protect against TIME_NONE.
7975
7976 2016-06-22 21:54:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7977
7978         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7979           webrtcdsp: Synchronize with delays
7980           Until now, we were synchronizing both DSP and Probe adapter by
7981           waiting and clipping the probe adapter data. This increases the CPU
7982           usage, can cause copies if the audio is not 10ms aligned and the worst
7983           is that it prevents the processing from compensating for inaccurate
7984           latency. This is also a step forward toward supporting playback
7985           filters.
7986
7987 2016-06-22 21:45:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7988
7989         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7990           webrtdsp: Remove restriction on channels number
7991           Unlike 0.1, in 0.2 the reverse stream can have different number of
7992           channels. Remove the check that restrict it.
7993
7994 2016-06-22 21:44:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7995
7996         * ext/webrtcdsp/gstwebrtcdsp.cpp:
7997           webrtcdsp: Style fix
7998
7999 2016-06-16 14:18:18 +1000  Alessandro Decina <alessandro.d@gmail.com>
8000
8001         * sys/applemedia/vtdec.c:
8002           vtdec: minimize renegotiation to make hw decoding more reliable
8003           The hardware decoder can become (temporarily) unavailable across
8004           VTDecompressionSessionCreate/Destroy calls. During negotiation if the currently
8005           configured caps are still accepted by downstream we keep using them so we don't
8006           have to destroy and recreate the decoding session.
8007           This indirectly fixes https://bugzilla.gnome.org/show_bug.cgi?id=767429, by
8008           making vtdec stick to GLMemory.
8009
8010 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
8011
8012         * ext/qt/qtitem.cc:
8013         * ext/qt/qtplugin.pro:
8014           qmlglsink: add win32 support
8015           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
8016           mingw builds means that we cannot use mingw for building the qt plugin.
8017           Instead, a qmake .pro file is provided that is expected to be used with the
8018           msvc binaries provided by Qt like so:
8019           (with the PATH environment variable containing the path to the qt biniaries
8020           and PKG_CONFIG_PATH containing the path to GStreamer modules)
8021           cd /path/to/sources/gst-plugins-bad/ext/qt
8022           qmake -tp vc
8023           Then open the resulting VS project and build the library.  Then
8024           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
8025           https://bugzilla.gnome.org/show_bug.cgi?id=761260
8026
8027 2016-06-21 11:40:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8028
8029         * .gitignore:
8030           Add missing file to gitignore
8031
8032 2016-06-20 18:52:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8033
8034         * docs/plugins/Makefile.am:
8035         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8036         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8037         * docs/plugins/gst-plugins-bad-plugins.args:
8038         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8039         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8040         * docs/plugins/inspect/plugin-androidcamera.xml:
8041         * docs/plugins/inspect/plugin-assrender.xml:
8042         * docs/plugins/inspect/plugin-audiofxbad.xml:
8043         * docs/plugins/inspect/plugin-bluez.xml:
8044         * docs/plugins/inspect/plugin-bs2b.xml:
8045         * docs/plugins/inspect/plugin-compositor.xml:
8046         * docs/plugins/inspect/plugin-dashdemux.xml:
8047         * docs/plugins/inspect/plugin-decklink.xml:
8048         * docs/plugins/inspect/plugin-dtls.xml:
8049         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8050         * docs/plugins/inspect/plugin-fbdevsink.xml:
8051         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
8052         * docs/plugins/inspect/plugin-freeverb.xml:
8053         * docs/plugins/inspect/plugin-frei0r.xml:
8054         * docs/plugins/inspect/plugin-gstgtk.xml:
8055         * docs/plugins/inspect/plugin-inter.xml:
8056         * docs/plugins/inspect/plugin-ivfparse.xml:
8057         * docs/plugins/inspect/plugin-ivtc.xml:
8058         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
8059         * docs/plugins/inspect/plugin-kate.xml:
8060         * docs/plugins/inspect/plugin-kms.xml:
8061         * docs/plugins/inspect/plugin-ladspa.xml:
8062         * docs/plugins/inspect/plugin-midi.xml:
8063         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8064         * docs/plugins/inspect/plugin-mxf.xml:
8065         * docs/plugins/inspect/plugin-netsim.xml:
8066         * docs/plugins/inspect/plugin-openexr.xml:
8067         * docs/plugins/inspect/plugin-opengl.xml:
8068         * docs/plugins/inspect/plugin-openjpeg.xml:
8069         * docs/plugins/inspect/plugin-opusparse.xml:
8070         * docs/plugins/inspect/plugin-pnm.xml:
8071         * docs/plugins/inspect/plugin-qt.xml:
8072         * docs/plugins/inspect/plugin-rawparse.xml:
8073         * docs/plugins/inspect/plugin-resindvd.xml:
8074         * docs/plugins/inspect/plugin-rsvg.xml:
8075         * docs/plugins/inspect/plugin-rtponvif.xml:
8076         * docs/plugins/inspect/plugin-smoothstreaming.xml:
8077         * docs/plugins/inspect/plugin-sndfile.xml:
8078         * docs/plugins/inspect/plugin-srtp.xml:
8079         * docs/plugins/inspect/plugin-stereo.xml:
8080         * docs/plugins/inspect/plugin-teletext.xml:
8081         * docs/plugins/inspect/plugin-uvch264.xml:
8082         * docs/plugins/inspect/plugin-vcdsrc.xml:
8083         * docs/plugins/inspect/plugin-vdpau.xml:
8084         * docs/plugins/inspect/plugin-videofiltersbad.xml:
8085         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
8086         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8087         * docs/plugins/inspect/plugin-videosignal.xml:
8088         * docs/plugins/inspect/plugin-vmnc.xml:
8089         * docs/plugins/inspect/plugin-webp.xml:
8090         * docs/plugins/inspect/plugin-webrtcdsp.xml:
8091         * docs/plugins/inspect/plugin-wildmidi.xml:
8092         * docs/plugins/inspect/plugin-x265.xml:
8093         * docs/plugins/inspect/plugin-yadif.xml:
8094         * docs/plugins/inspect/plugin-zbar.xml:
8095         * gst/pnm/gstpnmenc.c:
8096           doc: Automatic update
8097           This is an automatic update with manual merges of running
8098           "make update" in the doc/plugins directory. This should help
8099           later maintenance of the plugins doc. A lot of plugin are
8100           not referenced yet in the doc. Will come later.
8101
8102 2016-06-20 16:30:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8103
8104         * docs/plugins/Makefile.am:
8105           doc: Add .cpp files to doc parser
8106           Also, complete the list of directory that need to be visited.
8107
8108 2016-06-06 15:10:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8109
8110         * configure.ac:
8111         * ext/Makefile.am:
8112         * ext/webrtcdsp/Makefile.am:
8113         * ext/webrtcdsp/gstwebrtcdsp.cpp:
8114         * ext/webrtcdsp/gstwebrtcdsp.h:
8115         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
8116         * ext/webrtcdsp/gstwebrtcechoprobe.h:
8117           webrtcdsp: Add WebRTC Audio Processing support
8118           This DSP library can be used to enhance voice signal for real time
8119           communication call. In implements multiple filters like noise reduction,
8120           high pass filter, echo cancellation, automatic gain control, etc.
8121           The webrtcdsp element can be used along, or with the help of the
8122           webrtcechoprobe if echo cancellation is enabled. The echo probe should
8123           be placed as close as possible to the audio sink, while the DSP is
8124           generally place close to the audio capture. For local testing, one can
8125           use an echo loop pipeline like the following:
8126           autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink
8127           This pipeline should produce a single echo rather then repeated echo.
8128           Those elements works if they are placed in the same top level pipeline.
8129           https://bugzilla.gnome.org/show_bug.cgi?id=767800
8130
8131 2016-06-21 11:46:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8132
8133         * common:
8134           Automatic update of common submodule
8135           From ac2f647 to f363b32
8136
8137 2016-03-22 16:51:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
8138
8139         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
8140           glcontext/wgl: try wglCreateContextAttribsARB even not gl3 core profile
8141           https://bugzilla.gnome.org/show_bug.cgi?id=764018
8142
8143 2016-06-21 18:28:46 +1000  Matthew Waters <matthew@centricular.com>
8144
8145         * gst-libs/gst/gl/gstglcontext.c:
8146           glcontext: fix get_current_gl_api() on win32
8147           Another case of incorrect calling conventions.
8148           Using this function on win32 would corrupt the stack pointer and end in
8149           massive hilarity.
8150
8151 2016-06-15 12:47:05 +1000  Matthew Waters <matthew@centricular.com>
8152
8153         * gst-libs/gst/gl/gstglcolorconvert.c:
8154         * gst-libs/gst/gl/gstglsl.c:
8155         * gst-libs/gst/gl/gstglsl_private.h:
8156         * gst-libs/gst/gl/gstglviewconvert.c:
8157           glsl: fixup external-oes shaders by mangling the required extension
8158           Newer devices require using a different GLSL extension for accessing
8159           external-oes textures in a shader using the texture() functions.
8160           While the GL_OES_EGL_image_external_essl3 should supposedly be supported
8161           on a any GLES3 android device, the extension was defined after a lot of the
8162           older drivers were built so they will not know about it.  Thus there are two
8163           possible interpretations of which of texture[2D]() should be supported for
8164           external-oes textures.  Strict adherence to the GL_OES_EGL_image_external
8165           extension spec which uses texture2D() or following GLES3's pattern, also
8166           allowing texture() as a function for accessing external-oes textures
8167           This adds another mangling pass to convert
8168           #extension GL_OES_EGL_image_external : ...
8169           into
8170           #extension GL_OES_EGL_image_external_essl3 : ...
8171           on GLES3 and when the GL_OES_EGL_image_external_essl3 extension is supported.
8172           Only uses texture() when the GLES3 and the GL_OES_EGL_image_external_essl3
8173           extension is supported for external-oes textures.
8174           Uses GLES2 + texture2D() + GL_OES_EGL_image_external in all other external-oes
8175           cases.
8176           https://bugzilla.gnome.org/show_bug.cgi?id=766993
8177
8178 2016-05-24 16:26:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8179
8180         * sys/winks/ksdeviceprovider.c:
8181         * sys/winks/kshelpers.c:
8182         * sys/winks/kshelpers.h:
8183           winks: Port to MSVC and pretend to be Windows XP
8184           strcasecmp is not defined on MSVC, so just use the glib wrapper. Also pretend to
8185           be Windows XP explicitly since the API we use was deprecated and removed
8186           (ifdef-ed) from the SDK after this version of Windows. This will be especially
8187           relevant once we stop supporting Windows XP soon:
8188           https://bugzilla.gnome.org/show_bug.cgi?id=756866
8189
8190 2016-03-02 02:17:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8191
8192         * win32/common/libgstadaptivedemux.def:
8193         * win32/common/libgstbadaudio.def:
8194         * win32/common/libgstbadbase.def:
8195         * win32/common/libgstbadvideo.def:
8196         * win32/common/libgstbasecamerabinsrc.def:
8197         * win32/common/libgstinsertbin.def:
8198         * win32/common/libgstmpegts.def:
8199         * win32/common/libgsturidownloader.def:
8200           win32: Add missing def files for libraries
8201
8202 2016-03-02 00:55:15 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8203
8204         * gst/audiovisualizers/gstspacescope.c:
8205         * gst/audiovisualizers/gstspectrascope.c:
8206         * gst/audiovisualizers/gstsynaescope.c:
8207         * gst/audiovisualizers/gstwavescope.c:
8208           build: Factor out endian-order RGB formats
8209           MSVC seems to ignore preprocessor conditionals inside static pad templates
8210
8211 2016-06-13 22:29:39 -0400  Aaron Boxer <boxerab@gmail.com>
8212
8213         * ext/openjpeg/gstopenjpegdec.c:
8214         * ext/openjpeg/gstopenjpegdec.h:
8215           openjpegdec: use sampling field to determine RGB channel
8216           https://bugzilla.gnome.org/show_bug.cgi?id=767402
8217
8218 2016-06-02 13:53:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8219
8220         * tests/check/elements/templatematch.c:
8221           templatematch: fix buffer leak in test
8222           Need to call gst_check_drop_buffers() to unref the buffers exchanged
8223           during the test.
8224           https://bugzilla.gnome.org/show_bug.cgi?id=767159
8225
8226 2016-05-19 13:31:56 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8227
8228         * tests/check/elements/glimagesink.c:
8229           glimagesink: fix query leak in test
8230           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8231
8232 2016-05-19 13:29:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8233
8234         * tests/check/elements/glimagesink.c:
8235           glimagesink: properly setup/teardown tests
8236           tcase_add_checked_fixture() is suppose to call the setup and teardown
8237           functions so the tests don't have to do it manually.
8238           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8239
8240 2016-05-19 13:09:41 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8241
8242         * tests/check/libs/gstglupload.c:
8243           glupload: fix shader leak in test
8244           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8245
8246 2016-05-19 12:51:17 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8247
8248         * tests/check/elements/uvch264demux.c:
8249           uvch264demux: fix buffer leaks in test
8250           The mock chain functions aren't unreffing the buffers so the caller
8251           should do it.
8252           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8253
8254 2016-05-19 12:36:42 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8255
8256         * tests/check/elements/camerabin.c:
8257           camerabin: fix element leak in test
8258           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8259
8260 2016-05-19 11:19:57 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8261
8262         * tests/check/elements/autoconvert.c:
8263           fix buffer leaks in tests
8264           gst_check_drop_buffers() release the buffers exchanged during the test.
8265           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8266
8267 2016-05-19 11:19:20 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8268
8269         * tests/check/elements/audiomixer.c:
8270         * tests/check/elements/compositor.c:
8271           fix event leaks in tests
8272           The events are supposed to be unreffed when finishing the test, not
8273           reffed.
8274           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8275
8276 2016-05-19 11:19:01 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8277
8278         * tests/check/elements/audiointerleave.c:
8279           audiointerleave: fix message leaks by flushing the bus
8280           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8281
8282 2016-05-19 11:16:37 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8283
8284         * gst-libs/gst/audio/gstaudioaggregator.c:
8285           audioaggregator: fix buffer leak
8286           If the pad was still owning a buffer when being destroyed it was leaked.
8287           Fix a leak with the test_flush_start_flush_stop test.
8288           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8289
8290 2016-05-18 16:58:44 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8291
8292         * tests/check/elements/autoconvert.c:
8293           autoconvert: fix factories leak in test
8294           The factories returned by gst_registry_find_feature() have to be
8295           unreffed.
8296           https://bugzilla.gnome.org/show_bug.cgi?id=766663
8297
8298 2016-06-17 14:58:44 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8299
8300         * gst-libs/gst/codecparsers/gsth264parser.c:
8301           h264parse: fix default time_offset_length
8302           The default value for time_offset_length should be 24, see
8303           section E2.2 of the H264 spec.
8304           https://bugzilla.gnome.org/show_bug.cgi?id=767792
8305
8306 2016-06-17 14:31:42 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
8307
8308         * ext/dc1394/gstdc1394src.c:
8309           dc1394src: check for disabled transmission in _stop_cam
8310           For symetry with _start_cam, check that the transmission
8311           is effectively disabled in _stop_cam.
8312           https://bugzilla.gnome.org/show_bug.cgi?id=763026
8313
8314 2016-06-17 15:32:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8315
8316         * sys/dvb/gstdvbsrc.c:
8317           dvbsrc: do not rely on temp var for fail detection
8318           Use errno instead as local var might be overwritten
8319           before the check.
8320
8321 2016-06-14 15:29:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8322
8323         * sys/dvb/gstdvbsrc.c:
8324           dvbsrc: rework set_pids()
8325           - Reflow to avoid unneeded nesting
8326           - Free aux pids array earlier
8327           - Adjust debug output to deliver more meaningful information
8328
8329 2016-06-14 14:24:35 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8330
8331         * sys/dvb/gstdvbsrc.c:
8332           dvbsrc: drop pointless debug msg
8333
8334 2016-06-09 16:05:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8335
8336         * gst-libs/gst/codecparsers/gsth264parser.h:
8337         * gst-libs/gst/codecparsers/gsth265parser.h:
8338         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
8339         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8340         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
8341         * gst-libs/gst/codecparsers/gstvc1parser.c:
8342           codecparsers: drop all otherwizes
8343
8344 2016-06-12 13:53:18 -0400  Aaron Boxer <boxerab@gmail.com>
8345
8346         * gst/videoparsers/gstjpeg2000parse.c:
8347         * gst/videoparsers/gstjpeg2000parse.h:
8348           jpeg2000parse: support j2c format
8349           https://bugzilla.gnome.org/show_bug.cgi?id=767512
8350
8351 2016-06-16 01:54:16 +1000  Matthew Waters <matthew@centricular.com>
8352
8353         * tests/check/Makefile.am:
8354           tests/glcontext: link against gstvideo for gst_video_info_*
8355           fixes make distcheck complaining about it.
8356
8357 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
8358
8359         * configure.ac:
8360         * ext/qt/qtitem.cc:
8361         * gst-libs/gst/gl/egl/gstegl.h:
8362           qml: Enable qmlglsink for eglfs
8363           https://bugzilla.gnome.org/show_bug.cgi?id=763044
8364
8365 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
8366
8367         * ext/qt/qtitem.cc:
8368           qmlglsink: propagate GL context creation failure upwards
8369           Otherwise an application cannot know if the qmlglsink will be displaying frames
8370           incorrectly/at all.
8371
8372 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
8373
8374         * ext/qt/qtitem.cc:
8375           qmlglsink: also allow wayland-egl as a platform name
8376
8377 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
8378
8379         * configure.ac:
8380         * ext/qt/Makefile.am:
8381         * ext/qt/qtitem.cc:
8382           qmlglsink: Add Wayland support
8383           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
8384           to get wayland display for QT.
8385           https://bugzilla.gnome.org/show_bug.cgi?id=767553
8386
8387 2016-06-16 00:46:57 +1000  Matthew Waters <matthew@centricular.com>
8388
8389         * tests/check/libs/gstglcontext.c:
8390           tests/glcontext: update test for gen,del_texture removal
8391
8392 2016-06-14 22:12:18 +0200  Stefan Sauer <ensonic@users.sf.net>
8393
8394         * ext/ladspa/gstladspa.c:
8395           ladspa: simplify registry cache structure creation
8396           Create and fill structure in one go.
8397
8398 2016-06-14 13:48:09 +0800  Haihua Hu <jared.hu@nxp.com>
8399
8400         * ext/gl/effects/gstgleffectssources.c:
8401           gleffects: fix little rectangle that appears at the center of squeeze and tunnel effects
8402           These two shader will calculate the vector length and use it as denominator.
8403           But length could be zero which will cause undefine behaviour. Add protection for
8404           this condition
8405           https://bugzilla.gnome.org/show_bug.cgi?id=767635
8406
8407 2016-06-15 18:10:59 +1000  Matthew Waters <matthew@centricular.com>
8408
8409         * gst-libs/gst/gl/gstglsl.c:
8410           glsl: add some debugging
8411
8412 2016-06-15 16:08:57 +1000  Matthew Waters <matthew@centricular.com>
8413
8414         * gst-libs/gst/gl/gstglutils.c:
8415         * gst-libs/gst/gl/gstglutils.h:
8416           glutils: remove unused functions for texture creation/deletion
8417           Everyone uses GstGLMemory now and any future code should as well.
8418
8419 2016-06-15 15:47:47 +1000  Matthew Waters <matthew@centricular.com>
8420
8421         * gst-libs/gst/gl/gstglfilter.h:
8422           glfilter: remove unused class fields in/out_tex_id
8423           The functionality is not used by any subclass nor are the values set anywhere.
8424
8425 2016-06-15 15:08:39 +1000  Matthew Waters <matthew@centricular.com>
8426
8427         * ext/gl/gstgldeinterlace.c:
8428           gldeinterlace: remove dead code accessing filter->in_tex_id
8429           It's not set by anyone or anything and gldeinterlace is the only user of it now.
8430
8431 2016-06-15 14:40:40 +1000  Matthew Waters <matthew@centricular.com>
8432
8433         * gst-libs/gst/gl/gstglupload.c:
8434           gl/upload/meta: remove unneeded texture deletion
8435           The textures are managed by the GstGLMemory inside the output buffer.  Freeing
8436           them prematurely may result in a use-after-free.
8437
8438 2016-05-30 14:10:23 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
8439
8440         * ext/srtp/gstsrtpenc.c:
8441         * ext/srtp/gstsrtpenc.h:
8442           srtpenc: remove get-rollover-counter signal and add stats property
8443           We remove get-rollover-counter signal in favor of the "stats"
8444           property. The "stats" property is a GstStructure with caps
8445           application/x-srtp-encoder-stats that contains an array of
8446           structures with caps application/x-srtp-stream.
8447           Each stream structure contains "ssrc" and "roc" fields.
8448           https://bugzilla.gnome.org/show_bug.cgi?id=733265
8449
8450 2016-05-25 12:55:36 +0200  Mats Lindestam <matslm@axis.com>
8451
8452         * gst/videoparsers/gsth264parse.c:
8453           h264parse: support for handling of config-interval = -1
8454           Added support for handling of config-interval = -1.
8455           config-inteval = -1 represents resending SPS and PPS for each
8456           I-/IDR-frame.
8457           https://bugzilla.gnome.org/show_bug.cgi?id=766803
8458
8459 2016-05-25 12:45:17 +0200  Mats Lindestam <matslm@axis.com>
8460
8461         * gst/videoparsers/gsth264parse.c:
8462           h264parse: refactored handling of SPS/PPS when pushing frames
8463           https://bugzilla.gnome.org/show_bug.cgi?id=766803
8464
8465 2016-05-25 11:54:55 +0200  Mats Lindestam <matslm@axis.com>
8466
8467         * gst/videoparsers/gsth264parse.c:
8468         * gst/videoparsers/gsth264parse.h:
8469           h264parse: change "config-interval" property type from uint to int
8470           So we can use -1 as special value like in rtph264pay.
8471           https://bugzilla.gnome.org/show_bug.cgi?id=766803
8472
8473 2016-06-13 09:20:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8474
8475         * sys/applemedia/avfassetsrc.m:
8476           avfassetsrc: Don't escape the URI before passing it to NSURL
8477           The URI must already be escaped by the caller, we don't support passing around
8478           invalid (unescaped) URIs via the GstURIHandler interface.
8479           Also it will escape too much of the URI in this case, e.g.
8480           ipod-library://item/item.m4a?id=3143338395173862951
8481           becomes
8482           ipod-library://item/item.m4a%3Fid%3D3143338395173862951
8483           https://bugzilla.gnome.org/show_bug.cgi?id=767492
8484
8485 2016-06-13 09:20:02 +0300  Sebastian Dröge <sebastian@centricular.com>
8486
8487         * sys/applemedia/iosassetsrc.m:
8488           iosassetsrc: Print the correct URI if it was rejected
8489           We were printing the previously set URI instead of the new one.
8490
8491 2016-06-09 01:20:36 +0200  Sebastian Rasmussen <sebrn@axis.com>
8492
8493         * ext/curl/gstcurlsmtpsink.c:
8494           curlsmtpsink: Lock and don't send final boundary upon error
8495           Previously GstCurlSmtpSink could cause the pipeline thread to end up
8496           waiting for a stopped thread to perform work.
8497           The scenario was that the sink could be rendering a buffer and waiting
8498           for the curl transfer thread to have sent the data. As soon as the
8499           transfer thread has copied all data to curl's data buffer in
8500           gst_curl_base_sink_transfer_read_cb() then the render call would stop
8501           waiting and return GST_FLOW_OK. While this takes place the transfer
8502           thread may suffer from an error e.g. due gst_poll_wait() timing out.
8503           This causes the transfer thread to record the error, claim (it is not
8504           really true since there was an error) that the data has been sent and
8505           that a response has been received by trying to signal the pipeline
8506           thread (but this has already stopped waiting). Finally the transfer
8507           thread stops itself. A short while later the pipeline thread may attempt
8508           to push an EOS event into GstCurlSmtpSink. Since there is no check in
8509           gst_curl_smtp_sink_event() to check if the sink has suffered from any
8510           error it may attempt to add a final boundary and ask the, now deceased,
8511           transfer thread to transfer the new data. Next the sink element would
8512           have waited for the transfer to complete (using a different mechanism
8513           than normal transfers through GstCurlBaseSink). In this case there was
8514           an error check to avoid waiting if an error had already been seen.
8515           Finally GstCurlSmtpSink would chain up to GstCurlBaseSink which would
8516           then block waiting for a response (normally this would be prevented by
8517           the transfer thread suffering the error claiming that it had been
8518           received, but GstCurlSmtpSink clobbered this flag after the fact).
8519           Now GstCurlSmtpSink avoids this by locking over the entire event handing
8520           (preventing simultaneous changes to flags by the two threads) and also
8521           by avoiding to initiate transfer of final boundary if an error has
8522           already been seen.
8523           Also add GST_FIXME() for remaining similar issue where the pipeline
8524           thread may block indefinitely waiting for transfer thread to transfer
8525           data but the transfer thread errors out and fails to notify the pipeline
8526           thread that the transfer failed.
8527           https://bugzilla.gnome.org/show_bug.cgi?id=767501
8528
8529 2016-06-08 11:32:28 -0400  Aaron Boxer <boxerab@gmail.com>
8530
8531         * gst/videoparsers/gstjpeg2000parse.c:
8532         * gst/videoparsers/gstjpeg2000parse.h:
8533         * gst/videoparsers/gstjpeg2000sampling.h:
8534           jpeg2000parse: Require either colorspace or sampling field in sink caps
8535           And always set the sampling field on the src caps, if necessary guessing a
8536           correct value for it from the colorspace field.
8537           Also, did some cleanup: removed sampling enum - redundant.
8538           https://bugzilla.gnome.org/show_bug.cgi?id=766236
8539
8540 2016-06-10 11:32:46 +0300  Heinrich Fink <hfink@toolsonair.com>
8541
8542         * ext/opencv/gstfacedetect.cpp:
8543           facedetect: Fix compiler warning with clang 3.8
8544           Use namespace only after it was actually defined by a header.
8545           gstfacedetect.cpp:79:17: error: using directive refers to implicitly-defined namespace 'std' [-Werror]
8546           using namespace std;
8547           ^
8548
8549 2016-06-06 16:35:15 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8550
8551         * sys/dvb/gstdvbsrc.c:
8552           dvbsrc: unify exit paths on _start()
8553
8554 2016-06-06 15:31:31 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8555
8556         * sys/dvb/gstdvbsrc.c:
8557           dvbsrc: use proper acronym for PID (Packet Identifier)
8558           Drop formatting tab from message while at it.
8559
8560 2016-06-06 12:25:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8561
8562         * sys/dvb/gstdvbsrc.c:
8563           dvbsrc: set common PES filter params once and reuse
8564           Avoid setting the same harcoded values over and over again.
8565
8566 2016-06-09 22:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
8567
8568         * ext/dc1394/gstdc1394src.c:
8569           dc1394src: minor clean-up
8570           We always call _parse_caps() with non-NULL out vars.
8571
8572 2016-06-09 22:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8573
8574         * ext/dc1394/gstdc1394src.c:
8575           dc1394src: fix some more c99-isms
8576
8577 2016-06-09 21:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8578
8579         * docs/plugins/Makefile.am:
8580           docs: fix for renamed dc1394 source file
8581           https://bugzilla.gnome.org/show_bug.cgi?id=763026
8582
8583 2016-06-07 15:50:50 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
8584
8585         * ext/dc1394/Makefile.am:
8586         * ext/dc1394/gstdc1394src.c:
8587         * ext/dc1394/gstdc1394src.h:
8588           dc1394src: prefix and file names according to Gstreamer conventions
8589           Replace the type and function prefix to follow the conventions:
8590           - Use `GST_TYPE_DC1394_SRC` instead of `GST_TYPE_DC1394`.
8591           - Use `GstDC1394Src` and `GstDC1394SrcClass` instead of
8592           `GstDc1394` and `GstDc1394Class`.
8593           - Use `gst_dc1394_src` instead of `gst_dc1394`.
8594           https://bugzilla.gnome.org/show_bug.cgi?id=763026
8595
8596 2016-05-10 18:30:35 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
8597
8598         * configure.ac:
8599         * ext/dc1394/Makefile.am:
8600         * ext/dc1394/gstdc1394.c:
8601         * ext/dc1394/gstdc1394.h:
8602           dc1394src: port to 1.X
8603           The dc1394src is a PushSrc element for IIDC cameras based on libdc1394.
8604           The implementation from the 0.x series is deffective:
8605           caps negotiation does not work, and some video formats
8606           provided by the camera are not supported.
8607           Refactor the code to port it to 1.X and enhance the support
8608           for the full set of video options of IIDC cameras:
8609           - The IIDC specification includes a set of camera video modes
8610           (video format, frame size, and frame rates).
8611           They do not map perfectly to Gstreamer formats, but those that
8612           do not match are very rare (if used at all by any camera).
8613           In addition, although the specification includes a raw format,
8614           some cameras use mono video formats to capture in Bayer format.
8615           Map corresponding video modes to Gstreamer formats in capabilities,
8616           allowing both gray raw and Bayer video formats for mono video modes.
8617           - The specification includes scalable video modes (Format7),
8618           where the frame size and rate can be set to arbitrary values
8619           (within the limits of the camera and the bus transport).
8620           Allow the use of such mode, using the frame size and rate
8621           from the negotiatied caps, and set the camera frame rate
8622           adjusting the packet size as in:
8623           <http://damien.douxchamps.net/ieee1394/libdc1394/faq/#How_do_I_set_the_frame_rate>
8624           The scalable modes also allow for a custom ROI offset.
8625           Support for it can be easily added later using properties.
8626           - Camera operation using libdc1394 is as follows:
8627           1. Enumerate cameras on the system and open the camera
8628           identified the enumeration index or by a GUID (64bit hex code).
8629           2. Query the video formats supported by the camera.
8630           3. Configure the camera for the desired video format.
8631           4. Setup the capture resources for the configured video format
8632           and start the camera transmission.
8633           5. Capture frames from the camera and release them when not used.
8634           6. Stop the camera transmission and clear the capture resources.
8635           7. Close the camera freeing its resources.
8636           Do steps 2 and 3 when getting and setting the caps respectively.
8637           Ideally 4 and 6 would be done when going from PAUSED to PLAYING
8638           and viceversa, but since caps might not be set yet, the video mode
8639           is not properly configured leaving the camera in a broken state.
8640           Hence, setup capture and start transmission in the set caps method,
8641           and consequently clear the capture and stop the transmission
8642           when going from PAUSED to READY (instead of PLAYING to PAUSED).
8643           Symmetrycally, open the camera when going from READY to PAUSED,
8644           allowing to probe the camera caps in the negotiation stage.
8645           Implement that using the `start` and `stop` methods of `GstBaseSrc`,
8646           instead of the `change-state` method of `GstElement`.
8647           Stop the camera before setting new caps and restarting it again
8648           to handle caps reconfiguration while in PLAYING (it has no effect
8649           if the camera is not started).
8650           - Create buffers copying the bytes of the captured frames.
8651           Alternatively, the buffers could just wrap the bytes of the frames,
8652           releasing the frame in the buffer's destroy notify function,
8653           if all buffers were destroyed before going from PLAYING to PAUSED.
8654           - No timestamp nor offset is set when creating buffers.
8655           Timestamping is delegated to the parent class BaseSrc,
8656           setting `gst_base_src_set_live` TRUE, `gst_base_src_set_format`
8657           with GST_FORMAT_TIME and `gst_base_src_set_do_timestamp`.
8658           Captured frames have a timestamp field with the system time
8659           at the completion of the transmission of the frame,
8660           but it is not sure that this comes from a monotonic clock,
8661           and it seems to be left NULL in Windows.
8662           - Use GUID and unit properties to select the camera to operate on.
8663           The camera number used in version 0.X does not uniquely identify
8664           the device (it depends on the set of cameras currently detected).
8665           Since the GUID is 64bit identifier (same as MAC address),
8666           handle it with a string property with its hexadecimal representation.
8667           For practicality, operate on the first camera available if the GUID
8668           is null (default) and match any camera unit number if unit is -1.
8669           Alternatively, the GUID could be handed with an unsigned 64 bit
8670           integer type property, using `0xffffffffffffffff` as default value
8671           to select the first camera available (it is not a valid GUID value).
8672           - Keep name `GstDc1394` and prefix `gst_dc1394` as in version 0.X,
8673           although `GstDC1394Src` and `gst_dc1394_src` are more descriptive.
8674           - Adjust build files to reenable the compilation of the plugin.
8675           Remove dc1394 from the list of unported plugins in configure.ac.
8676           Add the missing flags and libraries to Makefile.
8677           Use `$()` for variable substitution, as many plugins do,
8678           although other plugins use `@@` instead.
8679           https://bugzilla.gnome.org/show_bug.cgi?id=763026
8680
8681 2016-06-08 18:02:32 +0200  Edward Hervey <edward@centricular.com>
8682
8683         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8684           adaptivedemux: Move SEEK handling to a separate function
8685           Just for code readability. Doesn't change behaviour
8686
8687 2016-06-07 21:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8688
8689         * ext/webp/gstwebpdec.c:
8690           webpdec: Wait for segment event before checking it
8691           The heuristic to choose between packetise or not was changed to use the
8692           segment format. The problem is that this change is reading the segment
8693           during the caps event handling. The segment event will only be sent
8694           after. That prevented the decoder to go in packetize mode, and avoid
8695           useless parsing.
8696           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8697
8698 2016-06-07 21:04:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8699
8700         * gst/vmnc/vmncdec.c:
8701           vmncdec: Wait for segment event before checking it
8702           The heuristic to choose between packetise or not was changed to use the
8703           segment format. The problem is that this change is reading the segment
8704           during the caps event handling. The segment event will only be sent
8705           after. That prevented the decoder to go in packetize mode, and avoid
8706           useless parsing.
8707           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8708
8709 2016-06-07 14:15:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8710
8711         * ext/openjpeg/gstopenjpegenc.c:
8712           openjpeg: fix builddir != srcdir build, and distcheck
8713
8714 2016-06-01 19:02:33 -0400  Aaron Boxer <boxerab@gmail.com>
8715
8716         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8717         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8718         * gst/videoparsers/Makefile.am:
8719         * gst/videoparsers/gstjpeg2000parse.c:
8720         * gst/videoparsers/gstjpeg2000parse.h:
8721         * gst/videoparsers/gstjpeg2000sampling.h:
8722         * gst/videoparsers/plugin.c:
8723           jpeg2000parse: Add JPEG2000 parser element
8724           https://bugzilla.gnome.org/show_bug.cgi?id=766236
8725
8726 2016-06-01 19:01:44 -0400  Aaron Boxer <boxerab@gmail.com>
8727
8728         * ext/openjpeg/gstopenjpegenc.c:
8729         * gst/videoparsers/Makefile.am:
8730         * gst/videoparsers/gstjpeg2000sampling.h:
8731           openjpeg: set sampling in the caps
8732           https://bugzilla.gnome.org/show_bug.cgi?id=766236
8733
8734 2016-05-02 17:38:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8735
8736         * gst/mpegtsmux/mpegtsmux.c:
8737           mpegtsmux: Set PTS on aligned buffers
8738           This was broken in 09c05df (make "alignment" property more useful for
8739           packetisation).
8740           https://bugzilla.gnome.org/show_bug.cgi?id=765926
8741
8742 2016-06-07 17:22:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
8743
8744         * sys/applemedia/vtdec.c:
8745           vtdec: always drain in ::negotiate
8746           Move calling gst_vtdec_push_frames_if_needed from ::set_format to ::negotiate so
8747           that we always drain even when renegotiation is triggered by downstream.
8748
8749 2016-06-07 16:00:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
8750
8751         * sys/applemedia/vtdec.c:
8752           vtdec: try to preserve downstream caps order
8753           vtdec specifies sysmem; GLMemory as template caps. When negotiating, we used to
8754           call gst_pad_peer_query_caps (..., filter) with our template caps as filter. The
8755           query does gst_caps_intersect (filter, peercaps) internally which gives
8756           precedence to the order of the filter caps. While we want to output sysmem by
8757           default, when negotiating with glimagesink which returns GLMemory; sysmem; we
8758           do want to do GL, so we now query using a NULL filter and intersect the result
8759           with our template caps giving precedence to downstream's caps.
8760           tl;dr: make sure we end up negotiating GLMemory with glimagesink
8761
8762 2016-06-06 14:08:43 -0400  Xavier Claessens <xavier.claessens@collabora.com>
8763
8764         * sys/androidmedia/gstahcsrc.c:
8765           ahcsrc: Avoid a div by 0 warning
8766           https://bugzilla.gnome.org/show_bug.cgi?id=767302
8767
8768 2016-06-06 12:38:45 -0400  Xavier Claessens <xavier.claessens@collabora.com>
8769
8770         * sys/androidmedia/gstamcvideoenc.c:
8771           amcvideoenc: Do not call gst_object_unref on GstCaps
8772           https://bugzilla.gnome.org/show_bug.cgi?id=767298
8773
8774 2016-05-19 11:16:50 +0200  Edward Hervey <edward@centricular.com>
8775
8776         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8777           adaptivedemux: Set DISCONT on startup, resume and after seeks
8778           Initial buffers after STREAM_START and seeks should always have the
8779           DISCONT flag set.
8780           https://bugzilla.gnome.org/show_bug.cgi?id=766650
8781
8782 2015-09-23 02:51:57 +1000  Jan Schmidt <jan@centricular.com>
8783
8784         * gst/mpegtsdemux/tsdemux.c:
8785         * gst/mpegtsdemux/tsdemux.h:
8786           tsdemux: Change the pad naming scheme to include a generation ID
8787           A simple fix for the problem of creating new pads with duplicate
8788           names when switching program, easier than the alternative of
8789           trying to work out which pads might persist and manage that.
8790           See https://bugzilla.gnome.org/show_bug.cgi?id=758454
8791
8792 2016-06-06 11:13:00 +0300  Sebastian Dröge <sebastian@centricular.com>
8793
8794         * gst-libs/gst/player/gstplayer.c:
8795           player: pause() should not inhibit signals but work exactly like play()
8796           https://bugzilla.gnome.org/show_bug.cgi?id=766607#c23
8797
8798 2016-06-03 15:58:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8799
8800         * sys/dvb/gstdvbsrc.c:
8801           dvbsrc: improve description of PIDs property
8802
8803 2016-06-03 07:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
8804
8805         * sys/applemedia/Makefile.am:
8806           applemedia: Only use the OpenGL framework on OSX
8807           It's not available on ios (uses OpenGLES already)
8808           https://bugzilla.gnome.org/show_bug.cgi?id=766973
8809
8810 2016-05-17 17:14:49 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8811
8812         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
8813         * gst-libs/gst/gl/gstglbuffer.c:
8814         * gst-libs/gst/gl/gstglmemorypbo.c:
8815         * gst-libs/gst/video/gstvideoaggregator.c:
8816           gst-libs: gl, video: use MAY_BE_LEAKED flag
8817           https://bugzilla.gnome.org/show_bug.cgi?id=767162
8818
8819 2016-05-18 12:48:48 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8820
8821         * sys/bluez/gsta2dpsink.c:
8822           a2dpsink: unref avdtpsink if state transition failed
8823           If for some reason the avdtpsink element can't go READY then the
8824           gsta2dpsink can't either and so should release the ressources it
8825           allocates when trying to do so.
8826           Fix a leak with the generic/states test.
8827           https://bugzilla.gnome.org/show_bug.cgi?id=767161
8828
8829 2016-05-28 21:34:52 +0200  Havard Graff <havard.graff@gmail.com>
8830
8831         * sys/applemedia/Makefile.am:
8832           applemedia: CGLTexImageIOSurface2D needs the OpenGL framework on OSX
8833           https://bugzilla.gnome.org/show_bug.cgi?id=766973
8834
8835 2016-05-28 21:39:00 +0200  Havard Graff <havard.graff@gmail.com>
8836
8837         * sys/applemedia/avsamplevideosink.m:
8838           avsamplevideosink: check we are compiling for 10.1 up to 10.4
8839           This API was deprecated in 10.4, so don't use it for 10.5 and onwards.
8840           https://bugzilla.gnome.org/show_bug.cgi?id=766973
8841
8842 2016-06-01 13:43:32 +0200  Heinrich Fink <hfink@toolsonair.com>
8843
8844         * sys/applemedia/vtenc.c:
8845         * sys/applemedia/vtenc.h:
8846           applemedia: vtenc: Register a hardware-only vtenc_h264_hw element on OSX
8847           Similar to vtdec_hw, this commit adds a vtenc_h264_hw element that fails
8848           caps negotiation unless a hardware encoder could actually be acquired.
8849           This is useful in situations where a fallback to a software encoder
8850           other than the vtenc_h264 software encoder is desired (e.g. to x264enc).
8851           https://bugzilla.gnome.org/show_bug.cgi?id=767104
8852
8853 2016-06-02 16:30:02 +1000  Alessandro Decina <alessandro.d@gmail.com>
8854
8855         * sys/applemedia/vtdec.c:
8856           vtdec: make vtdec_hw fallback to software on renegotiation
8857           When renegotiating mid stream - for example with variable bitrate
8858           streams - and therefore destroying and recreating VTSessions, the
8859           hw decoder might become temporarily unavailable.
8860           To deal with this and avoid erroring out on bitrate changes,
8861           vtdec_hw now falls back to using the software decoder if the hw
8862           one was available at some point but isn't anymore. At
8863           renegotiation/bitrate change time, it will still retry to open
8864           the hardware one.
8865
8866 2016-06-02 13:10:51 +1000  Alessandro Decina <alessandro.d@gmail.com>
8867
8868         * sys/applemedia/vtdec.c:
8869           vtdec: fix switching from GLMemory to Sysmem
8870           When renegotiating from GLMemory to Sysmem do teardown the texture_cache.
8871           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=766190
8872
8873 2016-06-02 11:36:57 +1000  Alessandro Decina <alessandro.d@gmail.com>
8874
8875         * sys/applemedia/vtdec.c:
8876           vtdec: optimize renegotiation
8877           ::negotiate can be called several times before the CAPS event is sent downstream
8878           so use the currently configured output state caps instead of the pad current
8879           caps when deciding whether to recreate the VTSession or not.
8880           This leads to creating/destroying less VTSessions which makes renegotiation more
8881           reliable especially when using hw decoding.
8882
8883 2016-06-01 13:52:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8884
8885         * sys/dvb/gstdvbsrc.c:
8886           dvbsrc: remove comment on self-explanatory code
8887
8888 2016-06-01 13:18:21 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8889
8890         * sys/dvb/gstdvbsrc.c:
8891           dvbsrc: avoid out-bound write on PID filter array
8892           There's no need for an end-of-list marker in the filter
8893           PIDs array if full, as the absolute maximum number of
8894           elements (MAX_FILTERS) is known.
8895           CID #1362441
8896
8897 2016-05-31 20:41:14 +0100  Tim-Philipp Müller <tim@centricular.com>
8898
8899         * sys/androidmedia/gstahcsrc.c:
8900           androidmedia: fix error debug message when camera doesn't exist
8901           Makes no sense to include the system error here since errno
8902           will likely not be set and then it says 'system error: success'
8903           which is confusing.
8904           https://bugzilla.gnome.org/show_bug.cgi?id=767087
8905
8906 2016-05-31 18:58:43 +0900  Justin Kim <justin.kim@collabora.com>
8907
8908         * sys/androidmedia/gstahcsrc.c:
8909           ahcsrc: release resources in 'finalize' function
8910           In general, 'dispose' function is used for dropping all references
8911           and 'finalize' is called for releasing instances.
8912           https://bugzilla.gnome.org/show_bug.cgi?id=763309
8913
8914 2016-05-25 15:01:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8915
8916         * gst-libs/gst/player/gstplayer.c:
8917         * tests/check/libs/player.c:
8918           player: inhibit signals after gst_player_stop() has been called
8919           Also wait for the state change to STOP to have been announced before
8920           destroying the player so it won't appear as leaked by leak detector
8921           tools.
8922           https://bugzilla.gnome.org/show_bug.cgi?id=766607
8923
8924 2016-05-25 12:48:13 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8925
8926         * tests/check/libs/player.c:
8927           player: handle uri-loaded in test
8928           Had to adapt the existing tests because of this new callback.
8929           https://bugzilla.gnome.org/show_bug.cgi?id=766607
8930
8931 2016-05-25 16:57:49 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8932
8933         * gst/videoparsers/gsth265parse.c:
8934           h265parse: Don't assume contiguous id's in make_codec_data
8935           vps/sps/pps id's are not required to be used contiguously.
8936           https://bugzilla.gnome.org/show_bug.cgi?id=766891
8937
8938 2016-05-28 01:22:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8939
8940         * sys/dvb/gstdvbsrc.c:
8941           dvbsrc: add sample ATSC launch line
8942
8943 2016-05-28 21:36:04 +0200  Havard Graff <havard.graff@gmail.com>
8944
8945         * gst-libs/gst/gl/gstglquery.c:
8946           gl: glquery: cast to silence compiler warning
8947           https://bugzilla.gnome.org/show_bug.cgi?id=766973
8948
8949 2016-05-28 21:35:37 +0200  Havard Graff <havard.graff@gmail.com>
8950
8951         * ext/gl/gstgltestsrc.h:
8952           gltestsrc: gltestsrc.h already defines GstGLTestSrc
8953           And redefinition is not allowed.
8954           https://bugzilla.gnome.org/show_bug.cgi?id=766973
8955
8956 2016-05-27 23:24:54 +0200  Havard Graff <havard.graff@gmail.com>
8957
8958         * gst-libs/gst/player/gstplayer.c:
8959           player: use correct _NONE enum
8960           https://bugzilla.gnome.org/show_bug.cgi?id=766973
8961
8962 2016-05-28 10:44:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8963
8964         * gst-libs/gst/codecparsers/gsth264parser.c:
8965         * gst-libs/gst/codecparsers/gsth264parser.h:
8966           h264parser: maintain minimal ABI compat
8967           Because we can.
8968           https://bugzilla.gnome.org/show_bug.cgi?id=723352
8969
8970 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8971
8972         * gst-libs/gst/codecparsers/gsth264parser.c:
8973         * gst-libs/gst/codecparsers/gsth264parser.h:
8974           h264parser: Remove unused fps_num/fps_den fields
8975           Instead the newly added function should be used to calculate
8976           the framerate properly.
8977           https://bugzilla.gnome.org/show_bug.cgi?id=723352
8978
8979 2016-05-25 10:59:00 +0100  Tim-Philipp Müller <tim@centricular.com>
8980
8981         * ext/smoothstreaming/gstmssmanifest.c:
8982           smoothstreaming: update fps calculation for h264 codec parser API changes
8983           Use new gst_h264_video_calculate_framerate() API instead of fps_n/fps_d
8984           fields in SPS struct which are to be removed.
8985           Apparently H264 content in MSS is always non-interlaced/progressive,
8986           so we can just pass 0 for field_pic_flag and don't need to parse any
8987           slice headers first if there's no external signalling. But even if
8988           that's not the case the new code is not worse than the existing code.
8989           https://msdn.microsoft.com/en-us/library/cc189080%28VS.95%29.aspx
8990           https://bugzilla.gnome.org/show_bug.cgi?id=723352
8991
8992 2016-05-26 10:28:14 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8993
8994         * sys/dvb/gstdvbsrc.c:
8995           dvbsrc: use single marker at end of filtering PID list
8996           Avoids at least ~100 unneeded assignment operations at runtime
8997
8998 2016-05-23 16:31:05 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8999
9000         * sys/dvb/gstdvbsrc.c:
9001           dvbsrc: simplify reporting of set polarity
9002
9003 2016-05-23 14:41:40 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9004
9005         * sys/dvb/gstdvbsrc.c:
9006           dvbsrc: fix bandwidth-hz property description
9007           Bandwidth Hz is no longer a DVBT-only property
9008
9009 2016-05-23 14:02:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9010
9011         * sys/dvb/gstdvbsrc.c:
9012           dvbsrc: fix usage of PES & DVR acronyms everywhere
9013           Additionally, improve message on gst_poll_new() failure
9014
9015 2016-05-26 20:16:07 +1000  Matthew Waters <matthew@centricular.com>
9016
9017         * gst-libs/gst/gl/gstgldisplay.c:
9018           gldisplay: always unref the context on a collision
9019           Otherwise we will leak GstGLContext's when adding the same context more than
9020           once.
9021           Fixes a regression caused by 5f9d10f6036068502ad23e1ec86a73e341801ae1 in the
9022           gstglcontext unit test that failed with:
9023           Assertion 'tmp == NULL' failed
9024
9025 2016-05-25 13:38:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9026
9027         * gst-libs/gst/base/gstaggregator.c:
9028           Revert "aggregator: Start the task when linked"
9029           This reverts commit 302580c3815136d29479c3a8cae611d6e2ff3709.
9030
9031 2016-05-20 14:34:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9032
9033         * ext/gl/caopengllayersink.h:
9034         * ext/gl/caopengllayersink.m:
9035           caopengllayersink: Don't cache buffer pool
9036           Pools cannot be used by the two elements at the same time.
9037           https://bugzilla.gnome.org/show_bug.cgi?id=766611
9038
9039 2016-04-13 16:30:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9040
9041         * gst-libs/gst/base/gstaggregator.c:
9042           aggregator: Start the task when linked
9043           Until now we would start the task when the pad is activated. Part of the
9044           activiation concist of testing if the pipeline is live or not.
9045           Unfortunatly, this is often too soon, as it's likely that the pad get
9046           activated before it is fully linked in dynamic pipeline.
9047           Instead, start the task when the first serialized event arrive. This is
9048           a safe moment as we know that the upstream chain is complete and just
9049           like the pad activation, the pads are locked, hence cannot change.
9050           https://bugzilla.gnome.org/show_bug.cgi?id=757548
9051
9052 2016-05-25 09:09:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9053
9054         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
9055           gl: win32: Add debug category in gstglcontext_wgl.c
9056           https://bugzilla.gnome.org/show_bug.cgi?id=766867
9057
9058 2016-05-16 20:02:28 +0800  Haihua Hu <jared.hu@nxp.com>
9059
9060         * ext/gl/gstglimagesink.c:
9061         * ext/gl/gstglimagesink.h:
9062         * gst-libs/gst/gl/gstglutils.c:
9063         * gst-libs/gst/gl/gstglutils.h:
9064           glimagesink: support video rotation using transform matrix
9065           Add "rotate-method" to glimagesink and apply transform matrix
9066           to vertex coordinate to control rotation.
9067           https://bugzilla.gnome.org/show_bug.cgi?id=765795
9068
9069 2016-05-24 23:39:27 +1000  Matthew Waters <matthew@centricular.com>
9070
9071         * ext/gl/gstglbasemixer.c:
9072           glvideomixer: fix race retrieving the GL context from the display
9073           _get_gl_context() can be called concurrently from either propose_allocation() or
9074           decide_allocation().  If it so happens that this happens at the same time,
9075           the check for whether we already had a GL context was outside the lock.  Inside
9076           the lock and loop, the first thing that happens is that we unref the current GL
9077           context (if valid) as if there was a conflict adding it to the display.  If the
9078           timing was unlucky, subsequent use of the GL context would be referencing an
9079           already unreffed GL context object resulting in a critical:
9080           g_object_ref: assertion 'object->ref_count > 0' failed
9081           https://bugzilla.gnome.org/show_bug.cgi?id=766703
9082
9083 2016-05-24 23:38:22 +1000  Matthew Waters <matthew@centricular.com>
9084
9085         * gst-libs/gst/gl/gstgldisplay.c:
9086           gldisplay: add some debugging about retrieving GL contexts
9087
9088 2016-05-25 10:01:38 +0300  Sebastian Dröge <sebastian@centricular.com>
9089
9090         * gst-libs/gst/gl/egl/gsteglimage.c:
9091           eglimage: Re-add accidentially removed GST_DEFINE_MINI_OBJECT_TYPE()
9092
9093 2016-05-23 15:24:53 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9094
9095         * gst-libs/gst/player/gstplayer.c:
9096           player: fix suburi getter debug message
9097           The property is a string, not a boolean.
9098           https://bugzilla.gnome.org/show_bug.cgi?id=766607
9099
9100 2016-05-25 09:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
9101
9102         * gst-libs/gst/player/gstplayer.c:
9103           player: Don't set subtitle URI directly but dispatch to the player thread
9104           Otherwise we do state changes and everything in the application thread, which
9105           might block and more important can cause reentrant signals.
9106           https://bugzilla.gnome.org/show_bug.cgi?id=766607
9107
9108 2016-05-23 20:11:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9109
9110         * gst-libs/gst/gl/egl/gsteglimage.c:
9111           eglimage: Ensure that the debug category is always initalized
9112           Before the initializer was only run if dmabuf support was used.
9113           https://bugzilla.gnome.org/show_bug.cgi?id=766794
9114
9115 2016-05-24 23:30:09 +1000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
9116
9117         * ext/gl/gstgltransformation.c:
9118           gltransformation: make the pivot-z property READWRITE
9119           Instead of just being READABLE.
9120           https://bugzilla.gnome.org/show_bug.cgi?id=766818
9121
9122 2016-05-23 10:40:58 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9123
9124         * ext/gl/gstgltestsrc.c:
9125           gltestsrc: fix src_impl leak
9126           https://bugzilla.gnome.org/show_bug.cgi?id=766661
9127
9128 2016-05-24 00:55:11 +0100  Tim-Philipp Müller <tim@centricular.com>
9129
9130         * gst-libs/gst/gl/Makefile.am:
9131         * gst-libs/gst/insertbin/Makefile.am:
9132         * gst-libs/gst/mpegts/Makefile.am:
9133         * gst-libs/gst/player/Makefile.am:
9134           g-i: pass compiler env to g-ir-scanner
9135           It's what introspection.mak does as well. Should
9136           fix spurious build failures on gnome-continuous.
9137
9138 2016-05-24 07:17:22 +1000  Jan Schmidt <jan@centricular.com>
9139
9140         * gst/pnm/gstpnmdec.c:
9141         * gst/pnm/gstpnmdec.h:
9142           pnmdec: Fix ASCII parsing
9143           Parse gray16 properly in ascii mode, and fix
9144           some bugs around reading data in chunks when
9145           ascii values cross chunk boundaries
9146
9147 2016-05-19 01:28:04 +1000  Jan Schmidt <jan@centricular.com>
9148
9149         * tests/check/Makefile.am:
9150         * tests/check/elements/pnm.c:
9151           pnm: Add a basic unit test
9152           Test that we can run an encode / decode cycle in various
9153           formats without errors
9154
9155 2016-05-19 01:04:36 +1000  Jan Schmidt <jan@centricular.com>
9156
9157         * gst/pnm/gstpnmenc.c:
9158           pnmenc: Make output caps match the srcpad template
9159           Don't output 'image/pnm', which isn't even in the template
9160           caps. Instead, output a mime-type consistent with what we
9161           are encoding.
9162
9163 2016-05-18 17:19:40 +1000  Jan Schmidt <jan@centricular.com>
9164
9165         * gst/pnm/gstpnmenc.c:
9166           pnmenc: Tidy up code, support BE/LE GRAY16 properly
9167           Remove code that dealt with odd strides separately - there's
9168           not really any overhead to just using 1 codepath for both matched
9169           and unmatched stride output.
9170           Add separate codepaths for BE vs LE GRAY16 input so they're
9171           handled properly
9172
9173 2016-05-16 21:22:57 +1000  Jan Schmidt <jan@centricular.com>
9174
9175         * gst/pnm/gstpnmdec.c:
9176         * gst/pnm/gstpnmdec.h:
9177           pnmdec: Actually output LE or BE GRAY16 as negotiated
9178           Add codepaths to output GRAY16 in little or big endian
9179           as negotiated.
9180           Move all output format negotiation into a central
9181           function and clean it up
9182
9183 2015-10-22 17:06:01 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
9184
9185         * gst/pnm/gstpnmdec.c:
9186         * gst/pnm/gstpnmdec.h:
9187         * gst/pnm/gstpnmutils.c:
9188           pnmdec: Implementation of GRAY16 handling
9189           https://bugzilla.gnome.org/show_bug.cgi?id=757022
9190
9191 2015-10-19 17:15:30 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
9192
9193         * gst/pnm/gstpnmenc.c:
9194           pnmenc: Implementation of GRAY16 handling
9195           https://bugzilla.gnome.org/show_bug.cgi?id=757022
9196
9197 2016-05-20 19:25:57 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9198
9199         * sys/kms/gstkmsbufferpool.c:
9200           kmsbufferpool: error only if no allocator
9201           Do not expect an allocator from the configuration, but expect to have already
9202           one set.
9203
9204 2016-05-15 11:52:55 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9205
9206         * sys/kms/gstkmssink.c:
9207           kmssink: frame copy log in performance category
9208           Log the message when the frame is going to be copy (worse case) under the
9209           performance log category.
9210           https://bugzilla.gnome.org/show_bug.cgi?id=766466
9211
9212 2016-05-15 11:51:22 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9213
9214         * sys/kms/gstkmssink.c:
9215           kmssink: use trace level for buffer render log
9216           Instead of using debug level for logging each buffer rendered, use trace
9217           level.
9218           https://bugzilla.gnome.org/show_bug.cgi?id=766466
9219
9220 2016-05-23 17:00:22 +0530  Arun Raghavan <arun@arunraghavan.net>
9221
9222         * gst-libs/gst/player/gstplayer-media-info.c:
9223           player: Fix documentation for gst_player_video_info_get_framerate()
9224           Document out parameters and fix function name.
9225
9226 2016-05-18 16:00:47 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9227
9228         * tests/check/libs/player.c:
9229           player: use gst_check_init() in test
9230           Calling GST_DEBUG() in test rely on the default category to be defined,
9231           which is done in gst_check_init().
9232           https://bugzilla.gnome.org/show_bug.cgi?id=766607
9233
9234 2016-05-20 17:28:52 -0400  Aaron Boxer <boxerab@gmail.com>
9235
9236         * ext/openjpeg/gstopenjpegenc.c:
9237           openjpegenc: enable MCT for RGB video
9238           https://bugzilla.gnome.org/show_bug.cgi?id=766732
9239
9240 2016-05-20 14:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9241
9242         * sys/dvb/gstdvbsrc.c:
9243           dvbsrc: group DVB-T2 substream-id check with its corresponding set_prop()
9244
9245 2016-05-20 13:57:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9246
9247         * sys/dvb/gstdvbsrc.c:
9248           dvbsrc: add DVB-S2 sub-stream ID check
9249           Disable if invalid (> 255) instead of blindy setting this
9250           property regardless of its actual value.
9251
9252 2016-05-20 13:47:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9253
9254         * sys/dvb/gstdvbsrc.c:
9255           dvbsrc: clarify consequence of passing a wrong ID to the substream filter
9256
9257 2016-05-19 17:05:33 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9258
9259         * ext/gl/gltestsrc.c:
9260           gltestsrc: fix shaders ref counting
9261           The gltestsrc element uses two shaders: color_shader and snow_shader.
9262           Those are alternatively assigned to the SrcShader->shader pointer and
9263           their reference was transferred to it. Only the SrcShader->shader was
9264           unreffed (in _src_shader_deinit()) so only one shader was properly
9265           freed, the other one was leaked.
9266           Fixed this by giving an extra ref to SrcShader->shader and unreffing the
9267           2 shaders in _src_smpte_free().
9268           https://bugzilla.gnome.org/show_bug.cgi?id=766661
9269
9270 2016-05-19 16:55:31 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9271
9272         * ext/gl/gstglmosaic.c:
9273           glmosaic: fix shader leak
9274           gst_gl_mosaic_init_shader() is called twice with test_glmosaic so the
9275           first shader was leaked.
9276           https://bugzilla.gnome.org/show_bug.cgi?id=766661
9277
9278 2016-05-16 17:11:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9279
9280         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9281           gl: win32: Unparent internal window before destroying it
9282           For some reason DestroyWindow() deadlock if it's called from
9283           parent window's KeyPress event.
9284           https://bugzilla.gnome.org/show_bug.cgi?id=766533
9285
9286 2016-05-16 15:26:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9287
9288         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9289           gl: win32: Don't steal parent focus when creating internal window
9290           This fix regression introduced by 0acc18c60f6f962cc6553f6047fdb64891bab544.
9291           https://bugzilla.gnome.org/show_bug.cgi?id=766520
9292
9293 2016-05-14 11:56:59 +0200  Olivier Crête <olivier.crete@collabora.com>
9294
9295         * gst-libs/gst/video/gstvideoaggregator.c:
9296           videoaggregator: Don't wait if input buffer is after output
9297           If the input buffer is after the end of the output buffer, then waiting
9298           for more data won't help. We will never get an input buffer for this point.
9299           This fixes compositing of streams from rtspsrc.
9300           https://bugzilla.gnome.org/show_bug.cgi?id=766422
9301
9302 2016-05-19 09:25:57 -0700  Martin Kelly <martin@surround.io>
9303
9304         * sys/androidmedia/gst-android-hardware-camera.c:
9305           ahc: fix potential NULL deref
9306           This bug was found via cppcheck static analysis.
9307           If android.hardware.Camera.getParameters returns NULL, then object will
9308           be NULL, and we won't allocate params. This means that the GST_DEBUG
9309           statement referencing params->object will be invalid. Fix this by
9310           exiting early if android.hardware.Camera.getParameters returns NULL.
9311           https://bugzilla.gnome.org/show_bug.cgi?id=766638
9312
9313 2016-05-19 11:33:52 -0700  Martin Kelly <martin@surround.io>
9314
9315         * sys/androidmedia/gstahcsrc.c:
9316           ahc: fix typo in doc blurb
9317           https://bugzilla.gnome.org/show_bug.cgi?id=766679
9318
9319 2016-05-18 16:55:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9320
9321         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9322           adaptivedemux: fix pending tags leak
9323           https://bugzilla.gnome.org/show_bug.cgi?id=766662
9324
9325 2016-05-18 12:30:05 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9326
9327         * sys/kms/gstkmssink.c:
9328           kmssink: chain up finalize method
9329           https://bugzilla.gnome.org/show_bug.cgi?id=766597
9330
9331 2016-05-18 12:33:51 -0700  Martin Kelly <martin@surround.io>
9332
9333         * tests/examples/opencv/gstfacedetect_test.c:
9334         * tests/examples/opencv/gsthanddetect_test.c:
9335           examples: opencv: typo fix
9336           https://bugzilla.gnome.org/show_bug.cgi?id=766639
9337
9338 2016-05-18 21:29:15 -0700  Stefan Sauer <ensonic@users.sf.net>
9339
9340         * ext/lv2/README:
9341         * ext/lv2/gstlv2.c:
9342         * ext/lv2/gstlv2.h:
9343         * ext/lv2/gstlv2filter.c:
9344         * ext/lv2/gstlv2source.c:
9345         * ext/lv2/gstlv2utils.c:
9346         * ext/lv2/gstlv2utils.h:
9347           lv2: support CVPorts
9348           CVPorts are ports that take a buffer. For now we just fill the buffers with
9349           the control value.
9350
9351 2016-05-18 21:26:50 -0700  Stefan Sauer <ensonic@users.sf.net>
9352
9353         * ext/lv2/gstlv2filter.c:
9354         * ext/lv2/gstlv2source.c:
9355           lv2: use _OBJECT log variants and lower log level when processing
9356
9357 2016-05-17 14:33:04 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9358
9359         * sys/dvb/gstdvbsrc.c:
9360           dvbsrc: move ISDB-T bandwidth check to _is_valid_bandwidth()
9361           Allows test to be used for delivery system auto-detection.
9362           Additionally, add 0 (auto) as valid value.
9363
9364 2016-05-17 14:19:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9365
9366         * sys/dvb/gstdvbsrc.c:
9367           dvbsrc: add '0' as a valid value for bandwidth
9368           Underlying API considers this the BANDWIDTH_HZ equivalent
9369           to the old BANDWIDTH_AUTO for BANDWIDTH.
9370
9371 2016-05-17 13:53:54 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9372
9373         * sys/dvb/gstdvbsrc.c:
9374           dvbsrc: factor out and reuse DVB-T/T2 bandwidth checks
9375           Use new utility function as an additional check for delivery
9376           system auto-detection.
9377
9378 2016-05-17 12:06:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9379
9380         * sys/dvb/parsechannels.c:
9381           dvb/parsechannels: recognize additional bandwidths at zap parsing
9382           Previously ignored 1.712, 5 and 10 MHz values are also valid
9383
9384 2016-05-16 12:27:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9385
9386         * docs/libs/gst-plugins-bad-libs-sections.txt:
9387         * gst-libs/gst/video/gstvideoaggregator.c:
9388         * gst-libs/gst/video/gstvideoaggregator.h:
9389         * gst-libs/gst/video/gstvideoaggregatorpad.h:
9390           videoaggregator: canonicalise function names
9391           Had to be done at some point:
9392           gst_videoaggregator_* -> gst_video_aggregator_*
9393           Also fix up some function names with typos.
9394
9395 2016-05-15 23:31:33 -0700  Stefan Sauer <ensonic@users.sf.net>
9396
9397         * ext/lv2/gstlv2.c:
9398         * ext/lv2/gstlv2.h:
9399           lv2: cleanup the predicates
9400           Use the defines from the headers and get rid of our own namespace defines.
9401           Replace the 'role' prop with 'designation'.
9402
9403 2016-05-15 23:27:22 -0700  Stefan Sauer <ensonic@users.sf.net>
9404
9405         * ext/lv2/gstlv2utils.c:
9406           lv2: tweak enum logging
9407           Log more details when we find a bad scalepoint and downgrade the logging of the
9408           good enum valzes.
9409
9410 2016-05-15 22:05:43 -0700  Stefan Sauer <ensonic@users.sf.net>
9411
9412         * ext/lv2/README:
9413         * ext/lv2/gstlv2utils.c:
9414           lv2: generate enums from scalepoints
9415           Plugins can provide a set of named values for a control port. Ideally only those
9416           values are set for the property. Check if all scalepoints are integers and if so
9417           generate an enum type.
9418
9419 2016-05-15 19:45:26 -0700  Stefan Sauer <ensonic@users.sf.net>
9420
9421         * ext/lv2/gstlv2utils.c:
9422           lv2: reduce log spam for property bounds
9423           Only complain about bad bounds, if the plugin actually set those. Otherwise
9424           silently adjust our defaults.
9425
9426 2016-05-15 17:58:51 -0700  Stefan Sauer <ensonic@users.sf.net>
9427
9428         * ext/lv2/gstlv2.c:
9429         * ext/lv2/gstlv2.h:
9430           lv2: remove lv2_symbol_pred
9431           We're not actually using it.
9432
9433 2016-05-15 17:54:06 -0700  Stefan Sauer <ensonic@users.sf.net>
9434
9435         * ext/lv2/gstlv2source.c:
9436           lv2: remove leftover FIME
9437
9438 2016-05-15 00:41:12 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9439
9440         * sys/dvb/gstdvbsrc.c:
9441           dvbsrc: special case detection when DVB-T and T2 seem valid
9442           There is no way to tell one over the other when parameters
9443           seem valid for DVB-T and DVB-T2 and the adapter supports
9444           both. Reason to go with the former here is that, from
9445           experience, most DVB-T2 channels out there seem to use
9446           parameters that are not valid for DVB-T, like QAM_256
9447           https://bugzilla.gnome.org/show_bug.cgi?id=765731
9448
9449 2016-05-14 23:32:49 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9450
9451         * sys/dvb/gstdvbsrc.c:
9452           dvbsrc: add transmission mode check for DTMB
9453
9454 2016-05-13 01:54:56 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9455
9456         * sys/dvb/parsechannels.c:
9457           dvb/parsechannels: use proper fe_spectral_inversion enum identifiers
9458
9459 2016-05-13 01:25:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9460
9461         * sys/dvb/gstdvbsrc.c:
9462           dvbsrc: explicitly disable stream filter for invalid ids
9463
9464 2016-05-13 00:50:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9465
9466         * sys/dvb/parsechannels.c:
9467           dvb/parsechannels: do not assume DVB-T from zap file alone
9468           DVB-T/T2 have the same number of fields so we were
9469           wrongly assuming DVB-T for DVB-T2 broadcasts. Not
9470           setting the delivery system here allows for dvbsrc
9471           to make an informed guess based on the channel
9472           parameters.
9473
9474 2016-05-13 00:12:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9475
9476         * sys/dvb/gstdvbsrc.c:
9477           dvbsrc: consider transmission mode for delsys autodetection
9478
9479 2016-05-13 00:04:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9480
9481         * sys/dvb/gstdvbsrc.c:
9482           dvbsrc: factor out transmission mode check against delsys
9483
9484 2016-05-12 16:43:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9485
9486         * sys/dvb/gstdvbsrc.c:
9487           dvbsrc: improve delivery system autodetection
9488
9489 2016-05-12 14:12:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9490
9491         * sys/dvb/gstdvbsrc.c:
9492           dvbsrc: add modulation checks for DVB-T and T2
9493
9494 2016-05-15 14:46:40 -0700  Stefan Sauer <ensonic@users.sf.net>
9495
9496         * ext/ladspa/gstladspa.c:
9497           ladspa: use _OBJECT log variants for plugin_init
9498           Also trim leading whitespae.
9499
9500 2016-05-15 14:45:15 -0700  Stefan Sauer <ensonic@users.sf.net>
9501
9502         * ext/lv2/README:
9503         * ext/lv2/gstlv2.c:
9504         * ext/lv2/gstlv2.h:
9505         * ext/lv2/gstlv2filter.c:
9506         * ext/lv2/gstlv2source.c:
9507         * ext/lv2/gstlv2utils.c:
9508         * ext/lv2/gstlv2utils.h:
9509           lv2: add registry caching
9510           Use the plugin_cache extra data to avoid introspecting over and over again.
9511
9512 2016-05-14 12:35:15 -0700  Stefan Sauer <ensonic@users.sf.net>
9513
9514         * ext/lv2/README:
9515         * ext/lv2/gstlv2utils.c:
9516           lv2: implemnt the map-extension
9517           This is the most used one and at the same time easy to implement sing QGQuark.
9518
9519 2016-05-14 12:34:10 -0700  Stefan Sauer <ensonic@users.sf.net>
9520
9521         * ext/lv2/gstlv2.c:
9522         * ext/lv2/gstlv2utils.c:
9523         * ext/lv2/gstlv2utils.h:
9524           lvs: add require_feature checks
9525           Plugins can report what host features they need. Since we start to implement host feature
9526           check which plugins we can no suuport.
9527
9528 2016-05-15 14:34:33 +0200  Edward Hervey <bilboed@bilboed.com>
9529
9530         * gst/compositor/compositor.c:
9531           compositor: Check if we get a valid display ratio
9532           As is done everywhere else, and avoids setting bogus values
9533           And remove useless *<val> checks (we always provide valid values and
9534           it's an internal function).
9535           CID #1320700
9536
9537 2016-05-15 14:16:55 +0200  Edward Hervey <bilboed@bilboed.com>
9538
9539         * ext/rtmp/gstrtmpsrc.c:
9540           rtmpsrc: Remove dead assignments
9541           * read is only used within the while loop
9542           * todo and bsize only need to be assigned once
9543
9544 2016-05-15 15:11:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9545
9546         * gst-libs/gst/player/gstplayer.c:
9547           player: Add uri-loaded signal that is fired whenever a new URI is actually loaded
9548           This allows knowing the "boundary" from which on all following signals are for
9549           the new URI.
9550           https://bugzilla.gnome.org/show_bug.cgi?id=766062
9551
9552 2016-05-14 17:05:45 +0100  Matthew Waters <matthew@centricular.com>
9553
9554         * ext/opencv/gstfacedetect.cpp:
9555           opencv/facedetect: fix the build with opencv 3.1.0
9556           - add using namespace std; for std::vector
9557           - use the cpp header imgproc.hpp file for the cv::ellipse function instead of
9558           the C header
9559           - Mat no longer takes IplImage in it's constructors, use the cvarrtomat()
9560           function instead.
9561           Fixes a couple of build errors:
9562           gstfacedetect.cpp:140:30: error: ‘vector’ does not name a type
9563           structure_and_message (const vector < Rect > &rectangles, const gchar * name,
9564           ^~~~~~
9565           gstfacedetect.cpp:140:37: error: expected ‘,’ or ‘...’ before ‘<’ token
9566           structure_and_message (const vector < Rect > &rectangles, const gchar * name,
9567           ^
9568           gstfacedetect.cpp: In function ‘void structure_and_message(int)’:
9569           gstfacedetect.cpp:143:13: error: ‘rectangles’ was not declared in this scope
9570           Rect sr = rectangles[0];
9571           [...]
9572           gstfacedetect.cpp: In function ‘void
9573           gst_face_detect_run_detector(GstFaceDetect*, cv::CascadeClassifier*, gint, gint,
9574           cv::Rect, std::vector<cv::Rect_<int> >&)’:
9575           gstfacedetect.cpp:562:31: error: no matching function for call to
9576           ‘cv::Mat::Mat(IplImage*&, cv::Rect&)’
9577           Mat roi (filter->cvGray, r);
9578           [...]
9579           gstfacedetect.cpp: In function ‘GstFlowReturn
9580           gst_face_detect_transform_ip(GstOpencvVideoFilter*, GstBuffer*, IplImage*)’:
9581           gstfacedetect.cpp:594:44: error: no matching function for call to
9582           ‘cv::Mat::Mat(cv::Mat, bool)’
9583           Mat mtxOrg (cv::cvarrToMat (img), false);
9584           [...]
9585           gstfacedetect.cpp:734:79: error: ‘ellipse’ was not declared in this scope
9586           ellipse (mtxOrg, center, axes, 0, 0, 360, Scalar (cr, cg, cb), 3, 8,
9587           0);
9588
9589 2016-05-15 11:20:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9590
9591         * Makefile.am:
9592           build: add removed example dir to CRUFT_DIRS
9593
9594 2016-05-15 13:33:53 +0300  Sebastian Dröge <sebastian@centricular.com>
9595
9596         * docs/plugins/gst-plugins-bad-plugins.args:
9597         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9598         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9599         * docs/plugins/inspect/plugin-accurip.xml:
9600         * docs/plugins/inspect/plugin-adpcmdec.xml:
9601         * docs/plugins/inspect/plugin-adpcmenc.xml:
9602         * docs/plugins/inspect/plugin-aiff.xml:
9603         * docs/plugins/inspect/plugin-asfmux.xml:
9604         * docs/plugins/inspect/plugin-assrender.xml:
9605         * docs/plugins/inspect/plugin-audiomixer.xml:
9606         * docs/plugins/inspect/plugin-audiovisualizers.xml:
9607         * docs/plugins/inspect/plugin-autoconvert.xml:
9608         * docs/plugins/inspect/plugin-bayer.xml:
9609         * docs/plugins/inspect/plugin-bz2.xml:
9610         * docs/plugins/inspect/plugin-camerabin.xml:
9611         * docs/plugins/inspect/plugin-chromaprint.xml:
9612         * docs/plugins/inspect/plugin-coloreffects.xml:
9613         * docs/plugins/inspect/plugin-curl.xml:
9614         * docs/plugins/inspect/plugin-dataurisrc.xml:
9615         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9616         * docs/plugins/inspect/plugin-dtsdec.xml:
9617         * docs/plugins/inspect/plugin-dvb.xml:
9618         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
9619         * docs/plugins/inspect/plugin-dvdspu.xml:
9620         * docs/plugins/inspect/plugin-faac.xml:
9621         * docs/plugins/inspect/plugin-faad.xml:
9622         * docs/plugins/inspect/plugin-festival.xml:
9623         * docs/plugins/inspect/plugin-fieldanalysis.xml:
9624         * docs/plugins/inspect/plugin-flite.xml:
9625         * docs/plugins/inspect/plugin-frei0r.xml:
9626         * docs/plugins/inspect/plugin-gaudieffects.xml:
9627         * docs/plugins/inspect/plugin-gdp.xml:
9628         * docs/plugins/inspect/plugin-geometrictransform.xml:
9629         * docs/plugins/inspect/plugin-gmedec.xml:
9630         * docs/plugins/inspect/plugin-gsm.xml:
9631         * docs/plugins/inspect/plugin-gstsiren.xml:
9632         * docs/plugins/inspect/plugin-hls.xml:
9633         * docs/plugins/inspect/plugin-id3tag.xml:
9634         * docs/plugins/inspect/plugin-inter.xml:
9635         * docs/plugins/inspect/plugin-interlace.xml:
9636         * docs/plugins/inspect/plugin-jpegformat.xml:
9637         * docs/plugins/inspect/plugin-mimic.xml:
9638         * docs/plugins/inspect/plugin-mms.xml:
9639         * docs/plugins/inspect/plugin-modplug.xml:
9640         * docs/plugins/inspect/plugin-mpeg2enc.xml:
9641         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
9642         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9643         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9644         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9645         * docs/plugins/inspect/plugin-mplex.xml:
9646         * docs/plugins/inspect/plugin-neon.xml:
9647         * docs/plugins/inspect/plugin-ofa.xml:
9648         * docs/plugins/inspect/plugin-openal.xml:
9649         * docs/plugins/inspect/plugin-opencv.xml:
9650         * docs/plugins/inspect/plugin-pcapparse.xml:
9651         * docs/plugins/inspect/plugin-pnm.xml:
9652         * docs/plugins/inspect/plugin-rawparse.xml:
9653         * docs/plugins/inspect/plugin-removesilence.xml:
9654         * docs/plugins/inspect/plugin-resindvd.xml:
9655         * docs/plugins/inspect/plugin-rfbsrc.xml:
9656         * docs/plugins/inspect/plugin-rtmp.xml:
9657         * docs/plugins/inspect/plugin-schro.xml:
9658         * docs/plugins/inspect/plugin-sdp.xml:
9659         * docs/plugins/inspect/plugin-segmentclip.xml:
9660         * docs/plugins/inspect/plugin-shm.xml:
9661         * docs/plugins/inspect/plugin-smooth.xml:
9662         * docs/plugins/inspect/plugin-soundtouch.xml:
9663         * docs/plugins/inspect/plugin-spandsp.xml:
9664         * docs/plugins/inspect/plugin-speed.xml:
9665         * docs/plugins/inspect/plugin-subenc.xml:
9666         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9667         * docs/plugins/inspect/plugin-voaacenc.xml:
9668         * docs/plugins/inspect/plugin-voamrwbenc.xml:
9669         * docs/plugins/inspect/plugin-waylandsink.xml:
9670         * docs/plugins/inspect/plugin-y4mdec.xml:
9671           docs: Update for git master
9672
9673 2016-03-04 22:10:47 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
9674
9675         * gst/rawparse/Makefile.am:
9676         * gst/rawparse/gstaudioparse.c:
9677         * gst/rawparse/gstunalignedaudioparse.c:
9678         * gst/rawparse/gstunalignedaudioparse.h:
9679         * gst/rawparse/plugin.c:
9680         * gst/rawparse/unalignedaudio.h:
9681           rawparse: Add unaligned raw audio parsing to audioparse and add new element
9682           This helps in cases where raw audio data is being delivered, but the
9683           buffers do not come in sample aligned sizes. The new unalignedaudioparse
9684           bin can be autoplugged and configures an internal audioparse element to
9685           align the data. audioparse itself gets support for audio/x-unaligned-raw
9686           input caps; the output caps then contain the same information, except that
9687           the name is changed to audio/x-raw (since audioparse aligns the data).
9688           This ensures that souphttpsrc ! audioparse still works.
9689           https://bugzilla.gnome.org/show_bug.cgi?id=689460
9690
9691 2016-05-15 13:14:41 +0300  Matthew Waters <matthew@centricular.com>
9692
9693         * gst-libs/gst/gl/gstgldisplay.c:
9694           gldisplay: demote no platform display debug to info
9695           Avoids confusing everyone with a warning that's not always fatal.
9696           https://bugzilla.gnome.org/show_bug.cgi?id=746933
9697
9698 2016-05-15 12:31:38 +0300  Matthew Waters <matthew@centricular.com>
9699
9700         * .gitignore:
9701           .gitignore: remove non-existent directory
9702           Partially reverts cdf91c455d4057a9d234766510bd2e8a44e1ed05
9703
9704 2016-05-15 19:05:48 +1000  Jan Schmidt <jan@centricular.com>
9705
9706         * gst/mpegdemux/gstmpegdemux.c:
9707           mpegdemux: Handle system header when scanning for timestamps.
9708           When scanning for SCR / PTS / DTS, handle the case where
9709           the pack header is followed by the optional system header,
9710           so we can correctly collect timestamps in such cases.
9711           https://bugzilla.gnome.org/show_bug.cgi?id=623860
9712
9713 2016-05-15 19:04:20 +1000  Jan Schmidt <jan@centricular.com>
9714
9715         * gst/mpegdemux/gstmpegdemux.c:
9716           mpegdemux: Fix backward timestamp scan on small files.
9717           When the file size is smaller than the configured 4MB scan
9718           limit for timestamps, don't underflow the guard variable
9719           when checking if it's time to stop.
9720           Limit the backward SCR scan to the same 4MB as the PTS scan.
9721           Add some comments.
9722
9723 2016-05-13 13:27:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9724
9725         * gst/mpegdemux/gstmpegdemux.c:
9726           mpegdemux: don't do bogus adjustments on seek if we have no first_pts
9727           Fixes bogus segment and gap events with start=GST_CLOCK_TIME_NONE if
9728           we failed to find a first_pts.
9729           https://bugzilla.gnome.org/show_bug.cgi?id=623860
9730
9731 2016-05-14 16:59:14 +0300  Alex-P. Natsios <drakevr@2f30.org>
9732
9733         * configure.ac:
9734           configure: check for shm_open() in OpenBSD
9735           In OpenBSD there is no "actual" librt that programs can link with,
9736           instead the system/base libc provides the functions one would
9737           customarily find there.
9738           https://bugzilla.gnome.org/show_bug.cgi?id=766441
9739
9740 2016-05-14 16:32:06 +0300  Matthew Waters <matthew@centricular.com>
9741
9742         * ext/gl/gstgltransformation.c:
9743         * ext/gl/gstgltransformation.h:
9744           gltransformation: use the affine transformation meta if available downstream
9745           We can avoid a render pass if downstream supports the affine transformation meta
9746           and increase the performance of some pipelines involving gltransformation.
9747           Implemented by checking for the affine transformation in the allocation query
9748           from downstream and combining our matrix with that of upstream's (or creating
9749           our own).
9750
9751 2016-05-14 16:27:26 +0300  Matthew Waters <matthew@centricular.com>
9752
9753         * ext/gl/gstglimagesink.c:
9754         * ext/gl/gstglvideomixer.c:
9755         * gst-libs/gst/gl/gstglshaderstrings.c:
9756         * gst-libs/gst/gl/gstglshaderstrings.h:
9757         * gst-libs/gst/gl/gstglutils.c:
9758         * gst-libs/gst/gl/gstglutils.h:
9759         * gst-libs/gst/gl/gstglviewconvert.c:
9760           gl: take the affine transformation in NDC
9761           Provide a function to get the affine matrix in the meta in terms of NDC
9762           coordinates and use as a standard opengl matrix.
9763           Also advertise support for the affine transformation meta in the allocation
9764           query.
9765
9766 2016-05-14 15:50:57 +0300  Matthew Waters <matthew@centricular.com>
9767
9768         * ext/gl/gstglbasemixer.c:
9769         * ext/gl/gstglbasemixer.h:
9770           glbasemixer: actually attempt to propose an allocation upstream
9771           We were always failing the allocation query as a flag was never being set to
9772           signal a successful negotiation.  Fix by setting the required flag on a
9773           successful caps event from upstream.
9774
9775 2016-05-12 10:52:06 -0700  Stefan Sauer <ensonic@users.sf.net>
9776
9777         * ext/lv2/Makefile.am:
9778         * ext/lv2/README:
9779         * ext/lv2/gstlv2.c:
9780         * ext/lv2/gstlv2.h:
9781         * ext/lv2/gstlv2source.c:
9782           lv2: add a source plugin
9783           Update the readme with a working example and list what feature are supported.
9784
9785 2016-05-11 23:12:07 -0700  Stefan Sauer <ensonic@users.sf.net>
9786
9787         * ext/lv2/gstlv2utils.c:
9788           lv2: add support for host features
9789           Implement a log handler as the first one.
9790
9791 2016-05-13 15:24:35 +0300  Matthew Waters <matthew@centricular.com>
9792
9793         * ext/vulkan/vkswapper.c:
9794           vkswapper: check the error of the presentation for out of date
9795           allows us to resize the swapchain correctly.
9796
9797 2016-05-12 19:44:26 +0100  Damian Ziobro <damian@xmementoit.com>
9798
9799         * gst/mpegtsdemux/mpegtsbase.h:
9800           mpegtsbase: remove unused variables: upstream_live and queried_latency
9801           https://bugzilla.gnome.org/show_bug.cgi?id=766343
9802
9803 2016-05-11 15:45:47 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9804
9805         * sys/dvb/gstdvbsrc.c:
9806           dvbsrc: improve debug output from _open_frontend()
9807           * Clarify message on delsys info gathering
9808           * Combine redundant INFO/DEBUG pair
9809
9810 2016-05-11 15:26:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9811
9812         * sys/dvb/gstdvbsrc.c:
9813           dvbsrc: fix invalid dereference of delsys data
9814           Use GPOINTER_TO_INT to read GINT_TO_POINTER stored
9815           data.
9816
9817 2016-05-11 23:48:21 +0300  Sebastian Dröge <sebastian@centricular.com>
9818
9819         * sys/androidmedia/gstamc.c:
9820           amcaudiodec: Set layout=interleaved in raw audio caps
9821           Otherwise the GAP event fallback negotiation will fail to produce complete
9822           srcpad caps, and thus fail.
9823           https://bugzilla.gnome.org/show_bug.cgi?id=766289
9824
9825 2016-05-11 16:42:35 +0200  Edward Hervey <edward@centricular.com>
9826
9827         * sys/decklink/gstdecklinkvideosrc.cpp:
9828           decklinkvideosrc: Fix previous commit
9829           The frames queue might return nothing (be empty) if we're flushing.
9830           Move the assertion to after the flushing check
9831
9832 2016-05-10 22:04:48 -0700  Stefan Sauer <ensonic@users.sf.net>
9833
9834         * ext/lv2/gstlv2.c:
9835           lv2: skip plugins that need host features
9836           We haven't implemented this yet and those plugin would fail when we instantiate
9837           them.
9838
9839 2016-05-10 21:11:41 -0700  Stefan Sauer <ensonic@users.sf.net>
9840
9841         * ext/lv2/gstlv2utils.c:
9842           lv2: add classification from metadata
9843           This helps apps to structure the element collection.
9844
9845 2016-04-08 07:53:44 +0200  Stefan Sauer <ensonic@users.sf.net>
9846
9847         * ext/lv2/Makefile.am:
9848         * ext/lv2/gstlv2filter.c:
9849         * ext/lv2/gstlv2utils.c:
9850         * ext/lv2/gstlv2utils.h:
9851           lv2: extract helper code into lv2utils
9852           This is a preparaton for adding lv2-sources and -sinks.
9853
9854 2016-05-10 12:24:03 -0700  Stefan Sauer <ensonic@users.sf.net>
9855
9856         * ext/ladspa/gstladspasource.c:
9857         * ext/ladspa/gstladspautils.c:
9858           ladspa: code cleanup
9859           Whitespace cleanup and unify codeing style.
9860
9861 2016-05-10 12:22:04 -0700  Stefan Sauer <ensonic@users.sf.net>
9862
9863         * ext/ladspa/gstladspautils.c:
9864           ladspa: simplify the code
9865           Remove a local var and just use the parameter value.
9866
9867 2016-05-10 18:14:36 +0200  Philippe Normand <philn@igalia.com>
9868
9869         * sys/applemedia/corevideobuffer.c:
9870           applemedia: fix core_video_meta init registration
9871
9872 2016-05-10 16:46:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9873
9874         * .gitignore:
9875           .gitignore: Ignore tests/examples/gl/gtk generated files
9876           And another test binary.
9877
9878 2016-05-10 16:24:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9879
9880         * configure.ac:
9881         * ext/openjpeg/gstopenjpeg.h:
9882         * ext/openjpeg/gstopenjpegdec.c:
9883         * ext/openjpeg/gstopenjpegenc.c:
9884           openjpeg: Port to 2.1 and require a pkg-config file for 2.0 and 2.1
9885           The port was trivial, and according to the NEWS file nothing else has changed,
9886           but it is possible that other API was changed without proper notification.
9887           OpenJPEG upstream has shipped a pkg-config file for the past 4 years, and all
9888           distros should be shipping it by now.
9889           https://bugzilla.gnome.org/show_bug.cgi?id=766213
9890
9891 2016-05-10 09:40:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9892
9893         * sys/decklink/gstdecklinkvideosrc.cpp:
9894           decklinkvideosrc: fix use-after-free in error code path
9895
9896 2016-05-10 09:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
9897
9898         * sys/decklink/gstdecklinkvideosrc.cpp:
9899           decklinkvideosrc: remove unnecessary checks for non-NULL frame
9900           We can't get a NULL frame here.
9901           CID 1359923
9902
9903 2016-05-09 15:23:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9904
9905         * sys/dvb/gstdvbsrc.c:
9906           dvbsrc: abort at open frontend failure
9907
9908 2016-05-09 12:50:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9909
9910         * sys/applemedia/Makefile.am:
9911           applemedia: Ship all headers in tarballs
9912           Some were missing from noinst_HEADERS.
9913           https://bugzilla.gnome.org/show_bug.cgi?id=766163
9914
9915 2016-05-04 16:32:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9916
9917         * sys/dvb/gstdvbsrc.c:
9918         * sys/dvb/gstdvbsrc.h:
9919           dvbsrc: smarten-up delsys autodetection logic
9920           When there's no explicit delivery system information
9921           for a channel in the channel configuration file and
9922           the user hasn't selected one via setting the delsys
9923           property, we *guessed* it by selecting the last
9924           supported delsys reported by the driver. This change
9925           provides the basis for smarter delsys auto detection
9926           and implements a rule for DVB-T2. Rules for other
9927           delivery systems can be added in _guess_delsys() in
9928           a similar way.
9929           Additionally: Store list of adapter-supported
9930           delivery systems instead of querying the driver each
9931           time this information is needed.
9932           Related to:
9933           https://bugzilla.gnome.org/show_bug.cgi?id=765731
9934
9935 2016-05-03 15:00:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9936
9937         * sys/dvb/gstdvbsrc.c:
9938           dvbsrc: remove remaining polling logic from _tune_fe()
9939           No need to do any polling here.
9940
9941 2016-05-06 10:51:39 +0200  Carlos Garcia Campos <cgarcia@igalia.com>
9942
9943         * gst-libs/gst/uridownloader/gsturidownloader.c:
9944           uridownloader: Take the ownership of the src element
9945           The URI downloader is creating the source element with
9946           gst_element_factory_make() that returns a floating reference that nobody
9947           is consuming. This is causing problems in WebKit, where the smart
9948           pointers used to take references of the source elment get confused and
9949           end up consuming the floating reference and then releasing the element,
9950           which usually crashes because the URI downloader still tries to use its
9951           src element. See https://bugs.webkit.org/show_bug.cgi?id=144040.
9952           This commit adds two helper functions to ensure and destroy the source
9953           element, to make the code simpler and less error prone. The ensure
9954           method takes care of checking if we can reuse the existing one or we
9955           need to create a new one, taking always its ownership. The destroy
9956           method simply avoids duplicated code to set the source to NULL state and
9957           then unref it.
9958           https://bugzilla.gnome.org/show_bug.cgi?id=766053
9959
9960 2016-04-29 12:31:01 +0100  Alex Ashley <bugzilla@ashley-family.net>
9961
9962         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9963           adaptivedemux: fix threading issues in gst_adaptive_demux_wait_until function
9964           The gst_adaptive_demux_wait_until() function can be woken up either
9965           by its end_time being reached, or from other threads that want to
9966           interrupt the waiting thread.
9967           If the thread is interrupted, it needs to cancel its async clock callback
9968           by unscheduling the clock callback. However, the callback task might already
9969           have been activated, but is waiting for the mutex to become available. In this
9970           case, the call to unschedule does not stop the callback from executing.
9971           The solution to this second issue is to use a reference counted object that
9972           is decremented by both the gst_adaptive_demux_wait_until() function and the
9973           call to gst_clock_id_wait_async (). In this way, the GstAdaptiveDemuxTimer
9974           object is only deleted when both the gst_adaptive_demux_wait_until() function
9975           and the async callback are finished with the object.
9976           https://bugzilla.gnome.org/show_bug.cgi?id=765728
9977
9978 2016-03-03 15:50:49 +0900  Justin Kim <justin.kim@collabora.com>
9979
9980         * sys/androidmedia/Makefile.am:
9981         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
9982         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
9983         * sys/androidmedia/gst-android-hardware-camera.c:
9984         * sys/androidmedia/gst-android-hardware-camera.h:
9985         * sys/androidmedia/gstahcsrc.c:
9986         * sys/androidmedia/gstahcsrc.h:
9987         * sys/androidmedia/gstamc.c:
9988           androidmeida: replace with new surfacetexture for ahcsrc
9989           GstAmcSurfaceTexture is more clear and simple than GstAGSurfaceTexture.
9990           https://bugzilla.gnome.org/show_bug.cgi?id=763099
9991
9992 2016-05-05 23:53:05 +1000  Matthew Waters <matthew@centricular.com>
9993
9994         * ext/vulkan/Makefile.am:
9995           vulkan/build: add the build directory to the list of includes
9996           Fixes out of tree builds from tarballs.
9997           https://bugzilla.gnome.org/show_bug.cgi?id=764758
9998
9999 2016-05-05 23:18:11 +1000  Matthew Waters <matthew@centricular.com>
10000
10001         * ext/vulkan/vkswapper.c:
10002           vkswapper: fix up display synchronization
10003           Use the semaphores in the correct place, before and after the submission for
10004           acquiring and presenting the swapchain buffer.
10005           Waiting on the fence that only signals the command buffer completion rather than
10006           the completion of the presentation is racy with the destruction of the vulkan
10007           buffers associated with that image.  Wait on the device to be idle instead after
10008           presenting.
10009
10010 2016-05-05 18:00:25 +1000  Matthew Waters <matthew@centricular.com>
10011
10012         * ext/vulkan/vkswapper.c:
10013           vkswapper: use gst_video_sink_center_rect for positioning the video
10014           Don't try to reimplement it badly.
10015
10016 2016-05-05 10:44:22 +0100  Tim-Philipp Müller <tim@centricular.com>
10017
10018         * gst/mpegdemux/gstmpegdemux.c:
10019           mpegdemux: fix description
10020
10021 2016-05-05 10:41:53 +0100  Tim-Philipp Müller <tim@centricular.com>
10022
10023         * gst/videofilters/gstvideodiff.c:
10024           videodiff: fix supported formats in template caps
10025
10026 2016-05-05 10:40:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10027
10028         * gst/videofilters/gstvideodiff.c:
10029         * gst/videofilters/gstvideodiff.h:
10030           videodiff: fill in FIXME metadata and docs with description
10031           https://bugzilla.gnome.org/show_bug.cgi?id=765989
10032
10033 2016-05-04 12:17:59 +1000  Matthew Waters <matthew@centricular.com>
10034
10035         * ext/gl/gstglimagesink.c:
10036         * ext/gl/gstglmixer.c:
10037         * ext/gl/gstglstereosplit.c:
10038         * gst-libs/gst/gl/egl/Makefile.am:
10039         * gst-libs/gst/gl/egl/gsteglimage.c:
10040         * gst-libs/gst/gl/egl/gsteglimage.h:
10041         * gst-libs/gst/gl/egl/gsteglimagememory.c:
10042         * gst-libs/gst/gl/egl/gsteglimagememory.h:
10043         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
10044         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
10045         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
10046         * gst-libs/gst/gl/gstglbufferpool.c:
10047         * gst-libs/gst/gl/gstglbufferpool.h:
10048         * gst-libs/gst/gl/gstgldisplay.c:
10049         * gst-libs/gst/gl/gstglfilter.c:
10050         * gst-libs/gst/gl/gstglupload.c:
10051           gl/egl: replace gsteglimagememory with an EGLImage wrapper
10052           That can be passed to GstGLMemoryEGL.
10053           This also ports the dmabuf uploader to GstEGLImage and GstGLMemoryEGL.
10054
10055 2016-01-21 22:18:17 +0900  Gwang Yoon Hwang <yoon@igalia.com>
10056
10057         * gst-libs/gst/gl/egl/Makefile.am:
10058         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
10059         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
10060         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
10061         * gst-libs/gst/gl/gstgl_fwd.h:
10062         * gst-libs/gst/gl/gstgldisplay.c:
10063         * gst-libs/gst/gl/gstglupload.c:
10064           gl: implement GstGLMemoryEGL
10065           Because current GstEGLImageMemory does not inherit GstGLMemory, GLUpload
10066           allocates additional GLMemory and upload the decoded contents from the decoder
10067           which uses EGLImage (e.g. gst-omx in RPi).
10068           This work adds GstGLMemoryEGL to avoid this overhead. Decoders allocate
10069           GstGLMemoryEGL and decode its contents to the EGLImage of GstGLMemoryEGL.  And
10070           GLUpload uses this memory without allocation of additional textures and blit
10071           operations.
10072           [Matthew Waters]: gst-indent the sources and fix a critical retreiving the egl
10073           display from the memory.
10074           https://bugzilla.gnome.org/show_bug.cgi?id=760916
10075
10076 2016-05-04 01:16:51 +1000  Matthew Waters <matthew@centricular.com>
10077
10078         * gst-libs/gst/gl/gstglbufferpool.c:
10079         * gst-libs/gst/gl/gstglmemory.c:
10080         * gst-libs/gst/gl/gstglmemory.h:
10081         * gst-libs/gst/gl/gstglupload.c:
10082         * gst-libs/gst/gl/gstglviewconvert.c:
10083           glmemory: add wrapped data pointers to setup_buffer
10084           Allows creating wrapped memories with GstGLAllocationParams.
10085           The wrapped pointers will be set in the parameters before being passed
10086           to the memory allocation function.
10087
10088 2016-05-04 00:19:44 +1000  Matthew Waters <matthew@centricular.com>
10089
10090         * docs/libs/gst-plugins-bad-libs-sections.txt:
10091         * gst-libs/gst/gl/gstglbasememory.c:
10092         * gst-libs/gst/gl/gstglbasememory.h:
10093         * gst-libs/gst/gl/gstglmemory.c:
10094         * gst-libs/gst/gl/gstglmemory.h:
10095         * gst-libs/gst/gl/gstglmemorypbo.c:
10096           glbasememory: take a pointer as the wrapped gpu handle
10097           Allows passing arbitrary data to wrap the the specific memory implementation
10098           which is required for some memory implementations.
10099
10100 2016-05-04 11:30:11 +1000  Alessandro Decina <alessandro.d@gmail.com>
10101
10102         * sys/applemedia/vtdec.c:
10103           applemedia: vtdec: output sysmem by default
10104
10105 2016-05-02 11:30:43 +0300  Sebastian Dröge <sebastian@centricular.com>
10106
10107         * sys/directsound/gstdirectsoundsrc.c:
10108           directsoundsrc: Convert Windows strings to UTF8 before comparing against UTF8 strings
10109           The device name and descriptions returned are in the locale encoding, not
10110           UTF8. Our device name property is in UTF8 though, so we need to convert.
10111           https://bugzilla.gnome.org/show_bug.cgi?id=756948
10112
10113 2016-05-03 11:11:24 +0300  Sebastian Dröge <sebastian@centricular.com>
10114
10115         * gst/compositor/compositor.c:
10116           compositor: Set blend functions in ::negotiated_caps() instead of ::fixate_caps()
10117           The latter should not change any state but just fixate the caps, while the
10118           former is always called when srcpads caps are decided.
10119           https://bugzilla.gnome.org/show_bug.cgi?id=765324
10120
10121 2016-04-20 15:11:44 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10122
10123         * sys/decklink/gstdecklink.cpp:
10124           decklink: Fix swapped name and nick in GEnumValues
10125           https://bugzilla.gnome.org/show_bug.cgi?id=742878
10126
10127 2016-04-14 18:26:33 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10128
10129         * sys/decklink/gstdecklink.cpp:
10130         * sys/decklink/gstdecklink.h:
10131         * sys/decklink/gstdecklinkvideosink.cpp:
10132         * sys/decklink/gstdecklinkvideosink.h:
10133         * sys/decklink/gstdecklinkvideosrc.cpp:
10134         * sys/decklink/gstdecklinkvideosrc.h:
10135           decklink: Add initial 10bit support for YUV modes
10136           https://bugzilla.gnome.org/show_bug.cgi?id=742878
10137
10138 2016-05-03 15:52:38 +0300  Sebastian Dröge <sebastian@centricular.com>
10139
10140         * sys/decklink/gstdecklink.cpp:
10141         * sys/decklink/gstdecklinkaudiosrc.cpp:
10142           decklink: Fix indentation
10143
10144 2016-05-03 19:58:00 +1000  Matthew Waters <matthew@centricular.com>
10145
10146         * configure.ac:
10147         * gst-libs/gst/gl/gstglapi.h:
10148           gl: fix gles3 header usage for older platforms
10149           Some platforms provide an old version of GLES2/gl2.h and GLES2/gl2ext.h that
10150           will fail when including GLES3/gl3.h due to missing typedef's.
10151           Seen on the RPi.
10152
10153 2016-04-29 23:32:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10154
10155         * sys/dvb/gstdvbsrc.c:
10156           dvbsrc: avoid possible race on _output_frontend_stats()
10157           Make sure we send out our info message before we give up ownership
10158           of the structure.
10159
10160 2016-04-29 14:53:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10161
10162         * sys/dvb/gstdvbsrc.c:
10163           dvbsrc: var rename in _output_frontend_params()
10164           Now it matches the rest of its status peers. Underscore
10165           was a leftover from previous times.
10166
10167 2016-04-29 14:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10168
10169         * sys/dvb/gstdvbsrc.c:
10170           dvbsrc: always output known frontend status params
10171           The only mandatory frontend information for our use case
10172           is its status. Make sure we output what we know instead
10173           of choking at the first error getting SNR, BER or any of
10174           the other informational parameters.
10175
10176 2016-04-29 12:06:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10177
10178         * sys/dvb/gstdvbsrc.c:
10179           dvbsrc: refactor signal locking loop
10180           Get rid of preliminar frontend status check.
10181
10182 2016-04-29 11:18:53 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10183
10184         * sys/dvb/gstdvbsrc.c:
10185           dvbsrc: drop unneeded polling step on _tune_fe()
10186           Additional waiting was not needed. Specially considering
10187           it came after a successful READ_STATUS ioctl and was
10188           followed by an EINTR-resilent retry.
10189
10190 2016-04-29 17:19:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10191
10192         * gst/mpegtsmux/tsmux/tsmuxstream.c:
10193           mpegtsmux: effectively check if there is a language
10194           'language' is an array and not a pointer.
10195           CID 1358835
10196
10197 2016-04-29 13:54:01 +0300  Sebastian Dröge <sebastian@centricular.com>
10198
10199         * gst-libs/gst/player/Makefile.am:
10200           player: Add required paths via pkg-config for gstreamer-base-1.0 and gstreamer-video-1.0 for gobject-introspection
10201           The GstBase-1.0.gir and GstVideo-1.0.gir files are required by GstPlayer.
10202           Uninstalled builds fail if these files cannot be found.
10203           https://bugzilla.gnome.org/show_bug.cgi?id=765804
10204
10205 2016-04-08 16:47:15 +0800  Haihua Hu <jared.hu@nxp.com>
10206
10207         * ext/gl/Makefile.am:
10208         * ext/gl/gstgldeinterlace.c:
10209         * ext/gl/gstgldeinterlace.h:
10210         * ext/gl/gstopengl.c:
10211           gl: enable gldeinterlace on OpenGL ES
10212           1.Porting the exist deinterlace shader and OpenGL callback
10213           to be compatible with OpenGL ES.
10214           2.Add a our blur vertical shader to gldeinterlace.
10215           3.Add a property named “method” to let user choose which
10216           deinterlace function to use. Default to choose blur vertical
10217           method for better performance.
10218           [Matthew Waters]: fix name of greedyh in method property (was greedhy) and port
10219           to git master.
10220           https://bugzilla.gnome.org/show_bug.cgi?id=764873
10221
10222 2016-04-28 15:19:17 +0530  Barun Kumar Singh <barun.singh@samsung.com>
10223
10224         * docs/libs/gst-plugins-bad-libs-sections.txt:
10225         * gst-libs/gst/player/gstplayer.c:
10226         * gst-libs/gst/player/gstplayer.h:
10227         * win32/common/libgstplayer.def:
10228           player: Add audio-video-offset property and setter/getter API
10229           https://bugzilla.gnome.org/show_bug.cgi?id=765315
10230
10231 2016-04-19 19:43:03 +0300  Sebastian Dröge <sebastian@centricular.com>
10232
10233         * gst-libs/gst/gl/gstglcolorconvert.c:
10234         * gst-libs/gst/gl/gstglsl.c:
10235         * gst-libs/gst/gl/gstglsl_private.h:
10236         * gst-libs/gst/gl/gstglviewconvert.c:
10237           glviewconvert: Port more things to GLES/GL 3 compatibility
10238           And move the shader mangling code into a single place instead of having a copy
10239           in glcolorconvert and glviewconvert.
10240           https://bugzilla.gnome.org/show_bug.cgi?id=765266
10241
10242 2016-04-19 19:27:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10243
10244         * gst-libs/gst/gl/gstglcolorconvert.c:
10245           glcolorconvert: GLES3 deprecates texture2D() and it does not work at all in newer versions than 3.3
10246           Use the newer texture() function instead. This fixes glimagesink and other
10247           things on various Android devices.
10248           https://bugzilla.gnome.org/show_bug.cgi?id=765266
10249
10250 2016-04-19 10:27:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10251
10252         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
10253         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
10254         * gst/mpegtsmux/tsmux/tsmuxstream.c:
10255         * gst/mpegtsmux/tsmux/tsmuxstream.h:
10256           mpegtsmux: write language descriptor when language is available
10257           Adds a new function to mpegts lib to create a iso639 language
10258           descriptor from a language and use it in mpegtsmux to add
10259           a language descriptor to audio streams that have a language set.
10260           https://bugzilla.gnome.org/show_bug.cgi?id=763647
10261
10262 2016-04-26 16:48:58 +0800  Song Bing <bing.song@nxp.com>
10263
10264         * sys/pvr2d/gstpvrbufferpool.c:
10265           pvrbufferpool: fix gst_meta_register() parameters
10266           https://bugzilla.gnome.org/show_bug.cgi?id=765581
10267
10268 2016-04-22 10:15:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10269
10270         * gst-libs/gst/base/gstaggregator.c:
10271           aggregator: Check all pads for data when live
10272           When live, we still need to inspect all pads queue in order to determin
10273           if we have received the first buffer or not.
10274           https://bugzilla.gnome.org/show_bug.cgi?id=765431
10275
10276 2016-04-15 16:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10277
10278         * gst-libs/gst/base/gstaggregator.c:
10279           aggregator: Fix locking when using the clock
10280           This fixes a race where we check if there is a clock, then it get
10281           removed and we endup calling gst_clock_new_single_shot_id() with a NULL
10282           pointer instead of a valid clock and also calling gst_object_unref()
10283           with a NULL pointer later.
10284           https://bugzilla.gnome.org/show_bug.cgi?id=757548
10285
10286 2016-04-25 16:50:55 +0300  Sebastian Dröge <sebastian@centricular.com>
10287
10288         * gst/videoparsers/gsth265parse.c:
10289           h265parse: H265 level idc 0 is not valid
10290           Don't put level=0 into the caps, it confuses other elements.
10291           https://bugzilla.gnome.org/show_bug.cgi?id=765538
10292
10293 2016-04-25 16:50:18 +0300  Sebastian Dröge <sebastian@centricular.com>
10294
10295         * gst/videoparsers/gsth264parse.c:
10296           h264parse: H264 level idc 0 is not valid
10297           Don't put level=0 into the caps, it confuses other elements.
10298           https://bugzilla.gnome.org/show_bug.cgi?id=765538
10299
10300 2016-04-22 14:51:31 +0200  Jerome Laheurte <jlaheurte@quividi.com>
10301
10302         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
10303         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10304           dshowsrcwrapper: fix DirectShow caps negotiation and set capture pin caps
10305           Some cameras (IDS) have broken DirectShow drivers which incorrectly fill some
10306           fields in the VIDEOINFOHEADER structure; comparison between suggested and
10307           supported media types in CBaseRenderer should ignore deprecated and/or not
10308           essential fields; additionaly explicitely setting the mediatype for the capture
10309           pin before trying to connect it works around another IDS driver bug, and
10310           should have been already done anyway.
10311           https://bugzilla.gnome.org/show_bug.cgi?id=765428
10312
10313 2016-04-22 14:48:41 +0200  Jerome Laheurte <jlaheurte@quividi.com>
10314
10315         * sys/dshowsrcwrapper/gstdshow.cpp:
10316           dshowsrcwrapper: add support for RGB32, RGB555, RGB565 and RGB8 color spaces
10317           Some cameras (IDS) only support those.
10318           https://bugzilla.gnome.org//show_bug.cgi?id=765427
10319
10320 2016-04-22 14:44:57 +0200  Jerome Laheurte <jlaheurte@quividi.com>
10321
10322         * sys/dshowsrcwrapper/CMakeLists.txt:
10323           dshowsrcwrapper: fix include path and link error
10324           Add include path so that the cmake-generated project
10325           is able to find gstconfig.h
10326           Add /SAFESEH:NO to MSVC linker options so it can link with
10327           gstreamer libraries on Windows.
10328           https://bugzilla.gnome.org//show_bug.cgi?id=765426
10329
10330 2016-04-22 15:02:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10331
10332         * tests/check/elements/adaptive_demux_common.c:
10333         * tests/check/elements/adaptive_demux_common.h:
10334           tests: adaptivedemux: only check for data length after seek
10335           When the test involves doing a seek, only check for data size after
10336           the seek. The final segment range after seek might be different/smaller
10337           than the threshold for doing the seek and doing the check before
10338           seeking would fail.
10339
10340 2016-02-16 14:26:55 +0000  Florin Apostol <florin.apostol@oregan.net>
10341
10342         * tests/check/elements/test_http_src.c:
10343         * tests/check/elements/test_http_src.h:
10344           adaptivedemux: tests: use macro to define names of request and response structs
10345           Following the Don't Repeat Yourself principle, define macros
10346           for the structures that contain the request and response headers,
10347           so that the name is not repeated in multiple places in multiple files.
10348           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10349
10350 2016-02-16 14:26:42 +0000  Florin Apostol <florin.apostol@oregan.net>
10351
10352         * tests/check/elements/adaptive_demux_common.c:
10353         * tests/check/elements/hls_demux.c:
10354           adaptivedemux: tests: improved checks for expected data
10355           Check the size of received data for each buffer received by AppSink
10356           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10357
10358 2016-02-16 11:37:44 +0000  Florin Apostol <florin.apostol@oregan.net>
10359
10360         * tests/check/elements/adaptive_demux_engine.c:
10361         * tests/check/elements/adaptive_demux_engine.h:
10362         * tests/check/elements/dash_demux.c:
10363           dashdemux: tests: added content protection test
10364           Test content protection
10365           Configure 3 content protection sources:
10366           - a uuid scheme/value pair
10367           - a non uuid scheme/value pair (dash recognises only uuid schemes)
10368           - a complex uuid scheme, with trailing spaces and capital letters in scheme uri
10369           Only the uuid scheme should be recognised. We expect to receive 2 content protection events
10370           https://bugzilla.gnome.org/show_bug.cgi?id=758064
10371
10372 2016-04-22 17:04:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10373
10374         * ext/dash/gstmpdparser.c:
10375           dash: strip lead/trailing whitespace from descriptortype attributes
10376           The spec says it is xs:anyURI and leading and trailing whitespace
10377           are to be ignored
10378           https://bugzilla.gnome.org/show_bug.cgi?id=758064
10379
10380 2016-02-16 14:26:05 +0000  Florin Apostol <florin.apostol@oregan.net>
10381
10382         * tests/check/elements/dash_demux.c:
10383           dashdemux: tests: added test for media download error for in stream fragment
10384           Tested download error for a fragment that is not the last media fragment
10385           in the stream.
10386           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10387
10388 2016-02-16 14:25:45 +0000  Florin Apostol <florin.apostol@oregan.net>
10389
10390         * tests/check/elements/dash_demux.c:
10391           dashdemux: tests: added test for download errors during header download
10392           Test header download error.
10393           Let the adaptive demux download a few bytes, then instruct the
10394           GstTestHTTPSrc element to generate an error while the fragment header
10395           is still being downloaded.
10396           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10397
10398 2016-02-16 14:25:32 +0000  Florin Apostol <florin.apostol@oregan.net>
10399
10400         * tests/check/elements/adaptive_demux_common.c:
10401         * tests/check/elements/adaptive_demux_common.h:
10402         * tests/check/elements/dash_demux.c:
10403           dashdemux: tests: refactor testFragmentDownloadError
10404           Renamed testFragmentDownloadError to testMediaDownloadErrorLastFragment.
10405           Added gst_adaptive_demux_test_unexpected_eos function.
10406           Remove unneeded testFragmentDownloadErrorCheckSizeOfDataReceived.
10407           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10408
10409 2016-02-16 14:25:04 +0000  Florin Apostol <florin.apostol@oregan.net>
10410
10411         * tests/check/elements/dash_demux.c:
10412           dashdemux: tests: tested latency query
10413           Updated query test to also check if dash responds correctly to a latency
10414           query.
10415           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10416
10417 2016-02-16 14:24:49 +0000  Florin Apostol <florin.apostol@oregan.net>
10418
10419         * tests/check/elements/dash_demux.c:
10420           dashdemux: tests: moved testQuery after testFragmentDownloadError
10421           Moved testQuery after testFragmentDownloadError so that testDownloadError
10422           and testFragmentDownloadError are grouped together.
10423           The commit just moved the testQueryCheckDataReceived and
10424           GST_START_TEST (testQuery) functions but git gets confused in matching the
10425           lines and reports a lot of changes in the patch.
10426           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10427
10428 2016-02-16 14:24:26 +0000  Florin Apostol <florin.apostol@oregan.net>
10429
10430         * tests/check/elements/adaptive_demux_common.c:
10431         * tests/check/elements/adaptive_demux_common.h:
10432         * tests/check/elements/dash_demux.c:
10433           adaptivedemux: tests: create a GstDashDemuxTestCase class
10434           Create a GstDashDemuxTestCase class that extends from GstAdaptiveDemuxTestCase.
10435           This new class will contain all the DASH specific fields.
10436           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10437
10438 2016-02-16 14:24:09 +0000  Florin Apostol <florin.apostol@oregan.net>
10439
10440         * tests/check/elements/dash_demux.c:
10441           dashdemux: tests: added support to pass various parameters to http src callbacks
10442           Added support to pass various parameters to http src callbacks using GstStructure.
10443           https://bugzilla.gnome.org/show_bug.cgi?id=762144
10444
10445 2016-03-01 14:54:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
10446
10447         * gst/debugutils/gstchecksumsink.c:
10448         * gst/debugutils/gstchecksumsink.h:
10449           checksumsink: add "hash" property and allow more checksum types
10450           Now any GChecksumType can be used by GstChecksumSink, adding
10451           support for MD5, SHA-256 and SHA-512 in addition to SHA-1.
10452           https://bugzilla.gnome.org/show_bug.cgi?id=763006
10453
10454 2016-04-22 08:20:14 +0200  Edward Hervey <bilboed@bilboed.com>
10455
10456         * tests/check/Makefile.am:
10457           check: Fix LDADD/CFLAGS for player unit test
10458           It now requires libgstvideo
10459
10460 2016-02-16 14:44:39 +0000  Florin Apostol <florin.apostol@oregan.net>
10461
10462         * tests/check/elements/adaptive_demux_engine.c:
10463         * tests/check/elements/adaptive_demux_engine.h:
10464           adaptivedemux: tests: use a GstTestClock as the system clock
10465           To allow the adaptivedemux live stream tests to run in non-realtime, use a
10466           GstTestClock as the system clock. This allows the unit tests to complete
10467           more quickly than if they had to complete in real time.
10468           https://bugzilla.gnome.org/show_bug.cgi?id=762147
10469
10470 2016-02-16 14:44:27 +0000  Florin Apostol <florin.apostol@oregan.net>
10471
10472         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10473           adaptivedemux: use realtime_clock for waiting for a condition
10474           There are several places in adaptivedemux where it waits for
10475           time to pass, for example to wait until it should next download
10476           a fragment. The problem with this approach is that it means that
10477           unit tests are forced to execute in realtime.
10478           This commit replaces the use of g_cond_wait_until() with single
10479           shot GstClockID that signals the condition variable. Under normal
10480           usage, this behaves exactly as before. A unit test can replace the
10481           system clock with a GstTestClock, allowing the test to control the
10482           timing in adaptivedemux.
10483           https://bugzilla.gnome.org/show_bug.cgi?id=762147
10484
10485 2016-02-16 14:44:10 +0000  Florin Apostol <florin.apostol@oregan.net>
10486
10487         * ext/dash/gstdashdemux.c:
10488         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10489         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10490           adaptivedemux: use GstSystemClock to all real-time calculations
10491           A realtime clock is used in many places, such as deciding which
10492           fragment to select at start up and deciding how long to sleep
10493           before a fragment becomes available. For example dashdemux needs
10494           sample the client's estimate of UTC when selecting where to start
10495           in a live DASH stream.
10496           The problem with dashdemux calculating the client's idea of UTC is
10497           that it makes it difficult to create unit tests, because the passage
10498           of time is a factor in the test.
10499           This commit changes dashdemux and adaptivedemux to use the
10500           GstSystemClock, so that a unit test can replace the system clock when
10501           it needs to be able to control the clock.
10502           This commit makes no change to the behaviour under normal usage, as
10503           GstSystemClock is based upon the system time.
10504           https://bugzilla.gnome.org/show_bug.cgi?id=762147
10505
10506 2016-04-21 14:58:45 +0300  Sebastian Dröge <sebastian@centricular.com>
10507
10508         * win32/common/libgstplayer.def:
10509           win32: Add new API to .def file
10510
10511 2016-04-19 10:59:46 +0530  Barun Kumar Singh <barun.singh@samsung.com>
10512
10513         * docs/libs/gst-plugins-bad-libs-sections.txt:
10514         * gst-libs/gst/player/Makefile.am:
10515         * gst-libs/gst/player/gstplayer.c:
10516         * gst-libs/gst/player/gstplayer.h:
10517         * pkgconfig/gstreamer-player-uninstalled.pc.in:
10518         * pkgconfig/gstreamer-player.pc.in:
10519           player: Add support for multiview settings
10520           https://bugzilla.gnome.org/show_bug.cgi?id=765302
10521
10522 2016-04-21 10:06:40 +0900  Hyunjun Ko <zzoon@igalia.com>
10523
10524         * sys/applemedia/vtenc.c:
10525           applemedia: vtenc: fix build break on iOS
10526           Fix 'conflicting types' error
10527           https://bugzilla.gnome.org/show_bug.cgi?id=765292
10528
10529 2016-04-20 15:34:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10530
10531         * sys/dvb/gstdvbsrc.c:
10532           dvbsrc: add test for invalid DVB-T2 bandwidth
10533
10534 2016-04-20 14:47:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10535
10536         * sys/dvb/gstdvbsrc.c:
10537           dvbsrc: warn on wrong DVB-T2 stream ID value
10538           Stream ID, used for DVB-T2/S2 and ISDB-S can
10539           not exceed 255 for the former. Change makes this
10540           explicit.
10541
10542 2016-04-20 21:07:28 +0900  Hyunjun Ko <zzoon@igalia.com>
10543
10544         * sys/applemedia/vtenc.c:
10545           applemedia: vtenc: Fix a warning by weak-link symbol
10546           Fix this warning
10547           address of function 'VTCompressionSessionPrepareToEncodeFrames' will always evaluate to 'true' [-Wpointer-bool-conversion]
10548           https://bugzilla.gnome.org/show_bug.cgi?id=765292
10549
10550 2016-04-20 16:19:55 +0900  Hyunjun Ko <zzoon@igalia.com>
10551
10552         * ext/gl/caopengllayersink.m:
10553           gl: caopengllayersink: fix a minor warning
10554           Fix "unused variable" warning
10555           https://bugzilla.gnome.org/show_bug.cgi?id=765292
10556
10557 2016-04-20 16:00:36 +0900  Hyunjun Ko <zzoon@igalia.com>
10558
10559         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
10560           gl/cocoa: Fix incompatible type warning
10561           https://bugzilla.gnome.org/show_bug.cgi?id=765292
10562
10563 2016-04-19 14:57:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10564
10565         * sys/d3dvideosink/d3dhelpers.h:
10566           d3dvideosink: Don't include deprecated and unavailable d3dx9tex.h
10567           It's not needed, not on native Windows nor with mingw, and
10568           we don't use anything from it anyway
10569           https://bugzilla.gnome.org/show_bug.cgi?id=765250
10570
10571 2016-04-14 12:46:58 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10572
10573         * sys/kms/gstkmssink.c:
10574         * sys/kms/gstkmssink.h:
10575           kmssink: add sync support for secondary pipes
10576           The vblank event request must specify the crtc for which to request
10577           the event. This fixes kmssink synchronisation for crtcs other than
10578           the first.
10579           https://bugzilla.gnome.org/show_bug.cgi?id=765064
10580
10581 2016-04-19 09:30:39 +0300  Sebastian Dröge <sebastian@centricular.com>
10582
10583         * ext/gl/gstglimagesink.c:
10584           glimagesink: Fix indentation
10585
10586 2016-04-19 10:51:14 +0800  Haihua Hu <jared.hu@nxp.com>
10587
10588         * ext/gl/gstglimagesink.c:
10589           glimagesink: need to clean window_id when state change form READY to NULL
10590           When application change pipeline state NULL->READY and then READY->NULL,
10591           glimagesink will not clear glsink->window_id. After that, when application
10592           change state NULL->READY, the new_window_id is equal to window_id, glimagesink
10593           will not set window handle. It will use the internal window but not the window
10594           create by application.
10595           https://bugzilla.gnome.org/show_bug.cgi?id=765241
10596
10597 2016-04-18 13:46:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10598
10599         * gst-libs/gst/video/gstvideoaggregator.c:
10600           videoaggregator: plug caps leak
10601           It was losing ref of the original 'ret' caps that would be returned
10602           or returning it with 2 references to it.
10603
10604 2016-03-28 15:44:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10605
10606         * gst-libs/gst/video/gstvideoaggregator.c:
10607         * tests/check/elements/compositor.c:
10608           videoaggregator: properly handle interlace-mode restrictions
10609           videoaggregator can't handle interlace-mode changes so it must
10610           always restrict itself to the first interlacing mode it receives.
10611           Tests included
10612           https://bugzilla.gnome.org/show_bug.cgi?id=754495
10613
10614 2016-01-22 16:49:57 +0000  Raffaele Rossi <rarossi@cisco.com>
10615
10616         * ext/dtls/README:
10617           dtsl: add some documentation
10618           https://bugzilla.gnome.org/show_bug.cgi?id=760994
10619
10620 2016-04-17 15:45:41 +0100  Heinrich Fink <hfink@toolsonair.com>
10621
10622         * ext/gl/caopengllayersink.m:
10623           gl/caopengllayersink: Actually unset caps_change flag after resize
10624           Otherwise, the sink would execute "on_resize" for each frame.
10625           https://bugzilla.gnome.org/show_bug.cgi?id=765194
10626
10627 2016-04-17 15:43:20 +0100  Heinrich Fink <hfink@toolsonair.com>
10628
10629         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
10630           gl/caopengllayer: Apply layer.contentsScale to viewport dims
10631           Fixes blurry content on HiDPI screens
10632           https://bugzilla.gnome.org/show_bug.cgi?id=765194
10633
10634 2016-04-16 22:33:48 +1000  Jan Schmidt <jan@centricular.com>
10635
10636         * gst/mpegtsmux/mpegtsmux.c:
10637           mpegtsmux: Remove an unnecessary check for NULL before g_free
10638
10639 2016-04-15 13:22:51 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10640
10641         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
10642         * gst/compositor/compositor.c:
10643           Drop usage of 'overlayed' to mean 'overlaid'
10644
10645 2016-04-15 13:10:41 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10646
10647         * sys/dvb/gstdvbsrc.c:
10648           dvbsrc: show invalid delsys/mod combination if found
10649
10650 2016-04-15 11:29:48 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10651
10652         * sys/dvb/gstdvbsrc.c:
10653           dvbsrc: add modulation check for ATSC
10654
10655 2016-04-11 23:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10656
10657         * sys/dvb/gstdvbsrc.c:
10658           dvbsrc: do not autodetect delsys twice
10659           The process is dealt with the first time the adapter is
10660           opened, there is no need to do this again.
10661
10662 2016-04-14 22:32:05 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
10663
10664         * ext/srtp/gstsrtpdec.c:
10665           srtpdec: also check for "roc" in caps
10666           Currently, gst_srtp_dec_sink_setcaps is happy if the "roc" field is not
10667           provided in the caps. If it is not provided the stream will be properly
10668           inserted in the hash table with a default "roc". Then, when the first
10669           buffer arrives validate_buffer will find an existing stream in the hash
10670           table and will not signal request-key, not allowing the user to provide
10671           a "roc".
10672           This patch expects "roc" in gst_srtp_dec_sink_setcaps, if not found a
10673           request-key will be signaled and the user will be able to provide all
10674           the srtp fields, including "roc".
10675           https://bugzilla.gnome.org/show_bug.cgi?id=765079
10676
10677 2014-07-28 12:14:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10678
10679         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10680         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10681           codecparsers: mpegvideo: Parse more slice header fields
10682           https://bugzilla.gnome.org/show_bug.cgi?id=733872
10683
10684 2014-07-28 11:17:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10685
10686         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10687         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10688           codecparsers: mpegvideo: Add vbv_delay field to PictureHeader
10689           https://bugzilla.gnome.org/show_bug.cgi?id=733872
10690
10691 2014-07-28 11:14:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10692
10693         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10694         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10695           codecparsers: mpegvideo: Add more fields to the GstMpegVideoSequenceHdr
10696           Added the fields load_non_intra_quantiser_matrix and
10697           load_chroma_intra_quantiser_matrix to the sequence header structure.
10698           https://bugzilla.gnome.org/show_bug.cgi?id=733872
10699
10700 2016-04-14 10:02:32 +0100  Julien Isorce <j.isorce@samsung.com>
10701
10702         * README:
10703         * common:
10704           Automatic update of common submodule
10705           From 6f2d209 to ac2f647
10706
10707 2016-04-13 18:12:25 +0100  Damian Ziobro <damian@xmementoit.com>
10708
10709         * gst/mpegtsmux/mpegtsmux.c:
10710           mpegtsmux: free pad_data->language before g_strdup in order to avoid memory leak
10711           https://bugzilla.gnome.org/show_bug.cgi?id=765005
10712
10713 2016-04-13 13:10:12 +0300  Sebastian Dröge <sebastian@centricular.com>
10714
10715         * sys/applemedia/corevideobuffer.c:
10716           applemedia: GstCoreVideoMeta in the plugin using only public API has no ctx member
10717
10718 2016-04-13 13:09:05 +0300  Sebastian Dröge <sebastian@centricular.com>
10719
10720         * sys/applemedia/coremediabuffer.c:
10721           applemedia: GstCoreMediaMeta in the plugin using only public API has no ctx member
10722
10723 2016-04-13 10:25:32 +0300  Sebastian Dröge <sebastian@centricular.com>
10724
10725         * ext/directfb/dfbvideosink.c:
10726         * sys/pvr2d/gstpvrbufferpool.c:
10727           meta: Initialize all remaining metas in their init function
10728           https://bugzilla.gnome.org/show_bug.cgi?id=764902
10729
10730 2016-04-13 10:17:24 +0300  Sebastian Dröge <sebastian@centricular.com>
10731
10732         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
10733         * sys/applemedia-nonpublic/coremediabuffer.c:
10734         * sys/applemedia-nonpublic/corevideobuffer.c:
10735         * sys/applemedia/coremediabuffer.c:
10736         * sys/applemedia/corevideobuffer.c:
10737           meta: Initialize all GstMeta fields
10738           During allocation they are not initialized to all zeroes.
10739           https://bugzilla.gnome.org/show_bug.cgi?id=764902
10740
10741 2016-04-11 22:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10742
10743         * sys/dvb/gstdvbsrc.c:
10744           dvbsrc: avoid redundant delsys querying
10745           There is no need to query the frontend for the list
10746           of supported delivery systems if we are selecting
10747           one from the list of autodetected ones.
10748
10749 2016-04-10 18:58:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10750
10751         * sys/dvb/parsechannels.c:
10752           dvb/parsechannels: add information to file not found error
10753           Adds useful failure info (like filename) comming from
10754           g_file_get_contents() as done for every other error in
10755           this block.
10756
10757 2016-04-13 00:43:18 +1000  Matthew Waters <matthew@centricular.com>
10758
10759         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10760         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
10761           gl/cocoa/eagl: don't leak GThread's when dispatching messages
10762           gst_gl_context_get_thread() returns a refed pointer, we need to unref it.
10763
10764 2016-04-12 11:14:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10765
10766         * ext/gl/gstgltestsrc.c:
10767           gltestsrc: don't dereference null pointer
10768           funcs can be NULL, it is one of the two conditions of the OR statement
10769           above, so confirm it isn't before dereferencing with funcs->free.
10770           CID 1358388
10771
10772 2016-04-12 04:16:55 +1000  Jan Schmidt <jan@centricular.com>
10773
10774         * gst/mpegtsdemux/mpegtsbase.c:
10775           mpegtsbase: Fix when applying new PMT with same program number
10776           When the sub-class is delaying deactivation of the old program,
10777           but it has the same program number as the new program, don't
10778           overwrite the old program in the hash table and then steal
10779           the new program back out of it. Instead, add the new program to
10780           the hash table after handling removal of the old one.
10781
10782 2016-04-06 04:15:40 +0000  Matthew Waters <matthew@centricular.com>
10783
10784         * gst-libs/gst/gl/gstglupload.c:
10785           glupload: keep the parent buffer around when converting EGLImage to 2D textures
10786           e.g. receiving and releasing a buffer from OMX too early will potentially
10787           cause textures to be overwritten while/before they are displayed.
10788
10789 2016-04-11 16:43:45 +0000  Matthew Waters <matthew@centricular.com>
10790
10791         * ext/gl/gstglbasemixer.c:
10792           glbasemixer: chain up to the parent implementation
10793
10794 2016-04-11 18:06:25 +1000  Matthew Waters <matthew@centricular.com>
10795
10796         * ext/vulkan/vkdevice.c:
10797           vulkan: prettify the various versions in the debug output
10798           output human readable numbers.
10799
10800 2016-04-11 20:23:45 +0100  Tim-Philipp Müller <tim@centricular.com>
10801
10802         * ext/openh264/gstopenh264dec.cpp:
10803           openh264dec: minor clean-ups
10804           Remove unused property getters, setters; outdated comment.
10805
10806 2016-04-11 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.com>
10807
10808         * ext/openh264/gstopenh264dec.cpp:
10809         * ext/openh264/gstopenh264dec.h:
10810         * ext/openh264/gstopenh264enc.cpp:
10811         * ext/openh264/gstopenh264enc.h:
10812           openh264: remove unnecessary instance private structures
10813           Element instance structures are not public API, so no need
10814           for the extra indirection to hide the data.
10815
10816 2016-04-11 20:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
10817
10818         * ext/openh264/gstopenh264dec.cpp:
10819         * ext/openh264/gstopenh264enc.cpp:
10820           openh264: fix indentation
10821
10822 2016-02-12 14:21:27 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10823
10824         * sys/kms/gstkmsutils.c:
10825           kmssink: enable UYVY, YUY2, and YVYU (interleaved YUV 4:2:2) formats
10826           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10827
10828 2016-02-12 14:17:32 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10829
10830         * sys/kms/gstkmsutils.c:
10831           kmssink: enable NV16 (chroma-interleaved YUV 4:2:2) format
10832           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10833
10834 2016-02-12 14:17:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10835
10836         * sys/kms/gstkmsutils.c:
10837           kmssink: enable Y42B (planar YUV 4:2:2) format
10838           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10839
10840 2016-03-04 16:53:58 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10841
10842         * sys/kms/gstkmssink.c:
10843         * sys/kms/gstkmssink.h:
10844           kmssink: keep last rendered buffer in memory
10845           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10846
10847 2016-02-20 23:13:54 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10848
10849         * sys/kms/gstkmssink.c:
10850         * sys/kms/gstkmssink.h:
10851           kmssink: wait for page flip or vblank
10852           This patch requests for drmModePageFlip() for the used CRTC, if the kernel
10853           module suppports async page flip. If it does not, the element requests for a
10854           vblank event. A GstPoll waits for the event to happen.
10855           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10856
10857 2016-02-10 20:43:47 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10858
10859         * configure.ac:
10860         * sys/kms/Makefile.am:
10861         * sys/kms/gstkmsallocator.c:
10862         * sys/kms/gstkmsallocator.h:
10863         * sys/kms/gstkmssink.c:
10864         * sys/kms/gstkmssink.h:
10865           kmssink: add dmabuf support
10866           This patch will enable the import of dmabufs into a KMS buffer using
10867           the PRIME kernel interface.
10868           If the driver does not support prime import, the method is skipped.
10869           It has been tested with a Freescale I.MX6 board.
10870           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10871
10872 2016-01-31 13:12:34 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10873
10874         * sys/kms/gstkmssink.c:
10875         * sys/kms/gstkmsutils.c:
10876         * sys/kms/gstkmsutils.h:
10877           kmssink: calculate display ratio
10878           Get the aspect ratio given the information provided by libdrm, and with it
10879           calculate the display ratio.
10880           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10881
10882 2016-01-20 12:00:51 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10883
10884         * configure.ac:
10885         * sys/Makefile.am:
10886         * sys/kms/Makefile.am:
10887         * sys/kms/gstkmsallocator.c:
10888         * sys/kms/gstkmsallocator.h:
10889         * sys/kms/gstkmsbufferpool.c:
10890         * sys/kms/gstkmsbufferpool.h:
10891         * sys/kms/gstkmssink.c:
10892         * sys/kms/gstkmssink.h:
10893         * sys/kms/gstkmsutils.c:
10894         * sys/kms/gstkmsutils.h:
10895           kmssink: add plugin and sink element
10896           This is simple video sink that use libdrm/libkms API to render frames.
10897           The element uses planes to render through drmModeSetPlane().
10898           It has been tested in an Exynos4412 board and in a Freescale I.MX6 board.
10899           https://bugzilla.gnome.org/show_bug.cgi?id=761059
10900
10901 2016-04-10 17:46:15 +1000  Matthew Waters <matthew@centricular.com>
10902
10903         * configure.ac:
10904         * ext/vulkan/Makefile.am:
10905         * ext/vulkan/vkapi.h:
10906         * ext/vulkan/vkdevice.c:
10907         * ext/vulkan/vkdisplay.c:
10908         * ext/vulkan/vkinstance.c:
10909         * ext/vulkan/vkwindow.c:
10910         * ext/vulkan/wayland/Makefile.am:
10911         * ext/vulkan/wayland/vkdisplay_wayland.c:
10912         * ext/vulkan/wayland/vkdisplay_wayland.h:
10913         * ext/vulkan/wayland/vkwindow_wayland.c:
10914         * ext/vulkan/wayland/vkwindow_wayland.h:
10915         * ext/vulkan/wayland/wayland_event_source.c:
10916         * ext/vulkan/wayland/wayland_event_source.h:
10917           vulkan: add a wayland winsys implementation
10918
10919 2016-04-10 17:43:39 +1000  Matthew Waters <matthew@centricular.com>
10920
10921         * ext/vulkan/xcb/vkwindow_xcb.c:
10922         * ext/vulkan/xcb/vkwindow_xcb.h:
10923           vulkan/xcb: getProcAddress winsys functions
10924           There's no guarantee that they will always be exposed by the vulkan loader.
10925
10926 2016-04-09 17:52:28 +1000  Matthew Waters <matthew@centricular.com>
10927
10928         * ext/vulkan/vkupload.c:
10929           vkupload: copy necessary buffer metadata
10930           timestamps, flags, etc
10931
10932 2016-04-11 08:34:00 +1000  Alessandro Decina <alessandro.d@gmail.com>
10933
10934         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10935         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
10936           libgstgl: cocoa, eagl: use libdispatch to schedule GL calls
10937           Use libdispatch instead of GMainLoop to dispatch GL calls. libdispatch is more
10938           optimized and cuts a lot of poll()/pthread_* overhead.
10939
10940 2016-04-11 08:02:45 +1000  Alessandro Decina <alessandro.d@gmail.com>
10941
10942         * gst-libs/gst/gl/gstglwindow.c:
10943           glwindow: reduce the number of GMutexes and GConds in send_message()
10944           Don't create many short lived locks/conds in gst_gl_window_send_message. This is
10945           a micro optimization to save a bunch of pthread_* calls which are expensive on
10946           OSX/iOS and possibly other platforms.
10947
10948 2016-04-10 22:18:38 +0100  Tim-Philipp Müller <tim@centricular.com>
10949
10950         * win32/common/libgstgl.def:
10951           win32: update .def file for new gl api
10952
10953 2016-04-08 18:34:45 +1000  Matthew Waters <matthew@centricular.com>
10954
10955         * ext/vulkan/vkswapper.c:
10956           vkswapper: add necessary wait stages to the submission info
10957
10958 2016-04-08 18:32:41 +1000  Matthew Waters <matthew@centricular.com>
10959
10960         * ext/vulkan/vkswapper.c:
10961           vkswapper: add srgb formats to our list of formats
10962           intel returns them for their surface formats.
10963
10964 2016-04-08 18:09:53 +1000  Matthew Waters <matthew@centricular.com>
10965
10966         * ext/vulkan/vkimagememory.c:
10967           vulkan: silence a validation warning filling out the image barrier
10968
10969 2016-04-08 18:09:06 +1000  Matthew Waters <matthew@centricular.com>
10970
10971         * ext/vulkan/vkdevice.c:
10972         * ext/vulkan/vkinstance.c:
10973           vulkan: use the correct validation layer name
10974           The threading validation layer has changed names.
10975
10976 2016-04-08 14:07:55 +0300  Sebastian Dröge <sebastian@centricular.com>
10977
10978         * sys/decklink/gstdecklink.cpp:
10979           decklink: Initialize capture_time to NONE so it can be used if no video frame is provided but audio is
10980           CID 1358390
10981
10982 2016-04-08 17:56:50 +1000  Matthew Waters <matthew@centricular.com>
10983
10984         * ext/vulkan/vkutils.c:
10985         * ext/vulkan/vkutils_private.h:
10986           vulkan: only warn on not found layers
10987           don't error out completely
10988           https://bugzilla.gnome.org/show_bug.cgi?id=764545
10989
10990 2016-04-08 17:41:07 +1000  Matthew Waters <matthew@centricular.com>
10991
10992         * ext/vulkan/vkdevice.c:
10993         * ext/vulkan/vkinstance.c:
10994           vulkan: don't g_error when failing to find validation layers
10995           Aborting the application is never a good thing to do for recoverable errors.
10996           Just warn and error out instead.
10997           https://bugzilla.gnome.org/show_bug.cgi?id=764545
10998
10999 2016-04-08 14:51:44 +1000  Matthew Waters <matthew@centricular.com>
11000
11001         * sys/nvenc/gstnvbaseenc.c:
11002         * sys/nvenc/gstnvbaseenc.h:
11003           nvenc: add some rate control modes/properties
11004           Supported modes are constant quantizer, cbr, vbr and vbr with a minimum quantizer.
11005
11006 2016-04-07 23:24:47 +1000  Matthew Waters <matthew@centricular.com>
11007
11008         * sys/nvenc/gstnvbaseenc.c:
11009         * sys/nvenc/gstnvbaseenc.h:
11010         * sys/nvenc/gstnvh264enc.c:
11011           nvenc: move codec config initialization from the implementation to the base class
11012           Supports a better separation of configuration parameters
11013
11014 2016-04-07 22:46:08 +1000  Matthew Waters <matthew@centricular.com>
11015
11016         * sys/nvenc/gstnvbaseenc.c:
11017         * sys/nvenc/gstnvbaseenc.h:
11018         * sys/nvenc/gstnvenc.c:
11019         * sys/nvenc/gstnvh264enc.c:
11020           nvenc: add preset selection
11021           Some presets are not always supported on all devices and will cause an error if
11022           used.  Specifically, the LOSSLESS presets are known to not work everywhere.
11023
11024 2014-07-16 02:44:42 +0200  Marcin Kolny <marcin.kolny@gmail.com>
11025
11026         * ext/chromaprint/gstchromaprint.c:
11027           chromaprint: emit notify::fingerprint signal when fingerprint is ready
11028           In addition to adding the fingerprint to the tags.
11029           https://bugzilla.gnome.org/show_bug.cgi?id=733233
11030
11031 2016-04-04 20:55:51 +1000  Matthew Waters <matthew@centricular.com>
11032
11033         * ext/gl/gstglvideomixer.c:
11034         * gst-libs/gst/video/gstvideoaggregator.c:
11035           videoaggregator: repect the result of find_best_format in the default update_caps
11036           We weren't using the result of find_best_format at all.
11037           Also, move the find_best_format usage to the default update_caps() to make
11038           sure that it is also overridable.
11039           https://bugzilla.gnome.org/show_bug.cgi?id=764363
11040
11041 2016-04-05 21:40:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11042
11043         * gst/librfb/gstrfbsrc.c:
11044           rfbsrc: Fix fallback to GstVideoBufferPool
11045           The replacement pool need to be added to the query, otherwise the
11046           baseclass won't see it. We also need to properly remove the rejected
11047           pools.
11048           https://bugzilla.gnome.org/show_bug.cgi?id=763441
11049
11050 2016-04-05 21:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11051
11052         * gst/librfb/gstrfbsrc.c:
11053         * gst/librfb/gstrfbsrc.h:
11054           rfbsrc: Implement decide_allocation virtual
11055           This way we can use the base class for buffer allocation, hence use
11056           fill() instead of create() virtual. This also adds a strict check on the
11057           select pool buffer size as we don't support strides and padding.
11058           This is based on initial patch proposed by Sebastien Dröge, from which I
11059           also fixed a buffer pool leak.
11060           https://bugzilla.gnome.org/show_bug.cgi?id=763441
11061
11062 2016-04-05 15:31:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11063
11064         * gst/librfb/gstrfbsrc.c:
11065           rfbsrc: Fix caps negotiation
11066           As we currently only use the server reported "natural" format, caps
11067           negotiation should simply be limited to telling the base class which
11068           format to use. Fix the negotiation by moving the associated code
11069           into negotiate() virtual function. Also, use gst_base_src_set_caps()
11070           rather then setting it on the pad directly. Also protect against this
11071           method being called multiple time (we can't renegotiate for now).
11072           This change also moves some network code that was being run during the
11073           application state change call, to be run on the streaming thread.
11074           https://bugzilla.gnome.org/show_bug.cgi?id=739598
11075
11076 2016-03-26 13:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11077
11078         * gst/librfb/gstrfbsrc.c:
11079           rfbsrc: Implement unlock() method
11080           This prevent stalls when we try to stop the source while waiting
11081           for the server to send more updates.
11082
11083 2016-03-24 18:27:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11084
11085         * gst/librfb/rfbdecoder.c:
11086           rfbsrc: Check for connection being closed
11087           Although it's not very well documented, g_input_stream_read_all() will
11088           set the number of bytes read to 0 if the connection is closed rather
11089           then returning an error.
11090
11091 2016-03-24 18:26:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11092
11093         * gst/librfb/rfbdecoder.c:
11094           rfbsrc: Check for read/write error
11095           Check for read/write error. This prevent undefined behaviour that rely
11096           on unitialized buffer.
11097
11098 2016-03-24 18:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11099
11100         * gst/librfb/gstrfbsrc.c:
11101         * gst/librfb/rfbdecoder.c:
11102         * gst/librfb/rfbdecoder.h:
11103           rfbsrc: Add a internal method to disconnect
11104           This also removes the disconnected boolean hack.
11105
11106 2016-03-24 18:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11107
11108         * gst/librfb/gstrfbsrc.c:
11109           rfbsrc: Don't ignore errors
11110           This prevents recursion on error. This used to happen as we
11111           don't change the state when something fails. We end up running
11112           and failing in the same state forever.
11113
11114 2016-03-24 16:46:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11115
11116         * gst/librfb/rfbdecoder.c:
11117         * gst/librfb/rfbdecoder.h:
11118           rfbsrc: Serialize write operations
11119           Currently we send key events from seperate threads. IOStream does not
11120           allow concurrent write operations, so protect this operation using a
11121           mutex.
11122
11123 2016-03-17 15:24:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11124
11125         * gst/librfb/rfbdecoder.c:
11126           rfbsrc: Add 3.7/3.8 security type negotiation
11127
11128 2016-03-16 18:48:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11129
11130         * gst/librfb/Makefile.am:
11131         * gst/librfb/gstrfbsrc.c:
11132         * gst/librfb/rfbdecoder.c:
11133         * gst/librfb/rfbdecoder.h:
11134           rfbsrc: Port to GSocketClient
11135           Using GSocketClient we can simplify a lot the read/write operation.
11136           This also provide an GSocketConnection (a GIOStream) which can then
11137           be used with the GTlsClientConnection for secure connections. Note
11138           that we use _write_all() to ensure all bytes have been read. This is
11139           to follow the fact the none of the _send() calls check the return
11140           value.
11141
11142 2016-03-16 16:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11143
11144         * gst/librfb/Makefile.am:
11145         * gst/librfb/gstrfbsrc.h:
11146         * gst/librfb/rfb.h:
11147         * gst/librfb/rfbdecoder.c:
11148           rfbsrc: Remove useless library wrapping
11149           We use a sinlge .c file, simplify everything by removing that
11150           static library.
11151
11152 2016-03-16 16:49:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11153
11154         * gst/librfb/Makefile.am:
11155         * gst/librfb/rfb.c:
11156         * gst/librfb/rfb.h:
11157         * gst/librfb/rfbbuffer.c:
11158         * gst/librfb/rfbbuffer.h:
11159         * gst/librfb/rfbcontext.h:
11160         * gst/librfb/rfbdecoder.h:
11161         * gst/librfb/rfbutil.h:
11162           rfbsrc: Cleanup dead code
11163           Remove all the unused stuff, the include header, definition and C code
11164           that don't contribute anything to this element.
11165
11166 2016-03-14 15:08:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11167
11168         * gst/librfb/rfbdecoder.c:
11169           rfbsrc: Properly fallback to 3.3
11170           If the major version is not 3, then the minor version provided
11171           should be ignored, as it is meaningless for our fallback.
11172
11173 2016-03-14 15:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11174
11175         * gst/librfb/rfbdecoder.c:
11176           rfbsrc: Cleanly handle security negotiation failure
11177           When the security cannot be negotiated, the server returns
11178           security type of 0 (failure). In that case, the next step is
11179           to read the error reason string.
11180
11181 2016-04-01 14:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11182
11183         * ext/dash/gstmpdparser.c:
11184           mpdparser: clamp segment durations to each other and period end
11185           5.3.2.1 in the spec.
11186           https://bugzilla.gnome.org/show_bug.cgi?id=751792
11187
11188 2015-09-10 13:22:58 +0100  Florin Apostol <florin.apostol@oregan.net>
11189
11190         * tests/check/elements/dash_mpd.c:
11191           dashdemux: unit testing reproducing segment duration overflow
11192           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751792
11193           With minor changes by Vincent Penquerc'h.
11194
11195 2016-04-05 14:49:51 +0300  Sebastian Dröge <sebastian@centricular.com>
11196
11197         * sys/decklink/gstdecklinkaudiosrc.cpp:
11198           decklinkaudiosrc: Don't accept packets without timestamps after a discont
11199           We have no idea which timestamps they are supposed to have so the only thing
11200           we can do at this point is to drop them. Packets without timestamps happen if
11201           audio was captured but no corresponding video, which shouldn't happen under
11202           normal circumstances.
11203           https://bugzilla.gnome.org/show_bug.cgi?id=747633
11204
11205 2016-04-04 22:21:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11206
11207         * sys/decklink/gstdecklink.cpp:
11208         * sys/decklink/gstdecklink.h:
11209         * sys/decklink/gstdecklinkaudiosrc.cpp:
11210           decklinkaudiosrc: Don't crash when receiving video frames but no audio
11211           And mark these events as disconts to reset time tracking in the audio source.
11212           https://bugzilla.gnome.org/show_bug.cgi?id=747633
11213
11214 2015-08-08 15:17:54 +0100  Tim-Philipp Müller <tim@centricular.com>
11215
11216         * sys/decklink/gstdecklink.cpp:
11217           decklinkvideosrc: don't crash if we get NULL video frames in the callback
11218           For some reason we seem to sometimes get NULL video_frames in the
11219           ::VideoInputFrameArrived() callback, observed on Intensity Pro cards.
11220           https://bugzilla.gnome.org/show_bug.cgi?id=747633
11221
11222 2016-03-23 03:16:11 +0000  Matthew Waters <matthew@centricular.com>
11223
11224         * ext/gl/gstglvideomixer.c:
11225           glvideomixer: add support for the affine transformation meta
11226
11227 2016-03-23 03:14:40 +0000  Matthew Waters <matthew@centricular.com>
11228
11229         * ext/gl/gstglimagesink.c:
11230           glimagesink: support the affine transformation meta for any texture target
11231
11232 2016-04-05 16:22:49 +1000  Matthew Waters <matthew@centricular.com>
11233
11234         * ext/gl/gstglmixer.c:
11235           glmixer: set the current texture to 0 before mapping
11236           If we fail mapping, we don't want to use undefined video data in the subclass.
11237
11238 2015-09-08 14:37:57 +0200  Patricia Muscalu <patricia@axis.com>
11239
11240         * ext/curl/gstcurlbasesink.c:
11241           curlsink: catch an unknown error
11242           In this case the socket callback has not been called
11243           by libcurl and the curlsink has not been notified about any
11244           connection problems by libcurl.
11245           This indicates that it's a bug in libcurl so catch it as
11246           an unknown error.
11247           https://bugzilla.gnome.org/show_bug.cgi?id=754432
11248
11249 2016-04-04 13:43:30 +1000  Matthew Waters <matthew@centricular.com>
11250
11251         * ext/gl/gstglmixerbin.c:
11252           glmixerbin: proxy the start-time-* properties from aggregator
11253
11254 2016-04-04 11:28:35 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
11255
11256         * ext/dtls/gstdtlssrtpdec.c:
11257         * ext/dtls/gstdtlssrtpenc.c:
11258           dtls: Use unique names for internal elements to ease debugging
11259           https://bugzilla.gnome.org/show_bug.cgi?id=748651
11260
11261 2016-04-03 17:56:06 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11262
11263         * gst-libs/gst/base/gstaggregator.c:
11264           aggregator: remove duplicated test of flow_return in pad_chain_internal
11265           https://bugzilla.gnome.org/show_bug.cgi?id=764549
11266
11267 2016-04-03 18:06:20 +0900  Kouhei Sutou <kou@clear-code.com>
11268
11269         * sys/directsound/Makefile.am:
11270           directsoundsrc: add missing -lole32
11271           CLSIDFromString() requires ole32.dll.
11272           See https://msdn.microsoft.com/en-us/library/windows/desktop/ms680589%28v=vs.85%29.aspx
11273           CLSIDFromString() is introduced at
11274           f9464ce3549c2b3948a582464631ba4f8dd0d5e7 .
11275           https://bugzilla.gnome.org/show_bug.cgi?id=764523
11276
11277 2016-03-31 11:21:35 +0200  Christoffer Stengren <christsn.gs@gmail.com>
11278
11279         * gst/gdp/dataprotocol.c:
11280         * gst/gdp/dataprotocol.h:
11281         * gst/gdp/gstgdpdepay.c:
11282         * gst/gdp/gstgdpdepay.h:
11283           gdpdepay: Query for buffer allocator before using default
11284           https://bugzilla.gnome.org/show_bug.cgi?id=764361
11285
11286 2016-03-22 19:27:39 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
11287
11288         * gst/interlace/gstinterlace.c:
11289           interlace: Allow interlaced sink caps, do passthrough
11290           Allow interlace to receive already interlaced content, if compatible with its
11291           configuration. In that case, it will just do passthrough.
11292           https://bugzilla.gnome.org/show_bug.cgi?id=764036
11293
11294 2016-04-01 21:24:34 +0200  Stefan Sauer <ensonic@users.sf.net>
11295
11296         * ext/lv2/README:
11297           README: update to 1.0 and lilv
11298
11299 2016-04-01 18:33:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11300
11301         * ext/lv2/gstlv2filter.c:
11302           lv2filter: remove the variable for the registry klass tag
11303           Just pass the string when registering.
11304
11305 2016-04-01 18:31:36 +0200  Stefan Sauer <ensonic@users.sf.net>
11306
11307         * ext/lv2/gstlv2filter.c:
11308           lv2filter: remove copy and paste of doc blob
11309           This doc block is already in gstlv2.c.
11310
11311 2016-04-01 12:59:19 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11312
11313         * ext/opencv/gstsegmentation.cpp:
11314         * ext/opencv/gstsegmentation.h:
11315           opencv: segmentation: Ported to OpenCV version 3.1
11316           Add namespace bgsegm, replacement functions and Template class for new
11317           OpenCV versions because these functions have been removed. cvarrToMat() is
11318           added because it is compatible with all versions of OpenCV and the use of
11319           class Mat constructor is eliminated, it is also deprecated in 3.X versions.
11320           Use the namespace cv because some functions are called many times.
11321           This patch keeps compatibility with 2.4
11322           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11323
11324 2016-04-01 14:12:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11325
11326         * gst-libs/gst/codecparsers/gstvp9parser.c:
11327         * gst-libs/gst/codecparsers/gstvp9parser.h:
11328           codecparser: vp9: move persistent fields from GstVp9FrameHdr to GstVp9Parser
11329           The subsampling_x, subsampling_y, bit_depth, color_space and color_range
11330           fileds are moved from GstVp9FrameHdr to the global GstVp9Parser structure.
11331           These fields are only present in keyframe or intra-only frame, no need to
11332           duplicate them for inter-frames. This is an ABI change.
11333           https://bugzilla.gnome.org/show_bug.cgi?id=764370
11334
11335 2016-04-01 12:08:53 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11336
11337         * ext/opencv/gsttextoverlay.h:
11338           opencv: textoverlay: Ported to OpenCV version 3.1
11339           imgproc_c.h is added because CvFont struct needs it in any 3.x version.
11340           We use this structure in GstOpencvTextOverlay. This keeps compatibility
11341           with 2.4.
11342           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11343
11344 2016-04-01 11:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11345
11346         * gst/videoparsers/gsth264parse.c:
11347           h264parse: constrained-baseline is a subset of baseline
11348           We get into this code path if the profile is already constrained-baseline and
11349           downstream does not support constrained-baseline. So we should try baseline
11350           and the other compatible profiles.
11351           https://bugzilla.gnome.org/show_bug.cgi?id=764448
11352
11353 2016-03-22 07:19:03 +0000  Matthew Waters <matthew@centricular.com>
11354
11355         * gst-libs/gst/gl/egl/gsteglimagememory.c:
11356           eglimage: perform eglCreateImage in the gl thread
11357           while calling eglCreateImage without a GL context current in the executing
11358           thread works on the RPi, some other implementations will return errors.
11359           Marshall the eglCreateImage to the GL thread to appease these implementations.
11360
11361 2016-04-01 14:58:56 +1100  Matthew Waters <matthew@centricular.com>
11362
11363         * gst-libs/gst/gl/gstglviewconvert.c:
11364           glviewconvert: support outputting to multiple draw buffers on GLES3
11365           A similar change that was done to glcolorconvert adding the necessary shader
11366           mangling.
11367
11368 2016-03-31 19:50:28 +1100  Matthew Waters <matthew@centricular.com>
11369
11370         * gst-libs/gst/gl/gstglcolorconvert.c:
11371           glcolorconvert: implement multiple render targets for GLES3
11372           There are numerous slight differences required between Desktop GL and GLES3 for
11373           multiple render targets.
11374           1. gl_FragData doesn't exist at all and one is required to use
11375           'layout (location = ?) out ...' instead.
11376           2. gl_FragColor doesn't exist, same as 1
11377           3. texture2D() has been deprecated
11378           Fortunately most of these have been taken care of with GL3 and the shader
11379           mangling already exists so just expand the conditions they are used in.  The
11380           gl_FragData issue requires a new mangle pass though.  We also use this new
11381           pass on desktop GL for consistency.
11382
11383 2016-03-31 18:23:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11384
11385         * tests/check/elements/mssdemux.c:
11386           tests: mssdemux: do not use gst_object_unref for pure GObject*
11387           Deallocate GObject* with g_object_unref instead of gst_object_unref.
11388           Even if it works now, it is confusing and in the future it might
11389           not work if any GstObject specifics are added.
11390           https://bugzilla.gnome.org/show_bug.cgi?id=762142
11391
11392 2016-02-16 13:55:54 +0000  Florin Apostol <florin.apostol@oregan.net>
11393
11394         * tests/check/elements/dash_demux.c:
11395           dashdemux: tests: use g_object_unref for test data
11396           The GstDashDemuxTestCase object is allocated using g_object_newv
11397           but in many places was being deallocated using gst_object_unref.
11398           This was caused by commit ae3ed25025e34ea9b09df59d22d7ebd7294560bc.
11399           https://bugzilla.gnome.org/show_bug.cgi?id=762142
11400
11401 2016-03-31 16:08:12 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11402
11403         * ext/opencv/MotionCells.cpp:
11404         * ext/opencv/MotionCells.h:
11405           motioncells: fully construct MotionCells
11406           Some members of MotionCells were not being initialized in the constructor.
11407           Protect from potential garbage memory usage by fully initializing it.
11408           Moving m_frameSize out of the class because it is only used in
11409           performDetectionMotionCells().
11410           CID 1197704
11411
11412 2016-04-01 00:23:25 +1100  Matthew Waters <matthew@centricular.com>
11413
11414         * ext/gl/Makefile.am:
11415           gl/build: add missing '\' at the end of the line in MakeFile.am
11416           Otherwise the following elements aren't included in the correct variable.
11417           Fixes error in 'make distcheck' failing to find gstgltestsrc.h
11418
11419 2016-03-31 23:07:17 +1100  Matthew Waters <matthew@centricular.com>
11420
11421         * tests/check/Makefile.am:
11422           gl/tests/pipelines: add custom _CFLAGS and LDADD
11423           As is done everywhere else.
11424           From what I can gather from make -C tests/check V=1 $(GST_PLUGINS_BAD_CFLAGS) is
11425           required in order to find in-tree headers as well as srcdir != builddir
11426           configurations.
11427
11428 2016-03-31 22:20:01 +1100  Matthew Waters <matthew@centricular.com>
11429
11430         * tests/check/Makefile.am:
11431           gl/tests: only build the simple-launch-lines test if we have GL
11432
11433 2016-03-31 20:00:37 +1100  Matthew Waters <matthew@centricular.com>
11434
11435         * gst-libs/gst/gl/gstglcolorconvert.c:
11436           glcolorconvert: don't use the predefined variable name sample
11437           Using 'sample' as a variable name is an error in GLES3
11438
11439 2016-03-22 23:10:24 +1100  Matthew Waters <matthew@centricular.com>
11440
11441         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
11442         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
11443           gl/examples: fix switchvideooverlay for wayland
11444           and call XInitThreads() for X11
11445
11446 2016-03-21 15:25:21 +1100  Matthew Waters <matthew@centricular.com>
11447
11448         * configure.ac:
11449         * tests/examples/gl/gtk/Makefile.am:
11450         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
11451         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
11452         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
11453         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
11454           gl/examples: remove duplicated videooverlay example
11455           filtervideooverlay proved the exact same example (only with a extra glfiltercube).
11456
11457 2016-03-21 15:23:41 +1100  Matthew Waters <matthew@centricular.com>
11458
11459         * tests/examples/gl/gtk/3dvideo/main.cpp:
11460           gl/examples/3d: additions for wayland support
11461
11462 2016-03-17 23:51:44 +1100  Matthew Waters <matthew@centricular.com>
11463
11464         * tests/check/Makefile.am:
11465         * tests/check/pipelines/simple-launch-lines.c:
11466           gl/tests: add missing test to the build system
11467           Also update it for the current api
11468
11469 2016-03-17 23:50:00 +1100  Matthew Waters <matthew@centricular.com>
11470
11471         * ext/gl/effects/gstgleffectssources.c:
11472         * ext/gl/gstgldifferencematte.c:
11473         * ext/gl/gstgldifferencematte.h:
11474           gldifferencematte: port to gl3/gles2
11475
11476 2016-02-26 20:55:47 +1100  Matthew Waters <matthew@centricular.com>
11477
11478         * ext/gl/Makefile.am:
11479         * ext/gl/gltestsrc.c:
11480         * ext/gl/gstgltestsrc.c:
11481         * ext/gl/gstopengl.c:
11482           gltestsrc: port to gles2/gl3
11483           This makes gltestsrc work everywhere \o/
11484           - workaround RPi returning invalid values for positive coords in the
11485           checker shader
11486           - reduce the number of iterations in the mandelbrot shader for gles2
11487           https://bugzilla.gnome.org/show_bug.cgi?id=751540
11488
11489 2016-02-26 16:57:47 +1100  Matthew Waters <matthew@centricular.com>
11490
11491         * ext/gl/gltestsrc.c:
11492           gltestsrc: port smpte pattern to shaders
11493           Loosely based on patch by
11494           Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11495           https://bugzilla.gnome.org/show_bug.cgi?id=751540
11496
11497 2016-02-26 12:02:15 +1100  Matthew Waters <matthew@centricular.com>
11498
11499         * ext/gl/gltestsrc.c:
11500           gltestsrc: implement the circular method
11501           https://bugzilla.gnome.org/show_bug.cgi?id=759801
11502
11503 2016-02-25 21:18:31 +1100  Matthew Waters <matthew@centricular.com>
11504
11505         * ext/gl/gltestsrc.c:
11506         * ext/gl/gltestsrc.h:
11507         * ext/gl/gstgltestsrc.c:
11508         * ext/gl/gstgltestsrc.h:
11509           gltestsrc: add a generic src framework
11510           Any unsupported pattern (circular) results in an error
11511
11512 2016-02-29 20:15:24 +1100  Matthew Waters <matthew@centricular.com>
11513
11514         * ext/gl/gstglstereosplit.c:
11515         * ext/gl/gstglstereosplit.h:
11516           glsterosplit: remove internal glupload/glcolorconvert
11517           They are provided separately as elements and no other element contains the
11518           internal references to glupload/glcolorconvert.
11519
11520 2016-03-31 19:43:04 +1100  Matthew Waters <matthew@centricular.com>
11521
11522         * configure.ac:
11523         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
11524         * gst-libs/gst/gl/gstglapi.h:
11525         * gst-libs/gst/gl/gstglcontext.c:
11526           gl: add support for building against GLES3 headers
11527           with a fallback to GLES2 headers if available.
11528
11529 2016-03-31 19:38:12 +1100  Matthew Waters <matthew@centricular.com>
11530
11531         * gst-libs/gst/gl/gstglmemory.c:
11532           glmemory: add checking the read implementation format/type on gles2 platforms
11533           By default, reading GL_RED or GL_RG us unsupported by glReadPixels unless
11534           exposed through GL_COLOR_READ_IMPLEMENTATION_FORMAT/TYPE.  This allows
11535           downloading multiple-planar video frames where possible.
11536
11537 2016-03-31 19:35:09 +1100  Matthew Waters <matthew@centricular.com>
11538
11539         * gst-libs/gst/gl/gstglbasememory.c:
11540           glbasememory: rollback map state when subclass map fails
11541           Otherwise our state doesn't reflect reality.
11542
11543 2016-03-31 19:31:00 +1100  Matthew Waters <matthew@centricular.com>
11544
11545         * gst-libs/gst/gl/gstglmemorypbo.c:
11546           glmemorypbo: unmap pbo memory on pbo read error
11547           Otherwise we are returning failure with a dangling map!
11548           Also only unset the NEED_DOWNLOAD flag in download_transfer() if the read actually
11549           succeeds.
11550
11551 2016-03-31 19:25:32 +1100  Matthew Waters <matthew@centricular.com>
11552
11553         * gst-libs/gst/gl/glprototypes/shaders.h:
11554         * gst-libs/gst/gl/gstglshader.c:
11555         * gst-libs/gst/gl/gstglshader.h:
11556           glshader: add glBindFragDataLocation
11557           There are some cases where it's needed for binding in/out variables in shaders.
11558           e.g. glsl 150 (gl 3.2) doesn't support the 'layout (location = ?)' specifiers in
11559           the shader source so we have to bind them ourselves.
11560
11561 2016-03-31 12:20:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11562
11563         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11564           adaptivedemux: Handle find_stream_for_pad() without g_assert_not_reached() if no pad is found
11565           Happens e.g. if a RECONFIGURE event is sent from downstream while we're
11566           switching pads at this very moment. The old pad is gone and the stream has a
11567           new pad.
11568           https://bugzilla.gnome.org/show_bug.cgi?id=764404
11569
11570 2016-03-31 01:21:42 +1100  Matthew Waters <matthew@centricular.com>
11571
11572         * sys/nvenc/gstnvbaseenc.c:
11573           nvenc: add support for building against version 6 of the SDK
11574           While mostly API compatible, the ABI has changed so binaries will not work
11575           across header versions (and ultimately nvidia driver releases).
11576           https://bugzilla.gnome.org/show_bug.cgi?id=763324
11577
11578 2016-03-30 22:34:59 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11579
11580         * docs/plugins/Makefile.am:
11581         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11582         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11583         * docs/plugins/gst-plugins-bad-plugins.args:
11584         * docs/plugins/inspect/plugin-opencv.xml:
11585         * ext/opencv/Makefile.am:
11586         * ext/opencv/gstopencv.cpp:
11587         * ext/opencv/gstpyramidsegment.cpp:
11588         * ext/opencv/gstpyramidsegment.h:
11589           opencv: pyramidsegment: delete element
11590           cvPyrSegmentation() has been deprecated in OpenCV 3.0, and there isn't any
11591           function to replace it. Deleting this element so we can support OpenCV 3.1
11592           without build issues.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11594
11595 2016-01-26 16:52:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11596
11597         * ext/opencv/gstcvsmooth.cpp:
11598           opencv: gstcvsmooth: Ported to OpenCV version 3.1
11599           cvarrToMat() is added because it is compatible with all versions of Opencv
11600           and the use the class constructor Mat is eliminated because is deprecated
11601           in 3.X versions. This keeps compatibility with 2.4.
11602           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11603
11604 2016-01-27 10:05:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11605
11606         * ext/opencv/gstgrabcut.cpp:
11607           opencv: grabcut: Ported to OpenCV version 3.1
11608           cvarrToMat() is added because it is compatible with all versions of Opencv
11609           and using the class Mat constructor is eliminated, because is deprecated
11610           in 3.X versions. The use the using namespace cv because is called some
11611           functions many times. This keeps compatibility with 2.4.
11612           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11613
11614 2016-01-27 15:37:39 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11615
11616         * ext/opencv/gstfaceblur.cpp:
11617           opencv: faceblur: Ported to OpenCV version 3.1
11618           cvarrToMat() is added because it is compatible with all versions of Opencv
11619           and the use of the class constructor Mat is eliminated because is deprecated
11620           in 3.X versions. Included 'using namespace std' because it is needed for the
11621           Vector class in 3.X versions. This keeps compatibility with 2.4.
11622           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11623
11624 2016-01-27 15:51:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11625
11626         * ext/opencv/gsthanddetect.cpp:
11627           opencv: handdetect: Ported to OpenCV version 3.1
11628           cvarrToMat() is added because it is compatible with all versions of Opencv
11629           and the use of the class constructor Mat is eliminated because is deprecated
11630           in 3.X versions. Included 'using namespace std' because it is needed for the
11631           vector class in 3.X versions. This keeps compatibility with 2.4.
11632           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11633
11634 2016-01-27 16:51:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11635
11636         * ext/opencv/gstretinex.cpp:
11637           opencv: retinex: Ported to OpenCV version 3.1
11638           cvarrToMat() is added because it is compatible with all versions of Opencv
11639           and using the class constructor Mat is eliminated because is deprecated
11640           in 3.X versions. This keeps compatibility with 2.4.
11641           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11642
11643 2016-01-28 16:19:46 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11644
11645         * ext/opencv/gstdisparity.cpp:
11646         * ext/opencv/gstdisparity.h:
11647           opencv: disparity: Ported to OpenCV version 3.1
11648           'METHOD_VAR', 'METHOD_GC' is removed because there aren't equivalent functions
11649           in new OpenCV versions. 'img_right_as_cvMat_rgb', 'img_left_as_cvMat_rgb' and
11650           'depth_map_as_cvMat2' variables is removed because these aren't used.
11651           cvarrToMat() is added because it is compatible with all versions of Opencv
11652           and using the class Mat constructor is eliminated, because is deprecated
11653           in 3.X versions. The use 'using namespace cv' because is called some
11654           functions many times. This keeps compatibility with 2.4.
11655           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11656
11657 2016-02-01 13:58:49 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11658
11659         * ext/opencv/gstskindetect.cpp:
11660           opencv: skindetect: Ported to OpenCV version 3.1
11661           cvCVPixToPlane() has been deprecated in OpenCV 3.0, and there is
11662           function to replace it cvSplit(). The include compat.hpp is deleted because
11663           in 3.X versions doen't exist and it isn't necessary for 2.4.X versions
11664           in this element. This keeps compatibility with 2.4.
11665           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11666
11667 2016-01-28 17:40:51 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
11668
11669         * configure.ac:
11670         * ext/opencv/gstopencvutils.cpp:
11671           opencv: Ported to OpenCV version 3.1 OpenCV
11672           configure.ac was changed to work with new versions of OpenCV 3.X.
11673           A new include is added gstopencvutils.cpp because it contains
11674           the previous. This keeps compatibility with 2.4.
11675           https://bugzilla.gnome.org/show_bug.cgi?id=760473
11676
11677 2016-03-30 10:34:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11678
11679         * sys/androidmedia/gstahcsrc.c:
11680           ahcsrc: There's no point in read-only CONSTRUCT properties
11681           And creating one is causing assertions. Also get rid of the other CONSTRUCT
11682           property as it's a) unneeded for default initialization and b) you're not
11683           supposed to use constructor properties when creating element instances and the
11684           GStreamer API doesn't provide direct ways for doing so.
11685           https://bugzilla.gnome.org/show_bug.cgi?id=764339
11686
11687 2016-03-07 14:57:35 +0100  Edward Hervey <edward@centricular.com>
11688
11689         * ext/teletextdec/gstteletextdec.c:
11690           teletexdec: Simplify negotiation code
11691           No need to use a while() loop if we're going only going to use
11692           the first structure of the caps ...
11693           CID #1341748
11694
11695 2016-03-28 13:52:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11696
11697         * tests/check/libs/aggregator.c:
11698           aggregator: Fix leak in unit test
11699           GST_PAD_PROBE_HANDLED means that we should've unreffed the probe data,
11700           it was handled by us in one way or another.
11701
11702 2016-03-28 08:46:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11703
11704         * .gitignore:
11705           .gitignore: Ignore some more test temporary files
11706
11707 2016-03-28 08:45:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11708
11709         * tests/check/elements/compositor.c:
11710           tests/compositor: Add test for aggregator pad numbering
11711           Tests that the behaviour in 7a5cb5a473 is being conformed to.
11712
11713 2016-03-27 19:06:50 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11714
11715         * gst-libs/gst/base/gstaggregator.c:
11716           aggregator: Fix strcmp test for sink template
11717
11718 2016-03-27 18:41:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11719
11720         * gst-libs/gst/base/gstaggregator.c:
11721           aggregator: Don't try to be too smart while allocating pad names
11722           Previously, while allocating the pad number for a new pad, aggregator was
11723           maintaining an interesting relationship between the pad count and the pad
11724           number.
11725           If you requested a sink pad called "sink_6", padcount (which is badly named and
11726           actually means number-of-pads-minus-one) would be set to 6. Which means that if
11727           you then requested a sink pad called "sink_0", it would be assigned the name
11728           "sink_6" again, which fails the non-uniqueness test inside gstelement.c.
11729           This can be fixed by instead setting padcount to be 7 in that case, but this
11730           breaks manual management of pad names by the application since it then becomes
11731           impossible to request a pad called "sink_2". Instead, we fix this by always
11732           directly using the requested name as the sink pad name. Uniqueness of the pad
11733           name is tested separately inside gstreamer core. If no name is requested, we use
11734           the next available pad number.
11735           Note that this is important since the sinkpad numbering in aggregator is not
11736           meaningless. Videoaggregator uses it to decide the Z-order of video frames.
11737
11738 2016-02-23 15:11:36 +0100  Thibault Saunier <tsaunier@gnome.org>
11739
11740         * configure.ac:
11741         * ext/lv2/Makefile.am:
11742         * ext/lv2/gstlv2.c:
11743         * ext/lv2/gstlv2.h:
11744         * ext/lv2/gstlv2filter.c:
11745           lv2: Port filters to GStreamer 1.0 and use lilv instead of slv2
11746           Properly separate files as we will not have only one single base class
11747           for all elements as we used to with 0.10, but the same way it is done
11748           with ladspa, we subclass GstAudioFilter, GstBaseSource etc...
11749           https://bugzilla.gnome.org/show_bug.cgi?id=678207
11750
11751 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11752
11753         * ext/gtk/gstgtkglsink.c:
11754         * ext/gtk/gstgtksink.c:
11755         * ext/gtk/gtkgstbasewidget.c:
11756           gtk: Fix logging in base widget and fix desc of GL sink
11757           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
11758           category where it can't be found easily
11759
11760 2016-03-27 03:11:45 +0200  Yann Jouanin <yjo@witbe.net>
11761
11762         * ext/rtmp/gstrtmpsrc.c:
11763         * ext/rtmp/gstrtmpsrc.h:
11764           rtmpsrc plugin : add timeout option
11765           https://bugzilla.gnome.org/show_bug.cgi?id=764251
11766
11767 2016-03-18 13:35:37 +0200  Sebastian Dröge <sebastian@centricular.com>
11768
11769         * gst/mxf/mxfmux.c:
11770           mxfmux: Instead of releasing request pads on stop(), clear them only
11771           Request pads are requested by applications and as such should only be released
11772           by them again. Instead of releasing them when stopping the muxer, just clear
11773           their state so that they can be used again when starting the muxer again.
11774           https://bugzilla.gnome.org/show_bug.cgi?id=763862
11775
11776 2016-03-05 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11777
11778         * docs/libs/gst-plugins-bad-libs-sections.txt:
11779         * gst-libs/gst/player/gstplayer-media-info-private.h:
11780         * gst-libs/gst/player/gstplayer-media-info.c:
11781         * gst-libs/gst/player/gstplayer-media-info.h:
11782         * gst-libs/gst/player/gstplayer.c:
11783         * win32/common/libgstplayer.def:
11784           player: Add is_live flag to the GstPlayerMediaInfo
11785           https://bugzilla.gnome.org/show_bug.cgi?id=763126
11786
11787 2016-02-29 11:39:54 +0200  Sebastian Dröge <sebastian@centricular.com>
11788
11789         * gst/sdp/Makefile.am:
11790         * gst/sdp/gstsdpelem.c:
11791         * gst/sdp/gstsdpsrc.c:
11792         * gst/sdp/gstsdpsrc.h:
11793           sdp: Add new sdpsrc element
11794           This can read from an SDP file or get the SDP data via property. Works
11795           around the problem that sdpdemux inside decodebin fails because the
11796           GST_STATE_CHANGE_NO_PREROLL is not observed by the pipeline.
11797           See https://bugzilla.gnome.org/show_bug.cgi?id=702495
11798           https://bugzilla.gnome.org/show_bug.cgi?id=762860
11799
11800 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
11801
11802         * ext/gtk/gtkgstglwidget.c:
11803           gtk/gl: don't assert when gdk doesn't provide a GL context
11804           Allows the application to check whether gtkglsink is supported by setting
11805           the element to READY.
11806           https://bugzilla.gnome.org/show_bug.cgi?id=764148
11807
11808 2016-03-07 19:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11809
11810         * gst/mpegtsdemux/mpegtsbase.c:
11811           mpegtsbase: plug EIT string leak
11812
11813 2016-03-07 19:06:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11814
11815         * sys/dvb/dvbbasebin.c:
11816           dvbbasebin: unref pat table after usage
11817           Remember to unref the GPtrArray of the PAT table after
11818           use
11819
11820 2016-03-04 20:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11821
11822         * sys/dvb/dvbbasebin.c:
11823           dvbbasebin: plug some leaks
11824           Plug various leaks in dvbbasebin.
11825
11826 2016-03-03 11:31:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11827
11828         * gst/mpegtsdemux/mpegtspacketizer.c:
11829           mpegtspacketizer: simplify variable reset
11830           Just set it directly to 0, instead of checking and reseting
11831
11832 2016-03-01 18:21:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11833
11834         * sys/dvb/gstdvbsrc.c:
11835           dvbsrc: print time in same format
11836           Makes it easier to compare
11837
11838 2016-03-15 16:22:59 -0700  Martin Kelly <martin@surround.io>
11839
11840         * sys/androidmedia/gst-android-hardware-camera.c:
11841         * sys/androidmedia/gstahcsrc.c:
11842           ahc: use g_slice_new instead of g_slice_new0
11843           In many cases, we use g_slice_new0 and then immediately overwrite the
11844           allocated memory. This is inefficient. Since we're going to immediately
11845           overwrite it, we might as well use plain g_slice_new.
11846           https://bugzilla.gnome.org/show_bug.cgi?id=763998
11847
11848 2016-03-10 08:50:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
11849
11850         * sys/d3dvideosink/d3dvideosink.c:
11851           d3dvideosink: post message to application for unhandled keyboard/mouse events
11852           https://bugzilla.gnome.org/show_bug.cgi?id=763403
11853
11854 2016-03-10 08:49:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
11855
11856         * ext/directfb/dfbvideosink.c:
11857           dfbvideosink: post message to application for unhandled keyboard/mouse events
11858           https://bugzilla.gnome.org/show_bug.cgi?id=763403
11859
11860 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
11861
11862         * ext/gtk/gstgtkbasesink.c:
11863           gtkbasesink: post message to application for unhandled keyboard/mouse events
11864           https://bugzilla.gnome.org/show_bug.cgi?id=763403
11865
11866 2016-03-03 20:10:16 +0900  Justin Kim <justin.kim@collabora.com>
11867
11868         * sys/androidmedia/gstahcsrc.c:
11869         * sys/androidmedia/gstahcsrc.h:
11870           ahcsrc: remove probe_properties
11871           It's a residue of 0.10.
11872           https://bugzilla.gnome.org/show_bug.cgi?id=763100
11873
11874 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
11875
11876         * ext/apexsink/gstapexsink.c:
11877         * ext/assrender/gstassrender.c:
11878         * ext/bz2/gstbz2dec.c:
11879         * ext/bz2/gstbz2enc.c:
11880         * ext/curl/gstcurlbasesink.c:
11881         * ext/daala/gstdaaladec.c:
11882         * ext/daala/gstdaalaenc.c:
11883         * ext/dash/gstdashdemux.c:
11884         * ext/directfb/dfbvideosink.c:
11885         * ext/dtls/gstdtlsdec.c:
11886         * ext/dtls/gstdtlsenc.c:
11887         * ext/dtls/gstdtlssrtpdec.c:
11888         * ext/dtls/gstdtlssrtpdemux.c:
11889         * ext/dtls/gstdtlssrtpenc.c:
11890         * ext/dts/gstdtsdec.c:
11891         * ext/faac/gstfaac.c:
11892         * ext/faad/gstfaad.c:
11893         * ext/flite/gstflitetestsrc.c:
11894         * ext/fluidsynth/gstfluiddec.c:
11895         * ext/gl/caopengllayersink.m:
11896         * ext/gl/gstglcolorconvertelement.c:
11897         * ext/gl/gstgldownloadelement.c:
11898         * ext/gl/gstglfilterbin.c:
11899         * ext/gl/gstglimagesink.c:
11900         * ext/gl/gstglmixer.c:
11901         * ext/gl/gstglmixerbin.c:
11902         * ext/gl/gstglsrcbin.c:
11903         * ext/gl/gstglstereomix.c:
11904         * ext/gl/gstglstereosplit.c:
11905         * ext/gl/gstgltestsrc.c:
11906         * ext/gl/gstgluploadelement.c:
11907         * ext/gl/gstglvideoflip.c:
11908         * ext/gme/gstgme.c:
11909         * ext/gsm/gstgsmdec.c:
11910         * ext/gsm/gstgsmenc.c:
11911         * ext/gtk/gstgtkglsink.c:
11912         * ext/gtk/gstgtksink.c:
11913         * ext/hls/gsthlsdemux.c:
11914         * ext/hls/gsthlssink.c:
11915         * ext/kate/gstkatedec.c:
11916         * ext/kate/gstkateenc.c:
11917         * ext/kate/gstkateparse.c:
11918         * ext/kate/gstkatetiger.c:
11919         * ext/libde265/libde265-dec.c:
11920         * ext/libmms/gstmms.c:
11921         * ext/libvisual/visual-gl.c:
11922         * ext/mimic/gstmimdec.c:
11923         * ext/mimic/gstmimenc.c:
11924         * ext/modplug/gstmodplug.cc:
11925         * ext/mpeg2enc/gstmpeg2enc.cc:
11926         * ext/mplex/gstmplex.cc:
11927         * ext/musepack/gstmusepackdec.c:
11928         * ext/nas/nassink.c:
11929         * ext/neon/gstneonhttpsrc.c:
11930         * ext/openal/gstopenalsink.c:
11931         * ext/openal/gstopenalsrc.c:
11932         * ext/opencv/gstcvequalizehist.cpp:
11933         * ext/opencv/gstcvlaplace.cpp:
11934         * ext/opencv/gstcvsobel.cpp:
11935         * ext/opencv/gstdisparity.cpp:
11936         * ext/opencv/gstedgedetect.cpp:
11937         * ext/opencv/gstfaceblur.cpp:
11938         * ext/opencv/gstfacedetect.cpp:
11939         * ext/opencv/gstgrabcut.cpp:
11940         * ext/opencv/gsthanddetect.cpp:
11941         * ext/opencv/gstmotioncells.cpp:
11942         * ext/opencv/gstpyramidsegment.cpp:
11943         * ext/opencv/gstretinex.cpp:
11944         * ext/opencv/gstsegmentation.cpp:
11945         * ext/opencv/gstskindetect.cpp:
11946         * ext/opencv/gsttemplatematch.cpp:
11947         * ext/opencv/gsttextoverlay.cpp:
11948         * ext/openexr/gstopenexrdec.cpp:
11949         * ext/openh264/gstopenh264dec.cpp:
11950         * ext/openh264/gstopenh264enc.cpp:
11951         * ext/openjpeg/gstopenjpegdec.c:
11952         * ext/openjpeg/gstopenjpegenc.c:
11953         * ext/openni2/gstopenni2src.cpp:
11954         * ext/opus/gstopusparse.c:
11955         * ext/qt/gstqtsink.cc:
11956         * ext/resindvd/resindvdbin.c:
11957         * ext/resindvd/resindvdsrc.c:
11958         * ext/resindvd/rsndec.c:
11959         * ext/resindvd/rsninputselector.c:
11960         * ext/resindvd/rsnparsetter.c:
11961         * ext/rsvg/gstrsvgdec.c:
11962         * ext/rsvg/gstrsvgoverlay.c:
11963         * ext/rtmp/gstrtmpsink.c:
11964         * ext/rtmp/gstrtmpsrc.c:
11965         * ext/sbc/gstsbcdec.c:
11966         * ext/sbc/gstsbcenc.c:
11967         * ext/schroedinger/gstschrodec.c:
11968         * ext/schroedinger/gstschroenc.c:
11969         * ext/sdl/sdlaudiosink.c:
11970         * ext/smoothstreaming/gstmssdemux.c:
11971         * ext/sndfile/gstsfdec.c:
11972         * ext/sndfile/gstsfsink.c:
11973         * ext/sndfile/gstsfsrc.c:
11974         * ext/sndio/sndiosink.c:
11975         * ext/sndio/sndiosrc.c:
11976         * ext/soundtouch/gstpitch.cc:
11977         * ext/spandsp/gstdtmfdetect.c:
11978         * ext/spandsp/gstspanplc.c:
11979         * ext/spandsp/gsttonegeneratesrc.c:
11980         * ext/spc/gstspc.c:
11981         * ext/srtp/gstsrtpdec.c:
11982         * ext/srtp/gstsrtpenc.c:
11983         * ext/teletextdec/gstteletextdec.c:
11984         * ext/timidity/gsttimidity.c:
11985         * ext/timidity/gstwildmidi.c:
11986         * ext/voaacenc/gstvoaacenc.c:
11987         * ext/voamrwbenc/gstvoamrwbenc.c:
11988         * ext/vulkan/vksink.c:
11989         * ext/wayland/gstwaylandsink.c:
11990         * ext/webp/gstwebpdec.c:
11991         * ext/webp/gstwebpenc.c:
11992         * ext/x265/gstx265enc.c:
11993         * ext/xvid/gstxviddec.c:
11994         * ext/xvid/gstxvidenc.c:
11995         * ext/zbar/gstzbar.c:
11996         * gst-libs/gst/gl/gstglfilter.c:
11997         * gst-libs/gst/insertbin/gstinsertbin.c:
11998         * gst/adpcmdec/adpcmdec.c:
11999         * gst/adpcmenc/adpcmenc.c:
12000         * gst/aiff/aiffmux.c:
12001         * gst/aiff/aiffparse.c:
12002         * gst/asfmux/gstasfmux.c:
12003         * gst/asfmux/gstasfparse.c:
12004         * gst/asfmux/gstrtpasfpay.c:
12005         * gst/audiobuffer/gstaudioringbuffer.c:
12006         * gst/audiofxbad/gstaudiochannelmix.c:
12007         * gst/audiomixer/gstaudiointerleave.c:
12008         * gst/audiomixer/gstaudiomixer.c:
12009         * gst/audiovisualizers/gstspacescope.c:
12010         * gst/audiovisualizers/gstspectrascope.c:
12011         * gst/audiovisualizers/gstsynaescope.c:
12012         * gst/audiovisualizers/gstwavescope.c:
12013         * gst/autoconvert/gstautoconvert.c:
12014         * gst/autoconvert/gstautovideoconvert.c:
12015         * gst/bayer/gstrgb2bayer.c:
12016         * gst/camerabin2/gstdigitalzoom.c:
12017         * gst/camerabin2/gstviewfinderbin.c:
12018         * gst/camerabin2/gstwrappercamerabinsrc.c:
12019         * gst/cdxaparse/gstcdxaparse.c:
12020         * gst/cdxaparse/gstvcdparse.c:
12021         * gst/coloreffects/gstchromahold.c:
12022         * gst/coloreffects/gstcoloreffects.c:
12023         * gst/compositor/compositor.c:
12024         * gst/dataurisrc/gstdataurisrc.c:
12025         * gst/dccp/gstdccpclientsink.c:
12026         * gst/dccp/gstdccpclientsrc.c:
12027         * gst/dccp/gstdccpserversink.c:
12028         * gst/dccp/gstdccpserversrc.c:
12029         * gst/debugutils/fpsdisplaysink.c:
12030         * gst/debugutils/gstchecksumsink.c:
12031         * gst/debugutils/gstchopmydata.c:
12032         * gst/debugutils/gstcompare.c:
12033         * gst/debugutils/gstdebugspy.c:
12034         * gst/debugutils/gsterrorignore.c:
12035         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
12036         * gst/dvdspu/gstdvdspu.c:
12037         * gst/faceoverlay/gstfaceoverlay.c:
12038         * gst/festival/gstfestival.c:
12039         * gst/fieldanalysis/gstfieldanalysis.c:
12040         * gst/freeverb/gstfreeverb.c:
12041         * gst/gaudieffects/gstburn.c:
12042         * gst/gaudieffects/gstchromium.c:
12043         * gst/gaudieffects/gstdilate.c:
12044         * gst/gaudieffects/gstdodge.c:
12045         * gst/gaudieffects/gstexclusion.c:
12046         * gst/gaudieffects/gstgaussblur.c:
12047         * gst/gaudieffects/gstsolarize.c:
12048         * gst/gdp/gstgdpdepay.c:
12049         * gst/gdp/gstgdppay.c:
12050         * gst/geometrictransform/gstgeometrictransform.c:
12051         * gst/hdvparse/gsthdvparse.c:
12052         * gst/id3tag/gstid3mux.c:
12053         * gst/inter/gstinteraudiosink.c:
12054         * gst/inter/gstinteraudiosrc.c:
12055         * gst/inter/gstintersubsink.c:
12056         * gst/inter/gstintersubsrc.c:
12057         * gst/inter/gstintervideosink.c:
12058         * gst/inter/gstintervideosrc.c:
12059         * gst/interlace/gstinterlace.c:
12060         * gst/ivfparse/gstivfparse.c:
12061         * gst/ivtc/gstcombdetect.c:
12062         * gst/ivtc/gstivtc.c:
12063         * gst/jp2kdecimator/gstjp2kdecimator.c:
12064         * gst/jpegformat/gstjifmux.c:
12065         * gst/jpegformat/gstjpegparse.c:
12066         * gst/librfb/gstrfbsrc.c:
12067         * gst/midi/midiparse.c:
12068         * gst/mixmatrix/mixmatrix.c:
12069         * gst/mpegpsmux/mpegpsmux.c:
12070         * gst/mpegtsdemux/mpegtsbase.c:
12071         * gst/mpegtsdemux/mpegtsparse.c:
12072         * gst/mpegtsmux/mpegtsmux.c:
12073         * gst/mve/gstmvemux.c:
12074         * gst/mxf/mxfdemux.c:
12075         * gst/mxf/mxfmux.c:
12076         * gst/netsim/gstnetsim.c:
12077         * gst/nuvdemux/gstnuvdemux.c:
12078         * gst/onvif/gstrtponvifparse.c:
12079         * gst/onvif/gstrtponviftimestamp.c:
12080         * gst/overlay/gstoverlay.c:
12081         * gst/patchdetect/gstpatchdetect.c:
12082         * gst/pcapparse/gstirtspparse.c:
12083         * gst/pcapparse/gstpcapparse.c:
12084         * gst/pnm/gstpnmdec.c:
12085         * gst/pnm/gstpnmenc.c:
12086         * gst/rawparse/gstrawparse.c:
12087         * gst/removesilence/gstremovesilence.c:
12088         * gst/sdi/gstsdidemux.c:
12089         * gst/sdi/gstsdimux.c:
12090         * gst/sdp/gstsdpdemux.c:
12091         * gst/segmentclip/gstaudiosegmentclip.c:
12092         * gst/segmentclip/gstvideosegmentclip.c:
12093         * gst/siren/gstsirendec.c:
12094         * gst/siren/gstsirenenc.c:
12095         * gst/smooth/gstsmooth.c:
12096         * gst/speed/gstspeed.c:
12097         * gst/subenc/gstsrtenc.c:
12098         * gst/subenc/gstwebvttenc.c:
12099         * gst/tta/gstttadec.c:
12100         * gst/tta/gstttaparse.c:
12101         * gst/vbidec/gstvbidec.c:
12102         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
12103         * gst/videomeasure/gstvideomeasure_collector.c:
12104         * gst/videomeasure/gstvideomeasure_ssim.c:
12105         * gst/videoparsers/gstdiracparse.c:
12106         * gst/videoparsers/gsth263parse.c:
12107         * gst/videoparsers/gsth264parse.c:
12108         * gst/videoparsers/gsth265parse.c:
12109         * gst/videoparsers/gstmpeg4videoparse.c:
12110         * gst/videoparsers/gstmpegvideoparse.c:
12111         * gst/videoparsers/gstpngparse.c:
12112         * gst/videoparsers/gstvc1parse.c:
12113         * gst/vmnc/vmncdec.c:
12114         * gst/y4m/gsty4mdec.c:
12115         * gst/yadif/gstyadif.c:
12116         * sys/acmenc/acmenc.c:
12117         * sys/acmmp3dec/acmmp3dec.c:
12118         * sys/androidmedia/gstahcsrc.c:
12119         * sys/applemedia-nonpublic/celvideosrc.c:
12120         * sys/applemedia-nonpublic/miovideosrc.c:
12121         * sys/applemedia/atdec.c:
12122         * sys/applemedia/avfassetsrc.m:
12123         * sys/applemedia/avfvideosrc.m:
12124         * sys/applemedia/avsamplevideosink.m:
12125         * sys/applemedia/iosassetsrc.m:
12126         * sys/applemedia/qtkitvideosrc.m:
12127         * sys/applemedia/vtdec.c:
12128         * sys/avc/gstavcsrc.cpp:
12129         * sys/bluez/gsta2dpsink.c:
12130         * sys/bluez/gstavdtpsink.c:
12131         * sys/bluez/gstavdtpsrc.c:
12132         * sys/d3dvideosink/d3dvideosink.c:
12133         * sys/decklink/gstdecklinkaudiosink.cpp:
12134         * sys/decklink/gstdecklinkaudiosrc.cpp:
12135         * sys/directsound/gstdirectsoundsrc.c:
12136         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
12137         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
12138         * sys/dshowvideosink/dshowvideosink.cpp:
12139         * sys/dvb/dvbbasebin.c:
12140         * sys/dvb/gstdvbsrc.c:
12141         * sys/dxr3/dxr3audiosink.c:
12142         * sys/dxr3/dxr3spusink.c:
12143         * sys/dxr3/dxr3videosink.c:
12144         * sys/fbdev/gstfbdevsink.c:
12145         * sys/linsys/gstlinsyssdisink.c:
12146         * sys/linsys/gstlinsyssdisrc.c:
12147         * sys/nvenc/gstnvbaseenc.c:
12148         * sys/nvenc/gstnvh264enc.c:
12149         * sys/opensles/openslessink.c:
12150         * sys/opensles/openslessrc.c:
12151         * sys/pvr2d/gstpvrvideosink.c:
12152         * sys/qcam/gstqcamsrc.c:
12153         * sys/shm/gstshmsink.c:
12154         * sys/shm/gstshmsrc.c:
12155         * sys/tinyalsa/tinyalsasink.c:
12156         * sys/uvch264/gstuvch264_mjpgdemux.c:
12157         * sys/uvch264/gstuvch264_src.c:
12158         * sys/vcd/vcdsrc.c:
12159         * sys/vdpau/gstvdpsink.c:
12160         * sys/vdpau/h264/gstvdph264dec.c:
12161         * sys/vdpau/mpeg/gstvdpmpegdec.c:
12162         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
12163         * sys/wasapi/gstwasapisink.c:
12164         * sys/wasapi/gstwasapisrc.c:
12165         * sys/wininet/gstwininetsrc.c:
12166         * sys/winscreencap/gstdx9screencapsrc.c:
12167         * sys/winscreencap/gstgdiscreencapsrc.c:
12168         * tests/check/elements/autoconvert.c:
12169         * tests/check/elements/camerabin.c:
12170         * tests/check/elements/test_http_src.c:
12171         * tests/check/libs/aggregator.c:
12172         * tools/element-templates/sinkpad:
12173         * tools/element-templates/sinkpad-audio:
12174         * tools/element-templates/sinkpad-simple:
12175         * tools/element-templates/sinkpad-template:
12176         * tools/element-templates/srcpad:
12177         * tools/element-templates/srcpad-audio:
12178         * tools/element-templates/srcpad-simple:
12179         * tools/element-templates/srcpad-template:
12180           bad: use new gst_element_class_add_static_pad_template()
12181           https://bugzilla.gnome.org/show_bug.cgi?id=763081
12182
12183 2016-03-07 17:23:23 -0800  Martin Kelly <martin@surround.io>
12184
12185         * sys/androidmedia/gst-android-hardware-camera.c:
12186           ahc: eliminate AHC*_CALL macros
12187           Currently, we use AHC*_CALL macros to call many of the Camera functions.
12188           However, we already have helper classes to call the Camera functions, so
12189           eliminate the macros.
12190           As a nice side-benefit, we also get improved error handling and
12191           reporting when something goes wrong calling these functions, because a
12192           GError gets populated, and we log a GST_ERROR when something fails. This
12193           was harder to do using macros, as all error handling was hidden from the
12194           caller.
12195           https://bugzilla.gnome.org/show_bug.cgi?id=763065
12196
12197 2016-02-18 11:29:06 -0800  Martin Kelly <martin@surround.io>
12198
12199         * sys/androidmedia/gst-android-hardware-camera.c:
12200           ahc: use gst unref functions
12201           https://bugzilla.gnome.org/show_bug.cgi?id=763065
12202
12203 2016-02-18 14:08:13 -0800  Martin Kelly <martin@surround.io>
12204
12205         * sys/androidmedia/gst-android-hardware-camera.c:
12206           ahc: use gst new object functions
12207           https://bugzilla.gnome.org/show_bug.cgi?id=763065
12208
12209 2016-03-17 13:44:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12210
12211         * gst/interlace/gstinterlace.c:
12212           interlace: fix negotiation with fixed framerate downstream
12213           https://bugzilla.gnome.org/show_bug.cgi?id=762924
12214
12215 2016-03-24 14:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12216
12217         * tests/examples/gl/gtk/fxtest/fxtest.c:
12218           gl/gtk: Fix compiler warning in example
12219           fxtest.c: In function ‘main’:
12220           fxtest.c:190:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
12221           GtkWidget *window;
12222           ^~~~~~~~~
12223
12224 2016-03-24 13:33:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12225
12226         * configure.ac:
12227           Back to development
12228
12229 === release 1.8.0 ===
12230
12231 2016-03-24 12:33:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12232
12233         * ChangeLog:
12234         * NEWS:
12235         * RELEASE:
12236         * configure.ac:
12237         * docs/plugins/inspect/plugin-accurip.xml:
12238         * docs/plugins/inspect/plugin-adpcmdec.xml:
12239         * docs/plugins/inspect/plugin-adpcmenc.xml:
12240         * docs/plugins/inspect/plugin-aiff.xml:
12241         * docs/plugins/inspect/plugin-asfmux.xml:
12242         * docs/plugins/inspect/plugin-assrender.xml:
12243         * docs/plugins/inspect/plugin-audiomixer.xml:
12244         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12245         * docs/plugins/inspect/plugin-autoconvert.xml:
12246         * docs/plugins/inspect/plugin-bayer.xml:
12247         * docs/plugins/inspect/plugin-bz2.xml:
12248         * docs/plugins/inspect/plugin-camerabin.xml:
12249         * docs/plugins/inspect/plugin-chromaprint.xml:
12250         * docs/plugins/inspect/plugin-coloreffects.xml:
12251         * docs/plugins/inspect/plugin-curl.xml:
12252         * docs/plugins/inspect/plugin-dataurisrc.xml:
12253         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12254         * docs/plugins/inspect/plugin-dtsdec.xml:
12255         * docs/plugins/inspect/plugin-dvb.xml:
12256         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12257         * docs/plugins/inspect/plugin-dvdspu.xml:
12258         * docs/plugins/inspect/plugin-faad.xml:
12259         * docs/plugins/inspect/plugin-festival.xml:
12260         * docs/plugins/inspect/plugin-fieldanalysis.xml:
12261         * docs/plugins/inspect/plugin-flite.xml:
12262         * docs/plugins/inspect/plugin-frei0r.xml:
12263         * docs/plugins/inspect/plugin-gaudieffects.xml:
12264         * docs/plugins/inspect/plugin-gdp.xml:
12265         * docs/plugins/inspect/plugin-geometrictransform.xml:
12266         * docs/plugins/inspect/plugin-gmedec.xml:
12267         * docs/plugins/inspect/plugin-gsm.xml:
12268         * docs/plugins/inspect/plugin-gstsiren.xml:
12269         * docs/plugins/inspect/plugin-hls.xml:
12270         * docs/plugins/inspect/plugin-id3tag.xml:
12271         * docs/plugins/inspect/plugin-inter.xml:
12272         * docs/plugins/inspect/plugin-interlace.xml:
12273         * docs/plugins/inspect/plugin-jpegformat.xml:
12274         * docs/plugins/inspect/plugin-mimic.xml:
12275         * docs/plugins/inspect/plugin-mms.xml:
12276         * docs/plugins/inspect/plugin-modplug.xml:
12277         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12278         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
12279         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12280         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12281         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12282         * docs/plugins/inspect/plugin-mplex.xml:
12283         * docs/plugins/inspect/plugin-ofa.xml:
12284         * docs/plugins/inspect/plugin-openal.xml:
12285         * docs/plugins/inspect/plugin-pcapparse.xml:
12286         * docs/plugins/inspect/plugin-pnm.xml:
12287         * docs/plugins/inspect/plugin-rawparse.xml:
12288         * docs/plugins/inspect/plugin-removesilence.xml:
12289         * docs/plugins/inspect/plugin-resindvd.xml:
12290         * docs/plugins/inspect/plugin-rfbsrc.xml:
12291         * docs/plugins/inspect/plugin-rtmp.xml:
12292         * docs/plugins/inspect/plugin-schro.xml:
12293         * docs/plugins/inspect/plugin-sdp.xml:
12294         * docs/plugins/inspect/plugin-segmentclip.xml:
12295         * docs/plugins/inspect/plugin-shm.xml:
12296         * docs/plugins/inspect/plugin-smooth.xml:
12297         * docs/plugins/inspect/plugin-soundtouch.xml:
12298         * docs/plugins/inspect/plugin-spandsp.xml:
12299         * docs/plugins/inspect/plugin-speed.xml:
12300         * docs/plugins/inspect/plugin-subenc.xml:
12301         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12302         * docs/plugins/inspect/plugin-voaacenc.xml:
12303         * docs/plugins/inspect/plugin-voamrwbenc.xml:
12304         * docs/plugins/inspect/plugin-waylandsink.xml:
12305         * docs/plugins/inspect/plugin-y4mdec.xml:
12306         * docs/plugins/inspect/plugin-zbar.xml:
12307         * gst-plugins-bad.doap:
12308         * win32/common/config.h:
12309           Release 1.8.0
12310
12311 2016-03-24 12:05:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12312
12313         * po/af.po:
12314         * po/az.po:
12315         * po/bg.po:
12316         * po/ca.po:
12317         * po/cs.po:
12318         * po/da.po:
12319         * po/de.po:
12320         * po/el.po:
12321         * po/en_GB.po:
12322         * po/eo.po:
12323         * po/es.po:
12324         * po/eu.po:
12325         * po/fi.po:
12326         * po/fr.po:
12327         * po/gl.po:
12328         * po/hr.po:
12329         * po/hu.po:
12330         * po/id.po:
12331         * po/it.po:
12332         * po/ja.po:
12333         * po/ky.po:
12334         * po/lt.po:
12335         * po/lv.po:
12336         * po/mt.po:
12337         * po/nb.po:
12338         * po/nl.po:
12339         * po/or.po:
12340         * po/pl.po:
12341         * po/pt_BR.po:
12342         * po/ro.po:
12343         * po/ru.po:
12344         * po/sk.po:
12345         * po/sl.po:
12346         * po/sq.po:
12347         * po/sr.po:
12348         * po/sv.po:
12349         * po/tr.po:
12350         * po/uk.po:
12351         * po/vi.po:
12352         * po/zh_CN.po:
12353           Update .po files
12354
12355 2016-03-23 13:43:46 +0100  Thibault Saunier <tsaunier@gnome.org>
12356
12357         * ext/vulkan/vkinstance.c:
12358           vulkan: Minor string fix
12359
12360 2016-03-23 22:13:47 +1100  Matthew Waters <matthew@centricular.com>
12361
12362         * ext/vulkan/vkinstance.c:
12363           vulkan: VK_API_VERSION has been removed
12364           In a stable release too, naughty.
12365           Use VK_API_VERSION_1_0 instead
12366           https://bugzilla.gnome.org/show_bug.cgi?id=764066
12367
12368 2016-03-22 07:20:59 +0000  Matthew Waters <matthew@centricular.com>
12369
12370         * gst-libs/gst/gl/glprototypes/sync.h:
12371           gl/proto: sync operations are available on GLES 3.0
12372           Without the GST_GL_API_GLES2 bit set, we will not even attempt to look
12373           for the function pointers in the core library and will fallback to
12374           glFlush/glFinish.
12375
12376 2016-03-22 07:16:34 +0000  Matthew Waters <matthew@centricular.com>
12377
12378         * configure.ac:
12379           gl/build: add GST_GL_HAVE_DMABUF to gstglconfig.h
12380           it's exposed in public API so hiding it in an AC_DEFINE for config.h only
12381           works when building libgstgl itself.  Attempting to use libgstgl (especially
12382           on egl platforms) will throw a compilation error.
12383
12384 2016-03-21 15:22:15 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12385
12386         * gst/mxf/mxfdemux.c:
12387           mxfdemux: Fix query memory leak
12388           Peer query isn't being freed in case of GST_QUERY_SEEKING.
12389           https://bugzilla.gnome.org/show_bug.cgi?id=763974
12390
12391 2016-03-18 19:45:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12392
12393         * ext/vulkan/Makefile.am:
12394           vulkan: Ship missing headers with tarballs
12395           https://bugzilla.gnome.org/show_bug.cgi?id=763877
12396
12397 2016-03-17 19:24:32 +0000  Aleksander Wabik <awabik@opera.com>
12398
12399         * gst/videoparsers/gsth264parse.c:
12400         * gst/videoparsers/gsth265parse.c:
12401           h264parse, h265parse: fix handling of downstream force-key-unit events
12402           The parser handles the downstream force-key-unit event incorrectly,
12403           it tries to parse it as an upstream force-key-unit event, does not
12404           check the return value, and then uses uninitialized memory in
12405           "all_headers" boolean variable.
12406           https://bugzilla.gnome.org/show_bug.cgi?id=763793
12407
12408 2016-03-17 22:43:12 +1100  Matthew Waters <matthew@centricular.com>
12409
12410         * gst-libs/gst/gl/gstglmemory.c:
12411           glmemory: unset GL_UNPACK_ROW_LENGTH in opengl3
12412           If the user uploads their own texture without setting the unpack length, then
12413           then the result will have the appearance of stride mismanagement due to
12414           an incorrect row length.
12415
12416 2016-03-17 16:34:42 +1100  Matthew Waters <matthew@centricular.com>
12417
12418         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
12419         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
12420         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
12421           gl/examples/qt: restrict the GL API to opengl where needed
12422           Until the examples are ported to opengl3/gles2, they will not work with any
12423           other GL api.
12424
12425 2016-03-17 16:31:52 +1100  Matthew Waters <matthew@centricular.com>
12426
12427         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
12428         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
12429         * tests/examples/gl/gtk/fxtest/Makefile.am:
12430         * tests/examples/gl/gtk/fxtest/fxtest.c:
12431         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
12432         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
12433         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
12434           gl/examples/gtk: call XInitThreads
12435           Fixes some sporadic X11 threading assertions.
12436
12437 2016-03-17 03:06:05 +1100  Matthew Waters <matthew@centricular.com>
12438
12439         * gst-libs/gst/gl/gstglutils.c:
12440           glutils: remove custom code for setting caps features
12441           Just use gst_caps_set_features() instead.
12442
12443 2016-03-17 01:52:00 +1100  Matthew Waters <matthew@centricular.com>
12444
12445         * gst-libs/gst/gl/gstglfilter.c:
12446           glfilter: only allow the same src/sink caps when we are in passthrough mode
12447           If we are given caps with extra features (like the overlay composition
12448           features), we can only deal with that when we are in passthrough mode.
12449           Previously we were bailing entirely and not allowing passthrough filter elements
12450           with things like textoverlay.
12451           Fixes the following pipeline (assuming glfilter supports passthrough):
12452           gl ! textoverlay ! glfilter ! ... ! glimagesinkelement
12453           https://bugzilla.gnome.org/show_bug.cgi?id=763756
12454
12455 2016-03-16 22:48:00 +1100  Matthew Waters <matthew@centricular.com>
12456
12457         * gst-libs/gst/gl/gstglupload.c:
12458           glupload: deal with the ANY caps feature correctly
12459           When transforming, xplode it out into the necessary caps features both
12460           with and without the passthough features.
12461           Fixes negotiation in the following class of pipelines:
12462           gl ! textoverlay ! glupload ! glimagesinkelement
12463           https://bugzilla.gnome.org/show_bug.cgi?id=763756
12464
12465 2016-03-16 22:19:25 +1100  Matthew Waters <matthew@centricular.com>
12466
12467         * ext/wayland/wldisplay.c:
12468           wayland: fix null pointer dereference on error
12469           gnome-shell doesn't the support wl_scaler interface which makes creating a
12470           wayland display fail creation.
12471           Found in the generic state changes test
12472
12473 2016-03-16 22:16:34 +1100  Matthew Waters <matthew@centricular.com>
12474
12475         * ext/gl/gstglstereomix.c:
12476         * ext/gl/gstglstereosplit.c:
12477           glstereo{mix,split}: allow running on GLES 2/3
12478           It's mostly supported for GLES 2.x, fully supported on GLES 3.x
12479
12480 2016-03-16 12:03:53 +0200  Sebastian Dröge <sebastian@centricular.com>
12481
12482         * sys/opensles/openslesringbuffer.c:
12483           openslesringbuffer: Warn if the position reported by OpenSL is higher than what we queued up so far
12484           This would hint at wrong position reporting, and apparently sometimes happens
12485           after a seek.
12486
12487 2016-03-16 11:34:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12488
12489         * gst/mxf/mxfjpeg2000.c:
12490           mxfmux: Fix typo in JPEG2000 colorspace
12491           sRGC -> sRGB
12492
12493 === release 1.7.91 ===
12494
12495 2016-03-15 12:13:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12496
12497         * ChangeLog:
12498         * NEWS:
12499         * RELEASE:
12500         * configure.ac:
12501         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12502         * docs/plugins/inspect/plugin-accurip.xml:
12503         * docs/plugins/inspect/plugin-adpcmdec.xml:
12504         * docs/plugins/inspect/plugin-adpcmenc.xml:
12505         * docs/plugins/inspect/plugin-aiff.xml:
12506         * docs/plugins/inspect/plugin-asfmux.xml:
12507         * docs/plugins/inspect/plugin-assrender.xml:
12508         * docs/plugins/inspect/plugin-audiomixer.xml:
12509         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12510         * docs/plugins/inspect/plugin-autoconvert.xml:
12511         * docs/plugins/inspect/plugin-bayer.xml:
12512         * docs/plugins/inspect/plugin-bz2.xml:
12513         * docs/plugins/inspect/plugin-camerabin.xml:
12514         * docs/plugins/inspect/plugin-chromaprint.xml:
12515         * docs/plugins/inspect/plugin-coloreffects.xml:
12516         * docs/plugins/inspect/plugin-curl.xml:
12517         * docs/plugins/inspect/plugin-dataurisrc.xml:
12518         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12519         * docs/plugins/inspect/plugin-dtsdec.xml:
12520         * docs/plugins/inspect/plugin-dvb.xml:
12521         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12522         * docs/plugins/inspect/plugin-dvdspu.xml:
12523         * docs/plugins/inspect/plugin-faad.xml:
12524         * docs/plugins/inspect/plugin-festival.xml:
12525         * docs/plugins/inspect/plugin-fieldanalysis.xml:
12526         * docs/plugins/inspect/plugin-flite.xml:
12527         * docs/plugins/inspect/plugin-frei0r.xml:
12528         * docs/plugins/inspect/plugin-gaudieffects.xml:
12529         * docs/plugins/inspect/plugin-gdp.xml:
12530         * docs/plugins/inspect/plugin-geometrictransform.xml:
12531         * docs/plugins/inspect/plugin-gmedec.xml:
12532         * docs/plugins/inspect/plugin-gsm.xml:
12533         * docs/plugins/inspect/plugin-gstsiren.xml:
12534         * docs/plugins/inspect/plugin-hls.xml:
12535         * docs/plugins/inspect/plugin-id3tag.xml:
12536         * docs/plugins/inspect/plugin-inter.xml:
12537         * docs/plugins/inspect/plugin-interlace.xml:
12538         * docs/plugins/inspect/plugin-jpegformat.xml:
12539         * docs/plugins/inspect/plugin-mimic.xml:
12540         * docs/plugins/inspect/plugin-mms.xml:
12541         * docs/plugins/inspect/plugin-modplug.xml:
12542         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12543         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
12544         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12545         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12546         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12547         * docs/plugins/inspect/plugin-mplex.xml:
12548         * docs/plugins/inspect/plugin-ofa.xml:
12549         * docs/plugins/inspect/plugin-openal.xml:
12550         * docs/plugins/inspect/plugin-pcapparse.xml:
12551         * docs/plugins/inspect/plugin-pnm.xml:
12552         * docs/plugins/inspect/plugin-rawparse.xml:
12553         * docs/plugins/inspect/plugin-removesilence.xml:
12554         * docs/plugins/inspect/plugin-resindvd.xml:
12555         * docs/plugins/inspect/plugin-rfbsrc.xml:
12556         * docs/plugins/inspect/plugin-rtmp.xml:
12557         * docs/plugins/inspect/plugin-schro.xml:
12558         * docs/plugins/inspect/plugin-sdp.xml:
12559         * docs/plugins/inspect/plugin-segmentclip.xml:
12560         * docs/plugins/inspect/plugin-shm.xml:
12561         * docs/plugins/inspect/plugin-smooth.xml:
12562         * docs/plugins/inspect/plugin-soundtouch.xml:
12563         * docs/plugins/inspect/plugin-spandsp.xml:
12564         * docs/plugins/inspect/plugin-speed.xml:
12565         * docs/plugins/inspect/plugin-subenc.xml:
12566         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12567         * docs/plugins/inspect/plugin-voaacenc.xml:
12568         * docs/plugins/inspect/plugin-voamrwbenc.xml:
12569         * docs/plugins/inspect/plugin-waylandsink.xml:
12570         * docs/plugins/inspect/plugin-y4mdec.xml:
12571         * docs/plugins/inspect/plugin-zbar.xml:
12572         * gst-plugins-bad.doap:
12573         * win32/common/config.h:
12574           Release 1.7.91
12575
12576 2016-03-15 11:56:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12577
12578         * po/af.po:
12579         * po/az.po:
12580         * po/bg.po:
12581         * po/ca.po:
12582         * po/cs.po:
12583         * po/da.po:
12584         * po/de.po:
12585         * po/el.po:
12586         * po/en_GB.po:
12587         * po/eo.po:
12588         * po/es.po:
12589         * po/eu.po:
12590         * po/fi.po:
12591         * po/fr.po:
12592         * po/gl.po:
12593         * po/hr.po:
12594         * po/hu.po:
12595         * po/id.po:
12596         * po/it.po:
12597         * po/ja.po:
12598         * po/ky.po:
12599         * po/lt.po:
12600         * po/lv.po:
12601         * po/mt.po:
12602         * po/nb.po:
12603         * po/nl.po:
12604         * po/or.po:
12605         * po/pl.po:
12606         * po/pt_BR.po:
12607         * po/ro.po:
12608         * po/ru.po:
12609         * po/sk.po:
12610         * po/sl.po:
12611         * po/sq.po:
12612         * po/sr.po:
12613         * po/sv.po:
12614         * po/tr.po:
12615         * po/uk.po:
12616         * po/vi.po:
12617         * po/zh_CN.po:
12618           Update .po files
12619
12620 2016-03-12 15:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
12621
12622         * gst/mpegtsdemux/tsdemux.c:
12623           tsdemux: add video/x-h265 to template caps
12624
12625 2016-03-12 03:00:14 +1100  Jan Schmidt <jan@centricular.com>
12626
12627         * gst/mpegtsdemux/mpegtsbase.c:
12628         * gst/mpegtsdemux/tsdemux.c:
12629           mpegts: Don't leave freed programs in the hash table
12630           When the sub-class claims a program for later freeing, make
12631           sure it's not left in the hash table, or it can cause crashes on shutdown.
12632           Make sure tsdemux frees any program it has kept around at shutdown
12633           if it wasn't freed already.
12634           https://bugzilla.gnome.org/show_bug.cgi?id=763503
12635
12636 2016-03-11 17:34:03 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12637
12638         * gst/videoparsers/gsth265parse.c:
12639           videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
12640           Create temporary ParseFrame and copy the nal size buffer region
12641           for each nal unit like we did for h264.
12642           https://bugzilla.gnome.org/show_bug.cgi?id=763494
12643
12644 2016-03-11 10:08:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12645
12646         * sys/androidmedia/gstamc.c:
12647         * sys/androidmedia/gstamcaudiodec.c:
12648         * sys/androidmedia/gstamcvideodec.c:
12649         * sys/androidmedia/gstamcvideoenc.c:
12650           amc: Correctly handle NULL input buffers
12651           https://bugzilla.gnome.org/show_bug.cgi?id=763401
12652
12653 2016-03-11 10:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12654
12655         * sys/androidmedia/gstamc.c:
12656         * sys/androidmedia/gstjniutils.c:
12657           amcvideodec: getOutputBuffers() returns a NULL array when a surface was configured
12658           So don't error out if it does.
12659           https://bugzilla.gnome.org/show_bug.cgi?id=763401
12660
12661 2016-03-11 01:40:39 +1100  Matthew Waters <matthew@centricular.com>
12662
12663         * ext/gl/gstgleffects.c:
12664         * ext/gl/gstgleffects.h:
12665           gleffects; give each effect a unique long name and description
12666           Gives applications that scrape the factory details more detailed and unique
12667           details on the exact element.
12668           https://bugzilla.gnome.org/show_bug.cgi?id=760566
12669
12670 2016-03-10 17:46:05 +1100  Matthew Waters <matthew@centricular.com>
12671
12672         * gst-libs/gst/gl/gstglshader.c:
12673         * gst-libs/gst/gl/gstglslstage.c:
12674           glshader: some compatibility changes for GL 1.4
12675           GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader
12676           equivalents.  As they are simply assertions, skip them when there isn't a
12677           valid function pointer.
12678
12679 2016-03-10 00:29:41 +1100  Matthew Waters <matthew@centricular.com>
12680
12681         * ext/gl/gstglfilterapp.c:
12682           glfilterapp: update for the use of shaders
12683           Fixes black output when placed in pipelines (using the default drawing).
12684           https://bugzilla.gnome.org/show_bug.cgi?id=763365
12685
12686 2016-03-10 00:27:53 +1100  Matthew Waters <matthew@centricular.com>
12687
12688         * gst-libs/gst/gl/gstglfilter.c:
12689         * gst-libs/gst/gl/gstglfilter.h:
12690           glfilter: retrieve the shader attributes from the GL thread
12691           Otherwise we will receive bogus values
12692           https://bugzilla.gnome.org/show_bug.cgi?id=763365
12693
12694 2016-03-10 00:24:48 +1100  Matthew Waters <matthew@centricular.com>
12695
12696         * tests/examples/gl/generic/cube/main.cpp:
12697         * tests/examples/gl/generic/cubeyuv/main.cpp:
12698           gl/examples/cube*: choose opengl by default
12699           The examples don't work with any other GL API.
12700           Also fix the yuv example to not translate the cube out of the clipping area.
12701
12702 2016-03-10 00:23:14 +1100  Matthew Waters <matthew@centricular.com>
12703
12704         * tests/examples/gl/gtk/fxtest/fxtest.c:
12705           gl/examples/fxtest: add needed glupload to the pipeline
12706           Fixes a negotiation failure in the example
12707
12708 2016-03-07 13:04:08 +0100  Edward Hervey <edward@centricular.com>
12709
12710         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
12711         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
12712         * gst/videoparsers/gstmpegvideoparse.c:
12713           mpegvideoparser: Handle non-hierarchical profiles again
12714           This is a regression from since mpegvideoparser was switched to
12715           use the codecparsing library.
12716           The problem is that the high bit of the profile_and_level is used
12717           to specify non-hierarchical profiles and levels. Unfortunately we
12718           were discarding that information.
12719           Expose that escape bit, and use it in the element
12720           https://bugzilla.gnome.org/show_bug.cgi?id=763220
12721
12722 2016-03-09 11:58:43 +0900  Vineeth TM <vineeth.tm@samsung.com>
12723
12724         * ext/gl/gstglimagesink.c:
12725           glimagesink: Fix window memory leak
12726           https://bugzilla.gnome.org/show_bug.cgi?id=763356
12727
12728 2016-03-08 11:41:49 +0100  Edward Hervey <edward@centricular.com>
12729
12730         * gst/mpegtsdemux/tsdemux.c:
12731           tsdemux: Don't reset/recalculate segments with accurate seeks
12732           When dealing with accurate seeks, we must send out a segment which
12733           is exactly what is requested.
12734           https://bugzilla.gnome.org/show_bug.cgi?id=763262
12735
12736 2016-03-08 02:06:46 +1100  Matthew Waters <matthew@centricular.com>
12737
12738         * ext/gl/gstglvideomixer.c:
12739           glvideomixer: signal continuation in reset
12740           We want to iterate over all the pads, not just the first one.  Fix by returning
12741           TRUE in the GstAggregatorPadForeachFunc.
12742           Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs
12743           using gst-launch.
12744
12745 2016-03-08 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
12746
12747         * gst-libs/gst/gl/gstgldisplay.c:
12748         * tests/check/libs/gstglcontext.c:
12749           gldisplay: make readding the same context a no-op
12750           With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts,
12751           gst_gl_display_add_context() was susceptible to causing infinte loops when
12752           adding the same GstGLContext more than once.  Fix and add a test for
12753           gst_gl_display_add_context().
12754           Fixes glvideomixer gst-validate tests.
12755
12756 2016-03-07 08:52:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12757
12758         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
12759         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12760         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
12761         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
12762         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
12763         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
12764           Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"
12765           This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17.
12766           We're frozen for 1.8.0 release and this change might have bigger impact.
12767
12768 2016-03-07 16:03:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
12769
12770         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
12771         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12772         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
12773         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
12774         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
12775         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
12776           libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
12777           Execute GL calls without marshalling them to the context thread. In the cocoa
12778           and eagl backends calling gst_gl_context_activate is cheap and therefore calling
12779           it on the current thread and serializing GL calls with a per-context lock is
12780           more efficient (faster and has less overhead) than marshalling everything to the
12781           context thread.
12782           This optimization cuts a large overhead in g_poll (continuously waking up the
12783           context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
12784           thread).
12785
12786 2016-03-05 17:16:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12787
12788         * gst-libs/gst/gl/gstgldisplay.c:
12789           gldisplay: really retrieve glcontext for a specific thread
12790           When requesting a glcontext (regardless of thread), the result was correct.
12791           However, when requesting current glcontext on a specific thread, it could
12792           come up with a glcontext active on another thread.
12793           https://bugzilla.gnome.org/show_bug.cgi?id=763168
12794
12795 2016-03-06 19:35:38 +1100  Matthew Waters <matthew@centricular.com>
12796
12797         * gst-libs/gst/gl/gstglapi.c:
12798         * gst-libs/gst/gl/gstglapi.h:
12799         * gst-libs/gst/gl/gstglbasefilter.c:
12800         * gst-libs/gst/gl/gstglbasefilter.h:
12801         * gst-libs/gst/gl/gstglbufferpool.c:
12802         * gst-libs/gst/gl/gstglcolorconvert.c:
12803         * gst-libs/gst/gl/gstglcontext.h:
12804         * gst-libs/gst/gl/gstgldebug.c:
12805         * gst-libs/gst/gl/gstgldebug.h:
12806         * gst-libs/gst/gl/gstgldisplay.h:
12807         * gst-libs/gst/gl/gstglshader.c:
12808         * gst-libs/gst/gl/gstglsl.c:
12809         * gst-libs/gst/gl/gstglslstage.c:
12810         * gst-libs/gst/gl/gstglslstage.h:
12811         * gst-libs/gst/gl/gstglupload.c:
12812         * gst-libs/gst/gl/gstglupload.h:
12813         * gst-libs/gst/gl/gstglutils.c:
12814         * gst-libs/gst/gl/gstglviewconvert.c:
12815           gl: misc docs fixes/additions
12816
12817 2016-03-06 19:32:21 +1100  Matthew Waters <matthew@centricular.com>
12818
12819         * gst-libs/gst/gl/gstgl_enums.h:
12820         * gst-libs/gst/gl/gstglbasememory.c:
12821         * gst-libs/gst/gl/gstglbasememory.h:
12822         * gst-libs/gst/gl/gstglbuffer.c:
12823         * gst-libs/gst/gl/gstglbuffer.h:
12824         * gst-libs/gst/gl/gstglformat.c:
12825         * gst-libs/gst/gl/gstglformat.h:
12826         * gst-libs/gst/gl/gstglmemory.c:
12827         * gst-libs/gst/gl/gstglmemory.h:
12828         * gst-libs/gst/gl/gstglmemorypbo.c:
12829           gl*memory: document new functionality and objects
12830
12831 2016-03-06 19:23:06 +1100  Matthew Waters <matthew@centricular.com>
12832
12833         * docs/libs/gst-plugins-bad-libs.types:
12834           docs: add new GL api to .types file for type/signal introspection
12835
12836 2016-03-06 19:22:31 +1100  Matthew Waters <matthew@centricular.com>
12837
12838         * docs/libs/Makefile.am:
12839           docs: ignore some private GL headers
12840
12841 2016-03-06 19:18:54 +1100  Matthew Waters <matthew@centricular.com>
12842
12843         * docs/libs/gst-plugins-bad-libs-docs.sgml:
12844         * docs/libs/gst-plugins-bad-libs-sections.txt:
12845           docs/gl: add gl functions/structs from -unused into the docs
12846
12847 2016-03-05 19:48:45 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12848
12849         * gst-libs/gst/gl/gstglfilter.c:
12850           glfilter: handle some more unfixed fields when fixating caps
12851
12852 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12853
12854         * tests/examples/gtk/Makefile.am:
12855           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
12856           X11_LIBS is needed for XInitThreads() and without the #define we get
12857           warnings about the GL API being still unstable.
12858
12859 2016-03-02 19:32:13 +0900  Justin Kim <justin.kim@collabora.com>
12860
12861         * sys/androidmedia/gst-androidcamera.c:
12862           androidmedia: Remove unused file
12863           ahcsrc is registered by gstamc.c
12864           https://bugzilla.gnome.org/show_bug.cgi?id=763098
12865
12866 2016-02-17 09:36:15 -0800  Martin Kelly <martin@surround.io>
12867
12868         * sys/androidmedia/gstamc.c:
12869           amc: properly deinit when ahcsrc register fails
12870           In the androidmedia plugin_init, we initialize various resources on the
12871           Android device. If anything fails during this series of initializations,
12872           we need to deinitialize any initializations that already occurred.
12873           However, we don't do so if we fail to register the ahcsrc element. Fix
12874           this.
12875           https://bugzilla.gnome.org/show_bug.cgi?id=763065
12876
12877 2016-02-18 11:00:50 -0800  Martin Kelly <martin@surround.io>
12878
12879         * sys/androidmedia/gst-android-hardware-camera.c:
12880           ahc: correct error message
12881           The error message is specific to only one of the failure cases and is
12882           misleading in the others. Correct it to be more generic and cover all
12883           the failure cases.
12884           https://bugzilla.gnome.org/show_bug.cgi?id=763065
12885
12886 2016-02-16 11:45:01 -0800  Martin Kelly <martin@surround.io>
12887
12888         * sys/androidmedia/gst-android-hardware-camera.c:
12889           ahc: remove unneeded #include <stdio.h>
12890           https://bugzilla.gnome.org/show_bug.cgi?id=763065
12891
12892 2016-02-18 16:00:18 -0800  Martin Kelly <martin@surround.io>
12893
12894         * sys/androidmedia/gstahcsrc.c:
12895           ahc: typo fix
12896           https://bugzilla.gnome.org/show_bug.cgi?id=763065
12897
12898 2016-03-03 22:15:07 -0500  Joe Gorse <jhgorse@gmail.com>
12899
12900         * ext/hls/Makefile.am:
12901           hls: Add OPENSSL_CFLAGS to CFLAGS
12902           https://bugzilla.gnome.org/show_bug.cgi?id=763079
12903
12904 2016-03-03 19:45:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12905
12906         * gst-libs/gst/gl/gstglbasememory.c:
12907           glbasememory: Don't change maxsize at run-time
12908           Maxsize is initialized once and should never change. Allocating data
12909           should have no impact on the selected max size for this memory. This
12910           causing memory map failure as the maxsize would become smaller then
12911           size. This happened when using direct rendering in avviddec on GL that
12912           does not support PBO transfer.
12913           https://bugzilla.gnome.org/show_bug.cgi?id=763045
12914
12915 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
12916
12917         * ext/qt/qtitem.cc:
12918           qml: Fix leak of the OpenGL contexts
12919           [Matthew Waters]: add NULL checks before unreffing
12920           https://bugzilla.gnome.org/show_bug.cgi?id=762999
12921
12922 2016-02-29 14:24:46 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12923
12924         * ext/vulkan/vksink.c:
12925           vksink: fix spelling on failed _ensure_data() error message
12926
12927 2016-03-02 21:46:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12928
12929         * ext/mpeg2enc/gstmpeg2enc.cc:
12930           mpeg2enc: Provide format as a string instead of a char to gst_structure_new
12931           The format was provided as 'I420' instead of "I420", causing a crash.
12932
12933 2015-01-20 16:20:10 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12934
12935         * gst/mpegtsdemux/mpegtspacketizer.c:
12936           mpegtspacketizer: handle early PTS conversion when a group has been found
12937           In some cases, the PTS might be smaller than the first observed PCR
12938           value which causes element to apply wraparound leading to bogus
12939           timestamp. To solve this, we only apply it if the PTS-PCR difference is
12940           greater that 1 second to be sure that it's a real wraparound.
12941           Moreover, using unsigned 32 bits values to handle wrapover could end up
12942           with bogus value, so it use pts value to handle it.
12943           Also, convert pcr time to gst time before comparing it to pts.
12944           Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
12945           time.
12946           https://bugzilla.gnome.org/show_bug.cgi?id=743259
12947
12948 2016-03-02 10:41:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12949
12950         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12951           adaptivedemux: Fix REMOVE_SNAP_FLAGS() macro
12952           !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here
12953           instead of !.
12954           CID 1352032.
12955
12956 === release 1.7.90 ===
12957
12958 2016-03-01 18:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12959
12960         * ChangeLog:
12961         * NEWS:
12962         * RELEASE:
12963         * configure.ac:
12964         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12965         * docs/plugins/inspect/plugin-accurip.xml:
12966         * docs/plugins/inspect/plugin-adpcmdec.xml:
12967         * docs/plugins/inspect/plugin-adpcmenc.xml:
12968         * docs/plugins/inspect/plugin-aiff.xml:
12969         * docs/plugins/inspect/plugin-asfmux.xml:
12970         * docs/plugins/inspect/plugin-assrender.xml:
12971         * docs/plugins/inspect/plugin-audiomixer.xml:
12972         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12973         * docs/plugins/inspect/plugin-autoconvert.xml:
12974         * docs/plugins/inspect/plugin-bayer.xml:
12975         * docs/plugins/inspect/plugin-bz2.xml:
12976         * docs/plugins/inspect/plugin-camerabin.xml:
12977         * docs/plugins/inspect/plugin-chromaprint.xml:
12978         * docs/plugins/inspect/plugin-coloreffects.xml:
12979         * docs/plugins/inspect/plugin-curl.xml:
12980         * docs/plugins/inspect/plugin-dataurisrc.xml:
12981         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12982         * docs/plugins/inspect/plugin-dtsdec.xml:
12983         * docs/plugins/inspect/plugin-dvb.xml:
12984         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12985         * docs/plugins/inspect/plugin-dvdspu.xml:
12986         * docs/plugins/inspect/plugin-faad.xml:
12987         * docs/plugins/inspect/plugin-festival.xml:
12988         * docs/plugins/inspect/plugin-fieldanalysis.xml:
12989         * docs/plugins/inspect/plugin-flite.xml:
12990         * docs/plugins/inspect/plugin-frei0r.xml:
12991         * docs/plugins/inspect/plugin-gaudieffects.xml:
12992         * docs/plugins/inspect/plugin-gdp.xml:
12993         * docs/plugins/inspect/plugin-geometrictransform.xml:
12994         * docs/plugins/inspect/plugin-gmedec.xml:
12995         * docs/plugins/inspect/plugin-gsm.xml:
12996         * docs/plugins/inspect/plugin-gstsiren.xml:
12997         * docs/plugins/inspect/plugin-hls.xml:
12998         * docs/plugins/inspect/plugin-id3tag.xml:
12999         * docs/plugins/inspect/plugin-inter.xml:
13000         * docs/plugins/inspect/plugin-interlace.xml:
13001         * docs/plugins/inspect/plugin-jpegformat.xml:
13002         * docs/plugins/inspect/plugin-mimic.xml:
13003         * docs/plugins/inspect/plugin-mms.xml:
13004         * docs/plugins/inspect/plugin-modplug.xml:
13005         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13006         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
13007         * docs/plugins/inspect/plugin-mpegpsmux.xml:
13008         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13009         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13010         * docs/plugins/inspect/plugin-mplex.xml:
13011         * docs/plugins/inspect/plugin-ofa.xml:
13012         * docs/plugins/inspect/plugin-openal.xml:
13013         * docs/plugins/inspect/plugin-pcapparse.xml:
13014         * docs/plugins/inspect/plugin-pnm.xml:
13015         * docs/plugins/inspect/plugin-rawparse.xml:
13016         * docs/plugins/inspect/plugin-removesilence.xml:
13017         * docs/plugins/inspect/plugin-resindvd.xml:
13018         * docs/plugins/inspect/plugin-rfbsrc.xml:
13019         * docs/plugins/inspect/plugin-rtmp.xml:
13020         * docs/plugins/inspect/plugin-schro.xml:
13021         * docs/plugins/inspect/plugin-sdp.xml:
13022         * docs/plugins/inspect/plugin-segmentclip.xml:
13023         * docs/plugins/inspect/plugin-shm.xml:
13024         * docs/plugins/inspect/plugin-smooth.xml:
13025         * docs/plugins/inspect/plugin-soundtouch.xml:
13026         * docs/plugins/inspect/plugin-spandsp.xml:
13027         * docs/plugins/inspect/plugin-speed.xml:
13028         * docs/plugins/inspect/plugin-subenc.xml:
13029         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13030         * docs/plugins/inspect/plugin-voaacenc.xml:
13031         * docs/plugins/inspect/plugin-voamrwbenc.xml:
13032         * docs/plugins/inspect/plugin-waylandsink.xml:
13033         * docs/plugins/inspect/plugin-y4mdec.xml:
13034         * docs/plugins/inspect/plugin-zbar.xml:
13035         * gst-plugins-bad.doap:
13036         * win32/common/config.h:
13037           Release 1.7.90
13038
13039 2016-03-01 17:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13040
13041         * po/af.po:
13042         * po/az.po:
13043         * po/ca.po:
13044         * po/cs.po:
13045         * po/da.po:
13046         * po/de.po:
13047         * po/el.po:
13048         * po/en_GB.po:
13049         * po/eo.po:
13050         * po/es.po:
13051         * po/eu.po:
13052         * po/fi.po:
13053         * po/gl.po:
13054         * po/hr.po:
13055         * po/hu.po:
13056         * po/id.po:
13057         * po/it.po:
13058         * po/ja.po:
13059         * po/ky.po:
13060         * po/lt.po:
13061         * po/lv.po:
13062         * po/mt.po:
13063         * po/nb.po:
13064         * po/or.po:
13065         * po/pl.po:
13066         * po/pt_BR.po:
13067         * po/ro.po:
13068         * po/ru.po:
13069         * po/sk.po:
13070         * po/sl.po:
13071         * po/sq.po:
13072         * po/sr.po:
13073         * po/sv.po:
13074         * po/tr.po:
13075         * po/uk.po:
13076         * po/vi.po:
13077         * po/zh_CN.po:
13078           Update .po files
13079
13080 2016-03-01 16:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13081
13082         * po/bg.po:
13083         * po/fr.po:
13084         * po/nl.po:
13085           po: Update translations
13086
13087 2016-02-29 12:35:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13088
13089         * gst/videoparsers/gsth264parse.c:
13090           videoparsers: h264: Disable passthorugh mode enabling
13091           Enabling passthorugh mode is causing multiple issue:
13092           For nal aligned multiresoluton streams, passthrough mode
13093           make h264parse unable to advertise the new resoultions.
13094           Also causing issues while parsing MVC streams which have two
13095           separate layers (base-view and non-base-view).
13096           This fix is only a temporary workaround.
13097           For MVC, proper fixes needed in many places:
13098           (handle prefix nal unit, handle non-base-view slice nal extension,
13099           fix the picture_start detection for multi-layer-mvc streams etc)
13100           https://bugzilla.gnome.org/show_bug.cgi?id=758656
13101
13102 2016-02-29 11:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13103
13104         * gst/sdp/gstsdpdemux.c:
13105           sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers
13106           The SDP helpers can't know if this is going to be RTP, SRTP, or ....
13107           https://bugzilla.gnome.org/show_bug.cgi?id=762860
13108
13109 2016-02-29 11:51:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13110
13111         * gst/sdp/gstsdpdemux.c:
13112           sdpdemux: Add pads with the correct names in case an rtpbin is used
13113           They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u.
13114           https://bugzilla.gnome.org/show_bug.cgi?id=762860
13115
13116 2016-02-29 10:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
13117
13118         * ext/vulkan/vkswapper.c:
13119         * ext/vulkan/vkutils.c:
13120           vkswapper/vkutils: Fix gerror memory leak
13121           https://bugzilla.gnome.org/show_bug.cgi?id=762842
13122
13123 2016-02-29 10:37:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
13124
13125         * ext/vulkan/vkdevice.c:
13126           vkdevice: Fix duplicate assignment of queue variable
13127           https://bugzilla.gnome.org/show_bug.cgi?id=762842
13128
13129 2016-02-29 10:33:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
13130
13131         * ext/vulkan/vksink.c:
13132           vksink: Fix GError memory leak
13133           https://bugzilla.gnome.org/show_bug.cgi?id=762842
13134
13135 2016-02-28 14:06:14 +0000  Tim-Philipp Müller <tim@centricular.com>
13136
13137         * win32/common/libgstgl.def:
13138           win32: update exports for new libgstgl function
13139
13140 2016-02-28 10:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
13141
13142         * sys/androidmedia/gstamcvideodec.c:
13143           amcvideodec: When outputting on a surface, accept all color formats
13144           We don't have to understand them, we handle them as a GL texture.
13145           https://bugzilla.gnome.org/show_bug.cgi?id=762792
13146
13147 2016-02-26 18:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13148
13149         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13150         * tests/check/elements/dash_demux.c:
13151           adaptivedemux: handle snap seeking without setting any position
13152           When the start_type is GST_SEEK_TYPE_NONE for a forward seek
13153           (or stop_type for a reverse) is not set on a snap seeking operation,
13154           the element should use the current position and then snap as requested.
13155           Also fixes uninitialized variable complaint by clang about
13156           'ts' variable.
13157
13158 2016-02-26 17:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13159
13160         * ext/dash/gstmpdparser.c:
13161           dashdemux: sync index and the selected chunk when seeking
13162           Otherwise the chunk selected isn't matched to the index and
13163           the timing will be different, causing it to actually start
13164           from a different position
13165
13166 2016-02-26 12:41:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13167
13168         * common:
13169           Automatic update of common submodule
13170           From a253974 to 6f2d209
13171
13172 2016-02-17 20:13:21 +1100  Matthew Waters <matthew@centricular.com>
13173
13174         * gst-libs/gst/gl/egl/gsteglimagememory.c:
13175           eglimagememory: add compatibility definitions for EGL dmabuf
13176           e.g. the RPi doesn't have them defined
13177
13178 2016-02-26 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
13179
13180         * Makefile.am:
13181         * ext/opus/Makefile.am:
13182         * ext/opus/gstopus.c:
13183           opus: rename plugin to opusparse for the time being
13184           Until we fix it up and get rid of the opus dependency and
13185           move it elsewhere too.
13186
13187 2016-02-19 00:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13188
13189         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13190         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13191         * docs/plugins/inspect/plugin-opus.xml:
13192         * ext/opus/Makefile.am:
13193         * ext/opus/gstopus.c:
13194         * ext/opus/gstopuscommon.c:
13195         * ext/opus/gstopuscommon.h:
13196         * ext/opus/gstopusdec.c:
13197         * ext/opus/gstopusdec.h:
13198         * ext/opus/gstopusenc.c:
13199         * ext/opus/gstopusenc.h:
13200         * tests/check/Makefile.am:
13201         * tests/check/elements/.gitignore:
13202         * tests/check/elements/opus.c:
13203           opus: remove Opus encoder/decoder, moved to -base
13204           https://bugzilla.gnome.org/show_bug.cgi?id=756282
13205
13206 2016-02-26 08:34:11 +1100  Matthew Waters <matthew@centricular.com>
13207
13208         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13209         * gst-libs/gst/gl/gstglcontext.c:
13210         * gst-libs/gst/gl/gstglcontext.h:
13211           glcontext: add a method to add a context to another share group
13212           Intended for use with wrapped contexts that are created shared with gst's
13213           gl contexts in order to manage the internal sharegroup state correctly.
13214           e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
13215           on OS X), we create a CGL context from the gst context and the sharing state
13216           was not being correctly set on either GL context and gst_gl_context_is_shared()
13217           was always returning FALSE.
13218           With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
13219           shared contexts, the required flush was not occuring causing screen
13220           corruption or stuttering.
13221           Note: this didn't affect GST_GL_API=opengl pipelines
13222           https://bugzilla.gnome.org/show_bug.cgi?id=762620
13223
13224 2016-02-17 15:20:47 +0000  Tim-Philipp Müller <tim@centricular.com>
13225
13226         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13227         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13228         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13229         * docs/plugins/inspect/plugin-opus.xml:
13230         * ext/opus/Makefile.am:
13231         * ext/opus/gstopus.c:
13232         * ext/opus/gstrtpopusdepay.c:
13233         * ext/opus/gstrtpopusdepay.h:
13234         * ext/opus/gstrtpopuspay.c:
13235         * ext/opus/gstrtpopuspay.h:
13236           opus: remove Opus RTP elements, they have moved to -good
13237           https://bugzilla.gnome.org/show_bug.cgi?id=756282
13238
13239 2016-01-18 08:50:34 +0000  Alex Ashley <alex.ashley@youview.com>
13240
13241         * tests/check/elements/hls_demux.c:
13242           hlsdemux: tests: pass test name into test setup function
13243           All hlsdemux tests create a GstStructure called "state" that can be used
13244           by test cases to store information during a test. The name of this
13245           structure is arbitrary. When the code was written, the intention was
13246           to use the name of the test, to aid debugging. However, during
13247           development this was lost, so that the state GstStructure is always
13248           given the name "setup_test_variables".
13249           This commit changes this so that the name of the test is used.
13250           https://bugzilla.gnome.org/show_bug.cgi?id=762684
13251
13252 2016-02-23 12:42:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13253
13254         * tests/check/elements/compositor.c:
13255           tests: compositor: drop special case for valgrind timeout
13256           The default one is 6 minutes, the test was using 5 minutes so just
13257           resort to using the default.
13258           For the non-valgrind test also use the default 20 secs instead of
13259           reducing it to 6s. No real reason to set a custom value here.
13260
13261 2016-02-23 12:17:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13262
13263         * tests/check/elements/compositor.c:
13264           tests: compositor: add tests for caps queries
13265           Verifies that proper caps are returned based on what downstream
13266           restricts.
13267
13268 2016-02-18 10:57:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13269
13270         * gst-libs/gst/video/gstvideoaggregator.c:
13271         * tests/check/elements/compositor.c:
13272           videoaggregator: fix caps queries to allow proper renegotiation
13273           When caps are already negotiated it should be possible to
13274           select formats other than the one that was negotiated. If downstream
13275           allows alpha video caps and it has already negotiated to a non-alpha
13276           format, caps queries should still return the alpha caps as a possible
13277           format as caps renegotiation can happen.
13278           Includes tests (for compositor) to check that caps queries done after
13279           a caps has been negotiated returns complete results
13280           https://bugzilla.gnome.org/show_bug.cgi?id=757610
13281
13282 2016-02-24 17:07:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13283
13284         * sys/applemedia/vtdec.c:
13285           vtdec: Negotiate the decoder in set_format() already
13286           Don't wait until later, we want to know here if the codec can be opened or not
13287           for the requested format. This was removed (accidentially?) by
13288           119e09eac315f79ac2cf45b4441ad1d932130614
13289           Without this decodebin has no way to switch to a different decoder if this one
13290           does not work.
13291           https://bugzilla.gnome.org/show_bug.cgi?id=762613
13292
13293 2016-02-25 11:34:40 +0200  Joe Gorse <jhgorse@gmail.com>
13294
13295         * sys/applemedia/avfvideosrc.m:
13296           avfvideosrc: Frame durations as CTime to the API, not double
13297           Newer iOS seems to automatically convert, older iOS/OSX just crashes.
13298           https://bugzilla.gnome.org/show_bug.cgi?id=762575
13299
13300 2016-02-24 23:48:19 +1100  Matthew Waters <matthew@centricular.com>
13301
13302         * sys/nvenc/gstnvbaseenc.c:
13303           nvenc: release the frames and  list when searching for an output buffer
13304           Fixes a massive leak in:
13305           videotestsrc ! nvh264enc ! fakesink
13306
13307 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
13308
13309         * ext/qt/gstqtsink.cc:
13310         * ext/qt/qtitem.cc:
13311           qt: use a static_cast instead of dynamic one
13312           The dynamic_cast is a little but of overkill as the app will still crash if it
13313           fails in the later g_assert.
13314           Allows compilation with -fno-rtti
13315           https://bugzilla.gnome.org/show_bug.cgi?id=762526
13316
13317 2016-02-24 10:45:17 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
13318
13319         * ext/gl/gstglmosaic.c:
13320         * ext/gl/gstglstereomix.c:
13321         * ext/gl/gstglvideomixer.c:
13322           glmixer: iterator didn't advance in continue statement
13323           Leading to a deadlock.
13324           https://bugzilla.gnome.org/show_bug.cgi?id=760873
13325
13326 2016-02-23 18:17:42 +0200  Sebastian Dröge <sebastian@centricular.com>
13327
13328         * gst/dataurisrc/gstdataurisrc.c:
13329           dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
13330           Remove calls to gst_pad_has_current_caps() which then go on to call
13331           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
13332           use gst_pad_get_current_caps() and check for NULL.
13333           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13334
13335 2016-02-23 18:13:37 +0200  Dave Craig <dcraig@brightsign.biz>
13336
13337         * ext/opencv/gstdisparity.cpp:
13338           disparity: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
13339           Remove calls to gst_pad_has_current_caps() which then go on to call
13340           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
13341           use gst_pad_get_current_caps() and check for NULL.
13342           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13343
13344 2016-02-23 10:49:40 +0000  Florin Apostol <florin.apostol@oregan.net>
13345
13346         * ext/dash/gstdashdemux.c:
13347           dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
13348           The code in the gst_dash_demux_parse_http_xsdate() was trying to
13349           handle the case where the string is not null terminated by resizing
13350           the buffer and appending a zero byte. This does not work if the buffer
13351           is exactly the length of the string because the gst_buffer_resize()
13352           function does not re-allocate the buffer, it just changes its size.
13353           If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
13354           exactly the length of the string, the function fails with an assert
13355           failure in gst_buffer_resize().
13356           https://bugzilla.gnome.org/show_bug.cgi?id=762148
13357
13358 2016-02-23 11:59:52 +0200  Sebastian Dröge <sebastian@centricular.com>
13359
13360         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13361         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13362           docs: Add audiointerleave
13363
13364 2016-02-22 10:21:47 +0100  Peter Seiderer <ps.report@gmx.net>
13365
13366         * sys/fbdev/gstfbdevsink.c:
13367           fbdevsink: fix bytes per pixel calculation
13368           Simple pipeline
13369           $ gst-launch-1.0 videotestsrc ! fbdevsink
13370           crashes with SIGSEGV in case the frambuffer xres is smaller
13371           than the virtual xres resolution, e.g.:
13372           $ fbset
13373           mode "800x480-0"
13374           # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
13375           geometry 800 480 1920 1200 16
13376           timings 0 0 0 0 0 0 0
13377           accel true
13378           rgba 5/11,6/5,5/0,0/0
13379           endmode
13380           Debug:
13381           $ gdb gst-launch-1.0
13382           (gdb) run videotestsrc ! fbdevsink
13383           (gdb) where
13384           #0  0xb6bd2d24 in __memcpy_neon ()
13385           at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
13386           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
13387           buf=0xb5c08838) at gstfbdevsink.c:269
13388           #2  0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
13389           obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
13390           #3  0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
13391           obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
13392           step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
13393           #4  0xb69ea67c in gst_base_sink_chain_unlocked (
13394           basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
13395           is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
13396           #5  0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
13397           pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
13398           #6  0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
13399           type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
13400           #7  0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
13401           type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
13402           #8  0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
13403           buffer=<optimized out>) at gstpad.c:4454
13404           #9  0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
13405           #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
13406           #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
13407           at gthreadpoQuit
13408           (gdb) frame 1
13409           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
13410           buf=0xb5c08838) at gstfbdevsink.c:269
13411           269     gstfbdevsink.c: No such file or directory.
13412           (gdb) p fbdevsink
13413           $1 = (GstFBDEVSink *) 0x10a3378
13414           (gdb) p *fbdevsink
13415           $2 = {videosink = {element = {element = {object = {object = {
13416           g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
13417           qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
13418           name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
13419           control_bindings = 0x0, control_rate = 100000000,
13420           last_sync = 18446744073709551615, _gst_reserved = 0x0},
13421           state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
13422           3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
13423           current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
13424           pending_state = GST_STATE_PAUSED,
13425           last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
13426           base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
13427           numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
13428           pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
13429           sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
13430           can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
13431           i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
13432           need_preroll = 1, have_preroll = 0, playing_async = 1,
13433           have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
13434           applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
13435           start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
13436           duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
13437           0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
13438           max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
13439           0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
13440           _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
13441           id = '\000' <repeats 15 times>, smem_start = 1078984704,
13442           smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
13443           ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
13444           mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
13445           xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
13446           xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
13447           offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
13448           length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
13449           msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
13450           nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
13451           accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
13452           upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
13453           sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
13454           fd = 5,
13455           framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
13456           linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
13457           (gdb) p map
13458           $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
13459           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"...,
13460           size = 153600, maxsize = 153603, user_data = {0x0,
13461           0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
13462           _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
13463           (gdb) p i
13464           $4 = 121
13465           Fix this by changing the fbdevsink->bytespp calculation using
13466           the frame buffer xres_virtual size instead of xres.
13467           https://bugzilla.gnome.org/show_bug.cgi?id=762482
13468
13469 2016-02-22 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
13470
13471         * docs/libs/gst-plugins-bad-libs-sections.txt:
13472         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
13473         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
13474         * win32/common/libgstplayer.def:
13475           player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
13476           Expose the expose() and set_render_rectangle() methods. These are useful for
13477           proper functioning of the video overlay in various situations and toolkits.
13478
13479 2016-02-22 21:03:14 +1100  Matthew Waters <matthew@centricular.com>
13480
13481         * ext/gl/gstglstereosplit.c:
13482         * gst-libs/gst/gl/gstglbasefilter.c:
13483           gl: fix the build
13484           2d287812 was incomplete
13485
13486 2016-02-22 20:49:52 +1100  Matthew Waters <matthew@centricular.com>
13487
13488         * ext/gl/gstglbasemixer.c:
13489         * ext/gl/gstglstereosplit.c:
13490         * ext/gl/gstgltestsrc.c:
13491         * gst-libs/gst/gl/gstglbasefilter.c:
13492           gl: error out if the configured GL API is unsupported by our element
13493           https://bugzilla.gnome.org/show_bug.cgi?id=759801
13494
13495 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13496
13497         * ext/qt/qtitem.cc:
13498         * ext/qt/qtitem.h:
13499           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
13500           onSceneGraphInitialized() is called from non render thread currently when
13501           scene graph is already initialized.
13502           https://bugzilla.gnome.org/show_bug.cgi?id=761003
13503
13504 2016-01-07 18:26:26 +0000  Tim-Philipp Müller <tim@centricular.com>
13505
13506         * gst/aiff/aiffparse.c:
13507           aiffparse: fix negotiation errors with multi-channel files
13508           Set fallback channel layout on files with more than two
13509           channels. Not clear where to retrieve the real layout from
13510           or what the default layout is for AIFF files, the spec
13511           only seems to specify some layout for up to 6 channels
13512           and the file in question doesn't have a CHAN chunk.
13513           https://bugzilla.gnome.org/show_bug.cgi?id=676425
13514
13515 2016-02-21 10:34:56 +0000  Tim-Philipp Müller <tim@centricular.com>
13516
13517         * gst/cdxaparse/cdxaparse.vcproj:
13518         * gst/mixmatrix/mixmatrix.vcproj:
13519         * gst/overlay/overlay.vcproj:
13520         * gst/rtjpeg/rtjpeg.vcproj:
13521         * gst/smooth/smooth.vcproj:
13522         * gst/speed/speed.vcproj:
13523         * gst/stereo/stereo.vcproj:
13524         * win32/MANIFEST:
13525         * win32/gst.sln:
13526         * win32/vs6/gst_plugins_bad.dsw:
13527         * win32/vs6/libgstdshow.dsp:
13528         * win32/vs6/libgstdshowdecwrapper.dsp:
13529         * win32/vs6/libgstflv.dsp:
13530         * win32/vs6/libgstmpegvideoparse.dsp:
13531         * win32/vs6/libgstneon.dsp:
13532         * win32/vs8/gst-plugins-bad.sln:
13533         * win32/vs8/libgstdirectsound.vcproj:
13534         * win32/vs9/gst-plugins-bad.sln:
13535         * win32/vs9/libgstdshowsrcwrapper.vcproj:
13536           win32: remove outdated build cruft
13537           This hasn't been touched for generations, doesn't work,
13538           and is just causing confusion. We also don't want to
13539           maintain these files manually.
13540
13541 2016-02-20 12:55:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13542
13543         * ext/daala/gstdaaladec.c:
13544           daala: don't use exported but undeclared core debug category symbols
13545           It's not right and won't work on Windows with MSVC.
13546
13547 2016-02-19 14:27:59 -0800  Scott D Phillips <scott.d.phillips@intel.com>
13548
13549         * gst-libs/gst/codecparsers/gsth265parser.c:
13550           codecparsers: h265: Fix initialization of slice_deblocking_filter_disabled_flag
13551           H.265 7.4.7.1 says:
13552           > When slice_deblocking_filter_disabled_flag is not present, it is
13553           > inferred to be equal to pps_deblocking_filter_disabled_flag.
13554           https://bugzilla.gnome.org/show_bug.cgi?id=762351
13555
13556 2016-02-19 16:40:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13557
13558         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
13559           mpeg4parser: prevent assertion when scanning for sync code
13560           Only search if there is indeed enough data to be searched otherwise
13561           an assertion is raised
13562
13563 2016-02-19 17:48:55 +0100  Edward Hervey <edward@centricular.com>
13564
13565         * gst/mpegtsdemux/mpegtsparse.c:
13566           tsparse: Fix per-program-pad pushing
13567           This fixes a couple of issues regarding the output of (request)
13568           per-program pads output:
13569           We would never push out PAT sections (ok, that was one reallly stupid
13570           mistake. I guess nobody ever uses this feature ...).
13571           In the case where the PMT section of a program was bigger than one
13572           packet, we would only end up pushing the last packet of that PMT. Which
13573           obviously results in the resulting stream never containing the proper
13574           (complete) PMT.
13575           The problem was that the program is only started (in the base class)
13576           after the PMT section is completely parsed. When dealing with single-program
13577           pads, tsparse only wants to push the PMT corresponding to the requested
13578           program (and not the other ones). tsparse did that check by looking
13579           at the streams of the program...
13580           ... but that program doesn't exist for the first packets of the initial
13581           PMT.
13582           The fix is to use the base class program information (if it parsed the
13583           PAT it already has some information, like the PMT PID for a given program)
13584           if the program hasn't started yet.
13585
13586 2016-02-19 17:45:26 +0100  Edward Hervey <edward@centricular.com>
13587
13588         * gst/mpegtsdemux/mpegtsparse.c:
13589         * gst/mpegtsdemux/mpegtsparse.h:
13590           tsparse: Use GstFlowCombiner
13591           In addition to the fact that it's a sane thing to do for multi-source
13592           pad elements, it also avoids the situation where just using a request
13593           pad (and not the main static pad) would result in the processing
13594           stopping.
13595
13596 2016-02-19 12:38:31 +0200  Sebastian Dröge <sebastian@centricular.com>
13597
13598         * configure.ac:
13599           Back to development
13600
13601 === release 1.7.2 ===
13602
13603 2016-02-19 11:50:25 +0200  Sebastian Dröge <sebastian@centricular.com>
13604
13605         * ChangeLog:
13606         * NEWS:
13607         * RELEASE:
13608         * configure.ac:
13609         * docs/plugins/gst-plugins-bad-plugins.args:
13610         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13611         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13612         * docs/plugins/inspect/plugin-accurip.xml:
13613         * docs/plugins/inspect/plugin-adpcmdec.xml:
13614         * docs/plugins/inspect/plugin-adpcmenc.xml:
13615         * docs/plugins/inspect/plugin-aiff.xml:
13616         * docs/plugins/inspect/plugin-asfmux.xml:
13617         * docs/plugins/inspect/plugin-assrender.xml:
13618         * docs/plugins/inspect/plugin-audiomixer.xml:
13619         * docs/plugins/inspect/plugin-audiovisualizers.xml:
13620         * docs/plugins/inspect/plugin-autoconvert.xml:
13621         * docs/plugins/inspect/plugin-bayer.xml:
13622         * docs/plugins/inspect/plugin-bz2.xml:
13623         * docs/plugins/inspect/plugin-camerabin.xml:
13624         * docs/plugins/inspect/plugin-chromaprint.xml:
13625         * docs/plugins/inspect/plugin-coloreffects.xml:
13626         * docs/plugins/inspect/plugin-curl.xml:
13627         * docs/plugins/inspect/plugin-dataurisrc.xml:
13628         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13629         * docs/plugins/inspect/plugin-dtsdec.xml:
13630         * docs/plugins/inspect/plugin-dvb.xml:
13631         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
13632         * docs/plugins/inspect/plugin-dvdspu.xml:
13633         * docs/plugins/inspect/plugin-faad.xml:
13634         * docs/plugins/inspect/plugin-festival.xml:
13635         * docs/plugins/inspect/plugin-fieldanalysis.xml:
13636         * docs/plugins/inspect/plugin-flite.xml:
13637         * docs/plugins/inspect/plugin-frei0r.xml:
13638         * docs/plugins/inspect/plugin-gaudieffects.xml:
13639         * docs/plugins/inspect/plugin-gdp.xml:
13640         * docs/plugins/inspect/plugin-geometrictransform.xml:
13641         * docs/plugins/inspect/plugin-gmedec.xml:
13642         * docs/plugins/inspect/plugin-gsm.xml:
13643         * docs/plugins/inspect/plugin-gstsiren.xml:
13644         * docs/plugins/inspect/plugin-hls.xml:
13645         * docs/plugins/inspect/plugin-id3tag.xml:
13646         * docs/plugins/inspect/plugin-inter.xml:
13647         * docs/plugins/inspect/plugin-interlace.xml:
13648         * docs/plugins/inspect/plugin-jpegformat.xml:
13649         * docs/plugins/inspect/plugin-mimic.xml:
13650         * docs/plugins/inspect/plugin-mms.xml:
13651         * docs/plugins/inspect/plugin-modplug.xml:
13652         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13653         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
13654         * docs/plugins/inspect/plugin-mpegpsmux.xml:
13655         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13656         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13657         * docs/plugins/inspect/plugin-mplex.xml:
13658         * docs/plugins/inspect/plugin-ofa.xml:
13659         * docs/plugins/inspect/plugin-openal.xml:
13660         * docs/plugins/inspect/plugin-opencv.xml:
13661         * docs/plugins/inspect/plugin-opus.xml:
13662         * docs/plugins/inspect/plugin-pcapparse.xml:
13663         * docs/plugins/inspect/plugin-pnm.xml:
13664         * docs/plugins/inspect/plugin-rawparse.xml:
13665         * docs/plugins/inspect/plugin-removesilence.xml:
13666         * docs/plugins/inspect/plugin-resindvd.xml:
13667         * docs/plugins/inspect/plugin-rfbsrc.xml:
13668         * docs/plugins/inspect/plugin-rtmp.xml:
13669         * docs/plugins/inspect/plugin-schro.xml:
13670         * docs/plugins/inspect/plugin-sdp.xml:
13671         * docs/plugins/inspect/plugin-segmentclip.xml:
13672         * docs/plugins/inspect/plugin-shm.xml:
13673         * docs/plugins/inspect/plugin-smooth.xml:
13674         * docs/plugins/inspect/plugin-soundtouch.xml:
13675         * docs/plugins/inspect/plugin-spandsp.xml:
13676         * docs/plugins/inspect/plugin-speed.xml:
13677         * docs/plugins/inspect/plugin-subenc.xml:
13678         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13679         * docs/plugins/inspect/plugin-voaacenc.xml:
13680         * docs/plugins/inspect/plugin-voamrwbenc.xml:
13681         * docs/plugins/inspect/plugin-waylandsink.xml:
13682         * docs/plugins/inspect/plugin-y4mdec.xml:
13683         * docs/plugins/inspect/plugin-zbar.xml:
13684         * gst-plugins-bad.doap:
13685         * win32/common/config.h:
13686           Release 1.7.2
13687
13688 2016-02-19 10:32:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13689
13690         * po/af.po:
13691         * po/az.po:
13692         * po/bg.po:
13693         * po/ca.po:
13694         * po/cs.po:
13695         * po/da.po:
13696         * po/de.po:
13697         * po/el.po:
13698         * po/en_GB.po:
13699         * po/eo.po:
13700         * po/es.po:
13701         * po/eu.po:
13702         * po/fi.po:
13703         * po/fr.po:
13704         * po/gl.po:
13705         * po/hr.po:
13706         * po/hu.po:
13707         * po/id.po:
13708         * po/it.po:
13709         * po/ja.po:
13710         * po/ky.po:
13711         * po/lt.po:
13712         * po/lv.po:
13713         * po/mt.po:
13714         * po/nb.po:
13715         * po/nl.po:
13716         * po/or.po:
13717         * po/pl.po:
13718         * po/pt_BR.po:
13719         * po/ro.po:
13720         * po/ru.po:
13721         * po/sk.po:
13722         * po/sl.po:
13723         * po/sq.po:
13724         * po/sr.po:
13725         * po/sv.po:
13726         * po/tr.po:
13727         * po/uk.po:
13728         * po/vi.po:
13729         * po/zh_CN.po:
13730           po: Update translations
13731
13732 2016-02-18 14:32:23 +0000  Julien Isorce <j.isorce@samsung.com>
13733
13734         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
13735         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
13736         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
13737         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
13738         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
13739         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
13740         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
13741         * pkgconfig/gstreamer-player-uninstalled.pc.in:
13742         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
13743         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
13744           uninstalled.pc: add support for non libtool build systems
13745           Currently the .la path is provided which requires to use libtool as
13746           mentioned in the GStreamer manual section-helloworld-compilerun.html.
13747           It is fine as long as the application is built using libtool.
13748           So currently it is not possible to compile a GStreamer application
13749           within gst-uninstalled with CMake or other build system different
13750           than autotools.
13751           This patch allows to do the following in gst-uninstalled env:
13752           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
13753           gstreamer-gl-1.0)
13754           Previously it required to prepend libtool --mode=link
13755           https://bugzilla.gnome.org/show_bug.cgi?id=720778
13756
13757 2016-02-18 16:21:38 +0000  Julien Isorce <j.isorce@samsung.com>
13758
13759         * gst-libs/gst/gl/gstgldebug.c:
13760           gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
13761           Usually gl debug is initialized in gst_gl_context_create_thread.
13762           But this function is not used when using the GstGLContextGPUProcess
13763           from ChromiumGStreamerBackend.
13764           Received signal 11 SEGV_MAPERR 000000000000
13765           gst_debug_category_get_threshold
13766           gst_gl_insert_debug_marker
13767           gst_gl_base_filter_gl_start
13768
13769 2016-02-18 10:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13770
13771         * gst-libs/gst/gl/Makefile.am:
13772         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13773         * gst-libs/gst/gl/utils/gles_versions.h:
13774         * gst-libs/gst/gl/utils/opengl_versions.h:
13775           gl: Fix compiler warning about unused const variable with gcc 6
13776           CC       libgstgl_x11_la-gstglcontext_glx.lo
13777           In file included from gstglcontext_glx.c:39:0:
13778           ../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
13779           static const struct { int major, minor; } gles2_versions[] = {
13780           ^~~~~~~~~~~~~~
13781
13782 2016-02-18 10:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
13783
13784         * gst-libs/gst/gl/Makefile.am:
13785           gl: Move private headers from SOURCES to noinst_HEADERS
13786
13787 2016-02-18 00:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
13788
13789         * ext/modplug/gstmodplug.cc:
13790           modplug: Fix compiler warning about C++11 compatibility
13791           gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
13792           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
13793           ^
13794           gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
13795           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
13796           ^
13797
13798 2016-02-16 15:10:34 +0100  David Fernandez <d.fernandezlop@gmail.com>
13799
13800         * ext/curl/gstcurlbasesink.c:
13801           curlbasesink: don't send empty buffers
13802           Fixes problem in curlhttpsink when qtmux uses faststart.
13803           https://bugzilla.gnome.org/show_bug.cgi?id=762013
13804
13805 2016-02-17 11:16:53 +0100  Thibault Saunier <tsaunier@gnome.org>
13806
13807         * ext/ladspa/gstladspafilter.c:
13808           ladspa: Fix some debugs
13809
13810 2016-01-26 09:34:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
13811
13812         * sys/uvch264/gstuvch264_src.c:
13813           uvch264_src: Fix caps memory leak
13814           v4l_caps and new_caps are being allocated new memory before freeing the
13815           old allocation.
13816           https://bugzilla.gnome.org/show_bug.cgi?id=761108
13817
13818 2015-12-24 15:36:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
13819
13820         * gst/mpegtsdemux/mpegtsbase.c:
13821           mpegtsbase: Refactor code to check for subclass seek handling
13822           If subclass is not able to handle seek event, then there is no need to
13823           stop streaming and send flush events. We should simply return FALSE
13824           https://bugzilla.gnome.org/show_bug.cgi?id=758516
13825
13826 2015-12-24 15:10:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
13827
13828         * gst/mpegtsdemux/mpegtsbase.c:
13829           mpegtsbase: Add condition to check for non working negative rate
13830           tsdemux is not able to handle negative playback rates.
13831           But in mpegtsbase, the same check is not being done.
13832           added a check to not handle negative rate while seeking unless
13833           the same is handled upstream.
13834           https://bugzilla.gnome.org/show_bug.cgi?id=758516
13835
13836 2016-02-17 13:00:46 +1100  Matthew Waters <matthew@centricular.com>
13837
13838         * gst-libs/gst/gl/gstglfilter.c:
13839           glfilter: insert the debug marker from the GL thread
13840           https://bugzilla.gnome.org/show_bug.cgi?id=761538
13841
13842 2016-02-17 11:42:23 +1100  Matthew Waters <matthew@centricular.com>
13843
13844         * ext/gl/gstglimagesink.c:
13845           glimagesink: remove unsed reconfigure variable
13846
13847 2016-01-13 13:17:56 +1100  Matthew Waters <matthew@centricular.com>
13848
13849         * ext/gl/gstglimagesink.c:
13850         * ext/gl/gstglimagesink.h:
13851           glimagesink: don't push a reconfigure event from the GL thread
13852           Doing so may cause deadlocks when other elements attempt destroy or created
13853           GL resources.
13854           https://bugzilla.gnome.org/show_bug.cgi?id=760559
13855
13856 2016-01-21 10:40:36 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
13857
13858         * ext/gl/gstglvideomixer.c:
13859           glvideomixer: don't leak pad's vertex buffer on release_pad
13860           https://bugzilla.gnome.org/show_bug.cgi?id=760873
13861
13862 2016-02-17 01:08:18 +1100  Matthew Waters <matthew@centricular.com>
13863
13864         * ext/gl/gstglmixer.c:
13865         * ext/gl/gstglmixer.h:
13866         * ext/gl/gstglmosaic.c:
13867         * ext/gl/gstglmosaic.h:
13868         * ext/gl/gstglstereomix.c:
13869         * ext/gl/gstglstereomix.h:
13870         * ext/gl/gstglvideomixer.c:
13871         * ext/gl/gstglvideomixer.h:
13872           glmixer: Remove usage of GstGLMixerFrameData
13873           Subclasses can just iterate over the list of pads themselves
13874           https://bugzilla.gnome.org/show_bug.cgi?id=760873
13875
13876 2016-01-13 14:41:22 +1100  Matthew Waters <matthew@centricular.com>
13877
13878         * ext/gl/gstglmixer.c:
13879           glmixer: don't hold the object lock while calling into GL
13880           Doing so can deadlock between the GL thread and the object lock e.g.
13881           when performing reconfigure events in glimagesink on a resize event.
13882           https://bugzilla.gnome.org/show_bug.cgi?id=760559
13883
13884 2016-02-16 22:34:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13885
13886         * common:
13887           Update common: make check-exports not fail for libgstgl.def
13888           Should fix distcheck on some build bots.
13889
13890 2016-01-26 09:37:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
13891
13892         * sys/acmenc/acmenc.c:
13893         * sys/acmmp3dec/acmmp3dec.c:
13894           acmenc/acmmp3dec: remove unnecessary break after return
13895           https://bugzilla.gnome.org/show_bug.cgi?id=761109
13896
13897 2015-07-21 18:02:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13898
13899         * configure.ac:
13900           configure: improve check for wayland-scanner binary
13901           The plugin doesn't need the wayland-scanner package to be built
13902           or run, it only needs the wayland-scanner program during compile time.
13903           When cross-compiling, build systems might not have the wayland-scanner
13904           package for the target system as it is a developer's tool, while it should
13905           still be possible to use wayland-scanner from the host system.
13906           This patch fixes it by not requiring the wayland-scanner package but
13907           just the binary itself.
13908           Note that the check is done outside of the PKG_CHECK_MODULES
13909           as it doesn't work inside of it.
13910           https://bugzilla.gnome.org/show_bug.cgi?id=752688
13911
13912 2016-01-21 11:53:33 +0100  Philippe Normand <philn@igalia.com>
13913
13914         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13915         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
13916           adaptivedemux: restore bitrate averaging support
13917           This was accidentally removed in commit ccff3be3.
13918           https://bugzilla.gnome.org/show_bug.cgi?id=733959
13919
13920 2016-01-20 15:33:28 +0100  Philippe Normand <philn@igalia.com>
13921
13922         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13923           adaptivedemux: remove queue2 overrun notification
13924           Due to performance impact concerns this is removed. An alternative
13925           approach would be to rely on buffering messages monitoring.
13926           https://bugzilla.gnome.org/show_bug.cgi?id=733959
13927
13928 2016-02-16 16:18:21 +1100  Matthew Waters <matthew@centricular.com>
13929
13930         * ext/vulkan/vkdevice.c:
13931           vkdevice: add the necessary but arbitrary queue priority
13932           Silences an error in the validation layers.
13933
13934 2016-02-16 16:12:07 +1100  Matthew Waters <matthew@centricular.com>
13935
13936         * ext/vulkan/vkswapper.c:
13937           vkswapper: add the necessary call to check if the physical device supports the surface
13938           Silences an error in the validation layers.
13939
13940 2016-02-16 15:53:56 +1100  Matthew Waters <matthew@centricular.com>
13941
13942         * ext/vulkan/vkapi.h:
13943         * ext/vulkan/vkinstance.c:
13944           vulkan: update to SDK 1.0.3.1
13945
13946 2016-02-16 15:36:41 +1100  Matthew Waters <matthew@centricular.com>
13947
13948         * configure.ac:
13949           vulkan/build: search for the correct library
13950           SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
13951
13952 2016-02-16 11:51:28 +1100  Matthew Waters <matthew@centricular.com>
13953
13954         * ext/vulkan/vkswapper.c:
13955           vkswapper: iterate over the device queue's using the new iteration API
13956
13957 2016-02-16 11:49:24 +1100  Matthew Waters <matthew@centricular.com>
13958
13959         * ext/vulkan/vkdevice.c:
13960         * ext/vulkan/vkdevice.h:
13961           vkdevice: add callback iteration over the device queue's
13962
13963 2016-02-16 11:22:37 +1100  Matthew Waters <matthew@centricular.com>
13964
13965         * ext/vulkan/vkqueue.c:
13966         * ext/vulkan/vkqueue.h:
13967           vkqueue: add context helpers
13968
13969 2016-02-11 01:31:14 +1100  Matthew Waters <matthew@centricular.com>
13970
13971         * ext/vulkan/vkdevice.c:
13972         * ext/vulkan/vkdevice.h:
13973         * ext/vulkan/vkdisplay.c:
13974         * ext/vulkan/vkdisplay.h:
13975         * ext/vulkan/vkinstance.c:
13976         * ext/vulkan/vkinstance.h:
13977         * ext/vulkan/vksink.c:
13978         * ext/vulkan/vkupload.c:
13979         * ext/vulkan/vkutils.c:
13980         * ext/vulkan/vkutils.h:
13981           vkutils: move object-specific context queries to their respective files
13982           vkutils now just contains some utility functions to further simplify retrieving
13983           multiple objects.
13984
13985 2016-02-11 00:50:53 +1100  Matthew Waters <matthew@centricular.com>
13986
13987         * ext/vulkan/vkdevice.c:
13988         * ext/vulkan/vkdevice.h:
13989           vkdevice: remove unneeded error parameter from get_queue()
13990
13991 2016-02-10 18:06:46 +1100  Matthew Waters <matthew@centricular.com>
13992
13993         * ext/vulkan/vkupload.c:
13994         * ext/vulkan/vkupload.h:
13995           vkupload: implement an uploader abstraction
13996
13997 2016-02-10 19:50:27 +1100  Matthew Waters <matthew@centricular.com>
13998
13999         * ext/vulkan/vkdisplay.c:
14000           vkdisplay: unref the instance
14001           fixes memory leak
14002
14003 2016-02-10 19:34:55 +1100  Matthew Waters <matthew@centricular.com>
14004
14005         * ext/vulkan/vkdevice.c:
14006         * ext/vulkan/vkinstance.c:
14007         * ext/vulkan/vkswapper.c:
14008           vulkan: chain up in finalize
14009           They were missing in some cases
14010
14011 2016-02-10 18:58:32 +1100  Matthew Waters <matthew@centricular.com>
14012
14013         * ext/vulkan/vksink.c:
14014           vksink: only unref if the pointers are non-NULL
14015
14016 2016-02-10 18:05:47 +1100  Matthew Waters <matthew@centricular.com>
14017
14018         * ext/vulkan/vkimagememory.c:
14019           vkimagememory: free the managing struct on _free
14020           fixes a memory leak
14021
14022 2016-02-09 18:26:40 +1100  Matthew Waters <matthew@centricular.com>
14023
14024         * ext/vulkan/vkdevice.c:
14025           vkdevice: perform a waitIdle before destroying the device
14026
14027 2016-02-09 17:46:53 +1100  Matthew Waters <matthew@centricular.com>
14028
14029         * ext/vulkan/vkbuffermemory.c:
14030         * ext/vulkan/vkbuffermemory.h:
14031         * ext/vulkan/vkimagememory.c:
14032         * ext/vulkan/vkimagememory.h:
14033           Revert "vulkan: remove views from the memory objects."
14034           This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
14035
14036 2016-02-09 17:31:26 +1100  Matthew Waters <matthew@centricular.com>
14037
14038         * ext/vulkan/vkbuffermemory.c:
14039         * ext/vulkan/vkbuffermemory.h:
14040         * ext/vulkan/vkbufferpool.c:
14041         * ext/vulkan/vkimagememory.c:
14042         * ext/vulkan/vkimagememory.h:
14043           vulkanmemory: remove bind variants
14044
14045 2016-02-09 16:21:00 +1100  Matthew Waters <matthew@centricular.com>
14046
14047         * ext/vulkan/vkbuffermemory.c:
14048         * ext/vulkan/vkbuffermemory.h:
14049         * ext/vulkan/vkimagememory.c:
14050         * ext/vulkan/vkimagememory.h:
14051           vulkan: remove views from the memory objects.
14052           They are not used and it's not possible to create the view before binding the
14053           VkDeviceMemory object to them.
14054
14055 2016-02-09 11:34:57 +1100  Matthew Waters <matthew@centricular.com>
14056
14057         * ext/vulkan/vkswapper.c:
14058           vkswapper: alpha flags are now supported by LunarG's driver
14059
14060 2016-02-09 00:07:38 +1100  Matthew Waters <matthew@centricular.com>
14061
14062         * ext/vulkan/Makefile.am:
14063         * ext/vulkan/vk.h:
14064         * ext/vulkan/vk_fwd.h:
14065         * ext/vulkan/vkbufferpool.c:
14066         * ext/vulkan/vkbufferpool.h:
14067         * ext/vulkan/vkupload.c:
14068           vulkan: add a vulkanbuffer bufferpool
14069
14070 2016-02-08 22:49:15 +1100  Matthew Waters <matthew@centricular.com>
14071
14072         * ext/vulkan/Makefile.am:
14073         * ext/vulkan/gstvulkan.c:
14074         * ext/vulkan/vksink.c:
14075         * ext/vulkan/vkswapper.c:
14076         * ext/vulkan/vkswapper.h:
14077         * ext/vulkan/vkupload.c:
14078         * ext/vulkan/vkupload.h:
14079           vulkan: add upload element
14080
14081 2016-02-08 18:28:29 +1100  Matthew Waters <matthew@centricular.com>
14082
14083         * ext/vulkan/vkutils.c:
14084           vkutils: fix assert inversion
14085
14086 2016-02-08 18:27:16 +1100  Matthew Waters <matthew@centricular.com>
14087
14088         * ext/vulkan/vkbuffermemory.h:
14089         * ext/vulkan/vkimagememory.h:
14090           vulkan: add caps feature names for the buffer and image memories
14091
14092 2016-02-08 14:44:20 +1100  Matthew Waters <matthew@centricular.com>
14093
14094         * ext/vulkan/vksink.c:
14095         * ext/vulkan/vkutils.c:
14096         * ext/vulkan/vkutils.h:
14097           vulkan: add device to handle_context_query
14098
14099 2016-02-08 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
14100
14101         * ext/vulkan/vksink.c:
14102         * ext/vulkan/vkutils.c:
14103           vulkan: move instance_open into the utility ensure_element_data
14104           So callers don't have to perform it themselves.
14105
14106 2016-02-08 14:25:49 +1100  Matthew Waters <matthew@centricular.com>
14107
14108         * ext/vulkan/vkinstance.c:
14109         * ext/vulkan/vkinstance.h:
14110         * ext/vulkan/vksink.c:
14111           vkinstance: add signal for overriding device creation
14112
14113 2016-02-08 12:22:11 +1100  Matthew Waters <matthew@centricular.com>
14114
14115         * ext/vulkan/vkbuffermemory.c:
14116         * ext/vulkan/vkbuffermemory.h:
14117         * ext/vulkan/vkimagememory.c:
14118         * ext/vulkan/vkimagememory.h:
14119         * ext/vulkan/vkmacros.h:
14120         * ext/vulkan/vkmemory.c:
14121         * ext/vulkan/vkmemory.h:
14122         * ext/vulkan/vkswapper.c:
14123           vulkan: separate allocation and binding of memory
14124
14125 2016-02-08 12:14:44 +1100  Matthew Waters <matthew@centricular.com>
14126
14127         * ext/vulkan/vkbuffermemory.c:
14128           vkbuffermemory: follow the rest of the struct macros
14129
14130 2016-02-05 19:31:49 +1100  Matthew Waters <matthew@centricular.com>
14131
14132         * ext/vulkan/vkswapper.c:
14133           vkswapper: use buffer memory to upload video frames to the GPU
14134
14135 2016-02-05 19:18:40 +1100  Matthew Waters <matthew@centricular.com>
14136
14137         * ext/vulkan/Makefile.am:
14138         * ext/vulkan/vk.h:
14139         * ext/vulkan/vk_fwd.h:
14140         * ext/vulkan/vkbuffermemory.c:
14141         * ext/vulkan/vkbuffermemory.h:
14142         * ext/vulkan/vkinstance.c:
14143           vulkan: add a buffer memory allocator
14144           Wraps the VkBuffer in a GstMemory subclass.
14145
14146 2016-02-05 19:11:51 +1100  Matthew Waters <matthew@centricular.com>
14147
14148         * ext/vulkan/vkmemory.h:
14149           vkmemory: align struct members in the header
14150
14151 2016-02-05 19:10:43 +1100  Matthew Waters <matthew@centricular.com>
14152
14153         * ext/vulkan/vkmacros.h:
14154           vkmacros: use specific _INIT macros to initialize structures
14155
14156 2016-02-05 19:09:41 +1100  Matthew Waters <matthew@centricular.com>
14157
14158         * ext/vulkan/vkimagememory.c:
14159         * ext/vulkan/vkimagememory.h:
14160           vkimagememory: add get_{width,height) functions
14161
14162 2016-01-27 15:20:49 +1100  Matthew Waters <matthew@centricular.com>
14163
14164         * configure.ac:
14165         * ext/vulkan/vkapi.h:
14166         * ext/vulkan/vkdevice.c:
14167         * ext/vulkan/vkinstance.c:
14168         * ext/vulkan/vkinstance.h:
14169         * ext/vulkan/vkswapper.c:
14170         * ext/vulkan/xcb/vkwindow_xcb.c:
14171           vulkan: update to release 1.0.1.1
14172
14173 2016-01-22 14:34:06 +1100  Matthew Waters <matthew@centricular.com>
14174
14175         * ext/vulkan/xcb/vkwindow_xcb.c:
14176           vulkan/xcb: flush after mapping the window
14177           Otherwise the map may not reach the server and not appear.
14178
14179 2016-01-04 16:51:26 +1100  Matthew Waters <matthew@centricular.com>
14180
14181         * ext/vulkan/vkswapper.c:
14182           vkswapper: fix semaphore usage
14183
14184 2015-12-31 16:34:24 +1100  Matthew Waters <matthew@centricular.com>
14185
14186         * ext/vulkan/vkdevice.c:
14187         * ext/vulkan/vkinstance.c:
14188           vulkan: add some debugging about the supported extensions
14189
14190 2015-12-31 15:58:37 +1100  Matthew Waters <matthew@centricular.com>
14191
14192         * ext/vulkan/vkswapper.c:
14193           vkswapper: get the function pointers from the correct object
14194           GetPhysicalDevice* functions are instance functions rather than device
14195           functions.
14196
14197 2015-12-31 15:38:37 +1100  Matthew Waters <matthew@centricular.com>
14198
14199         * ext/vulkan/vkinstance.c:
14200         * ext/vulkan/vkinstance.h:
14201           vkinstance: add the necessary winsys extension
14202
14203 2015-12-31 15:34:45 +1100  Matthew Waters <matthew@centricular.com>
14204
14205         * ext/vulkan/vk_fwd.h:
14206         * ext/vulkan/vkdisplay.h:
14207           vkdisplay: forward declare GstVulkanDisplayType
14208
14209 2015-12-31 15:32:15 +1100  Matthew Waters <matthew@centricular.com>
14210
14211         * ext/vulkan/vkapi.h:
14212           vkapi: remove unneeded headers
14213           vkapi is for accessing the vulkan headers with the correct defines applied so
14214           doesn't need any interal headers.
14215
14216 2015-12-30 15:15:40 +1100  Matthew Waters <matthew@centricular.com>
14217
14218         * ext/vulkan/vkimagememory.c:
14219           vkimagememory: fix the memory barrier access masks
14220           silences the following warnings from the validation layer
14221           AccessMask xxx must have required access bit xxx and may have optional bits 0
14222           when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
14223
14224 2015-12-30 15:14:23 +1100  Matthew Waters <matthew@centricular.com>
14225
14226         * ext/vulkan/vkswapper.c:
14227           vkswapper: only wait on the semaphore once
14228           It's invalid usage and we may deadlock
14229
14230 2015-12-31 01:27:54 +1100  Matthew Waters <matthew@centricular.com>
14231
14232         * ext/vulkan/vkimagememory.c:
14233           vkimagememory: initialize flags and don't crash on errors
14234
14235 2015-12-30 14:06:01 +1100  Matthew Waters <matthew@centricular.com>
14236
14237         * ext/vulkan/vkdevice.c:
14238         * ext/vulkan/vkerror.c:
14239         * ext/vulkan/vkerror.h:
14240         * ext/vulkan/vkinstance.c:
14241         * ext/vulkan/vkswapper.c:
14242           vulkan: update error db for 0.10.2
14243
14244 2015-12-29 16:05:17 +1100  Matthew Waters <matthew@centricular.com>
14245
14246         * ext/vulkan/vk.h:
14247         * ext/vulkan/vkapi.h:
14248         * ext/vulkan/vkdevice.c:
14249         * ext/vulkan/vkdevice.h:
14250         * ext/vulkan/vkdisplay.c:
14251         * ext/vulkan/vkdisplay.h:
14252         * ext/vulkan/vkimagememory.c:
14253         * ext/vulkan/vkinstance.c:
14254         * ext/vulkan/vkmacros.h:
14255         * ext/vulkan/vkmemory.c:
14256         * ext/vulkan/vkmemory.h:
14257         * ext/vulkan/vkswapper.c:
14258         * ext/vulkan/vkswapper.h:
14259         * ext/vulkan/vkutils.c:
14260         * ext/vulkan/vkwindow.c:
14261         * ext/vulkan/vkwindow.h:
14262         * ext/vulkan/xcb/vkdisplay_xcb.c:
14263         * ext/vulkan/xcb/vkdisplay_xcb.h:
14264         * ext/vulkan/xcb/vkwindow_xcb.c:
14265         * ext/vulkan/xcb/vkwindow_xcb.h:
14266           vulkan: update to SDK 0.10.2
14267
14268 2015-12-07 17:33:43 +1100  Matthew Waters <matthew@centricular.com>
14269
14270         * ext/vulkan/Makefile.am:
14271         * ext/vulkan/vk.h:
14272         * ext/vulkan/vkdevice.c:
14273         * ext/vulkan/vkdisplay.c:
14274         * ext/vulkan/vkdisplay.h:
14275         * ext/vulkan/vkinstance.c:
14276         * ext/vulkan/vkinstance.h:
14277         * ext/vulkan/vksink.c:
14278         * ext/vulkan/vkutils.c:
14279         * ext/vulkan/vkutils.h:
14280         * ext/vulkan/vkutils_private.h:
14281           vulkan: implement GstContext helpers
14282           Based off libgstgl's implementation
14283
14284 2015-12-07 17:21:12 +1100  Matthew Waters <matthew@centricular.com>
14285
14286         * ext/vulkan/vk_fwd.h:
14287         * ext/vulkan/vkdevice.c:
14288         * ext/vulkan/vkdevice.h:
14289         * ext/vulkan/vksink.c:
14290           vkdevice: remove gst_vulkan_device_close()
14291           When sharing the device between multiple elements/application, we need
14292           to use th erefcount to know when to close the device.
14293
14294 2015-12-07 17:00:37 +1100  Matthew Waters <matthew@centricular.com>
14295
14296         * ext/vulkan/vk_fwd.h:
14297         * ext/vulkan/vkinstance.c:
14298         * ext/vulkan/vkinstance.h:
14299         * ext/vulkan/vksink.c:
14300           vkinstance: remove gst_vulkan_instance_close
14301           Sharing the instance across multiple elements/application will require
14302           using the refcount instead to know when to close and destroy the instance.
14303
14304 2015-12-07 16:46:28 +1100  Matthew Waters <matthew@centricular.com>
14305
14306         * ext/vulkan/vkswapper.c:
14307           vkswapper: remove outdated comment
14308
14309 2015-12-07 16:39:53 +1100  Matthew Waters <matthew@centricular.com>
14310
14311         * ext/vulkan/vkswapper.c:
14312           vkswapper: always match lock/unlock of the render lock
14313           If a draw event comes from the winsys before we've rendered a buffer we were
14314           deadlocking.
14315
14316 2015-12-02 17:54:30 +1100  Matthew Waters <matthew@centricular.com>
14317
14318         * ext/vulkan/vkimagememory.c:
14319         * ext/vulkan/vkmemory.c:
14320           vkmemory: debug output the memory properties requested
14321
14322 2015-12-02 17:14:49 +1100  Matthew Waters <matthew@centricular.com>
14323
14324         * ext/vulkan/vkimagememory.c:
14325           vkimagememory: don't leak GstMapInfo in failure cases on _map()
14326
14327 2015-12-02 17:10:39 +1100  Matthew Waters <matthew@centricular.com>
14328
14329         * ext/vulkan/vkdevice.c:
14330         * ext/vulkan/vkinstance.c:
14331         * ext/vulkan/vkswapper.c:
14332           vulkan: de-C99 struct declarations
14333
14334 2015-12-01 18:37:34 +1100  Matthew Waters <matthew@centricular.com>
14335
14336         * ext/vulkan/vk_fwd.h:
14337         * ext/vulkan/vkswapper.c:
14338         * ext/vulkan/vkswapper.h:
14339         * ext/vulkan/vkwindow.c:
14340         * ext/vulkan/vkwindow.h:
14341         * ext/vulkan/xcb/xcb_event_source.c:
14342           vkwindow/swapper: implement redraw handling
14343           only xcb has been implemented
14344
14345 2015-12-01 16:28:28 +1100  Matthew Waters <matthew@centricular.com>
14346
14347         * ext/vulkan/vkdisplay.c:
14348         * ext/vulkan/vkdisplay.h:
14349         * ext/vulkan/vksink.h:
14350         * ext/vulkan/vkswapper.c:
14351         * ext/vulkan/vkswapper.h:
14352         * ext/vulkan/vkwindow.c:
14353         * ext/vulkan/vkwindow.h:
14354         * ext/vulkan/xcb/vkdisplay_xcb.c:
14355         * ext/vulkan/xcb/vkwindow_xcb.c:
14356         * ext/vulkan/xcb/xcb_event_source.c:
14357           vulkan: implement quitting and resizing the window
14358           As before, only xcb has been implemented.
14359
14360 2015-10-24 17:29:05 +1100  Matthew Waters <matthew@centricular.com>
14361
14362         * configure.ac:
14363         * ext/Makefile.am:
14364         * ext/vulkan/.gitignore:
14365         * ext/vulkan/Makefile.am:
14366         * ext/vulkan/gstvulkan.c:
14367         * ext/vulkan/vk.h:
14368         * ext/vulkan/vk_fwd.h:
14369         * ext/vulkan/vkdevice.c:
14370         * ext/vulkan/vkdevice.h:
14371         * ext/vulkan/vkdisplay.c:
14372         * ext/vulkan/vkdisplay.h:
14373         * ext/vulkan/vkerror.c:
14374         * ext/vulkan/vkerror.h:
14375         * ext/vulkan/vkimagememory.c:
14376         * ext/vulkan/vkimagememory.h:
14377         * ext/vulkan/vkinstance.c:
14378         * ext/vulkan/vkinstance.h:
14379         * ext/vulkan/vkmemory.c:
14380         * ext/vulkan/vkmemory.h:
14381         * ext/vulkan/vkqueue.c:
14382         * ext/vulkan/vkqueue.h:
14383         * ext/vulkan/vksink.c:
14384         * ext/vulkan/vksink.h:
14385         * ext/vulkan/vkswapper.c:
14386         * ext/vulkan/vkswapper.h:
14387         * ext/vulkan/vkutils.c:
14388         * ext/vulkan/vkutils.h:
14389         * ext/vulkan/vkwindow.c:
14390         * ext/vulkan/vkwindow.h:
14391         * ext/vulkan/xcb/Makefile.am:
14392         * ext/vulkan/xcb/vkdisplay_xcb.c:
14393         * ext/vulkan/xcb/vkdisplay_xcb.h:
14394         * ext/vulkan/xcb/vkwindow_xcb.c:
14395         * ext/vulkan/xcb/vkwindow_xcb.h:
14396         * ext/vulkan/xcb/xcb_event_source.c:
14397         * ext/vulkan/xcb/xcb_event_source.h:
14398           new vulkan based video sink
14399           Currently xcb is the only winsys that is implemented and there's no redraws et
14400           al
14401
14402 2016-02-16 12:38:21 +0000  Tim-Philipp Müller <tim@centricular.com>
14403
14404         * tests/files/Makefile.am:
14405         * tests/files/cbr_stream.mp3:
14406         * tests/files/stream.mp2:
14407         * tests/files/vbr_stream.mp3:
14408           tests: remove test files no longer needed
14409
14410 2016-02-16 10:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
14411
14412         * Makefile.am:
14413         * configure.ac:
14414         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14415         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14416         * docs/plugins/inspect/plugin-mpg123.xml:
14417         * ext/Makefile.am:
14418         * ext/mpg123/Makefile.am:
14419         * ext/mpg123/gstmpg123audiodec.c:
14420         * ext/mpg123/gstmpg123audiodec.h:
14421         * gst-plugins-bad.spec.in:
14422         * tests/check/Makefile.am:
14423         * tests/check/elements/.gitignore:
14424         * tests/check/elements/mpg123audiodec.c:
14425           mpg123: move plugin from -bad to -ugly
14426           https://bugzilla.gnome.org/show_bug.cgi?id=719849
14427
14428 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
14429
14430         * ext/gtk/gstgtkbasesink.c:
14431         * ext/gtk/gstgtkbasesink.h:
14432           gtk(gl)sink: remove the signal handlers on finalize
14433           It's possible that the sink element will be freed before the widget is
14434           destroyed.  When the widget was eventually destroyed, it was attempting to
14435           access member variables of the freed sink struct which resulted in undefined
14436           behaviour.
14437           Fix by disconnecting our signal on finalize.
14438           https://bugzilla.gnome.org/show_bug.cgi?id=762098
14439
14440 2016-02-16 08:48:23 +0200  Sebastian Dröge <sebastian@centricular.com>
14441
14442         * gst-libs/gst/gl/gstgldebug.c:
14443         * gst-libs/gst/gl/gstglviewconvert.c:
14444           gl: Remove leftover g_prints
14445           One was commented out, but we also don't use // comments :)
14446
14447 2016-02-16 14:41:37 +1100  Matthew Waters <matthew@centricular.com>
14448
14449         * gst-libs/gst/gl/gstgldebug.c:
14450           gldebug: use the correct spelling for behavior
14451           The headers use the american spelling of behavior not the UK/AUS version with
14452           the extra U.
14453
14454 2016-02-16 13:58:42 +1100  Matthew Waters <matthew@centricular.com>
14455
14456         * gst-libs/gst/gl/gstglcontext.c:
14457         * gst-libs/gst/gl/gstgldebug.c:
14458           glcontext: don't enable GL debug for messages that won't be logged
14459           This is an optimization to avoid pointless string processing.
14460
14461 2016-02-16 13:01:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
14462
14463         * ext/gl/gstglvideoflip.c:
14464           glvideoflip: don't ignore method changes when caps aren't set (yet)
14465
14466 2016-02-16 00:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
14467
14468         * Makefile.am:
14469         * configure.ac:
14470         * gst/rtp/Makefile.am:
14471         * gst/rtp/gstrtp.c:
14472         * gst/rtp/gstrtph265depay.c:
14473         * gst/rtp/gstrtph265depay.h:
14474         * gst/rtp/gstrtph265pay.c:
14475         * gst/rtp/gstrtph265pay.h:
14476           rtp: move RTP H.265 payloader/depayloader to -good
14477           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14478
14479 2015-10-07 23:49:58 +0200  Stian Selnes <stian@pexip.com>
14480
14481         * configure.ac:
14482         * gst/netsim/Makefile.am:
14483         * gst/netsim/gstnetsim.c:
14484         * gst/netsim/gstnetsim.h:
14485         * tests/check/Makefile.am:
14486         * tests/check/elements/netsim.c:
14487           netsim: Add netsim element
14488           Resurrected from the Farstream repository and given an
14489           overhaul to fix races, deadlocks etc.
14490           https://bugzilla.gnome.org/show_bug.cgi?id=756252
14491
14492 2015-11-20 19:38:03 +0000  Florin Apostol <florin.apostol@oregan.net>
14493
14494         * ext/dash/gstdashdemux.c:
14495         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14496           dashdemux: gst_dash_demux_get_live_seek_range returns positive values
14497           https://bugzilla.gnome.org/show_bug.cgi?id=752374
14498
14499 2016-02-10 10:31:19 +0000  Tim-Philipp Müller <tim@centricular.com>
14500
14501         * gst-libs/gst/gl/gstglsyncmeta.c:
14502           gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
14503
14504 2016-02-10 16:37:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
14505
14506         * gst-libs/gst/gl/gstglshader.c:
14507           gstglshader: cache uniform locations
14508           Avoid redundant calls to glGetUniformLocation. The results can be cached once
14509           the shader has been linked.
14510
14511 2016-02-10 15:40:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
14512
14513         * sys/applemedia/videotexturecache.m:
14514           applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
14515           Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
14516           to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
14517           0 means "disable the cache entirely".
14518
14519 2016-02-10 13:08:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
14520
14521         * gst-libs/gst/gl/gstglcontext.c:
14522           gstglcontext: micro optimization to gst_gl_context_thread_add
14523           Invoke the callback right away when called on the context thread. Removes
14524           overhead when nesting libgstgl calls (for example when working with the sync
14525           meta).
14526
14527 2016-01-06 21:39:00 +0000  Julien MOUTTE <julien@moutte.net>
14528
14529         * ext/rtmp/gstrtmpsink.c:
14530         * ext/rtmp/gstrtmpsink.h:
14531           rtpmsink: Implement setcaps that uses streamheader
14532           This allow adding rtmpsink after the flv streaming have started. Otherwise,
14533           FLV streamheader is never sent to the server, which cannot figure-out
14534           what is this stream about. It should also help in certain renegotiation
14535           figures. The sink will no longer work without an streamheader in caps,
14536           though there is no known implementation of flvdemux that does not
14537           support this.
14538           https://bugzilla.gnome.org/show_bug.cgi?id=760242
14539
14540 2016-02-09 21:35:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14541
14542         * ext/smoothstreaming/gstmssmanifest.c:
14543           mssdemux: remove unnecessary check
14544           stream->current_fragment has the value of g_list_previous (iter) which has
14545           just been checked. No need to check it again.
14546           Just to be safe, use a g_assert() to check fragment before dereferencing.
14547           CID #1352041
14548
14549 2016-02-09 17:24:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14550
14551         * ext/dash/gstdashdemux.c:
14552           dashdemux: plug mpd client leak
14553           On parsing error, free the mpd client object
14554           https://bugzilla.gnome.org/show_bug.cgi?id=760120
14555
14556 2016-01-04 12:12:45 +0000  Florin Apostol <florin.apostol@oregan.net>
14557
14558         * ext/dash/gstdashdemux.c:
14559           dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
14560           new_client local variable was not freed in case of errors.
14561           Also, the buffer is not unmapped.
14562           https://bugzilla.gnome.org/show_bug.cgi?id=760120
14563
14564 2015-11-10 22:01:38 +0000  Florin Apostol <florin.apostol@oregan.net>
14565
14566         * ext/dash/gstdashdemux.c:
14567         * ext/dash/gstmpdparser.c:
14568         * ext/dash/gstmpdparser.h:
14569         * tests/check/elements/dash_mpd.c:
14570           mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
14571           The function actually returns the segment availability start time (as defined by the standard).
14572           That is at the end of the segment, but it is called availability start time.
14573           Availability end time is something else (the time when the segment is no longer
14574           available on the server). The function name was misleading.
14575           https://bugzilla.gnome.org/show_bug.cgi?id=757655
14576
14577 2015-11-10 22:00:58 +0000  Florin Apostol <florin.apostol@oregan.net>
14578
14579         * ext/dash/gstmpdparser.c:
14580           mpdparser: corrected getting segment availability
14581           https://bugzilla.gnome.org/show_bug.cgi?id=757655
14582
14583 2015-11-19 15:30:34 +0000  Florin Apostol <florin.apostol@oregan.net>
14584
14585         * tests/check/elements/dash_mpd.c:
14586           mpdparser: tests: added unit test for getting segment availability when segment timeline is used
14587           https://bugzilla.gnome.org/show_bug.cgi?id=757655
14588
14589 2016-01-07 12:50:06 +0000  Florin Apostol <florin.apostol@oregan.net>
14590
14591         * tests/check/elements/adaptive_demux_engine.c:
14592           adaptive_demux: tests: improved validation of pads
14593           When removing a pad, the on_demuxPadRemoved function must find a stream
14594           for that pad.
14595           https://bugzilla.gnome.org/show_bug.cgi?id=760328
14596
14597 2016-01-07 12:48:12 +0000  Florin Apostol <florin.apostol@oregan.net>
14598
14599         * tests/check/elements/adaptive_demux_engine.c:
14600           adaptive_demux: tests: fix pad used for AppSink event
14601           on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
14602           https://bugzilla.gnome.org/show_bug.cgi?id=760328
14603
14604 2016-01-08 16:25:12 +0000  Florin Apostol <florin.apostol@oregan.net>
14605
14606         * tests/check/elements/adaptive_demux_engine.c:
14607         * tests/check/elements/adaptive_demux_engine.h:
14608           adaptivedemux: tests: remove unused demux_sent_eos callback
14609           The demux_sent_eos callback is unused in tests. It was also registered on
14610           a wrong pad, so it actually triggered when demux received eos from a
14611           fragment download.
14612           https://bugzilla.gnome.org/show_bug.cgi?id=760328
14613
14614 2016-01-08 18:17:21 +0000  Florin Apostol <florin.apostol@oregan.net>
14615
14616         * tests/check/elements/dash_demux.c:
14617           adaptivedemux: tests: remove unneeded youtube xmlns from manifests
14618           https://bugzilla.gnome.org/show_bug.cgi?id=760328
14619
14620 2016-02-09 14:07:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
14621
14622         * sys/applemedia/vtdec.c:
14623           applemedia: vtdec: implement GstElement::set_context
14624
14625 2016-02-09 14:04:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
14626
14627         * sys/applemedia/vtdec.c:
14628           applemedia: vtdec: update copyright
14629
14630 2016-02-09 13:42:48 +1100  Alessandro Decina <alessandro.d@gmail.com>
14631
14632         * sys/applemedia/avfvideosrc.m:
14633           applemedia: avfvideosrc: implement GstElement::set_context
14634           Needed to properly handle gst.gl.app_context(s).
14635
14636 2016-02-09 13:39:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
14637
14638         * sys/applemedia/avfvideosrc.m:
14639           applemedia: avfvideosrc: add myself to the copyright holders
14640
14641 2016-02-09 13:56:32 +1100  Matthew Waters <matthew@centricular.com>
14642
14643         * win32/common/libgstgl.def:
14644           gl: update win32 .def file
14645
14646 2016-02-09 13:08:21 +1100  Matthew Waters <matthew@centricular.com>
14647
14648         * gst-libs/gst/gl/gstglsyncmeta.c:
14649           glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
14650
14651 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
14652
14653         * ext/gtk/gtkgstglwidget.c:
14654         * gst-libs/gst/gl/gstglsyncmeta.c:
14655         * gst-libs/gst/gl/gstglsyncmeta.h:
14656         * sys/androidmedia/gstamcvideodec.c:
14657           glsyncmeta: separate out gpu/cpu waits.
14658           CPU waits are more expensive and are only required if the CPU is ever going to
14659           access the data. GPU waits perform inter-context synchronisation and are cheaper
14660           as they don't require CPU intervention.
14661
14662 2016-02-08 23:17:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14663
14664         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14665           adaptivedemux: remove overwritten value
14666           ret is overwitten before used with the return of the subclass seek.
14667           CID #1352044
14668
14669 2016-02-08 15:00:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14670
14671         * ext/resindvd/resindvdbin.c:
14672           resindvd: remove commented out include
14673           Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
14674           no need for this commented out include for a file that doesn't exist
14675           anymore.
14676
14677 2016-02-08 14:26:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14678
14679         * ext/resindvd/resindvdsrc.c:
14680         * ext/resindvd/resindvdsrc.h:
14681           Revert "resindvd: get rid of _stdint.h include"
14682           This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
14683           Breaks the build when linking with dvdnav.h
14684
14685 2016-02-08 13:43:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14686
14687         * ext/x265/gstx265enc.h:
14688           x265enc: get rid of _stdint.h include
14689           It was never needed since it doesn't use any standard integer fixed width
14690           types. Only the Glib types.
14691
14692 2016-02-08 13:32:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14693
14694         * ext/resindvd/resindvdsrc.c:
14695         * ext/resindvd/resindvdsrc.h:
14696           resindvd: get rid of _stdint.h include
14697
14698 2016-02-08 12:44:53 +0100  Piotr Drąg <piotrdrag@gmail.com>
14699
14700         * po/POTFILES.skip:
14701           po: update POTFILES
14702           https://bugzilla.gnome.org/show_bug.cgi?id=761704
14703
14704 2016-02-08 12:23:12 +1100  Matthew Waters <matthew@centricular.com>
14705
14706         * ext/gl/effects/gstgleffectidentity.c:
14707           gleffects: identity: add the shader to the hash table
14708           So that we don't recreate it every frame and leak memory.
14709           https://bugzilla.gnome.org/show_bug.cgi?id=761578
14710
14711 2016-02-05 20:02:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14712
14713         * tests/check/Makefile.am:
14714           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
14715           To get the CK_DEFAULT_TIMEOUT defined for all tests
14716           https://bugzilla.gnome.org/show_bug.cgi?id=761472
14717
14718 2016-02-05 18:06:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14719
14720         * README:
14721         * common:
14722           Automatic update of common submodule
14723           From e97c9bb to b64f03f
14724
14725 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14726
14727         * gst/rtp/gstrtph265depay.c:
14728         * gst/rtp/gstrtph265depay.h:
14729           gstrtph265depay: keep consistency with rtph264depay
14730           Use gst_rtp_drop_meta() and the same function prototype for
14731           gst_rtp_copy_meta() to keep consistency with the RTP elements in
14732           gst-plugins-good
14733
14734 2016-02-05 21:33:38 +0530  Arun Raghavan <arun@centricular.com>
14735
14736         * sys/tinyalsa/tinyalsasink.c:
14737           tinyalsasink: Use glib CLAMP() instead of our own macro
14738
14739 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14740
14741         * gst/rtp/gstrtph265depay.c:
14742           rtph265depay: fix termination of access unit
14743           Only consider the access unit complete when the next-occurring VCL NAL unit
14744           has the first bit after its NAL unit header equal to 1.
14745
14746 2016-02-02 13:50:25 +0000  David Waring <david.waring@rd.bbc.co.uk>
14747
14748         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14749           adaptivedemux: Update position in stream->segment for new stream segment message.
14750           https://bugzilla.gnome.org/show_bug.cgi?id=761458
14751
14752 2016-02-05 15:43:22 +0530  Arun Raghavan <arun@centricular.com>
14753
14754         * sys/tinyalsa/tinyalsasink.c:
14755           tinyalsasink: Limit period size and count to what the h/w permits
14756
14757 2016-02-05 10:43:49 +1100  Matthew Waters <matthew@centricular.com>
14758
14759         * gst-libs/gst/gl/gstgldebug.c:
14760         * gst-libs/gst/gl/gstglfeature.h:
14761         * gst-libs/gst/gl/gstglsl_private.h:
14762         * gst-libs/gst/gl/wayland/wayland_event_source.h:
14763         * win32/common/libgstgl.def:
14764           gl: add .def file for msvc builds
14765           Also internalize some API from being exported.
14766
14767 2016-02-02 17:02:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14768
14769         * tests/check/Makefile.am:
14770         * tests/check/elements/.gitignore:
14771         * tests/check/elements/mssdemux.c:
14772           tests: mssdemux: add unit tests
14773           Adds unit tests similar to the ones that we have for DASH and HLS.
14774           Tests:
14775           * manifest parsing finishes successfully
14776           * some queries (duration, seekable, latency)
14777           * seeking with various values and flags
14778
14779 2016-02-02 16:54:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14780
14781         * ext/smoothstreaming/gstmssdemux.c:
14782         * ext/smoothstreaming/gstmssmanifest.c:
14783         * ext/smoothstreaming/gstmssmanifest.h:
14784           mssdemux: implement snap seeking
14785           Implement snap seek flags handling in stream_seek to allow the
14786           parent class to handle it for us
14787           https://bugzilla.gnome.org/show_bug.cgi?id=759158
14788
14789 2016-02-02 16:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14790
14791         * ext/smoothstreaming/gstmssdemux.c:
14792           mssdemux: use correct seek position on reverse seeks
14793           Otherwise it was always using the 'start' value, leading to wrong
14794           behavior
14795
14796 2016-02-02 11:30:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14797
14798         * ext/smoothstreaming/gstmssdemux.c:
14799           mssdemux: only update download position if the seek requests to
14800           Some seeks are only updating the stop position, there is no need
14801           to change the current downloading position.
14802
14803 2016-02-02 09:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14804
14805         * ext/smoothstreaming/gstmssmanifest.c:
14806           mssdemux: do not assert on fragment reloads for non-live
14807           It can be used as a resource to verify if the server has updated
14808           something in the Manifest when downloads are failing
14809
14810 2016-01-27 10:48:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14811
14812         * tests/check/elements/dash_demux.c:
14813           tests: dashdemux: add tests for snap flags seeking
14814           Similar to HLS but DASH has the extra issue that it can have
14815           multiple streams so snapping can be tricky as streams usually
14816           won't be aligned.
14817           For now, those tests handle the case of only having a single
14818           stream.
14819           https://bugzilla.gnome.org/show_bug.cgi?id=759158
14820
14821 2016-02-01 10:49:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14822
14823         * ext/dash/gstdashdemux.c:
14824         * ext/dash/gstmpdparser.c:
14825           dashdemux: implement snap seek handling
14826           Handle snap seeking at the stream_seek method and let superclass
14827           do the rest to support snap seeking
14828           https://bugzilla.gnome.org/show_bug.cgi?id=759158
14829
14830 2016-01-27 13:31:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14831
14832         * ext/dash/gstdashdemux.c:
14833         * ext/dash/gstmpdparser.c:
14834         * ext/dash/gstmpdparser.h:
14835         * ext/smoothstreaming/gstmssdemux.c:
14836         * ext/smoothstreaming/gstmssmanifest.c:
14837         * ext/smoothstreaming/gstmssmanifest.h:
14838         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14839         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
14840           adaptivedemux: handle snap seeks
14841           Adaptive demuxers need to start downloading from specific positions
14842           (fragments) for every stream, this means that all streams can snap-seek
14843           to a different position when requested. Snap seeking in this case will
14844           be done in 2 steps:
14845           1) do the snap seeking on the pad that received the seek event and
14846           get the final position
14847           2) use this position to do a regular seek on the other streams to
14848           make sure they all start from the same position
14849           More arguments were added to the stream_seek function, allowing better control
14850           of how seeking is done. Knowing the flags and the playback direction allows
14851           subclasses to handle snap-seeking.
14852           And also adds a new return parameter to inform of the final
14853           selected seeking position that is used to align the other streams.
14854           https://bugzilla.gnome.org/show_bug.cgi?id=759158
14855
14856 2016-01-26 23:43:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14857
14858         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14859         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
14860           adaptivedemux: add utility function to get stream from pad
14861           Simplifies the code a bit and avoid repeating this
14862           common operation
14863
14864 2016-02-04 12:50:43 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14865
14866         * gst/videoparsers/gsth264parse.c:
14867           h264parse: remove unused mview_mode value
14868           Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
14869           assigned to mview_mode hasn't been used. That commit changed the following
14870           "if" check to an "else if", which means the original value of mview_mode
14871           is used.
14872
14873 2016-02-04 12:17:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14874
14875         * gst-libs/gst/gl/gstglquery.c:
14876           glquery: remove unnecessary pointer check
14877           All uses of query->context in gstglquery.c assume it exists. We can assume
14878           this as well before unrefing it. Furthermore, gst_object_unref() will just
14879           silently return if it ever were to not exist.
14880
14881 2016-02-04 18:15:56 +1100  Matthew Waters <matthew@centricular.com>
14882
14883         * gst/videoparsers/gsth265parse.c:
14884           h265parse: avoid sending unnecessary downstream caps queries/events
14885           h265 versions of the following commits:
14886           f352691a04896d0de3381fe8ee85ada948bd6337
14887           try the current caps before querying downstream
14888           72bc7d7f736a10117fedb8e1d4013a4946cfefbc
14889           increase caps equality check for no codec_data
14890           https://bugzilla.gnome.org/show_bug.cgi?id=761014
14891
14892 2016-02-04 16:36:28 +1100  Matthew Waters <matthew@centricular.com>
14893
14894         * gst/videoparsers/gsth264parse.c:
14895           h264parse: increase caps equality check for no codec_data
14896           When converting from avc to byte-stream, there will not be any codec_data
14897           in the src caps.  Remove it before the equality check to avoid sending caps
14898           events downstream on every SPS/PPS change.
14899           https://bugzilla.gnome.org/show_bug.cgi?id=761014
14900
14901 2016-02-04 15:34:04 +1100  Matthew Waters <matthew@centricular.com>
14902
14903         * gst/videoparsers/gsth264parse.c:
14904           h264parse: try the current caps before querying downstream
14905           If we have a stream that contains an unchanging SPS/PPS for every video frame,
14906           we don't need to to constantly query downstream for it's supported caps if the
14907           current caps are compatible with the negotiated caps.
14908           https://bugzilla.gnome.org/show_bug.cgi?id=761014
14909
14910 2016-02-04 17:31:03 +1100  Matthew Waters <matthew@centricular.com>
14911
14912         * gst-libs/gst/gl/gstglbasefilter.c:
14913           glbasefilter: enable qos by default
14914           Improves the responsiveness of the pipeline when resources are close/above the
14915           limitations of the hardware.
14916           Any subclass that wishes not to enable qos can do so themselves.
14917           https://bugzilla.gnome.org/show_bug.cgi?id=761519
14918
14919 2016-02-04 15:11:15 +1100  Matthew Waters <matthew@centricular.com>
14920
14921         * sys/androidmedia/gstamcvideodec.c:
14922           amcvideodec: pass the correct time value to wait_for_sync
14923           When we are not waiting, we need to pass -1 to signal that we just want to check
14924           that the frame was/n't rendered.  Avoids waiting for frames that will never be
14925           rendered.
14926           https://bugzilla.gnome.org/show_bug.cgi?id=761014
14927
14928 2016-02-04 15:07:44 +1100  Matthew Waters <matthew@centricular.com>
14929
14930         * sys/androidmedia/gstamcvideodec.c:
14931           amcvideodec: advance the ready counter ourselves when render=FALSE
14932           When not rendering the video frame, e.g. when freeing an unreleased sync frame,
14933           we will not receive a frame listener callback.
14934           Reduces the amount of 'on_frame_available miss detected' messages when dropping
14935           frames.
14936           https://bugzilla.gnome.org/show_bug.cgi?id=761014
14937
14938 2016-02-04 14:25:12 +1100  Jan Schmidt <jan@centricular.com>
14939
14940         * sys/decklink/gstdecklinkaudiosrc.cpp:
14941           decklinkaudiosrc: Fix discont tracking
14942           Don't reset the marker that's tracking disconts until
14943           either the discont disappears or we resync.
14944
14945 2016-02-03 21:22:28 +0000  Tim-Philipp Müller <tim@centricular.com>
14946
14947         * sys/Makefile.am:
14948         * sys/cdrom/Makefile.am:
14949         * sys/cdrom/gstcdplayer.c:
14950         * sys/cdrom/gstcdplayer.h:
14951         * sys/cdrom/gstcdplayer_ioctl.c:
14952         * sys/cdrom/gstcdplayer_ioctl.h:
14953         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
14954         * sys/cdrom/gstcdplayer_ioctl_irix.h:
14955         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
14956           Remove ancient and dead cdrom control plugin
14957           This was never even ported to 0.10, and I don't think
14958           it's particularly useful, since it's just a control
14959           interface really. Let's remove it.
14960
14961 2016-02-03 21:16:18 +0000  Tim-Philipp Müller <tim@centricular.com>
14962
14963         * gst-libs/gst/interfaces/photography.c:
14964         * gst-libs/gst/interfaces/photography.h:
14965         * gst/coloreffects/gstcoloreffects.h:
14966         * gst/debugutils/fpsdisplaysink.c:
14967           docs: remove some leftover 'Since 0.10.x' markers
14968
14969 2016-02-03 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.com>
14970
14971         * gst/debugutils/.gitignore:
14972         * gst/debugutils/Makefile.am:
14973         * gst/debugutils/debugutils-marshal.list:
14974         * gst/debugutils/fpsdisplaysink.c:
14975           debugutils: use generic marshaller
14976
14977 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14978
14979         * ext/opus/gstopusdec.c:
14980           opus: fix FEC
14981           FEC may only be used when PLC is enabled on the audio decoder,
14982           as it relies on empty buffers to generate audio from the next
14983           buffer. Hooking to the gap events doesn't work as the audio
14984           decoder does not like more buffers output than it sends.
14985           The length of data to generate using FEC from the next packet
14986           is determined by rounding the gap duration to nearest. This
14987           ensures that duration imprecision does not cause quantization
14988           to 2.5 milliseconds less than available. Doing so causes the
14989           Opus API to fail decoding. Such duration imprecision is common
14990           in live cases.
14991           The buffer to consider when determining the length of audio
14992           to be decoded is the previous buffer when using FEC, and the
14993           new buffer otherwise. In the FEC case, this means we determine
14994           the amount of audio from the previous buffer, whether it was
14995           missing or not (and get the data either from this buffer, or
14996           the current one if the previous one was missing).
14997
14998 2016-02-03 10:59:23 +1100  Matthew Waters <matthew@centricular.com>
14999
15000         * ext/gl/gstgltransformation.c:
15001           gltransformation: reconfigure the src when changing to/from passthrough
15002           Otherwise it's very possible that any GL resources have not been created yet.
15003
15004 2016-02-03 10:52:08 +1100  Matthew Waters <matthew@centricular.com>
15005
15006         * ext/gl/gstglvideoflip.c:
15007         * ext/gl/gstglvideoflip.h:
15008           glvideoflip: correctly update the output caps on method changes
15009           When changing methods we may need different output caps.
15010
15011 2016-02-02 11:20:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15012
15013         * sys/tinyalsa/tinyalsasink.c:
15014           tinyalsasink: fix tinalsa typo
15015
15016 2016-02-02 11:06:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15017
15018         * sys/tinyalsa/tinyalsasink.c:
15019           tinyalsasink: fix sample launch line
15020
15021 2016-02-02 14:46:30 +0000  David Waring <david.waring@rd.bbc.co.uk>
15022
15023         * gst-libs/gst/player/Makefile.am:
15024           libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
15025           https://bugzilla.gnome.org/show_bug.cgi?id=761460
15026
15027 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15028
15029         * ext/opus/gstopusdec.c:
15030           opusdec: fix wrong buffer being checked for missing data
15031           This caused a decoding error if the resulting (wrong) buffer size
15032           was passed to the Opus decoding API.
15033           https://bugzilla.gnome.org/show_bug.cgi?id=758158
15034
15035 2016-02-02 16:26:09 +0530  Arun Raghavan <arun@centricular.com>
15036
15037         * sys/tinyalsa/tinyalsasink.c:
15038           tinyalsasink: Use int type if we support a single rate/channel count
15039           Avoids using an int range if the field we're setting is not actually a
15040           range.
15041
15042 2016-02-02 18:36:34 +1100  Matthew Waters <matthew@centricular.com>
15043
15044         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
15045           Revert "gl/eagl: try getting a gles3 context"
15046           This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
15047           This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
15048           This breaks the texture sharing with the applemedia elements as
15049           CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
15050
15051 2016-02-02 16:21:14 +1100  Matthew Waters <matthew@centricular.com>
15052
15053         * gst-libs/gst/gl/gstglcolorconvert.c:
15054           glcolorconvert: don't skip subset structures
15055           We may need them to transform into a different set of formats.
15056           Fixes YUV->YUV with two glcolorconverts, e.g:
15057           format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
15058
15059 2016-02-02 16:19:54 +1100  Matthew Waters <matthew@centricular.com>
15060
15061         * gst-libs/gst/gl/gstglbasefilter.c:
15062           glbasefilter: always call gl_start when not called already
15063           Fixes elements transitioning out of passthrough mode using GL resources that
15064           hadn'e been allocated yet.
15065
15066 2016-02-02 15:14:25 +1100  Matthew Waters <matthew@centricular.com>
15067
15068         * gst-libs/gst/gl/gstglcolorconvert.c:
15069           glcolorconvert: fix RGB,rectangle->planar YUV conversion
15070           Converting to GRAY is no fun.  Another case of normalized vs unnormalized
15071           texture coordinates.
15072
15073 2016-02-02 13:51:18 +1100  Matthew Waters <matthew@centricular.com>
15074
15075         * gst-libs/gst/gl/gstglcolorconvert.c:
15076           glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
15077           1.0 / width does not offset by one pixel in rectangular textures (which use
15078           unnormalized coordinates).
15079           Provide the actual pixel offset as a uniform to the shader.
15080
15081 2016-01-27 16:42:09 +0530  Arun Raghavan <arun@centricular.com>
15082
15083         * configure.ac:
15084         * sys/Makefile.am:
15085         * sys/tinyalsa/Makefile.am:
15086         * sys/tinyalsa/tinyalsa.c:
15087         * sys/tinyalsa/tinyalsasink.c:
15088         * sys/tinyalsa/tinyalsasink.h:
15089           tinyalsa: Add a new sink plugin using tinyalsa
15090           This uses the tinyalsa library to playback to an ALSA device. Future
15091           work can include using the mmap interface.
15092           https://bugzilla.gnome.org/show_bug.cgi?id=761230
15093
15094 2016-02-02 12:50:26 +1100  Matthew Waters <matthew@centricular.com>
15095
15096         * gst-libs/gst/gl/gstglcolorconvert.c:
15097           glcolorconvert: perform better negotiation
15098           1. Correctly describe what we can caps we can transform to/from.
15099           i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
15100           2. Prefer similar formats and ignore incompatible formats on fixation.
15101
15102 2016-01-26 23:15:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15103
15104         * tests/check/elements/dash_demux.c:
15105           tests: dashdemux: add test for updating stop position
15106           Test that a seek that only updates the stop position works
15107           as expected
15108
15109 2016-02-01 09:48:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15110
15111         * ext/dash/gstdashdemux.c:
15112           dashdemux: only update current reading position when needed
15113           If the seek doesn't set the start/stop position, no need to
15114           reposition the download index.
15115
15116 2016-01-29 20:34:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15117
15118         * ext/dash/gstdashdemux.c:
15119           dashdemux: respect seeking parameter
15120           Instead of using the segment values, use the parameter
15121           requested in the seeking argument
15122
15123 2016-02-01 14:25:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15124
15125         * tests/check/elements/dash_mpd.c:
15126           tests: dash: fix dash tests after index fix
15127           8e788f284508612982e8e38336eed676c2eec35a broke one of the
15128           dash mpd tests. This updates and fixes it.
15129
15130 2016-02-01 12:23:32 +0000  Julien Isorce <j.isorce@samsung.com>
15131
15132         * gst-libs/gst/gl/gstglwindow.c:
15133           gstglwindow: initialize navigation_loop to NULL
15134           Useful when gst_gl_window.c::gst_gl_window_new is not used.
15135           This is the case when using a custom GstGLWindow.
15136           (ex: GstGLWindowGPUProcess from Chromium)
15137
15138 2016-02-01 09:26:37 +0000  Tim-Philipp Müller <tim@centricular.com>
15139
15140         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
15141           gl: eagl: fix build
15142           gstglcontext_eagl.m:238:45: error: too few arguments to function call,
15143           expected at least 4, have 3
15144
15145 2016-02-01 15:13:03 +1100  Alessandro Decina <alessandro.d@gmail.com>
15146
15147         * ext/gl/gstgldownloadelement.c:
15148           gldownload: allow video/x-raw as input
15149           ...and just passthrough. This is useful for pipelines where downstream must be
15150           non-GL but upstream can optionally be GL.
15151
15152 2016-02-01 12:57:32 +1100  Matthew Waters <matthew@centricular.com>
15153
15154         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
15155           gl/eagl: try getting a gles3 context
15156           Fallback to a gles2 context if that fails
15157
15158 2016-01-21 16:10:48 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
15159
15160         * ext/gl/gstglvideomixer.c:
15161           glvideomixer: fix checker vbo leak
15162           https://bugzilla.gnome.org/show_bug.cgi?id=760925
15163
15164 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
15165
15166         * tests/examples/qt/qml/main.qml:
15167           tests: fix warning in qml example
15168           https://bugzilla.gnome.org/show_bug.cgi?id=756082
15169
15170 2016-01-24 15:42:32 +0100  Holger Kaelberer <holger.k@elberer.de>
15171
15172         * configure.ac:
15173           qt: Fix build for android
15174           https://bugzilla.gnome.org/show_bug.cgi?id=756082
15175
15176 2016-02-01 01:01:10 +0000  Tim-Philipp Müller <tim@centricular.com>
15177
15178         * ext/snapshot/Makefile.am:
15179         * ext/snapshot/gstsnapshot.c:
15180         * ext/snapshot/gstsnapshot.h:
15181           Remove dead snapshot plugin
15182           Was never ported and doesn't look like
15183           we want it or need it in this form, can
15184           do the same with the libgstvideo sample
15185           conversion utility API now, but better
15186           and in a more flexible way.
15187
15188 2016-02-01 00:49:48 +0000  Tim-Philipp Müller <tim@centricular.com>
15189
15190         * configure.ac:
15191         * ext/rsvg/gstrsvgdec.h:
15192         * ext/rsvg/gstrsvgoverlay.h:
15193           rsvg: bump requirement to 2.36.2
15194           Which allows us to simplify the configure check and
15195           some special-casing in the code, and is plenty old
15196           in any case.
15197
15198 2016-02-01 00:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
15199
15200         * ext/Makefile.am:
15201         * ext/libfame/Makefile.am:
15202         * ext/libfame/README:
15203         * ext/libfame/gstlibfame.c:
15204         * ext/libfame/gstlibfame.h:
15205         * m4/Makefile.am:
15206         * m4/libfame.m4:
15207           Remove dead libfame plugin
15208           Was never even ported to 0.10, and the lib
15209           has been unmaintained for ever and doesn't
15210           even seem to be packaged any more.
15211
15212 2016-01-31 19:09:57 +0000  Tim-Philipp Müller <tim@centricular.com>
15213
15214         * ext/Makefile.am:
15215         * ext/audiofile/Makefile.am:
15216         * ext/audiofile/README:
15217         * ext/audiofile/gstaf.c:
15218         * ext/audiofile/gstafparse.c:
15219         * ext/audiofile/gstafparse.h:
15220         * ext/audiofile/gstafsink.c:
15221         * ext/audiofile/gstafsink.h:
15222         * ext/audiofile/gstafsrc.c:
15223         * ext/audiofile/gstafsrc.h:
15224         * po/POTFILES.skip:
15225           Remove dead audiofile plugin
15226           This was never even ported to 0.10.
15227
15228 2016-01-31 19:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15229
15230         * .gitignore:
15231         * configure.ac:
15232         * docs/plugins/gst-plugins-bad-plugins.args:
15233         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15234         * ext/Makefile.am:
15235         * ext/gsettings/Makefile.am:
15236         * ext/gsettings/gstgsettings.h:
15237         * ext/gsettings/gstgsettingsaudiosink.c:
15238         * ext/gsettings/gstgsettingsaudiosink.h:
15239         * ext/gsettings/gstgsettingsaudiosrc.c:
15240         * ext/gsettings/gstgsettingsaudiosrc.h:
15241         * ext/gsettings/gstgsettingsvideosink.c:
15242         * ext/gsettings/gstgsettingsvideosink.h:
15243         * ext/gsettings/gstgsettingsvideosrc.c:
15244         * ext/gsettings/gstgsettingsvideosrc.h:
15245         * ext/gsettings/gstswitchsink.c:
15246         * ext/gsettings/gstswitchsink.h:
15247         * ext/gsettings/gstswitchsrc.c:
15248         * ext/gsettings/gstswitchsrc.h:
15249         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
15250         * ext/gsettings/plugin.c:
15251         * m4/gsettings.m4:
15252         * po/POTFILES.in:
15253         * tests/check/Makefile.am:
15254           Remove gsettings plugin which was never ported
15255           Don't think we need this any longer or want to
15256           support it, and clearly no one has been missing
15257           it all these years either, so let's just get rid
15258           of it.
15259
15260 2016-01-31 16:02:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15261
15262         * ext/smoothstreaming/Makefile.am:
15263         * ext/smoothstreaming/gstmssdemux.h:
15264           smoothstreaming: remove unused dependency on uridownloader
15265
15266 2016-01-31 14:42:21 +0000  Tim-Philipp Müller <tim@centricular.com>
15267
15268         * configure.ac:
15269         * ext/faad/Makefile.am:
15270         * ext/faad/gstfaad.c:
15271         * ext/faad/gstfaad.h:
15272           faad: simplify configure check and require faad >= 2.7
15273           Just check whether LATM is defined which is only available
15274           in 2.7 and later. Allows us to simplify the configure check
15275           a little and we can get rid of some hackish workarounds for
15276           problems with earlier version headers.
15277
15278 2016-01-30 17:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
15279
15280         * sys/dvb/gstdvbsrc.c:
15281           dvbsrc: drop unnecessary use of _stdint.h
15282
15283 2016-01-29 23:39:26 +0100  Sebastian Dröge <sebastian@centricular.com>
15284
15285         * gst/mxf/mxftypes.c:
15286           mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
15287           Instead of fully random UUIDs, these should follow a scheme.
15288
15289 2016-01-29 21:09:44 +0100  Sebastian Dröge <sebastian@centricular.com>
15290
15291         * gst/mxf/mxfmetadata.c:
15292           mxfmetadata: Properly write video line map data as an array of 32 bit integers
15293
15294 2016-01-29 20:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
15295
15296         * gst/mxf/mxfmetadata.c:
15297           mxfmetadata: DMSchemes in the Preface is a required field
15298           Even if it has 0 entries.
15299
15300 2016-01-29 18:41:52 +0100  Sebastian Dröge <sebastian@centricular.com>
15301
15302         * gst/mxf/mxful.c:
15303           mxful: Fix Content Storage UL
15304
15305 2016-01-29 18:28:03 +0100  Sebastian Dröge <sebastian@centricular.com>
15306
15307         * gst/mxf/mxfmetadata.c:
15308           mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
15309           It's invalid to not write them at all.
15310
15311 2016-01-29 17:36:11 +0100  Sebastian Dröge <sebastian@centricular.com>
15312
15313         * gst/mxf/mxful.c:
15314           mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
15315
15316 2016-01-29 17:07:08 +0100  Sebastian Dröge <sebastian@centricular.com>
15317
15318         * gst/mxf/mxfmux.c:
15319           mxfmux: Our body partition is always complete and closed
15320           We have no metadata in it.
15321
15322 2016-01-29 17:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
15323
15324         * gst/mxf/mxfmux.c:
15325           mxfmux: Use IndexSID of 2 instead of 1
15326           Some tools complain if essence and index have the same SID.
15327
15328 2016-01-29 16:38:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15329
15330         * gst/mxf/mxfmux.c:
15331           mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
15332
15333 2016-01-29 23:28:59 +1100  Matthew Waters <matthew@centricular.com>
15334
15335         * sys/androidmedia/gstamcvideodec.c:
15336           amcvideodec: guard against not finding a valid frame in loop
15337           Fixes sporadic crashes on finishing decoding a video.
15338           https://bugzilla.gnome.org/show_bug.cgi?id=761014
15339
15340 2016-01-29 15:24:36 +1100  Matthew Waters <matthew@centricular.com>
15341
15342         * sys/androidmedia/gstamcvideodec.c:
15343         * sys/androidmedia/gstamcvideodec.h:
15344         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
15345           amcvideodec: set our data pointer in java to NULL on close
15346           The frame available callback can be called after deconfiguring the amc codec.
15347           Guard against this by setting the back pointer to NULL on close() and ignoring
15348           any NULL data pointer.
15349           https://bugzilla.gnome.org/show_bug.cgi?id=761014
15350
15351 2016-01-29 15:07:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
15352
15353         * sys/applemedia/Makefile.am:
15354         * sys/applemedia/avfvideosrc.m:
15355         * sys/applemedia/glcontexthelper.c:
15356         * sys/applemedia/glcontexthelper.h:
15357         * sys/applemedia/vtdec.c:
15358         * sys/applemedia/vtdec.h:
15359           applemedia: refactor GL context code
15360           Rework the GL context code. Now both avfvideosrc and vtdec can create an
15361           internal GL context for pushing textures. Both elements will still try to
15362           use/switch to a local context where available (including after RECONFIGURE
15363           events).
15364
15365 2016-01-29 10:35:15 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
15366
15367         * gst-libs/gst/gl/glprototypes/base.h:
15368           glprototypes: fix parameter type of glGenBuffers
15369           The number of buffers should be GLsizei instead of GLuint.
15370           https://bugzilla.gnome.org/show_bug.cgi?id=761272
15371
15372 2015-12-08 14:09:58 +0800  Haihua Hu <b55597@freescale.com>
15373
15374         * ext/gl/effects/gstgleffectssources.c:
15375           gleffects: fix gleffects fisheye shader compile error
15376           On some embedded systems, sqrt() is not supported in the shader,
15377           use the actual value of sqrt(2) instead.
15378           Signed-off-by: Haihua Hu <b55597@freescale.com>
15379           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
15380
15381 2016-01-29 14:03:26 +1100  Matthew Waters <matthew@centricular.com>
15382
15383         * ext/gl/gstglvideomixer.c:
15384           glvideomixer: par may not exist in the caps
15385           Fixes a critical in the gst-validate tests:
15386           gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
15387           (structure, field_name)
15388
15389 2016-01-29 12:45:57 +1100  Matthew Waters <matthew@centricular.com>
15390
15391         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15392         * gst-libs/gst/gl/gstglcontext.c:
15393           glcontext: back out unintended lost_context changes
15394
15395 2016-01-28 16:39:07 +1100  Matthew Waters <matthew@centricular.com>
15396
15397         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15398         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
15399         * gst-libs/gst/gl/gstglcontext.c:
15400         * gst-libs/gst/gl/utils/opengl_versions.h:
15401           egl: implement selecting opengl3 contexts
15402
15403 2016-01-28 14:31:33 +1100  Matthew Waters <matthew@centricular.com>
15404
15405         * gst-libs/gst/gl/egl/gsteglimagememory.c:
15406         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15407         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
15408           gl/egl: pass the error value to get_error_string()
15409
15410 2016-01-28 18:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15411
15412         * gst/rawparse/gstvideoparse.c:
15413           videoparse: initialize update_size to FALSE when updating info
15414           Otherwise, behavior will be undefined when no strides/offsets are set
15415           and it will likely go wrong.
15416           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15417
15418 2016-01-28 11:56:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15419
15420         * gst/rawparse/gstvideoparse.c:
15421           videoparse: Fix framesize calculation
15422           When the framesize is not specified, we try and calculate a size from
15423           the strides and offset information. This was done with the sum of
15424           offsets + the size of the last frame. That is just wrong method. We also
15425           need to account for video meta that may be flipping two planes. An
15426           example is if you convert I420 to YV12 by flipping the two last offsets.
15427           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15428
15429 2016-01-28 19:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15430
15431         * gst/gdp/gstgdpdepay.c:
15432         * gst/gdp/gstgdpdepay.h:
15433           gdpdepay: Add ts-offset property to adjust buffer timestamps
15434
15435 2016-01-29 04:50:42 +1100  Jan Schmidt <jan@centricular.com>
15436
15437         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
15438         * pkgconfig/gstreamer-bad-audio.pc.in:
15439         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
15440         * pkgconfig/gstreamer-bad-base.pc.in:
15441         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
15442         * pkgconfig/gstreamer-bad-video.pc.in:
15443         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
15444         * pkgconfig/gstreamer-gl.pc.in:
15445           pkg-config: Don't generate and install pkg-config with relative paths
15446           Don't put relative paths in pkg-config files, including uninstalled
15447           ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
15448           do elsewhere.
15449           Remove libraries= directives, which doesn't seem to be a pkg-config
15450           variable that actually exists, but has been in all our pkg-config
15451           files for as long as they've existed.
15452
15453 2016-01-28 16:49:53 +0100  Sebastian Dröge <sebastian@centricular.com>
15454
15455         * gst/mxf/mxfmpeg.c:
15456           mxfmpeg: Write the correct essence container UL for all codecs
15457
15458 2016-01-28 16:41:31 +0100  Sebastian Dröge <sebastian@centricular.com>
15459
15460         * gst/mxf/mxfmpeg.c:
15461           mxfmpeg: Write version number into the picture essence coding UL
15462
15463 2016-01-28 16:32:34 +0100  Sebastian Dröge <sebastian@centricular.com>
15464
15465         * gst/mxf/mxfmux.c:
15466           mxfmux: Write a timecode track into the source package too
15467
15468 2016-01-11 15:47:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15469
15470         * gst/rawparse/gstvideoparse.c:
15471         * gst/rawparse/gstvideoparse.h:
15472           videoparse: use decide_allocation to check if downstream supports videometa
15473           If yes, we add them to each output buffers and we avoid frame copy.
15474           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15475
15476 2016-01-11 15:46:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15477
15478         * gst/rawparse/gstrawparse.c:
15479         * gst/rawparse/gstrawparse.h:
15480           rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
15481           And so send an allocation query. This could be used to check whether
15482           downstream element supports some metas or not.
15483           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15484
15485 2016-01-08 17:17:01 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15486
15487         * gst/rawparse/gstrawparse.c:
15488           rawparse: use size of buffer we got from adapter
15489           Otherwise position in stream could be wrong if subclass 'pre_push_frame'
15490           method changes the buffer size.
15491           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15492
15493 2016-01-07 14:27:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15494
15495         * gst/rawparse/gstvideoparse.c:
15496         * gst/rawparse/gstvideoparse.h:
15497           videoparse: add properties to set framesize, strides and planes offsets
15498           To make parser work with image having non-standard strides, plane
15499           offsets or with padding between images.
15500           For now, since element doesn't check for videometa, we can't directly
15501           push buffers when these properties are set so it convert the frame
15502           in the pre_push_buffer method to remove any custom padding.
15503           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15504
15505 2016-01-08 15:21:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15506
15507         * gst/rawparse/gstrawparse.c:
15508         * gst/rawparse/gstrawparse.h:
15509         * gst/rawparse/gstvideoparse.c:
15510           rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
15511           to allow subclass to change other fields of the buffer.
15512           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15513
15514 2016-01-07 14:18:08 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15515
15516         * gst/rawparse/gstvideoparse.c:
15517         * gst/rawparse/gstvideoparse.h:
15518           videoparse: cache video info in instance
15519           To avoid initializing and filling video info each time we need it.
15520           https://bugzilla.gnome.org/show_bug.cgi?id=760270
15521
15522 2016-01-28 15:38:45 +0100  Sebastian Dröge <sebastian@centricular.com>
15523
15524         * gst/mxf/mxfmetadata.c:
15525         * gst/mxf/mxful.c:
15526         * gst/mxf/mxful.h:
15527           mxfmux: Write This Generation UID into the Identification metadata
15528           It's required according to the standard and we forgot to actually write it to
15529           the file although we stored it in the data structures.
15530
15531 2016-01-28 15:29:01 +0100  Sebastian Dröge <sebastian@centricular.com>
15532
15533         * gst/mxf/mxfmetadata.c:
15534           mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
15535           https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
15536
15537 2015-10-14 21:13:57 +1100  Matthew Waters <matthew@centricular.com>
15538
15539         * ext/gl/gstglmixer.c:
15540         * ext/gl/gstglstereomix.c:
15541         * ext/gl/gstglvideomixer.c:
15542         * gst-libs/gst/video/gstvideoaggregator.c:
15543         * gst-libs/gst/video/gstvideoaggregator.h:
15544         * gst/compositor/compositor.c:
15545           videoaggregator: don't do caps processing that is not overridable
15546           Allows the subclass to completely override the chosen src caps.
15547           This is needed as videoaggregator generally has no idea exactly
15548           what operation is being performed.
15549           - Adds a fixate_caps vfunc for fixation
15550           - Merges gst_video_aggregator_update_converters() into
15551           gst_videoaggregator_update_src_caps() as we need some of its info
15552           for proper caps handling.
15553           - Pass the downstream caps to the update_caps vfunc
15554           https://bugzilla.gnome.org/show_bug.cgi?id=756207
15555
15556 2016-01-27 20:23:21 +1100  Matthew Waters <matthew@centricular.com>
15557
15558         * ext/gl/gstglcolorbalance.c:
15559           glcolorbalance: return HARDWARE from get_balance_type
15560
15561 2016-01-27 20:04:00 +1100  Matthew Waters <matthew@centricular.com>
15562
15563         * ext/gl/gstglsinkbin.c:
15564         * ext/gl/gstglsinkbin.h:
15565           glsinkbin: add glcolorbalance element
15566           This makes playbin not plug videobalance as glcolorbalance already exists and
15567           implements the GstColorBalance interface.
15568
15569 2016-01-27 19:56:36 +1100  Matthew Waters <matthew@centricular.com>
15570
15571         * ext/gl/gstglvideomixer.c:
15572         * gst-libs/gst/gl/Makefile.am:
15573         * gst-libs/gst/gl/gl.h:
15574         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
15575         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
15576           gl: move control binding proxy implementation from glvideomixer
15577           Other elements may need to use it's functionality
15578
15579 2016-01-27 18:17:06 +1100  Matthew Waters <matthew@centricular.com>
15580
15581         * ext/gl/gstglcolorbalance.c:
15582           glcolorbalance: create the shader if it doesn't exist in the render callback
15583           Changing the properties may result in glcolorbalance moving from passthrough to
15584           non-passthrough and we weren't creating the shader in that case.
15585
15586 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
15587
15588         * ext/qt/gstqtsink.cc:
15589           qt: specify that we currently only take 2D textures
15590           Fixes black screen video playback on android without a caps filter.
15591
15592 2016-01-25 19:11:38 +1100  Matthew Waters <matthew@centricular.com>
15593
15594         * ext/gl/gstglvideoflip.c:
15595         * ext/gl/gstglvideoflip.h:
15596           glvideoflip: incorporate the aspect ratio into the scale_x calculations
15597           1. Otherwise rotating the video will clip and show black bars due to
15598           gltransformation's implementation.
15599           2. The other option of make gltransformation aspect-agnostic produces
15600           incorrect output with perspective transformations.
15601
15602 2016-01-27 14:36:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
15603
15604         * sys/applemedia/avfvideosrc.m:
15605           applemedia: avfvideosrc: actually set the configured framerate
15606           Actually set the configured framerate. Before we only used to set the first
15607           matching framerate range. On iOS where the camera reports ranges [2, 60], we
15608           used to configure the camera to output anything between 2 and 60fps.
15609
15610 2016-01-25 22:30:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15611
15612         * ext/opencv/gstcvlaplace.cpp:
15613         * ext/opencv/gstcvlaplace.h:
15614           opencv: add mask property to cvlaplace
15615           Add a "mask" property that sets whether the edges by cvLaplace should be
15616           used as a mask on the original input or not. The same way the original
15617           image is copied to the edges in edgedetect.
15618
15619 2016-01-25 21:42:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15620
15621         * ext/opencv/gstcvsobel.cpp:
15622         * ext/opencv/gstcvsobel.h:
15623           opencv: add mask property to cvsobel
15624           Add a "mask" property that sets whether the detected derivative edges
15625           should be used as a mask on the original input or not. The same way
15626           the original image is added to the edges in edgedetect.
15627
15628 2016-01-25 15:19:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15629
15630         * ext/opencv/gstskindetect.cpp:
15631           opencv: update deprecated function in skindetect
15632           cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
15633           suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
15634           safe and cautious to update the function usage before it becomes an issue.
15635
15636 2016-01-25 11:43:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15637
15638         * ext/opencv/gstcvlaplace.cpp:
15639         * ext/opencv/gstcvlaplace.h:
15640           opencv: fix cvlaplace
15641           cvlaplace was also affected by the silent change in OpenCV API, same as
15642           cvsobel. It hasn't been working for a while. It would return a plain black
15643           image. This commit updates the usage of cvLaplace by using cvCvtColor to
15644           create the grayscale intermediate image to process. This also means there
15645           is no need anymore to use GstBaseTransform's transform_caps, since the pads
15646           are RGB.
15647
15648 2016-01-25 13:33:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
15649
15650         * gst/videoparsers/gsth265parse.c:
15651           h265parse: Fix buffer leak when sps is not present
15652           When sps data is NULL, the buffer allocated and mapped is not being freed.
15653           In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
15654           https://bugzilla.gnome.org/show_bug.cgi?id=761070
15655
15656 2016-01-25 12:05:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
15657
15658         * gst/videoparsers/gsth265parse.c:
15659           h265parse: Fix buffer memory leak.
15660           While setting caps, codec_data buffer is mapped, but not being unmapped
15661           leading to memory leaks.
15662           https://bugzilla.gnome.org/show_bug.cgi?id=761070
15663
15664 2016-01-23 17:10:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15665
15666         * ext/opencv/gstcvsobel.cpp:
15667         * ext/opencv/gstcvsobel.h:
15668           opencv: fix cvsobel
15669           cvsobel han't been working for a while due to a silent change in OpenCV
15670           API. It would return a plain black image. This commit updates the usage
15671           of cvSobel by using cvCvtColor to create the grayscale image to process.
15672           This also means there is no need to use GstBaseTransform's transform_caps
15673           anymore, since the pads can be RGB.
15674
15675 2016-01-23 05:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15676
15677         * pkgconfig/Makefile.am:
15678           pkg-config: Properly version and install base/audio/video .pc files
15679           https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
15680
15681 2016-01-22 16:43:03 +0000  Alex Ashley <alex.ashley@youview.com>
15682
15683         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15684           adaptivedemux: fix leak of stream->internal_pad
15685           The function gst_adaptive_demux_stream_update_source() function creates
15686           a new GstPad called internal_pad. This pad is not freed when releasing
15687           the stream.
15688           The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
15689           functions do not get called when the pad has no parent and then
15690           remove the parent in the gst_adaptive_demux_stream_free() function. This
15691           causes the refcount of the pad to be set to zero.
15692           https://bugzilla.gnome.org/show_bug.cgi?id=760982
15693
15694 2016-01-21 22:00:44 +0800  John Chang <r97922153@gmail.com>
15695
15696         * ext/dash/gstmpdparser.c:
15697           mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
15698           https://bugzilla.gnome.org/show_bug.cgi?id=760936
15699
15700 2016-01-22 17:25:28 +0200  Sebastian Dröge <sebastian@centricular.com>
15701
15702         * sys/androidmedia/gst-android-hardware-camera.c:
15703           ahc: Fail gracefully if our callback class can't be found
15704           Instead of just ignoring that error and then calling JNI functions with NULL,
15705           which will kill the virtual machine.
15706           The error handling here needs some further improvements though, errors in more
15707           places are just ignored.
15708
15709 2016-01-22 17:22:47 +0200  Sebastian Dröge <sebastian@centricular.com>
15710
15711         * sys/androidmedia/gst-android-hardware-camera.c:
15712           ahc: Initialize GError pointer with NULL
15713           Otherwise there will be assertions.
15714
15715 2016-01-22 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
15716
15717         * sys/androidmedia/gstamcvideodec.c:
15718           amcvideodec: Only free GstAmcBuffer if it's not NULL
15719           And also free it on GL errors.
15720
15721 2016-01-13 22:05:49 +0100  Julien Moutte <julien@ctondemand.com>
15722
15723         * sys/decklink/gstdecklink.cpp:
15724         * sys/decklink/gstdecklink.h:
15725         * sys/decklink/gstdecklinkvideosink.cpp:
15726         * sys/decklink/gstdecklinkvideosrc.cpp:
15727         * sys/decklink/gstdecklinkvideosrc.h:
15728           decklinkvideosrc: implement RGB capture support
15729           Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
15730           https://bugzilla.gnome.org/show_bug.cgi?id=760594
15731
15732 2016-01-22 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
15733
15734         * sys/androidmedia/gstamc.h:
15735           amc: Add an assertion for NULL GErrors
15736           Should never happen! But an assertion is better than a NULL pointer
15737           dereference.
15738
15739 2016-01-22 16:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15740
15741         * sys/androidmedia/gst-android-graphics-imageformat.c:
15742         * sys/androidmedia/gst-android-hardware-camera.c:
15743           ahc: Fix indentation
15744
15745 2016-01-22 16:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15746
15747         * sys/androidmedia/gstamc.c:
15748         * sys/androidmedia/gstamcaudiodec.c:
15749         * sys/androidmedia/gstamcvideodec.c:
15750         * sys/androidmedia/gstamcvideoenc.c:
15751           amc: MediaCodec::getOutputBuffer() can return NULL without exception
15752           Happens when doing zerocopy rendering, or when passing a wrong index to it.
15753           Handle this properly for zerocopy rendering, fail properly for the other
15754           cases.
15755           https://bugzilla.gnome.org/show_bug.cgi?id=760961
15756
15757 2016-01-16 18:59:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15758
15759         * gst-libs/gst/audio/Makefile.am:
15760         * gst-libs/gst/base/Makefile.am:
15761         * gst-libs/gst/video/Makefile.am:
15762         * pkgconfig/Makefile.am:
15763           base/audio/video: Install headers and pkg-config files
15764           They are still considered unstable API but it would be good to give them some
15765           wider testing already to make sure the API is useful.
15766           https://bugzilla.gnome.org/show_bug.cgi?id=760733
15767
15768 2016-01-16 18:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
15769
15770         * configure.ac:
15771         * gst-libs/gst/Makefile.am:
15772         * gst-libs/gst/audio/Makefile.am:
15773         * gst-libs/gst/audio/gstaudioaggregator.c:
15774         * gst-libs/gst/audio/gstaudioaggregator.h:
15775         * gst/audiomixer/Makefile.am:
15776         * gst/audiomixer/gstaudiointerleave.h:
15777         * gst/audiomixer/gstaudiomixer.h:
15778         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
15779         * pkgconfig/gstreamer-bad-audio.pc.in:
15780           audio: Move audioaggregator base class to a library
15781           It's useful enough already to be used in other elements for audio aggregation,
15782           let's give people the opportunity to use it and give it some API testing.
15783           https://bugzilla.gnome.org/show_bug.cgi?id=760733
15784
15785 2016-01-21 23:13:36 +0100  Holger Kaelberer <holger.k@elberer.de>
15786
15787         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
15788           glwindow: Fix android build
15789           https://bugzilla.gnome.org/show_bug.cgi?id=760972
15790
15791 2016-01-22 13:51:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
15792
15793         * sys/applemedia/videotexturecache.m:
15794           applemedia: texture cache: copy the input metas
15795           Copy the input metas so avfvideosrc and vtenc can fast path to using
15796           CVPixelBuffer(s) even when using GLMemory.
15797
15798 2016-01-21 13:50:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15799
15800           Merge branch 'android-hardware-camera'
15801           This branch adds support for Android Hardware Camera API through a new
15802           element called ahcsrc. This is the "old" Android Camera API, then only
15803           API available on Android 4.X.
15804           https://bugzilla.gnome.org/show_buf.cgi?id=737786
15805
15806 2016-01-08 16:16:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15807
15808         * sys/androidmedia/gstahcsrc.c:
15809           ahcsrc: Fix latency reporting
15810           Currently it was wrongly reporting min/max as being the shortest and
15811           longest possible frame duration. This is not how latency works in
15812           GStreamer.
15813           Fix by reporting min latency as being the longest possible duration of
15814           one frame. As we don't know how many buffers the stack can accumulate, we
15815           simply assume that max latency is the same (the usual default behaviour).
15816
15817 2015-12-07 14:31:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15818
15819         * sys/androidmedia/gstahcsrc.c:
15820           ahcsrc: fix deadlock when flushing
15821           _data_queue_item_free() calls gst_buffer_unref(), which
15822           calls gst_ahc_src_buffer_free_func(), which calls
15823           g_mutex_lock() on self->mutex and there you go... deadlock!
15824
15825 2015-12-24 12:51:13 +0900  Justin Kim <justin.kim@collabora.com>
15826
15827         * sys/androidmedia/Makefile.am:
15828         * sys/androidmedia/gst-android-graphics-imageformat.c:
15829         * sys/androidmedia/gst-android-graphics-imageformat.h:
15830         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
15831         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
15832         * sys/androidmedia/gst-android-hardware-camera.c:
15833         * sys/androidmedia/gst-android-hardware-camera.h:
15834         * sys/androidmedia/gst-android-media-mediacodec.c:
15835         * sys/androidmedia/gst-android-media-mediacodec.h:
15836         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
15837         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
15838         * sys/androidmedia/gst-android-media-mediacodeclist.c:
15839         * sys/androidmedia/gst-android-media-mediacodeclist.h:
15840         * sys/androidmedia/gst-android-media-mediaformat.c:
15841         * sys/androidmedia/gst-android-media-mediaformat.h:
15842         * sys/androidmedia/gstahcsrc.c:
15843         * sys/androidmedia/gstahcsrc.h:
15844         * sys/androidmedia/gstamc.c:
15845         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
15846           ahcsrc: porting from 0.10 to 1.0
15847
15848 2015-12-24 12:14:24 +0900  Justin Kim <justin.kim@collabora.com>
15849
15850         * gst-libs/gst/dvm/Makefile.am:
15851         * gst-libs/gst/dvm/gstdvm.c:
15852         * gst-libs/gst/dvm/gstdvm.h:
15853         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
15854         * pkgconfig/gstreamer-dvm.pc.in:
15855         * sys/androidcamera/Makefile.am:
15856         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
15857         * sys/androidcamera/gstahccallback.h:
15858         * sys/androidmedia/gst-android-graphics-imageformat.c:
15859         * sys/androidmedia/gst-android-graphics-imageformat.h:
15860         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
15861         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
15862         * sys/androidmedia/gst-android-hardware-camera.c:
15863         * sys/androidmedia/gst-android-hardware-camera.h:
15864         * sys/androidmedia/gst-androidcamera.c:
15865         * sys/androidmedia/gstahcsrc.c:
15866         * sys/androidmedia/gstahcsrc.h:
15867           move androidcamera into androidmedia
15868           This commit is a part of portng android hardware camera from 0.10 implementation.
15869           To preserve history and get diff clearly, the interesting files are moved to
15870           deployment directory and the remaining files are removed.
15871
15872 2013-01-07 18:27:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15873
15874         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
15875         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
15876         * sys/androidcamera/gst-android-hardware-camera.c:
15877         * sys/androidcamera/gst-android-hardware-camera.h:
15878         * sys/androidcamera/gstahcsrc.c:
15879           androidcamera: Separate release and free APIs
15880
15881 2013-01-07 18:20:47 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15882
15883         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
15884           androidmedia: Fix get_level and get_profile exception checking by not using return
15885
15886 2013-01-07 18:19:28 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15887
15888         * sys/androidmedia/gst-android-media-mediacodec.c:
15889         * sys/androidmedia/gst-android-media-mediacodec.h:
15890         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
15891           androidmedia: Add extern gint declarations
15892
15893 2013-01-07 18:18:18 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15894
15895         * gst-libs/gst/dvm/gstdvm.h:
15896           gstdvm: Fix GST_DVM_GET_STATIC_FIELD
15897
15898 2012-11-29 20:10:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15899
15900         * sys/androidcamera/gst-android-hardware-camera.c:
15901           androidcamera: Small refactor in case open doesn't throw an exception but returns null
15902
15903 2012-12-13 17:57:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15904
15905         * sys/androidcamera/gst-android-hardware-camera.c:
15906           androidcamera: Fix some compiler warnings
15907
15908 2012-12-13 17:56:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15909
15910         * gst-libs/gst/dvm/Makefile.am:
15911         * gst-libs/gst/dvm/gstdvm.c:
15912         * gst-libs/gst/dvm/gstdvm.h:
15913         * sys/androidcamera/Makefile.am:
15914         * sys/androidcamera/gst-android-graphics-imageformat.c:
15915         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
15916         * sys/androidcamera/gst-android-hardware-camera.c:
15917         * sys/androidcamera/gst-androidcamera.c:
15918         * sys/androidcamera/gstahcsrc.c:
15919         * sys/androidmedia/gst-android-media-mediacodec.c:
15920         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
15921         * sys/androidmedia/gst-android-media-mediacodeclist.c:
15922         * sys/androidmedia/gst-android-media-mediaformat.c:
15923           dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
15924
15925 2012-12-13 17:40:22 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15926
15927         * gst-libs/gst/dvm/gst-dvm.c:
15928         * gst-libs/gst/dvm/gst-dvm.h:
15929           dvm: Add new function to check if we started a VM or only used an existing one
15930
15931 2012-12-13 17:40:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15932
15933         * sys/androidmedia/gst-android-media-mediacodec.c:
15934         * sys/androidmedia/gst-android-media-mediacodec.h:
15935           androidmedia: Make everything compile with the new wrappers
15936
15937 2012-12-13 12:13:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15938
15939         * sys/androidmedia/gst-android-media-mediacodec.c:
15940         * sys/androidmedia/gst-android-media-mediacodec.h:
15941         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
15942         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
15943         * sys/androidmedia/gst-android-media-mediacodeclist.c:
15944         * sys/androidmedia/gst-android-media-mediacodeclist.h:
15945         * sys/androidmedia/gst-android-media-mediaformat.c:
15946         * sys/androidmedia/gst-android-media-mediaformat.h:
15947           androidmedia: Add remaining bits of the Java wrappers using libgstdvm
15948
15949 2012-12-13 12:13:12 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15950
15951         * gst-libs/gst/dvm/gst-dvm.h:
15952           dvm: Add some more helper macros
15953
15954 2012-12-12 18:10:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15955
15956         * sys/androidmedia/gst-android-media-mediacodec.c:
15957         * sys/androidmedia/gst-android-media-mediaformat.c:
15958           androidmedia: Remove g_return_if_fails()
15959           This is not public API so it has no advantage to have them here.
15960
15961 2012-11-28 20:53:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15962
15963         * sys/androidmedia/gst-android-media-mediacodec.c:
15964         * sys/androidmedia/gst-android-media-mediacodec.h:
15965         * sys/androidmedia/gst-android-media-mediaformat.c:
15966         * sys/androidmedia/gst-android-media-mediaformat.h:
15967           androidmedia: Use gst-dvm and refactor java wrappers (WIP)
15968           Moved the java wrapper API into its own files and made use of the
15969           gst-dvm macros. Also renamed the API to have the proper naming
15970           convention and coding style in order to match the one in androidcamera.
15971           This is a work in progress! "android/media/MediaCodecList" is still missing
15972           and the actual elements have not been ported to use the new function names.
15973
15974 2012-11-28 15:26:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15975
15976         * sys/androidcamera/gst-android-graphics-imageformat.h:
15977         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
15978         * sys/androidcamera/gst-android-hardware-camera.h:
15979           androidcamera: Add G_BEGIN/END_DECLS to the .h
15980
15981 2012-11-27 19:25:06 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15982
15983         * gst-libs/gst/dvm/Makefile.am:
15984         * gst-libs/gst/dvm/gst-dvm.c:
15985         * gst-libs/gst/dvm/gst-dvm.h:
15986         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
15987         * pkgconfig/gstreamer-dvm.pc.in:
15988         * sys/androidcamera/Makefile.am:
15989         * sys/androidcamera/gst-android-graphics-imageformat.c:
15990         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
15991         * sys/androidcamera/gst-android-hardware-camera.c:
15992         * sys/androidcamera/gst-androidcamera.c:
15993         * sys/androidcamera/gstahcsrc.c:
15994           gst-dvm: Create a gst-dvm library using part of androidcamera
15995
15996 2012-11-27 17:24:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15997
15998         * sys/androidcamera/gstahcsrc.c:
15999           androidcamera: Adding a device-name property
16000
16001 2012-11-20 19:56:22 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16002
16003         * docs/plugins/inspect/plugin-androidcamera.xml:
16004         * sys/androidcamera/gstahcsrc.c:
16005         * sys/androidcamera/gstahcsrc.h:
16006           androidcamera: Add element documentation
16007
16008 2012-11-19 18:25:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16009
16010         * sys/androidcamera/Makefile.am:
16011           androidcamera: Prettify the gstahccallback.c generation line in the makefile
16012
16013 2012-11-15 12:33:26 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16014
16015         * sys/androidcamera/gst-android-hardware-camera.c:
16016           androicamera: Make sure the TMP env var exists and check for DEX var too
16017
16018 2012-11-14 11:38:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16019
16020         * sys/androidcamera/gst-android-hardware-camera.c:
16021           androidcamera: Do not use gst_list_free_full since it requires glib 2.28
16022
16023 2012-11-12 18:59:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16024
16025         * sys/androidcamera/gstahcsrc.c:
16026         * sys/androidcamera/gstahcsrc.h:
16027           androidcamera: Add smooth-zoom property for smooth zooming feature
16028
16029 2012-11-12 18:19:20 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16030
16031         * sys/androidcamera/gstahcsrc.c:
16032           androidcamera: Add focal-length, view-angle and video-stabilization properties
16033
16034 2012-11-12 18:18:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16035
16036         * sys/androidcamera/gst-android-hardware-camera.c:
16037         * sys/androidcamera/gst-android-hardware-camera.h:
16038           androidcamera: Add video stabilization API
16039
16040 2012-11-12 16:38:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16041
16042         * sys/androidcamera/gstahcsrc.c:
16043           androidcamera: Add property probe for the photography properties
16044
16045 2012-11-09 18:21:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16046
16047         * sys/androidcamera/gstahcsrc.c:
16048           androidcamera: Small refactor
16049
16050 2012-11-09 16:57:30 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16051
16052         * sys/androidcamera/gstahcsrc.c:
16053           androidcamera: Fix small memleak
16054
16055 2012-11-09 16:55:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16056
16057         * sys/androidcamera/gstahcsrc.c:
16058           androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
16059
16060 2012-11-09 12:23:37 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16061
16062         * sys/androidcamera/gstahcsrc.c:
16063           androidcamera: Handle zoom comparison better, and avoid float precision issue
16064
16065 2012-11-09 12:22:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16066
16067         * sys/androidcamera/gstahcsrc.c:
16068           androidcamera: Fix EV compensation support
16069
16070 2012-11-07 19:16:05 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16071
16072         * sys/androidcamera/gstahcsrc.c:
16073           androidcamera: Implement new GstPhotography enums
16074
16075 2012-11-07 15:38:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16076
16077         * sys/androidcamera/gstahcsrc.c:
16078           androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
16079
16080 2012-11-07 15:37:43 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
16081
16082         * sys/androidcamera/gst-android-hardware-camera.c:
16083           androidcamera: Be NULL-safe when a JNI list is returned
16084
16085 2012-11-02 18:07:24 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16086
16087         * sys/androidcamera/gstahcsrc.c:
16088           androidcamera: Use strcmp on the GParamSpec property name
16089           Use strcmp instead of using the property_id because it's overriden
16090
16091 2012-11-02 18:00:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16092
16093         * sys/androidcamera/gstahcsrc.c:
16094           androidmedia: Implement property probe for zoom and ev_compensation
16095
16096 2012-11-02 17:00:45 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16097
16098         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
16099         * sys/androidcamera/gst-android-hardware-camera.c:
16100         * sys/androidcamera/gst-android-hardware-camera.h:
16101         * sys/androidcamera/gstahcsrc.c:
16102           androidcamera: Add autofocus support
16103
16104 2012-11-02 16:59:42 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16105
16106         * sys/androidcamera/gstahcsrc.c:
16107           androidcamera: Override properties
16108
16109 2012-11-01 15:24:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16110
16111         * sys/androidcamera/gstahcsrc.c:
16112           anroidcamera: Add support for the GstPhotography interface
16113
16114 2012-11-01 11:58:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16115
16116         * sys/androidcamera/gst-android-hardware-camera.c:
16117         * sys/androidcamera/gst-android-hardware-camera.h:
16118           androidcamera: Add more wrappers for the Camera.Parameters class
16119
16120 2012-10-31 14:21:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16121
16122         * sys/androidcamera/gstahcsrc.c:
16123           androidcamera: Send proper error when unable to open camera
16124
16125 2012-10-30 12:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16126
16127         * sys/androidcamera/gstahcsrc.c:
16128           androidcamera: Adding device-orientation and device-facing properties
16129
16130 2012-10-30 11:35:36 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16131
16132         * sys/androidcamera/gstahcsrc.c:
16133         * sys/androidcamera/gstahcsrc.h:
16134           androidcamera: Add device property and property probe it
16135
16136 2012-10-30 10:12:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16137
16138         * sys/androidcamera/gstahcsrc.c:
16139           androidcamera: Fix memleak and lose of buffer if the data queue is flushing
16140
16141 2012-10-30 09:49:39 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16142
16143         * sys/androidcamera/gstahcsrc.c:
16144           androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
16145           We must not do it at the stop otherwise we lose all our buffers. It's best to do
16146           it during the close, so we free up the resources.
16147
16148 2012-10-30 09:49:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16149
16150         * sys/androidcamera/gstahcsrc.c:
16151           androidcamera: Drop frames if we don't have a clock and var rename
16152
16153 2012-10-30 09:45:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16154
16155         * sys/androidcamera/gstahcsrc.c:
16156           androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
16157           The on_preview callback gets called with NULL if the buffer in the queue is
16158           too small, so we need to handle the case where the array is NULL. Also
16159           there is a bug in the android source which makes it drop one of the buffers
16160           so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
16161           only get 4 calls to on_preview_frame with NULL, with one being dropped.
16162           This means we can't reallocate the buffers in the if (data == NULL) case
16163           because we might end up with 0 buffers in the end.
16164
16165 2012-10-30 09:44:31 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16166
16167         * sys/androidcamera/gst-android-hardware-camera.c:
16168           androidcamera: If callback is NULL then set it to NULL in jni
16169
16170 2016-01-21 13:46:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16171
16172         * sys/androidcamera/gstahcsrc.c:
16173           androidcamera: Fix debug output
16174
16175 2012-10-26 12:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16176
16177         * sys/androidcamera/gstahcsrc.c:
16178           androidcamera: Chose the smallest range that contains the target framerate
16179
16180 2012-10-26 12:43:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16181
16182         * sys/androidcamera/gstahcsrc.c:
16183           androidcamera: Improve negotiation
16184           And make sure we set an FPS range from the supported ones
16185           now instead of a potentially unsupported range.
16186
16187 2012-10-26 12:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16188
16189         * sys/androidcamera/gstahcsrc.c:
16190           androidcamera: Implement LATENCY query
16191
16192 2012-10-26 11:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16193
16194         * sys/androidcamera/gstahcsrc.c:
16195           androidcamera: Make sure we always have a valid camera source instance in the buffer free function
16196
16197 2012-10-26 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16198
16199         * sys/androidcamera/gst-android-hardware-camera.c:
16200         * sys/androidcamera/gstahcsrc.c:
16201           androidcamera: Make sure to not call any callbacks after stopping the camera
16202           Fixes segfaults when rotating the device for example.
16203
16204 2012-10-24 15:25:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16205
16206         * sys/androidcamera/gstahcsrc.c:
16207           androidcamera: Fix timestamping issue
16208
16209 2012-10-24 13:59:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16210
16211         * sys/androidcamera/gstahcsrc.c:
16212         * sys/androidcamera/gstahcsrc.h:
16213           androidcamera: Add caps negotiation support
16214
16215 2012-10-24 10:55:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16216
16217         * sys/androidcamera/gstahcsrc.c:
16218           Add support for getcaps that probes the camera for capabilities
16219
16220 2012-10-23 13:54:46 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16221
16222         * sys/androidcamera/gstahcsrc.c:
16223           androidmedia: Drop the first buffer to have proper timestamping
16224
16225 2012-10-23 11:14:00 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16226
16227         * sys/androidcamera/gstahcsrc.c:
16228           androidmedia: Flush the queue when the source is stopped
16229
16230 2012-10-23 11:13:37 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16231
16232         * sys/androidcamera/gstahcsrc.c:
16233           androidmedia: Allocate/free texture when camera is open/closed
16234
16235 2012-10-23 11:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16236
16237         * sys/androidcamera/gstahcsrc.c:
16238           androidmedia: add a gst_ahc_src_close function
16239
16240 2012-10-23 11:12:19 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16241
16242         * sys/androidcamera/gstahcsrc.c:
16243           androidmedia: Fix small indentation issues
16244
16245 2012-10-23 10:12:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16246
16247         * sys/androidcamera/Makefile.am:
16248           androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
16249
16250 2012-10-23 09:01:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16251
16252         * sys/androidcamera/Makefile.am:
16253         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
16254         * sys/androidcamera/gst-android-hardware-camera.c:
16255         * sys/androidcamera/gstahccallback.h:
16256           androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
16257
16258 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16259
16260         * sys/androidcamera/gst-android-graphics-imageformat.c:
16261         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
16262         * sys/androidcamera/gst-android-hardware-camera.c:
16263           androidcamera: Fix compilation issues
16264
16265 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16266
16267         * sys/androidcamera/Makefile.am:
16268         * sys/androidcamera/gst-androidcamera.c:
16269           Remove previous cruft and create androidcamera plugin
16270
16271 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16272
16273         * sys/androidcamera/gstahcsrc.c:
16274           Free the buffers and readd the arrays when the queue is cleared
16275
16276 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16277
16278         * sys/androidcamera/gst-android-graphics-imageformat.c:
16279         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
16280         * sys/androidcamera/gst-android-hardware-camera.c:
16281         * sys/androidcamera/gst-dvm.h:
16282           Add a GST_DVM_CALL macro to ease function calling with exception check
16283
16284 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16285
16286         * sys/androidcamera/gstahcsrc.c:
16287         * sys/androidcamera/gstahcsrc.h:
16288           Calculate timestamp at reception of the buffer, not when pushing it out
16289
16290 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16291
16292         * sys/androidcamera/gstahcsrc.c:
16293           Make the number of callback buffers configurable, and delete their local ref
16294
16295 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16296
16297         * sys/androidcamera/gstahcsrc.c:
16298         * sys/androidcamera/gstahcsrc.h:
16299           Use GstDataQueue instead of GAsyncQueue for storing buffers
16300
16301 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16302
16303         * sys/androidcamera/gstahcsrc.c:
16304           Use the buffer's free_func to map byteArray data without making a copy
16305
16306 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16307
16308         * sys/androidcamera/gstahcsrc.c:
16309           Remove open failure test code and debug log
16310
16311 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16312
16313         * sys/androidcamera/gstahcsrc.c:
16314           Use YV12 as the default format
16315
16316 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16317
16318         * sys/androidcamera/gst-android-graphics-imageformat.c:
16319         * sys/androidcamera/gst-android-graphics-imageformat.h:
16320         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
16321         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
16322         * sys/androidcamera/gst-android-hardware-camera.c:
16323         * sys/androidcamera/gst-android-hardware-camera.h:
16324         * sys/androidcamera/gst-androidmedia.c:
16325           Add a deinit function and remove jclass references in case of error
16326
16327 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16328
16329         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
16330           SurfaceTexture constructure needs texture_id
16331
16332 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16333
16334         * sys/androidcamera/Makefile.am:
16335         * sys/androidcamera/gst-androidmedia.c:
16336         * sys/androidcamera/gstahcsrc.c:
16337         * sys/androidcamera/gstahcsrc.h:
16338           Add ahcsrc Camera source element prototype
16339
16340 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16341
16342         * sys/androidcamera/Makefile.am:
16343         * sys/androidcamera/gst-android-graphics-imageformat.c:
16344         * sys/androidcamera/gst-android-graphics-imageformat.h:
16345         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
16346         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
16347         * sys/androidcamera/gst-android-hardware-camera.c:
16348         * sys/androidcamera/gst-android-hardware-camera.h:
16349           Add android.hardware.Camera (and deps) JNI wrappers
16350
16351 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16352
16353         * sys/androidcamera/Makefile.am:
16354         * sys/androidcamera/gst-dvm.c:
16355         * sys/androidcamera/gst-dvm.h:
16356           Adding Dalvik Virtual Machine routines and macros
16357
16358 2012-10-17 17:56:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16359
16360         * sys/androidcamera/Makefile.am:
16361         * sys/androidcamera/gst-androidmedia.c:
16362           androidmedia: Add androidmedia plugin
16363
16364 2016-01-15 14:31:54 +0100  Sebastian Dröge <sebastian@centricular.com>
16365
16366         * ext/spandsp/Makefile.am:
16367         * ext/spandsp/gstspandsp.c:
16368         * ext/spandsp/gsttonegeneratesrc.c:
16369         * ext/spandsp/gsttonegeneratesrc.h:
16370           spandsp: Add tone generator
16371
16372 2015-07-14 13:40:46 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
16373
16374         * gst/mpegtsmux/tsmux/tsmuxstream.c:
16375           mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
16376           https://bugzilla.gnome.org/show_bug.cgi?id=748507
16377
16378 2015-07-14 13:42:54 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
16379
16380         * gst/mpegtsmux/tsmux/tsmuxstream.c:
16381           mpegtsmux: reset pes_bytes_written when starting to write new PES packet
16382           In case of an unbounded packet (video usually), pes_bytes_written was
16383           no reset.
16384           https://bugzilla.gnome.org/show_bug.cgi?id=748507
16385
16386 2016-01-19 17:08:50 +0000  Tim-Philipp Müller <tim@centricular.com>
16387
16388         * gst/mpegtsmux/mpegtsmux.c:
16389         * gst/mpegtsmux/tsmux/tsmuxstream.c:
16390         * gst/mpegtsmux/tsmux/tsmuxstream.h:
16391           mpegtsmux: add support for H.265/HEVC video
16392           https://bugzilla.gnome.org/show_bug.cgi?id=744367
16393
16394 2016-01-19 13:20:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16395
16396         * ext/gl/Makefile.am:
16397         * ext/gl/effects/gstgleffectscurves.c:
16398         * ext/gl/effects/gstgleffectscurves.h:
16399           gl: fix compiler warnings with gcc-6
16400           In file included from effects/gstgleffectrgbtocurve.c:25:0:
16401           effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
16402           static const GstGLEffectsCurve xray_curve = {
16403           ...
16404
16405 2016-01-19 08:39:58 +0000  Tim-Philipp Müller <tim@centricular.com>
16406
16407         * gst-libs/gst/gl/Makefile.am:
16408         * gst-libs/gst/insertbin/Makefile.am:
16409         * gst-libs/gst/mpegts/Makefile.am:
16410         * gst-libs/gst/player/Makefile.am:
16411           libs: g-i: fix init section to avoid compiler warnings
16412           ..GstPlayer-1.0.c: In function ‘main’:
16413           ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
16414           https://bugzilla.gnome.org/show_bug.cgi?id=760090
16415
16416 2016-01-19 19:18:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
16417
16418         * sys/applemedia/vtenc.c:
16419           applemedia: vtenc: fix build on iOS
16420
16421 2016-01-19 15:50:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
16422
16423         * sys/applemedia/avfassetsrc.m:
16424         * sys/applemedia/avfvideosrc.m:
16425         * sys/applemedia/coremediabuffer.c:
16426         * sys/applemedia/coremediabuffer.h:
16427         * sys/applemedia/corevideobuffer.c:
16428         * sys/applemedia/corevideobuffer.h:
16429         * sys/applemedia/qtkitvideosrc.m:
16430         * sys/applemedia/videotexturecache.m:
16431         * sys/applemedia/vtdec.c:
16432         * sys/applemedia/vtenc.c:
16433           applemedia: always fill GstBuffers with GstMemory
16434           Always fill buffers with our custom memory. The custom memory will avoid
16435           mapping CV/CM buffers unless necessary.
16436
16437 2015-04-19 00:30:48 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16438
16439         * sys/applemedia/coremediabuffer.c:
16440         * sys/applemedia/corevideobuffer.c:
16441           applemedia: implement copying of meta
16442           Before this, buffers would lose their Core Video / Core Media meta
16443           over intervideo* boundary.
16444           https://bugzilla.gnome.org/show_bug.cgi?id=747216
16445
16446 2015-04-02 20:04:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16447
16448         * sys/applemedia/Makefile.am:
16449         * sys/applemedia/coremediabuffer.c:
16450         * sys/applemedia/corevideobuffer.c:
16451         * sys/applemedia/corevideobuffer.h:
16452         * sys/applemedia/corevideomemory.c:
16453         * sys/applemedia/corevideomemory.h:
16454         * sys/applemedia/plugin.m:
16455           applemedia: implement GstAppleCoreVideoMemory
16456           Implement a new memory type wrapping CVPixelBuffer.
16457           There are two immediate advantages:
16458           a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
16459           the containing GstBuffer was solely responsible for the lifetime of
16460           the backing CVPixelBuffer.
16461           With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
16462           GstMemory objects be referenced by multiple GstBuffers (doing away
16463           with the need to copy.)
16464           b) Delay locking CVPixelBuffer into CPU memory until it's actually
16465           mapped -- possibly never.
16466           The CVPixelBuffer object is shared among references, shares and
16467           (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
16468           structure was introduced to manage locking.
16469           https://bugzilla.gnome.org/show_bug.cgi?id=747216
16470
16471 2016-01-19 12:56:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
16472
16473         * sys/applemedia/iosurfacememory.c:
16474           applemedia: iosurfacememory: alloc with g_new0
16475           ...since the base class doesn't use g_slice anymore
16476
16477 2016-01-08 11:04:13 +0000  Florin Apostol <florin.apostol@oregan.net>
16478
16479         * ext/dash/gstdashdemux.c:
16480           dashdemux: added check that availabilityStartTime is present for live streams
16481           https://bugzilla.gnome.org/show_bug.cgi?id=757602
16482
16483 2015-11-04 18:15:24 +0000  Florin Apostol <florin.apostol@oregan.net>
16484
16485         * ext/dash/gstmpdparser.c:
16486           adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
16487           For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
16488           with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
16489           'datetime != NULL' failed.
16490           This patch improves the error message to:
16491           Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
16492           'client->mpd_node->availabilityStartTime != NULL' failed
16493           https://bugzilla.gnome.org/show_bug.cgi?id=757602
16494
16495 2016-01-14 18:27:50 +0000  Florin Apostol <florin.apostol@oregan.net>
16496
16497         * tests/check/elements/test_http_src.c:
16498           tests: adaptive-stremaing: fix memory leak in test_http_src
16499           https://bugzilla.gnome.org/show_bug.cgi?id=760600
16500
16501 2016-01-15 10:49:12 -0500  Matt Crane <mattcrane@tycoint.com>
16502
16503         * sys/shm/gstshmsink.c:
16504           shmsink: fix possible deadlock in _render()/ _allocator_free()
16505           Drop object lock before unrefing memory, otherwise the object
16506           lock might be taken again from the allocator and then things
16507           deadlock.
16508           https://bugzilla.gnome.org/show_bug.cgi?id=760551
16509
16510 2016-01-16 17:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
16511
16512         * gst-libs/gst/gl/gstglfilter.c:
16513           glfilter: First make caps writable in fixate_caps(), then truncate them
16514           Truncating requires writable caps.
16515
16516 2016-01-16 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16517
16518         * gst-libs/gst/gl/gstglcolorconvert.c:
16519           glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
16520           So don't try to fixate them, which takes ownership and steals them from
16521           basetransform.
16522           https://bugzilla.gnome.org/show_bug.cgi?id=760696
16523
16524 2016-01-16 16:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16525
16526         * gst-libs/gst/gl/gstglbufferpool.c:
16527           Revert "glpool: fix caps refcount issue"
16528           This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
16529           gst_caps_replace() takes a new reference already, if there is a problem then
16530           it is elsewhere. And there are a few problems, see
16531           https://bugzilla.gnome.org/show_bug.cgi?id=760696
16532
16533 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16534
16535         * gst/rtp/gstrtph265depay.c:
16536           rtph265depay: fix unneeded sub-buffer creation
16537           We create a sub-buffer just to copy over its metas and then throw it
16538           away immediately, just use the original input buffer directly.
16539
16540 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16541
16542         * gst/rtp/gstrtph265pay.c:
16543           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
16544           It's not enough to have timeout or event based VPS/SPS/PPS information
16545           sent in RTP packets. There are some scenarios when key frames may appear
16546           more frequently than once a second, in which case the minimum timeout
16547           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
16548           It might also be desirable in general to make sure the VPS/SPS/PPS is
16549           available with every keyframe (packet loss aside), so receivers can
16550           actually pick up decoding immediately from the first keyframe if
16551           VPS/SPS/PPS is not signaled out of band.
16552           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
16553           This mode can be enabled by setting "config-interval" property to -1. In
16554           this case the payloader will add VPS, SPS and PPS before every key (IDR)
16555           frame.
16556           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16557
16558 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16559
16560         * gst/rtp/gstrtph265pay.c:
16561         * gst/rtp/gstrtph265pay.h:
16562           rtph265pay: change config-interval property type from uint to int
16563           This way we can use -1 as special value, which is nicer than MAXUINT.
16564           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16565
16566 2016-01-13 09:51:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16567
16568         * ext/dash/gstdashdemux.c:
16569         * ext/hls/gsthlsdemux.c:
16570         * ext/smoothstreaming/gstmssdemux.c:
16571         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16572         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
16573         * tests/check/elements/adaptive_demux_common.c:
16574         * tests/check/elements/adaptive_demux_engine.c:
16575         * tests/check/elements/adaptive_demux_engine.h:
16576           adaptivedemux: replace ghostpad with a standard pad
16577           Handling the ghostpad and its internal pad was causing more issues
16578           than helping because of their coupled activation/deactivation
16579           actions.
16580           As we have to install custom chain,event and query functions it is
16581           better to use a floating sink pad internally in the demuxer and just
16582           use those pad functions to push through a standard pad in the demuxer
16583           https://bugzilla.gnome.org/show_bug.cgi?id=757951
16584
16585 2015-11-11 17:24:33 +0000  Florin Apostol <florin.apostol@oregan.net>
16586
16587         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16588           adaptivedemux: do not flush the input pad
16589           gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
16590           all the necessary cleaning.
16591           https://bugzilla.gnome.org/show_bug.cgi?id=757951
16592
16593 2016-01-15 11:44:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16594
16595         * gst/segmentclip/gstvideosegmentclip.c:
16596           videosegmentclip: fail to set_caps if problem in caps structure
16597           gst_video_segment_clip_set_caps () should return FALSE if there was a
16598           problem reading the framerate values from the caps structure.
16599
16600 2016-01-15 17:00:55 +1100  Matthew Waters <matthew@centricular.com>
16601
16602         * gst-libs/gst/gl/gstglquery.c:
16603           glquery: provide compat definition for GL_QUERY_RESULT
16604           e.g. android doesn't have it
16605           While we're here move a state specific assertion after the supported check.
16606           Removes an assertion on GLES
16607
16608 2016-01-15 16:07:27 +1100  Matthew Waters <matthew@centricular.com>
16609
16610         * configure.ac:
16611         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
16612           gl: add compatibility definition of GLint64
16613           e.g. anrdoid doesn't have it
16614
16615 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
16616
16617         * ext/qt/qtitem.cc:
16618           qml: Mark material dirty when texture buffer is updated
16619           Qt might not redraw the scene otherwise.
16620           https://bugzilla.gnome.org/show_bug.cgi?id=758286
16621
16622 2016-01-15 14:00:56 +1100  Matthew Waters <matthew@centricular.com>
16623
16624         * gst-libs/gst/gl/gstglbufferpool.c:
16625           glpool: fix caps refcount issue
16626           The caps are from an allocation query which are transfer none but were being
16627           treated as transfer full.
16628
16629 2016-01-11 13:30:05 +1100  Matthew Waters <matthew@centricular.com>
16630
16631         * gst-libs/gst/gl/gstglbasememory.c:
16632         * gst-libs/gst/gl/gstglbasememory.h:
16633         * gst-libs/gst/gl/gstglmemory.c:
16634           glmemory: log the time for glTexSubImage/glReadPixels
16635
16636 2016-01-08 18:36:54 +1100  Matthew Waters <matthew@centricular.com>
16637
16638         * gst-libs/gst/gl/Makefile.am:
16639         * gst-libs/gst/gl/gl.h:
16640         * gst-libs/gst/gl/glprototypes/Makefile.am:
16641         * gst-libs/gst/gl/glprototypes/all_functions.h:
16642         * gst-libs/gst/gl/glprototypes/query.h:
16643         * gst-libs/gst/gl/gstgl_fwd.h:
16644         * gst-libs/gst/gl/gstglquery.c:
16645         * gst-libs/gst/gl/gstglquery.h:
16646         * tests/check/Makefile.am:
16647         * tests/check/libs/.gitignore:
16648         * tests/check/libs/gstglquery.c:
16649           gl: add a gstglquery object for arbitrary GL queries
16650           Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
16651
16652 2016-01-11 17:22:26 +1100  Matthew Waters <matthew@centricular.com>
16653
16654         * gst-libs/gst/gl/gstgldebug.c:
16655         * gst-libs/gst/gl/gstgldebug.h:
16656           gldebug: implement a delayed debug system
16657           The messages are stored by gst_gl_async_debug_store_log_msg() and output later
16658           by a corresponding store(), output() or an unset()/free().
16659           Some wrapper macros are provided to avoid callers explicitly using __FILE__,
16660           GST_FUNCTION and __LINE__
16661
16662 2016-01-11 17:26:08 +1100  Matthew Waters <matthew@centricular.com>
16663
16664         * gst-libs/gst/gl/gstgldebug.c:
16665           gldebug: use gst_info_vasprintf in insert_debug_marker()
16666           Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
16667
16668 2016-01-15 11:22:40 +1100  Matthew Waters <matthew@centricular.com>
16669
16670         * ext/gl/Makefile.am:
16671         * ext/gl/gstglvideoflip.c:
16672         * ext/gl/gstglvideoflip.h:
16673         * ext/gl/gstopengl.c:
16674           gl: add a videoflip element
16675           Behaves exactly the same as the non-GL videoflip element
16676
16677 2016-01-15 00:04:20 +1100  Matthew Waters <matthew@centricular.com>
16678
16679         * gst-libs/gst/gl/gstglfilter.c:
16680           glfilter: recreate the fbo on caps changes
16681           The width/height may change which requires recreating the depth buffer.
16682
16683 2016-01-15 00:02:43 +1100  Matthew Waters <matthew@centricular.com>
16684
16685         * gst-libs/gst/gl/gstglbasefilter.c:
16686         * gst-libs/gst/gl/gstglbasefilter.h:
16687           glbasefilter: add a class function on set_caps (from GL)
16688           This is simply a convenience to avoid duplicating the thread marshalling on
16689           set_caps.
16690
16691 2016-01-15 00:00:29 +1100  Matthew Waters <matthew@centricular.com>
16692
16693         * ext/gl/gstgltransformation.c:
16694           gltransformation: always build a valid mvp matrix
16695           The default case is to build an identity matrix.
16696
16697 2016-01-14 19:03:04 +1100  Matthew Waters <matthew@centricular.com>
16698
16699         * ext/gl/gstgltransformation.c:
16700           gltransformation: support negative scales
16701           A scale of -1.0 means to flip the video.
16702
16703 2016-01-14 18:42:05 +1100  Matthew Waters <matthew@centricular.com>
16704
16705         * ext/gl/gstgltransformation.c:
16706           gltransformation: implement passthrough handling
16707
16708 2016-01-14 17:45:03 +1100  Matthew Waters <matthew@centricular.com>
16709
16710         * ext/gl/gstgltransformation.c:
16711         * ext/gl/gstgltransformation.h:
16712           gltransformation: implement navigation events
16713           Reverses the transformation applied through the properties and forwards the
16714           event.
16715           The process for finding the coordinates on the video are as follows:
16716           1. Convert the given pointer_x and pointer_y to model space at the near and far planes
16717           2. Get the equation of the video plane
16718           3. Find where the ray in 1 intersects the plane
16719           4. Profit!
16720
16721 2016-01-14 16:59:12 +1100  Matthew Waters <matthew@centricular.com>
16722
16723         * ext/gl/gstglimagesink.c:
16724           glimagesink: remove reduntant glimagesink from debug logging
16725
16726 2016-01-14 16:57:40 +1100  Matthew Waters <matthew@centricular.com>
16727
16728         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16729           gl/x11/navigation: add button press to the selected event mask
16730           Otherwise we won't get the button press events and GstNavigation fails.
16731
16732 2016-01-14 16:00:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
16733
16734         * gst-libs/gst/gl/gstglcolorconvert.c:
16735           glcolorconvert: try harder to passthrough
16736           This makes a pipeline like:
16737           ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
16738           video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
16739           passthrough instead of converting UYVY => NV12. The conversion would happen
16740           before this change since the element (and basetransform) transform the src caps
16741           to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
16742           template) and then the default caps fixate func would fixate to NV12. Blah.
16743           Also there's no need to intersect against the template caps in ::transform_caps
16744           since basetransform does that right after calling the vfunc.
16745
16746 2016-01-12 18:31:29 +1100  Matthew Waters <matthew@centricular.com>
16747
16748         * ext/gl/Makefile.am:
16749         * ext/gl/gstglcolorbalance.c:
16750         * ext/gl/gstglcolorbalance.h:
16751         * ext/gl/gstopengl.c:
16752           gl: implement a colorbalance element
16753           It performs the exact same operation as videobalance but with opengl shaders and
16754           was tested with glvideomixer by comparing frames from videobalance and
16755           glcolorbalance.
16756
16757 2016-01-12 18:21:50 +1100  Matthew Waters <matthew@centricular.com>
16758
16759         * ext/gl/gstglvideomixer.c:
16760         * ext/gl/gstglvideomixer.h:
16761           glvideomixer: implement glBlendFunc and glBlendEquation
16762           Allows more blending options than just A over B
16763           e.g. frame comparisons are now possible.
16764           glvideomixer name=m
16765           sink_0::zorder=0
16766           sink_1::zorder=1
16767           sink_1::blend-equation-rgb={subtract,reverse-subtract}
16768           sink_1::blend-function-src-rgb=src-color
16769           sink_1::blend-function-dst-rgb=dst-color
16770           ! glimagesinkelement
16771           videotestsrc pattern=checkers-4 ! m.sink_0
16772           videotestsrc pattern=checkers-8 ! m.sink_1
16773
16774 2016-01-08 18:38:46 +1100  Matthew Waters <matthew@centricular.com>
16775
16776         * gst-libs/gst/gl/gstgldebug.c:
16777           gldebug: add a specific category for the debug spam from the driver
16778
16779 2016-01-12 14:54:23 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
16780
16781         * ext/sbc/gstsbcdec.c:
16782           sbc: sbcdec: Fix frame length calculation
16783           SBC frame length calculation wasn't being rounded up to the nearest byte
16784           (as specified in the A2DP 1.0 specification, section 12.9). This could
16785           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
16786           calculated frame lengths.
16787           https://bugzilla.gnome.org/show_bug.cgi?id=742446
16788
16789 2016-01-12 23:34:31 +1100  Matthew Waters <matthew@centricular.com>
16790
16791         * sys/nvenc/gstnvbaseenc.c:
16792           nvenc: update for recent GL api changes
16793           Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
16794
16795 2016-01-12 14:36:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
16796
16797         * sys/applemedia/avfvideosrc.m:
16798           applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
16799           Allow setting the GL context with gst_element_set_context. When available, the
16800           local context obtained via the context query still has the precedence.
16801
16802 2016-01-12 14:02:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
16803
16804         * sys/applemedia/iosurfacememory.c:
16805           applemedia: iosurfacememory: remove NO_SHARE flag
16806           The full memory can be safely shared. Sharing a sub region can't be done and
16807           will fail in the base allocator, triggering a copy.
16808
16809 2016-01-11 13:33:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16810
16811         * gst/frei0r/gstfrei0rmixer.c:
16812           frei0rmixer: replace accept-caps with caps query
16813           It wants to check if upstream can produce a certain format,
16814           accept-caps might only check if the next element can produce it.
16815
16816 2016-01-07 20:56:54 +1100  Matthew Waters <matthew@centricular.com>
16817
16818         * gst-libs/gst/gl/gstglbasememory.c:
16819         * gst-libs/gst/gl/gstglmemorypbo.c:
16820           glbasememory: Free the actual memory object when requested
16821           Otherwise we are leaking ~400B on each GstMemory allocation.
16822           Freeing in the base class matches the GObject semantics.
16823
16824 2016-01-07 20:54:41 +1100  Matthew Waters <matthew@centricular.com>
16825
16826         * gst-libs/gst/gl/gstglmemorypbo.c:
16827           glmemorypbo: don't double read pixels
16828           The optimistic download_transfer was not setting the required flag to not
16829           perform glReadPixels on subsequent map (READ). resulting in glReadPixels
16830           happening twice.
16831
16832 2016-01-07 18:47:37 +1100  Matthew Waters <matthew@centricular.com>
16833
16834         * gst-libs/gst/gl/gstglmemory.c:
16835         * gst-libs/gst/gl/gstglmemory.h:
16836         * gst-libs/gst/gl/gstglmemorypbo.c:
16837           glmemory: expose gst_gl_memory_texsubimage
16838           Removes extremely similar code from glmemorypbo.
16839
16840 2016-01-07 18:05:23 +1100  Matthew Waters <matthew@centricular.com>
16841
16842         * gst-libs/gst/gl/gstglfeature.c:
16843           glfeature add a specific debug category
16844           Saves having to trawl through the 'default' category when function retrieval
16845           goes wrong.
16846
16847 2016-01-05 14:35:11 -0500  Bob Holcomb <bholcomb@mak.com>
16848
16849         * gst/mpegtsmux/tsmux/tsmux.c:
16850           mpegtsmux: fix reserve bits so they are 1's
16851           The MPEG standard (ISO-13880-1) says the reserve bits need to be set
16852           to one (2.1.64). This is causing transport streams to fail validation
16853           on some systems.
16854           https://bugzilla.gnome.org/show_bug.cgi?id=760127
16855
16856 2016-01-08 17:11:09 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16857
16858         * ext/opencv/gstpyramidsegment.h:
16859           opencv: remove check for OpenCV version
16860           After commit 64080e632, configure checks for all the header files that
16861           should be available in OpenCV 2.3 and later. If any of these files isn't
16862           there the OpenCV elements won't be part of the build.
16863           No need to recheck for opencv2/legacy/legacy.hpp again in
16864           gstpyramidsegment.h. Minimum supported OpenCV version must have this header
16865           and configure already checks for it. Removing check.
16866
16867 2016-01-08 15:01:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16868
16869         * ext/opencv/gstcvsmooth.cpp:
16870           opencv: always do cvsmooth in place
16871           After the update to new OpenCV API the transform function using an out
16872           buffer is not necessary. We can always do the transformation in place.
16873
16874 2016-01-08 12:39:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16875
16876         * ext/opencv/gstpyramidsegment.cpp:
16877         * ext/opencv/gstpyramidsegment.h:
16878           opencv: do pyramidsegment's transformation in place
16879           Run the transform function of pyramidsegment in place, reusing the image
16880           data as both source and destination in cvPyrSegmentation. This avoids
16881           copying the image back and forth and the extra memory.
16882
16883 2016-01-07 15:21:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16884
16885         * tests/check/elements/adaptive_demux_common.c:
16886         * tests/check/elements/hls_demux.c:
16887           tests: hlsdemux: add test for updating segment stop
16888           Add a test for seeking that only updates stop position and verifies
16889           that start is unmodified
16890
16891 2016-01-07 15:21:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16892
16893         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16894           adaptivedemux: fix seeking that just updates stop position
16895           Fixed adaptivedemux seeking without flushing that just wants
16896           to update stop position. This required protecting the segment
16897           variables with a new mutex so that the seeking thread and the
16898           download threads could safely manipulate the segment and
16899           events related to it.
16900           This contention is only locked/unlocked when starting a new
16901           download, when the first fragment of a segment is received and
16902           when seeking so, hopefully, it won't damage performance.
16903
16904 2016-01-06 16:51:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16905
16906         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16907           adaptivedemux: fix segment update on seeks
16908           Fixes typo on reverse rate check and also only update the
16909           position when the start/stop was actually changed.
16910
16911 2016-01-07 18:10:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16912
16913         * gst/mxf/mxftypes.c:
16914           mxftypes: Don't store pointers in stack allocated guints
16915           This works usually in this place, unless the compiler optimizes things in
16916           interesting ways in which case it causes stack corruption and crashes later.
16917           The compiler in question here is clang with -O1, which seems to pack the stack
16918           a bit more and causes writing to the guint as pointer to overwrite map.memory,
16919           which then later crashes during unmapping of the memory.
16920
16921 2016-01-07 18:02:33 +0200  Sebastian Dröge <sebastian@centricular.com>
16922
16923         * gst/mxf/mxfmetadata.c:
16924           mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
16925           Seems to be a false warning though.
16926
16927 2016-01-07 14:08:39 +1100  Matthew Waters <matthew@centricular.com>
16928
16929         * gst-libs/gst/gl/gstglsyncmeta.c:
16930           glsyncmeta: only flush with a shared context
16931           The wait code will flush for us for single context pipelines.
16932
16933 2016-01-07 14:02:52 +1100  Matthew Waters <matthew@centricular.com>
16934
16935         * gst-libs/gst/gl/gstglcontext.c:
16936         * gst-libs/gst/gl/gstglcontext.h:
16937         * tests/check/libs/gstglcontext.c:
16938           glcontext: implement checking whether a context has been shared
16939           Some operations are unnecessary when running with only a single GL
16940           context.
16941           e.g. glFlush when setting a fence object as the flush happens on wait.
16942           API: gst_gl_context_is_shared
16943
16944 2016-01-06 14:54:30 +0000  Tim-Philipp Müller <tim@centricular.com>
16945
16946         * ext/hls/gsthlsdemux.c:
16947           hlsdemux: put boolean values into gboolean variables
16948           And remove superfluous assignments.
16949
16950 2016-01-06 16:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16951
16952         * gst-libs/gst/player/gstplayer.c:
16953           player: Only set the pipeline to PLAYING in play() if buffering>=100%
16954           Otherwise the application can break the buffering logic by setting the
16955           pipeline to PLAYING before we buffered enough.
16956
16957 2016-01-05 17:41:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16958
16959         * tests/check/elements/dash_demux.c:
16960           tests: dashdemux: add tests for post-seek segment boundaries check
16961           Checks if the post seek segment is what is expected.
16962           Also makes it easy to add more tests with different seeking flags using the
16963           same functions.
16964
16965 2016-01-05 10:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16966
16967         * tests/check/elements/hls_demux.c:
16968           tests: hlsdemux: add tests for seek with reverse rate and snap flags
16969           Add tests to ensure snap flags work as expected for reverse
16970           rates
16971
16972 2016-01-05 10:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16973
16974         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16975           adaptivedemux: stop reverse playback when we reach the limit
16976           Avoids downloading and pushing a full segment just to get 1 nanosecond
16977           of data. This happens frequently when seeking is done with flags
16978           that adjust to boundaries or when the start is aligned with segment
16979           starts. The later is common when segment durations is a multiple of
16980           a second.
16981
16982 2016-01-05 09:16:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16983
16984         * ext/hls/gsthlsdemux.c:
16985           hlsdemux: fix reverse playback seek with snap flags
16986           Properly handle snap flags during reverse seeking. In this case
16987           the before/after are also reversed, so handle those as such.
16988           For example: with a sequence of 1s fragments:
16989           |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
16990           If you seek to 1.5s it is inside fragment 1. With reverse and
16991           snap-before: should play from the end of fragment 1
16992           snap-after: should play from the end of fragment 0
16993
16994 2016-01-05 09:01:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16995
16996         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16997           adaptivedemux: correctly track segment.position in reverse playback
16998           For reverse, set position to segment.stop when starting and also
16999           don't set the position to fragment end timestamp when it finishes,
17000           just leave it at the fragment start.
17001
17002 2016-01-05 08:59:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17003
17004         * ext/hls/gsthlsdemux.c:
17005           hlsdemux: simplify snap flags checking
17006           Replace:
17007           if (boolean) var = true;
17008           with:
17009           var = (boolean);
17010
17011 2015-12-28 02:18:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17012
17013         * ext/hls/gsthlsdemux.c:
17014           hlsdemux: respect keyunit flag for position
17015           Set the segment start position when keyunit flag is active
17016
17017 2015-12-24 18:49:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17018
17019         * tests/check/elements/adaptive_demux_common.c:
17020         * tests/check/elements/hls_demux.c:
17021           tests: hls_demux: add tests for seeking segment
17022           Tests that check that the segment sent after a seek is correct.
17023           Allows testing that multiple seeking flags work as expected
17024
17025 2015-12-24 09:27:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17026
17027         * tests/check/elements/adaptive_demux_common.c:
17028         * tests/check/elements/adaptive_demux_common.h:
17029         * tests/check/elements/adaptive_demux_engine.c:
17030         * tests/check/elements/adaptive_demux_engine.h:
17031           tests: adaptive_demux: add function to be able to check demuxer events
17032           Allows writing tests that verify that events are correct.
17033           Useful to monitor and check segments after seeks, for example.
17034
17035 2015-12-23 15:25:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17036
17037         * tests/check/elements/adaptive_demux_common.c:
17038         * tests/check/elements/adaptive_demux_common.h:
17039         * tests/check/elements/dash_demux.c:
17040         * tests/check/elements/hls_demux.c:
17041           tests: adaptive: update to allow more flexible seeking tests
17042           Allows defining a seek event to be able to change seeking parameters
17043           and create more seeking test scenarios
17044
17045 2015-12-23 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17046
17047         * tests/check/Makefile.am:
17048           tests: hlsdemux: fix makefile variable typo
17049
17050 2016-01-06 16:50:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
17051
17052         * sys/applemedia/avfvideosrc.m:
17053           applemedia: avfvideosrc: enable renegotiation
17054           We can actually renegotiate now, so remove old check which disabled it.
17055
17056 2016-01-06 16:25:38 +1100  Matthew Waters <matthew@centricular.com>
17057
17058         * ext/gl/gstglcolorconvertelement.c:
17059         * gst-libs/gst/gl/gstglcolorconvert.c:
17060         * gst-libs/gst/gl/gstglcolorconvert.h:
17061           glcolorconvert: implement usage of a buffer pool
17062           Saves unnecessary glGenTextures and glDeleteTextures which may have a
17063           non-trivial cost.
17064
17065 2016-01-06 15:50:07 +1100  Matthew Waters <matthew@centricular.com>
17066
17067         * gst-libs/gst/gl/gstglbasememory.c:
17068           glbasememory: fix copying GstGLAllocationParams
17069           Fixes a GST_IS_GL_CONTEXT critical
17070
17071 2016-01-06 15:44:52 +1100  Matthew Waters <matthew@centricular.com>
17072
17073         * gst-libs/gst/gl/gstglmemorypbo.c:
17074           glmemorypbo: remove unused code
17075           https://bugzilla.gnome.org/show_bug.cgi?id=759679
17076
17077 2016-01-06 13:20:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
17078
17079         * sys/applemedia/avfvideosrc.m:
17080           applemedia: avfvideosrc: small negotiation fix
17081           Fix negotiation when GLMemory is requested but a context is not available
17082
17083 2016-01-06 11:40:38 +1100  Alessandro Decina <alessandro.d@gmail.com>
17084
17085         * sys/applemedia/vtenc.c:
17086           applemedia: vtenc: accept UYVY on Mac
17087           When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
17088           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
17089           to do GLMemory and 0-copy with the encoder (with the CV meta).
17090
17091 2016-01-06 11:29:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
17092
17093         * sys/applemedia/avfvideosrc.m:
17094           applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
17095           Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
17096           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
17097           negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
17098           and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
17099           Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
17100           pipeline like the one above).
17101           Note that this doesn't introduce a new shader conversion in the sink, since BGRA
17102           textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
17103           format=RGBA,texture-target=2D anyway.
17104
17105 2016-01-04 20:26:09 +1100  Matthew Waters <matthew@centricular.com>
17106
17107         * gst-libs/gst/gl/gstglcolorconvert.c:
17108         * gst-libs/gst/gl/gstglupload.c:
17109         * gst-libs/gst/gl/gstglutils.c:
17110         * gst-libs/gst/gl/gstglutils.h:
17111           glupload: always add texture-target field to GL caps
17112           1. Various elements/base classes only perform a subset check on accept-caps
17113           2. Some GL elements have texture-target in their pad template
17114           3. When checking subsets, only the caps to check are allowed to contain extra
17115           fields.  If the 'template' caps have extra fields, the subset fails.
17116           Thus without texture-target on the caps, various accept-caps implementations
17117           were failing.
17118           Also, add some convenience functions for setting and retrieving
17119           texture targets to/from GValue.
17120           https://bugzilla.gnome.org/show_bug.cgi?id=759860
17121
17122 2015-12-29 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
17123
17124         * gst-libs/gst/gl/gstglupload.c:
17125           glupload: passthrough composition caps features
17126           Don't unconditionally add it to any and all caps transformations.
17127           https://bugzilla.gnome.org/show_bug.cgi?id=759860
17128
17129 2016-01-04 09:52:47 +0200  Sebastian Dröge <sebastian@centricular.com>
17130
17131         * docs/libs/gst-plugins-bad-libs-sections.txt:
17132         * gst-libs/gst/player/gstplayer.c:
17133         * gst-libs/gst/player/gstplayer.h:
17134         * tests/check/libs/player.c:
17135         * win32/common/libgstplayer.def:
17136           player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
17137           In very few cases the simple version was actually needed and having the
17138           parameters hidden by a _full() version caused application that actually needed
17139           it to not use it.
17140
17141 2016-01-04 01:03:08 +1100  Jan Schmidt <jan@centricular.com>
17142
17143         * gst-libs/gst/gl/gstglviewconvert.c:
17144         * gst-libs/gst/gl/gstglviewconvert.h:
17145           glviewconvert: Fix stereoscopic handling w/ texture-target
17146           The addition of texture-target negotiation broke stereoscopic
17147           handling when not in passthrough mode, so fix that.
17148
17149 2015-10-07 18:53:43 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17150
17151         * gst/sdp/gstsdpdemux.c:
17152           sdpdemux: replace duplicated codes to call new base sdp apis
17153           https://bugzilla.gnome.org/show_bug.cgi?id=745880
17154
17155 2015-12-30 18:00:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17156
17157         * ext/rtmp/README:
17158           rtmp: refer to both elements in the README
17159
17160 2015-12-29 14:35:14 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17161
17162         * ext/rtmp/gstrtmpsrc.c:
17163           rtmpsrc: check for failed RTMP context alloc
17164           Avoids an unlikely crash.
17165           Arguably, if allocation fails we have no chance of
17166           recovering but nonetheless, RTMP_Alloc can fail and
17167           librtmp's RTMP_init() (called next) assumes a non-NULL
17168           pointer is passed without checking.
17169           Additionally, unify exit path on error.
17170
17171 2015-12-29 14:16:58 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17172
17173         * ext/rtmp/gstrtmpsink.c:
17174           rtmpsink: check for failed RTMP context alloc
17175           Avoids an unlikely crash.
17176           Arguably, if allocation fails we have no chance of
17177           recovering but nonetheless, RTMP_Alloc can fail and
17178           librtmp's RTMP_init() (called next) assumes a non-NULL
17179           pointer is passed without checking.
17180           Additionally, unify exit path on error.
17181
17182 2015-12-29 11:58:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17183
17184         * ext/rtmp/gstrtmp.c:
17185           rtmp: correct librtmp log-level mappings
17186           Additionally, move to a switch in _set_debug_level()
17187           to make easier to follow and compare with the
17188           mappings in _log_callback()
17189
17190 2015-12-30 13:16:40 +0000  Tim-Philipp Müller <tim@centricular.com>
17191
17192         * gst-libs/gst/codecparsers/gstvp9parser.c:
17193           codecparsers: vp9: minor clean-up
17194           Remove setting of parser variable to NULL after free,
17195           that makes no sense (and coverity is no doubt going
17196           to complain about it).
17197
17198 2015-12-30 13:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
17199
17200         * gst-libs/gst/codecparsers/gstvp9parser.c:
17201         * gst-libs/gst/codecparsers/gstvp9parser.h:
17202           codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
17203
17204 2015-12-30 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.com>
17205
17206         * gst-libs/gst/codecparsers/gstvp9parser.c:
17207         * gst-libs/gst/codecparsers/gstvp9parser.h:
17208           codecparsers: vp9: fix doc typos and sprinkle some Since markers
17209
17210 2015-12-30 11:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17211
17212         * gst-libs/gst/codecparsers/Makefile.am:
17213         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
17214         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
17215         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
17216         * gst-libs/gst/codecparsers/vp9utils.c:
17217         * gst-libs/gst/codecparsers/vp9utils.h:
17218           codecparsers: vp9: move license blurb into header and remove aux files
17219           This is just a bunch of lookup tables..
17220
17221 2015-12-30 11:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
17222
17223         * win32/common/libgstcodecparsers.def:
17224           win32: Update libgstcodecparsers.def with the new symbols
17225
17226 2015-12-30 11:54:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17227
17228         * gst-libs/gst/codecparsers/dboolhuff.h:
17229           codecparsers: Add another G_GNUC_INTERNAL
17230
17231 2015-12-30 11:40:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17232
17233         * gst-libs/gst/codecparsers/dboolhuff.h:
17234         * gst-libs/gst/codecparsers/nalutils.h:
17235         * gst-libs/gst/codecparsers/parserutils.h:
17236         * gst-libs/gst/codecparsers/vp8utils.h:
17237         * gst-libs/gst/codecparsers/vp9utils.h:
17238           codecparsers: Spread some G_GNUC_INTERNAL in various places
17239
17240 2015-12-30 11:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17241
17242         * gst-libs/gst/codecparsers/vp9utils.c:
17243           vp9parser: Fix indentation to make gst-indent happier
17244
17245 2015-12-30 11:36:45 +0200  Sebastian Dröge <sebastian@centricular.com>
17246
17247         * gst-libs/gst/codecparsers/Makefile.am:
17248         * gst-libs/gst/codecparsers/gstvp9parser.c:
17249         * gst-libs/gst/codecparsers/vp9utils.c:
17250         * gst-libs/gst/codecparsers/vp9utils.h:
17251           vp9parser: Rename symbols to prevent symbol conflicts
17252           Also make clamp() a static function for the same reason and use CLAMP (as
17253           defined by GLib) in the GStreamer code.
17254
17255 2015-12-30 11:19:33 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17256
17257         * gst-libs/gst/codecparsers/Makefile.am:
17258         * gst-libs/gst/codecparsers/gstvp9parser.c:
17259         * gst-libs/gst/codecparsers/gstvp9parser.h:
17260         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
17261         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
17262         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
17263         * gst-libs/gst/codecparsers/vp9utils.c:
17264         * gst-libs/gst/codecparsers/vp9utils.h:
17265           codecparsers: Add VP9 codec parser
17266           https://bugzilla.gnome.org/show_bug.cgi?id=757597
17267
17268 2015-12-30 12:12:17 +1100  Matthew Waters <matthew@centricular.com>
17269
17270         * gst-libs/gst/gl/gstglmemorypbo.c:
17271           glmemorypbo: fix wrapping data on GL 2.1
17272           GL 2.1 only supports pbo upload.
17273           The wrapped data pointer was only being set on the pbo memory and on the
17274           glmemory so when a download was requested (in GL 2.1), glmemory was
17275           allocating a new data pointer and thus not returning the wrapped data.
17276
17277 2015-12-30 12:11:09 +1100  Matthew Waters <matthew@centricular.com>
17278
17279         * gst-libs/gst/gl/gstglmemorypbo.c:
17280           glmemorypbo: only create a pbo memory if the context actually supports it
17281           e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
17282
17283 2015-12-30 12:09:29 +1100  Matthew Waters <matthew@centricular.com>
17284
17285         * gst-libs/gst/gl/gstglmemory.c:
17286         * gst-libs/gst/gl/gstglmemorypbo.c:
17287           glmemory: small code reformat
17288           makes the alloc_params selections fit on a single line.
17289
17290 2015-12-30 12:06:17 +1100  Matthew Waters <matthew@centricular.com>
17291
17292         * tests/check/libs/gstglmemory.c:
17293           tests/glmemory: output data pointer values on failure
17294           Allows quicker inspection of what failed.
17295
17296 2015-12-29 17:04:57 +1100  Matthew Waters <matthew@centricular.com>
17297
17298         * ext/gl/gstgleffects.c:
17299           gleffects: fix shader compilation with legacy opengl
17300           All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
17301           compiler but weren't being advertised as such.
17302           Fixes gleffects under desktop opengl < 3.2.
17303
17304 2015-12-29 18:01:30 +0200  Sebastian Dröge <sebastian@centricular.com>
17305
17306         * gst-libs/gst/gl/gstglbasememory.c:
17307           glbasememory: Remove bogus NULL check
17308           CID 1346534
17309
17310 2015-12-29 10:57:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
17311
17312         * sys/applemedia/avfvideosrc.m:
17313           applemedia: avfvideosrc: output at highest fps/resolution by default
17314           Fixate to the highest possible resolution and fps. Otherwise by default we end
17315           up fixating at 2fps and the lowest supported resolution, which is hardly what
17316           someone who bought an overpriced smartphone wants.
17317
17318 2015-12-28 15:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17319
17320         * gst-libs/gst/gl/glprototypes/sync.h:
17321           gl: Add \0 terminators for the Apple sync extension
17322           Otherwise GL initialization might check for extensions forever and never finishes.
17323
17324 2015-12-28 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17325
17326         * gst-libs/gst/gl/gstglcontext.c:
17327           glcontext: Add some debug output when the GL thread is actually running
17328
17329 2015-12-22 11:23:19 +0000  Florin Apostol <florin.apostol@oregan.net>
17330
17331         * ext/dash/gstdashdemux.c:
17332           dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
17333           sscanf has removed all spaces when it has constructed zone string. There is
17334           no need to search for leading spaces.
17335           https://bugzilla.gnome.org/show_bug.cgi?id=759743
17336
17337 2015-12-21 14:50:15 +0000  Florin Apostol <florin.apostol@oregan.net>
17338
17339         * ext/dash/gstdashdemux.c:
17340           dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
17341           Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
17342           https://bugzilla.gnome.org/show_bug.cgi?id=759743
17343           Also updated references to Rfc822 to Rfc5322
17344
17345 2015-12-27 11:37:09 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
17346
17347         * ext/gl/gstglfiltershader.c:
17348           glshader: fix usage doc
17349           The property location has been changed in favor of vertex/fragment
17350           string properties; the doc had not been updated and was still referring
17351           to the previous property; also, now the #version header has become mandatory
17352           https://bugzilla.gnome.org/show_bug.cgi?id=759902
17353
17354 2015-12-26 22:34:29 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
17355
17356         * ext/gl/gstglimagesink.c:
17357           glimagesink: Post unhandled navigation events on the bus
17358           Based off xvimagesink implementation
17359           https://bugzilla.gnome.org/show_bug.cgi?id=759869
17360
17361 2015-12-27 22:32:22 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17362
17363         * ext/opencv/gstmotioncells.cpp:
17364           motioncells: fix splitting of RGB color string
17365           No need to attempt splitting the RGB string in 255 tokens
17366           if we only expect 3.
17367           Left max_tokens at 4 to preserve the current logic (which
17368           allows for extra stuff at the end) and added a warning on
17369           parsing failure instead of silently discarding the value.
17370
17371 2015-12-27 21:23:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17372
17373         * ext/opencv/gstmotioncells.cpp:
17374           motioncells: fix typo in header
17375
17376 2015-12-27 21:19:19 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17377
17378         * ext/opencv/gstmotioncells.cpp:
17379           motioncells: fix misleading warning message
17380           calculate_motion != FALSE means the motion computation
17381           logic is disabled, not a mapping error.
17382
17383 2015-12-27 21:11:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17384
17385         * ext/opencv/gstmotioncells.cpp:
17386           motioncells: rework property descriptions
17387
17388 2015-12-27 01:11:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17389
17390         * ext/opencv/gstmotioncells.cpp:
17391           motioncells: use NULL instead of g_strdup(NULL)
17392
17393 2015-12-28 09:04:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
17394
17395         * gst-libs/gst/gl/gstglbufferpool.c:
17396           glbufferpool: Fix build error
17397           When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
17398           will not be used and this results in build error
17399           https://bugzilla.gnome.org/show_bug.cgi?id=759913
17400
17401 2015-12-24 15:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
17402
17403         * configure.ac:
17404           Back to development
17405
17406 === release 1.7.1 ===
17407
17408 2015-12-24 14:28:42 +0100  Sebastian Dröge <sebastian@centricular.com>
17409
17410         * ChangeLog:
17411         * NEWS:
17412         * RELEASE:
17413         * configure.ac:
17414         * docs/plugins/gst-plugins-bad-plugins.args:
17415         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17416         * docs/plugins/inspect/plugin-accurip.xml:
17417         * docs/plugins/inspect/plugin-adpcmdec.xml:
17418         * docs/plugins/inspect/plugin-adpcmenc.xml:
17419         * docs/plugins/inspect/plugin-aiff.xml:
17420         * docs/plugins/inspect/plugin-asfmux.xml:
17421         * docs/plugins/inspect/plugin-assrender.xml:
17422         * docs/plugins/inspect/plugin-audiomixer.xml:
17423         * docs/plugins/inspect/plugin-audiovisualizers.xml:
17424         * docs/plugins/inspect/plugin-autoconvert.xml:
17425         * docs/plugins/inspect/plugin-bayer.xml:
17426         * docs/plugins/inspect/plugin-bz2.xml:
17427         * docs/plugins/inspect/plugin-camerabin.xml:
17428         * docs/plugins/inspect/plugin-chromaprint.xml:
17429         * docs/plugins/inspect/plugin-coloreffects.xml:
17430         * docs/plugins/inspect/plugin-curl.xml:
17431         * docs/plugins/inspect/plugin-dataurisrc.xml:
17432         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17433         * docs/plugins/inspect/plugin-dtsdec.xml:
17434         * docs/plugins/inspect/plugin-dvb.xml:
17435         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
17436         * docs/plugins/inspect/plugin-dvdspu.xml:
17437         * docs/plugins/inspect/plugin-faad.xml:
17438         * docs/plugins/inspect/plugin-festival.xml:
17439         * docs/plugins/inspect/plugin-fieldanalysis.xml:
17440         * docs/plugins/inspect/plugin-flite.xml:
17441         * docs/plugins/inspect/plugin-frei0r.xml:
17442         * docs/plugins/inspect/plugin-gaudieffects.xml:
17443         * docs/plugins/inspect/plugin-gdp.xml:
17444         * docs/plugins/inspect/plugin-geometrictransform.xml:
17445         * docs/plugins/inspect/plugin-gmedec.xml:
17446         * docs/plugins/inspect/plugin-gsm.xml:
17447         * docs/plugins/inspect/plugin-gstsiren.xml:
17448         * docs/plugins/inspect/plugin-hls.xml:
17449         * docs/plugins/inspect/plugin-id3tag.xml:
17450         * docs/plugins/inspect/plugin-inter.xml:
17451         * docs/plugins/inspect/plugin-interlace.xml:
17452         * docs/plugins/inspect/plugin-jpegformat.xml:
17453         * docs/plugins/inspect/plugin-mimic.xml:
17454         * docs/plugins/inspect/plugin-mms.xml:
17455         * docs/plugins/inspect/plugin-modplug.xml:
17456         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17457         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
17458         * docs/plugins/inspect/plugin-mpegpsmux.xml:
17459         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
17460         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17461         * docs/plugins/inspect/plugin-mpg123.xml:
17462         * docs/plugins/inspect/plugin-mplex.xml:
17463         * docs/plugins/inspect/plugin-neon.xml:
17464         * docs/plugins/inspect/plugin-ofa.xml:
17465         * docs/plugins/inspect/plugin-openal.xml:
17466         * docs/plugins/inspect/plugin-opencv.xml:
17467         * docs/plugins/inspect/plugin-opus.xml:
17468         * docs/plugins/inspect/plugin-pcapparse.xml:
17469         * docs/plugins/inspect/plugin-pnm.xml:
17470         * docs/plugins/inspect/plugin-rawparse.xml:
17471         * docs/plugins/inspect/plugin-removesilence.xml:
17472         * docs/plugins/inspect/plugin-resindvd.xml:
17473         * docs/plugins/inspect/plugin-rfbsrc.xml:
17474         * docs/plugins/inspect/plugin-rtmp.xml:
17475         * docs/plugins/inspect/plugin-schro.xml:
17476         * docs/plugins/inspect/plugin-sdp.xml:
17477         * docs/plugins/inspect/plugin-segmentclip.xml:
17478         * docs/plugins/inspect/plugin-shm.xml:
17479         * docs/plugins/inspect/plugin-smooth.xml:
17480         * docs/plugins/inspect/plugin-soundtouch.xml:
17481         * docs/plugins/inspect/plugin-spandsp.xml:
17482         * docs/plugins/inspect/plugin-speed.xml:
17483         * docs/plugins/inspect/plugin-subenc.xml:
17484         * docs/plugins/inspect/plugin-videoparsersbad.xml:
17485         * docs/plugins/inspect/plugin-voaacenc.xml:
17486         * docs/plugins/inspect/plugin-voamrwbenc.xml:
17487         * docs/plugins/inspect/plugin-waylandsink.xml:
17488         * docs/plugins/inspect/plugin-y4mdec.xml:
17489         * gst-plugins-bad.doap:
17490         * win32/common/config.h:
17491           Release 1.7.1
17492
17493 2015-12-24 14:00:54 +0100  Sebastian Dröge <sebastian@centricular.com>
17494
17495         * po/af.po:
17496         * po/az.po:
17497         * po/bg.po:
17498         * po/ca.po:
17499         * po/cs.po:
17500         * po/da.po:
17501         * po/de.po:
17502         * po/el.po:
17503         * po/en_GB.po:
17504         * po/eo.po:
17505         * po/es.po:
17506         * po/eu.po:
17507         * po/fi.po:
17508         * po/fr.po:
17509         * po/gl.po:
17510         * po/hr.po:
17511         * po/hu.po:
17512         * po/id.po:
17513         * po/it.po:
17514         * po/ja.po:
17515         * po/ky.po:
17516         * po/lt.po:
17517         * po/lv.po:
17518         * po/mt.po:
17519         * po/nb.po:
17520         * po/nl.po:
17521         * po/or.po:
17522         * po/pl.po:
17523         * po/pt_BR.po:
17524         * po/ro.po:
17525         * po/ru.po:
17526         * po/sk.po:
17527         * po/sl.po:
17528         * po/sq.po:
17529         * po/sr.po:
17530         * po/sv.po:
17531         * po/tr.po:
17532         * po/uk.po:
17533         * po/vi.po:
17534         * po/zh_CN.po:
17535           Update .po files
17536
17537 2015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
17538
17539         * po/cs.po:
17540         * po/da.po:
17541         * po/de.po:
17542         * po/hu.po:
17543         * po/ky.po:
17544         * po/nb.po:
17545         * po/nl.po:
17546         * po/pl.po:
17547         * po/ru.po:
17548         * po/sr.po:
17549         * po/sv.po:
17550         * po/uk.po:
17551         * po/vi.po:
17552         * po/zh_CN.po:
17553           po: Update translations
17554
17555 2015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
17556
17557         * tests/check/elements/curlftpsink.c:
17558         * tests/check/elements/curlhttpsink.c:
17559         * tests/check/elements/curlsmtpsink.c:
17560         * tests/check/elements/pcapparse.c:
17561         * tests/check/elements/rtponviftimestamp.c:
17562           tests: fix indentation
17563
17564 2015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
17565
17566         * tests/check/elements/pcapparse.c:
17567           tests: pcapparse: add check for 0-sized packets
17568           https://bugzilla.gnome.org/show_bug.cgi?id=756573
17569
17570 2015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
17571
17572         * gst/pcapparse/gstpcapparse.c:
17573           pcapparse: don't crash on 0-sized packets
17574           https://bugzilla.gnome.org/show_bug.cgi?id=756573
17575
17576 2015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17577
17578         * common:
17579           Update common
17580
17581 2015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17582
17583         * configure.ac:
17584         * pkgconfig/Makefile.am:
17585         * pkgconfig/gstreamer-player-uninstalled.pc.in:
17586         * pkgconfig/gstreamer-player.pc.in:
17587           player: Add pkg-config files
17588
17589 2015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
17590
17591         * autogen.sh:
17592           autogen.sh: Enable player tests by default
17593           This will be automatically be updated together with the next common update
17594           again.
17595
17596 2015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
17597
17598         * configure.ac:
17599         * tests/check/Makefile.am:
17600         * tests/check/libs/player.c:
17601           player: Add unit test that is disabled by default
17602           The unit test is downloading a few small media files from the Internet,
17603           which are then used during the test. "make clean" removes the files again.
17604
17605 2015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
17606
17607         * docs/libs/Makefile.am:
17608         * docs/libs/gst-plugins-bad-libs-docs.sgml:
17609         * docs/libs/gst-plugins-bad-libs-sections.txt:
17610         * docs/libs/gst-plugins-bad-libs.types:
17611           player: Integrate into the documentation build system
17612
17613 2015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
17614
17615         * configure.ac:
17616         * gst-libs/gst/Makefile.am:
17617         * gst-libs/gst/player/Makefile.am:
17618         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
17619         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
17620         * gst-libs/gst/player/gstplayer-media-info-private.h:
17621         * gst-libs/gst/player/gstplayer-media-info.c:
17622         * gst-libs/gst/player/gstplayer-media-info.h:
17623         * gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
17624         * gst-libs/gst/player/gstplayer-signal-dispatcher.c:
17625         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
17626         * gst-libs/gst/player/gstplayer-types.h:
17627         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
17628         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
17629         * gst-libs/gst/player/gstplayer-video-renderer-private.h:
17630         * gst-libs/gst/player/gstplayer-video-renderer.c:
17631         * gst-libs/gst/player/gstplayer-video-renderer.h:
17632         * gst-libs/gst/player/gstplayer-visualization.c:
17633         * gst-libs/gst/player/gstplayer-visualization.h:
17634         * gst-libs/gst/player/gstplayer.c:
17635         * gst-libs/gst/player/gstplayer.h:
17636         * gst-libs/gst/player/player.h:
17637         * win32/common/libgstplayer.def:
17638           player: Import GstPlayer playback convenience API
17639           Based on https://github.com/sdroege/gst-player
17640           commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
17641
17642 2015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
17643
17644         * gst-libs/gst/gl/gstglmemorypbo.c:
17645           glmemorypbo: Comment out unused functions to fix compilation with clang
17646           It's not clear if these are intentionally unused or the code should be
17647           changed, but this fixes compilation for the time being at least.
17648           See https://bugzilla.gnome.org/show_bug.cgi?id=759679
17649
17650 2015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
17651
17652         * tests/check/elements/hlsdemux_m3u8.c:
17653           hlsdemux: tests: check URL joining if media URL contains a '/' character
17654           If the query parameter (for example
17655           http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
17656           check that m3u8.c correctly converts the relative URLs of the media
17657           playlists in to absolute URLs. It must not use the last '/' it finds in
17658           the URL, as according to RFC3986 the '/' character is allowed in
17659           the query part of the URL.
17660           https://bugzilla.gnome.org/show_bug.cgi?id=758384
17661
17662 2015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
17663
17664         * ext/hls/m3u8.c:
17665         * tests/check/elements/hlsdemux_m3u8.c:
17666           hlsdemux: unquote all the quoted-string attributes
17667           The URI attribute from the EXT-X-KEY tag and the URI attribute from the
17668           EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
17669           quotation marks removed during parsing. The CODECS attribute of the
17670           EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
17671           was not being un-quoted.
17672           This commit changes the parser to always unquote all quoted-string
17673           attributes and adjusts the unit tests to this new bevahiour for the
17674           CODECS attribute.
17675           An additional test is added to check that parsing of all of the fields
17676           in the EXT-X-STREAM tag is correct, including those that contain comma
17677           characters.
17678           https://bugzilla.gnome.org/show_bug.cgi?id=758384
17679
17680 2015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
17681
17682         * tests/check/Makefile.am:
17683         * tests/check/elements/.gitignore:
17684         * tests/check/elements/hls_demux.c:
17685           hlsdemux: tests: add unit tests for hlsdemux
17686           Using the new GstAdaptiveDemux test framework, add tests that
17687           exercise hlsdemux. The following tests are added:
17688           simpleTest
17689           A simple playlist that contains some media URLs
17690           testMediaPlaylist
17691           A master playlist with a variant playlist that contains media URLs
17692           testMediaPlaylistNotFound
17693           A master playlist that points to a missing variant playlist
17694           testFragmentNotFound
17695           A master playlist with a variant playlist that contains media URLs
17696           There is a missing media file referenced from the variant playlist.
17697           testFragmentDownloadError
17698           A master playlist with a variant playlist that contains media URLs
17699           During the download of one media file, the test simulates the network
17700           connection being dropped.
17701           testSeek
17702           A simple test of trying to perform a seek on an HLS stream.
17703
17704 2015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
17705
17706         * tests/check/Makefile.am:
17707         * tests/check/elements/adaptive_demux_common.c:
17708         * tests/check/elements/adaptive_demux_common.h:
17709         * tests/check/elements/adaptive_demux_engine.c:
17710         * tests/check/elements/adaptive_demux_engine.h:
17711         * tests/check/elements/dash_demux.c:
17712         * tests/check/elements/fake_http_src.c:
17713         * tests/check/elements/fake_http_src.h:
17714         * tests/check/elements/test_http_src.c:
17715         * tests/check/elements/test_http_src.h:
17716           dashdemux: tests: Refactor into adaptive_engine components
17717           To allow code from dash_demux.c to be used by other elements
17718           that are based upon GstAdaptiveDemux, the code has been
17719           refactored into four new files:
17720           adaptive_demux_engine.[ch]
17721           adaptive_demux_common.[ch]
17722           The code in adaptive_demux_engine.c provides a generic
17723           test engine for elements based upon GstAdaptiveDemux.
17724           The code in adaptive_demux_common.c provides a set
17725           of utility functions that are common between the tests
17726           for hlsdemux and dashdemux.
17727           As part of the refactoring, variables in structures were
17728           renamed from using camelCase to underscore_case to match other
17729           GStreamer source code.
17730           The fake_http_src was renamed test_http_src and changed to use
17731           callbacks to provide input data and error conditions. Rather than
17732           using an array of input data that tries to encode all the
17733           possible use cases for the GstTestHTTPSrc element, use a struct of
17734           callbacks.
17735           Users of this element are obliged to implement at least the src_start
17736           callback, which provides a way to link from a URI to the settings
17737           for that URI.
17738
17739 2015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
17740
17741         * sys/nvenc/gstnvbaseenc.c:
17742           nvenc: fix high CPU use on initialization of multiple encoders at the same time
17743           We need a static lock to protect various NVENC methods in _set_format(). Without
17744           this the CPU use increases dramatically on initialisation of the element when
17745           there are multiple elements being initialised at the same time.
17746           https://bugzilla.gnome.org/show_bug.cgi?id=759742
17747
17748 2015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17749
17750         * ext/hls/gsthlsdemux.c:
17751           hlsdemux: make sure every bad update_playlist return sets an error
17752           Otherwise it segfaults when reporting the error in the bus
17753
17754 2015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
17755
17756         * ext/teletextdec/gstteletextdec.c:
17757           teletextdec: Use NULL instead of g_strdup('\0')
17758           Which is equivalent to g_strdup(NULL).
17759           https://bugzilla.gnome.org/show_bug.cgi?id=759728
17760
17761 2015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17762
17763         * common:
17764         * configure.ac:
17765           configure: Use -Bsymbolic-functions if available
17766           While this is more useful for libraries, some of our plugins with multiple
17767           files and some internal API can also benefit from this.
17768
17769 2015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
17770
17771         * tests/check/libs/gstglcolorconvert.c:
17772           glcolorconvert: Fix name of testsuite
17773
17774 2015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
17775
17776         * gst-libs/gst/gl/gstglcontext.c:
17777           glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
17778           Also protect against spurious condition variable wakeups during context
17779           creation.
17780
17781 2015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17782
17783         * gst-libs/gst/gl/gstglwindow.c:
17784         * gst-libs/gst/gl/gstglwindow.h:
17785         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
17786           glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
17787           Exposing the navigation thread's main context, GSourceFuncs and structs called
17788           key_event and mouse_event is exposing a bit too much of the internals. Let's
17789           just go with two functions to asynchronously send navigation events on the
17790           window with the same API as the synchronous ones.
17791
17792 2015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17793
17794         * gst-libs/gst/gl/gstglwindow.c:
17795         * gst-libs/gst/gl/gstglwindow.h:
17796           glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
17797           Also hide some internal functions and fields while we're at it and fix
17798           a race condition with the startup condition variable.
17799
17800 2015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
17801
17802         * gst-libs/gst/gl/gstglwindow.c:
17803           glwindow: Fix memory leak of navigation thread
17804           When stopping the navigation thread, call g_thread_join() to release
17805           the resources hold by it.
17806           https://bugzilla.gnome.org/show_bug.cgi?id=758820
17807
17808 2015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
17809
17810         * ext/assrender/gstassrender.c:
17811         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17812           assrender, dvbsuboverlay: fix example pipelines in docs
17813
17814 2015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
17815
17816         * ext/hls/gsthlsdemux.c:
17817           hlsdemux: reflow update_playlist a bit
17818           Reduce indentation by erroring out directly on failure.
17819
17820 2015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17821
17822         * ext/hls/gsthlsdemux.c:
17823           hlsdemux: fix potential error leak
17824           Clear error as soon as we determine that the download failed,
17825           otherwise there are code paths where we might return without
17826           clearing it ever, which would leak the GError then. Also, we
17827           can pass a NULL GError pointer to _fetch_uri(), so just do that
17828           instead of passing one that we're going to just free again
17829           right away anyway.
17830
17831 2015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17832
17833         * ext/opencv/gstpyramidsegment.cpp:
17834           opencv: remove unneeded sink_event function in pyramidsegment
17835
17836 2015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17837
17838         * ext/opencv/gsttextoverlay.cpp:
17839           opencv: remove unneeded sink_event function in textoverlay
17840
17841 2015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17842
17843         * ext/opencv/gsttemplatematch.cpp:
17844           templatematch: remove useless function
17845
17846 2015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17847
17848         * ext/hls/gsthlsdemux.c:
17849           hlsdemux: always set timestamp on reverse playback
17850           Downstream needs to be able to restore the timestamps after a discont
17851           to do reverse playback
17852           https://bugzilla.gnome.org/show_bug.cgi?id=759592
17853
17854 2015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17855
17856         * gst-libs/gst/gl/gstglcolorconvert.c:
17857           glconvert: Fix compilation of GRAY16_LE/BE shader
17858
17859 2015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17860
17861         * gst-libs/gst/gl/gstglupload.c:
17862           glupload: Add dmabuf upload method.
17863           This upload method detect and optimize uploads of DMABuf memory. This is
17864           done by creating and caching EGLImages wrapper around DMABuf. The
17865           EGLImages are then binded to a texture which get converter using
17866           standard shader.
17867           Example pipeline:
17868           GST_GL_PLATFORM=egl \
17869           gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
17870           video/x-raw,format=NV12 ! glimagesink
17871           https://bugzilla.gnome.org/show_bug.cgi?id=743345
17872
17873 2015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17874
17875         * gst-libs/gst/gl/egl/gsteglimagememory.c:
17876           eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
17877           https://bugzilla.gnome.org/show_bug.cgi?id=743345
17878
17879 2015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17880
17881         * gst-libs/gst/gl/egl/gsteglimagememory.c:
17882           eglimagememory: Add RGB/BGR DMABuf importation support
17883           https://bugzilla.gnome.org/show_bug.cgi?id=743345
17884
17885 2015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
17886
17887         * gst-libs/gst/gl/egl/gsteglimagememory.c:
17888         * gst-libs/gst/gl/egl/gsteglimagememory.h:
17889           eglimagememory: Methods to create GstGLMemory from dmabufs
17890           Maps GstVideoFormats to suitable DRM fourccs which work with
17891           glcolorconvert, using gst_gl_memory_alloc(). We require mostly
17892           only 4 formats to be supported by the driver. We require DRM
17893           equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
17894           DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
17895           With this we can virtually support all formats the glcolorconvert
17896           supports.
17897           https://bugzilla.gnome.org/show_bug.cgi?id=743345
17898
17899 2015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
17900
17901         * configure.ac:
17902         * gst-libs/gst/gl/Makefile.am:
17903           build: Add dmabuf build condition.
17904           configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
17905           gl: Link gst-allocators.
17906           https://bugzilla.gnome.org/show_bug.cgi?id=743345
17907
17908 2015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
17909
17910         * ext/gl/gstglimagesink.c:
17911           glimagesink: Show error when video frame is not mapped.
17912           Adds more meaningful error than
17913           "Failed to convert multiview video buffer", which is always used
17914           when prepare_next_buffer() fails in gst_glimage_sink_prepare().
17915           https://bugzilla.gnome.org/show_bug.cgi?id=743345
17916
17917 2015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
17918
17919         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
17920         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
17921           gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
17922           https://bugzilla.gnome.org/show_bug.cgi?id=743345
17923
17924 2015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17925
17926         * ext/opencv/gsttextoverlay.cpp:
17927         * ext/opencv/gsttextoverlay.h:
17928           opencv: update opencvtextoverlay to GstOpencvVideoFilter
17929           Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
17930           from GstElement. This means less code and more uniformity with other OpenCV
17931           elements. The chain/transform function is now a third of the size than
17932           before.
17933
17934 2015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17935
17936         * ext/opencv/gsttemplatematch.cpp:
17937         * ext/opencv/gsttemplatematch.h:
17938           opencv: update templatematch to GstOpencvVideoFilter
17939           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
17940           GstElement. This means less code and more uniformity with other OpenCV
17941           elements.
17942
17943 2015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17944
17945         * ext/opencv/gstpyramidsegment.cpp:
17946         * ext/opencv/gstpyramidsegment.h:
17947           opencv: update pyramidsegment to GstOpencvVideoFilter
17948           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
17949           GstElement. This means less code and more uniformity with other OpenCV
17950           elements.
17951
17952 2015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
17953
17954         * sys/decklink/gstdecklink.cpp:
17955         * sys/decklink/gstdecklink.h:
17956         * sys/decklink/gstdecklinkaudiosrc.cpp:
17957         * sys/decklink/gstdecklinkvideosink.cpp:
17958           decklinkvideosink: Made "auto" mode work according to caps
17959           When the mode of decklinkvideosink is set to "auto", the sink claims to
17960           support the full set of caps that it can support for all modes. Then, every
17961           time new caps are set, the sink will automatically find the correct mode for
17962           these caps and set it.
17963           Caveat: We have no way to know whether a specific mode will actually work for
17964           your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
17965           will silently fail, we have no way to know that in advance. Manually setting
17966           that mode at least gave the user a way to double-check what they are doing.
17967           https://bugzilla.gnome.org/show_bug.cgi?id=759600
17968
17969 2015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17970
17971         * ext/opencv/gstmotioncells.cpp:
17972         * ext/opencv/gstmotioncells.h:
17973           opencv: update motioncells to GstOpencvVideoFilter
17974           Update motioncells to inherit from GstOpencvVideoFilter instead of from
17975           GstElement. This means less code and more uniformity with other OpenCV
17976           elements.
17977
17978 2015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
17979
17980         * sys/directsound/gstdirectsoundsrc.c:
17981         * sys/directsound/gstdirectsoundsrc.h:
17982           directsoundsrc: add device property as it is done in directsoundsink
17983           This allows selection of the device by GUID instead of the name. The name is
17984           user-given and multiple devices can have the same name.
17985           https://bugzilla.gnome.org/show_bug.cgi?id=759484
17986
17987 2015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
17988
17989         * sys/directsound/gstdirectsoundsrc.h:
17990           directsoundsrc: Convert header from (some) DOS line endings to UNIX
17991           A mix between different line endings in the same file is not a good idea,
17992           and the .c files are both with UNIX line endings so let's use that.
17993
17994 2015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
17995
17996         * sys/applemedia/Makefile.am:
17997           applemedia: set -mmacosx-version-min to 10.8
17998           Otherwise qtkitvideosrc fails to build on OSX 10.10.4
17999           because QTKit has been deprecated since OS X 10.9.
18000           Also set -mmacosx-version-min=10.8 in front to allow
18001           the user or cerbero to override the version.
18002           https://bugzilla.gnome.org/show_bug.cgi?id=745564
18003
18004 2015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
18005
18006         * ext/gl/gstgloverlay.c:
18007         * gst-libs/gst/gl/gstglbufferpool.c:
18008         * gst-libs/gst/gl/gstglmemory.c:
18009         * gst-libs/gst/gl/gstglmemory.h:
18010         * gst-libs/gst/gl/gstgloverlaycompositor.c:
18011         * gst-libs/gst/gl/gstglupload.c:
18012         * gst-libs/gst/gl/gstglviewconvert.c:
18013         * sys/applemedia/videotexturecache.m:
18014           glmemory: add gst_gl_memory_allocator_get_default
18015           Add gst_gl_memory_allocator_get_default to get the default allocator based on
18016           the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
18017           supported on gles2.
18018           Fixes GL upload on iOS9 among other things.
18019
18020 2015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
18021
18022         * ext/gl/gstglimagesink.c:
18023           glimagesink: don't deadlock on resize
18024           Performing any GL function marshalling off the GL thread with glimagesink's
18025           render lock is prone to deadlocks between the GL thread and the non-GL thread.
18026           What can happen is this:
18027           1. non-GL thread attempts to function marshal to the GL thread.
18028           2. while 1 is happening, the winsys gives an event (say resize)
18029           3. This calls back into glimagesink which taks the render lock.
18030           4. As the GL function marshalling is attempting to run on the GL
18031           and already has glimagesink's render lock locked.  This deadlocks
18032           as the threads are waiting for each other.
18033
18034 2015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18035
18036         * ext/opencv/gstedgedetect.cpp:
18037         * ext/opencv/gstedgedetect.h:
18038           opencv: update edgedetect to GstOpencvVideoFilter
18039           Update edgedetect to inherit from GstOpencvVideoFilter instead of from
18040           GstElement. This means less code and more uniformity with other OpenCV
18041           elements.
18042
18043 2015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
18044
18045         * ext/openjpeg/gstopenjpegdec.c:
18046           openjpegdec: Don't crash when decoding returns NULL data for any component
18047           https://bugzilla.gnome.org/show_bug.cgi?id=758943
18048
18049 2015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
18050
18051         * gst-libs/gst/gl/gstglbasememory.c:
18052         * gst-libs/gst/gl/gstglbasememory.h:
18053           glbasememory: don't unconditionally add the alignment bytes to the size
18054           e.g when wrapping a data pointer we don't want to map/unmap off the end of
18055           pointer with the alignment bytes.
18056           Instead track that information separately as maxsize is used for mapping by
18057           GstMemory and thus represents a size without any alignment padding bytes.
18058
18059 2015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18060
18061         * ext/opencv/gstcvsmooth.cpp:
18062         * ext/opencv/gstcvsmooth.h:
18063           opencv: add blur and bilateral support in cvsmooth
18064           Adding the support for the two other OpenCV linear filters to smooth
18065           images. The new API does support spatial sigma in the bilateral filter,
18066           hence bringing that property back.
18067           Adding reference to new documentation.
18068
18069 2015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
18070
18071         * gst/pnm/gstpnmenc.c:
18072           pnmenc: Fix wrong logic leading to memory mishandling
18073           While encoding the frame in ASCII mode, per component four bytes are needed
18074           and after every 20 bytes, a \n will be added. So the calculation should be
18075           size = size * (4 + 1 / 20). This should exclude the header being written.
18076           Since header is also being included in the calculations, memory mishandlings
18077           are happening.
18078           https://bugzilla.gnome.org/show_bug.cgi?id=759520
18079
18080 2015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
18081
18082         * gst-libs/gst/gl/gstglbuffer.c:
18083           glbuffer: add a name to the allocator
18084
18085 2015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
18086
18087         * gst-libs/gst/gl/gstglbasememory.c:
18088         * gst-libs/gst/gl/gstglbasememory.h:
18089         * gst-libs/gst/gl/gstglbuffer.c:
18090         * gst-libs/gst/gl/gstglmemory.c:
18091         * gst-libs/gst/gl/gstglmemory.h:
18092         * gst-libs/gst/gl/gstglmemorypbo.c:
18093         * gst-libs/gst/gl/gstgloverlaycompositor.c:
18094         * gst-libs/gst/gl/gstglupload.c:
18095         * sys/applemedia/iosurfacememory.c:
18096         * sys/applemedia/videotexturecache.m:
18097         * tests/check/libs/gstglcolorconvert.c:
18098           gl*memory*: reverse the parameter order of user_data and destroy notify
18099           The convention is to have the destroy notify last after any user data
18100
18101 2015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
18102
18103         * sys/applemedia/videotexturecache.m:
18104           applemedia: fix build on iOS
18105           Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
18106
18107 2015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
18108
18109         * sys/applemedia/avfvideosrc.m:
18110           applemedia: avfvideosrc: do fixate
18111
18112 2015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
18113
18114         * ext/gl/gstgloverlay.c:
18115         * gst-libs/gst/gl/gstglcolorconvert.c:
18116         * gst-libs/gst/gl/gstglmemorypbo.c:
18117         * gst-libs/gst/gl/gstglmemorypbo.h:
18118         * gst-libs/gst/gl/gstgloverlaycompositor.c:
18119         * gst-libs/gst/gl/gstglupload.c:
18120         * gst-libs/gst/gl/gstglviewconvert.c:
18121         * sys/applemedia/videotexturecache.m:
18122         * tests/check/libs/gstglcolorconvert.c:
18123         * tests/check/libs/gstglmemory.c:
18124         * tests/check/libs/gstglupload.c:
18125           glmemorypbo: remove our own alloc()/wrapped()/etc functions
18126           replaced by equivalent functionality within gst_gl_base_memory_alloc()
18127
18128 2015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
18129
18130         * gst-libs/gst/gl/gstglmemory.c:
18131           glmemory: document gst_gl_memory_init
18132
18133 2015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
18134
18135         * gst-libs/gst/gl/gstglbuffer.c:
18136         * gst-libs/gst/gl/gstglmemorypbo.c:
18137           glbuffer: remove unneeded gst_gl_buffer_alloc()
18138           Replaced by gst_gl_base_memory_alloc()
18139
18140 2015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
18141
18142         * gst-libs/gst/gl/gstglbasememory.c:
18143           glbasememory: document some functions
18144
18145 2015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
18146
18147         * gst-libs/gst/gl/gstglmemory.c:
18148           glmemory: add a default copy implementation
18149           Subclasses still need to override this to copy into the correct memory type.
18150
18151 2015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
18152
18153         * gst-libs/gst/gl/gstglbufferpool.c:
18154         * gst-libs/gst/gl/gstglbufferpool.h:
18155           glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
18156           Requires the usage of GstGLVideoAllocationParams however any user can set their
18157           own parameters along with an allocator which will be used to allocate the
18158           correct memory type.
18159
18160 2015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
18161
18162         * gst-libs/gst/gl/gstglmemorypbo.c:
18163         * gst-libs/gst/gl/gstglmemorypbo.h:
18164           glmemorypbo: implement GstGLBaseMemory:alloc
18165           Uses the GstGLVideoAllocationParams parameters
18166
18167 2015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
18168
18169         * gst-libs/gst/gl/gstglbuffer.c:
18170         * gst-libs/gst/gl/gstglbuffer.h:
18171           glbuffer: implements GstGLBaseMemory::alloc
18172           Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
18173
18174 2015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
18175
18176         * gst-libs/gst/gl/gstglmemory.c:
18177         * gst-libs/gst/gl/gstglmemory.h:
18178         * sys/androidmedia/gstamcvideodec.c:
18179           glmemory: implement GstGLBaseMemory::alloc
18180           - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
18181           - Make it possible to allocate glmemory objects directly if no frills are
18182           needed.
18183
18184 2015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
18185
18186         * gst-libs/gst/gl/gstglbasememory.c:
18187         * gst-libs/gst/gl/gstglbasememory.h:
18188           glbasememory: add a generic interface for allocating GL memories
18189           This is made possible by a subclassable GstGLAllocationParams that holds
18190           the allocation parameters
18191           Every allocation would now go through gst_gl_base_memory_alloc with the
18192           allocation parameters now being specified in a single struct to allow
18193           extension by different allocators.
18194
18195 2015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
18196
18197         * common:
18198           revert common submodule change
18199           8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
18200
18201 2015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
18202
18203         * gst-libs/gst/gl/gstglbuffer.c:
18204           Revert "glbuffer: Don't pass allocation params"
18205           This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
18206           This is incorrect and will affect any other glbuffer user that needs/wants to
18207           perform data alignment.
18208
18209 2015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18210
18211         * ext/opencv/gstcvsmooth.cpp:
18212           opencv: add medianBlur support in cvsmooth
18213           With the deprecation of cvSmooth we have to handle the other smoothing
18214           functions manually.
18215
18216 2015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18217
18218         * ext/opencv/gstcvsmooth.cpp:
18219         * ext/opencv/gstcvsmooth.h:
18220           opencv: switch deprecated cvSmooth for GaussianBlur
18221           The OpenCV cvSmooth function is deprecated [0] and the documentation
18222           recommends to use GaussianBlur (). This makes the spatial property go
18223           unused. Marking it as deprecated, making it non-functional and will remove
18224           in the next cycle.
18225           [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
18226
18227 2015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18228
18229         * gst-libs/gst/gl/gstglbuffer.c:
18230           glbuffer: Don't pass allocation params
18231           The imported memory has already been allocated, passing allocation
18232           parameters with alignment confuses the memory which endup with a
18233           size different from maxsize and lead to overrun when the memory
18234           is being copied.
18235
18236 2015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
18237
18238         * ext/dash/gstmpdparser.c:
18239         * tests/check/elements/dash_mpd.c:
18240           dashdemux: improve validation of UTCtiming element
18241           gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
18242           - elements with no schemeIdUri property should be rejected
18243           - elements with unrecognized UTCTiming scheme should be rejected
18244           - elements with empty values should be rejected
18245           The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
18246           clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
18247           because it urls is a valid pointer to an empty array.
18248           https://bugzilla.gnome.org/show_bug.cgi?id=759547
18249
18250 2015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
18251
18252         * ext/dash/gstdashdemux.c:
18253           dashdemux: clock_cond is not used and should be removed
18254           There are no threads waiting on clock_cond. It is just initialised and
18255           signalled. It should be removed.
18256           https://bugzilla.gnome.org/show_bug.cgi?id=759537
18257
18258 2015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
18259
18260         * ext/dash/gstdashdemux.c:
18261           adaptivedemux: fixed clock compensation in get_fragment_waiting_time
18262           Clock compensation is calculated in usec but is added to a GstClockTime value.
18263           https://bugzilla.gnome.org/show_bug.cgi?id=759534
18264
18265 2015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
18266
18267         * sys/applemedia/Makefile.am:
18268           applemedia: Link to IOSurface.framework for the IOSurface API
18269
18270 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
18271
18272         * gst/videoparsers/gstdiracparse.c:
18273         * gst/videoparsers/gsth263parse.c:
18274         * gst/videoparsers/gsth264parse.c:
18275         * gst/videoparsers/gsth265parse.c:
18276         * gst/videoparsers/gstmpeg4videoparse.c:
18277         * gst/videoparsers/gstmpegvideoparse.c:
18278         * gst/videoparsers/gstpngparse.c:
18279         * gst/videoparsers/gstvc1parse.c:
18280           videoparsers: Check for NULL return value of gst_pad_get_current_caps()
18281           https://bugzilla.gnome.org/show_bug.cgi?id=759503
18282
18283 2015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
18284
18285         * gst/ivtc/gstivtc.c:
18286           ivtc: Fix value memory leak
18287           gvalue variable should be unset instead of reset.
18288           https://bugzilla.gnome.org/show_bug.cgi?id=759525
18289
18290 2015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
18291
18292         * gst/ivtc/gstcombdetect.c:
18293           combdetect: Fix value memory leak
18294           gvalue variable should be unset instead of reset.
18295           https://bugzilla.gnome.org/show_bug.cgi?id=759523
18296
18297 2015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
18298
18299         * gst/pnm/gstpnmdec.c:
18300           pnmdec: Fix scanner memory leak
18301           For corrupted files, scanner memory is being leaked.
18302           https://bugzilla.gnome.org/show_bug.cgi?id=759522
18303
18304 2015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
18305
18306         * gst/pnm/gstpnmdec.c:
18307           pnmdec: Fix buffer memory leak
18308           In case of corrupted file, s->buf allocated is not being freed
18309           https://bugzilla.gnome.org/show_bug.cgi?id=759522
18310
18311 2015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
18312
18313         * gst/pnm/gstpnmenc.c:
18314           pnmenc: Fix string memory leak
18315           header being allocated is not freed resulting in leak
18316           https://bugzilla.gnome.org/show_bug.cgi?id=759520
18317
18318 2015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
18319
18320         * gst/gdp/gstgdppay.c:
18321           gdppay: Fix buffer memory leak
18322           outbuffer being allocated is not being pushed to queue for EOS event and hence
18323           should be freed.
18324           https://bugzilla.gnome.org/show_bug.cgi?id=759519
18325
18326 2015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
18327
18328         * sys/applemedia/Makefile.am:
18329           applemedia: Link to IOKit.framework for IOSurface related functions
18330
18331 2015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
18332
18333         * docs/plugins/gst-plugins-bad-plugins.args:
18334         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18335         * docs/plugins/gst-plugins-bad-plugins.signals:
18336         * docs/plugins/inspect/plugin-curl.xml:
18337         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
18338         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18339         * docs/plugins/inspect/plugin-opus.xml:
18340         * docs/plugins/inspect/plugin-spandsp.xml:
18341           docs: update to git
18342
18343 2015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
18344
18345         * gst/yadif/vf_yadif.c:
18346           yadif: Fix illegal memory access
18347           When applying the spatial prediction, there is an illegal access of -1 index of array.
18348           Hence adding a condition to avoid this.
18349           https://bugzilla.gnome.org/show_bug.cgi?id=759518
18350
18351 2015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
18352
18353         * gst/yadif/gstyadif.c:
18354           yadif: Fix gvalue memory leak
18355           gvalue variable should be unset instead of reset.
18356           https://bugzilla.gnome.org/show_bug.cgi?id=759518
18357
18358 2015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
18359
18360         * sys/applemedia/vtdec.c:
18361           applemedia: vtdec: fix texture-target on iOS
18362
18363 2015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
18364
18365         * sys/applemedia/vtdec.c:
18366           applemedia: vtdec: remove obsolete FIXME
18367
18368 2015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
18369
18370         * sys/applemedia/avfvideosrc.m:
18371           applemedia: avfvideosrc: rework GLMemory negotiation
18372           Only do GLMemory when a GstGLContext is available AND GLMemory is actually
18373           negotiated with downstream.
18374
18375 2015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
18376
18377         * sys/applemedia/avfvideosrc.m:
18378           applemedia: avfvideosrc: update after IOSurface changes
18379           Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
18380           original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
18381           convert.
18382
18383 2015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
18384
18385         * sys/applemedia/videotexturecache.h:
18386         * sys/applemedia/videotexturecache.m:
18387         * sys/applemedia/vtdec.c:
18388           applemedia: vtdec: remove the internal GstGLColorConvert
18389           It was added back in the day to make texture sharing work by default with
18390           glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
18391           internally so it's no longer needed.
18392
18393 2015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
18394
18395         * sys/applemedia/vtdec.c:
18396           applemedia: vtdec: decouple outputting textures from outputting RGBA
18397           We're going to be able to output NV12 textures soon.
18398
18399 2015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
18400
18401         * common:
18402         * sys/applemedia/Makefile.am:
18403         * sys/applemedia/iosurfacememory.c:
18404         * sys/applemedia/iosurfacememory.h:
18405         * sys/applemedia/videotexturecache.h:
18406         * sys/applemedia/videotexturecache.m:
18407         * sys/applemedia/vtdec.c:
18408           applemedia: vtdec: switch to IOSurface on Mac
18409           Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
18410           used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
18411           has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
18412           was the only YUV format supported by CVOpenGLTextureCache.
18413
18414 2015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
18415
18416         * sys/applemedia/Makefile.am:
18417         * sys/applemedia/avfvideosrc.m:
18418         * sys/applemedia/videotexturecache.h:
18419         * sys/applemedia/videotexturecache.m:
18420         * sys/applemedia/vtdec.c:
18421         * sys/applemedia/vtdec.h:
18422           applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
18423           First of a few commits to stop using CVOpenGLTextureCache on OSX and use
18424           IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
18425           3 which is why texture sharing is currently disabled on OSX.
18426
18427 2015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
18428
18429         * sys/applemedia/vtdec.c:
18430           Revert "vtdec: disable the texture cache on OSX"
18431           This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
18432
18433 2015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
18434
18435         * gst-libs/gst/gl/gstglupload.c:
18436           glupload: fix allocator name after GLMemory API changes
18437
18438 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18439
18440         * ext/qt/Makefile.am:
18441           qtsink: Add configured GL cflags to the build
18442           We don't directly link to GL in the element, though we use GL headers.
18443           For this reason we need to include the proper GL headers path. This
18444           prevent this element from using a different GL header then libgstgl.
18445
18446 2015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18447
18448         * configure.ac:
18449         * gst-libs/gst/gl/gstglapi.h:
18450           gl: Allow using non-system mesa with both GL and GLES
18451           GCC automatically disable redundance warnings for system headers. As
18452           soon as we start using a non-system installed mesa, we would start
18453           having issues. The test for both wasn't setting any flags, so it would
18454           work but then fail at runtime.
18455           This is being fixed by disabling in the code (where needed only) that
18456           GCC warning. The test is also fixed to avoid the false positive we had.
18457
18458 2015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18459
18460         * ext/opencv/gstpyramidsegment.cpp:
18461           opencv: pyramidsegment: fix example launch line
18462           Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
18463           not a useless fakesrc-fakesink example.
18464
18465 2015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18466
18467         * ext/opencv/gstcvdilate.cpp:
18468         * ext/opencv/gstcvequalizehist.cpp:
18469         * ext/opencv/gstcverode.cpp:
18470         * ext/opencv/gstcvlaplace.cpp:
18471         * ext/opencv/gstcvsmooth.cpp:
18472         * ext/opencv/gstcvsobel.cpp:
18473           opencv: add headers with example launch lines
18474           Add description headers for all the OpenCV plugins missing them, so we can
18475           have gst-launch-1.0 example launch lines for all of them.
18476
18477 2015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18478
18479         * configure.ac:
18480           opengl: Use pkg-config if available
18481           libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
18482           of it while keeping support for system without.
18483           https://bugzilla.gnome.org/show_bug.cgi?id=751068
18484
18485 2015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18486
18487         * gst/geometrictransform/gstbulge.c:
18488         * gst/geometrictransform/gstcircle.c:
18489         * gst/geometrictransform/gstdiffuse.c:
18490         * gst/geometrictransform/gstfisheye.c:
18491         * gst/geometrictransform/gstkaleidoscope.c:
18492         * gst/geometrictransform/gstmarble.c:
18493         * gst/geometrictransform/gstmirror.c:
18494         * gst/geometrictransform/gstperspective.c:
18495         * gst/geometrictransform/gstpinch.c:
18496         * gst/geometrictransform/gstrotate.c:
18497         * gst/geometrictransform/gstsphere.c:
18498         * gst/geometrictransform/gstsquare.c:
18499         * gst/geometrictransform/gststretch.c:
18500         * gst/geometrictransform/gsttunnel.c:
18501         * gst/geometrictransform/gsttwirl.c:
18502         * gst/geometrictransform/gstwaterripple.c:
18503           geometrictransform: add headers with example launch lines
18504           Add description headers for all geometrictransform elements so we can have
18505           gst-launch-1.0 example launch lines for all of them.
18506
18507 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
18508
18509         * README:
18510         * ext/assrender/gstassrender.c:
18511         * ext/chromaprint/gstchromaprint.c:
18512         * ext/curl/gstcurlbasesink.c:
18513         * ext/curl/gstcurlfilesink.c:
18514         * ext/curl/gstcurlftpsink.c:
18515         * ext/curl/gstcurlhttpsink.c:
18516         * ext/curl/gstcurlsftpsink.c:
18517         * ext/curl/gstcurlsmtpsink.c:
18518         * ext/daala/gstdaaladec.c:
18519         * ext/daala/gstdaalaenc.c:
18520         * ext/directfb/dfbvideosink.c:
18521         * ext/dts/gstdtsdec.c:
18522         * ext/faac/gstfaac.c:
18523         * ext/faad/gstfaad.c:
18524         * ext/gl/gstglbumper.c:
18525         * ext/gl/gstgldeinterlace.c:
18526         * ext/gl/gstgldifferencematte.c:
18527         * ext/gl/gstgleffects.c:
18528         * ext/gl/gstglfilterreflectedscreen.c:
18529         * ext/gl/gstglfiltershader.c:
18530         * ext/gl/gstglstereosplit.c:
18531         * ext/gl/gstgltestsrc.c:
18532         * ext/gl/gstgltransformation.c:
18533         * ext/kate/gstkatedec.c:
18534         * ext/kate/gstkateenc.c:
18535         * ext/kate/gstkateparse.c:
18536         * ext/kate/gstkatetag.c:
18537         * ext/kate/gstkatetiger.c:
18538         * ext/ladspa/gstladspa.c:
18539         * ext/libvisual/visual-gl.c:
18540         * ext/mpg123/gstmpg123audiodec.c:
18541         * ext/mplex/gstmplex.cc:
18542         * ext/openal/gstopenalsink.c:
18543         * ext/openal/gstopenalsrc.c:
18544         * ext/opus/gstopusdec.c:
18545         * ext/opus/gstopusenc.c:
18546         * ext/opus/gstopusparse.c:
18547         * ext/resindvd/resin-play:
18548         * ext/resindvd/resin-play2:
18549         * ext/rsvg/gstrsvgdec.c:
18550         * ext/rsvg/gstrsvgoverlay.c:
18551         * ext/rtmp/gstrtmpsink.c:
18552         * ext/rtmp/gstrtmpsrc.c:
18553         * ext/sndio/sndiosink.c:
18554         * ext/sndio/sndiosrc.c:
18555         * ext/teletextdec/gstteletextdec.c:
18556         * ext/wayland/gstwaylandsink.c:
18557         * ext/zbar/gstzbar.c:
18558         * gst/aiff/aiffparse.c:
18559         * gst/asfmux/gstasfmux.c:
18560         * gst/audiofxbad/gstaudiochannelmix.c:
18561         * gst/audiomixer/gstaudiomixer.c:
18562         * gst/audiovisualizers/gstspacescope.c:
18563         * gst/audiovisualizers/gstspectrascope.c:
18564         * gst/audiovisualizers/gstsynaescope.c:
18565         * gst/audiovisualizers/gstwavescope.c:
18566         * gst/autoconvert/gstautovideoconvert.c:
18567         * gst/camerabin2/gstcamerabin2.c:
18568         * gst/camerabin2/gstviewfinderbin.c:
18569         * gst/coloreffects/gstchromahold.c:
18570         * gst/coloreffects/gstcoloreffects.c:
18571         * gst/dataurisrc/gstdataurisrc.c:
18572         * gst/debugutils/fpsdisplaysink.c:
18573         * gst/debugutils/gstchopmydata.c:
18574         * gst/debugutils/gstdebugspy.c:
18575         * gst/debugutils/gstwatchdog.c:
18576         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18577         * gst/dvdspu/gstdvdspu.c:
18578         * gst/festival/gstfestival.c:
18579         * gst/fieldanalysis/gstfieldanalysis.c:
18580         * gst/freeverb/gstfreeverb.c:
18581         * gst/gaudieffects/gstburn.c:
18582         * gst/gaudieffects/gstchromium.c:
18583         * gst/gaudieffects/gstdilate.c:
18584         * gst/gaudieffects/gstdodge.c:
18585         * gst/gaudieffects/gstexclusion.c:
18586         * gst/gaudieffects/gstgaussblur.c:
18587         * gst/gaudieffects/gstsolarize.c:
18588         * gst/gdp/README:
18589         * gst/gdp/gstgdpdepay.c:
18590         * gst/gdp/gstgdppay.c:
18591         * gst/id3tag/gstid3mux.c:
18592         * gst/inter/gstinteraudiosink.c:
18593         * gst/inter/gstinteraudiosrc.c:
18594         * gst/inter/gstintersubsink.c:
18595         * gst/inter/gstintersubsrc.c:
18596         * gst/inter/gstintervideosink.c:
18597         * gst/inter/gstintervideosrc.c:
18598         * gst/interlace/gstinterlace.c:
18599         * gst/ivtc/gstcombdetect.c:
18600         * gst/ivtc/gstivtc.c:
18601         * gst/jp2kdecimator/gstjp2kdecimator.c:
18602         * gst/jpegformat/gstjifmux.c:
18603         * gst/jpegformat/gstjpegparse.c:
18604         * gst/mxf/mxfdemux.c:
18605         * gst/mxf/mxfmux.c:
18606         * gst/nuvdemux/gstnuvdemux.c:
18607         * gst/pnm/gstpnmdec.c:
18608         * gst/pnm/gstpnmenc.c:
18609         * gst/rawparse/README:
18610         * gst/removesilence/gstremovesilence.c:
18611         * gst/sdp/gstsdpdemux.c:
18612         * gst/speed/gstspeed.c:
18613         * gst/stereo/gststereo.c:
18614         * gst/videofilters/gstscenechange.c:
18615         * gst/videofilters/gstvideodiff.c:
18616         * gst/videofilters/gstzebrastripe.c:
18617         * gst/videoparsers/gstdiracparse.c:
18618         * gst/videosignal/gstsimplevideomark.c:
18619         * gst/videosignal/gstsimplevideomarkdetect.c:
18620         * gst/videosignal/gstvideoanalyse.c:
18621         * gst/y4m/gsty4mdec.c:
18622         * gst/yadif/gstyadif.c:
18623         * sys/applemedia/atdec.c:
18624         * sys/applemedia/avfassetsrc.m:
18625         * sys/applemedia/iosassetsrc.m:
18626         * sys/applemedia/vtdec.c:
18627         * sys/directsound/gstdirectsoundsrc.c:
18628         * sys/dvb/README:
18629         * sys/dvb/gstdvbsrc.c:
18630         * sys/opensles/openslessink.c:
18631         * sys/opensles/openslessrc.c:
18632         * sys/shm/gstshmsink.c:
18633         * sys/shm/gstshmsrc.c:
18634         * sys/vdpau/gstvdpvideopostprocess.c:
18635         * sys/vdpau/mpeg/gstvdpmpegdec.c:
18636         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
18637         * sys/winks/gstksvideosrc.c:
18638         * sys/winscreencap/gstdx9screencapsrc.c:
18639         * sys/winscreencap/gstgdiscreencapsrc.c:
18640         * tools/gst-element-maker:
18641           plugins-bad: Fix example pipelines
18642           rename gst-launch --> gst-launch-1.0
18643           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
18644           fix caps in examples
18645           https://bugzilla.gnome.org/show_bug.cgi?id=759432
18646
18647 2015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18648
18649         * .gitignore:
18650           ignore: videoframe-audiolevel test
18651
18652 2015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
18653
18654         * gst-libs/gst/gl/gstgl_fwd.h:
18655         * gst-libs/gst/gl/gstglframebuffer.h:
18656         * gst-libs/gst/insertbin/gstinsertbin.h:
18657           bad: Add g_autoptr() support to all types
18658           https://bugzilla.gnome.org/show_bug.cgi?id=754464
18659
18660 2015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18661
18662         * gst-libs/gst/gl/gstglviewconvert.c:
18663           glviewconvert: check pointer before dereferencing
18664           priv->primary_out could be NULL, check before dereferencing it in
18665           GST_BUFFER_FLAG_SET ()
18666           CID 1308945
18667
18668 2015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
18669
18670         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
18671           videoframe-audiolevel: Fix possible division by zero
18672           In update_rms_from_buffer(), division by "frames" wasn't checking whether
18673           "frames" is zero.
18674           CID 1341519.
18675           https://bugzilla.gnome.org/show_bug.cgi?id=759443
18676
18677 2015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
18678
18679         * tests/examples/gl/clutter/cluttershare.c:
18680           clutter: Fix compilation error in GL examples
18681           Include gst/gl.h instead of specific headers to prevent such problems also in
18682           the future.
18683           In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
18684           from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
18685           from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
18686           from cluttershare.c:39:
18687           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
18688           GstGLMemory      mem;
18689           ^
18690           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
18691           GstGLMemoryAllocator parent;
18692           ^
18693           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
18694           GstGLMemoryAllocatorClass parent_class;
18695           ^
18696
18697 2015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
18698
18699         * sys/applemedia/corevideotexturecache.m:
18700           applemedia: update for GLMemory API changes
18701
18702 2015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
18703
18704         * sys/androidmedia/gstamcvideodec.c:
18705           amcvideodec: update for GLMemory API changes
18706
18707 2015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
18708
18709         * tests/check/libs/gstglcolorconvert.c:
18710         * tests/check/libs/gstglupload.c:
18711           tests: update for glmemory api changes
18712
18713 2015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
18714
18715         * gst-libs/gst/gl/gstglbuffer.c:
18716           glbuffer: bind/unbind on map/unmap for GL mappings
18717           Bind the handle to the GL target on map/unmap to save the caller from
18718           handling this themselves.
18719
18720 2015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
18721
18722         * gst-libs/gst/gl/gstglbuffer.c:
18723         * gst-libs/gst/gl/gstglbuffer.h:
18724           glbuffer: remove buffer specific transfer flags
18725           Instead rely on GstGLBaseMemory's transfer handling
18726
18727 2015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
18728
18729         * gst-libs/gst/gl/gstglmemorypbo.c:
18730           glmemorypbo: map/unmap pbo memory correctly for state tracking
18731           Otherwise some downloads will fail to occur from the PBO.
18732
18733 2015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
18734
18735         * tests/check/libs/gstglmemory.c:
18736           tests/glmemory: include the generic gl header
18737           Including gstglmemory.h directly results in the compiler complaining
18738           about incomplete types.
18739
18740 2015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
18741
18742         * gst-libs/gst/gl/gstglformat.c:
18743           glformat: add compatibility definitions for OES/rectangle textures
18744
18745 2015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
18746
18747         * gst-libs/gst/gl/Makefile.am:
18748         * gst-libs/gst/gl/gl.h:
18749         * gst-libs/gst/gl/gstgl_fwd.h:
18750         * gst-libs/gst/gl/gstglbasebuffer.c:
18751         * gst-libs/gst/gl/gstglbasebuffer.h:
18752         * gst-libs/gst/gl/gstgldisplay.c:
18753           glbasebuffer: remove unsed memory subclass
18754           The functionality has been split into GstGLBaseMemory and GstGLBuffer.
18755
18756 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
18757
18758         * docs/libs/gst-plugins-bad-libs.types:
18759         * ext/gl/gstgldownloadelement.c:
18760         * ext/gl/gstgloverlay.c:
18761         * ext/qt/gstqsgtexture.cc:
18762         * gst-libs/gst/gl/Makefile.am:
18763         * gst-libs/gst/gl/gl.h:
18764         * gst-libs/gst/gl/gstgl_fwd.h:
18765         * gst-libs/gst/gl/gstglbufferpool.c:
18766         * gst-libs/gst/gl/gstglcolorconvert.c:
18767         * gst-libs/gst/gl/gstgldisplay.c:
18768         * gst-libs/gst/gl/gstglformat.c:
18769         * gst-libs/gst/gl/gstglformat.h:
18770         * gst-libs/gst/gl/gstglmemory.c:
18771         * gst-libs/gst/gl/gstglmemory.h:
18772         * gst-libs/gst/gl/gstglmemorypbo.c:
18773         * gst-libs/gst/gl/gstglmemorypbo.h:
18774         * gst-libs/gst/gl/gstgloverlaycompositor.c:
18775         * gst-libs/gst/gl/gstglupload.c:
18776         * gst-libs/gst/gl/gstglviewconvert.c:
18777         * tests/check/libs/gstglmemory.c:
18778           glmemory: base classify and add the pbo memory on top
18779           The base class is useful for having multiple backing memory types other
18780           than the default.  e.g. IOSurface, EGLImage, dmabuf?
18781           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
18782           to manage the PBO memory.
18783           This also moves the format utility functions into their own file.
18784
18785 2015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
18786
18787         * docs/libs/gst-plugins-bad-libs.types:
18788         * gst-libs/gst/gl/Makefile.am:
18789         * gst-libs/gst/gl/gl.h:
18790         * gst-libs/gst/gl/gstgl_fwd.h:
18791         * gst-libs/gst/gl/gstglbuffer.c:
18792         * gst-libs/gst/gl/gstglbuffer.h:
18793         * gst-libs/gst/gl/gstgldisplay.c:
18794           gl: add a GL buffer based GstMemory
18795           Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
18796           Provides GPU and CPU accessible GL buffer objects by GL handle or by
18797           sysmem data pointer.
18798
18799 2015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
18800
18801         * gst-libs/gst/gl/Makefile.am:
18802         * gst-libs/gst/gl/gl.h:
18803         * gst-libs/gst/gl/gstgl_fwd.h:
18804         * gst-libs/gst/gl/gstglbasememory.c:
18805         * gst-libs/gst/gl/gstglbasememory.h:
18806           gl: add a base memory object
18807           It handles the following
18808           - GstAllocationParams -> gst_memory_init transformation
18809           - Makes sure that map/unmap/create/destroy happen on the GL thread with
18810           a GL context current.
18811           - Holds a possible sysmem accessible data pointer with alignment.
18812           - Holds the need upload/download transfer state
18813
18814 2015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
18815
18816         * gst-libs/gst/gl/gstglutils.c:
18817         * gst-libs/gst/gl/gstglutils.h:
18818           gl: add convenience function for the start of a video frame
18819           Get's the start of the video frame based on a GstVideoInfo and
18820           GstVideoAlignment.
18821
18822 2015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
18823
18824         * docs/libs/gst-plugins-bad-libs-docs.sgml:
18825         * docs/libs/gst-plugins-bad-libs-sections.txt:
18826         * docs/libs/gst-plugins-bad-libs.types:
18827         * gst-libs/gst/gl/Makefile.am:
18828         * gst-libs/gst/gl/gl.h:
18829         * gst-libs/gst/gl/gstgl_fwd.h:
18830         * gst-libs/gst/gl/gstglbufferpool.c:
18831         * gst-libs/gst/gl/gstglbufferpool.h:
18832         * gst-libs/gst/gl/gstgluploadmeta.c:
18833         * gst-libs/gst/gl/gstgluploadmeta.h:
18834         * tests/check/libs/gstglupload.c:
18835           gluploadmeta; remove convenience helper API
18836           It was not really useful as if one knows about libgstgl, one can just use
18837           GLMemory objects directly.
18838
18839 2015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
18840
18841         * docs/libs/gst-plugins-bad-libs-docs.sgml:
18842         * docs/libs/gst-plugins-bad-libs-sections.txt:
18843         * docs/libs/gst-plugins-bad-libs.types:
18844         * ext/gl/gstglstereomix.h:
18845         * gst-libs/gst/gl/Makefile.am:
18846         * gst-libs/gst/gl/gl.h:
18847         * gst-libs/gst/gl/gstgl_fwd.h:
18848         * gst-libs/gst/gl/gstgldownload.c:
18849         * gst-libs/gst/gl/gstgldownload.h:
18850           gldownload: remove helper api from the library
18851           It was never used by anyone and is not needed anymore with the element
18852           and GstGLMemory's transparent support for downloading textures.
18853
18854 2015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18855
18856         * ext/opencv/gstcvdilate.cpp:
18857         * ext/opencv/gstcvdilateerode.cpp:
18858         * ext/opencv/gstcvdilateerode.h:
18859         * ext/opencv/gstcvequalizehist.cpp:
18860         * ext/opencv/gstcvequalizehist.h:
18861         * ext/opencv/gstcverode.cpp:
18862         * ext/opencv/gstcvlaplace.cpp:
18863         * ext/opencv/gstcvlaplace.h:
18864         * ext/opencv/gstcvsmooth.cpp:
18865         * ext/opencv/gstcvsmooth.h:
18866         * ext/opencv/gstcvsobel.cpp:
18867         * ext/opencv/gstcvsobel.h:
18868         * ext/opencv/gstdisparity.cpp:
18869         * ext/opencv/gstdisparity.h:
18870         * ext/opencv/gstedgedetect.cpp:
18871         * ext/opencv/gstedgedetect.h:
18872         * ext/opencv/gstfaceblur.cpp:
18873         * ext/opencv/gstfaceblur.h:
18874         * ext/opencv/gstfacedetect.cpp:
18875         * ext/opencv/gstgrabcut.cpp:
18876         * ext/opencv/gsthanddetect.cpp:
18877         * ext/opencv/gsthanddetect.h:
18878         * ext/opencv/gstmotioncells.cpp:
18879         * ext/opencv/gstmotioncells.h:
18880         * ext/opencv/gstopencvvideofilter.cpp:
18881         * ext/opencv/gstpyramidsegment.cpp:
18882         * ext/opencv/gstpyramidsegment.h:
18883         * ext/opencv/gstretinex.cpp:
18884         * ext/opencv/gstretinex.h:
18885         * ext/opencv/gstsegmentation.cpp:
18886         * ext/opencv/gstskindetect.cpp:
18887         * ext/opencv/gstskindetect.h:
18888         * ext/opencv/gsttemplatematch.cpp:
18889         * ext/opencv/gsttemplatematch.h:
18890         * ext/opencv/gsttextoverlay.cpp:
18891         * ext/opencv/gsttextoverlay.h:
18892           opencv: clean includes
18893           The opencv element includes were full of duplicates and uneeded headers.
18894           For example a few elements that stopped using gstcvopencvutils still
18895           included that header file.
18896
18897 2015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18898
18899         * ext/opencv/gstopencvutils.cpp:
18900         * ext/opencv/gstopencvutils.h:
18901           opencv: remove unused functions in gstopencvutils
18902           Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
18903           gst_opencv_get_ipl_depth_and_channels() or
18904           gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
18905           code.
18906
18907 2015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18908
18909         * ext/opencv/MotionCells.cpp:
18910         * ext/opencv/MotionCells.h:
18911           motioncells: Remove unused includes
18912
18913 2015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
18914
18915         * common:
18916           revert common submodule change
18917
18918 2015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
18919
18920         * common:
18921         * ext/gl/gstgltransformation.c:
18922           gltransformation: clear to transparent
18923           Otherwise composition will result in a black frame outside the transformed
18924           video.
18925
18926 2015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
18927
18928         * sys/directsound/gstdirectsoundsrc.c:
18929           directsoundsrc: Check return values of DirectSound functions in read loop
18930           Otherwise we might end up in an infinite loop because of errors.
18931           Also take the element's mutex in unprepare().
18932           https://bugzilla.gnome.org/show_bug.cgi?id=738292
18933
18934 2015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18935
18936         * gst/mxf/mxfdemux.c:
18937           mxfdemux: Only pre-set position for exactly the same essence track
18938           The edit rate is only supposed to be the same in a source package, but there
18939           might be multiple source packages with the same essence container. As such
18940           just comparing the body/index SID is not sufficient.
18941
18942 2015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
18943
18944         * gst/mxf/mxfdemux.c:
18945           mxfdemux: Only pre-set the track position if it's for the same body/index SID
18946
18947 2015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
18948
18949         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
18950           libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
18951           Also since the version scheme has changed (to include the micro number) since
18952           10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
18953
18954 2015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
18955
18956         * gst-libs/gst/gl/gstglbufferpool.c:
18957           glbufferpool: relax check for multiple texture targets
18958           Only complain about multiple texture targets when _different_ texture targets
18959           are configured.
18960
18961 2015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
18962
18963         * gst-libs/gst/gl/gstglmemory.c:
18964           glmemory: take subsampling into account for rectangle textures
18965           Rectangle textures don't use normalized coordinates so subsampling needs to be
18966           factored in explicitly.
18967           Fixes YUV => RGB conversion for rectangle textures.
18968
18969 2015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
18970
18971         * gst/mxf/mxfdemux.c:
18972           mxfdemux: Only access the index table if it has enough elements
18973
18974 2015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
18975
18976         * gst/mxf/mxfdemux.c:
18977           mxfdemux: Use keyframe information from index table segments if available
18978           We don't implement keyframe detection for all codecs and this will allow us to
18979           implement better seeking.
18980
18981 2015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
18982
18983         * gst/mxf/mxfdemux.c:
18984           mxfdemux: Collect all index table segments after finding the random index pack
18985           That way we always have the index table information available, especially the
18986           keyframe-ness of all buffers.
18987
18988 2015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18989
18990         * gst/mxf/mxfdemux.c:
18991         * gst/mxf/mxfdemux.h:
18992         * gst/mxf/mxftypes.h:
18993           mxfdemux: Fix handling of IndexTableSegments
18994           This was completely broken before and could only work on a very constrained
18995           set of files. After these changes it should work except for situations where
18996           PTS != DTS, which is not handled at all in mxfdemux currently.
18997           https://bugzilla.gnome.org/show_bug.cgi?id=759118
18998
18999 2015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19000
19001         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19002           adaptivedemux: avoid pushing events with manifest lock
19003           It can be an easy source of deadlocks. Reproducible with very
19004           fast connections (local server).
19005
19006 2015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
19007
19008         * gst/mxf/mxftypes.c:
19009           mxftypes: Fix parsing of index table segments
19010
19011 2015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19012
19013         * gst/mxf/mxfmux.c:
19014           mxfmux: Handle aggregation with NULL buffers without crashing
19015
19016 2015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19017
19018         * gst/mxf/mxfmux.c:
19019           mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
19020           The standard requires this and also the index table segments are not going to
19021           work otherwise.
19022
19023 2015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
19024
19025         * gst/mxf/mxfmux.c:
19026         * gst/mxf/mxfmux.h:
19027           mxfmux: Write index table segments
19028           But only for the first essence track, and once for every keyframe every 2
19029           seconds.
19030
19031 2015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
19032
19033         * gst/mxf/mxfmetadata.c:
19034           mxfmetadata: Fix static local tag for index sid
19035
19036 2015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
19037
19038         * gst/mxf/mxftypes.c:
19039         * gst/mxf/mxftypes.h:
19040           mxftypes: Add function to serialize an index table segment to a buffer
19041
19042 2015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19043
19044         * gst/mxf/mxfdemux.c:
19045         * gst/mxf/mxftypes.c:
19046         * gst/mxf/mxftypes.h:
19047           mxfmux: Index table segments must not use the primer pack
19048           According to S377-1-2009c 9.2 the local tags must not be resolved from the
19049           primer pack, which as a result means that there can't be any other tags than
19050           statically assigned ones.
19051
19052 2015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
19053
19054         * ext/hls/gsthlsdemux.c:
19055           hlsdemux: add support for seeking to fragment boundaries
19056           Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
19057           target time to a segment boundary.
19058           Based on original work by Ben Willers <bwillers@digisoft.tv>.
19059           https://bugzilla.gnome.org/show_bug.cgi?id=759108
19060
19061 2015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
19062
19063         * tests/check/elements/dash_mpd.c:
19064           dash: Fix unit test after moving of framerates to RepresentationBaseType
19065
19066 2015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
19067
19068         * ext/dash/gstdashdemux.c:
19069         * ext/dash/gstmpdparser.c:
19070         * ext/dash/gstmpdparser.h:
19071           dashdemux: Suggestion for setting the framerate information.
19072           Dashdemux has set the width and height information from MPD manifest.
19073           Some embedded devices which are not insufficient H/W resources need more information such as framerate
19074           to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
19075           https://bugzilla.gnome.org/show_bug.cgi?id=758515
19076
19077 2015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
19078
19079         * ext/dash/gstmpdparser.c:
19080         * ext/dash/gstmpdparser.h:
19081           dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
19082           According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
19083           So They should be in RepresentationBase.
19084           https://bugzilla.gnome.org/show_bug.cgi?id=758515
19085
19086 2015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
19087
19088         * gst-libs/gst/gl/glprototypes/sync.h:
19089           glproto: include function definitions for GL_APPLE_sync
19090           Provides a performance improvement on iOS where we were falling back to glFinish
19091           on settting sync points.
19092
19093 2015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19094
19095         * ext/openjpeg/gstopenjpegenc.c:
19096           openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
19097
19098 2015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19099
19100         * autogen.sh:
19101         * common:
19102           Automatic update of common submodule
19103           From b319909 to 86e4663
19104
19105 2015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
19106
19107         * gst/mxf/mxfmux.c:
19108           mxfmux: Remove more dead code
19109           Coverity CID #1328818
19110
19111 2015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
19112
19113         * ext/teletextdec/gstteletextdec.c:
19114           teletextdec: Fix leak and NULL pointer usage
19115           Coverity CID #1341744
19116
19117 2015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
19118
19119         * ext/teletextdec/gstteletextdec.c:
19120           teletextdec: Remove dead code
19121           ++i in a for() loop results in the loop never being executed more than once
19122           Coverity CID #1341748
19123           Coverity CID #1341743
19124
19125 2015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
19126
19127         * configure.ac:
19128         * sys/acmenc/acmenc.c:
19129         * sys/acmmp3dec/acmmp3dec.c:
19130           acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
19131           https://bugzilla.gnome.org/show_bug.cgi?id=744047
19132
19133 2015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
19134
19135         * configure.ac:
19136         * ext/teletextdec/Makefile.am:
19137         * ext/teletextdec/gstteletextdec.c:
19138         * ext/teletextdec/gstteletextdec.h:
19139         * ext/teletextdec/teletext.c:
19140           port teletextdec to 1.0
19141           https://bugzilla.gnome.org/show_bug.cgi?id=733819
19142
19143 2015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19144
19145         * gst/videoparsers/gsth264parse.c:
19146         * gst/videoparsers/gsth265parse.c:
19147           h26xparse: Resend PPS/SPS after seek
19148           This is to support byte-stream decoder that does not remember the
19149           PPS/SPS after a flush. This is not needed by all decoders, but is
19150           harmless for those that do remember.
19151           https://bugzilla.gnome.org/show_bug.cgi?id=758405
19152
19153 2015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19154
19155         * gst-libs/gst/gl/gstglupload.c:
19156           glupload: Only offer custom allocator with caps features
19157           To use GLMemory and EGLImage allocators, one need to know the
19158           libgstgl API. This is only expected if the associated caps features
19159           have been negotiated. Generic element that otherwise receive those
19160           allocators may fail, resulting in broken pieline. We don't want to
19161           force all generic element to check if the allocator is a custom
19162           allocator or a normal allocator (which implement the _alloc method).
19163           https://bugzilla.gnome.org/show_bug.cgi?id=758877
19164
19165 2015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
19166
19167         * gst/mxf/mxfmux.c:
19168           mxfmux: Don't copy input buffers, just append them to the header
19169
19170 2015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19171
19172         * ext/hls/m3u8.c:
19173           hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
19174           As HLS does not provide any way of knowing the server's clock, and we do
19175           buffering of "live" streams, at some point we will fall behind the server in
19176           many cases and would have to advance to a fragment that is not in the playlist
19177           anymore.
19178           Previously we would've just resynced to the next oldest fragment that is still
19179           there, but this causes problems as from this point onwards we would always
19180           fall off the playlist again all the time.
19181           Instead we now resync and move to the 3rd newest fragment like we would do
19182           when starting playback of a live stream.
19183           https://bugzilla.gnome.org/show_bug.cgi?id=758987
19184
19185 2015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
19186
19187         * ext/hls/m3u8.c:
19188           hls: m3u8: remove superfluous gst_m3u8_copy() implementation
19189           No need to implement _copy() when we just copy a list that
19190           we're freeing three lines later anyway. Instead just steal
19191           the new main list.
19192
19193 2015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
19194
19195         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19196           adaptivedemux: Log PTS of buffers that are pushed downstream
19197
19198 2015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
19199
19200         * gst/mpegtsdemux/tsdemux.c:
19201           tsdemux: Expose DVB Subpicture as subpictures
19202           For some reason we were considering them as private data.
19203
19204 2015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
19205
19206         * gst/mpegtsdemux/tsdemux.c:
19207           tsdemux: Push GAP events *after* deactivating old programs
19208           The order in which program switch must happen is:
19209           1) drain all data on old pads (but don't push EOS)
19210           2) add new pads (but don't push any data on them)
19211           3) Push EOS and remove old pads
19212           4) Start pushing data on new pads
19213           There was one caveat in this implementation, which is that when
19214           we activate a sparse pad (step 2) we would push a GAP event. The problem
19215           is that, while being an event, it is actually *data*.
19216           We therefore need to make sure pushing those GAP event is done at the step
19217           we start pushing data.
19218           https://bugzilla.gnome.org/show_bug.cgi?id=750402
19219
19220 2015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
19221
19222         * gst/mpegtsdemux/tsdemux.c:
19223           tsdemux: Make sure old streams are drained before switching
19224           Before we add any streams, make sure we drain all streams. This ensures
19225           there's consistency that only "new" data will be pushed on buffers once
19226           the new pads are added
19227           https://bugzilla.gnome.org/show_bug.cgi?id=750402
19228
19229 2015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
19230
19231         * gst/mpegtsdemux/mpegtsbase.c:
19232         * gst/mpegtsdemux/mpegtsbase.h:
19233         * gst/mpegtsdemux/tsdemux.c:
19234         * gst/mpegtsdemux/tsdemux.h:
19235           mpegtsdemux: Allow deactivation of programs to be delayed
19236           When changing programs, the order of events needs to be the following:
19237           * add pads from new program
19238           * send EOS on old pads
19239           * remove old pads
19240           * emit 'no-more-pads'
19241           Previously tsdemux was not doing that, and was first deactivating and
19242           removing old pads before adding new ones.
19243           We fix this by allowing subclasses of mpegtsbase to be able to handle
19244           themselves the deactivation of programs. In this case tsdemux will
19245           properly deactivate it once it has activated the new program.
19246           https://bugzilla.gnome.org/show_bug.cgi?id=750402
19247
19248 2015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
19249
19250         * ext/hls/gsthlsdemux.c:
19251           hlsdemux: update current variant if connection speed is set
19252           If connection speed is set, playlist according
19253           to connection speed is selected as current playlist.
19254           Problem is that the current variant of main playlist still
19255           points to previously set variant.
19256           If previously set variant doesn't correspond to current
19257           playlist, then it causes unnecessary change of playlist
19258           to the same playlist after first fragment is downloaded,
19259           because of not updated current variant.
19260           To fix this, we need to make sure that current variant
19261           of main playlist corresponds to the current playlist
19262           https://bugzilla.gnome.org/show_bug.cgi?id=758946
19263
19264 2015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19265
19266         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
19267           videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
19268           Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
19269           is a valid C identifier, i.e. contains no spaces or dashes.
19270
19271 2015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
19272
19273         * gst-libs/gst/gl/gstglcolorconvert.c:
19274           glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
19275           Don't offset the y-axis.  We only need to offset on the x-axis.
19276           Removes a sawtooth pattern on horizontal and vertical edges.
19277           https://bugzilla.gnome.org/show_bug.cgi?id=755486
19278
19279 2015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
19280
19281         * gst-libs/gst/gl/gstglcolorconvert.c:
19282           glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
19283           We should only average the chroma samples not the luma sample.
19284           https://bugzilla.gnome.org/show_bug.cgi?id=758904
19285
19286 2015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
19287
19288         * ext/hls/gsthlsdemux.c:
19289           hlsdemux: Tell the base class the fragment duration
19290           adaptivedemux uses the fragment duration as a delay
19291           in some cases, so make sure to set it.
19292
19293 2015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
19294
19295         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19296         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19297           adaptivedemux: Send the bitrate of the stream as a tag
19298           If we know or can measure the nominal bitrate of a stream,
19299           send that info as a tag downstream
19300
19301 2015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
19302
19303         * ext/hls/gsthlsdemux.c:
19304           hlsdemux: When switching bitrate variants, don't jump back
19305           Don't jump backward to 3 files from the end of the playlist
19306           when switching variants - it just means we downloaded
19307           fragments fast and caught up to the end of the playlist.
19308           Disable that by treating a variant switch as a playlist
19309           update, not a restart due to a seek or so.
19310
19311 2015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
19312
19313         * configure.ac:
19314         * gst/videoframe_audiolevel/Makefile.am:
19315         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
19316         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
19317         * tests/check/Makefile.am:
19318         * tests/check/elements/videoframe-audiolevel.c:
19319           alevel: New audio/video level element
19320           The videoframe-audiolevel element acts like a synchronized audio/video "level"
19321           element. For each video frame, it posts a level-style message containing the
19322           RMS value of the corresponding audio frames. This element needs both video and
19323           audio to pass through it. Furthermore, it needs a queue after its video
19324           source.
19325           https://bugzilla.gnome.org/show_bug.cgi?id=748259
19326
19327 2015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19328
19329         * gst-libs/gst/gl/Makefile.am:
19330         * gst-libs/gst/insertbin/Makefile.am:
19331           Drop usage of deprecated g-ir-scanner --strip-prefix flag
19332
19333 2015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
19334
19335         * ext/hls/m3u8.c:
19336         * tests/check/elements/hlsdemux_m3u8.c:
19337           hlsdemux: correct the calculation of seek range of non-live streams
19338           The seek range calculation for on-demand streams was incorrectly
19339           excluding the last three segments of the stream. This three segment
19340           rule should only be applied to live streams [1].
19341           [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
19342           https://bugzilla.gnome.org/show_bug.cgi?id=758386
19343
19344 2015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
19345
19346         * gst/pcapparse/gstpcapparse.c:
19347           pcapparse: Forward FLUSH_STOP events downstream too
19348           https://bugzilla.gnome.org/show_bug.cgi?id=758913
19349
19350 2015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
19351
19352         * ext/hls/gsthlsdemux.c:
19353         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19354           hlsdemux: fix crash when decryption key can't be downloaded
19355           Happened with
19356           http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
19357           if glib-networking was not installed (since key has https uri).
19358
19359 2015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
19360
19361         * ext/hls/gsthlsdemux.c:
19362         * ext/hls/m3u8.c:
19363         * ext/hls/m3u8.h:
19364           hls: m3u8: remove pointless client_has_main() function
19365           We always have a main list.
19366
19367 2015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19368
19369         * ext/hls/m3u8.c:
19370         * ext/hls/m3u8.h:
19371           hls: m3u8: remove unused _get_current_fragment_duration() function
19372
19373 2015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
19374
19375         * ext/hls/m3u8.c:
19376         * ext/hls/m3u8.h:
19377           hls: m3u8: remove unused m3u8 client update_failed_count field
19378
19379 2015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
19380
19381         * ext/hls/m3u8.c:
19382         * ext/hls/m3u8.h:
19383           hls: m3u8: remove helper var that's only used during parsing from structure
19384           Just keep that local to the parsing function.
19385
19386 2015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
19387
19388         * Makefile.am:
19389         * docs/plugins/inspect/plugin-hls.xml:
19390         * ext/hls/Makefile.am:
19391         * ext/hls/gstfragmented.h:
19392         * ext/hls/gsthls.h:
19393         * ext/hls/gsthlsdemux.h:
19394         * ext/hls/gsthlsplugin.c:
19395         * ext/hls/gstm3u8playlist.c:
19396         * ext/hls/m3u8.c:
19397         * gst-plugins-bad.spec.in:
19398         * tests/check/elements/hlsdemux_m3u8.c:
19399           hls: rename plugin from fragmented to hls
19400
19401 2015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19402
19403         * ext/hls/gsthlsdemux.c:
19404           hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
19405           If the stream is discont, we must provide a timestamp in any case. Elements
19406           like tsdemux are not going to output anything if we give a NONE timestamp
19407           after a discont.
19408           Also marking a stream as discont if a playlist change was not successful would
19409           lead to the above situation, but in that case we are not required at all to
19410           mark the stream discont as we're still at the old playlist.
19411
19412 2015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
19413
19414         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19415           tsmux: fix wrong log message level
19416           ERROR level is debugging left-over.
19417
19418 2015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19419
19420         * tests/check/libs/aggregator.c:
19421           tests:aggregator: fix tc failure and correct check value
19422           Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
19423           to append hooks instead of prepend.
19424           Because of this change, aggretated_cb is not called and leads to failure.
19425           And correct to check flush stop value instead of flush start value
19426           https://bugzilla.gnome.org/show_bug.cgi?id=757801
19427
19428 2015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
19429
19430         * sys/d3dvideosink/d3dhelpers.c:
19431           d3dvideosink: Don't try to recreate swapchain while the window is minimized
19432           It will fail and cause the sink to crash. Instead wait until the window is
19433           visible again before checking if the swapchain really has to be recreated.
19434           https://bugzilla.gnome.org/show_bug.cgi?id=741608
19435
19436 2015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19437
19438         * ext/opus/gstopusparse.c:
19439           opusparse: remove unneeded statement
19440           commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
19441           new value of data:
19442           channels = opus_packet_get_nb_channels (data);
19443           bandwidth = opus_packet_get_bandwidth (data);
19444           Since then, data isn't being used between incrementing it by packet_offset
19445           and going out of scope. Removing this uneeded statement.
19446
19447 2015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
19448
19449         * tests/check/elements/id3mux.c:
19450           tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
19451           https://bugzilla.gnome.org/show_bug.cgi?id=758728
19452
19453 2015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19454
19455         * gst/id3tag/id3tag.c:
19456           id3mux: write private data tag
19457           Handle "PRIV" tag in id3mux. Write owner
19458           identifier and private data and add to the
19459           id3v2 frame.
19460           https://bugzilla.gnome.org/show_bug.cgi?id=758728
19461
19462 2015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
19463
19464         * sys/androidmedia/gstamcvideodec.c:
19465           androidmedia: Don't add metadata to locked buffer
19466           The video decoders tried calling gst_buffer_add_*meta() on non-writable
19467           buffer resulting in warnings of this kind:
19468           gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
19469           Failed to create the transformation meta for the gl_sync 0xabc03848
19470           buffer 0xabb01b40 (0)
19471           https://bugzilla.gnome.org/show_bug.cgi?id=758694
19472
19473 2015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
19474
19475         * tests/check/elements/dash_demux.c:
19476           adaptivedemux: tests: disabled testFragmentDownloadError test
19477           Until we will have support to control the generating thread from
19478           fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
19479           https://bugzilla.gnome.org/show_bug.cgi?id=757776
19480
19481 2015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
19482
19483         * tests/check/elements/dash_demux.c:
19484           adaptivedemux: tests: corrected access to fakeHTTPsrc element
19485           The src element for adaptivedemux is now a bin. Updated the tests to
19486           correctly reach into the bin and get the fakeHTTPsrc element
19487           https://bugzilla.gnome.org/show_bug.cgi?id=757776
19488
19489 2015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
19490
19491         * tests/check/elements/fake_http_src.c:
19492           adaptivedemux: tests: made fakeHTTPsrc element MT safe
19493           https://bugzilla.gnome.org/show_bug.cgi?id=757776
19494
19495 2015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
19496
19497         * gst/dvdspu/gstspu-pgs.c:
19498           spu-pgs: Fix array memory leak
19499           https://bugzilla.gnome.org/show_bug.cgi?id=758517
19500
19501 2015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19502
19503         * gst/audiomixer/gstaudioaggregator.c:
19504           audiomixer: register function name for debugging just once
19505           Not every time aggregate is called...
19506
19507 2015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
19508
19509         * ext/dash/gstmpdparser.c:
19510         * ext/dash/gstmpdparser.h:
19511         * tests/check/elements/dash_mpd.c:
19512           mpdparser: remove gst_mpd_client_check_time_position
19513           https://bugzilla.gnome.org/show_bug.cgi?id=758593
19514
19515 2015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
19516
19517         * ext/smoothstreaming/gstmssmanifest.c:
19518           mssdemux: add depth field to audio caps if available
19519           depth field can be retrieved from "BitsPerSample" or
19520           from "WaveFormatEx" structure, if provided in Manifest
19521           https://bugzilla.gnome.org/show_bug.cgi?id=758586
19522
19523 2015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
19524
19525         * tests/check/elements/dash_mpd.c:
19526           mpdparser: tests: added test for fraction of seconds in availabilityStartTime
19527           https://bugzilla.gnome.org/show_bug.cgi?id=758410
19528
19529 2015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
19530
19531         * ext/dash/gstmpdparser.c:
19532           mpdparser: added support for parsing fraction of seconds in dateTime fields
19533           https://bugzilla.gnome.org/show_bug.cgi?id=758410
19534
19535 2015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19536
19537         * tests/examples/waylandsink/Makefile.am:
19538           tests: put the waylandsink example window.ui file in EXTRA_DIST
19539
19540 2015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19541
19542         * tests/examples/waylandsink/Makefile.am:
19543           tests: fix linking waylandsink example with the gstwayland library
19544           First, use top_builddir, otherwise it fails in out-of-source builds.
19545           Second, link to the libtool archive directly to let make understand
19546           the dependency.
19547
19548 2015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19549
19550         * ext/dash/gstmpdparser.c:
19551           dashdemux: always set presentationTimeOffset
19552           Set it for all types of segment lists (templates / lists / base)
19553           and not only for templates.
19554           https://bugzilla.gnome.org/show_bug.cgi?id=751529
19555
19556 2015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19557
19558         * gst/mxf/mxfmux.c:
19559           mxfmux: Error out if we get a timeout during live mixing
19560           We can't handle that but need complete streams without gaps.
19561
19562 2015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
19563
19564         * gst/mxf/mxfmpeg.c:
19565           mxfmpeg: Use the correct sound essence compression UL for MP3
19566           There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
19567           had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
19568
19569 2015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19570
19571         * gst/mxf/mxfmpeg.c:
19572           mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
19573           0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
19574           be used for a h264 byte-stream. This also fixes compatibility of our files
19575           with ffmpeg.
19576
19577 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
19578
19579         * ext/qt/qtitem.cc:
19580           qml: reuse existing GstQSGTexture
19581           Fixes a memory leak leaking the texture objects.
19582           https://bugzilla.gnome.org/show_bug.cgi?id=758286
19583
19584 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
19585
19586         * ext/qt/gstqsgtexture.cc:
19587           qml: activate the wrapped context when binding
19588           Mitigates the following critical
19589           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
19590
19591 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
19592
19593         * ext/qt/qtitem.cc:
19594           qml: proper initialization if scene is already initialized
19595           The scene graph can be initialized when the we receive window handle change
19596           notification and so we will not receive a scenegraph initialization
19597           notification.  Initialize ourself in this case.
19598           https://bugzilla.gnome.org/show_bug.cgi?id=758337
19599
19600 2015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19601
19602         * ext/dash/gstdashdemux.c:
19603           dashdemux: Add binary search for stream_sidx_seek
19604           Add binary search to optimize in stream_sidx_seek.
19605           https://bugzilla.gnome.org/show_bug.cgi?id=749653
19606
19607 2015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
19608
19609         * ext/dash/gstmpdparser.c:
19610         * ext/dash/gstmpdparser.h:
19611         * tests/check/elements/dash_mpd.c:
19612           mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
19613           https://bugzilla.gnome.org/show_bug.cgi?id=758233
19614
19615 2015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19616
19617         * ext/mpeg2enc/gstmpeg2enc.cc:
19618         * ext/opencv/gstedgedetect.cpp:
19619         * ext/opencv/gstmotioncells.cpp:
19620         * ext/opencv/gsttemplatematch.cpp:
19621         * gst/dataurisrc/gstdataurisrc.c:
19622         * gst/mve/gstmvemux.c:
19623         * gst/pcapparse/gstirtspparse.c:
19624         * gst/pcapparse/gstpcapparse.c:
19625         * tests/check/elements/dataurisrc.c:
19626           docs: update gst-launch-0.10 lines
19627           Update references to gst-launch-0.10 to gst-launch-1.0
19628
19629 2015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
19630
19631         * sys/androidmedia/gstamcvideodec.c:
19632         * sys/androidmedia/gstamcvideodec.h:
19633           amcvideodec: move release_output_buffer into the sync meta
19634           Some devices only ever keep one buffer available in the GL queue resulting in
19635           multiple calls to release_output_buffer only causing one frame to be rendered.
19636           If there is a queue after amcvideodec (even playsink's small one), then
19637           multiple buffers are pushed but only a small fraction of them are actually
19638           rendered on time.  The rest will either render some number of frames ahead of
19639           where they are meant to be or timeout waiting for a frame that's already been
19640           rendered.
19641           Solved by moving the release_output_buffer into the sync_meta the is pushed
19642           downstream.  When downstream renders, the custom sync implementation attempts
19643           to release the current buffer (if not already released) and render. Once the
19644           frame has been rendered to the screen, the next frame is released and is
19645           hopefully available by the time the next frame is to be rendered.
19646           This fixes a perceived frame jitter in the output.
19647
19648 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19649
19650         * ext/audiofile/gstafsink.c:
19651         * ext/audiofile/gstafsrc.c:
19652         * ext/dash/gstmpdparser.c:
19653         * ext/gl/gstglbumper.c:
19654         * ext/gl/gstgldifferencematte.c:
19655         * ext/gl/gstglfiltershader.c:
19656         * ext/gl/gstgloverlay.c:
19657         * ext/hls/gsthlsdemux.c:
19658         * ext/kate/gstkateenc.c:
19659         * ext/kate/gstkatespu.c:
19660         * ext/kate/gstkateutil.c:
19661         * ext/libmms/gstmms.c:
19662         * ext/neon/gstneonhttpsrc.c:
19663         * ext/opus/gstopusenc.c:
19664         * ext/sndfile/gstsfsink.c:
19665         * ext/sndfile/gstsfsrc.c:
19666         * ext/spc/tag.c:
19667         * ext/timidity/gsttimidity.c:
19668         * ext/wayland/gstwaylandsink.c:
19669         * gst-libs/gst/gl/gstglfeature.c:
19670         * gst-libs/gst/gl/gstglslstage.c:
19671         * gst-libs/gst/gl/gstglutils.c:
19672         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
19673         * gst/audiovisualizers/gstwavescope.c:
19674         * gst/dvbsuboverlay/dvb-sub.c:
19675         * gst/librfb/rfbdecoder.c:
19676         * gst/mpegtsdemux/mpegtspacketizer.c:
19677         * gst/mpegtsdemux/tsdemux.c:
19678         * gst/mpegtsmux/tsmux/tsmux.c:
19679         * sys/acmenc/acmenc.c:
19680         * sys/acmmp3dec/acmmp3dec.c:
19681         * sys/applemedia/avfassetsrc.m:
19682         * sys/bluez/gsta2dpsink.c:
19683         * sys/bluez/gstavdtpsink.c:
19684         * sys/bluez/gstavdtputil.c:
19685         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19686         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19687         * sys/dshowsrcwrapper/gstdshow.cpp:
19688         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
19689         * sys/dshowvideosink/dshowvideosink.cpp:
19690         * sys/dvb/camswclient.c:
19691         * sys/dvb/dvbbasebin.c:
19692         * sys/dvb/parsechannels.c:
19693         * sys/pvr2d/gstpvrvideosink.c:
19694         * sys/uvch264/gstuvch264_mjpgdemux.c:
19695         * sys/vdpau/gstvdpvideomemory.c:
19696         * tests/examples/gtk/glliveshader.c:
19697         * tests/icles/metadata_editor.c:
19698           Remove unnecessary NULL checks before g_free()
19699           g_free() is NULL-safe
19700
19701 2015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
19702
19703         * ext/dash/gstmpdparser.c:
19704         * tests/check/elements/dash_mpd.c:
19705           mpdparser: Also allow '/' in RepresentationID
19706           Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
19707           https://bugzilla.gnome.org/show_bug.cgi?id=757903
19708
19709 2015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19710
19711         * .gitignore:
19712         * configure.ac:
19713         * tests/examples/Makefile.am:
19714         * tests/examples/waylandsink/Makefile.am:
19715         * tests/examples/waylandsink/main.c:
19716         * tests/examples/waylandsink/window.ui:
19717           tests/examples: add a waylandsink example
19718           https://bugzilla.gnome.org/show_bug.cgi?id=748322
19719
19720 2015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19721
19722         * ext/wayland/wlwindow.c:
19723           waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
19724           The intention of this code is to find the center rectangle relative
19725           to (0,0), since subsurface coordinates are relative to the parent
19726           surface.
19727           The old code used to work but was wrong and broken by
19728           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
19729
19730 2015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
19731
19732         * ext/dash/gstmpdparser.c:
19733           dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
19734           https://bugzilla.gnome.org/show_bug.cgi?id=758188
19735
19736 2015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
19737
19738         * tests/check/elements/dash_mpd.c:
19739           mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
19740           The timestamp for last fragment is incorrectly retrieved if segment templates
19741           are used.
19742           https://bugzilla.gnome.org/show_bug.cgi?id=758188
19743
19744 2015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19745
19746         * sys/androidmedia/gstamcvideodec.c:
19747           amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
19748           At least on some devices/Android versions the buffer size will always be zero
19749           in these cases.
19750           https://bugzilla.gnome.org/show_bug.cgi?id=758228
19751
19752 2015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
19753
19754         * ext/gl/gstglimagesink.c:
19755           glimagesink: Remove unused variable
19756           gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
19757           gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
19758           GstGLSyncMeta *sync_meta = NULL;
19759           ^
19760
19761 2015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
19762
19763         * gst-libs/gst/gl/gstglviewconvert.c:
19764           glviewconvert: String literals are const
19765           gstglviewconvert.c: In function '_mangle_extensions':
19766           gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
19767           ext_str = "#extension GL_OES_EGL_image_external : require\n";
19768           ^
19769
19770 2015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19771
19772         * gst-libs/gst/gl/gstglsyncmeta.c:
19773           glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
19774           gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
19775           gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
19776           gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
19777           }
19778           ^
19779
19780 2015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19781
19782         * sys/androidmedia/gstamcvideodec.c:
19783           amcvideodec: Fix indentation
19784
19785 2015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
19786
19787         * sys/applemedia/vtdec.c:
19788           applemedia: vtdec: fix negotiation more
19789           Year 12: I still don't understand how negotiation works.
19790           Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
19791           actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
19792           with the template caps as filter.
19793           Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
19794
19795 2015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
19796
19797         * sys/applemedia/vtdec.c:
19798           applemedia: vtdec: minor texture cache fixes
19799           Small fix on how the texture cache is cleaned up / setup in case of renegotiation
19800
19801 2015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
19802
19803         * sys/applemedia/corevideotexturecache.m:
19804           applemedia: corevideotexturecache: stop configuring cache->convert over and over
19805
19806 2015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
19807
19808         * ext/gl/gstglimagesink.c:
19809         * ext/gl/gstglimagesink.h:
19810         * sys/androidmedia/gstamcvideodec.c:
19811           glimagesink: wait on the correct sync meta when rendering
19812
19813 2015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
19814
19815         * sys/androidmedia/Makefile.am:
19816         * sys/androidmedia/gstamc2dtexturerenderer.c:
19817         * sys/androidmedia/gstamc2dtexturerenderer.h:
19818         * sys/androidmedia/gstamcvideodec.c:
19819         * sys/androidmedia/gstamcvideodec.h:
19820           amcviddec: output external-oes textures
19821           This provides a performance and power usage improvement by removing
19822           the texture copy from an OES texture to 2D texture.
19823           The flow is as follows
19824           1. Generate the output buffer with the required sync meta with the incrementing
19825           push counter and OES GL memory
19826           1.1 release_output_buffer (buf, render=true) and push downstream
19827           2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
19828           2.1 Timed wait for the frame number to reach the number of frame callbacks fired
19829           2.2 Unconditionally update the image when the wait completes (success or fail).
19830           Sets the affine transformation matrix meta on the buffer.
19831           3. Downstream renders as usual.
19832           At *some* point through this the on_frame_callback may or may not fire.  If it
19833           does fire, we can finish waiting early and render. Otherwise we have to
19834           wait for a timeout to occur which may cause more buffers to be pused into the
19835           internal GL queue which siginificantly decreases the chances of the
19836           on_frame_callback to fire again.  This is because the frame callback only occurs
19837           when the internal GL queue changes state from empty to non-empty.
19838           Because there is no way to reliably correlate between the number of buffers
19839           pushed and the number of frame callbacks received, there are a number of
19840           workarounds in place.
19841           1. We self-increment the ready counter when it falls behind the push counter
19842           2. Time based waits as the frame callback may not be fired for a certain frame.
19843           3. It is assumed that the device can render at speed or performs some QoS of
19844           the interal GL queue (which may not match the GStreamer QoS).
19845           It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
19846           downstream however there's no guarentee that updateTexImage will result in
19847           the exact next frame (it could skip or duplicate) so synchronization is not
19848           guaranteed to be accurate although it seems to be close enough to be unable
19849           to discern visually.  This has not changed from before this patch.  The current
19850           requirement for synchronization is that updateTexImage is called at the point in
19851           time when the buffers is to be rendered.
19852           https://bugzilla.gnome.org/show_bug.cgi?id=757285
19853
19854 2015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
19855
19856         * gst-libs/gst/gl/gstglsyncmeta.c:
19857         * gst-libs/gst/gl/gstglsyncmeta.h:
19858           glsyncmeta: add vfuncs for all operations
19859           there could be other ways/requirements for synchronising two GPU command
19860           streams (whether GL or platform specific).
19861           e.g. glfencesync/eglwaitnative/cond/etc
19862
19863 2015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
19864
19865         * ext/gl/gstglimagesink.c:
19866         * ext/gl/gstglimagesink.h:
19867           glimagesink: add support for rendering external-oes textures
19868           https://bugzilla.gnome.org/show_bug.cgi?id=757285
19869
19870 2015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
19871
19872         * gst-libs/gst/gl/gstglviewconvert.c:
19873         * gst-libs/gst/gl/gstglviewconvert.h:
19874           glviewconvert: add support rectangle/external-oes textures
19875           https://bugzilla.gnome.org/show_bug.cgi?id=757285
19876
19877 2015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
19878
19879         * sys/applemedia/vtdec.c:
19880           applemedia: vtdec: fix setting internal SKIP / DROP flags
19881
19882 2015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
19883
19884         * ext/gl/gstglimagesink.c:
19885           glimagesink: Fix structure memory leak
19886           https://bugzilla.gnome.org/show_bug.cgi?id=758205
19887
19888 2015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
19889
19890         * gst/autoconvert/gstautoconvert.c:
19891           autoconvert: Add support for bufferlists
19892
19893 2015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
19894
19895         * sys/applemedia/vtdec.c:
19896         * sys/applemedia/vtdec.h:
19897           applemedia: vtdec: improve negotiation
19898           Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
19899           switch texture sharing on and off at runtime. Useful to (eventually) turn
19900           texture sharing on in pipelines where glimagesink is linked only after
19901           decoding has already started (for example OWR).
19902
19903 2015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
19904
19905         * sys/applemedia/vtdec.c:
19906           applemedia: vtdec: improve handing of decode errors/frame drops
19907           Improve decode error handling by avoiding calling into GstVideoDecoder from the
19908           VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
19909           which used to make the decode callback slow enough for VT to start dropping lots
19910           of frames once the first frame was dropped.
19911
19912 2015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
19913
19914         * sys/applemedia/vtdec.c:
19915           applemedia: vtdec: fix uninitialized variable warning
19916
19917 2015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
19918
19919         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19920         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19921         * tests/check/elements/dash_demux.c:
19922           adaptivedemux: remove now-defunct "num-lookback-fragments" property
19923           This no longer does anything, and it was marked as CONSTRUCT_ONLY
19924           which means someone would really have to go out of their way to
19925           be able to set this, which would only be done in very custom
19926           scenarios, if ever, and those will likely target a specific
19927           version of GStreamer then, so probably not much point keeping
19928           it deprecated for a while before removing it.
19929
19930 2015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
19931
19932         * gst/autoconvert/gstautoconvert.c:
19933           autoconvert: Always give a valid reply to internal caps queries
19934           Caps queries can always have a valid reply, either the filter or ANY.
19935           If the caps are ANY, then accept-caps always returns TRUE.
19936
19937 2015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
19938
19939         * gst/mpegtsdemux/mpegtspacketizer.c:
19940           mpegtsdemux: fix section_data leak
19941           If packet->payload_unit_start_indicator is true and pointer 0, there is no
19942           discontinuity check. Therefore there could be a previous section not complete
19943           that need to be cleared.
19944           https://bugzilla.gnome.org/show_bug.cgi?id=758010
19945
19946 2015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
19947
19948         * gst-libs/gst/gl/gstglsl.c:
19949           glsl: fix possible string overrun in gst_glsl_version_profile_from_string
19950           given a NULL-terminated string, s.
19951           s[i] = '\0';
19952           i++;
19953           does not guarentee that s[i] is NULL terminated and thus string operations
19954           could read off the end of the array.
19955           https://bugzilla.gnome.org/show_bug.cgi?id=758039
19956
19957 2015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
19958
19959         * gst-libs/gst/gl/gstglshader.c:
19960           glshader: don't read invalid list pointers (use after free)
19961           gst_gl_shader_detach_unlocked already removes the list entry so attempting to
19962           use the element to iterate to the next stage could read invalid data.
19963           Based on patch by Vineeth TM <vineeth.tm@samsung.com>
19964           https://bugzilla.gnome.org/show_bug.cgi?id=758039
19965
19966 2015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
19967
19968         * tests/check/libs/gstglsl.c:
19969           tests:glsl: version_profile_s string leak
19970           https://bugzilla.gnome.org/show_bug.cgi?id=758039
19971
19972 2015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
19973
19974         * gst-libs/gst/gl/gstglsl.c:
19975           glsl: free str while returning error
19976           https://bugzilla.gnome.org/show_bug.cgi?id=758039
19977
19978 2015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
19979
19980         * tests/check/libs/gstglupload.c:
19981           tests:glupload: fix caps memory leak
19982           https://bugzilla.gnome.org/show_bug.cgi?id=758039
19983
19984 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19985
19986         * ext/opus/gstopusenc.c:
19987           opusenc: avoid potential overflow expression
19988           The result of the two expressions will be promoted to guint64 anyway,
19989           perform all the arithmetic in 64 bits to avoid potential overflows.
19990           CID 1338690, CID 1338691
19991
19992 2015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19993
19994         * gst/mpegtsdemux/tsdemux.c:
19995           tsdemux: remove memory leak
19996           The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
19997           but it doesn't free or take ownership of the g_new0 allocated memory. This
19998           needs to be freed before going out of scope.
19999           CID 1338692
20000
20001 2015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20002
20003         * gst/mpegtsmux/mpegtsmux.c:
20004           mpegtsmux: remove unnecessary buffer check
20005           buf surely isn't NULL inside the block conditional to a buffer size bigger
20006           than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
20007           NULL and does nothing if it is.
20008           CID 1338693
20009
20010 2015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20011
20012         * ext/opus/gstopusparse.c:
20013           opusparse: initialize sample rate to a default
20014           sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
20015           it to the default used in gst_codec_utils_opus_parse_caps () when there is
20016           no rate defined in the caps.
20017           CID 1338695
20018
20019 2015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
20020
20021         * gst-libs/gst/gl/gstglslstage.c:
20022           glslstage: Fix vertex_sources memory leak
20023           vertex_sources is being allocated but not freed resulting in leak
20024           https://bugzilla.gnome.org/show_bug.cgi?id=757974
20025
20026 2015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
20027
20028         * gst-libs/gst/gl/gstglcolorconvert.c:
20029           glcolorconvert: remove unnecessary free
20030           version_str is already being freed. So no need to call again
20031           https://bugzilla.gnome.org/show_bug.cgi?id=757974
20032
20033 2015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
20034
20035         * gst-libs/gst/gl/gstglcolorconvert.c:
20036           glcolorconvert: Fix string leak
20037           String got using gst_glsl_version_profile_to_string, is allocated
20038           memory and should be freed
20039           https://bugzilla.gnome.org/show_bug.cgi?id=757974
20040
20041 2015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
20042
20043         * gst-libs/gst/gl/gstglcolorconvert.c:
20044           glcolorconvert: Fix frag_prog and frag_body memory leak
20045           https://bugzilla.gnome.org/show_bug.cgi?id=757974
20046
20047 2015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
20048
20049         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20050           adaptivedemux: fixed handling errors emitted by uri handler
20051           https://bugzilla.gnome.org/show_bug.cgi?id=757947
20052
20053 2015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
20054
20055         * gst/mpegtsdemux/tsdemux.c:
20056           tsdemux: fix pending buffers leak when flushing
20057           https://bugzilla.gnome.org/show_bug.cgi?id=757895
20058
20059 2015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
20060
20061         * gst/mpegtsdemux/tsdemux.c:
20062           tsdemux: Fix pad leak when the pad is never exposed
20063           If tsdemux never receives data for a stream, the corresponding pad will never
20064           be added and stream->active will remain FALSE. When the stream is removed, the
20065           pad will not be unreffed and will be leaked.
20066           https://bugzilla.gnome.org/show_bug.cgi?id=757873
20067
20068 2015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20069
20070         * gst/ivfparse/gstivfparse.c:
20071           ivfparse: Fix the wrong width & height parsing of vp9 bitstream
20072           The current implementation for detecting the resolution changes
20073           on key frames is based on vp8 bitstream alignment. Avoid this
20074           width and height parsing for vp9 bitstream, which requires proper
20075           frame header parsing inorder to detect the resolution change (Fixme).
20076           https://bugzilla.gnome.org/show_bug.cgi?id=757825
20077
20078 2015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
20079
20080         * sys/applemedia/vtenc.c:
20081           vtenc: Set profile_level to NULL after release
20082           Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
20083           it checks for profile_level != NULL. This caused crashes when the
20084           vtenc instance is stopped and then restarted.
20085           https://bugzilla.gnome.org/show_bug.cgi?id=757935
20086
20087 2015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
20088
20089         * gst-libs/gst/gl/gstglcolorconvert.c:
20090           glcolorconvert: mangle gl_FragColor for GL3
20091           Some drivers don't provide the compatibility definition and we need to provide
20092           our own 'out vec4' variable to put the results of the fragment shader into.
20093           https://bugzilla.gnome.org/show_bug.cgi?id=757938
20094
20095 2015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
20096
20097         * tests/check/libs/gstglcolorconvert.c:
20098           tests:glcolorconvert: Fix caps memory leak
20099           Output caps being got from video info is not getting freed
20100           https://bugzilla.gnome.org/show_bug.cgi?id=757929
20101
20102 2015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
20103
20104         * gst/mpegtsdemux/tsdemux.c:
20105           tsdemux: provide our own definition of log2()
20106           The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
20107           < 2013) whereas our current baseline is API 9.
20108
20109 2015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
20110
20111         * ext/gl/gstglimagesink.c:
20112         * ext/gl/gstglimagesink.h:
20113         * ext/gl/gstglstereomix.c:
20114         * gst-libs/gst/gl/gstglviewconvert.c:
20115         * gst-libs/gst/gl/gstglviewconvert.h:
20116           glviewconvert: remove set_format
20117           We need the caps to be able to
20118           1. check the caps features
20119           2. get the requested texture-target on input/output
20120
20121 2015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
20122
20123         * ext/gl/gstglimagesink.c:
20124           glimagesink: fix a memory leak if the view conversion fails
20125
20126 2015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
20127
20128         * ext/gl/gstglimagesink.c:
20129           glimagesink: balance the creation/destruction of the overlay compositor
20130           Fixes some leaks/possible segfault on when failing to create the compositor.
20131
20132 2015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
20133
20134         * gst-libs/gst/gl/gstglshader.c:
20135         * gst-libs/gst/gl/gstglutils.c:
20136           glshader: properly unref the stages on failure
20137           When failing in the varargs functions, all the stage objects not handled need to
20138           be unreffed to prevent a leak.
20139
20140 2015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
20141
20142         * gst-libs/gst/gl/gstglslstage.c:
20143           glslstage: properly return an error when we could not create the shader stage
20144           While it was erroring out correctly later, there were GLib warnings about
20145           setting a GError over the top of another GError.
20146
20147 2015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
20148
20149         * gst-libs/gst/gl/gstglshaderstrings.c:
20150           glshaderstrings: fixup the external-oes fragment shader
20151           The wrong sampler type was used
20152           s/sampler2DExternalOES/samplerExternalOES/
20153
20154 2015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
20155
20156         * gst-libs/gst/gl/gstglcolorconvert.c:
20157           glcolorconvert: try to keep the same texture-target if possible
20158           Fixes issues attempting to passthrough external-oes textures
20159
20160 2015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
20161
20162         * gst-libs/gst/gl/gstglcolorconvert.c:
20163           glcolorconvert: fix rendering rectangular textures with GL3
20164           Rectangular textures are unavailable in unextended
20165           GLES2 #version 100 shaders.
20166           Fixes
20167           texture-target=rectangle ! glcolorconvert ! texture-target=2D
20168           There's a couple of differences between GL3 and GLES2/GL
20169           - varying -> in or out depending on the stage (vertex/fragment)
20170           - attribute -> in
20171           - filtered texture access is a single function, texture()
20172
20173 2015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
20174
20175         * gst-libs/gst/gl/gstglcolorconvert.c:
20176           glcolorconvert: properly use the other texture-target on fixation
20177
20178 2015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
20179
20180         * gst-libs/gst/gl/gstglslstage.c:
20181           glslstage: add debug as to why _set_strings() failed
20182
20183 2015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
20184
20185         * gst-libs/gst/gl/gstglsl.c:
20186           glsl: fix check for glsl version against GL context inversion
20187           Any GLSL version that was less than the provided GL version would fail
20188
20189 2015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
20190
20191         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20192           adaptivedemux: Fix pad memory leak.
20193           The static pads got from queue and uri_handler are not being freed
20194           resulting in memory leaks.
20195           https://bugzilla.gnome.org/show_bug.cgi?id=757859
20196
20197 2015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
20198
20199         * gst-libs/gst/gl/Makefile.am:
20200         * gst-libs/gst/gl/gl.h:
20201         * gst-libs/gst/gl/gstgl_enums.h:
20202         * gst-libs/gst/gl/gstglmemory.h:
20203           gl: forward declare some enums
20204           Specifically the GstGLTextureTarget enum
20205
20206 2015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
20207
20208         * gst-libs/gst/gl/Makefile.am:
20209         * gst-libs/gst/gl/gl.h:
20210         * gst-libs/gst/gl/gstglshaderstrings.c:
20211         * gst-libs/gst/gl/gstglshaderstrings.h:
20212         * gst-libs/gst/gl/gstglslstage.c:
20213           glslstage: expose the default shader strings as public
20214           Add some other simple strings for external-oes textures or transforming
20215           the texture coordinates with a transformation matrix
20216
20217 2015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
20218
20219         * gst-libs/gst/gl/gstglcolorconvert.c:
20220           glcolorconvert: wait on the sync meta for input buffers
20221
20222 2015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
20223
20224         * ext/gl/gstglimagesink.c:
20225           glimagesink: wait on the provided sync meta provided to glimagesink
20226
20227 2015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
20228
20229         * gst-libs/gst/gl/gstglcolorconvert.h:
20230           glcolorconvert: use the correct oes target string in the template caps
20231
20232 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
20233
20234         * ext/gtk/gstgtkglsink.c:
20235           gtk: add the overlaycomposition feature to the template caps
20236           There is a possibility that the _get_caps impl will be called with the
20237           feature in the filter caps which when interecting with the template,
20238           will return EMPTY and therefore fail negotiation.
20239           https://bugzilla.gnome.org/show_bug.cgi?id=757854
20240
20241 2015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
20242
20243         * sys/applemedia/corevideotexturecache.m:
20244           applemedia: fix vtdec texture sharing on ios 9.1
20245           Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
20246           CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
20247           second texture from the pixel buffer was failing on ios 9.1.
20248
20249 2015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20250
20251         * tests/check/elements/templatematch.c:
20252           templatematch: add a framerate to test caps
20253           The pad template requires a framerate, so use it to prevent
20254           caps negotiation failures.
20255           Fixes the unit test
20256
20257 2015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
20258
20259         * tests/check/elements/.gitignore:
20260           tests: update .gitignore for new test binaries
20261
20262 2015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
20263
20264         * ext/assrender/gstassrender.c:
20265           assrender: don't send flush events on seeks
20266           It's for the upstream element driving the pipeline to
20267           handle seeks and send flush events or not, filters
20268           should not interfere here, otherwise downstream pads
20269           could be flushing before upstream pads are flushing,
20270           which can result in GST_FLOW_ERROR being sent instead
20271           of GST_FLOW_FLUSHING when trying to forward sticky
20272           events at just the wrong moment.
20273
20274 2015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
20275
20276         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20277           dvbsuboverlay: Don't send flush events
20278           It is up to the element handling the seek to send flush events
20279           downstream, otherwise we end up with a situation where upstream
20280           would get unexpected GST_FLOW_FLUSHING
20281
20282 2015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
20283
20284         * ext/assrender/gstassrender.c:
20285         * ext/curl/gstcurlftpsink.c:
20286         * ext/dtls/gstdtlsdec.c:
20287         * ext/smoothstreaming/gstmssmanifest.c:
20288         * gst/geometrictransform/gstmirror.c:
20289         * gst/onvif/gstrtponviftimestamp.c:
20290           Fix code indentation
20291
20292 2015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
20293
20294         * gst/onvif/gstrtponviftimestamp.c:
20295         * tests/check/elements/rtponviftimestamp.c:
20296           rtponviftimestamp: use stream time for timestamp
20297           The Onvif Streaming Specification specifies that the NTP timestamps
20298           in the Onvif extension header indicaes the absolute UTC time associated
20299           with the access unit. But by using running time we can not achieve that,
20300           since a frame's running time depends on the played interval, whether a
20301           non-flushing is done, etc. Instead we have to use the stream time.
20302           https://bugzilla.gnome.org/show_bug.cgi?id=757688
20303
20304 2015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
20305
20306         * gst/onvif/gstrtponviftimestamp.c:
20307         * gst/onvif/gstrtponviftimestamp.h:
20308         * tests/check/elements/rtponviftimestamp.c:
20309           rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
20310           It is now possible to update the currently used ntp-offset with a
20311           custom serialized downstream event. The element will read the ntp-offset
20312           property when doing the state transition from READY to PAUSED and
20313           use that offset until it receives a "GstNtpOffset" event, which also
20314           has a "ntp-offset" attribute in that it's structure. In case the
20315           property is not set and no event has been received, the element will
20316           guess the npt-offset with help of the clock. If no clock can be
20317           retrieved, the element will error out and stop the data flow.
20318           The same event is also used for updating the D/E-bits in the RTP
20319           extension header. The discont flag in a buffer can be set whenver a
20320           live/network source looses a frame, but that is not the type of
20321           discontinuity that the onvif extension header should reflect. The
20322           header is mainly used for playback of a track concept, in which
20323           gaps can be present, and it's those kind of gaps that should be
20324           highlighted with the D- and E-bits.
20325           https://bugzilla.gnome.org/show_bug.cgi?id=757688
20326
20327 2015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
20328
20329         * gst/onvif/gstrtponviftimestamp.c:
20330         * gst/onvif/gstrtponviftimestamp.h:
20331         * tests/check/elements/rtponviftimestamp.c:
20332           rtponviftimestamp: Do not rearange order of data
20333           If a buffer or a buffer list is cached, no events serialized with the
20334           data stream should get through. The cached buffers and events should
20335           be purged when we stop flushing.
20336           https://bugzilla.gnome.org/show_bug.cgi?id=757688
20337
20338 2015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
20339
20340         * tests/check/Makefile.am:
20341         * tests/check/elements/rtponvifparse.c:
20342         * tests/check/elements/rtponviftimestamp.c:
20343           rtponvif: split unit tests in several files
20344           Split the unit tests for rtponviftimestamp and rtponvifparse
20345           elements in separate files.
20346           Setup and cleanup the element and pads in fixures. Make the tests work
20347           with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
20348           Make unit tests work when run in valgrind by unreffing all buffers,
20349           and by not allocating any payload in RTP buffers. Since we're not
20350           doing anything with the payload part, but we're memcmp-aring the
20351           complete buffer memory, valgrind complained about non-initialized
20352           memory being used.
20353           https://bugzilla.gnome.org/show_bug.cgi?id=757688
20354
20355 2015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
20356
20357         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20358         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
20359           adaptivedemux: improved bitrate estimations
20360           Bitrate estimation is now handled through a queue2 element added after
20361           the source element used to download fragments.
20362           Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
20363           https://bugzilla.gnome.org/show_bug.cgi?id=733959
20364
20365 2015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
20366
20367         * sys/dshowsrcwrapper/gstdshow.cpp:
20368           dshow: fix GList leak
20369           _remove_link() would not free the actual list nodes.
20370
20371 2015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
20372
20373         * gst-libs/gst/gl/gstglshader.c:
20374         * gst/mpegtsdemux/mpegtsparse.c:
20375           glshader, tsdemux: simplify code
20376           Jus use _delete_link() instead of _remove_link() + _free1()
20377
20378 2015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
20379
20380         * ext/gl/gstglmixerbin.c:
20381           glmixerbin: fix minor leak
20382           Don't leak removed list node.
20383
20384 2015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
20385
20386         * ext/faac/gstfaac.c:
20387           faac: Initialize debug category soon enough
20388           Avoiding assertions
20389
20390 2015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
20391
20392         * configure.ac:
20393           configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
20394           https://bugzilla.gnome.org/show_bug.cgi?id=755319
20395
20396 2015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
20397
20398         * ext/hls/m3u8.c:
20399           hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
20400
20401 2015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20402
20403         * gst-libs/gst/base/gstaggregator.c:
20404           aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
20405           No need to manually handle negative value of deadline, GST_STIME_FORMAT does
20406           exactly this.
20407
20408 2015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20409
20410         * ext/resindvd/resindvdsrc.c:
20411           resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
20412           No need to use G_GINT64_FORMAT for potentially negative values of
20413           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
20414           Plus it creates more readable values in the logs.
20415           https://bugzilla.gnome.org/show_bug.cgi?id=757480
20416
20417 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20418
20419         * ext/opus/gstopusdec.c:
20420           opusdec: Update sink pad templates
20421           We always require the channel-mapping-field. If it's 0 we require nothing
20422           else, otherwise we need channels, stream-count and coupled count to be
20423           available.
20424
20425 2015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
20426
20427         * gst-libs/gst/base/gstaggregator.c:
20428           aggregator: don't compare templ instance pointers
20429           One can pass the PadTemplate from the element_class or the one from the factory.
20430           While they have the same content, the addresses are different.
20431
20432 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20433
20434         * tests/check/elements/opus.c:
20435           opus: Remove invalid unit test
20436           Opus headers should never be in-band, so don't test for correct
20437           handling of that.
20438
20439 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20440
20441         * ext/opus/gstopusenc.c:
20442           opusenc: Create an empty taglist if there is none
20443           There always have to be 2 buffers in the streamheaders, even if
20444           the comment buffer is basically empty.
20445
20446 2015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
20447
20448         * gst-libs/gst/base/gstaggregator.c:
20449           aggregator: Set to running in a single place
20450           Only set to running when the thread is actually started.
20451
20452 2015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
20453
20454         * gst-libs/gst/base/gstaggregator.c:
20455           aggregator: Document more locking
20456
20457 2015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
20458
20459         * gst/mpegtsdemux/tsdemux.c:
20460           tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
20461           OpusHead is optional, the other fields are not.
20462           https://bugzilla.gnome.org/show_bug.cgi?id=757152
20463
20464 2015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20465
20466         * gst/mpegtsdemux/tsdemux.c:
20467         * gst/mpegtsmux/Makefile.am:
20468         * gst/mpegtsmux/mpegtsmux.c:
20469           tsmux: Simplify Opus caps parsing by using codecutils helpers
20470           https://bugzilla.gnome.org/show_bug.cgi?id=757152
20471
20472 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20473
20474         * ext/opus/Makefile.am:
20475         * ext/opus/gstopusdec.c:
20476         * ext/opus/gstopusdec.h:
20477         * ext/opus/gstopusenc.c:
20478         * ext/opus/gstopusheader.c:
20479         * ext/opus/gstopusheader.h:
20480         * ext/opus/gstopusparse.c:
20481         * ext/opus/gstopusparse.h:
20482         * ext/opus/gstrtpopusdepay.c:
20483         * ext/opus/gstrtpopuspay.c:
20484           opus: Add proper support for multichannel audio
20485           https://bugzilla.gnome.org/show_bug.cgi?id=757152
20486
20487 2015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
20488
20489         * ext/opus/gstopusparse.c:
20490         * ext/opus/gstopusparse.h:
20491           opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
20492           Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
20493           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20494
20495 2015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
20496
20497         * gst/mpegtsdemux/Makefile.am:
20498         * gst/mpegtsdemux/tsdemux.c:
20499         * gst/mpegtsmux/Makefile.am:
20500         * gst/mpegtsmux/mpegtsmux_opus.c:
20501           tsdemux/mux: Add support for GstAudioClippingMeta for Opus
20502           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20503
20504 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20505
20506         * ext/opus/gstopusdec.c:
20507           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
20508           oggdemux is outputting the meta now, and only outputs if it should really
20509           apply to the current buffer. Previously we would skip N samples also if we
20510           started the decoder in the middle of the stream.
20511           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20512
20513 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20514
20515         * ext/opus/gstopusenc.c:
20516           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
20517           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20518
20519 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20520
20521         * ext/opus/gstopusenc.c:
20522           opusenc: Disable granule position calculations by the base class
20523           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
20524           are shifted by the pre-skip, the granule positions are not shifted.
20525           oggmux is doing the right thing here already.
20526           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20527
20528 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
20529
20530         * ext/opus/gstopusenc.c:
20531           opusenc: Add some FIXME comments about calculating padding with LPC
20532           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20533
20534 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
20535
20536         * ext/opus/gstopusenc.c:
20537         * ext/opus/gstopusenc.h:
20538           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
20539           The first frame has lookahead less samples, the last frame might have some
20540           padding or we might have to encode another frame of silence to get all our
20541           input into the encoded data.
20542           This is because of a) the lookahead at the beginning of the encoding, which
20543           shifts all data by that amount of samples and b) the padding needed to fill
20544           the very last frame completely.
20545           Ideally we would use LPC to calculate something better than silence for the
20546           padding to make the encoding as smooth as possible.
20547           With this we get exactly the same amount of samples again in an
20548           opusenc ! opusdec pipeline.
20549           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20550
20551 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20552
20553         * ext/opus/gstopusenc.c:
20554         * ext/opus/gstopusheader.c:
20555         * ext/opus/gstopusheader.h:
20556         * ext/opus/gstopusparse.c:
20557           opusenc: Put lookahead/pre-skip into the OpusHead header
20558           https://bugzilla.gnome.org/show_bug.cgi?id=757153
20559
20560 2015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20561
20562         * gst/mpegtsmux/Makefile.am:
20563         * gst/mpegtsmux/mpegtsmux.c:
20564         * gst/mpegtsmux/mpegtsmux_opus.c:
20565         * gst/mpegtsmux/mpegtsmux_opus.h:
20566         * gst/mpegtsmux/tsmux/tsmuxstream.c:
20567         * gst/mpegtsmux/tsmux/tsmuxstream.h:
20568           tsmux: Add support for Opus
20569           https://bugzilla.gnome.org/show_bug.cgi?id=757049
20570
20571 2015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
20572
20573         * gst/mpegtsdemux/Makefile.am:
20574         * gst/mpegtsdemux/gstmpegdesc.h:
20575         * gst/mpegtsdemux/tsdemux.c:
20576           tsdemux: Add support for Opus
20577           Code partially based on
20578           https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
20579           and based on the spec draft at
20580           https://wiki.xiph.org/OpusTS
20581           Makes it possible to demux
20582           http://www.obe.tv/Downloads/opus.ts
20583           https://bugzilla.gnome.org/show_bug.cgi?id=757049
20584
20585 2015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20586
20587         * gst/mpegtsmux/mpegtsmux.c:
20588           tsmux: Don't leak buffer in error cases
20589           https://bugzilla.gnome.org/show_bug.cgi?id=757049
20590
20591 2015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20592
20593         * gst/mpegtsmux/mpegtsmux.c:
20594           tsmux: Call prepare function for each collected buffer
20595           Not when clipping buffers, as that doesn't happen for every buffer.
20596           https://bugzilla.gnome.org/show_bug.cgi?id=757049
20597
20598 2015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20599
20600         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
20601         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
20602           mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
20603           https://bugzilla.gnome.org/show_bug.cgi?id=757049
20604
20605 2015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
20606
20607         * ext/opencv/gsthanddetect.cpp:
20608           opencv: cast paramspec flags to fix the build for c++
20609           All the other elements in this plugin do this already.
20610
20611 2015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20612
20613         * sys/dvb/gstdvbsrc.c:
20614           dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
20615           No need to use G_GINT64_FORMAT for potentially negative values of
20616           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
20617           Plus it creates more readable values in the logs.
20618           https://bugzilla.gnome.org/show_bug.cgi?id=757480
20619
20620 2015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20621
20622         * sys/androidmedia/gstamcvideodec.c:
20623           amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
20624           No need to manually handle negative value of deadline, GST_STIME_ARGS does
20625           exactly this.
20626
20627 2015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
20628
20629         * ext/wayland/gstwaylandsink.c:
20630           waylandsink: Add exception code for setting wl_surface
20631           Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
20632           After making sink->window, User can call
20633           gst_wayland_sink_set_window_handle(). It is the user's fault, but
20634           Waylandsink needs to handle the exception, if not then sink->window is
20635           changed and rendering fails.
20636           https://bugzilla.gnome.org/show_bug.cgi?id=747482
20637
20638 2015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
20639
20640         * ext/wayland/gstwaylandsink.c:
20641           waylandsink: Add exception code for setting wl_display
20642           Waylandsink needs exception code in gst_wayland_sink_set_context(). After
20643           calling gst_wayland_sink_set_context(), below code is set.
20644           GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
20645           user can call onemore. It is user's fault. but waylandsink need to
20646           exception.
20647           https://bugzilla.gnome.org/show_bug.cgi?id=747482
20648
20649 2015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
20650
20651         * gst-libs/gst/base/gstaggregator.c:
20652           aggregator: Hold object lock while manipulating the segment
20653           Make sure the object lock is held when aggregator->segment is
20654           modified.
20655
20656 2015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
20657
20658         * gst/audiomixer/gstaudioaggregator.c:
20659           audioaggregator: Improve log messages
20660           Make the level of log messages saner and improve some.
20661
20662 2015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
20663
20664         * gst-libs/gst/base/gstaggregator.c:
20665           aggregator: Remove dead code
20666           This code will never be called as max>=min in all cases. If the upstream
20667           latency query returned min>max, the function already returned and all
20668           values that are added to those have max>= min.
20669
20670 2015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20671
20672         * gst/mpegtsmux/mpegtsmux.c:
20673           mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
20674           No need to manually handle negative values of best->dts in
20675           GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
20676
20677 2015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20678
20679         * gst-libs/gst/video/gstvideoaggregator.c:
20680           videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
20681           No need to manually handle negative values of diff, GST_STIME_ARGS does
20682           exactly this.
20683
20684 2015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
20685
20686         * ext/dash/gstmpdparser.c:
20687           dashdemux: remove unreachable code
20688           The stream->cur_seg_template is set to the lowest available segment
20689           template (representation or adaptation or period, in this order).
20690           Because the template elements are inherited, the lowest template will
20691           have all the elements the parents had, so there is no need to check the
20692           parent for an element that is not found in the child (eg initialisation
20693           or index).
20694           https://bugzilla.gnome.org/show_bug.cgi?id=752714
20695
20696 2015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20697
20698         * tests/check/elements/dash_mpd.c:
20699           tests: add a test for MPD file duration parsing
20700           https://bugzilla.gnome.org/show_bug.cgi?id=752336
20701
20702 2015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20703
20704         * ext/dash/gstmpdparser.c:
20705           mpdparser: add some checks to duration parsing
20706           https://bugzilla.gnome.org/show_bug.cgi?id=752336
20707
20708 2015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
20709
20710         * ext/dash/gstmpdparser.c:
20711           dashdemux: added duration format validation
20712           https://bugzilla.gnome.org/show_bug.cgi?id=752336
20713
20714 2015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20715
20716         * ext/dash/gstmpdparser.c:
20717           dashdemux: fix memory leak
20718           Free new_mpd, allocated with g_slice_new(), before going out of scope in
20719           goto error.
20720           CID 1338050
20721
20722 2015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
20723
20724         * sys/applemedia/vtenc.c:
20725           Revert "vtenc: free input buffer ASAP"
20726           This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
20727           GstVideoEncoder assumes that the input buffer is available until _finish_frame.
20728           https://bugzilla.gnome.org/show_bug.cgi?id=756951
20729
20730 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20731
20732         * ext/opus/gstopusdec.c:
20733           opusdec: Assume 48kHz if no sample rate is given in the header
20734
20735 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20736
20737         * ext/opus/gstopusenc.c:
20738           opusenc: Place 48kHz first in the caps
20739           For all the other sample rates the encoder will have to resample internally.
20740
20741 2015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
20742
20743         * gst-libs/gst/gl/gstglutils.c:
20744           gstglutils: fix shader compilation on Mountain Lion
20745           Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
20746           GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
20747           doesn't inject the #version tag resulting in a compilation error on Mountain
20748           Lion.
20749           This is a workaround for old code using gst_gl_context_gen_shader. New code
20750           should use the gst_glsl_stage_* API directly which allows the caller to
20751           explicitly specify version/profile.
20752
20753 2015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
20754
20755         * sys/winks/gstksvideosrc.c:
20756           ksvideosrc: don't try to align current timestamp on previous timestamp
20757           this causes frames to be dropped.
20758           Based on a patch by Sebastian Dröge
20759           https://bugzilla.gnome.org/show_bug.cgi?id=748337
20760
20761 2015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
20762
20763         * gst-libs/gst/gl/gstglbufferpool.c:
20764           glbufferpool: explicitly initialize a possibly uninitialized variable
20765           The ret variable may be uninitialized and so its contents were undefined and
20766           the results were erratic (failing with glvideomixer, succeeding in other cases)
20767           P.S. No idea why gcc/clang et al never picked up on this like they normally do
20768           (probably due to some optimisation pass figuring out it's only set once...)
20769
20770 2015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20771
20772         * ext/dash/gstmpdparser.c:
20773         * ext/dash/gstmpdparser.h:
20774         * tests/check/elements/dash_mpd.c:
20775           mpdparser: make durations unsigned where appropriate
20776           The standard does not seem to make any particular explicit not
20777           implicit reference to the signedness of durations, and the code
20778           does not rely on such, nor on the negativity of the -1 value
20779           that's used as a placeholder when a duration property is not
20780           present in the XML.
20781           https://bugzilla.gnome.org/show_bug.cgi?id=750847
20782
20783 2015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
20784
20785         * ext/dash/gstmpdparser.c:
20786         * tests/check/elements/dash_mpd.c:
20787           dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
20788           https://bugzilla.gnome.org/show_bug.cgi?id=752340
20789
20790 2015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
20791
20792         * ext/dash/gstdashdemux.c:
20793           dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
20794           https://bugzilla.gnome.org/show_bug.cgi?id=753890
20795
20796 2015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
20797
20798         * tests/check/elements/dash_mpd.c:
20799           dashdemux: unit testing reproducing inherited segment duration overflow
20800           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
20801
20802 2015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
20803
20804         * ext/dash/gstmpdparser.c:
20805         * tests/check/elements/dash_mpd.c:
20806           dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
20807           According to the standard:
20808           "SegmentBase, SegmentTemplate and SegmentList shall inherit
20809           attributes and elements from the same element on a higher level.
20810           If the same attribute or element is present on both levels,
20811           the one on the lower level shall take precedence over the one
20812           on the higher level."
20813           gst_mpdparser_parse_segment_list_node will now discard any inherited
20814           segment URLs if the parsed element defines some too.
20815           https://bugzilla.gnome.org/show_bug.cgi?id=751832
20816
20817 2015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
20818
20819         * tests/check/elements/dash_demux.c:
20820         * tests/check/elements/fake_http_src.c:
20821         * tests/check/elements/fake_http_src.h:
20822           adaptivedemux: tests: added test for fragment download error
20823           https://bugzilla.gnome.org/show_bug.cgi?id=757361
20824
20825 2015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
20826
20827         * tests/check/elements/dash_demux.c:
20828           adaptivedemux: tests: made adaptive demux test thread safe
20829           https://bugzilla.gnome.org/show_bug.cgi?id=757361
20830
20831 2015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
20832
20833         * tests/check/elements/dash_demux.c:
20834           adaptivedemux: tests: added query test
20835           Testing if adaptive demux responds to queries.
20836           https://bugzilla.gnome.org/show_bug.cgi?id=757361
20837
20838 2015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
20839
20840         * tests/check/elements/dash_mpd.c:
20841           dashdemux: tests: added test for multiple BaseURL entries
20842           https://bugzilla.gnome.org/show_bug.cgi?id=757245
20843
20844 2015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
20845
20846         * tests/check/elements/dash_mpd.c:
20847           dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
20848           Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
20849           time scaling. This patch updates the unit tests to cover that scenario.
20850           https://bugzilla.gnome.org/show_bug.cgi?id=755105
20851
20852 2015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
20853
20854         * tests/check/elements/dash_demux.c:
20855           adaptivedemux: tests: added download error test
20856           Tests adaptive demux behaviour when the uri is wrong and download does
20857           not happen.
20858
20859 2015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
20860
20861         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20862           adaptivedemux: stop task on multiple download errors
20863           On multiple download errors, we stop the download task and change the src
20864           element state to NULL.
20865           https://bugzilla.gnome.org/show_bug.cgi?id=756240
20866
20867 2015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20868
20869         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20870           adaptivedemux: fix a missing lock in write to stream->last_ret
20871           https://bugzilla.gnome.org/show_bug.cgi?id=757359
20872
20873 2015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
20874
20875         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20876           adaptivedemux: return error if src element cannot start
20877           https://bugzilla.gnome.org/show_bug.cgi?id=756209
20878
20879 2015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
20880
20881         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20882           adaptivedemux: fixed waiting for fragment updates
20883           https://bugzilla.gnome.org/show_bug.cgi?id=756237
20884
20885 2015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
20886
20887         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20888           adaptivedemux: fix header redownload in case of errors
20889           https://bugzilla.gnome.org/show_bug.cgi?id=756239
20890
20891 2015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
20892
20893         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20894           adaptivedemux: release manifest lock before sending flush stop event
20895           https://bugzilla.gnome.org/show_bug.cgi?id=757337
20896
20897 2015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
20898
20899         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20900           adaptivedemux: reset download_finished before starting the src element
20901           https://bugzilla.gnome.org/show_bug.cgi?id=757336
20902
20903 2015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
20904
20905         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20906           adaptivedemux: release manifest lock before changing element state
20907           https://bugzilla.gnome.org/show_bug.cgi?id=757335
20908
20909 2015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
20910
20911         * sys/applemedia/corevideotexturecache.m:
20912           vtdec: fix compilation error
20913           Undefined symbols for architecture x86_64:
20914           "__gl_target_to_gst", referenced from:
20915           __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
20916
20917 2015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
20918
20919         * tests/check/libs/gstglcolorconvert.c:
20920         * tests/check/libs/gstglmemory.c:
20921         * tests/check/libs/gstglupload.c:
20922           gl/tests: update for glmemory api changes
20923
20924 2015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
20925
20926         * ext/gl/gstglcolorconvertelement.c:
20927           glcolorconvert: remove unused ret variable
20928
20929 2015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
20930
20931         * gst-libs/gst/gl/gstglslstage.h:
20932           glslstage: remove typedefs from the header
20933           They are already defined in the forward decleration header and defining them
20934           more than once will give an error with OSX's clang about typedef redefinition
20935           being a C11 feature.
20936
20937 2015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
20938
20939         * gst-libs/gst/gl/gstglcolorconvert.c:
20940           glcolorconvert: follow the correct texture target names
20941
20942 2015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
20943
20944         * gst-libs/gst/gl/gstglupload.c:
20945           glupload: explicitly configure the texture target on the gl buffer pool
20946           If we don't, then the pool could end up allocating 2D textures when the
20947           caps explictly state they should be rectangle textures.
20948
20949 2015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
20950
20951         * gst-libs/gst/gl/gstglbufferpool.c:
20952         * gst-libs/gst/gl/gstglmemory.c:
20953         * gst-libs/gst/gl/gstglmemory.h:
20954           glbufferpool: add bufferpool options for the various texture targets
20955           This was chosen over relying solely on the caps as glupload needs to propose an
20956           allocation and set the texture target based on the output caps.  Setting the
20957           caps in the config is currently pointless as they are overwritten in a lot of
20958           element's decide_allocation functions.
20959           This provides a mechanism for the buffer pool to be configured for a certain
20960           texture target when none has been configured.
20961
20962 2015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
20963
20964         * ext/gl/gstglcolorconvertelement.c:
20965         * gst-libs/gst/gl/gstglcolorconvert.c:
20966         * gst-libs/gst/gl/gstglcolorconvert.h:
20967         * sys/applemedia/corevideotexturecache.h:
20968         * sys/applemedia/corevideotexturecache.m:
20969         * sys/applemedia/vtdec.c:
20970           glcolorconvert: add support for converting texture targets
20971           Solved with a simple shader templating mechanism and string replacements
20972           of the necessary sampler types/texture accesses and texture coordinate
20973           mangling for rectangular and external-oes textures.
20974
20975 2015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
20976
20977         * ext/gl/caopengllayersink.m:
20978         * ext/gl/gstglcolorconvertelement.c:
20979         * ext/gl/gstglimagesink.c:
20980         * ext/gl/gstgloverlay.c:
20981         * ext/gl/gstglstereomix.c:
20982         * ext/gl/gstgltestsrc.c:
20983         * gst-libs/gst/gl/gstglbufferpool.c:
20984         * gst-libs/gst/gl/gstglcolorconvert.c:
20985         * gst-libs/gst/gl/gstglcolorconvert.h:
20986         * gst-libs/gst/gl/gstglfilter.c:
20987         * gst-libs/gst/gl/gstglmemory.c:
20988         * gst-libs/gst/gl/gstglmemory.h:
20989         * gst-libs/gst/gl/gstgloverlaycompositor.c:
20990         * gst-libs/gst/gl/gstglupload.c:
20991         * gst-libs/gst/gl/gstgluploadmeta.c:
20992         * gst-libs/gst/gl/gstglviewconvert.c:
20993         * sys/applemedia/corevideotexturecache.m:
20994         * tests/check/libs/gstglmemory.c:
20995           glmemory: add support for rectangle textures
20996           Add the various tokens/strings for the differnet texture types (2D, rect, oes)
20997           Changes the GLmemory api to include the GstGLTextureTarget in all relevant
20998           functions.
20999           Update the relevant caps/templates for 2D only textures.
21000
21001 2015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
21002
21003         * gst-libs/gst/gl/gstglcolorconvert.h:
21004           glcolorconvert: order the caps template so that RGBA is first
21005           glcolorconvert ! glcolorconvert would sometimes negotiated RGB
21006           (the first list entry) otherwise.
21007
21008 2015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
21009
21010         * gst-libs/gst/gl/gstgl_fwd.h:
21011         * gst-libs/gst/gl/gstglbufferpool.h:
21012           glbufferpool: move typedef's into the forward decleration file
21013           Otherwise, for example, clang will warn about typedef redefinitions
21014           being a C11 feature.
21015
21016 2015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
21017
21018         * tests/check/elements/fake_http_src.c:
21019           tests: fixed fake soup http src plugin
21020           The soup http src changed the way it interprets the seek segment stop value.
21021           Previously it was inclusive, now it is not (see commit
21022           21c6da6764c0cd015e9f3c5eecba36e297187deb,
21023           bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
21024           Updated fake soup http src to also consider segment stop not inclusive.
21025           https://bugzilla.gnome.org/show_bug.cgi?id=756322
21026
21027 2015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
21028
21029         * tests/check/Makefile.am:
21030         * tests/check/elements/dash_demux.c:
21031           adaptivedemux: tests: added unit test for adaptivedemux
21032           Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
21033           that will feed data to dashdemux. The test controls the data to be
21034           generated and checks the correct data was received for each expected
21035           stream.
21036           https://bugzilla.gnome.org/show_bug.cgi?id=756322
21037
21038 2015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
21039
21040         * tests/check/elements/fake_http_src.c:
21041         * tests/check/elements/fake_http_src.h:
21042           tests: added fake http src plugin
21043           Added a fake http src plugin capable of generating data buffers for a
21044           request of a http url. Can be used in tests to simulate http accesses.
21045           https://bugzilla.gnome.org/show_bug.cgi?id=756322
21046
21047 2015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
21048
21049         * ext/dash/gstdashdemux.c:
21050         * ext/dash/gstdashdemux.h:
21051         * ext/dash/gstmpdparser.c:
21052         * ext/dash/gstmpdparser.h:
21053         * tests/check/elements/dash_mpd.c:
21054           dashdemux: provide a default suggestedPresentationDelay
21055           If MPD@suggestedPresentationDelay is not present in the manifest,
21056           dashdemux selects the fragment closest to the most recently generated
21057           fragment. This causes a playback issue because this choice does not allow
21058           the DASH client to build up any buffer of downloaded fragments without
21059           pausing playback. This is because by definition new fragments appear on
21060           the server in real-time (e.g. if segment duration is 4 seconds, a new
21061           fragment will appear on the server every 4 seconds). If the starting
21062           playback position was n*segmentDuration seconds behind "now", the DASH
21063           client could download up to 'n' fragments faster than realtime before it
21064           reached the point where it needed to wait for fragments to appear on the
21065           server.
21066           The MPD@suggestedPresentationDelay attribute allows a content publisher
21067           to provide a suggested starting position that is behind the current
21068           "live" position.
21069           If the MPD@suggestedPresentationDelay attribute is not present, provide
21070           a suitable default value as a property of the dashdemux element. To
21071           allow the default presentation delay to be specified either using
21072           fragments or seconds, the property is a string that contains a number
21073           and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
21074
21075 2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21076
21077         * gst/ivfparse/gstivfparse.c:
21078         * gst/ivfparse/gstivfparse.h:
21079           ivfparse: Add vp9 support
21080           Differentiate the vp8/vp9 bitstream based on fourcc.
21081           https://bugzilla.gnome.org/show_bug.cgi?id=757251
21082
21083 2015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
21084
21085         * ext/dash/gstdashdemux.c:
21086           dashdemux: improve detection of stream language
21087           Improved the detection of stream's language if the AdaptationSet
21088           contains more than 1 ContentComponent
21089           https://bugzilla.gnome.org/show_bug.cgi?id=752367
21090
21091 2015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21092
21093         * ext/dash/gstmpdparser.c:
21094         * tests/check/elements/dash_mpd.c:
21095           dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
21096           https://bugzilla.gnome.org/show_bug.cgi?id=751735
21097
21098 2015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
21099
21100         * ext/dash/gstmpdparser.c:
21101         * tests/check/elements/dash_mpd.c:
21102           dashdemux: segment template parsing: added support for %d
21103           Added support for %d in template identifier.
21104           Added testcases for %d, %3d, %0-4d identifier formats.
21105
21106 2015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
21107
21108         * ext/dash/gstmpdparser.c:
21109         * tests/check/elements/dash_mpd.c:
21110           dashdemux: corrected parsing of segment templates
21111           Corrected the parsing of a segment template string.
21112           Added unit tests to test the segment template parsing.
21113           All reported problems are now correctly handled.
21114           https://bugzilla.gnome.org/show_bug.cgi?id=751735
21115
21116 2015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
21117
21118         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21119           dahsdemux: task is signaled to stop without stop condition being set
21120           The gst_adaptive_demux_stream_free function is trying to stop the stream's
21121           download task. For this, it signals the task. But it fails to also set the
21122           stream->download_finished = TRUE, so the task will go back to sleep and
21123           only exit when the download is finished.
21124           https://bugzilla.gnome.org/show_bug.cgi?id=755121
21125
21126 2015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
21127
21128         * ext/dash/gstmpdparser.c:
21129         * tests/check/elements/dash_mpd.c:
21130           dashdemux: fixed crash when segment timeline list is greater than segment url list
21131           When building the media segment list using a SegmentList node, the
21132           gst_mpd_client_setup_representation function will iterate through the
21133           list of S nodes and will expect to find a matching SegmentUrl node. If
21134           one does not exist, the code made an illegal memory access.
21135           https://bugzilla.gnome.org/show_bug.cgi?id=752496
21136
21137 2015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
21138
21139         * tests/check/elements/dash_mpd.c:
21140           dashdemux: unit test for missing profiles
21141
21142 2015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21143
21144         * ext/dash/gstmpdparser.c:
21145           mpdparser: do not dereference profiles is absent
21146           These are used to apply restrictions on what the MPD file may
21147           use, so no profile means no restrictions.
21148           Besides, nothing actually uses the profiles (yet) anyway.
21149           https://bugzilla.gnome.org/show_bug.cgi?id=750869
21150
21151 2015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
21152
21153         * ext/hls/gsthlsdemux.c:
21154         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21155         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
21156           adaptivedemux: fixed multithread support
21157           https://bugzilla.gnome.org/show_bug.cgi?id=755169
21158
21159 2015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
21160
21161         * ext/dash/gstmpdparser.c:
21162         * tests/check/elements/dash_mpd.c:
21163           dashdemux: parser rejects negative values for mediaPresentationDuration
21164           https://bugzilla.gnome.org/show_bug.cgi?id=752326
21165
21166 2015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
21167
21168         * ext/dash/gstmpdparser.c:
21169         * tests/check/elements/dash_mpd.c:
21170           dashdemux: corrected parsing of negative values into unsigned data
21171           https://bugzilla.gnome.org/show_bug.cgi?id=752429
21172
21173 2015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21174
21175         * gst-libs/gst/codecparsers/gsth264parser.c:
21176           codecparser: h264: initialize parsing structures
21177           Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
21178           GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
21179           When calling the functions which fill those structures, they may fail, leaving
21180           unitialized those structures. This situation may lead to future problems, such
21181           as a segmentation fault when freeing, for example.
21182           This patch initializes to zero these structures, before filling them.
21183           https://bugzilla.gnome.org/show_bug.cgi?id=755161
21184
21185 2015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21186
21187         * gst-libs/gst/codecparsers/gsth265parser.c:
21188           codecparser: h265: initialize parsing structures
21189           Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
21190           GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
21191           When calling the functions which fill those structures, they may fail, leaving
21192           unitialized those structures. This situation may lead to future problems, such
21193           as a segmentation fault when freeing, for example.
21194           This patch initializes to zero these structures, before filling them.
21195           https://bugzilla.gnome.org/show_bug.cgi?id=755161
21196
21197 2015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
21198
21199         * gst/audiomixer/gstaudiomixer.c:
21200           liveadder: Make latency property be a uint in millisecs
21201           This restores roughly the same behaviour as the old liveadder element.
21202           Except that the latency now also includes the output-buffer-duration.
21203           https://bugzilla.gnome.org/show_bug.cgi?id=757050
21204
21205 2015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21206
21207         * ext/dash/gstmpdparser.c:
21208           mpdparser: forbid negative values for duration
21209           https://bugzilla.gnome.org/show_bug.cgi?id=752492
21210
21211 2015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
21212
21213         * ext/dash/gstmpdparser.c:
21214         * tests/check/elements/dash_mpd.c:
21215           dashdemux: parser rejects XMLs with negative period duration
21216           https://bugzilla.gnome.org/show_bug.cgi?id=752329
21217
21218 2015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21219
21220         * ext/dash/gstmpdparser.c:
21221         * tests/check/elements/dash_mpd.c:
21222           mpdparser: check segment lists have either duration or timeline
21223           And add error checking along the way.
21224           Add duration where appropriate so unit tests still pass.
21225           https://bugzilla.gnome.org/show_bug.cgi?id=751650
21226
21227 2015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21228
21229         * ext/dash/gstmpdparser.c:
21230         * tests/check/elements/dash_mpd.c:
21231           mpdparser: validate representation set identifier
21232           It must have no whitespace, and must comply with RFC 1738 when
21233           used to build a URL.
21234           https://bugzilla.gnome.org/show_bug.cgi?id=750852
21235
21236 2015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
21237
21238         * gst-libs/gst/gl/gstglslstage.c:
21239           glslstage: initialize output params to 0 before calling gl functions
21240           The client side API of the Chromium's GPU Process has asserts
21241           in debug mode that check that output params are initialized to 0.
21242
21243 2015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
21244
21245         * gst/mxf/mxfmux.c:
21246           mxfmux: Remove some dead code that could never be called
21247           Coverity CIDs #1328818, #1328819, #1328820.
21248
21249 2015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
21250
21251         * ext/gl/Makefile.am:
21252         * ext/gl/gstopengl.c:
21253           opengl: build/provide glstereomix/split on gles only systems
21254
21255 2015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21256
21257         * gst/geometrictransform/geometricmath.c:
21258         * gst/geometrictransform/geometricmath.h:
21259         * gst/geometrictransform/gstbulge.c:
21260         * gst/geometrictransform/gstcircle.c:
21261         * gst/geometrictransform/gstgeometrictransform.c:
21262         * gst/geometrictransform/gstkaleidoscope.c:
21263         * gst/geometrictransform/gstmarble.c:
21264         * gst/geometrictransform/gstmarble.h:
21265         * gst/geometrictransform/gstsquare.c:
21266         * gst/geometrictransform/gststretch.c:
21267           geometrictransform: rename gemetric math functions to have their symbols namespaced
21268           Otherwise those symbols can conflict with external libraries when
21269           linking everything statically for mobile targets.
21270           Use the gst_gm_ prefix, short for gst geometric math.
21271           https://bugzilla.gnome.org/show_bug.cgi?id=756882
21272
21273 2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21274
21275         * ext/wayland/gstwaylandsink.c:
21276           waylandsink: don't advertise the local wl_display context
21277           This wl_display proxy is temporary only until waylandsink goes NULL,
21278           at which point the connection to the display is disposed. Unfortunately,
21279           if this is advertised as a GstContext, playbin will cache it and re-feed
21280           it to the sink when it goes PLAYING again, but the wl_display pointer
21281           will at that point be invalid and cause a crash.
21282           Another solution to the problem would be to also cache the GstWlDisplay
21283           object inside the GstContext, which would automatically ref-count
21284           the display connection, but I see no reason in doing that at the moment,
21285           as there are no known users of this GstContext outside waylandsink.
21286           It's probably better to avoid chasing hidden refcounts.
21287           https://bugzilla.gnome.org/show_bug.cgi?id=756567
21288
21289 2015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
21290
21291         * gst-libs/gst/gl/gstglcolorconvert.c:
21292           glcolorconvert: allow outputting multiple textures for gles3 contexts
21293           the USING_GLES2 includes all GLES3 contexts as well which does support
21294           drawing to multiple buffers.  Instead make or decision solely based on
21295           whether glDrawBuffers is available or not.
21296
21297 2015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
21298
21299         * ext/gl/gstopengl.c:
21300         * gst-libs/gst/gl/gstglviewconvert.c:
21301           glviewconvert: expose the element on gles2 platforms
21302           We can do everything with gles3 however gles2 restricts us not allowing
21303           separated or frame-by-frame multiview modes due to multiple draw buffers.
21304
21305 2015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
21306
21307         * tests/check/elements/hlsdemux_m3u8.c:
21308           tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
21309           https://bugzilla.gnome.org/show_bug.cgi?id=756861
21310
21311 2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
21312
21313         * ext/hls/m3u8.c:
21314           hlsdemux: don't crash or leak memory on broken master playlist
21315           If a (master) playlist contains a variant list entry without a
21316           URI then during parsing of the next variant list entry we are
21317           a) leaking the entry we're currently parsing (new_list), and
21318           b) free'ing the pointer to the previous list entry (list) without
21319           updating the pointer.
21320           Hence when then adding the URI for the latest parsed entry, incorrect
21321           information is stored, as the information is used from 'list' which
21322           is not valid memory anymore, also leading to crashes.
21323           Fix this by correctly storing the new variant list entry pointer
21324           as needed.
21325           https://bugzilla.gnome.org/show_bug.cgi?id=756861
21326
21327 2015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
21328
21329         * ext/hls/gsthlsdemux.c:
21330           hlsdemux: change dispose function to finalize
21331
21332 2015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
21333
21334         * ext/hls/gsthlsdemux.c:
21335           hlsdemux: remove helper function only used once
21336
21337 2015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
21338
21339         * ext/hls/gsthlsdemux.c:
21340           hlsdemux: remove deprecated 'fragments-cache' property
21341           It's been non-functional for two cycles now, let's
21342           get rid of it.
21343
21344 2015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21345
21346         * ext/hls/m3u8.c:
21347           hlsdemux: m3u8: move file lookup by sequence directly into code
21348           Nicer to read, two lines of code less, and also the callback
21349           function should've been a GCompareFunc that returns a gint
21350           and not a boolean (it did work correctly, was just confusing).
21351
21352 2015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
21353
21354         * ext/hls/m3u8.c:
21355         * ext/hls/m3u8.h:
21356           hlsdemux: m3u8: clean-up: remove unused argument in function call
21357
21358 2015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
21359
21360         * ext/hls/m3u8.h:
21361           hlsdemux: m3u8: clean-up: reindent header for better readability
21362           And remove duplicate define.
21363
21364 2015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
21365
21366         * gst/mxf/mxfmux.c:
21367           mxfmux: Remove empty set/get_property()
21368           We can add them again if we ever add properties.
21369
21370 2015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
21371
21372         * gst/mxf/Makefile.am:
21373         * gst/mxf/mxfmux.c:
21374         * gst/mxf/mxfmux.h:
21375           mxfmux: Port to GstAggregator
21376
21377 2015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
21378
21379         * gst/mxf/mxfmux.c:
21380           mxfmux: Set GC essence element UL version to 0x01
21381           ffmpeg otherwise rejects it and the spec is not 100% clear about that.
21382
21383 2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
21384
21385         * ext/srtp/gstsrtp.c:
21386           srtp: Fix critical warning trying to retrieve SSRC from a non fb message
21387           https://bugzilla.gnome.org/show_bug.cgi?id=756876
21388
21389 2015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
21390
21391         * gst/mxf/Makefile.am:
21392           mxf: Reorder CFLAGS and LIBS
21393
21394 2015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
21395
21396         * gst-libs/gst/base/gstaggregator.c:
21397         * gst-libs/gst/base/gstaggregator.h:
21398           aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
21399           Not all aggregator subclasses will have a single pad template called sink_%u
21400           and might do something special depending on what the application requests.
21401           https://bugzilla.gnome.org/show_bug.cgi?id=757018
21402
21403 2015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
21404
21405         * gst/mxf/mxfmux.c:
21406           mxfmux: Set KAG size to 1
21407           We're not aligning our output in any way, and 0 is invalid.
21408
21409 2015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
21410
21411         * gst/mxf/mxfmux.c:
21412           mxfmux: Don't let the header partition's prev_partition point forward to the footer
21413
21414 2015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
21415
21416         * gst/mxf/mxftypes.c:
21417           mxftypes: Fix generation of operational pattern UL
21418
21419 2015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
21420
21421         * tests/examples/mxf/mxfdemux-structure.c:
21422           mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
21423
21424 2015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
21425
21426         * gst/mxf/mxfmpeg.c:
21427           mxfmpeg: h264 is always byte-stream inside MXF
21428
21429 2015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
21430
21431         * tests/check/elements/mxfmux.c:
21432         * tests/check/pipelines/mxf.c:
21433           mxf: Add unit tests for H264/PCM
21434
21435 2015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
21436
21437         * gst/mxf/mxfmux.c:
21438           mxfmux: Don't leak SEEK events when dropping them
21439
21440 2015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
21441
21442         * gst/mxf/mxfvc3.c:
21443           mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
21444           In other mappings it is the 16th though.
21445
21446 2015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
21447
21448         * gst/mxf/mxfdemux.c:
21449           mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
21450           Without this we would run this while loop forever, always seeking again for
21451           the same stream.
21452
21453 2015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
21454
21455         * tests/check/elements/mxfmux.c:
21456         * tests/check/pipelines/mxf.c:
21457           mxf: Properly enable unit tests again
21458
21459 2015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
21460
21461         * gst/mxf/mxf.c:
21462           mxf: Re-enable mxfmux element
21463
21464 2015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
21465
21466         * gst/mxf/mxfjpeg2000.c:
21467           mxfjpeg2000: Fix caps
21468           There is no fields field anymore.
21469
21470 2015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
21471
21472         * gst/mxf/mxfmux.c:
21473           mxfmux: Don't fail SEGMENT events
21474
21475 2015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
21476
21477         * gst/mxf/mxfmux.c:
21478           mxfmux: Push stream-start and caps event before segment event
21479           And don't push the caps event during instance initialization already.
21480
21481 2015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
21482
21483         * gst/mxf/mxfaes-bwf.c:
21484           mxfaes-bwf: Format is unsigned if it's 1 byte per channel
21485           ... not 1 byte per block.
21486
21487 2015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21488
21489         * ext/opencv/gsthanddetect.cpp:
21490           opencv: handdetect: no need to get a writable buffer
21491           No need to get a writable buffer inside cv_trans_func of opencv video
21492           filter. GstBaseTransform takes care of this.
21493
21494 2015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
21495
21496         * common:
21497           Automatic update of common submodule
21498           From b99800a to b319909
21499
21500 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
21501
21502         * configure.ac:
21503           Use new GST_ENABLE_EXTRA_CHECKS #define
21504           https://bugzilla.gnome.org/show_bug.cgi?id=756870
21505
21506 2015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
21507
21508         * README:
21509         * common:
21510           Automatic update of common submodule
21511           From 9aed1d7 to b99800a
21512
21513 2015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
21514
21515         * ext/gl/gstglfiltershader.c:
21516           glshaderelement: free the vertex and fragment strings on finalize
21517           Fixes a memory leak when using the vertex/fragment properties.
21518
21519 2015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
21520
21521         * sys/androidmedia/gstamcvideodec.c:
21522           androidmedia: fix build errors
21523           printf %lld instead of G_GINT64_FORMAT.
21524           Double ret variable declaration.
21525
21526 2015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
21527
21528         * ext/gl/gstglfiltershader.c:
21529           glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
21530
21531 2015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
21532
21533         * gst-libs/gst/gl/egl/gsteglimagememory.c:
21534         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21535         * gst-libs/gst/gl/gstglcolorconvert.c:
21536         * gst-libs/gst/gl/gstglcontext.c:
21537           gl: fix usage of string.h and stdio.h functions without including the headers
21538           e.g:
21539           gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
21540           [-Werror=implicit-function-declaration]
21541           if (strcmp (G_MODULE_SUFFIX, "so") == 0)
21542
21543 2015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
21544
21545         * ext/gl/gstglimagesink.c:
21546           glimagesink: create a context in NULL_READY
21547           So that it's possible for decoders et al. to request the OpenGL context
21548           in their READY_PAUSED transition with decodebin/playbin.
21549
21550 2015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
21551
21552         * sys/androidmedia/gstamcvideodec.c:
21553         * sys/androidmedia/gstamcvideodec.h:
21554           amcviddec: use gstcontext to retreive the OpenGL context
21555
21556 2015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
21557
21558         * sys/androidmedia/gstamc.c:
21559         * sys/androidmedia/gstamc.h:
21560         * sys/androidmedia/gstamcvideodec.c:
21561           androidmedia: Only allow GL output if the decoder has unknown color formats
21562           If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
21563           is still allowed.
21564           https://bugzilla.gnome.org/show_bug.cgi?id=731204
21565
21566 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
21567
21568         * sys/androidmedia/Makefile.am:
21569         * sys/androidmedia/gstamc.c:
21570         * sys/androidmedia/gstamc.h:
21571         * sys/androidmedia/gstamc2dtexturerenderer.c:
21572         * sys/androidmedia/gstamc2dtexturerenderer.h:
21573         * sys/androidmedia/gstamcaudiodec.c:
21574         * sys/androidmedia/gstamcsurface.c:
21575         * sys/androidmedia/gstamcsurface.h:
21576         * sys/androidmedia/gstamcsurfacetexture.c:
21577         * sys/androidmedia/gstamcsurfacetexture.h:
21578         * sys/androidmedia/gstamcvideodec.c:
21579         * sys/androidmedia/gstamcvideodec.h:
21580         * sys/androidmedia/gstamcvideoenc.c:
21581         * sys/androidmedia/gstjniutils.c:
21582         * sys/androidmedia/gstjniutils.h:
21583         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
21584           androidmedia: Add support for GL output in amcvideodec
21585           https://bugzilla.gnome.org/show_bug.cgi?id=731204
21586
21587 2015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
21588
21589         * sys/androidmedia/gstamcvideodec.c:
21590           androidmedia: Do not flush codec if it is not started
21591
21592 2015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
21593
21594         * sys/androidmedia/gstjniutils.c:
21595           androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
21596
21597 2015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
21598
21599         * sys/androidmedia/gstamc.c:
21600         * sys/androidmedia/gstamcvideoenc.c:
21601           androidmedia: Fix debug statement (%d for a gsize argument)
21602
21603 2015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
21604
21605         * sys/androidmedia/gstamcvideodec.c:
21606           androidmedia: Improve color format debug messages
21607
21608 2015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
21609
21610         * sys/androidmedia/gstamc.c:
21611           androidmedia: Improve debug messages
21612
21613 2015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
21614
21615         * sys/androidmedia/gstamc.c:
21616           androidmedia: Do not warn we do not support COLOR_FormatSurface
21617
21618 2015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
21619
21620         * gst-libs/gst/gl/Makefile.am:
21621         * gst-libs/gst/gl/gl.h:
21622         * gst-libs/gst/gl/gstglshadervariables.c:
21623         * gst-libs/gst/gl/gstglshadervariables.h:
21624           gl: remove unneeded shader variable parsing code
21625
21626 2015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
21627
21628         * ext/gl/gstglfiltershader.c:
21629         * ext/gl/gstglfiltershader.h:
21630           glshaderelement: implement setting arbitrary uniforms
21631           Currently float and int are supported by default. vec2, vec3, vec4
21632           and mat4 are supported if graphene is used.  Of course if one wants
21633           to set custom uniforms they can also be set using the create-shader
21634           signal.
21635
21636 2015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21637
21638         * ext/opencv/gsthanddetect.cpp:
21639           opencv: handdetect: free best_r with delete
21640           best_r is a cv::Rect, so it should be freed with delete and not with
21641           g_free()
21642
21643 2015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21644
21645         * ext/opencv/gstmotioncells.cpp:
21646           opencv: motioncells: remove unnecessary check
21647           We know that the gchar arrays contain at least one string. Furthermore,
21648           g_strfreev() checks if the array is NULL and simply returns if it is.
21649           Hence, there is no need to check if the array is empty before using
21650           g_strfreev().
21651           CID 1327412-1327415
21652
21653 2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
21654
21655         * ext/hls/m3u8.c:
21656         * ext/hls/m3u8.h:
21657           hls/m3u8: Update current position in all cases
21658           In order to ensure the sequence_position will always be consistently updated,
21659           store the current file duration.
21660           This way, when we advance, we can always increment the position based on what
21661           was previously outputted.
21662           https://bugzilla.gnome.org/show_bug.cgi?id=752132
21663
21664 2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
21665
21666         * sys/dshowvideosink/dshowvideosink.cpp:
21667           dshowvideosink: Fix 64bit compatibility issue
21668           SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
21669           where not interpreted on 64 bit systems
21670           https://bugzilla.gnome.org/show_bug.cgi?id=756617
21671
21672 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
21673
21674         * docs/libs/gst-plugins-bad-libs-sections.txt:
21675         * ext/gl/gstglimagesink.c:
21676         * ext/gtk/gtkgstglwidget.c:
21677         * ext/qt/qtitem.cc:
21678         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
21679         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
21680         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
21681         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
21682         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
21683         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
21684         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21685         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
21686         * gst-libs/gst/gl/gstglcontext.c:
21687         * gst-libs/gst/gl/gstglcontext.h:
21688         * gst-libs/gst/gl/gstgldisplay.c:
21689         * gst-libs/gst/gl/gstglshader.c:
21690         * gst-libs/gst/gl/gstglshader.h:
21691         * gst-libs/gst/gl/gstglsl.c:
21692         * gst-libs/gst/gl/gstglslstage.c:
21693         * gst-libs/gst/gl/gstglsyncmeta.c:
21694         * gst-libs/gst/gl/gstglviewconvert.c:
21695         * gst-libs/gst/gl/gstglwindow.c:
21696         * gst-libs/gst/gl/gstglwindow.h:
21697         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
21698         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
21699         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
21700         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
21701         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
21702         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
21703           gl: be consistent in gobject boilerpate
21704           GST_GL_IS_* vs GST_IS_GL_*
21705           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
21706
21707 2015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
21708
21709         * .gitignore:
21710           add glliveshader program to .gitignore
21711
21712 2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21713
21714         * gst/pnm/gstpnmdec.c:
21715           pnmdec: drop frame in case of _handle() failure
21716           Allows baseclass to handle it from there
21717           Related to:
21718           https://bugzilla.gnome.org/show_bug.cgi?id=756563
21719
21720 2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21721
21722         * gst/pnm/gstpnmdec.c:
21723         * gst/pnm/gstpnmdec.h:
21724           pnmdec: propagate input state after parsing
21725           Store and copy input state fields when setting the
21726           output state of the decoder. Avoids problems like
21727           the framerate set by an upstream element being ignored
21728           Related to:
21729           https://bugzilla.gnome.org/show_bug.cgi?id=756563
21730
21731 2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21732
21733         * gst/pnm/gstpnmdec.c:
21734           pnmdec: completely reset parsing state at flush
21735           Makes sure the mngr struct reflects a clean state
21736           for the next frame, avoiding failures like:
21737           https://bugzilla.gnome.org/show_bug.cgi?id=756563
21738
21739 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
21740
21741         * ext/gl/gstglfiltershader.c:
21742         * ext/gl/gstglfiltershader.h:
21743         * tests/examples/gtk/glliveshader.c:
21744           glshaderelement: implement on-demand create-shader signalling
21745           One may not have an GstGLContext available or current in the thread where one
21746           would need to update the shader.  Support this by signalling create-shader
21747           whenever the one-shot 'update-shader' is set to TRUE.
21748
21749 2015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
21750
21751         * ext/gl/caopengllayersink.m:
21752           gl/calayer: don't leak a gl shader object
21753           We will always overwrite the ca_sink->redisplay_shader without freeing the
21754           object.
21755
21756 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
21757
21758         * ext/gtk/gstgtkbasesink.c:
21759           gtk: separate out the widget/window destroy callbacks
21760           Fixes assertion due to the sink_finalize() being run before the widget destroy
21761           callback.
21762           https://bugzilla.gnome.org/show_bug.cgi?id=755969
21763
21764 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
21765
21766         * tests/examples/gtk/Makefile.am:
21767         * tests/examples/gtk/glliveshader.c:
21768           gl/examples: add a live shader demo using the new GstGLSLStage
21769           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
21770           Errors on an invalid shader compilation are ignored however any error
21771           provided by the glsl compiler is printed to stdout.
21772
21773 2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21774
21775         * ext/srtp/gstsrtpdec.c:
21776           srtpdec: skip padding when mapping RTP packets
21777           https://bugzilla.gnome.org/show_bug.cgi?id=756653
21778
21779 2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
21780
21781         * sys/androidmedia/gstamcvideodec.c:
21782           amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
21783           https://bugzilla.gnome.org/show_bug.cgi?id=756578
21784
21785 2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
21786
21787         * sys/androidmedia/gstamc.c:
21788         * sys/androidmedia/gstamcvideodec.c:
21789           amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
21790           https://bugzilla.gnome.org/show_bug.cgi?id=756578
21791
21792 2015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
21793
21794         * gst-libs/gst/gl/gstglslstage.c:
21795           glslstage: add brackets around pointer dereference referencing an array
21796           While technically, i is always 0 and *vertex_sources[i++] is equivalant
21797           to (*vertex_sources)[i++].  Be future-proof in the case of code
21798           moves/changes/etc.
21799           CID 1327406
21800
21801 2015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
21802
21803         * ext/gl/caopengllayersink.m:
21804           gl/caopengllayersink: port to new GstGLShader API
21805           fixes build error:
21806           "undefined symbols for architecture:
21807           gst_gl_shader_compile_with_default_vf_and_check"
21808
21809 2015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
21810
21811         * tests/check/libs/gstglcontext.c:
21812           gl/tests: port glcontext test to opengl
21813           Now uses vao's and vbo's when possible like the rest of the gstgl library.
21814
21815 2015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
21816
21817         * ext/gl/gstglfiltershader.c:
21818         * ext/gl/gstglfiltershader.h:
21819           glshader: port element to GstGLSLStage
21820           - Provide a shader property to set the full shader pipeline
21821           - Provide vertex and fragment properties for just providing simple
21822           shader sources.
21823
21824 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
21825
21826         * ext/gl/effects/gstgleffectidentity.c:
21827         * ext/gl/gstglcolorscale.c:
21828         * ext/gl/gstgldifferencematte.c:
21829         * ext/gl/gstgleffects.c:
21830         * ext/gl/gstglimagesink.c:
21831         * ext/gtk/gtkgstglwidget.c:
21832         * gst-libs/gst/gl/gstgloverlaycompositor.c:
21833         * gst-libs/gst/gl/gstglshader.c:
21834         * gst-libs/gst/gl/gstglshader.h:
21835         * gst-libs/gst/gl/gstglutils.c:
21836         * tests/check/libs/gstglcontext.c:
21837         * tests/check/libs/gstglupload.c:
21838           glshader: port to using GstGLSLStage objects for string management
21839           A GstGLShader is now simply a collection of stages that are
21840           compiled and linked together into a program.  The uniform/attribute
21841           interface has remained the same.
21842
21843 2015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
21844
21845         * gst-libs/gst/gl/Makefile.am:
21846         * gst-libs/gst/gl/gl.h:
21847         * gst-libs/gst/gl/gstgl_fwd.h:
21848         * gst-libs/gst/gl/gstglslstage.c:
21849         * gst-libs/gst/gl/gstglslstage.h:
21850           glsl: add a shader stage object GstGLSLStage
21851           Represents a stage (vertex, geometry, fragment, etc) in the shader
21852           pipeline.
21853
21854 2015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
21855
21856         * gst-libs/gst/gl/gstglshadervariables.h:
21857           gl/shader/variables: include generic gl.h header
21858           Otherwise we may miss some forward declarations
21859           Fixes build error: undefined reference to GstGLSLStage
21860
21861 2015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
21862
21863         * gst-libs/gst/gl/Makefile.am:
21864         * gst-libs/gst/gl/gstglsl.c:
21865         * gst-libs/gst/gl/gstglsl.h:
21866         * gst-libs/gst/gl/gstglsl_private.h:
21867         * tests/check/Makefile.am:
21868         * tests/check/libs/.gitignore:
21869         * tests/check/libs/gstglsl.c:
21870           gl: add some GLSL utility functions
21871           Specifically parsing/setting GLSL versions and the shader related
21872           function table.
21873
21874 2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
21875
21876         * ext/dtls/gstdtlscertificate.c:
21877           dtls: Fix name conflict with openssl on win32
21878           https://bugzilla.gnome.org/show_bug.cgi?id=756592
21879
21880 2015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21881
21882         * ext/hls/m3u8.c:
21883           hls: if media sequence is not specified, use 0
21884           Allows playlists that are missing the mediasequence information to
21885           be correctly parsed. If the playlist was updated without reseting
21886           the mediasequence it would constantly increase over subsequent updates,
21887           leading to issues during playback.
21888
21889 2015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21890
21891         * ext/wayland/gstwaylandsink.c:
21892           waylandsink: fix fallback buffer allocation
21893           Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
21894
21895 2015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21896
21897         * ext/wayland/gstwaylandsink.c:
21898         * ext/wayland/wldisplay.c:
21899         * ext/wayland/wldisplay.h:
21900           waylandsink: rename GstWlDisplay::formats array to shm_formats
21901           These formats are specific to the wl_shm interface. We are going
21902           to add dmabuf formats later as well.
21903
21904 2015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21905
21906         * ext/wayland/Makefile.am:
21907         * ext/wayland/wlshmallocator.c:
21908         * ext/wayland/wlshmallocator.h:
21909           waylandsink: replace the custom GstWlShmMemory with GstFdMemory
21910
21911 2015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
21912
21913         * po/POTFILES.in:
21914           po: Update POTFILES.in for OpenCV C++ file rename
21915
21916 2015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
21917
21918         * ext/hls/m3u8.c:
21919           hls: Allow debugging of the playlist
21920           Helps debugging issues
21921
21922 2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
21923
21924         * ext/hls/gsthlsdemux.c:
21925           hlsdemux: Avoid negative sequence numbers
21926           For live streams, we want to make sure there's a certain distance
21927           between the sequence to play and the last (earliest) fragment.
21928           The problem is that it assumes there are at least 3 fragments in
21929           the playlist, which might not always be the case (like in the case
21930           of a server restarting and gradually adding fragments).
21931           In order to avoid ending up with negative sequence numbers (which
21932           will just loop forever), limit the new target sequence number to
21933           the highest of:
21934           * either the first sequence number of the playlist (fallback)
21935           * or 3 fragments from the last one (standard behaviour)
21936
21937 2015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21938
21939         * ext/opencv/Makefile.am:
21940         * ext/opencv/gstopencvutils.cpp:
21941         * ext/opencv/gstopencvvideofilter.cpp:
21942         * ext/opencv/gsttemplatematch.cpp:
21943           opencv: switch remaining to C++
21944           Switch remaining C files to C++ for consistency with other OpeCV elements,
21945           and support of the new 2.4.11 API.
21946           https://bugzilla.gnome.org/show_bug.cgi?id=754148
21947
21948 2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
21949
21950         * ext/dash/gstmpdparser.c:
21951           mpdparser: Set default last_byte_pos to -1
21952           The value is optional in the range, and if it is absent it means we should
21953           download until the end of stream. Not until position 0.
21954           https://bugzilla.gnome.org/show_bug.cgi?id=748316
21955
21956 2015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
21957
21958         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21959           adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
21960           Translate the values accordingly.
21961           https://bugzilla.gnome.org/show_bug.cgi?id=748316
21962
21963 2015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21964
21965         * ext/opencv/Makefile.am:
21966         * ext/opencv/gstmotioncells.cpp:
21967         * ext/opencv/gstmotioncells.h:
21968         * ext/opencv/motioncells_wrapper.cpp:
21969         * ext/opencv/motioncells_wrapper.h:
21970           opencv: motioncells: Switch to C++
21971           Switch gstmotioncells to C++ for consistency with other OpenCV elements,
21972           and support of the new 2.4.11 API.
21973           https://bugzilla.gnome.org/show_bug.cgi?id=754148
21974
21975 2015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
21976
21977         * Makefile.am:
21978           build: add liveadder directory to the cruft list
21979           So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
21980
21981 2015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21982
21983         * gst-libs/gst/gl/gstgldebug.c:
21984           gl: fix leak in gst_gl_insert_debug_marker()
21985           The string allocated by g_vasprintf() was leaked.
21986           Reproduced using the
21987           validate.file.compositor.simple.play_15s.synchronized validate scenario.
21988           https://bugzilla.gnome.org/show_bug.cgi?id=756492
21989
21990 2015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
21991
21992         * docs/plugins/gst-plugins-bad-plugins.args:
21993         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21994         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21995         * docs/plugins/inspect/plugin-accurip.xml:
21996         * docs/plugins/inspect/plugin-adpcmdec.xml:
21997         * docs/plugins/inspect/plugin-adpcmenc.xml:
21998         * docs/plugins/inspect/plugin-aiff.xml:
21999         * docs/plugins/inspect/plugin-asfmux.xml:
22000         * docs/plugins/inspect/plugin-assrender.xml:
22001         * docs/plugins/inspect/plugin-audiomixer.xml:
22002         * docs/plugins/inspect/plugin-audiovisualizers.xml:
22003         * docs/plugins/inspect/plugin-autoconvert.xml:
22004         * docs/plugins/inspect/plugin-bayer.xml:
22005         * docs/plugins/inspect/plugin-bz2.xml:
22006         * docs/plugins/inspect/plugin-camerabin.xml:
22007         * docs/plugins/inspect/plugin-chromaprint.xml:
22008         * docs/plugins/inspect/plugin-coloreffects.xml:
22009         * docs/plugins/inspect/plugin-curl.xml:
22010         * docs/plugins/inspect/plugin-dataurisrc.xml:
22011         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22012         * docs/plugins/inspect/plugin-dtsdec.xml:
22013         * docs/plugins/inspect/plugin-dvb.xml:
22014         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
22015         * docs/plugins/inspect/plugin-dvdspu.xml:
22016         * docs/plugins/inspect/plugin-faac.xml:
22017         * docs/plugins/inspect/plugin-faad.xml:
22018         * docs/plugins/inspect/plugin-festival.xml:
22019         * docs/plugins/inspect/plugin-fieldanalysis.xml:
22020         * docs/plugins/inspect/plugin-flite.xml:
22021         * docs/plugins/inspect/plugin-fragmented.xml:
22022         * docs/plugins/inspect/plugin-frei0r.xml:
22023         * docs/plugins/inspect/plugin-gaudieffects.xml:
22024         * docs/plugins/inspect/plugin-gdp.xml:
22025         * docs/plugins/inspect/plugin-geometrictransform.xml:
22026         * docs/plugins/inspect/plugin-gmedec.xml:
22027         * docs/plugins/inspect/plugin-gsm.xml:
22028         * docs/plugins/inspect/plugin-gstsiren.xml:
22029         * docs/plugins/inspect/plugin-id3tag.xml:
22030         * docs/plugins/inspect/plugin-inter.xml:
22031         * docs/plugins/inspect/plugin-interlace.xml:
22032         * docs/plugins/inspect/plugin-jpegformat.xml:
22033         * docs/plugins/inspect/plugin-mimic.xml:
22034         * docs/plugins/inspect/plugin-mms.xml:
22035         * docs/plugins/inspect/plugin-modplug.xml:
22036         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22037         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
22038         * docs/plugins/inspect/plugin-mpegpsmux.xml:
22039         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
22040         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22041         * docs/plugins/inspect/plugin-mpg123.xml:
22042         * docs/plugins/inspect/plugin-mplex.xml:
22043         * docs/plugins/inspect/plugin-neon.xml:
22044         * docs/plugins/inspect/plugin-ofa.xml:
22045         * docs/plugins/inspect/plugin-openal.xml:
22046         * docs/plugins/inspect/plugin-opencv.xml:
22047         * docs/plugins/inspect/plugin-opus.xml:
22048         * docs/plugins/inspect/plugin-pcapparse.xml:
22049         * docs/plugins/inspect/plugin-pnm.xml:
22050         * docs/plugins/inspect/plugin-rawparse.xml:
22051         * docs/plugins/inspect/plugin-removesilence.xml:
22052         * docs/plugins/inspect/plugin-resindvd.xml:
22053         * docs/plugins/inspect/plugin-rfbsrc.xml:
22054         * docs/plugins/inspect/plugin-rtmp.xml:
22055         * docs/plugins/inspect/plugin-schro.xml:
22056         * docs/plugins/inspect/plugin-sdp.xml:
22057         * docs/plugins/inspect/plugin-segmentclip.xml:
22058         * docs/plugins/inspect/plugin-shm.xml:
22059         * docs/plugins/inspect/plugin-smooth.xml:
22060         * docs/plugins/inspect/plugin-soundtouch.xml:
22061         * docs/plugins/inspect/plugin-speed.xml:
22062         * docs/plugins/inspect/plugin-subenc.xml:
22063         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22064         * docs/plugins/inspect/plugin-voaacenc.xml:
22065         * docs/plugins/inspect/plugin-voamrwbenc.xml:
22066         * docs/plugins/inspect/plugin-waylandsink.xml:
22067         * docs/plugins/inspect/plugin-y4mdec.xml:
22068         * docs/plugins/inspect/plugin-zbar.xml:
22069           docs: update to git
22070           https://bugzilla.gnome.org/show_bug.cgi?id=756424
22071
22072 2015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
22073
22074         * gst/audiomixer/gstaudiomixer.c:
22075           liveadder: latency property is an uint64 in audiomixer
22076
22077 2015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22078
22079         * ext/opencv/Makefile.am:
22080         * ext/opencv/gsttextoverlay.cpp:
22081           textoverlay: Switch to C++
22082           Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
22083           and support of the new 2.4.11 API.
22084           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22085
22086 2015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22087
22088         * ext/opencv/Makefile.am:
22089         * ext/opencv/gstpyramidsegment.cpp:
22090           opencv: pyramidsegment: Switch to C++
22091           Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
22092           and support of the new 2.4.11 API.
22093           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22094
22095 2015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
22096
22097         * configure.ac:
22098         * docs/plugins/Makefile.am:
22099         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22100         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22101         * docs/plugins/inspect/plugin-liveadder.xml:
22102         * gst/audiomixer/gstaudiomixer.c:
22103         * gst/liveadder/Makefile.am:
22104         * gst/liveadder/liveadder.c:
22105         * gst/liveadder/liveadder.h:
22106           liveadder: Remove plugin, replace by compat subclass of audiomixer
22107           New subclass with a similar behaviour as the old liveadder, but
22108           a slightly different API as the latency is in nanoseconds, not
22109           milliseconds. Also, the new liveadder has a effective latency that
22110           is latency + output-buffer-duration. In practice, just setting a non-zero
22111           latency with the new audiomixer gives you the right behavior in 99% of the
22112           cases.
22113
22114 2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
22115
22116         * configure.ac:
22117         * ext/dash/Makefile.am:
22118           dashdemux: fix undefined reference to gst_ntp_clock_new
22119           Found with gst-inspect-1.0 -b in gst-uninstalled env.
22120           https://bugzilla.gnome.org/show_bug.cgi?id=756383
22121
22122 2015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22123
22124         * ext/opencv/Makefile.am:
22125         * ext/opencv/gstcvsobel.cpp:
22126           cvsobel: Switch to C++
22127           Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
22128           support of the new 2.4.11 API.
22129           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22130
22131 2015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22132
22133         * ext/opencv/Makefile.am:
22134         * ext/opencv/gstcvlaplace.cpp:
22135           cvlaplace: Switch to C++
22136           Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
22137           support of the new 2.4.11 API.
22138           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22139
22140 2015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22141
22142         * ext/opencv/Makefile.am:
22143         * ext/opencv/gstcvequalizehist.cpp:
22144           cvequalizehist: Switch to C++
22145           Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
22146           and support of the new 2.4.11 API.
22147           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22148
22149 2015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22150
22151         * ext/opencv/Makefile.am:
22152         * ext/opencv/gstcvdilateerode.cpp:
22153         * ext/opencv/gstcverode.cpp:
22154           cverode: Switch to C++
22155           Switch gstcverode to C++ for consistency with other OpenCV elements, and
22156           support of the new 2.4.11 API.
22157           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22158
22159 2015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22160
22161         * sys/dvb/parsechannels.c:
22162           dvb: simplify ZAP file format parser
22163           Simplify state handing, drop unneeded local vars, etc.
22164
22165 2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
22166
22167         * ext/dash/gstmpdparser.c:
22168           dashdemux: fixed has_next_period
22169           gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
22170           to refresh the period information.
22171           https://bugzilla.gnome.org/show_bug.cgi?id=756186
22172
22173 2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
22174
22175         * gst/audiomixer/gstaudioaggregator.c:
22176           audioaggregator: Fix build error
22177           Build error due to wrong argument type in debug message
22178           aagg->priv->offset and next_offset are of type int64, but uint64
22179           formatter is being used in logs. Changing all those to int64
22180           https://bugzilla.gnome.org/show_bug.cgi?id=756065
22181
22182 2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22183
22184         * ext/gl/gstglvideomixer.c:
22185           glvideomixer: Proxy the ignore-eos videoaggregator property as well
22186           Identical to how the z-order property is proxied
22187
22188 2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
22189
22190         * gst/id3tag/id3tag.c:
22191           id3tag: fix sample memory leak
22192           When getting sample from taglist, the memory is not being freed resulting in memory leak.
22193           https://bugzilla.gnome.org/show_bug.cgi?id=756070
22194
22195 2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
22196
22197         * ext/rtmp/gstrtmpsrc.c:
22198           rtmpsrc: plug memory-leaks
22199           https://bugzilla.gnome.org/show_bug.cgi?id=756001
22200
22201 2015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
22202
22203         * ext/resindvd/resindvdbin.c:
22204         * ext/resindvd/resindvdbin.h:
22205         * ext/resindvd/resindvdsrc.c:
22206         * ext/resindvd/resindvdsrc.h:
22207           resindvd: Port to new GLib mutex/cond API
22208
22209 2015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
22210
22211         * configure.ac:
22212         * ext/hls/m3u8.c:
22213         * ext/libde265/libde265-dec.c:
22214         * gst-libs/gst/glib-compat-private.h:
22215         * gst/videomeasure/gstvideomeasure_ssim.c:
22216           Update GLib dependency to 2.40.0
22217
22218 2015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
22219
22220         * ext/opencv/Makefile.am:
22221         * ext/opencv/gstcvdilate.cpp:
22222           cvdilate: Change gstcvdilate to C++
22223           Change the gstcvdilate.c file extension to cpp and add it into Makefile for
22224           consistency with other elements of opencv and because Opencv not support C
22225           language in new API 2.4.11.
22226           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22227
22228 2015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
22229
22230         * ext/opencv/Makefile.am:
22231         * ext/opencv/gstskindetect.cpp:
22232           skindetect: Change gstskindetect to C++
22233           Change the file extension to cpp and add it into Makefile for consistency
22234           with other elements of opencv and because Opencv not support C language in
22235           new API 2.4.11.
22236           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22237
22238 2015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
22239
22240         * ext/opencv/gstopencvutils.h:
22241           opencvutils: add extern C, for the opencv elements work.
22242           Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
22243           to allow C-style linking.
22244           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22245
22246 2015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22247
22248         * ext/opencv/gstretinex.cpp:
22249           retinex: use OpenCV namespace
22250           As part of the switch to C++, use the new OpenCV functions.
22251           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22252
22253 2015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
22254
22255         * ext/opencv/Makefile.am:
22256         * ext/opencv/gstcvsmooth.cpp:
22257           cvsmooth: port to C++
22258           Change the file extension to cpp and add it into Makefile for consistency
22259           with other elements of opencv and because Opencv not support C language in
22260           new API 2.4.11.
22261           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22262
22263 2015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
22264
22265         * ext/opencv/Makefile.am:
22266         * ext/opencv/gstretinex.cpp:
22267           retinex: Change retinex to C++
22268           Change the gstretinex.c file to cpp and add it into Makefile.
22269           It is necessary to migrate the retinex element to C++,
22270           because new Opencv API leaves obsolete functions like cvSmooth.
22271           This element uses this function.
22272           You can see in this link:
22273           http://docs.opencv.org/modules/imgproc/doc/filtering.html?
22274           highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
22275           int smoothtype, int size1, int size2, double sigma1, double sigma2)
22276           https://bugzilla.gnome.org/show_bug.cgi?id=754148
22277
22278 2015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
22279
22280         * ext/opencv/gsthanddetect.cpp:
22281         * ext/opencv/gsthanddetect.h:
22282           handdetect: remove another unused variable
22283           Memory is reserved for this variable and then released without making any
22284           use of it.
22285           https://bugzilla.gnome.org/show_bug.cgi?id=752528
22286
22287 2015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22288
22289         * ext/opencv/gsthanddetect.cpp:
22290         * ext/opencv/gsthanddetect.h:
22291           handdetect: CvPoint values changed from uint to int
22292           The x and y values of CvPoint changed from unsigned to signed integers
22293           in OpenCV 2.4.11.
22294           https://bugzilla.gnome.org/show_bug.cgi?id=752528
22295
22296 2015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22297
22298         * ext/opencv/gsthanddetect.cpp:
22299         * ext/opencv/gsthanddetect.h:
22300           handdetect: need to migrate to C++
22301           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
22302           It is need to migrate to C++ to utilize the new load method of OpenCV which
22303           allows to load the old and new classifiers.
22304           https://bugzilla.gnome.org/show_bug.cgi?id=752528
22305
22306 2015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22307
22308         * ext/opencv/Makefile.am:
22309         * ext/opencv/gsthanddetect.cpp:
22310           handdetect: Change gsthanddetect to C++
22311           Change the gsthanddetect.c file to cpp and add it into Makefile.
22312           It is necessary to migrate the handdetect plugin to C++,
22313           in order to load new and old classifiers, to make handdetect work
22314           with newer versions of Opencv.
22315           https://bugzilla.gnome.org/show_bug.cgi?id=752528
22316
22317 2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
22318
22319         * ext/dtls/gstdtlsdec.c:
22320           dtls: fix printf format on win32
22321
22322 2015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
22323
22324         * gst/inter/gstintertest.c:
22325         * tests/examples/camerabin2/gst-camerabin2-test.c:
22326         * tests/examples/codecparsers/parse-jpeg.c:
22327         * tests/examples/gl/gtk/fxtest/fxtest.c:
22328         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
22329         * tests/examples/opencv/gstfacedetect_test.c:
22330         * tests/examples/playout.c:
22331         * tools/gst-app-maker:
22332           gstreamer: bad: Fix memory leaks when context parse fails
22333           When g_option_context_parse fails, context and error variables are not getting free'd
22334           which results in memory leaks. Free'ing the same.
22335           And replacing g_error_free with g_clear_error, which checks if the error being passed
22336           is not NULL and sets the variable to NULL on free'ing.
22337           https://bugzilla.gnome.org/show_bug.cgi?id=753854
22338
22339 2015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
22340
22341         * ext/assrender/gstassrender.c:
22342           assrender: optimize blending
22343           Skip empty source pixels when blending an image. There can be hundreds
22344           of images to blend at each frame, so this brings a nice performance
22345           boost.
22346           https://bugzilla.gnome.org/show_bug.cgi?id=753821
22347
22348 2015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
22349
22350         * ext/assrender/gstassrender.c:
22351         * ext/assrender/gstassrender.h:
22352           assrender: Use the window size from downstream
22353           This allows rendering the overlay at a resolution matching the video
22354           resolution.
22355           https://bugzilla.gnome.org/show_bug.cgi?id=753824
22356
22357 2014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
22358
22359         * ext/assrender/gstassrender.c:
22360         * ext/assrender/gstassrender.h:
22361           assrender: Improve negotiation
22362           This is mostly a copy/paste of the negotiation function in
22363           basetextoverlay, which was improved recently to handle many more cases.
22364           This will allow us to negotiate a window size with downstream.
22365           https://bugzilla.gnome.org/show_bug.cgi?id=753824
22366
22367 2015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
22368
22369         * configure.ac:
22370         * ext/assrender/gstassrender.c:
22371           assrender: render the subtitles with the proper aspect
22372           This bumps the libass version requirement to 0.10.2.
22373           https://bugzilla.gnome.org/show_bug.cgi?id=753824
22374
22375 2015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
22376
22377         * tests/check/elements/dash_mpd.c:
22378           dashdemux: test: added unit test for presentation time offset
22379           https://bugzilla.gnome.org/show_bug.cgi?id=752409
22380
22381 2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22382
22383         * configure.ac:
22384           dtls: require openssl >= 1.0.1
22385           https://bugzilla.gnome.org/show_bug.cgi?id=755892
22386
22387 2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
22388
22389         * ext/dtls/gstdtlsenc.c:
22390           dtls: fix printf format on win32
22391           https://bugzilla.gnome.org/show_bug.cgi?id=755981
22392
22393 2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
22394
22395         * ext/dash/gstisoff.c:
22396           dashdemux: Correctly assign earliest pts instead of overriding it with first offset
22397           https://bugzilla.gnome.org/show_bug.cgi?id=755824
22398
22399 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
22400
22401         * configure.ac:
22402         * ext/qt/gstplugin.cc:
22403         * ext/qt/gstqsgtexture.h:
22404         * ext/qt/gstqtsink.cc:
22405         * ext/qt/qtitem.cc:
22406         * ext/qt/qtitem.h:
22407           qt: add support for building on osx/ios
22408           Including:
22409           - Necessary configure checks
22410           - Necessary compile time platform checks
22411           - Necessary runtime qt iOS/OSX platform detection
22412           https://bugzilla.gnome.org/show_bug.cgi?id=755100
22413
22414 2015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
22415
22416         * ext/rtmp/gstrtmpsrc.c:
22417           rtmpsrc: Fix indentation with gst-indent
22418           https://bugzilla.gnome.org/show_bug.cgi?id=755732
22419
22420 2015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
22421
22422         * gst/audiovisualizers/Makefile.am:
22423           audiovisualizers: Fix nodist_HEADERS
22424
22425 2015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
22426
22427         * tests/check/Makefile.am:
22428         * tests/check/elements/baseaudiovisualizer.c:
22429           Remove baseaudiovisualizer test.
22430           The base class has moved into gst-plugins-base
22431
22432 2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
22433
22434         * gst-libs/gst/base/gstaggregator.c:
22435           aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
22436
22437 2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22438
22439         * gst-libs/gst/base/gstaggregator.c:
22440           aggregator: For the start time selection, only set the segment position
22441           segment.time and segment.start can stay the same, and were always the same
22442           before anyway because of a mistake.
22443           https://bugzilla.gnome.org/show_bug.cgi?id=755623
22444
22445 2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
22446
22447         * gst/audiomixer/gstaudioaggregator.c:
22448           audioaggregator: Select the initial offset based on the start segment position
22449           instead of always using 0. Otherwise we might output a lot of silence in the
22450           beginning instead of outputting from the relevant position.
22451           https://bugzilla.gnome.org/show_bug.cgi?id=755623
22452
22453 2015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22454
22455         * docs/plugins/Makefile.am:
22456         * gst/audiovisualizers/Makefile.am:
22457         * gst/audiovisualizers/gstaudiovisualizer.c:
22458         * gst/audiovisualizers/gstaudiovisualizer.h:
22459         * gst/audiovisualizers/gstspacescope.h:
22460         * gst/audiovisualizers/gstspectrascope.h:
22461         * gst/audiovisualizers/gstsynaescope.h:
22462         * gst/audiovisualizers/gstwavescope.h:
22463           audiovisualizers: merge audiovisualizer base classes
22464           These plugins now use the audiovisualizer base class in pbutils
22465           https://bugzilla.gnome.org/show_bug.cgi?id=742875
22466
22467 2015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
22468
22469         * gst-libs/gst/gl/Makefile.am:
22470         * gst-libs/gst/gl/gl.h:
22471         * gst-libs/gst/gl/gstglcontext.c:
22472         * gst-libs/gst/gl/gstgldebug.c:
22473         * gst-libs/gst/gl/gstgldebug.h:
22474         * gst-libs/gst/gl/gstglutils.c:
22475         * gst-libs/gst/gl/gstglutils.h:
22476           gl: move debugging related functions to their own file
22477
22478 2015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
22479
22480         * ext/gl/gstglcolorscale.c:
22481           glcolorscale: use glbasefilter vfuncs
22482           Uses less code \o/
22483           Fixes legacy opengl rendering \o/
22484
22485 2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
22486
22487         * ext/smoothstreaming/gstmssdemux.c:
22488           mssdemux: activate streams before configuring bitrate
22489           Doing the contrary has no effect and the consequence is that playback
22490           will start with the lowest bitrate even if we can already handle
22491           higher bitrate.
22492           https://bugzilla.gnome.org/show_bug.cgi?id=755108
22493
22494 2015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
22495
22496         * ext/smoothstreaming/gstmssdemux.c:
22497         * ext/smoothstreaming/gstmssdemux.h:
22498         * ext/smoothstreaming/gstmssmanifest.c:
22499         * ext/smoothstreaming/gstmssmanifest.h:
22500           mssdemux: PlayReady WRM parsing support
22501           If the manifest has a ProtectionHeader node then parse it and emit
22502           protection events according to the specified protection SystemID.
22503           https://bugzilla.gnome.org/show_bug.cgi?id=753613
22504
22505 2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
22506
22507         * ext/smoothstreaming/gstmssmanifest.c:
22508           mssdemux: always use timescale for gst timestamp calculation
22509           Not doing this can lead the demuxer to attempt downloading fragments
22510           for an invalid start time. The server would then send a HTTP
22511           Precondition failed error, the demuxer would try some more times to
22512           download the invalid fragment and eventually error out.
22513           https://bugzilla.gnome.org/show_bug.cgi?id=754523
22514
22515 2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
22516
22517         * gst-libs/gst/gl/Makefile.am:
22518           gl: Pass GL_CFLAGS to g-ir-scanner
22519           This unbreaks building when some headers are under a non-standard path.
22520           e.g. /usr/X11R6/include as on OpenBSD.
22521           https://bugzilla.gnome.org/show_bug.cgi?id=755850
22522
22523 2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22524
22525         * sys/applemedia/Makefile.am:
22526           applemedia: dist missing header files
22527           https://bugzilla.gnome.org/show_bug.cgi?id=755852
22528
22529 2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
22530
22531         * tests/check/elements/audiointerleave.c:
22532           audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
22533           While creating caps in audiointerleave tests, bitmask is being set as 0x9
22534           This is resulting in segmentation fault. Fix the same by typecasting to guint64
22535           https://bugzilla.gnome.org/show_bug.cgi?id=755840
22536
22537 2015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
22538
22539         * gst-libs/gst/gl/gstglcontext.c:
22540           glcontext: fixup strstr lengths so we don't overrun
22541
22542 2015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
22543
22544         * docs/libs/gst-plugins-bad-libs-sections.txt:
22545         * ext/gl/gstgluploadelement.c:
22546         * gst-libs/gst/gl/gstglupload.c:
22547         * gst-libs/gst/gl/gstglupload.h:
22548         * tests/check/libs/gstglupload.c:
22549           glupload: remove useless release_buffer
22550           It's a leftover from when we weren't outputting GstBuffer's and
22551           returning raw texture id's.
22552
22553 2015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
22554
22555         * gst-libs/gst/gl/gstglutils.c:
22556           glutils: use gst_element_set_context for setting display/other_context
22557           1. So we get tracking inside GstElement properly when e.g. adding to a bin
22558           2. Removes redundant code.  Now only one place where
22559           GstContext->GstGLDisplay/GstGLContext transformation occurs
22560           3. Fixes a memory leak in the process
22561           4. Make the retrieval of debug categories thread safe
22562
22563 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
22564
22565         * ext/gtk/gtkgstglwidget.c:
22566           gtk: add some GL debug statements to show up in GL traces
22567
22568 2015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22569
22570         * ext/hls/gstm3u8playlist.c:
22571         * ext/hls/gstm3u8playlist.h:
22572           hls: m3u8playlist: more clean-ups
22573           Remove unused functions; move GstM3U8 struct into .c file,
22574           and indent the header so it's nice to read.
22575
22576 2015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
22577
22578         * ext/hls/gstm3u8playlist.c:
22579           hls: m3u8playlist: fix silly queue iteration code
22580
22581 2015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
22582
22583         * ext/hls/gstm3u8playlist.c:
22584           hls: m3u8playlist: more minor playlist_render() clean-ups
22585           Move the TAG defines directly into the code, not sure what
22586           their purposes is, these are printf format strings so having
22587           them directly as literals in the code where they're used
22588           makes the code easier to follow.
22589
22590 2015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
22591
22592         * ext/hls/gstm3u8playlist.c:
22593           hls: m3u8playlist: move entry rendering into render_playlist()
22594           Makes the code easier to follow and avoids unnecessary temporary
22595           strings, since we can just append to the playlist GString directly.
22596
22597 2015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22598
22599         * ext/hls/gstm3u8playlist.c:
22600         * ext/hls/gstm3u8playlist.h:
22601           hls: m3u8playlist: simplify gst_m3u8_playlist_render()
22602           Remove playlist_str GString variable from GstM3U8Playlist struct,
22603           since it's only used temporarily in playlist_render(). Might just
22604           as well keep it local then.
22605
22606 2015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
22607
22608         * ext/hls/Makefile.am:
22609         * ext/hls/gstfragmented.h:
22610         * ext/hls/gsthlssink.c:
22611         * ext/hls/gstm3u8playlist.h:
22612           hls: remove unused macro and direct gio usage
22613
22614 2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
22615
22616         * gst/mpegtsmux/mpegtsmux.c:
22617           mpegtsmux: fix downstream key unit events handling with hlssink
22618           The buffer timestamps in the collect function will already be
22619           running time, don't try to convert them again to running time,
22620           this would yield CLOCK_TIME_NONE now that the segment is shifted
22621           to account for negative dts.
22622           This fixes x264enc ! mpegtsmux ! hlssink, which was broken
22623           because mpegtsmux would send a downstream key unit event with
22624           running time NONE and then hlssink would immediately send
22625           another one upstream and it would just be a flood of force
22626           keyframe events in both directions after the first one. This
22627           would then break hlssink because it uses multifilesink in
22628           next-file=key-unit-event mode, and starting a new file after
22629           every few kB does not work well for HLS.
22630
22631 2015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22632
22633         * ext/opencv/gstcverode.c:
22634           opencv: erode: remove non-ip transform func
22635           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
22636           transform function is always used and the other is redundant. Removing it.
22637           https://bugzilla.gnome.org/show_bug.cgi?id=753885
22638
22639 2015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
22640
22641         * ext/opencv/gstcvdilate.c:
22642           opencv: dilate: remove non-ip transform func
22643           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
22644           transform function is always used and the other is redundant. Removing it.
22645           https://bugzilla.gnome.org/show_bug.cgi?id=753885
22646
22647 2015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22648
22649         * ext/opencv/gstcvdilateerode.c:
22650         * ext/opencv/gstcvequalizehist.c:
22651         * ext/opencv/gstcvlaplace.c:
22652         * ext/opencv/gstcvsmooth.c:
22653         * ext/opencv/gstcvsobel.c:
22654         * ext/opencv/gstretinex.c:
22655         * ext/opencv/gstretinex.h:
22656         * ext/opencv/gstskindetect.c:
22657           opencv: use gst_opencv_video_filter_set_in_place()
22658           Using the gst_base_transform function directly won't work. Need to use
22659           gst_opencv_video_filter_set_in_place().
22660
22661 2015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22662
22663         * ext/opencv/gsthanddetect.c:
22664           handdetect: check for haar cascade files path
22665           When running GStreamer from uninstalled sources, the location of the haar
22666           cascade files will be local. Check if running in uninstalled and set the
22667           file paths accordingly.
22668
22669 2015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
22670
22671         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22672           adaptivedemux: remove unused variable
22673           https://bugzilla.gnome.org/show_bug.cgi?id=755656
22674
22675 2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
22676
22677         * gst-libs/gst/video/gstvideoaggregator.c:
22678           videoaggregator: fix compilation with older glib version
22679           Remove weird use of private gtype defines and fix compilation
22680           with older glib versions such as 2.36.
22681           https://bugzilla.gnome.org/show_bug.cgi?id=755754
22682
22683 2015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22684
22685         * ext/opencv/gstcvlaplace.c:
22686         * ext/opencv/gstcvlaplace.h:
22687           opencv: cvlaplace: add scale and shift properties
22688           Add scale and shift properties so these can be used to tweak the values
22689           used in cvConvertScale() instead of using only defaults.
22690
22691 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
22692
22693         * ext/qt/gstqtsink.cc:
22694           qtsink: explicitely fallthrough switch statement
22695           In case ret is False, fallthrough to default case.
22696           CID #1320705
22697
22698 2015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
22699
22700         * gst/videoparsers/gstvc1parse.c:
22701           vc1parse: add break to switch case
22702           Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
22703           g_assert_not_reached(), add a break at the end to appease Coverity.
22704           CID #1320706
22705
22706 2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
22707
22708         * ext/assrender/gstassrender.c:
22709           assrender: fix leak of tag samples in the tag list
22710           Move handling of a GstSample in a separate function, and unref the
22711           sample after calling it. libass copies the font data so we don't need to
22712           keep it around.
22713           https://bugzilla.gnome.org/show_bug.cgi?id=755759
22714
22715 2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
22716
22717         * ext/assrender/gstassrender.c:
22718           assrender: fix gap event leak and invalid return value
22719           We don't want the gap event to be forwarded
22720           https://bugzilla.gnome.org/show_bug.cgi?id=755759
22721
22722 2015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
22723
22724         * sys/nvenc/gstnvbaseenc.c:
22725           nvenc: call the parent class on GstElement::set_context
22726
22727 2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
22728
22729         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
22730           gl/eagl: use the default GL context debug category
22731
22732 2015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
22733
22734         * configure.ac:
22735         * sys/Makefile.am:
22736         * sys/nvenc/Makefile.am:
22737         * sys/nvenc/README:
22738         * sys/nvenc/TODO:
22739         * sys/nvenc/gstnvbaseenc.c:
22740         * sys/nvenc/gstnvbaseenc.h:
22741         * sys/nvenc/gstnvenc.c:
22742         * sys/nvenc/gstnvenc.h:
22743         * sys/nvenc/gstnvh264enc.c:
22744         * sys/nvenc/gstnvh264enc.h:
22745           Add Nvidia based hardware encoder element
22746           Currently only h264 is supported
22747           https://bugzilla.gnome.org/show_bug.cgi?id=753405
22748
22749 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
22750
22751         * ext/gtk/gstgtkbasesink.c:
22752           gtk: fix assertion when the element has no peer
22753           When proxying keyboard/navigation/mouse events, only unref a successfully
22754           retreived peer pad.
22755           https://bugzilla.gnome.org/show_bug.cgi?id=755738
22756
22757 2015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
22758
22759         * configure.ac:
22760         * gst/midi/Makefile.am:
22761         * gst/midi/alsamidisrc.c:
22762         * gst/midi/alsamidisrc.h:
22763         * gst/midi/midi.c:
22764           Revert "midi: add an ALSA MIDI sequencer source"
22765           This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
22766
22767 2015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
22768
22769         * gst-libs/gst/gl/gstglutils.c:
22770           gl: set the context on the element on a context query
22771           Otherwise it's possible to lose the context information if the
22772           context is only propagated through queries.
22773
22774 2015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
22775
22776         * ext/gl/caopengllayersink.m:
22777         * ext/gl/gstglbasemixer.c:
22778         * ext/gl/gstglimagesink.c:
22779         * ext/gl/gstglstereosplit.c:
22780         * ext/gl/gstgltestsrc.c:
22781         * gst-libs/gst/gl/gstglbasefilter.c:
22782           gl: chain up to the parent class for GstElement::set_context
22783           https://bugzilla.gnome.org/show_bug.cgi?id=705579
22784
22785 2015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
22786
22787         * configure.ac:
22788         * gst/midi/Makefile.am:
22789         * gst/midi/alsamidisrc.c:
22790         * gst/midi/alsamidisrc.h:
22791         * gst/midi/midi.c:
22792           midi: add an ALSA MIDI sequencer source
22793           The alsamidisrc element allows to get input event from ALSA MIDI
22794           sequencer devices, and possibly convert them to sound using some
22795           downstream element like fluiddec.
22796           https://bugzilla.gnome.org/show_bug.cgi?id=738687
22797
22798 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
22799
22800         * ext/qt/qtitem.cc:
22801           qml: remove overwritten value
22802           Value in tex is overwritten before being used. Removing it.
22803           CID 1320715
22804           https://bugzilla.gnome.org/show_bug.cgi?id=754253
22805
22806 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
22807
22808         * configure.ac:
22809         * ext/qt/Makefile.am:
22810         * ext/qt/gstqsgtexture.h:
22811         * ext/qt/gstqtgl.h:
22812         * ext/qt/qtitem.cc:
22813         * ext/qt/qtitem.h:
22814           qt: add support for building/running on android
22815           Including:
22816           - Necessary configure checks
22817           - Necessary compile time platform checks
22818           - Necessary runtime qt android platform detection
22819           - Escaping GLsync definition with Qt's GLES2 implementation
22820           https://bugzilla.gnome.org/show_bug.cgi?id=754466
22821
22822 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
22823
22824         * ext/qt/Makefile.am:
22825           qt: don't use CPPFLAGS for tools that cannot use them
22826           For example moc will bail out when given arguments it does not
22827           know about.  The moc specific MOC_CPPFLAGS can still be used
22828           to pass flags to moc.
22829           https://bugzilla.gnome.org/show_bug.cgi?id=754466
22830
22831 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
22832
22833         * ext/qt/Makefile.am:
22834           qt: rename library to include gst prefix
22835           libqtsink -> libgstqtsink
22836           https://bugzilla.gnome.org/show_bug.cgi?id=754466
22837
22838 2015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
22839
22840         * ext/gl/gstglimagesink.c:
22841         * gst-libs/gst/gl/gstglbasefilter.c:
22842         * gst-libs/gst/gl/gstglcolorconvert.c:
22843         * gst-libs/gst/gl/gstglfilter.c:
22844           gl: sprinkle some debug markers to ease debugging
22845
22846 2015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
22847
22848         * gst-libs/gst/gl/gstglutils.c:
22849         * gst-libs/gst/gl/gstglutils.h:
22850           gl/utils: add a function to insert a debug marker
22851           These markers are visible in tools that record the GL function calls
22852           such as apitrace, et al.
22853           Makes it easier to match up GL draw commands with specific elements.
22854
22855 2015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
22856
22857         * gst-libs/gst/gl/glprototypes/debug.h:
22858           gl: add some debugging prototypes
22859
22860 2015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
22861
22862         * docs/libs/gst-plugins-bad-libs-sections.txt:
22863         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
22864         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22865         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
22866         * gst-libs/gst/gl/gstglwindow.c:
22867         * gst-libs/gst/gl/gstglwindow.h:
22868         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
22869         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
22870         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
22871           glwindow: remove unused draw_unlocked function
22872           The functionality is provided by draw anyway and is leftover from
22873           X11's specific threading requirements that no longer apply.
22874
22875 2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
22876
22877         * ext/resindvd/gstmpegdemux.c:
22878           resindvd: Send gap updates to the segment stop during stills
22879           Ignore the normal gap threshold for laggy streams and
22880           immediately catch all streams up to the end of the segment
22881           when processing gap updates for a segment during a
22882           still frame sequence.
22883           https://bugzilla.gnome.org/show_bug.cgi?id=755680
22884
22885 2015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
22886
22887         * gst/dvdspu/Makefile.am:
22888         * gst/dvdspu/gstdvdspu-render.c:
22889         * gst/dvdspu/gstdvdspu.c:
22890         * gst/dvdspu/gstdvdspu.h:
22891         * gst/dvdspu/gstspu-common.h:
22892         * gst/dvdspu/gstspu-pgs.c:
22893         * gst/dvdspu/gstspu-pgs.h:
22894         * gst/dvdspu/gstspu-vobsub-render.c:
22895         * gst/dvdspu/gstspu-vobsub.c:
22896         * gst/dvdspu/gstspu-vobsub.h:
22897           Revert "dvdspu: render to AYUV overlay"
22898           This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
22899
22900 2015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
22901
22902         * gst/dvdspu/gstdvdspu.c:
22903         * gst/dvdspu/gstspu-common.h:
22904         * gst/dvdspu/gstspu-pgs.c:
22905         * gst/dvdspu/gstspu-vobsub-render.c:
22906           Revert "dvdspu: render to ARGB overlay instead of AYUV"
22907           This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
22908
22909 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
22910
22911         * gst/dvdspu/gstspu-vobsub.c:
22912         * gst/dvdspu/gstspu-vobsub.h:
22913           Revert "dvdspu: handle frame size event from upstream"
22914           This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
22915
22916 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
22917
22918         * gst/dvdspu/gstdvdspu.c:
22919         * gst/dvdspu/gstdvdspu.h:
22920           Revert "dvdspu: cache overlay composition"
22921           This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
22922
22923 2015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
22924
22925         * gst/dvdspu/gstdvdspu.c:
22926         * gst/dvdspu/gstdvdspu.h:
22927           Revert "dvdspu: improve negotiation of overlay composition"
22928           This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
22929
22930 2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
22931
22932         * gst/dvdspu/gstspu-pgs.c:
22933           dvdspu: fix pgs palette colors
22934           U and V were inverted
22935           https://bugzilla.gnome.org/show_bug.cgi?id=755239
22936
22937 2014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
22938
22939         * gst/dvdspu/gstdvdspu.c:
22940         * gst/dvdspu/gstdvdspu.h:
22941           dvdspu: improve negotiation of overlay composition
22942           Support negotiating GstVideoOverlayComposition downstream
22943           while not providing it upstream.
22944           https://bugzilla.gnome.org/show_bug.cgi?id=663750
22945
22946 2013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
22947
22948         * gst/dvdspu/gstdvdspu.c:
22949         * gst/dvdspu/gstdvdspu.h:
22950           dvdspu: cache overlay composition
22951           This avoids rendering the overlay buffer for each video frame.
22952           https://bugzilla.gnome.org/show_bug.cgi?id=663750
22953
22954 2013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
22955
22956         * gst/dvdspu/gstspu-vobsub.c:
22957         * gst/dvdspu/gstspu-vobsub.h:
22958           dvdspu: handle frame size event from upstream
22959           An IDX file or codec_data normally contains the original frame size of
22960           the video. Allow upstream to provide this information by sending a
22961           custom event, which will allow scaling the overlay correctly.
22962           https://bugzilla.gnome.org/show_bug.cgi?id=663750
22963
22964 2013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
22965
22966         * gst/dvdspu/gstdvdspu.c:
22967           dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
22968           https://bugzilla.gnome.org/show_bug.cgi?id=663750
22969
22970 2015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
22971
22972         * gst/dvdspu/gstdvdspu.c:
22973         * gst/dvdspu/gstspu-common.h:
22974         * gst/dvdspu/gstspu-pgs.c:
22975         * gst/dvdspu/gstspu-vobsub-render.c:
22976           dvdspu: render to ARGB overlay instead of AYUV
22977           https://bugzilla.gnome.org/show_bug.cgi?id=663750
22978
22979 2013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
22980
22981         * gst/dvdspu/Makefile.am:
22982         * gst/dvdspu/gstdvdspu-render.c:
22983         * gst/dvdspu/gstdvdspu.c:
22984         * gst/dvdspu/gstdvdspu.h:
22985         * gst/dvdspu/gstspu-common.h:
22986         * gst/dvdspu/gstspu-pgs.c:
22987         * gst/dvdspu/gstspu-pgs.h:
22988         * gst/dvdspu/gstspu-vobsub-render.c:
22989         * gst/dvdspu/gstspu-vobsub.c:
22990         * gst/dvdspu/gstspu-vobsub.h:
22991           dvdspu: render to AYUV overlay
22992           Instead of only supporting writing SPU data directly to YUV frames,
22993           render the SPU data to an intermediate AYUV overlay buffer. The overlay
22994           data is then attached to the video frame if downstream supports overlay
22995           composition, otherwise the AYUV overlay is blended to the video frame.
22996           For the PGS format, the overlay buffer size is set to the size of the
22997           Composition Window, and its position in the overlay composition is set
22998           to the window position. The objects to render are now cropped when the
22999           cropping flag is set.
23000           For the Vobsub format, the overlay buffer size is set to the size of the
23001           Display Area.
23002           Once rendered, the overlay composition rectangle is now moved and scaled
23003           to fit the video output size, to avoid clipping.
23004           https://bugzilla.gnome.org/show_bug.cgi?id=663750
23005
23006 2013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
23007
23008         * gst/dvdspu/gstdvdspu.c:
23009           dvdspu: pass dvdspu argument to set_caps functions
23010           https://bugzilla.gnome.org/show_bug.cgi?id=663750
23011
23012 2015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
23013
23014         * gst/dvdspu/gstspu-pgs.c:
23015           dvdspu: skip unneeded reading of RLE data
23016           The RLE data was being read for dumping the SPU image even when the
23017           DUMP_FULL_IMAGE macro was not set.
23018           https://bugzilla.gnome.org/show_bug.cgi?id=663750
23019
23020 2015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23021
23022         * tests/check/elements/compositor.c:
23023           check: Add test for videoaggregator sinkpads being sorted by zorder
23024           https://bugzilla.gnome.org/show_bug.cgi?id=754285
23025
23026 2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
23027
23028         * gst/audiomixer/gstaudioaggregator.c:
23029           audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
23030           This makes the audiomixer unit test time out in master.
23031           Broke with 587e7c4
23032
23033 2015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
23034
23035         * tests/check/elements/dash_mpd.c:
23036           dash: Fix unit test after internal API change
23037
23038 2015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
23039
23040         * ext/sndfile/gstsfdec.c:
23041           sfdec: Fix typo in goto variable name
23042           https://bugzilla.gnome.org/show_bug.cgi?id=754057
23043
23044 2015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
23045
23046         * ext/dash/gstdashdemux.c:
23047         * ext/dash/gstdashdemux.h:
23048         * ext/dash/gstmpdparser.c:
23049         * ext/dash/gstmpdparser.h:
23050           dashdemux: create src pads for subtitle streams.
23051           Create src pads for Representations that contain timed-text subtitles,
23052           both when the subtitles are encapsulated in ISO BMFF (i.e., the
23053           Representation has mimeType "application/mp4") and when they are
23054           unencapsulated (i.e., the Representation has mimeType
23055           "application/ttml+xml").
23056           https://bugzilla.gnome.org/show_bug.cgi?id=747774
23057
23058 2015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
23059
23060         * gst/audiomixer/gstaudioaggregator.c:
23061           audioaggregator: Stop using deprecated gst_segment_to_position()
23062
23063 2015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
23064
23065         * gst-libs/gst/base/gstaggregator.c:
23066           aggregator: Don't forward QOS events to sinkpads that had no buffer yet
23067           Otherwise they will receive a QOS event that has earliest_time=0 (because we
23068           can't have negative timestamps), and consider their buffer as too late
23069           https://bugzilla.gnome.org/show_bug.cgi?id=754356
23070
23071 2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
23072
23073         * ext/dash/gstdashdemux.c:
23074         * ext/dash/gstmpdparser.c:
23075         * ext/dash/gstmpdparser.h:
23076         * tests/check/elements/dash_mpd.c:
23077           dashdemux: Implement lazy-loading of external periods
23078           https://bugzilla.gnome.org/show_bug.cgi?id=752230
23079
23080 2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
23081
23082         * ext/dash/gstmpdparser.c:
23083           mpdparser: Load OnLoad external resources immediately instead of on demand
23084           https://bugzilla.gnome.org/show_bug.cgi?id=752230
23085
23086 2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
23087
23088         * ext/dash/gstmpdparser.c:
23089           mpdparser: Add support for loading external SegmentLists
23090           https://bugzilla.gnome.org/show_bug.cgi?id=752230
23091
23092 2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
23093
23094         * ext/dash/gstmpdparser.c:
23095           mpdparser: Add support for loading external AdaptationSets
23096           https://bugzilla.gnome.org/show_bug.cgi?id=752230
23097
23098 2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
23099
23100         * ext/dash/gstmpdparser.c:
23101           mpdparser: Implement loading of external Period nodes
23102           The same has to be done for AdaptationSet and SegmentList nodes still.
23103           Also this does not correctly implement the semantics: by default Period (and
23104           other nodes) should only be loaded when needed, not in the very beginning. We
23105           need to implement lazy loading for them, which means adjusting
23106           gst_mpd_client_setup_media_presentation().
23107           https://bugzilla.gnome.org/show_bug.cgi?id=752230
23108
23109 2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
23110
23111         * ext/dash/gstdashdemux.c:
23112         * ext/dash/gstmpdparser.c:
23113         * ext/dash/gstmpdparser.h:
23114         * tests/check/Makefile.am:
23115           mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
23116           https://bugzilla.gnome.org/show_bug.cgi?id=752230
23117
23118 2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
23119
23120         * ext/dash/gstmpdparser.c:
23121         * ext/dash/gstmpdparser.h:
23122           mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
23123           We still have to do something useful with them, like actually loading the
23124           content behind the URL.
23125           https://bugzilla.gnome.org/show_bug.cgi?id=752230
23126
23127 2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
23128
23129         * ext/dash/gstdashdemux.c:
23130           dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
23131           gst_uri_join_strings() will return the second parameter if it is an absolute
23132           URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
23133           https://bugzilla.gnome.org/show_bug.cgi?id=755134
23134
23135 2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
23136
23137         * ext/dash/gstmpdparser.c:
23138           mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
23139           https://bugzilla.gnome.org/show_bug.cgi?id=755132
23140
23141 2015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
23142
23143         * configure.ac:
23144           Back to development
23145
23146 === release 1.6.0 ===
23147
23148 2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23149
23150         * ChangeLog:
23151         * NEWS:
23152         * RELEASE:
23153         * configure.ac:
23154         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23155         * docs/plugins/inspect/plugin-accurip.xml:
23156         * docs/plugins/inspect/plugin-adpcmdec.xml:
23157         * docs/plugins/inspect/plugin-adpcmenc.xml:
23158         * docs/plugins/inspect/plugin-aiff.xml:
23159         * docs/plugins/inspect/plugin-asfmux.xml:
23160         * docs/plugins/inspect/plugin-assrender.xml:
23161         * docs/plugins/inspect/plugin-audiomixer.xml:
23162         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23163         * docs/plugins/inspect/plugin-autoconvert.xml:
23164         * docs/plugins/inspect/plugin-bayer.xml:
23165         * docs/plugins/inspect/plugin-bz2.xml:
23166         * docs/plugins/inspect/plugin-camerabin.xml:
23167         * docs/plugins/inspect/plugin-chromaprint.xml:
23168         * docs/plugins/inspect/plugin-coloreffects.xml:
23169         * docs/plugins/inspect/plugin-curl.xml:
23170         * docs/plugins/inspect/plugin-dataurisrc.xml:
23171         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23172         * docs/plugins/inspect/plugin-dtsdec.xml:
23173         * docs/plugins/inspect/plugin-dvb.xml:
23174         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23175         * docs/plugins/inspect/plugin-dvdspu.xml:
23176         * docs/plugins/inspect/plugin-faad.xml:
23177         * docs/plugins/inspect/plugin-festival.xml:
23178         * docs/plugins/inspect/plugin-fieldanalysis.xml:
23179         * docs/plugins/inspect/plugin-flite.xml:
23180         * docs/plugins/inspect/plugin-fragmented.xml:
23181         * docs/plugins/inspect/plugin-frei0r.xml:
23182         * docs/plugins/inspect/plugin-gaudieffects.xml:
23183         * docs/plugins/inspect/plugin-gdp.xml:
23184         * docs/plugins/inspect/plugin-geometrictransform.xml:
23185         * docs/plugins/inspect/plugin-gsm.xml:
23186         * docs/plugins/inspect/plugin-gstsiren.xml:
23187         * docs/plugins/inspect/plugin-id3tag.xml:
23188         * docs/plugins/inspect/plugin-inter.xml:
23189         * docs/plugins/inspect/plugin-interlace.xml:
23190         * docs/plugins/inspect/plugin-jpegformat.xml:
23191         * docs/plugins/inspect/plugin-liveadder.xml:
23192         * docs/plugins/inspect/plugin-mimic.xml:
23193         * docs/plugins/inspect/plugin-mms.xml:
23194         * docs/plugins/inspect/plugin-modplug.xml:
23195         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23196         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
23197         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23198         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
23199         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23200         * docs/plugins/inspect/plugin-mpg123.xml:
23201         * docs/plugins/inspect/plugin-mplex.xml:
23202         * docs/plugins/inspect/plugin-ofa.xml:
23203         * docs/plugins/inspect/plugin-openal.xml:
23204         * docs/plugins/inspect/plugin-opencv.xml:
23205         * docs/plugins/inspect/plugin-opus.xml:
23206         * docs/plugins/inspect/plugin-pcapparse.xml:
23207         * docs/plugins/inspect/plugin-pnm.xml:
23208         * docs/plugins/inspect/plugin-rawparse.xml:
23209         * docs/plugins/inspect/plugin-removesilence.xml:
23210         * docs/plugins/inspect/plugin-resindvd.xml:
23211         * docs/plugins/inspect/plugin-rfbsrc.xml:
23212         * docs/plugins/inspect/plugin-rtmp.xml:
23213         * docs/plugins/inspect/plugin-schro.xml:
23214         * docs/plugins/inspect/plugin-sdp.xml:
23215         * docs/plugins/inspect/plugin-segmentclip.xml:
23216         * docs/plugins/inspect/plugin-shm.xml:
23217         * docs/plugins/inspect/plugin-smooth.xml:
23218         * docs/plugins/inspect/plugin-soundtouch.xml:
23219         * docs/plugins/inspect/plugin-spandsp.xml:
23220         * docs/plugins/inspect/plugin-speed.xml:
23221         * docs/plugins/inspect/plugin-subenc.xml:
23222         * docs/plugins/inspect/plugin-videoparsersbad.xml:
23223         * docs/plugins/inspect/plugin-voaacenc.xml:
23224         * docs/plugins/inspect/plugin-voamrwbenc.xml:
23225         * docs/plugins/inspect/plugin-waylandsink.xml:
23226         * docs/plugins/inspect/plugin-y4mdec.xml:
23227         * docs/plugins/inspect/plugin-zbar.xml:
23228         * gst-plugins-bad.doap:
23229         * win32/common/config.h:
23230           Release 1.6.0
23231
23232 2015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23233
23234         * po/af.po:
23235         * po/az.po:
23236         * po/bg.po:
23237         * po/ca.po:
23238         * po/cs.po:
23239         * po/da.po:
23240         * po/de.po:
23241         * po/el.po:
23242         * po/en_GB.po:
23243         * po/eo.po:
23244         * po/es.po:
23245         * po/eu.po:
23246         * po/fi.po:
23247         * po/fr.po:
23248         * po/gl.po:
23249         * po/hr.po:
23250         * po/hu.po:
23251         * po/id.po:
23252         * po/it.po:
23253         * po/ja.po:
23254         * po/ky.po:
23255         * po/lt.po:
23256         * po/lv.po:
23257         * po/mt.po:
23258         * po/nb.po:
23259         * po/nl.po:
23260         * po/or.po:
23261         * po/pl.po:
23262         * po/pt_BR.po:
23263         * po/ro.po:
23264         * po/ru.po:
23265         * po/sk.po:
23266         * po/sl.po:
23267         * po/sq.po:
23268         * po/sr.po:
23269         * po/sv.po:
23270         * po/tr.po:
23271         * po/uk.po:
23272         * po/vi.po:
23273         * po/zh_CN.po:
23274           Update .po files
23275
23276 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
23277
23278         * gst-libs/gst/gl/gstglfilter.c:
23279           glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
23280           Fixes this error with chromium gpu process:
23281           GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
23282           https://bugzilla.gnome.org/show_bug.cgi?id=755618
23283
23284 2015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
23285
23286         * gst-libs/gst/gl/gstglmemory.c:
23287           glmemory: fix texture leak in _gl_mem_copy
23288           https://bugzilla.gnome.org/show_bug.cgi?id=755456
23289
23290 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23291
23292         * ext/gtk/gstgtkbasesink.c:
23293           gtk: Only run from the main thread in stop() if we created the window
23294           We're not doing anything at all from the main thread in other cases.
23295
23296 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
23297
23298         * ext/gtk/gtkgstbasewidget.c:
23299           gtk: When setting format check if pending format changed
23300           In case the format changed fast and the pending format is different
23301           than the currently set but the currently set is equal to the pending
23302           one we could end up having mismatch between the finally set format
23303           and the data stream format.
23304           https://bugzilla.gnome.org/show_bug.cgi?id=755542
23305
23306 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
23307
23308         * ext/gtk/gstgtkbasesink.c:
23309           gtk: Do not forget to release OBJECT_LOCK on error path
23310           https://bugzilla.gnome.org/show_bug.cgi?id=755542
23311
23312 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
23313
23314         * ext/gtk/Makefile.am:
23315         * ext/gtk/gstgtkbasesink.c:
23316         * ext/gtk/gstgtkutils.c:
23317         * ext/gtk/gstgtkutils.h:
23318         * ext/gtk/gtkgstglwidget.c:
23319           gtk: Factor out a function to run a function on main thread
23320           https://bugzilla.gnome.org/show_bug.cgi?id=755251
23321
23322 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
23323
23324         * ext/gtk/gstgtkbasesink.c:
23325           gtk: Marshall state changes in the main thread
23326           Gtk is not MT safe thus we need to make sure that everything is done
23327           in the main thread when working with it.
23328           https://bugzilla.gnome.org/show_bug.cgi?id=755251
23329
23330 2015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
23331
23332         * sys/decklink/gstdecklink.cpp:
23333         * sys/decklink/gstdecklink.h:
23334         * sys/decklink/gstdecklinkvideosink.cpp:
23335         * sys/decklink/gstdecklinkvideosrc.cpp:
23336           decklink: Add a clock epoch that is used as offset whenever restarting the clock
23337           Otherwise we're going to return times starting at 0 again after shutting down
23338           an element for a specific input/output and then using it again later.
23339           https://bugzilla.gnome.org/show_bug.cgi?id=755426
23340
23341 2015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
23342
23343         * sys/decklink/gstdecklinkaudiosrc.cpp:
23344         * sys/decklink/gstdecklinkvideosink.cpp:
23345         * sys/decklink/gstdecklinkvideosrc.cpp:
23346           decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
23347           https://bugzilla.gnome.org/show_bug.cgi?id=755426
23348
23349 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
23350
23351         * ext/gtk/gstgtkbasesink.c:
23352           gtksink: Do not show window until we reach the PAUSED state
23353           https://bugzilla.gnome.org/show_bug.cgi?id=755459
23354
23355 2015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
23356
23357         * ext/dash/gstmpdparser.c:
23358           mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
23359           Otherwise we'll crash, trying to derefence NULL. And if we have no static list
23360           of segments, we can't have repeated segments anyway.
23361           Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
23362           https://bugzilla.gnome.org/show_bug.cgi?id=755411
23363
23364 2015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
23365
23366         * ext/x265/gstx265enc.c:
23367           x265enc: Drop incorrect stream-format="avc" in template caps
23368
23369 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
23370
23371         * ext/gtk/gstgtkbasesink.c:
23372           gtksink: Do not re destroy the GtkWindow if destroyed by the user
23373           Otherwise we will get an ASSERT.
23374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
23375
23376 2015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
23377
23378         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
23379           gl/dispmanx: fix rendering with recent resize state tracking
23380           557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
23381           necessary gst_gl_window_resize() call for the dispmanx backend.
23382
23383 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
23384
23385         * ext/gtk/gstgtkbasesink.c:
23386         * ext/gtk/gstgtkbasesink.h:
23387         * ext/gtk/gstgtkglsink.c:
23388           gtkglsink: Hide and clean the GtkWindow we might create
23389           When stopping the sink we should always hide the window.
23390           https://bugzilla.gnome.org/show_bug.cgi?id=755249
23391
23392 === release 1.5.91 ===
23393
23394 2015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
23395
23396         * ChangeLog:
23397         * NEWS:
23398         * RELEASE:
23399         * configure.ac:
23400         * docs/plugins/gst-plugins-bad-plugins.args:
23401         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23402         * docs/plugins/inspect/plugin-accurip.xml:
23403         * docs/plugins/inspect/plugin-adpcmdec.xml:
23404         * docs/plugins/inspect/plugin-adpcmenc.xml:
23405         * docs/plugins/inspect/plugin-aiff.xml:
23406         * docs/plugins/inspect/plugin-asfmux.xml:
23407         * docs/plugins/inspect/plugin-assrender.xml:
23408         * docs/plugins/inspect/plugin-audiomixer.xml:
23409         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23410         * docs/plugins/inspect/plugin-autoconvert.xml:
23411         * docs/plugins/inspect/plugin-bayer.xml:
23412         * docs/plugins/inspect/plugin-bz2.xml:
23413         * docs/plugins/inspect/plugin-camerabin.xml:
23414         * docs/plugins/inspect/plugin-chromaprint.xml:
23415         * docs/plugins/inspect/plugin-coloreffects.xml:
23416         * docs/plugins/inspect/plugin-curl.xml:
23417         * docs/plugins/inspect/plugin-dataurisrc.xml:
23418         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23419         * docs/plugins/inspect/plugin-dtsdec.xml:
23420         * docs/plugins/inspect/plugin-dvb.xml:
23421         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23422         * docs/plugins/inspect/plugin-dvdspu.xml:
23423         * docs/plugins/inspect/plugin-faad.xml:
23424         * docs/plugins/inspect/plugin-festival.xml:
23425         * docs/plugins/inspect/plugin-fieldanalysis.xml:
23426         * docs/plugins/inspect/plugin-flite.xml:
23427         * docs/plugins/inspect/plugin-fragmented.xml:
23428         * docs/plugins/inspect/plugin-frei0r.xml:
23429         * docs/plugins/inspect/plugin-gaudieffects.xml:
23430         * docs/plugins/inspect/plugin-gdp.xml:
23431         * docs/plugins/inspect/plugin-geometrictransform.xml:
23432         * docs/plugins/inspect/plugin-gmedec.xml:
23433         * docs/plugins/inspect/plugin-gsm.xml:
23434         * docs/plugins/inspect/plugin-gstsiren.xml:
23435         * docs/plugins/inspect/plugin-id3tag.xml:
23436         * docs/plugins/inspect/plugin-inter.xml:
23437         * docs/plugins/inspect/plugin-interlace.xml:
23438         * docs/plugins/inspect/plugin-jpegformat.xml:
23439         * docs/plugins/inspect/plugin-liveadder.xml:
23440         * docs/plugins/inspect/plugin-mimic.xml:
23441         * docs/plugins/inspect/plugin-mms.xml:
23442         * docs/plugins/inspect/plugin-modplug.xml:
23443         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23444         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
23445         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23446         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
23447         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23448         * docs/plugins/inspect/plugin-mpg123.xml:
23449         * docs/plugins/inspect/plugin-mplex.xml:
23450         * docs/plugins/inspect/plugin-ofa.xml:
23451         * docs/plugins/inspect/plugin-openal.xml:
23452         * docs/plugins/inspect/plugin-opencv.xml:
23453         * docs/plugins/inspect/plugin-opus.xml:
23454         * docs/plugins/inspect/plugin-pcapparse.xml:
23455         * docs/plugins/inspect/plugin-pnm.xml:
23456         * docs/plugins/inspect/plugin-rawparse.xml:
23457         * docs/plugins/inspect/plugin-removesilence.xml:
23458         * docs/plugins/inspect/plugin-resindvd.xml:
23459         * docs/plugins/inspect/plugin-rfbsrc.xml:
23460         * docs/plugins/inspect/plugin-rtmp.xml:
23461         * docs/plugins/inspect/plugin-schro.xml:
23462         * docs/plugins/inspect/plugin-sdp.xml:
23463         * docs/plugins/inspect/plugin-segmentclip.xml:
23464         * docs/plugins/inspect/plugin-shm.xml:
23465         * docs/plugins/inspect/plugin-smooth.xml:
23466         * docs/plugins/inspect/plugin-soundtouch.xml:
23467         * docs/plugins/inspect/plugin-spandsp.xml:
23468         * docs/plugins/inspect/plugin-speed.xml:
23469         * docs/plugins/inspect/plugin-subenc.xml:
23470         * docs/plugins/inspect/plugin-videoparsersbad.xml:
23471         * docs/plugins/inspect/plugin-voaacenc.xml:
23472         * docs/plugins/inspect/plugin-voamrwbenc.xml:
23473         * docs/plugins/inspect/plugin-waylandsink.xml:
23474         * docs/plugins/inspect/plugin-y4mdec.xml:
23475         * docs/plugins/inspect/plugin-zbar.xml:
23476         * gst-plugins-bad.doap:
23477         * win32/common/config.h:
23478           Release 1.5.91
23479
23480 2015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23481
23482         * po/af.po:
23483         * po/az.po:
23484         * po/bg.po:
23485         * po/ca.po:
23486         * po/cs.po:
23487         * po/da.po:
23488         * po/de.po:
23489         * po/el.po:
23490         * po/en_GB.po:
23491         * po/eo.po:
23492         * po/es.po:
23493         * po/eu.po:
23494         * po/fi.po:
23495         * po/fr.po:
23496         * po/gl.po:
23497         * po/hr.po:
23498         * po/hu.po:
23499         * po/id.po:
23500         * po/it.po:
23501         * po/ja.po:
23502         * po/ky.po:
23503         * po/lt.po:
23504         * po/lv.po:
23505         * po/mt.po:
23506         * po/nb.po:
23507         * po/nl.po:
23508         * po/or.po:
23509         * po/pl.po:
23510         * po/pt_BR.po:
23511         * po/ro.po:
23512         * po/ru.po:
23513         * po/sk.po:
23514         * po/sl.po:
23515         * po/sq.po:
23516         * po/sr.po:
23517         * po/sv.po:
23518         * po/tr.po:
23519         * po/uk.po:
23520         * po/vi.po:
23521         * po/zh_CN.po:
23522           Update .po files
23523
23524 2015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
23525
23526         * gst/audiomixer/gstaudioaggregator.c:
23527           audioaggregator: Only skip the remaining part of a GAP buffer
23528           We might've queued up a GAP buffer that is only partially inside the current
23529           output buffer (i.e. we received it too late!). In that case we should only
23530           skip the part of the GAP buffer that is inside the current output buffer, not
23531           also the remaining part. Otherwise we forward this pad too far into the future
23532           and break synchronization.
23533
23534 2015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
23535
23536         * sys/applemedia/vtdec.c:
23537           vtdec: disable the texture cache on OSX
23538           This a workaround until the incompatibility with CVOpenGLTextureCache
23539           and opengl3 contexts is fixed.
23540           https://bugzilla.gnome.org/show_bug.cgi?id=754786
23541
23542 2015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
23543
23544         * gst-libs/gst/base/gstaggregator.c:
23545           aggregator: Keep at least two buffers in the queue in live mode
23546           When in live mode, the queue needs to hold the currently processed
23547           buffer and one more at least.
23548           https://bugzilla.gnome.org/show_bug.cgi?id=754851
23549
23550 2015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23551
23552         * po/zh_CN.po:
23553           po: Update translations
23554
23555 2015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
23556
23557         * sys/applemedia/vtdec.c:
23558           vtdec: gst-indent file
23559
23560 2015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
23561
23562         * gst/dvdspu/gstspu-pgs.c:
23563           dvdspu: pgs: fix printf format/argument mismatch in debug statements
23564           Fixes compiler warnings when extra debugging is enabled at compile time.
23565
23566 2015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
23567
23568         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23569           adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
23570           It was only added during 1.5.x so we might just as well remove it
23571           immediately.
23572           https://bugzilla.gnome.org/show_bug.cgi?id=754686
23573
23574 2015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
23575
23576         * ext/hls/gsthlsdemux.c:
23577         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23578         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23579           adaptivedemux: prefix the statistics message name macro
23580           Keep old define around for now.
23581           https://bugzilla.gnome.org/show_bug.cgi?id=754686
23582
23583 2015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
23584
23585         * gst/pcapparse/gstpcapparse.c:
23586           pcapparse: Hook up the recently added change_state vfunc.
23587           The state change function was implemented, but not installed,
23588           making the compiler complain about the unused function.
23589
23590 2015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
23591
23592         * ext/dtls/gstdtlsconnection.c:
23593         * ext/dts/gstdtsdec.c:
23594         * ext/gl/gstglstereomix.c:
23595         * gst/audiomixer/gstaudioaggregator.c:
23596           Don't throw compiler warnings with G_DISABLE_ASSERT
23597           Disable code that warns about unused variables when G_DISABLE_ASSERT
23598           is defined, as it is in tarballs and pre-releases.
23599
23600 2015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
23601
23602         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23603           gl/caopengllayer: fix non-existent selector warning
23604           557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
23605           call without implementing the selector
23606
23607 2015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
23608
23609         * gst-libs/gst/gl/gstglwindow.c:
23610           glwindow: Fix g_return_val_if_fail in a void function
23611
23612 2015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
23613
23614         * sys/applemedia/vtdec.c:
23615           applemedia/vtdec: fix negotiation errors when resizing glimagesink
23616           GstVideoDecoder has its own logic for detecting when to reconfigure
23617           which ultimately calls decide_allocation and results in a new
23618           texture cache that has not been configured from our reconfigure check.
23619           https://bugzilla.gnome.org/show_bug.cgi?id=755156
23620
23621 2015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
23622
23623         * ext/gl/gstglimagesink.c:
23624           glimagesink: request a resize on caps/3d mode changes
23625           Fixes incorrect aspect ratio on OSX when changing caps or the 3d
23626           output mode.
23627           https://bugzilla.gnome.org/show_bug.cgi?id=755111
23628
23629 2015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
23630
23631         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
23632         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23633         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23634         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23635         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
23636         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
23637         * gst-libs/gst/gl/gstglwindow.c:
23638         * gst-libs/gst/gl/gstglwindow.h:
23639         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
23640         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
23641         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
23642         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
23643           glwindow: add API to request a resize event on the next draw
23644           - glimagesink needs to be able to resize the viewport on aspect ratio
23645           changes resulting from either caps changes or 3d output mode changes.
23646           - Performing a glViewport outside the GstGLWindow::resize callback
23647           will not have the winsys' stack of viewports required to correctly
23648           place the output frame.
23649           Provide a function to request a resize on the next draw event from the
23650           winsys.
23651           Also track size changes inside the base GstGLWindow class rather
23652           than in each subclass.
23653           https://bugzilla.gnome.org/show_bug.cgi?id=755111
23654
23655 2015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
23656
23657         * ext/gl/gstgluploadelement.c:
23658           gl/uploadelement: fail earlier if we could not upload the buffer
23659
23660 2015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
23661
23662         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
23663           gl/x11: store the correct dimension from the resize events
23664           small typo s/width/height/
23665
23666 2015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
23667
23668         * sys/bluez/gstavdtputil.c:
23669           avdtputil: fix GError memory leak during failures
23670           https://bugzilla.gnome.org/show_bug.cgi?id=755142
23671
23672 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
23673
23674         * ext/gl/gstglbasemixer.c:
23675         * ext/gl/gstglstereosplit.c:
23676         * ext/gl/gstgltestsrc.c:
23677         * ext/gtk/gtkgstglwidget.c:
23678         * gst-libs/gst/gl/gstglbasebuffer.c:
23679         * gst-libs/gst/gl/gstglbasefilter.c:
23680         * gst-libs/gst/gl/gstglfilter.c:
23681           gl: Fix GError leaks during failures
23682           https://bugzilla.gnome.org/show_bug.cgi?id=755140
23683
23684 2015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
23685
23686         * gst/inter/gstintervideosink.c:
23687         * gst/inter/gstintervideosink.h:
23688           intervideosink: render preroll frames as well
23689           Derive from GstVideoSink so that preroll frames will automatically
23690           get rendered too, unless the show-preroll-frame property is set to
23691           FALSE. Fixes intervideosrc only picking up frames if intervideosink
23692           is in PLAYING state.
23693           https://bugzilla.gnome.org/show_bug.cgi?id=755049
23694
23695 2015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
23696
23697         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
23698           dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
23699           Fix the negotiation of GstVideoOverlayComposition by checking
23700           intersection with the peer caps, rather than just accept-caps,
23701           which might only check the pad template.
23702           https://bugzilla.gnome.org/show_bug.cgi?id=755113
23703
23704 2015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23705
23706         * ext/dash/gstmpdparser.c:
23707           mpdparser: support for negative repeat count in segments
23708           Implements negative repeat segment fields, defined in 5.3.9.6.1.
23709
23710 2015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23711
23712         * ext/dash/gstmpdparser.c:
23713         * ext/dash/gstmpdparser.h:
23714           mpdparser: properly read signed r values for S elements
23715           The spec defines these as signed in 5.3.9.6.1.
23716           Since we don't support this behavior, warn and default to 0
23717           (non repeating), which is the spec's default when the value
23718           is not present.
23719           https://bugzilla.gnome.org/show_bug.cgi?id=752480
23720
23721 2015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23722
23723         * ext/dash/gstmpdparser.c:
23724           mdpparser: catch failures to parse
23725           https://bugzilla.gnome.org/show_bug.cgi?id=752480
23726
23727 2015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
23728
23729         * ext/gl/gstglimagesink.c:
23730         * ext/gl/gstglimagesink.h:
23731           glimagesink: avoid updating the viewport in the draw loop
23732           Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
23733
23734 2015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
23735
23736         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23737           adaptivedemux: Fix playback of live streams
23738           dashdemux seeks each live stream to its current fragment in the beginning, but
23739           the base class does not know about this. Update the demuxer segment with this
23740           seek so we generate the correct SEGMENT event and can actually play the
23741           stream.
23742           This needs some refactoring at some point.
23743           https://bugzilla.gnome.org/show_bug.cgi?id=755047
23744
23745 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23746
23747         * ext/opus/gstopusdec.c:
23748           opusdec: remove check for number of channels
23749           opus decoder can convert from different number of channels, no
23750           need to check, just let it negotiate and create a new decoder if
23751           needed.
23752           https://bugzilla.gnome.org/show_bug.cgi?id=755059
23753
23754 2015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23755
23756         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23757           adaptivedemux: Only overwrite last return if it was OK
23758           Prevents overwriting other conditions that would be more important,
23759           such as EOS.
23760           https://bugzilla.gnome.org/show_bug.cgi?id=755042
23761
23762 2015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23763
23764         * ext/dash/gstdashdemux.c:
23765           dashdemux: fix return when trying to advance in subfragmented stream
23766           Even if it doesn't actually advance the subfragment in the default way
23767           for streams that have subfragments, it can help the base class to return
23768           EOS when there is no more fragments instead of signaling it that it should
23769           continue downloading.
23770           https://bugzilla.gnome.org/show_bug.cgi?id=755042
23771
23772 2015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
23773
23774         * gst-libs/gst/gl/gstglbufferpool.c:
23775         * gst-libs/gst/gl/gstglmemory.c:
23776           gl: bufferpool take into account video stride alignment requirements
23777           when allocating memory. Fixes crashes with avdec_h265 in the AVX2
23778           code path which requires 32-byte stride alignment, but the
23779           GstAllocationParams only specified a 16-byte alignment.
23780           https://bugzilla.gnome.org/show_bug.cgi?id=754120
23781
23782 2015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
23783
23784         * ext/soundtouch/gstpitch.cc:
23785           pitch: Set seqnum on newly created segment event
23786           https://bugzilla.gnome.org/show_bug.cgi?id=755012
23787
23788 2015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
23789
23790         * gst/audiomixer/gstaudioaggregator.c:
23791           audioaggregator: Fix mixup of running times and segment positions
23792           We have to queue buffers based on their running time, not based on
23793           the segment position.
23794           Also return running time from GstAggregator::get_next_time() instead of
23795           a segment position, as required by the API.
23796           Also only update the segment position after we pushed a buffer, otherwise
23797           we're going to push down a segment event with the next position already.
23798           https://bugzilla.gnome.org/show_bug.cgi?id=753196
23799
23800 2015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
23801
23802         * gst/audiomixer/gstaudioaggregator.c:
23803           audioaggregator: Use stream time in the position query instead of segment position
23804           https://bugzilla.gnome.org/show_bug.cgi?id=753196
23805
23806 2015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
23807
23808         * gst-libs/gst/video/gstvideoaggregator.c:
23809           videoaggregator: Fix mixup of running times and segment positions
23810           We have to queue buffers based on their running time, not based on
23811           the segment position.
23812           Also return running time from GstAggregator::get_next_time() instead of
23813           a segment position, as required by the API.
23814           Also only update the segment position after we pushed a buffer, otherwise
23815           we're going to push down a segment event with the next position already.
23816           https://bugzilla.gnome.org/show_bug.cgi?id=753196
23817
23818 2015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23819
23820         * gst-libs/gst/base/gstaggregator.h:
23821           aggregator: Document that get_next_time() should return running time
23822           https://bugzilla.gnome.org/show_bug.cgi?id=753196
23823
23824 2015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
23825
23826         * ext/dash/gstmpdparser.c:
23827         * tests/check/elements/dash_mpd.c:
23828           mpdparser: Don't consider period start times in periods with segment lists either
23829           https://bugzilla.gnome.org/show_bug.cgi?id=754222
23830
23831 2015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
23832
23833         * tests/check/elements/dash_mpd.c:
23834           mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
23835           https://bugzilla.gnome.org/show_bug.cgi?id=754222
23836
23837 2015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
23838
23839         * ext/dash/gstdashdemux.c:
23840         * ext/dash/gstmpdparser.c:
23841         * ext/dash/gstmpdparser.h:
23842           dashdemux: Export the period start time to the base class
23843           https://bugzilla.gnome.org/show_bug.cgi?id=754222
23844
23845 2015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
23846
23847         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23848         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23849           adaptivedemux: Properly implement timestamping of multi-period streams
23850           Each period will start again with pts 0 + period presentation offset, which is
23851           also going to be the presentation time inside the container stream if any.
23852           However all periods together should form a continuous timeline, with regard to
23853           stream time and running time.
23854           For making this possible we keep track of the "user requested segment", i.e.
23855           the seek events, inside the demuxer without adjusting anything and taking this
23856           demuxer segment only as orientation for modified segments per stream.
23857           This per stream segments will have their segment.start at pts that would be
23858           produced for this stream in this period, and the segment.base/time adjusted so
23859           that this pts maps to the running and stream time this period should have in
23860           the context of all other periods.
23861           https://bugzilla.gnome.org/show_bug.cgi?id=754222
23862
23863 2015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
23864
23865         * ext/dash/gstmpdparser.c:
23866           Revert "dashdemux: Subtract the period start time from the presentation offset"
23867           This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
23868           This allows us to get the plain presentation offset and the period start time
23869           separately. We have to adjust the timestamp by the presentation offset, but
23870           the period start time should only adjust the stream time and running time.
23871           https://bugzilla.gnome.org/show_bug.cgi?id=752409
23872
23873 2015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
23874
23875         * ext/dash/gstmpdparser.c:
23876           Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
23877           This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
23878           The timestamps should restart at 0 again for each period, but we have to
23879           adjust the segment to map those timestamps to the actual stream time and
23880           running time of that period.
23881           Otherwise we would have timestamps that conflict with the ones from the tfdt
23882           inside the MP4 container, which are restarting at 0 for each period.
23883           https://bugzilla.gnome.org/show_bug.cgi?id=752409
23884
23885 2015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23886
23887         * ext/dash/gstmpdparser.c:
23888           mpdparser: Consider the repeat count when checking if a segment is the last one
23889           Otherwise we play only the first repetition of the last segment and then EOS.
23890           https://bugzilla.gnome.org/show_bug.cgi?id=752480
23891
23892 2015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23893
23894         * ext/dash/gstdashdemux.c:
23895           dashdemux: also check for subfragments on has_next_fragment
23896           In dash isombff profile the fragment is split into subframents where
23897           bitrate switching is possible. Also take that into consideration
23898           when checking if a stream has next fragments.
23899
23900 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23901
23902         * ext/opus/gstopusenc.c:
23903           opusenc: improve deprecated properties docs
23904           https://bugzilla.gnome.org/show_bug.cgi?id=754819
23905
23906 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23907
23908         * ext/opus/gstopusenc.c:
23909           opusenc: do not throw g_warning when getting deprecated properties
23910           https://bugzilla.gnome.org/show_bug.cgi?id=754819
23911
23912 2015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23913
23914         * gst-libs/gst/video/gstvideoaggregator.c:
23915         * gst-libs/gst/video/gstvideoaggregator.h:
23916           videoaggregator: fix caps query to properly handle alpha formats
23917           Only accept alpha if downstream has alpha as well. It could
23918           theoretically accept alpha unconditionally if blending is
23919           properly implemented for handle it but at the moment this
23920           is a missing feature.
23921           Improves the caps query by also comparing with the template
23922           caps to filter by what the subclass supports.
23923           https://bugzilla.gnome.org/show_bug.cgi?id=754465
23924
23925 2015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
23926
23927         * sys/applemedia/corevideotexturecache.m:
23928           vtdec: Use R/RG textures for NV12 when the context provides them
23929           Fixes playback to GL memory on iOS, where the colours are messed
23930           up by passing Luminance/LuminanceAlpha textures where
23931           color convert expects R/RG textures.
23932           https://bugzilla.gnome.org/show_bug.cgi?id=754504
23933
23934 2015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
23935
23936         * sys/applemedia/vtdec.c:
23937           vtdec: Prefer GL output caps.
23938           Prefer GL caps by putting them first in the pad template and
23939           intersecting using GST_CAPS_INTERSECT_FIRST.
23940
23941 2015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23942
23943         * gst-libs/gst/codecparsers/gsth265parser.c:
23944           codecparsers: h265: Fix the selection of Active Ref Pic Set
23945           If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
23946           structure is supposed to derive from slice header. Which means,
23947           CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
23948           of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
23949           And we are using slice_header structure to reference the last entry, which is
23950           ShortTermRefPicSet[num_short_term_ref_pic_sets].
23951           https://bugzilla.gnome.org/show_bug.cgi?id=754834
23952
23953 2015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23954
23955         * gst-libs/gst/codecparsers/gsth265parser.c:
23956           codecparsers: h265 : Fix default scaling list values
23957           Fix the default_scaling_list values based on Table 7-6
23958           https://bugzilla.gnome.org/show_bug.cgi?id=754834
23959
23960 2015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
23961
23962         * sys/decklink/gstdecklinkvideosink.cpp:
23963           decklinkvideosink: less-than-zero comparison of an unsigned value is never true
23964           Use the correct type, GstClockTimeDiff, instead.
23965           CID 1323742
23966
23967 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
23968
23969         * configure.ac:
23970         * ext/gtk/gtkgstglwidget.c:
23971         * ext/qt/qtitem.cc:
23972           gtk, qt: more specifically define the compile time requirements
23973           Otherwise we could include headers/configurations that will
23974           never been installed.
23975           https://bugzilla.gnome.org/show_bug.cgi?id=754732
23976
23977 2015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
23978
23979         * configure.ac:
23980           build/qt: indent configure file
23981           don't mix tabs and spaces
23982           https://bugzilla.gnome.org/show_bug.cgi?id=754466
23983
23984 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
23985
23986         * ext/qt/gstqsgtexture.cc:
23987           qt: use our function table instead of directly calling gl functions
23988           Otherwise when building with --as-needed we would need to link to
23989           a GL or GLES library.
23990           https://bugzilla.gnome.org/show_bug.cgi?id=754732
23991
23992 2015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
23993
23994         * gst-libs/gst/gl/gstglapi.h:
23995           gl/api: use public rather than private define
23996           HAVE_IOS is only defined for the build of this module so
23997           attempting to use gstgl in iOS would result in incorrect GL
23998           includes.
23999           Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
24000           header.
24001
24002 2015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
24003
24004         * sys/decklink/gstdecklinkvideosink.cpp:
24005           decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
24006           We were converting all times to our internal running times, that is the time
24007           the sink itself spent in PLAYING already. But forgot to do that for the
24008           running time calculated from the buffer timestamps. As such, all buffers were
24009           scheduled much later if the pipeline's running time did not start at 0.
24010           This happens for example if a base time is explicitly set on the pipeline.
24011           https://bugzilla.gnome.org/show_bug.cgi?id=754528
24012
24013 2015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
24014
24015         * sys/decklink/gstdecklinkvideosink.cpp:
24016           decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
24017           Without this, we will schedule all frames too late in live pipelines.
24018           https://bugzilla.gnome.org/show_bug.cgi?id=754666
24019
24020 2015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
24021
24022         * sys/directsound/gstdirectsoundsrc.c:
24023           directsoundsrc: fix build error for 64bit Windows build by MinGW
24024           Casting to UINT from HMIXER generates the following warning with
24025           64bit Windows target MinGW:
24026           gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
24027           gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
24028           mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
24029           ^
24030           cc1: all warnings being treated as errors
24031           We can use portable GPOINTER_TO_UINT() macro for this propose.
24032           https://bugzilla.gnome.org/show_bug.cgi?id=754756
24033
24034 2015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
24035
24036         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
24037           gl/eagl: Also unbind renderbuffer after setting up framebuffer
24038           https://bugzilla.gnome.org/show_bug.cgi?id=754757
24039
24040 2015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
24041
24042         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
24043           gl/eagl: Don't make context uncurrent just to make it current again in the next line
24044           Also binding the framebuffer again is unnecessary then as it was just bound a
24045           few lines before while the context was current.
24046           https://bugzilla.gnome.org/show_bug.cgi?id=754757
24047
24048 2015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24049
24050         * ext/dash/gstmpdparser.c:
24051           mpdparser: fix period start time scaling
24052           This GstStreamPeriod start value is expressed in nanoseconds,
24053           and the glib time addition function expects microseconds.
24054           There seems to have been a confusion with GstPeriodNode's start
24055           field, which is expressed in milliseconds.
24056           Additionally, add a warning if the timestamp modification did
24057           not succeed, and NULL was returned.
24058
24059 2015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
24060
24061         * ext/faac/gstfaac.c:
24062           faac: Add bitrate info to the tags output.
24063           Makes it possible for muxers to know the target bitrate as soon
24064           as encoding starts, which flvmux now uses.
24065
24066 2015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24067
24068         * gst/compositor/compositor.c:
24069         * tests/check/elements/compositor.c:
24070           compositor: Ensure all arguments to CLAMP are signed int
24071           If any of the arguments to CLAMP are unsigned integers, the comparison causes
24072           an automatic conversion of the signed int to unsigned, which causes -1 to become
24073           UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
24074           See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
24075           Also add a test for this.
24076           https://bugzilla.gnome.org/show_bug.cgi?id=754576
24077
24078 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
24079
24080         * ext/gtk/gtkgstbasewidget.c:
24081           gtk: Do not consider GtkEvents as handled
24082           Applications might still want to use them
24083           after the sink transformed them into
24084           GstNavigation events
24085
24086 2015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24087
24088         * gst-libs/gst/video/gstvideoaggregator.c:
24089           videoaggregator: lift restriction of changing pixel-aspect-ratio
24090           The videoaggregator can convert PAR, there is no reason for
24091           restricting it.
24092           https://bugzilla.gnome.org/show_bug.cgi?id=754291
24093
24094 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24095
24096         * configure.ac:
24097         * ext/qt/qtitem.cc:
24098           qmlsink: Ensure that at least one windowing system is available
24099           Otherwise, we'll just crash at runtime because the gl context is NULL
24100           https://bugzilla.gnome.org/show_bug.cgi?id=754108
24101
24102 2015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
24103
24104         * gst/pcapparse/gstpcapparse.c:
24105           pcapparse: Reset state on flush and state changes
24106           https://bugzilla.gnome.org/show_bug.cgi?id=753152
24107
24108 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24109
24110         * ext/gtk/gtkgstglwidget.c:
24111         * ext/qt/gstqtsink.cc:
24112         * ext/qt/qtitem.cc:
24113         * gst-libs/gst/gl/gstglcontext.c:
24114           gtk, qt, gl: fix typo in debug and error messages
24115
24116 2015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
24117
24118         * gst-libs/gst/base/gstaggregator.c:
24119           aggregator: Also ignore start-time on seek from gst_element_send_event()
24120           https://bugzilla.gnome.org/show_bug.cgi?id=753806
24121
24122 2015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24123
24124         * gst/compositor/compositor.c:
24125           compositor: variables in clamp_rectangle() should be signed
24126           x/y/w/h are signed integers. As can be seen in GstCompositorPad.
24127           The prototype for clamp_rectangle was wrong. This commit reverts the change
24128           and fixes the prototype.
24129           This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
24130
24131 2015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
24132
24133         * ext/hls/m3u8.c:
24134         * ext/hls/m3u8.h:
24135         * gst/mpegdemux/gstmpegdemux.c:
24136         * sys/pvr2d/pvr_includes/dri2_ws.h:
24137         * sys/pvr2d/pvr_includes/img_defs.h:
24138         * sys/pvr2d/pvr_includes/img_types.h:
24139         * sys/pvr2d/pvr_includes/pvr2d.h:
24140         * sys/pvr2d/pvr_includes/servicesext.h:
24141         * sys/pvr2d/pvr_includes/wsegl.h:
24142         * sys/uvch264/gstuvch264_mjpgdemux.c:
24143           Fix file permissions of some files
24144
24145 2015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
24146
24147         * gst/compositor/compositor.c:
24148           compositor: remove check for below zero for unsigned value
24149           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
24150           number since it is an unsigned integer. Removing that check and only checking if
24151           it is bigger than max by using MIN().
24152           CID 1320707
24153
24154 2015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24155
24156         * ext/opencv/Makefile.am:
24157         * ext/opencv/gstedgedetect.cpp:
24158           edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
24159           Change the file extension to cpp and add it into Makefile for consistency
24160           with other elements of opencv.
24161           https://bugzilla.gnome.org/show_bug.cgi?id=754148
24162
24163 2015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24164
24165         * ext/opencv/gstedgedetect.c:
24166           edgedetect: remove unused and useless functions.
24167           The cvSmooth cvNot functions and do not have the correct input parameters.
24168           Furthermore, cvSmooth function is not necessary for edge detection,
24169           because the Canny function makes the step of smoothing the image.
24170           And cvNot function is useless because there aren't changes if this
24171           function is eliminated.
24172           https://bugzilla.gnome.org/show_bug.cgi?id=754148
24173
24174 2015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
24175
24176         * ext/opencv/gsttextoverlay.c:
24177         * ext/opencv/gsttextoverlay.h:
24178           textoverlay: remove unused variable
24179           Memory is reserved for this variable but never used. Removing it.
24180
24181 2015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24182
24183         * ext/opencv/gstfaceblur.cpp:
24184         * ext/opencv/gstfaceblur.h:
24185           faceblur: remove unused variable.
24186           Memory is reserved for this variable and then released without making any
24187           use of it.
24188           https://bugzilla.gnome.org/show_bug.cgi?id=753994
24189
24190 2015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24191
24192         * ext/opencv/gstfaceblur.cpp:
24193         * ext/opencv/gstfaceblur.h:
24194           faceblur: need to migrate to C++.
24195           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
24196           It is need to migrate to C++ to utilize the new load method of OpenCV which
24197           allows to load the old and new classifiers.
24198           https://bugzilla.gnome.org/show_bug.cgi?id=753994
24199
24200 2015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24201
24202         * ext/opencv/gstfaceblur.cpp:
24203           faceblur: Check CvHaarClassifierCascade is release before being modified.
24204           For PROP_PROFILE case that exist inside gst_face_blur_set_property
24205           function loads the new XML file in the CvHaarClassifierCascade property
24206           without first checking that it is released because maybe there is an XML
24207           file previously loaded.
24208           https://bugzilla.gnome.org/show_bug.cgi?id=753994
24209
24210 2015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24211
24212         * ext/opencv/gstfaceblur.cpp:
24213           faceblur: Code refactoring of gst_face_blur_load_profile.
24214           Changes inside the gst_face_blur_load_profile function, the number of
24215           input parameters and in lines where it is used due to it cannot be used
24216           generically.
24217           https://bugzilla.gnome.org/show_bug.cgi?id=753994
24218
24219 2015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24220
24221         * ext/opencv/Makefile.am:
24222         * ext/opencv/gstfaceblur.cpp:
24223           faceblur: Change gstfaceblur to C++.
24224           Change the gstfaceblur.c file to cpp and add it into Makefile.
24225           It is necessary to migrate the faceblur plugin to C++,
24226           in order to load new and old classifiers, to make faceblur work
24227           with newer versions of Opencv.
24228           https://bugzilla.gnome.org/show_bug.cgi?id=753994
24229
24230 2015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
24231
24232         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
24233           dvbsuboverlay: Fix caps memory leak by making static caps actually static
24234           See https://bugzilla.gnome.org/show_bug.cgi?id=754157
24235
24236 2015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
24237
24238         * ext/dash/gstdashdemux.c:
24239           dashdemux: don't meddle with the class struct from an instance
24240           Fix some very dubious code. The class methods should always
24241           be set, and the instance-specific check should then be done
24242           inside the method. For data_received that's there already, for
24243           finish_fragment we need to add it.
24244           https://bugzilla.gnome.org/show_bug.cgi?id=753937
24245
24246 2015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24247
24248         * gst/videoparsers/gsth264parse.c:
24249         * gst/videoparsers/gsth265parse.c:
24250           h264parse/h265parse: Fix negotiation crash
24251           As it's recursive, gst_pad_get_allowed_caps() may also return
24252           empty for anything incompatible downstream. EMPTY is not valid caps
24253           value for gst_caps_fixate(). This lead to assertion and then crash.
24254           Ideally, the negotiate function should be re-factored to have a return
24255           value, and we could make the negotiation fails earlier.
24256           https://bugzilla.gnome.org/show_bug.cgi?id=754122
24257
24258 2015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24259
24260         * gst/compositor/compositor.c:
24261         * tests/check/elements/compositor.c:
24262           compositor: Actually use the output resolution for clamping
24263           The obscured check in compositor was using the dimensions of the pad to clamp
24264           the h/w of the pad instead of the output resolution, and was doing an incorrect
24265           calculation to do so. Fix that by simplifying the whole calculation by using
24266           corner coordinates. Also add a test for this bug which fell through the cracks,
24267           and just skip all the obscured tests if the pad's alpha is 0.0.
24268           https://bugzilla.gnome.org/show_bug.cgi?id=754107
24269
24270 2015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
24271
24272         * gst-libs/gst/codecparsers/gsth265parser.c:
24273         * gst-libs/gst/codecparsers/gsth265parser.h:
24274           codecparsers: h265: Fix tile row and column parsing
24275           Section 6.5.1:  Coding tree block raster and tile scanning conversion process
24276           Follow the equations 6-3 and 6-4
24277           This will provide correct offset_max in slice_header for parsing
24278           num_entry_point_offsets.
24279           https://bugzilla.gnome.org/show_bug.cgi?id=754024
24280           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24281
24282 2015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
24283
24284         * ext/hls/m3u8.c:
24285           hlsdemux: select correct position for live streams that don't remove fragments
24286           Some live streams (eg youtube) don't remove fragments in order to allow
24287           seeking back in time (live + vod).
24288           When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
24289           because current_file points in first file of the fragments list resulting in
24290           watching the stream from the beginning again.
24291           This patch sets current_file to nth fragment for live streams, then on
24292           gst_m3u8_client_has_next_fragment will keep up with the live stream.
24293           https://bugzilla.gnome.org/show_bug.cgi?id=753344
24294
24295 2015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24296
24297         * ext/gl/gstgluploadelement.c:
24298           glupload: Use base class metadata copy function
24299           This allow properly copying selected meta, like the composition
24300           overlay. Note that output buffer need to be readable, but GlUpload
24301           keeps a ref. For now, simply drop GlUpload ref after perform,
24302           leaving that ref has no purpose. The method shall be removed
24303           in the future.
24304           https://bugzilla.gnome.org/show_bug.cgi?id=754047
24305
24306 2015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24307
24308         * ext/gl/gstglcolorconvertelement.c:
24309           glcolorconvert: Use base transform metadata copy
24310           Use base class default method instead of only copying flags and
24311           timestamp. This way, selected meta's like compostion overlay will
24312           be passed downstream as expected.
24313           https://bugzilla.gnome.org/show_bug.cgi?id=754047
24314
24315 2015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
24316
24317         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
24318           gl/eagl: Unref context after setting a window handle
24319           gst_gl_window_get_context() returns a new reference.
24320           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
24321
24322 2015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
24323
24324         * win32/common/libgstcodecparsers.def:
24325           win32: Add new h265 parser symbols
24326
24327 2015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
24328
24329         * gst-libs/gst/codecparsers/gsth265parser.c:
24330         * gst-libs/gst/codecparsers/gsth265parser.h:
24331           codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
24332           As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
24333           which is "up-right-diagonal" scan. Add APIs for converting
24334           up-right-diagonal to raster and vise versa.
24335           https://bugzilla.gnome.org/show_bug.cgi?id=754024
24336
24337 2015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
24338
24339         * gst-libs/gst/codecparsers/gsth265parser.c:
24340           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
24341           Being more strict on specification, According to 7.4.7.3,
24342           delta_chroma_log2_weight_denom should be in the range of
24343           [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
24344           https://bugzilla.gnome.org/show_bug.cgi?id=754024
24345
24346 2015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
24347
24348         * gst/mpegtsdemux/tsdemux.c:
24349           tsdemux: fix latency handling again
24350           The tsdemux latency should always be added to the minimum
24351           latency (which is always a valid clock time value). The
24352           "cleanup" in commit a1f709c2 made it so that it would not
24353           be added if upstream reported 0 as minimum latency (as
24354           e.g. udpsrc would). This broke playback of live mpeg-ts
24355           streaming in some cases, leading to playback stutter due
24356           to a too-small configured latency for the pipeline.
24357           https://bugzilla.gnome.org/show_bug.cgi?id=751508
24358
24359 2015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24360
24361         * ext/gl/gstglimagesink.c:
24362           glimagesink: update display size before sending event
24363           This is minor issue, as the reconfigure event is asynchronous.
24364           Basically, update width/height before sending the event.
24365
24366 2015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24367
24368         * ext/gl/gstglcolorconvertelement.c:
24369         * ext/gl/gstgluploadelement.c:
24370         * gst-libs/gst/gl/gstglbasefilter.c:
24371           gl: Let base transform relay the meta api for us
24372           During allocation query, when this element is not passthrough, it must
24373           relay the overlay compostion meta and it's parameters. Fortunatly, base
24374           transform can do this for us.
24375           https://bugzilla.gnome.org/show_bug.cgi?id=753850
24376
24377 2015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
24378
24379         * configure.ac:
24380           curl: Give netinet/ip.h it own configure check
24381           On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
24382           before it can be tested.
24383           https://bugzilla.gnome.org/show_bug.cgi?id=753944
24384
24385 2015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
24386
24387         * ext/dts/gstdtsdec.c:
24388           dtsdec: remove unused value
24389           length is set to a different value before being read. Remove initial value.
24390           Silences compiler warning.
24391
24392 2015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24393
24394         * ext/opencv/gstfacedetect.cpp:
24395         * ext/opencv/gstfacedetect.h:
24396           facedetect: remove unnecessary variable.
24397           Memory is reserved for this variable and then released without making any
24398           use of it.
24399           https://bugzilla.gnome.org/show_bug.cgi?id=748377
24400
24401 2015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
24402
24403         * gst-libs/gst/gl/gstglcontext.c:
24404           glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
24405           GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
24406           android emulator doesn't support this feature. To prevent confusion for
24407           developer, the error message need to be more clear.
24408           https://bugzilla.gnome.org/show_bug.cgi?id=753905
24409
24410 2015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
24411
24412         * tests/check/elements/audiomixer.c:
24413           tests: audiomixer: remove duplicated word in comment
24414           https://bugzilla.gnome.org/show_bug.cgi?id=753915
24415
24416 2015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
24417
24418         * ext/gl/caopengllayersink.m:
24419           caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
24420           https://bugzilla.gnome.org/show_bug.cgi?id=753913
24421
24422 2015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
24423
24424         * tests/check/elements/hlsdemux_m3u8.c:
24425           check: hlsdemux: make duration unit test robust to floating point rounding
24426           The test_playlist_with_doubles_duration() test fails on some platforms
24427           due to rounding errors that occur when m3u8.c converts from the floating
24428           point value in the HLS manifest to a GstClockTime.
24429           Using assert_equals_float() fixes this because this function handles
24430           the rounding error issues by accepting almost equal.
24431           https://bugzilla.gnome.org/show_bug.cgi?id=753881
24432
24433 2015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
24434
24435         * gst-libs/gst/gl/gstglbasefilter.c:
24436           glbasefilter: only call gl_{stop,start} if the context changed
24437           Removes the redundant GL object creation/deletion on every
24438           decide_allocation call which is being called for every caps change.
24439           Thus reduces the required GL state changes on reconfigure events
24440           which are being sent by glimagesink/xvimagesink
24441
24442 2015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24443
24444         * configure.ac:
24445           opencv: Fix OpenCV data path check to work with cross compilation
24446           https://bugzilla.gnome.org/show_bug.cgi?id=753651
24447
24448 2015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
24449
24450         * gst-libs/gst/video/gstvideoaggregator.c:
24451           videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
24452           Otherwise it might be unset, and then the buffer is used and
24453           gst_video_frame_map() will crash because of invalid video-info.
24454           https://bugzilla.gnome.org/show_bug.cgi?id=753805
24455
24456 2015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
24457
24458         * ext/dash/gstmpdparser.c:
24459         * tests/check/elements/dash_mpd.c:
24460           dashdemux: Handle encoding specified in the <xml> element when dumping nodes
24461           Previous patch did not handle the case where an encoding (e.g. UTF-8) is
24462           specified in the <xml ?> element. Added an extra test for with and without
24463           encoding.
24464           https://bugzilla.gnome.org/show_bug.cgi?id=753813
24465
24466 2013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
24467
24468         * ext/assrender/gstassrender.c:
24469           assrender: check video frame mapping succeeded before blending
24470           If the mapping fails just skip overlay rendering and push the video
24471           frame downstream.
24472           https://bugzilla.gnome.org/show_bug.cgi?id=753822
24473
24474 2015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
24475
24476         * configure.ac:
24477         * gst-libs/gst/video/Makefile.am:
24478         * sys/uvch264/Makefile.am:
24479         * tests/examples/uvch264/Makefile.am:
24480           configure.ac: fix build when the uvch264 plugin is not selected
24481           Instead of checking for the gstreamer-video-1.0 package is installed,
24482           just assume it is since we already check for the -base dependency.
24483           With this replace the GST_VIDEO_* variables in makefiles and directly
24484           link with libgstvideo.
24485           https://bugzilla.gnome.org/show_bug.cgi?id=753820
24486
24487 2015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
24488
24489         * ext/dash/gstmpdparser.c:
24490         * tests/check/elements/dash_mpd.c:
24491           dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
24492           When running on an STB, the function
24493           gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
24494           code works correctly on a Linux desktop.
24495           Looking at the libxml documentation, the xmlNodeDump is deprecated.
24496           Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
24497           segfault on the STB and removes the use of the deprecated function.
24498
24499 2015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
24500
24501         * configure.ac:
24502           configure: check for Qt version
24503           Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
24504           6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
24505           Qt 5.4.0. Check for this version or later.
24506           https://bugzilla.gnome.org/show_bug.cgi?id=753812
24507
24508 2015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
24509
24510         * ext/hls/gsthlsdemux.c:
24511           hlsdemux: abort playlist update when cancelled
24512           Otherwise the download thread will get stuck, since the downloader is
24513           disabled.
24514
24515 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
24516
24517         * ext/gtk/gtkgstglwidget.c:
24518           gtk/gl: Use our GL function table instead of directly calling GL functions
24519           Otherwise we would have to link the plugin to the GL libraries directly.
24520
24521 === release 1.5.90 ===
24522
24523 2015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
24524
24525         * ChangeLog:
24526         * NEWS:
24527         * RELEASE:
24528         * configure.ac:
24529         * docs/plugins/gst-plugins-bad-plugins.args:
24530         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24531         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24532         * docs/plugins/inspect/plugin-accurip.xml:
24533         * docs/plugins/inspect/plugin-adpcmdec.xml:
24534         * docs/plugins/inspect/plugin-adpcmenc.xml:
24535         * docs/plugins/inspect/plugin-aiff.xml:
24536         * docs/plugins/inspect/plugin-asfmux.xml:
24537         * docs/plugins/inspect/plugin-assrender.xml:
24538         * docs/plugins/inspect/plugin-audiomixer.xml:
24539         * docs/plugins/inspect/plugin-audiovisualizers.xml:
24540         * docs/plugins/inspect/plugin-autoconvert.xml:
24541         * docs/plugins/inspect/plugin-bayer.xml:
24542         * docs/plugins/inspect/plugin-bz2.xml:
24543         * docs/plugins/inspect/plugin-camerabin.xml:
24544         * docs/plugins/inspect/plugin-chromaprint.xml:
24545         * docs/plugins/inspect/plugin-coloreffects.xml:
24546         * docs/plugins/inspect/plugin-curl.xml:
24547         * docs/plugins/inspect/plugin-dataurisrc.xml:
24548         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24549         * docs/plugins/inspect/plugin-dtsdec.xml:
24550         * docs/plugins/inspect/plugin-dvb.xml:
24551         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24552         * docs/plugins/inspect/plugin-dvdspu.xml:
24553         * docs/plugins/inspect/plugin-faad.xml:
24554         * docs/plugins/inspect/plugin-festival.xml:
24555         * docs/plugins/inspect/plugin-fieldanalysis.xml:
24556         * docs/plugins/inspect/plugin-flite.xml:
24557         * docs/plugins/inspect/plugin-fragmented.xml:
24558         * docs/plugins/inspect/plugin-frei0r.xml:
24559         * docs/plugins/inspect/plugin-gaudieffects.xml:
24560         * docs/plugins/inspect/plugin-gdp.xml:
24561         * docs/plugins/inspect/plugin-geometrictransform.xml:
24562         * docs/plugins/inspect/plugin-gmedec.xml:
24563         * docs/plugins/inspect/plugin-gsm.xml:
24564         * docs/plugins/inspect/plugin-gstsiren.xml:
24565         * docs/plugins/inspect/plugin-id3tag.xml:
24566         * docs/plugins/inspect/plugin-inter.xml:
24567         * docs/plugins/inspect/plugin-interlace.xml:
24568         * docs/plugins/inspect/plugin-jpegformat.xml:
24569         * docs/plugins/inspect/plugin-liveadder.xml:
24570         * docs/plugins/inspect/plugin-mimic.xml:
24571         * docs/plugins/inspect/plugin-mms.xml:
24572         * docs/plugins/inspect/plugin-modplug.xml:
24573         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24574         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
24575         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24576         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24577         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24578         * docs/plugins/inspect/plugin-mpg123.xml:
24579         * docs/plugins/inspect/plugin-mplex.xml:
24580         * docs/plugins/inspect/plugin-ofa.xml:
24581         * docs/plugins/inspect/plugin-openal.xml:
24582         * docs/plugins/inspect/plugin-opus.xml:
24583         * docs/plugins/inspect/plugin-pcapparse.xml:
24584         * docs/plugins/inspect/plugin-pnm.xml:
24585         * docs/plugins/inspect/plugin-rawparse.xml:
24586         * docs/plugins/inspect/plugin-removesilence.xml:
24587         * docs/plugins/inspect/plugin-resindvd.xml:
24588         * docs/plugins/inspect/plugin-rfbsrc.xml:
24589         * docs/plugins/inspect/plugin-rtmp.xml:
24590         * docs/plugins/inspect/plugin-schro.xml:
24591         * docs/plugins/inspect/plugin-sdp.xml:
24592         * docs/plugins/inspect/plugin-segmentclip.xml:
24593         * docs/plugins/inspect/plugin-shm.xml:
24594         * docs/plugins/inspect/plugin-smooth.xml:
24595         * docs/plugins/inspect/plugin-soundtouch.xml:
24596         * docs/plugins/inspect/plugin-spandsp.xml:
24597         * docs/plugins/inspect/plugin-speed.xml:
24598         * docs/plugins/inspect/plugin-subenc.xml:
24599         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24600         * docs/plugins/inspect/plugin-voaacenc.xml:
24601         * docs/plugins/inspect/plugin-voamrwbenc.xml:
24602         * docs/plugins/inspect/plugin-waylandsink.xml:
24603         * docs/plugins/inspect/plugin-y4mdec.xml:
24604         * docs/plugins/inspect/plugin-zbar.xml:
24605         * gst-plugins-bad.doap:
24606         * win32/common/config.h:
24607           Release 1.5.90
24608
24609 2015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
24610
24611         * po/af.po:
24612         * po/az.po:
24613         * po/bg.po:
24614         * po/ca.po:
24615         * po/cs.po:
24616         * po/da.po:
24617         * po/de.po:
24618         * po/el.po:
24619         * po/en_GB.po:
24620         * po/eo.po:
24621         * po/es.po:
24622         * po/eu.po:
24623         * po/fi.po:
24624         * po/fr.po:
24625         * po/gl.po:
24626         * po/hr.po:
24627         * po/hu.po:
24628         * po/id.po:
24629         * po/it.po:
24630         * po/ja.po:
24631         * po/ky.po:
24632         * po/lt.po:
24633         * po/lv.po:
24634         * po/mt.po:
24635         * po/nb.po:
24636         * po/nl.po:
24637         * po/or.po:
24638         * po/pl.po:
24639         * po/pt_BR.po:
24640         * po/ro.po:
24641         * po/ru.po:
24642         * po/sk.po:
24643         * po/sl.po:
24644         * po/sq.po:
24645         * po/sr.po:
24646         * po/sv.po:
24647         * po/tr.po:
24648         * po/uk.po:
24649         * po/vi.po:
24650         * po/zh_CN.po:
24651           Update .po files
24652
24653 2015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
24654
24655         * po/ky.po:
24656         * po/nb.po:
24657         * po/sv.po:
24658           po: Update translations
24659
24660 2015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
24661
24662         * gst/liveadder/liveadder.c:
24663           liveadder: fix assertion when copying buffer region
24664           In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
24665           to assertion as 'offset + size <= bufsize' is not respected.
24666           Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
24667           and thus gst_util_uint64_scale_int_round().
24668           Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
24669           This case mainly occurs when 'skip' value is > 0 in chain function process.
24670           https://bugzilla.gnome.org/show_bug.cgi?id=753759
24671
24672 2015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24673
24674         * ext/opencv/gsthanddetect.c:
24675         * ext/opencv/gsthanddetect.h:
24676           handdetect: remove unnecessary variable.
24677           Memory is reserved for this variable and then released without making any
24678           use of it.
24679           https://bugzilla.gnome.org/show_bug.cgi?id=752528
24680
24681 2015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24682
24683         * ext/opencv/gsthanddetect.c:
24684           handdetect: check CvHaarClassifierCascade is release before being modified.
24685           Make sure a previous cascade, if it exists, is released before loading a
24686           new XML file onto it.
24687           https://bugzilla.gnome.org/show_bug.cgi?id=752528
24688
24689 2015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
24690
24691         * ext/opencv/gsthanddetect.c:
24692           handdetect: code refactoring of gst_handdetect_load_profile.
24693           Change gst_handdetect_load_profile() so it can be used generically.
24694           https://bugzilla.gnome.org/show_bug.cgi?id=752528
24695
24696 2015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
24697
24698         * ext/daala/gstdaalaenc.c:
24699           daalaenc: Fix build
24700           And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
24701           query. It's not that cheap.
24702
24703 2015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
24704
24705         * tests/examples/opencv/gstfacedetect_test.c:
24706           examples: facedetect: add silent option
24707           By default the example floods the screen with the detected face values.
24708           Add an option to avoid this for frail terminals.
24709
24710 2015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24711
24712         * ext/x265/gstx265enc.c:
24713           x265enc: add accept-caps handling
24714           Ovewrite default handling to avoid doing a caps query. Check
24715           the received caps against the possible formats supported by
24716           the x265 library.
24717
24718 2015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24719
24720         * ext/daala/gstdaalaenc.c:
24721           daalaenc: add accept-caps handling
24722           Ovewrite default handling to avoid doing a caps query. Check
24723           the received caps against the possible formats supported by
24724           the daala library.
24725
24726 2015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24727
24728         * ext/openjpeg/gstopenjpegenc.c:
24729         * ext/schroedinger/gstschroenc.c:
24730         * ext/webp/gstwebpenc.c:
24731         * gst/pnm/gstpnmenc.c:
24732           videoencoders: use template subset check for accept-caps
24733           It is faster than doing a query that propagates downstream and
24734           should be enough
24735           Elements: openjpegenc, schroenc, webpenc, pnmenc
24736
24737 2015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
24738
24739         * configure.ac:
24740         * ext/opencv/gstfaceblur.c:
24741         * ext/opencv/gstfacedetect.cpp:
24742           opencv: support alternative path convention
24743           Some distributions store OpenCV files in /usr/share/opencv and some others
24744           (and default when building from source) install them in
24745           /usr/share/OpenCV. Support both to find cascade files.
24746           https://bugzilla.gnome.org/show_bug.cgi?id=753651
24747
24748 2015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
24749
24750         * ext/dash/Makefile.am:
24751           dashdemux: link against gio for g_resolver and g_inet_address_from_string
24752           Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
24753
24754 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24755
24756         * ext/faac/gstfaac.c:
24757         * ext/gsm/gstgsmenc.c:
24758         * ext/opus/gstopusenc.c:
24759         * ext/sbc/gstsbcenc.c:
24760         * ext/voaacenc/gstvoaacenc.c:
24761         * ext/voamrwbenc/gstvoamrwbenc.c:
24762         * gst/adpcmenc/adpcmenc.c:
24763         * gst/siren/gstsirenenc.c:
24764           audioencoders: use template subset check for accept-caps
24765           It is faster than doing a query that propagates downstream and
24766           should be enough
24767           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
24768
24769 2015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24770
24771         * ext/voaacenc/gstvoaacenc.c:
24772           voaacenc: Remove custom getcaps and just use the template
24773           We know from the beginning the caps that are acceptable, no need
24774           for custom getcaps or manually generating caps.
24775
24776 2015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24777
24778         * ext/voaacenc/gstvoaacenc.c:
24779           voaacenc: add version to gst-launch string on documentation
24780           gst-launch will call the 0.10 version, we want 1.0
24781
24782 2015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24783
24784         * ext/faac/gstfaac.c:
24785           faac: make template pad caps more accurate and remove custom getcaps
24786           Allows reusing baseclass caps query handling and simplifying negotiation
24787           code.
24788
24789 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
24790
24791         * ext/mpg123/gstmpg123audiodec.c:
24792           mpg123: still reset pending audio info on hard flush
24793           Follow-up to previous commit.
24794           https://bugzilla.gnome.org/show_bug.cgi?id=752431
24795
24796 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
24797
24798         * ext/mpg123/gstmpg123audiodec.c:
24799           mpg123: fix handling of sample rate change during playback
24800           If the sample rate of the media changes, the resulting flush will
24801           clear the has_next_audioinfo flag, and the caps won't be sent
24802           downstream.
24803           https://bugzilla.gnome.org/show_bug.cgi?id=752431
24804
24805 2015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
24806
24807         * gst/videoparsers/gstdiracparse.c:
24808         * gst/videoparsers/gsth263parse.c:
24809         * gst/videoparsers/gsth264parse.c:
24810         * gst/videoparsers/gsth265parse.c:
24811         * gst/videoparsers/gstmpeg4videoparse.c:
24812         * gst/videoparsers/gstmpegvideoparse.c:
24813         * gst/videoparsers/gstpngparse.c:
24814         * gst/videoparsers/gstvc1parse.c:
24815           videoparsers: Use gst_base_parse_merge_tags()
24816           Instead of squashing all upstream tags
24817           https://bugzilla.gnome.org/show_bug.cgi?id=679768
24818
24819 2015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24820
24821         * gst-libs/gst/gl/gstglupload.c:
24822           glupload: Recalculate offset and size in raw upload
24823           As we only expose the mapped portion of the frame into the GL
24824           memory object (and not the original padding) we need to
24825           re-calculate the size and offset.
24826
24827 2015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24828
24829         * ext/dash/gstdashdemux.c:
24830           dashdemux: fix off by one seeking issue
24831           When seeking to the last second of a mpd it would reject the seek
24832           because the comparison was < instead of <=
24833           This fails the important use case of seeking to the end of a file
24834           to play it back in reverse from the end
24835
24836 2015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
24837
24838         * gst/mpegtsdemux/mpegtsbase.c:
24839           mpegtsdemux: Fix illogical comparision
24840           A variable can't be two values at once. We want to stop if it's not the
24841           actual ts *AND* not the other ts
24842           CID #1316475
24843
24844 2015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
24845
24846         * ext/dash/gstmpdparser.c:
24847           mpdparser: Free UTCTiming struct if there are no values associated with it
24848           CID 1316479
24849
24850 2015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
24851
24852         * tests/check/Makefile.am:
24853           check: Link against GModule for tests using g_module_*
24854
24855 2015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
24856
24857         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24858           adaptivedemux: Demote debugging level
24859
24860 2015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
24861
24862         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24863           adaptivedemux: Actually wait for playlist update when requested
24864           There are several cases where a HLS server could temporarily have wrong
24865           fragments, or reconfigure the playlist. In those cases, when we get
24866           fragment download failures, we *really* want to wait a bit (for the next
24867           playlist update) before retrying to get fragments.
24868           Previously this method was first checking to see if there was next fragments
24869           (according to the previous manifest update) before waiting for the next update.
24870           The problem was that if that if there is a temporary failure on the server,
24871           that's uncorrelated to whether the manifest contains next fragments or not.
24872
24873 2015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
24874
24875         * tests/check/elements/glimagesink.c:
24876         * tests/check/generic/states.c:
24877           checks: Ensure thread-safe libX11/GL when running tests
24878
24879 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24880
24881         * ext/dts/gstdtsdec.c:
24882         * ext/faad/gstfaad.c:
24883         * ext/gsm/gstgsmdec.c:
24884         * ext/mpg123/gstmpg123audiodec.c:
24885         * ext/opus/gstopusdec.c:
24886         * ext/sbc/gstsbcdec.c:
24887         * gst/adpcmdec/adpcmdec.c:
24888         * gst/siren/gstsirendec.c:
24889           audiodecoders: use default pad accept-caps handling
24890           Avoids useless check of downstream caps when handling an
24891           accept-caps query
24892           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
24893           sbcdec, adpcmdec, sirendec
24894
24895 2015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24896
24897         * ext/daala/gstdaaladec.c:
24898         * ext/libde265/libde265-dec.c:
24899         * ext/openexr/gstopenexrdec.cpp:
24900         * ext/openjpeg/gstopenjpegdec.c:
24901         * ext/rsvg/gstrsvgdec.c:
24902         * ext/schroedinger/gstschrodec.c:
24903         * ext/webp/gstwebpdec.c:
24904         * gst/pnm/gstpnmdec.c:
24905         * gst/vmnc/vmncdec.c:
24906           videodecoders: use default pad accept-caps handling
24907           Avoids useless check of downstream caps when handling an
24908           accept-caps query
24909           Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
24910           webpdec, pnmdec, vmncdec, openexrdec
24911
24912 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
24913
24914         * gst/rtp/gstrtph265depay.c:
24915           rtph265depay: make sure we call handle_nal for each NAL
24916           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
24917           we correctly extract the SPS and PPS.
24918           https://bugzilla.gnome.org/show_bug.cgi?id=730999
24919
24920 2015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24921
24922         * gst-libs/gst/gl/gstgloverlaycompositor.c:
24923           gloverlaycompositor: Also disable the blend when done
24924
24925 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24926
24927         * ext/gl/gstglimagesink.c:
24928         * ext/gtk/gstgtkglsink.c:
24929         * gst-libs/gst/gl/gstglupload.c:
24930           glsink: Enable sync meta on pools we offer
24931           As the upload is asynchronous, we need to enable the sync meta to
24932           gain correct rendering. The buffer pool receiver don't know about
24933           that.
24934
24935 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24936
24937         * ext/gtk/gstgtkglsink.c:
24938         * ext/gtk/gstgtkglsink.h:
24939         * ext/gtk/gtkgstglwidget.c:
24940           gtkglsink: Add overlay composition support
24941           Rendering composition overlay in GL with additional high resolution
24942           overlay being added.
24943
24944 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24945
24946         * ext/gtk/gtkgstbasewidget.c:
24947         * ext/gtk/gtkgstbasewidget.h:
24948         * ext/gtk/gtkgstglwidget.c:
24949         * ext/gtk/gtkgstwidget.c:
24950           gtkglsink: Fix unsafe handling of buffer life time
24951           We need to keep the active buffer (the one we have retreive a
24952           texture id from) otherwise it's racy and upstream may upload
24953           new content before we have rendered or during later redisplay.
24954
24955 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24956
24957         * ext/gtk/gtkgstbasewidget.c:
24958         * ext/gtk/gtkgstbasewidget.h:
24959         * ext/gtk/gtkgstglwidget.c:
24960           gtkglsink: Remove reset path
24961           The reset path is bogus and there is no reason to get rid of these
24962           things during resize.
24963
24964 2015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24965
24966         * ext/gl/gstglimagesink.c:
24967           glimagesink: Move overlay rendering after video rendering
24968           This is mostly cosmetic, but heoretically it reduces the amount of
24969           required object in the context at one point. It also avoids potential
24970           conflicts.
24971
24972 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
24973
24974         * gst/rtp/gstrtph265pay.c:
24975           rtph265pay: Copy metadata in the payloader, but only the relevant ones
24976           The payloader didn't copy anything so far, the depayloader copied every
24977           possible meta. Let's make it consistent and just copy all metas without
24978           tags or with only the video tag.
24979           https://bugzilla.gnome.org/show_bug.cgi?id=751774
24980
24981 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
24982
24983         * gst/rtp/gstrtph265pay.c:
24984           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
24985           https://bugzilla.gnome.org/show_bug.cgi?id=753228
24986
24987 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
24988
24989         * gst/rtp/gstrtph265pay.c:
24990           rtph265pay: fix potential crash when shutting down
24991           A race condition in the state change function may cause buffers to be
24992           unreffed while they are still used by the streaming thread in
24993           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
24994           parent class first in the state change function to make sure streaming
24995           has stopped and only then free those buffers.
24996           https://bugzilla.gnome.org/show_bug.cgi?id=741381
24997
24998 2015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
24999
25000         * gst-libs/gst/gl/glprototypes/opengl.h:
25001           opengl: Change GLclampd to double
25002           GLclampd does not exist on GLES, only desktop GL.
25003
25004 2015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
25005
25006         * gst-libs/gst/gl/glprototypes/opengl.h:
25007           opengl: add missing ClearDepth prototype
25008           The ClearDepth call is missing.
25009           https://bugzilla.gnome.org/show_bug.cgi?id=753639
25010
25011 2015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
25012
25013         * gst-libs/gst/codecparsers/gsth264parser.c:
25014         * gst/videoparsers/gsth264parse.c:
25015           h264parse: Clear SPS info after processing.
25016           The SPS struct might be filled out by a call to
25017           gst_h264_parser_parse_subset_sps, which fills out
25018           dynamically allocated data and requires a call
25019           to gst_h264_sps_clear() to free it. Also make sure
25020           to clear out any allocated SPS data when returning
25021           an error.
25022           https://bugzilla.gnome.org/show_bug.cgi?id=753306
25023
25024 2015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
25025
25026         * ext/opencv/gstfacedetect.cpp:
25027           facedetect: Refactor the code
25028           Some lines of code are repeated several times, therefore
25029           this lines are simplified with a inline function, that this is
25030           proper style of C++.
25031
25032 2015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25033
25034         * gst/videoparsers/gstpngparse.c:
25035           pngparse: enable accept-intersect and accept-template flags on sinkpad
25036           Do a quick check with the pad template caps as it is enough. Users
25037           should have figured the appropriate full caps on a previous caps query
25038           https://bugzilla.gnome.org/show_bug.cgi?id=753623
25039
25040 2015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25041
25042         * gst/videoparsers/gstdiracparse.c:
25043         * gst/videoparsers/gsth263parse.c:
25044         * gst/videoparsers/gsth264parse.c:
25045         * gst/videoparsers/gsth265parse.c:
25046         * gst/videoparsers/gstmpeg4videoparse.c:
25047         * gst/videoparsers/gstmpegvideoparse.c:
25048         * gst/videoparsers/gstvc1parse.c:
25049           videoparsers: enable accept-template flag
25050           Do a quick check with the pad template caps as it is enough. Users
25051           should have figured the appropriate full caps on a previous caps query
25052           https://bugzilla.gnome.org/show_bug.cgi?id=753623
25053
25054 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
25055
25056         * gst/rtp/gstrtph265pay.c:
25057           rtph265pay: fix buffer leak when using SPS/PPS
25058           Fixes a buffer leak that would occur if the pipeline was shutdown while a
25059           SPS/PPS header was being created.
25060           https://bugzilla.gnome.org/show_bug.cgi?id=741271
25061
25062 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
25063
25064         * gst/rtp/gstrtph265depay.c:
25065         * gst/rtp/gstrtph265depay.h:
25066           rtph265depay: copy metadata in the depayloader, but only the relevant ones
25067           The payloader didn't copy anything so far, the depayloader copied every
25068           possible meta. Let's make it consistent and just copy all metas without
25069           tags or with only the video tag.
25070           https://bugzilla.gnome.org/show_bug.cgi?id=751774
25071
25072 2015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
25073
25074         * ext/dash/gstdashdemux.c:
25075         * gst-libs/gst/uridownloader/gstfragment.c:
25076         * gst-libs/gst/uridownloader/gstfragment.h:
25077         * gst-libs/gst/uridownloader/gsturidownloader.c:
25078           dashdemux: add support for HTTP HEAD method of time sync
25079           The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
25080           uses an HTTP HEAD request to a specified URL and then parses the
25081           Date: HTTP response header.
25082           This commit adds support to dashdemux for this method of time
25083           synchronisation by making a HEAD request and then parsing the Date:
25084           response.
25085           This commit adds support to gstfragment to return the HTTP headers
25086           and to uridownloader to support HEAD requests. To avoid creating a
25087           new API, the RANGE get function is re-used (abused?) with start=-1
25088           and end=-1 to indicate a HEAD request.
25089           https://bugzilla.gnome.org/show_bug.cgi?id=752413
25090
25091 2015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
25092
25093         * ext/dash/gstdashdemux.c:
25094           dashdemux: post-review fixup of UTCTiming element
25095           This commit addresses the following items from the code review:
25096           use a portable way to define NTP_TO_UNIX_EPOCH,
25097           fix memory leak on error, and
25098           add documentation to UTCTiming parse functions
25099           Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
25100           If an error occurs during DNS resolution, the GError was not being
25101           released, causing a memory leak.
25102           https://bugzilla.gnome.org/show_bug.cgi?id=752413
25103
25104 2015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
25105
25106         * ext/dash/Makefile.am:
25107         * ext/dash/gstdashdemux.c:
25108         * ext/dash/gstdashdemux.h:
25109         * ext/dash/gstmpdparser.c:
25110         * ext/dash/gstmpdparser.h:
25111         * tests/check/elements/dash_mpd.c:
25112           dashdemux: add support for UTCTiming elements for clock drift compensation
25113           Unless the DASH client can compensate for the difference between its
25114           clock and the clock used by the server, the client might request
25115           fragments that either not yet on the server or fragments that have
25116           already been expired from the server. This is an issue because these
25117           requests can propagate all the way back to the origin
25118           ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
25119           a DASH client to track the clock used by the server generating the
25120           DASH stream. Multiple UTCTiming elements might be present, to indicate
25121           support for multiple methods of UTC time gathering. Each element can
25122           contain a white space separated list of URLs that can be contacted
25123           to discover the UTC time from the server's perspective.
25124           This commit provides parsing of UTCTiming elements, unit tests of this
25125           parsing and a function to poll a time server. This function
25126           supports the following methods:
25127           urn:mpeg:dash:utc:ntp:2014
25128           urn:mpeg:dash:utc:http-xsdate:2014
25129           urn:mpeg:dash:utc:http-iso:2014
25130           urn:mpeg:dash:utc:http-ntp:2014
25131           The manifest update task is used to poll the clock time server,
25132           to save having to create a new thread.
25133           When choosing the starting fragment number and when waiting for a
25134           fragment to become available, the difference between the server's idea
25135           of UTC and the client's idea of UTC is taken into account. For example,
25136           if the server's time is behind the client's idea of UTC, we wait for
25137           longer before requesting a fragment
25138           [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
25139           dashdemux: support NTP time servers in UTCTiming elements
25140           Use the gst_ntp_clock to support the use of an NTP server.
25141           https://bugzilla.gnome.org/show_bug.cgi?id=752413
25142
25143 2015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
25144
25145         * tests/check/generic/states.c:
25146           check: Rename states unit test
25147           Makes it easier to differentiate from other modules states unit test
25148
25149 2015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
25150
25151         * gst/dvdspu/gstspu-pgs.c:
25152           spu-pgs: fix buffer and event leak
25153           When playing mts files with embedded subtitles, the buffer is mapped,
25154           but not unmapped at the end resulting in a memory leak.
25155           Also unref event in handle_dvd_event as it takes ownership of the event.
25156           https://bugzilla.gnome.org/show_bug.cgi?id=753539
25157
25158 2015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
25159
25160         * gst/dvdspu/gstdvdspu.c:
25161           dvdspu: Fix event leaks
25162           When playing mts files with embedded subtitles, there are few event leaks.
25163           Events are supposed to be transfer full. So if not forwarding the event,
25164           they need to be freed.
25165           https://bugzilla.gnome.org/show_bug.cgi?id=753539
25166
25167 2015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25168
25169         * ext/srtp/gstsrtpdec.c:
25170           Revert "srtpdec: Add support for buffer list"
25171           This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
25172           It can't be assumed that all buffers in a buffer list have the same SSRC or
25173           are RTP or RTCP only. It has to be checked for every single buffer, and one
25174           basically has to do the processing that is done by the default chain_list
25175           implementation.
25176
25177 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
25178
25179         * gst/rtp/gstrtph265depay.c:
25180           rtph265depay: checking if depay has sps/pps nals before insertion
25181           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
25182           https://bugzilla.gnome.org/show_bug.cgi?id=753228
25183
25184 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
25185
25186         * gst/rtp/gstrtph265depay.c:
25187           rtph265depay: only update the srcpad caps if something else than the codec_data changed
25188           h264parse and gstrtph264depay do the same, let's keep the behaviour
25189           consistent. As we now include the codec_data inside the stream, this causes
25190           less caps renegotiation.
25191           https://bugzilla.gnome.org/show_bug.cgi?id=753228
25192
25193 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
25194
25195         * gst/rtp/gstrtph265depay.c:
25196           rtph265depay: PPS replaces old PPS if it has the same id
25197           https://bugzilla.gnome.org/show_bug.cgi?id=753228
25198
25199 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
25200
25201         * gst/rtp/gstrtph265depay.c:
25202           rtph265depay: Insert SPS/PPS NALs into the stream
25203           rtph264depay does the same and this fixes decoding of some streams with 32
25204           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
25205           but the field in the codec_data for the number of SPS or PPS is only 5
25206           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
25207           This looks like a mistake in the part of the spect about the codec_data.
25208
25209 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
25210
25211         * gst/rtp/gstrtph265depay.c:
25212           rtph265depay: implement process_rtp_packet() vfunc
25213           For more optimised RTP packet handling: means we don't need to map the
25214           input buffer again but can just re-use the mapping the base class has
25215           already done.
25216           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
25217           https://bugzilla.gnome.org/show_bug.cgi?id=753228
25218
25219 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
25220
25221         * gst/rtp/gstrtph265depay.c:
25222           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
25223           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
25224
25225 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
25226
25227         * gst/rtp/gstrtph265depay.c:
25228           rtph265depay: prevent trying to get 0 bytes from adapter
25229           This causes an assertion and would lead to getting a NULL instead
25230           of a buffer. Without proper checking this would easily lead to a
25231           segfault.
25232           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
25233
25234 2015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25235
25236         * gst-libs/gst/codecparsers/gsth265parser.c:
25237           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
25238           ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
25239           The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
25240           the value luma_log2_weight_denom  should be also in the range of 0 to 7.
25241           Which means , delta_chroma_log2_weight_denom can have values in the range
25242           between -7 and 7.
25243           https://bugzilla.gnome.org/show_bug.cgi?id=753552
25244
25245 2015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25246
25247         * gst-libs/gst/codecparsers/gsth265parser.c:
25248           codecparsers: h265: Fix the parsing of ref_pic_lists_modification
25249           https://bugzilla.gnome.org/show_bug.cgi?id=753552
25250
25251 2015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
25252
25253         * ext/gl/gstglimagesink.c:
25254           glimagesink: take into account non 1/1 par for navigation
25255           The current code was ignoring the par/dar aspect when transforming
25256           from window coordinates to stream coordinates resulting in incorrect
25257           coordinates being sent upstream in the navigation events.
25258
25259 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
25260
25261         * ext/gtk/gtkgstbasewidget.c:
25262           gtk: fix motion event name
25263           s/motion/mouse/
25264           Fixes hover interaction with DVD menus
25265
25266 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
25267
25268         * ext/gtk/gtkgstbasewidget.c:
25269           gtk: correct navigation events for window scaling
25270           i.e. take into account the possiblity of scaling in the sink
25271           or through GDK_SCALE.
25272           Fixes DVD Menus with a scaled gtkwidget
25273
25274 2015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25275
25276         * gst/frei0r/gstfrei0r.c:
25277           frei0r: Fix setting string parameters
25278           String parameters are expected to be passed as (f0r_param_string *),
25279           which actually map to char**. In the filters this is evaluated as
25280           (*(char**)param) which currently lead to crash when passing char*.
25281           Remove the special case for string, all types, including char* as
25282           passed as a reference.
25283           https://phabricator.freedesktop.org/T83
25284
25285 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
25286
25287         * ext/gtk/gstgtkbasesink.c:
25288         * ext/gtk/gtkgstbasewidget.c:
25289         * ext/gtk/gtkgstbasewidget.h:
25290           gtk: implement GstNavigation interface
25291           Now we can push key/mouse input into the pipeline for DVD use cases.
25292
25293 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
25294
25295         * ext/opus/gstrtpopusdepay.c:
25296         * ext/opus/gstrtpopuspay.c:
25297           opus: Copy metadata in the (de)payloader, but only the relevant ones
25298           The payloader didn't copy anything so far, the depayloader copied every
25299           possible meta. Let's make it consistent and just copy all metas without tags or
25300           with only the audio tag.
25301           https://bugzilla.gnome.org/show_bug.cgi?id=751774
25302
25303 2015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25304
25305         * gst/videoparsers/gsth265parse.c:
25306           videoparsers: h265: Fix the frame start detection code
25307           Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
25308           and GST_H265_NAL_SLICE_RASL_R for frame start detection.
25309           https://bugzilla.gnome.org/show_bug.cgi?id=753497
25310
25311 2015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25312
25313         * gst/videoparsers/gsth265parse.c:
25314           videoparsers: h265: Avoid skipping of EOS and EOB nals
25315           EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
25316           Don't consider them as broken nals.
25317           https://bugzilla.gnome.org/show_bug.cgi?id=753497
25318
25319 2015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
25320
25321         * ext/opencv/gstfacedetect.cpp:
25322           facedetect: wrong form to write the delete operator
25323           The delete operator is written this way: delete (cascade). This way is
25324           misspelled, it is an operator, not a function. Delete the parentheses.
25325
25326 2015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
25327
25328         * ext/opencv/gstfacedetect.cpp:
25329           facedetect: simplify repeated code.
25330           Store the value of r.height / 2 instead of repeating the operation line
25331           three times.
25332
25333 2015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
25334
25335         * ext/opencv/gstfacedetect.cpp:
25336           facedetect: Redundancy exists in code.
25337           Checking the vector is not empty and checking the vector size is greater
25338           than zero are the same thing, this is a redundancy in the code. Only
25339           checking the vector is not empty is sufficient, therefore removing the
25340           other check.
25341
25342 2015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25343
25344         * gst-libs/gst/gl/Makefile.am:
25345           gl: Add opengl_version.h to the list of sources
25346           Adding this private header to the list of sources. We don't want to make
25347           this header public, but we need it in the list of sources otherwise it
25348           won't be included in the tarball. This fixes make distcheck.
25349           This regression was introduced by commit 1a6fe3db
25350
25351 2015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
25352
25353         * tests/examples/opencv/gstfacedetect_test.c:
25354           examples: facedetect: only create variables when needed
25355           The variables to store face values are only needed if they will be used to
25356           control the volume. Which isn't the default to avoid potentially being very
25357           loud accidentally. Only create variables when needed.
25358
25359 2015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
25360
25361         * tests/examples/opencv/gstfacedetect_test.c:
25362           examples: facedetect: make volume control optional
25363
25364 2015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
25365
25366         * ext/gl/effects/gstgleffectblur.c:
25367         * ext/gl/effects/gstgleffectbulge.c:
25368         * ext/gl/effects/gstgleffectfisheye.c:
25369         * ext/gl/effects/gstgleffectglow.c:
25370         * ext/gl/effects/gstgleffectidentity.c:
25371         * ext/gl/effects/gstgleffectlaplacian.c:
25372         * ext/gl/effects/gstgleffectlumatocurve.c:
25373         * ext/gl/effects/gstgleffectmirror.c:
25374         * ext/gl/effects/gstgleffectrgbtocurve.c:
25375         * ext/gl/effects/gstgleffectsin.c:
25376         * ext/gl/effects/gstgleffectsobel.c:
25377         * ext/gl/effects/gstgleffectsquare.c:
25378         * ext/gl/effects/gstgleffectsqueeze.c:
25379         * ext/gl/effects/gstgleffectssources.c:
25380         * ext/gl/effects/gstgleffectssources.h:
25381         * ext/gl/effects/gstgleffectstretch.c:
25382         * ext/gl/effects/gstgleffecttunnel.c:
25383         * ext/gl/effects/gstgleffecttwirl.c:
25384         * ext/gl/effects/gstgleffectxray.c:
25385         * ext/gl/gstgldifferencematte.c:
25386         * ext/gl/gstgleffects.c:
25387         * ext/gl/gstgleffects.h:
25388         * gst-libs/gst/gl/gstglfilter.c:
25389           gl: use gles2 shaders everywhere
25390           This effectively limits a glfilter subclass to be > GL(ES) 2.0.
25391           rather than a possible GL 1.4.
25392
25393 2015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
25394
25395         * gst-libs/gst/gl/utils/opengl_versions.h:
25396         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
25397         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
25398         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
25399           glcontext/wgl: implement gl3 core profile context selection
25400
25401 2015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
25402
25403         * ext/gl/gstgltransformation.c:
25404         * ext/gl/gstgltransformation.h:
25405           gltransformation: implement pivot point for rotation and scale
25406           https://bugzilla.gnome.org/show_bug.cgi?id=744763
25407           Add a pivot vector for setting the origin of rotations and scales.
25408           With the pivot point the rotation and scale operations can have
25409           different origins. This adds the ability to rotate around different points.
25410           Currently the default (0, 0) pivot point is possible,
25411           a rotation around the center, and zooming into and out of the center.
25412           With an pivot point this is optional.
25413           I defined the following image coordinates for the pivot point:
25414           (-1,1) ------------------------- (1,1)
25415           |                     |
25416           |                     |
25417           |                     |
25418           |       (0,0)         |
25419           |                     |
25420           |                     |
25421           |                     |
25422           (-1,-1) ------------------------- (1,-1)
25423           Example:
25424           Rotate the video at the bottom left corner
25425           gst-launch-1.0 videotestsrc \
25426           ! gltransformation \
25427           scale-x=0.5 \
25428           scale-y=0.5 \
25429           rotation-z=25.0 \
25430           pivot-x=-1.0 \
25431           pivot-y=-1.0 \
25432           ! glimagesink
25433           The pivot-z option defines the pivot point in 3D space.
25434           This only affects rotation, since we have no Z data to scale.
25435           With this option a video can be rotated around a point in 3D space.
25436           Example:
25437           Rotate around point behind the video:
25438           gst-launch-1.0 videotestsrc \
25439           ! gltransformation \
25440           rotation-x=10.0 \
25441           pivot-z=-4.0 \
25442           ! glimagesink
25443
25444 2015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25445
25446         * gst-libs/gst/gl/gstgloverlaycompositor.c:
25447           gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
25448           Depending on the bytes order we will get BGRA (little) and ARGB (big)
25449           from the composition overlay buffer while our GL code expects RGBA. Add
25450           a fragment shader that do this conversion.
25451           https://bugzilla.gnome.org/show_bug.cgi?id=752842
25452
25453 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
25454
25455         * ext/qt/gstqsgtexture.cc:
25456         * ext/qt/gstqsgtexture.h:
25457         * ext/qt/qtitem.cc:
25458           qml: implement the required multiple GL context synchonisation
25459           From GStreamer's GL context into the QML context
25460
25461 2015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
25462
25463         * gst-libs/gst/gl/gstglsyncmeta.c:
25464           gl/syncmeta: implement synchronisation without glFenceSync
25465           Uses glFinish as that's the best we have for lesser OpenGL versions.
25466
25467 2015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
25468
25469         * gst/asfmux/gstasfmux.c:
25470           asfmux: output TIME segment if we output a stream and won't seek back later
25471           Check if downstream is seekable via a SEEKING query and output a
25472           BYTE segment if we want to seek back to fix up the headers later,
25473           but if we're streaming send a TIME segment instead (which goes
25474           down better with e.g. asfmux ! rtpasfpay).
25475           https://bugzilla.gnome.org/show_bug.cgi?id=719553
25476
25477 2015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
25478
25479         * tests/check/libs/gstglcontext.c:
25480           tests/glcontext: fix INVALID_ENUM GL error in test
25481
25482 2015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
25483
25484         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
25485           context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
25486           mesa for example when creating a GL 3.1 compatibility context
25487           overrides our context profile selection to create a core context.
25488
25489 2015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
25490
25491         * tests/examples/opencv/gstfacedetect_test.c:
25492           examples: facedetect: only set to playing when it's not already
25493
25494 2015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
25495
25496         * tests/examples/opencv/gstfacedetect_test.c:
25497         * tests/examples/opencv/gsthanddetect_test.c:
25498           examples: opencv: remove unnecessary setting of a property
25499           "/dev/video0" is the default device of v4l2src, setting it to this is
25500           redundant.
25501
25502 2015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
25503
25504         * ext/opencv/gstfacedetect.cpp:
25505           facedetect: fix profile loading check
25506           Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
25507           NULL. Furthermore CascadeClassifier accepts any input, even
25508           an empty one, but if the profile fails to load it returns an empty cascade.
25509           Check for this instead, and inform the user if there was an Error.
25510
25511 2015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25512
25513         * ext/hls/m3u8.c:
25514           hlsdemux: don't warn about duration if it is not known
25515           And also print the values in case of warning
25516
25517 2015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
25518
25519         * .gitignore:
25520           gitignore: add new example file
25521           Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
25522           tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
25523
25524 2015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
25525
25526         * configure.ac:
25527         * ext/opencv/gstfaceblur.c:
25528         * ext/opencv/gstfaceblur.h:
25529         * ext/opencv/gstfacedetect.cpp:
25530         * ext/opencv/gstfacedetect.h:
25531         * ext/opencv/gsthanddetect.c:
25532         * ext/opencv/gsthanddetect.h:
25533           configure: update OpenCV requirements to 2.3.0
25534           With facedetect ported to C++ the minimum version of OpenCV
25535           supported is 2.3.0
25536           https://bugzilla.gnome.org/show_bug.cgi?id=748377
25537
25538 2015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25539
25540         * gst/videoparsers/gsth265parse.c:
25541           h265parse: expose compatible profiles to downstream
25542           Some video bitstreams report a too restrictive set of profiles. If a video
25543           decoder was to strictly follow the indicated profile, it wouldn't support that
25544           stream, whereas it could in theory and in practice. So we should relax the
25545           profile restriction for allowing the decoder to get connected with parser.
25546           https://bugzilla.gnome.org/show_bug.cgi?id=747613
25547
25548 2015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25549
25550         * gst/bayer/gstrgb2bayer.c:
25551           rgb2bayer: Use mapped frame stride
25552
25553 2015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25554
25555         * gst/bayer/gstrgb2bayer.c:
25556           rgb2bayer: Protect against failing map
25557
25558 2015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25559
25560         * gst/bayer/gstbayer2rgb.c:
25561           bayer2rgb: Read stride from the video info
25562
25563 2015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25564
25565         * gst/bayer/gstbayer2rgb.c:
25566           bayer2rgb: Protect against failing map
25567
25568 2015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
25569
25570         * tools/element-templates/videoencoder:
25571           element-template: Fix wrong pad in videoencoder
25572           https://bugzilla.gnome.org/show_bug.cgi?id=753326
25573
25574 2015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
25575
25576         * ext/dash/gstdashdemux.c:
25577           dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
25578           The gst_dash_demux_stream_update_fragment_info function could call
25579           gst_dash_demux_stream_update_headers_info function twice. The
25580           gst_dash_demux_stream_update_headers_info function will set header_uri and
25581           index_uri to some newly allocated strings. The values set by the first call of
25582           gst_dash_demux_stream_update_headers_info will leak when the function is
25583           called for a second time.
25584           The solution is to call gst_adaptive_demux_stream_fragment_clear before the
25585           second call of gst_dash_demux_stream_update_headers_info
25586           https://bugzilla.gnome.org/show_bug.cgi?id=753188
25587
25588 2015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25589
25590         * gst/pcapparse/gstpcapparse.c:
25591           pcapparse: Segment should start at base ts
25592           Instead we would use cur_ts which matches the last TS store
25593           in the buffer list.
25594           https://bugzilla.gnome.org/show_bug.cgi?id=753037
25595
25596 2015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
25597
25598         * gst/camerabin2/gstwrappercamerabinsrc.c:
25599           camerabin2: Fix string typo
25600           https://bugzilla.gnome.org/show_bug.cgi?id=753241
25601
25602 2015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
25603
25604         * ext/opencv/gstfacedetect.cpp:
25605           opencv: facedetect: free IplImage with cvReleaseImage
25606           Using delete() with IplImage will fail to free some of the structure's
25607           contents. cvReleaseImage() is the proper way of freeing the memory.
25608
25609 2015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
25610
25611         * ext/opencv/gstfacedetect.cpp:
25612           opencv: facedetect: check pointer before using it
25613           Check if profile is NULL before dereferencing it with new. Also, new will
25614           never return NULL; if allocation fails, a std::bad_alloc exception will be
25615           thrown instead. Remove check for a NULL return.
25616           CID #1315258
25617
25618 2015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
25619
25620         * ext/x265/gstx265enc.c:
25621           x265enc: remove dead code
25622           level_ok is only used in a check that will never be true, removing it.
25623           CID #1315255
25624
25625 2015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
25626
25627         * ext/x265/gstx265enc.c:
25628           x265enc: fix memory leak
25629           Free vps_nal before returning.
25630           CID #1315257
25631
25632 2015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
25633
25634         * ext/rsvg/gstrsvgdec.c:
25635           rsvg: Don't leak a GstVideoCodecState
25636           There's already the output_state variable with it, no need to
25637           call gst_video_decoder_get_output_state() and get a new ref.
25638           https://bugzilla.gnome.org/show_bug.cgi?id=753262
25639
25640 2015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25641
25642         * gst/rawparse/gstrawparse.c:
25643           rawparse: fix duplicated format in handle_seek_pull
25644           GstFormat variable are duplicated in handle_seek_pull function.
25645           So we need to move this variable in condition statement.
25646           https://bugzilla.gnome.org/show_bug.cgi?id=753243
25647
25648 2015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
25649
25650         * ext/opencv/gstfacedetect.cpp:
25651           opencv: facedetect: fix crashes in finalize
25652           Fixes gst-inspect-1.0 -a crashing.
25653
25654 2015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
25655
25656         * sys/winscreencap/gstdx9screencapsrc.c:
25657         * sys/winscreencap/gstdx9screencapsrc.h:
25658         * sys/winscreencap/gstgdiscreencapsrc.c:
25659         * sys/winscreencap/gstgdiscreencapsrc.h:
25660           winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
25661           Also implement framerate handling correctly by borrowing the code from
25662           ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
25663           implement proper waiting ourselves.
25664
25665 2015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
25666
25667         * ext/opencv/gstfacedetect.cpp:
25668           opencv: Fix 32-bit build / format strings.
25669           Use G_GSIZE_FORMAT for format strings where relevant
25670
25671 2015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
25672
25673         * ext/gl/gstglvideomixer.c:
25674           glvideomixer: swap control binding proxy
25675           The ref_object and object parameters were the wrong way around.
25676           For the typical use case where an application is setting a
25677           GstControlBinding on the returned ghost pad:
25678           1. our control binding would be removed when the new one was set
25679           2. sync_values calls were not being forwarded from the internal
25680           pad to the ghost pad.
25681           If an application attempts to perform other control binding
25682           operations (get_* family of functions) on the internal pad, they
25683           will also be forwarded to the ghost pad where a possible
25684           GstControlBinding will provide the necessary values.
25685
25686 2015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25687
25688         * ext/dash/gstmpdparser.c:
25689           dash: mpdparser: plug leak in segmenttemplate parsing
25690           Only copy the values from the parent if the current node doesn't
25691           have that value, they were being copied from the parent and
25692           then overwriten by the child node, leaking the parent's copy
25693
25694 2015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25695
25696         * tests/check/elements/dash_mpd.c:
25697           tests: dash_mpd: add check for segmenttemplate inheritance
25698           Checks if the values are properly inherited and overwriten
25699
25700 2015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25701
25702         * tests/check/elements/dash_mpd.c:
25703           tests: dash_mpd: add one more baseURL test
25704           This other type of baseURL test was replaced by a more complex one,
25705           better have both to keep both options working
25706           Also adds another 2 variations of how baseURL can be generated
25707           https://bugzilla.gnome.org/show_bug.cgi?id=752776
25708
25709 2015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
25710
25711         * tests/check/elements/dash_mpd.c:
25712           dashdemux: tests: added duration format test
25713           https://bugzilla.gnome.org/show_bug.cgi?id=752776
25714
25715 2015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
25716
25717         * tests/check/elements/dash_mpd.c:
25718           dashdemux: tests: update unit test for baseURL
25719           Update the unit test for baseURL to test that it is properly
25720           resolved taking into account parent baseURL elements.
25721           https://bugzilla.gnome.org/show_bug.cgi?id=752776
25722
25723 2015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25724
25725         * ext/opencv/gsttemplatematch.c:
25726           templatematch: revert rename of property
25727           The property doesn't need to have its name changed because of C++,
25728           just the instance variables.
25729
25730 2015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
25731
25732         * tests/examples/opencv/Makefile.am:
25733         * tests/examples/opencv/gstfacedetect_test.c:
25734           facedetect: Add unit test
25735           I created four utilities of the detected features:
25736           1- If you hide your mouth, the volume of video is low.
25737           2- If you hide the nose, the volume of the video is up.
25738           3- If you hide the full face, the video stops.
25739           You can see proof of this here:
25740           https://www.youtube.com/watch?v=pxzejNKV_WQ
25741           https://bugzilla.gnome.org/show_bug.cgi?id=748377
25742
25743 2015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
25744
25745         * ext/opencv/gsttemplatematch.c:
25746         * ext/opencv/gsttemplatematch.h:
25747           templatematch: rename conflicting variable
25748           With the switch of gstopencv.c to C++, all OpenCV elements are built with
25749           g++. The template variable clashes with C++'s feature of the same name.
25750           Rename template to templ to avoid any clash.
25751
25752 2015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
25753
25754         * ext/opencv/Makefile.am:
25755         * ext/opencv/gstfacedetect.cpp:
25756         * ext/opencv/gstfacedetect.h:
25757         * ext/opencv/gstopencv.cpp:
25758           facedetect: need to migrate to C++
25759           The cascade classifier changes its structure on new version of OpenCV.
25760           The need to migrate to C++ to utilize the new load method of OpenCV which
25761           allows to load the new classifiers.
25762           https://bugzilla.gnome.org/show_bug.cgi?id=748377
25763
25764 2015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
25765
25766         * ext/dts/gstdtsdec.c:
25767           dtsdec: fix taglist leak
25768           taglist merge doesnt take ownership. So should free the tags after use
25769           https://bugzilla.gnome.org/show_bug.cgi?id=753086
25770
25771 2015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
25772
25773         * sys/applemedia/avsamplevideosink.m:
25774           applemedia/avsample: Fix racy cleanup of CA layer
25775           The block that is dispatched async to the main thread assumed the
25776           wrapping GstAvSampleVideoSink to be alive. However, at the time of
25777           the block execution the GstObject instance that is deferenced to access
25778           the CA layer might already be freed, which caused occasional crashes.
25779           Instead, we now only pass the CoreAnimation layer that needs to be
25780           released to the block. We use __block to make sure the block is not
25781           increasing the refcount of the CA layer again on its own.
25782           https://bugzilla.gnome.org/show_bug.cgi?id=753081
25783
25784 2015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
25785
25786         * tests/check/libs/aggregator.c:
25787           tests: Add test for seeking live pipelines
25788           https://bugzilla.gnome.org/show_bug.cgi?id=745768
25789
25790 2015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
25791
25792         * tests/check/libs/aggregator.c:
25793           tests: Make source live to re-enable aggregator timeout tests
25794           The live mode is only enabled if one of the sources if live.
25795           https://bugzilla.gnome.org/show_bug.cgi?id=745768
25796
25797 2015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
25798
25799         * tests/check/elements/audiointerleave.c:
25800           tests: Add audiointerleave test to show that queuing works
25801           This tests fails without the queuing patch because incoming buffers are
25802           not delivered before they are needed.
25803           https://bugzilla.gnome.org/show_bug.cgi?id=745768
25804
25805 2015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
25806
25807         * gst/audiomixer/gstaudiointerleave.c:
25808           audiointerleave: Avoid caps processing if not yet negotiated
25809           https://bugzilla.gnome.org/show_bug.cgi?id=745768
25810
25811 2015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
25812
25813         * gst/audiomixer/gstaudioaggregator.c:
25814           audioaggregator: On timeout, resync pads with not enough data
25815           https://bugzilla.gnome.org/show_bug.cgi?id=745768
25816
25817 2015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
25818
25819         * gst-libs/gst/base/gstaggregator.c:
25820         * gst-libs/gst/base/gstaggregator.h:
25821         * gst/audiomixer/gstaudioaggregator.c:
25822           aggregator: Queue "latency" buffers at each sink pad.
25823           In the case where you have a source giving the GstAggregator smaller
25824           buffers than it uses, when it reaches a timeout, it will consume the
25825           first buffer, then try to read another buffer for the pad. If the
25826           previous element is not fast enough, it may get the next buffer even
25827           though it may be queued just before. To prevent that race, the easiest
25828           solution is to move the queue inside the GstAggregatorPad itself. It
25829           also means that there is no need for strange code cause by increasing
25830           the min latency without increasing the max latency proportionally.
25831           This also means queuing the synchronized events and possibly acting
25832           on them on the src task.
25833           https://bugzilla.gnome.org/show_bug.cgi?id=745768
25834
25835 2015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
25836
25837         * gst-libs/gst/video/gstvideoaggregator.c:
25838           videoaggregator: Remove broken _clip vfunc
25839           It never does anything.
25840           https://bugzilla.gnome.org/show_bug.cgi?id=745768
25841
25842 2015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
25843
25844         * gst/videoparsers/gsth265parse.c:
25845           h265parse: Avoid checking for Non Mandatory VPS NAL
25846           VPS is not mandatory, and need not check for its presence before setting
25847           the caps. Because of the check, in streams which don't have VPS,
25848           sticky event mishandling happens.
25849           https://bugzilla.gnome.org/show_bug.cgi?id=752807
25850
25851 2015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
25852
25853         * gst/sdp/gstsdpdemux.c:
25854           sdpdemux: assertion error due to wrong condition check
25855           In media to caps function, reserved_keys array is being used for variable i,
25856           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
25857           changed it to variable j
25858           https://bugzilla.gnome.org/show_bug.cgi?id=753009
25859
25860 2015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
25861
25862         * ext/gl/gstglfilterbin.c:
25863           gstglfilterbin: remove unused variable
25864           res is set multiple times but never used or returned. Removing it.
25865
25866 2015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
25867
25868         * gst-libs/gst/base/gstaggregator.c:
25869           aggregator: Default to "zero" start time selection mode as documented
25870
25871 2015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
25872
25873         * gst-libs/gst/base/gstaggregator.c:
25874           aggregator: Ignore the "first" mode if the segment not a time segment
25875
25876 2015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
25877
25878         * gst-libs/gst/gl/gstglupload.c:
25879           glupload: Remove debug output from gst_gl_upload_transform_caps()
25880           We can't know if the GstGLUpload type is initialized at this point already,
25881           and thus our debug category might not be initialized yet... and cause an
25882           assertion here.
25883           As we don't print debug output for any of the other transform functions, let's
25884           defer this problem for now.
25885
25886 2015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
25887
25888         * ext/gl/gstglstereomix.c:
25889           glstereomix: remove redundant initialization
25890           v is initialized in the for loop init, no need to do it twice. Removing
25891           first initialization.
25892
25893 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
25894
25895         * gst/rtp/gstrtph265pay.c:
25896           rtp: remove dead assignment
25897           Value set to ret will be overwritten at least once at the end of the while
25898           loop, removing assignment.
25899
25900 2015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
25901
25902         * gst/mpegtsmux/mpegtsmux.c:
25903         * gst/mpegtsmux/mpegtsmux.h:
25904           mpegtsmux: use GQueue instead of GList prepend/reverse
25905
25906 2015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
25907
25908         * gst/sdp/gstsdpdemux.c:
25909           sdpdemux: remove redundant assignment
25910           Value of p is already set below just before being used. Removing this
25911           first assignment that will be ignored.
25912
25913 2015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
25914
25915         * gst/mpegtsdemux/mpegtsbase.c:
25916           mpegtsbase: remove redundant check
25917           No need to check if done is True since break will already terminate the for
25918           loop.
25919
25920 2015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25921
25922         * gst/sdp/gstsdpdemux.c:
25923           sdpdemux: Don't assert in GstAdapter if no data was received before EOS
25924
25925 2015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
25926
25927         * tests/check/elements/compositor.c:
25928           compositor: Add unit tests for the new aggregator start-time-selection property
25929           https://bugzilla.gnome.org/show_bug.cgi?id=749966
25930
25931 2015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
25932
25933         * gst-libs/gst/base/gstaggregator.c:
25934         * gst-libs/gst/video/gstvideoaggregator.c:
25935           aggregator: Add property to select how to decide on a start time
25936           Before aggregator based elements always started at running time 0,
25937           now it's possible to select the first input buffer running time or
25938           explicitly set a start-time value.
25939           https://bugzilla.gnome.org/show_bug.cgi?id=749966
25940
25941 2015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
25942
25943         * gst/sdp/gstsdpdemux.c:
25944           sdpdemux: Strip keys from the fmtp that we use internally in our caps
25945           Skip keys from the fmtp, which we already use ourselves for the
25946           caps. Some software is adding random things like clock-rate into
25947           the fmtp, and we would otherwise here set a string-typed clock-rate
25948           in the caps... and thus fail to create valid RTP caps
25949           https://bugzilla.gnome.org/show_bug.cgi?id=753009
25950
25951 2015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
25952
25953         * gst-libs/gst/codecparsers/gsth264parser.h:
25954         * gst/videoparsers/gsth264parse.c:
25955           h264parse: Add more NAL types for debugging output.
25956           Register more NAL unit types so that they are dumped
25957           by name in the debug output instead of being labelled
25958           'Invalid'
25959
25960 2015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
25961
25962         * gst/mpegtsmux/mpegtsmux.c:
25963           mpegtsmux: Don't clear the PID on reset.
25964           The PID on a pad shouldn't change on a state change, only
25965           if the pad is freed and a new one created. Clearing the PID
25966           prevented mpegtsmux from being reused, because all packets
25967           would end up muxed in PID 0
25968           https://bugzilla.gnome.org/show_bug.cgi?id=752999
25969
25970 2015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
25971
25972         * gst/mpegtsmux/mpegtsmux.c:
25973           mpegtsmux: Accumulate streamheaders in reverse
25974           Accumulate streamheader packets in reverse into the
25975           GList for efficiency, and reverse the list once when
25976           processing.
25977           Improves muxing speed when there are a lot of
25978           streamheaders.
25979
25980 2015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25981
25982         * sys/androidmedia/gstamcvideoenc.c:
25983           amcvideoenc: Always set i-frame-interval setting
25984           Most encoders fail to initialize if we don't set it at all.
25985
25986 2015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
25987
25988         * gst/videoparsers/gsth263parse.c:
25989           h263parse: fix caps memory leak
25990           https://bugzilla.gnome.org/show_bug.cgi?id=752991
25991
25992 2015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
25993
25994         * gst-libs/gst/base/gstaggregator.c:
25995           aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
25996           Adding a pad will add a new upstream that might have a bigger minimum latency,
25997           so we might have to wait longer. Or it might be the first live upstream, in
25998           which case we will have to start deadline based aggregation.
25999           Removing a pad will remove a new upstream that might have had the biggest
26000           latency, so we can now stop waiting a bit earlier. Or it might be the last
26001           live upstream, in which case we can stop deadline based aggregation.
26002
26003 2015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26004
26005         * tests/check/libs/gstglcolorconvert.c:
26006           glcolorconvert-test: Test notify function for setup_wrapped
26007           gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
26008           destroy notify is called to track the memory life time, hence will
26009           notify each time a memory get destroyed. This test check that the
26010           callback count is correct.
26011
26012 2015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26013
26014         * tests/check/libs/gstglcolorconvert.c:
26015           glcolorconvert-test: Fix build
26016
26017 2015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26018
26019         * gst-libs/gst/gl/gstglupload.c:
26020           glupload: Add fixme about using bufferpool for raw
26021           http://bugzilla.gnome.org/show_bug.cgi?id=752937
26022
26023 2015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26024
26025         * gst-libs/gst/gl/gstglmemory.c:
26026         * gst-libs/gst/gl/gstglmemory.h:
26027         * gst-libs/gst/gl/gstglupload.c:
26028           glupload: Keep input frame mapped as long as needed
26029           When performing a raw upload, we need to keep the raw data mapped as
26030           long as needed.
26031           https://bugzilla.gnome.org/show_bug.cgi?id=752937
26032
26033 2015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26034
26035         * gst-libs/gst/gl/gstglupload.c:
26036           Revert "glupload: memcpy on raw data upload"
26037           This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
26038           https://bugzilla.gnome.org/show_bug.cgi?id=752937
26039
26040 2015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
26041
26042         * ext/dash/gstmpdparser.c:
26043           dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
26044           The gst_mpdparser_get_xml_prop_duration function will set the
26045           property_value to the default_value in case the parsing fails.
26046           https://bugzilla.gnome.org/show_bug.cgi?id=752426
26047
26048 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26049
26050         * ext/opus/gstopuscommon.c:
26051           opuscommon: Use GString instead of snprintf for concating
26052           Safer, easier to understand, and more portable. Also, skip
26053           all this if the log level is too low.
26054
26055 2015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
26056
26057         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
26058         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
26059           glcontext/wgl: fix defenition of gst_gl_context_wgl_new
26060           gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
26061           gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
26062
26063 2015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
26064
26065         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
26066           gl/cocoa: fix definition of gst_gl_context_new
26067           gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
26068
26069 2015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
26070
26071         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
26072           gl/win32: fix definition of gst_gl_window_win32_new
26073
26074 2015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
26075
26076         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
26077           wayland: fail window open if the display is the correct type
26078           Errors out cleanly if a wayland compositor is not running
26079
26080 2015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
26081
26082         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
26083         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
26084         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
26085         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
26086         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
26087         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
26088         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
26089         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
26090         * gst-libs/gst/gl/gstglwindow.c:
26091         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
26092         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
26093         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
26094         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
26095         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
26096           glwindow: pass display to implementation's _new()
26097           So they have to opportunity to fail if they cannot handle the
26098           display connection.
26099           https://bugzilla.gnome.org/show_bug.cgi?id=752743
26100
26101 2015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
26102
26103         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
26104         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
26105         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
26106         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
26107         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
26108         * gst-libs/gst/gl/gstglcontext.c:
26109         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
26110         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
26111         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
26112           glcontext: pass display to implentation's _new()
26113           This allows the context to fail creation based on incompatible
26114           display type's. e.g. glx context with an wayland display handle.
26115           https://bugzilla.gnome.org/show_bug.cgi?id=752743
26116
26117 2015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
26118
26119         * configure.ac:
26120         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
26121         * gst-libs/gst/gl/gstglapi.h:
26122           gl: support cgl, egl and glx within a same build
26123           On osx, with the same build,
26124           gst-launch-1.0 videotestsrc ! glimagesink works with:
26125           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
26126           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
26127           GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
26128           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
26129           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
26130           https://bugzilla.gnome.org/show_bug.cgi?id=752743
26131
26132 2015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
26133
26134         * gst-libs/gst/gl/gstglupload.c:
26135           glupload: Check that caps contain desired caps features
26136           Use 'contains' checks instead of equality checks on caps features
26137           to allow for uploading when caps also contain GstVideoOverlayComposition
26138           meta.
26139           https://bugzilla.gnome.org/show_bug.cgi?id=752912
26140
26141 2015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26142
26143         * sys/bluez/Makefile.am:
26144           bluez: Add built sources to CLEANFILES
26145
26146 2015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
26147
26148         * ext/dash/gstmpdparser.c:
26149           dahdemux: avoid overflows in computation of segment start time and duration
26150           Used gst_util_uint64_scale to avoid overflows when segment start time
26151           or duration is computed.
26152           https://bugzilla.gnome.org/show_bug.cgi?id=752620
26153
26154 2015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26155
26156         * ext/hls/m3u8.c:
26157           hlsdemux: demote error to warning
26158           It is not fatal and can be quite normal when the network is
26159           too slow
26160
26161 2015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26162
26163         * ext/srtp/gstsrtpenc.c:
26164           srtpenc: do not check input buffers
26165           With this we avoid an unnecessary and considerable overhead.
26166           https://bugzilla.gnome.org/show_bug.cgi?id=752774
26167
26168 2015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
26169
26170         * gst-libs/gst/gl/gstglcontext.c:
26171           gl: move GL_NUM_EXTENSIONS definition after gl.h
26172           https://bugzilla.gnome.org/show_bug.cgi?id=752743
26173
26174 2015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
26175
26176         * ext/gl/caopengllayersink.m:
26177           caopengllayersink: remove unused label context_creation_error
26178           Build error introduced by commit
26179           5457e55f255518d679b59a170951e299ecd8c5f6
26180           https://bugzilla.gnome.org/show_bug.cgi?id=750310
26181
26182 2015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
26183
26184         * gst/videoparsers/gsth264parse.c:
26185           h264parse: Don't discard first AU delimiter
26186           Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
26187           fix MPEG-TS playback on iOS/Quicktime when muxing streams that
26188           already have AU delimiters.
26189           See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
26190           h264parse to insert AU delimiters when they don't already
26191           exist.
26192
26193 2015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
26194
26195         * ext/gl/gstglimagesink.c:
26196           glimagesink: fix allocation meta structure leak
26197           gst_query_add_allocation_meta() does not take ownership
26198           of the structure, for some reason.
26199           CID 1312135
26200
26201 2015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
26202
26203         * gst-libs/gst/gl/gstglupload.c:
26204           glupload: fix memory leak
26205           GstCapsFeatures need to be freed with gst_caps_features_free() after use.
26206           CID #1312136, CID #1312136
26207
26208 2015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
26209
26210         * ext/gl/gstglvideomixer.c:
26211           glvideomixer: Add GstControlBinding proxy
26212           This is used to proxy GstControlBinding to the pad on the
26213           parent object. This avoid having to sync the values in the proxy pad,
26214           this is too early if you have a queue between the pad and the actual
26215           aggregation operation.
26216           https://bugzilla.gnome.org/show_bug.cgi?id=734060
26217
26218 2015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
26219
26220         * gst/audiomixer/gstaudioaggregator.c:
26221           audioaggregator: Register function name
26222           Otherwise, it sometimes segfaults with debugging enabled
26223
26224 2015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
26225
26226         * gst/audiomixer/gstaudioaggregator.c:
26227           audioaggregator: Use 1.0 style buffer allocation
26228
26229 2015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26230
26231         * ext/gl/gstgluploadelement.c:
26232           glupload: Forward composition meta even without params
26233           When the sink does not know the window size (e.g not created yet)
26234           it will not add any param to the the composition meta. This is no
26235           reason not to forward this meta API. Fixes issue where it could not
26236           attach until we resize the window.
26237           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26238
26239 2015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26240
26241         * gst-libs/gst/gl/gstgloverlaycompositor.c:
26242           gloverlaycompositor: Keep memory pointer alive
26243           Keep the composition memory pointer alive while it's being
26244           wrapped inside a GstGLMemory object.
26245           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26246
26247 2015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26248
26249         * gst-libs/gst/gl/gstgloverlaycompositor.c:
26250           gloverlaycompositor: Pass buffer stride
26251           The overlay pixel buffer stride was not given back
26252           to the GL image.
26253           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26254
26255 2015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26256
26257         * gst/audiomixer/gstaudioaggregator.c:
26258         * tests/check/Makefile.am:
26259         * tests/check/elements/audiomixer.c:
26260           audioaggregator: Sync pad values before aggregating
26261           We need to sync the pad values before taking the aggregator and pad locks
26262           otherwise the element will just deadlock if there's any property changes
26263           scheduled using GstController since that involves taking the aggregator and pad
26264           locks.
26265           Also add a test for this.
26266           https://bugzilla.gnome.org/show_bug.cgi?id=749574
26267
26268 2015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26269
26270         * gst-libs/gst/gl/Makefile.am:
26271         * gst-libs/gst/gl/gstgl_fwd.h:
26272         * gst-libs/gst/gl/gstglcompositionoverlay.c:
26273         * gst-libs/gst/gl/gstglcompositionoverlay.h:
26274         * gst-libs/gst/gl/gstgloverlaycompositor.c:
26275         * gst-libs/gst/gl/gstgloverlaycompositor.h:
26276           gloverlaycompositor: Hide GstCompsitionOverlay object
26277           This object is only used inside the compositor and does not
26278           need to be expose in libgstgl API.
26279           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26280
26281 2015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26282
26283         * gst-libs/gst/gl/Makefile.am:
26284           libgstgl: Makefile style fix
26285
26286 2015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26287
26288         * ext/gl/gstglimagesink.c:
26289         * gst-libs/gst/gl/gstglcompositionoverlay.c:
26290         * gst-libs/gst/gl/gstglcompositionoverlay.h:
26291         * gst-libs/gst/gl/gstgloverlaycompositor.c:
26292         * gst-libs/gst/gl/gstgloverlaycompositor.h:
26293           composition-overlay: Positions are relative to texture
26294           The coordinate are relative to the texture dimension and not
26295           the window dimension now. There is no need to pass the window
26296           dimension or to update the overlay if the dimension changes.
26297           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26298
26299 2015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26300
26301         * ext/gl/gstglimagesink.c:
26302         * gst-libs/gst/gl/gstgloverlaycompositor.c:
26303         * gst-libs/gst/gl/gstgloverlaycompositor.h:
26304           gloverlaycompositor: Create own shader object
26305           Make gloverlaycompositor independent of the shader used in the sink.
26306           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26307
26308 2015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26309
26310         * ext/gl/gstglimagesink.c:
26311           glimagesink: Properly handle compsositor life time
26312           Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
26313           Should be cleared in PAUSED_TO_READY.
26314           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26315
26316 2015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
26317
26318         * gst/liveadder/liveadder.c:
26319           liveadder: remove unneeded variable
26320           ret is declared just to initialize to TRUE and overwrite with the value of
26321           vret. We can return the value of vret directly. vret is TRUE unless the
26322           forward_event_func sets it to FALSE.
26323
26324 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
26325
26326         * ext/qt/Makefile.am:
26327           qt: Don't dist files that might not exist
26328           We only require moc building at build time.
26329
26330 2015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
26331
26332         * configure.ac:
26333           configure: require libxml2 >= 2.8 for DASH plugin
26334           The DASH plugin uses xmlBufferDetach now in the code
26335           that handles ContentProtection elements.
26336           https://bugzilla.gnome.org/show_bug.cgi?id=752703
26337
26338 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
26339
26340         * ext/qt/Makefile.am:
26341           qt: Tidy up makefile a bit more
26342           Separate generated files, from disted files
26343
26344 2015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
26345
26346         * gst/audiomixer/gstaudioaggregator.c:
26347           audioaggregator: Read output buffer duration with lock held
26348
26349 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
26350
26351         * ext/gtk/gtkgstglwidget.c:
26352           gstglwidget: use gst_gl_display_create_context
26353           Also handle the failure case.
26354           https://bugzilla.gnome.org/show_bug.cgi?id=750310
26355
26356 2015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
26357
26358         * ext/gl/caopengllayersink.m:
26359           caopengllayersink: use gst_gl_display_create_context
26360           https://bugzilla.gnome.org/show_bug.cgi?id=750310
26361
26362 2015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
26363
26364         * ext/gl/gstglstereosplit.c:
26365           glstereosplit: use gst_gl_display_create_context
26366           Also unlock the lock on error.
26367           https://bugzilla.gnome.org/show_bug.cgi?id=750310
26368
26369 2015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
26370
26371         * gst/liveadder/liveadder.c:
26372           liveadder: return false if event couldn't be pushed
26373           Make the gst pad's event function return false if the event couldn't be
26374           pushed to the pad.
26375
26376 2015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
26377
26378         * gst-libs/gst/gl/gstgloverlaycompositor.c:
26379           gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
26380           Fixes compiler warnings
26381
26382 2015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
26383
26384         * ext/gl/gstglbasemixer.c:
26385         * ext/gl/gstgltestsrc.c:
26386         * gst-libs/gst/gl/gstglbasefilter.c:
26387           gl: use gst_gl_display_create_context in more elements.
26388           glbasefilter, glbasemixer and gltestsrc.
26389           https://bugzilla.gnome.org/show_bug.cgi?id=750310
26390
26391 2015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
26392
26393         * gst-libs/gst/gl/Makefile.am:
26394           gl/build: fix typo in _HEADERS resulting in installing the wrong file
26395           /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
26396           gst/gl/gstgloverlaycompositor.h: No such file or directory
26397
26398 2015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
26399
26400         * gst-libs/gst/gl/gstglcolorconvert.c:
26401           glcolorconvert: add RGB to NV12/NV21 conversion
26402
26403 2015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26404
26405         * ext/gl/gstglimagesink.c:
26406           glimagesink: Send reconfigure event when window size changes
26407           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26408
26409 2015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26410
26411         * ext/gl/gstglimagesink.c:
26412         * ext/gl/gstgluploadelement.c:
26413           glimagesinkbin: Add allocation query for GstVideoOverlayComposition
26414           Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
26415           and glimagesink.  Detects the query from the downstream elements, so
26416           it is executed only when downstream supports the overlay API.
26417           This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
26418           Uses allocation meta struct for passing the window size upstream.
26419           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26420
26421 2015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26422
26423         * gst-libs/gst/gl/gstglcolorconvert.c:
26424           glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
26425           Since glcolorconvert creates a new GstBuffer,
26426           without the GstVideoOverlayCompositionMeta data,
26427           it needs to be copied to not be dropped.
26428           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26429
26430 2015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26431
26432         * gst-libs/gst/gl/gstglupload.c:
26433           glupload: Detect overlay meta buffers correctly
26434           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26435
26436 2015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26437
26438         * ext/gl/gstglcolorconvertelement.c:
26439         * ext/gl/gstglimagesink.c:
26440         * gst-libs/gst/gl/gstglcolorconvert.c:
26441         * gst-libs/gst/gl/gstglcolorconvert.h:
26442         * gst-libs/gst/gl/gstglupload.c:
26443           glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
26444           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26445
26446 2015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26447
26448         * ext/gl/gstglimagesink.c:
26449         * ext/gl/gstglimagesink.h:
26450           glimagesink: Upload and draw overlays with GstGLOverlayCompositor
26451           Receives the GstOverlayComposition buffer in the glimagesink and draws them.
26452           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26453
26454 2015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26455
26456         * gst-libs/gst/gl/Makefile.am:
26457         * gst-libs/gst/gl/gl.h:
26458         * gst-libs/gst/gl/gstgl_fwd.h:
26459         * gst-libs/gst/gl/gstgloverlaycompositor.c:
26460         * gst-libs/gst/gl/gstgloverlaycompositor.h:
26461           gloverlaycompositor: Add GstGLOverlayCompositor class
26462           Manages the GstGLCompositionOverlay objects,
26463           caches already uploaded overlays and draws them.
26464           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26465
26466 2015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26467
26468         * gst-libs/gst/gl/gstglcompositionoverlay.c:
26469           glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
26470           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26471
26472 2015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26473
26474         * gst-libs/gst/gl/Makefile.am:
26475         * gst-libs/gst/gl/gstgl_fwd.h:
26476         * gst-libs/gst/gl/gstglcompositionoverlay.c:
26477         * gst-libs/gst/gl/gstglcompositionoverlay.h:
26478           glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
26479           Add a class to store and manage the OpenGL texture,
26480           vertex buffer and GstVideoOverlayRectangle.
26481           Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
26482           = Example Pipelines =
26483           Simple pipeline
26484           gst-launch-1.0 videotestsrc ! \
26485           textoverlay text="Hello World" font-desc="sans bold 30" ! \
26486           glimagesink
26487           Display 3 static overlays at different positions
26488           gst-launch-1.0 videotestsrc ! \
26489           textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
26490           textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
26491           textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
26492           glimagesink
26493           Display subtitle file over testsrc
26494           gst-launch-1.0 videotestsrc ! \
26495           textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
26496           glimagesink
26497           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26498
26499 2015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
26500
26501         * gst-libs/gst/gl/gstglupload.c:
26502           glupload: Move debug init to top of the file
26503           https://bugzilla.gnome.org/show_bug.cgi?id=745107
26504
26505 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26506
26507         * ext/opus/gstopusdec.c:
26508         * ext/opus/gstopusdec.h:
26509           opusdec: Fix PLC frame size calculations
26510           Previously, PLC frames always had a length of 120ms, which caused audio
26511           quality degradation and synchronization errors. Fix this by calculating an
26512           appropriate length for the PLC frame.
26513           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
26514           is nearest to the current PLC length. Any leftover PLC length that didn't
26515           make it into this frame is accumulated for the next PLC frame.
26516           https://bugzilla.gnome.org/show_bug.cgi?id=725167
26517
26518 2015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
26519
26520         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26521           adaptivedemux: minor clean-up
26522           No need for a foreach callback function that's just a few
26523           lines of code and is only used once, just do the event
26524           pushing inline.
26525           https://bugzilla.gnome.org/show_bug.cgi?id=705991
26526
26527 2015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
26528
26529         * ext/dash/gstdashdemux.c:
26530         * ext/dash/gstmpdparser.c:
26531         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26532         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
26533           dashdemux: add support for generating Protection events from ContentProtection elements
26534           If a ContentProtection element is present in an AdaptationSet element,
26535           send Protection events on the source pad, so that qtdemux can use this
26536           information to correctly generate its source caps for DASH CENC
26537           encrypted streams.
26538           This allows qtdemux to support CENC encrypted DASH streams where the
26539           content protection specific information is carried in the MPD file
26540           rather than in pssh boxes in the initialisation segments.
26541           This commit adds a new function to the adaptivedemux base class to allow
26542           a GstEvent to be queued for a stream. The queue of events are sent the
26543           next time a buffer is pushed for that stream.
26544           https://bugzilla.gnome.org/show_bug.cgi?id=705991
26545
26546 2015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
26547
26548         * ext/voaacenc/gstvoaacenc.c:
26549           voaacenc: fix output caps for stream-format=ADTS
26550           Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
26551
26552 2015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
26553
26554         * gst/mpegtsmux/mpegtsmux.c:
26555           mpegtsmux: fix aac caps in pad template for raw aac
26556           Raw aac doesn't need framed=true.
26557           Fixes not-negotiated error with voaacenc ! mpegtsmux.
26558
26559 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
26560
26561         * ext/gtk/gtkgstglwidget.c:
26562           gtk: Log GDK GL error when failling creating GdkGLContext
26563
26564 2015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
26565
26566         * gst-libs/gst/gl/gstglmemory.c:
26567           glmemory: check for pbo availability before attempting pbo download
26568           https://bugzilla.gnome.org/show_bug.cgi?id=751165
26569
26570 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
26571
26572         * ext/gtk/gtkgstglwidget.c:
26573         * ext/qt/qtitem.cc:
26574         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
26575         * gst-libs/gst/gl/gstglcontext.c:
26576         * gst-libs/gst/gl/gstglcontext.h:
26577         * tests/check/libs/gstglcontext.c:
26578           glcontext: fix get_current_gl_api on x11/nvidia drivers
26579           They require to get_proc_address some functions through the
26580           platform specific {glX,egl}GetProcAddress rather than the default
26581           GL library symbol lookup.
26582
26583 2015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
26584
26585         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
26586         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
26587         * gst-libs/gst/gl/gstglcontext.c:
26588         * gst-libs/gst/gl/gstglcontext.h:
26589         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
26590         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
26591         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
26592         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
26593           glcontext: consolidate get_proc_address function definition
26594           Pass the GstGLAPI directly.
26595
26596 2015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
26597
26598         * ext/gl/gstglcolorconvertelement.c:
26599           glcolorconvertelement: propagate failure to convert buffer upstream
26600           Rather than just silently continuing
26601
26602 2015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
26603
26604         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
26605           glcontext/glx: try creating a context with the highest version
26606           nvidia drivers return the exact version in glGstString (GL_VERSION)
26607           we request on creation so start with the highest known version and
26608           work our way down.
26609
26610 2015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
26611
26612         * gst-libs/gst/gl/gstglcontext.c:
26613         * tests/check/libs/gstglcontext.c:
26614           glcontext: track sharedness with a cookie
26615           The previous approach of traversing the other_context weak ref tree was
26616           1. Less performant
26617           2. Incorrect for context destruction removing a link in the tree
26618           Example of 2:
26619           c1 = context_create (NULL)
26620           c2 = context_create (c1)
26621           c3 = context_create (c2)
26622           context_can_share (c1, c3) == TRUE
26623           context_destroy (c2)
26624           unref (c2)
26625           context_can_share (c1, c3) returns FALSE when it should be TRUE!
26626           This does not remove the restriction that context sharedness can only
26627           be tracked between GstGLContext's.
26628
26629 2015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
26630
26631         * gst-libs/gst/gl/gstglcontext.c:
26632           glcontext: use the debug object variant for completeness
26633
26634 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26635
26636         * ext/gtk/gtkgstglwidget.c:
26637           gtkgstglwidget: Cleanup unused private member
26638           new_buffer has been moved to base class. Also cleanup
26639           the properties comment, which are also all moved into
26640           the base class.
26641
26642 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26643
26644         * ext/gtk/gstgtkbasesink.c:
26645           gtksink: "widget" must be access from main thread
26646           Document that "widget" property must be accessed from the
26647           main thread (where GTK is running). This is the same for
26648           state transition on these elements. It is very natural to
26649           do so un GTK applications.
26650
26651 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26652
26653         * ext/gtk/gtkgstglwidget.c:
26654           gtkglsink: Don't leak vertex array and buffers
26655           This is now possible since reset is always called from the
26656           main thread.
26657           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26658
26659 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26660
26661         * ext/gtk/gtkgstbasewidget.c:
26662         * ext/gtk/gtkgstbasewidget.h:
26663           gtkgstbasewidget: Fix black frame on resize
26664           This is solved by only applying the new format when the next
26665           buffer is to be rendered and on the GTK thread.
26666           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26667
26668 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26669
26670         * ext/gtk/gstgtkbasesink.c:
26671         * ext/gtk/gtkgstbasewidget.c:
26672         * ext/gtk/gtkgstbasewidget.h:
26673           gtkgstbasewidget: Pass already parsed VideoInfo
26674           As the base sink already parse the caps into VideoInfo it
26675           makes sense to pass in VideoInfo to the widget instead.
26676           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26677
26678 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26679
26680         * ext/gtk/gstgtkglsink.c:
26681         * ext/gtk/gstgtkglsink.h:
26682           gtkglsink: Port to GstGtkBaseSink base class
26683           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26684
26685 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26686
26687         * ext/gtk/gstgtksink.c:
26688         * ext/gtk/gstgtksink.h:
26689           gtksink: Port to GstGtkBaseSink
26690           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26691
26692 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26693
26694         * ext/gtk/Makefile.am:
26695         * ext/gtk/gstgtkbasesink.c:
26696         * ext/gtk/gstgtkbasesink.h:
26697           gtkbasesink: Create a base class
26698           This contains all the common code between the gtkglsink and
26699           gtksink.
26700           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26701
26702 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26703
26704         * ext/gtk/gstgtkglsink.c:
26705         * ext/gtk/gstgtkglsink.h:
26706         * ext/gtk/gtkgstglwidget.c:
26707         * ext/gtk/gtkgstglwidget.h:
26708           gtkglsink: Port to GtkGstBaseWidget
26709           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26710
26711 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26712
26713         * ext/gtk/gstgtksink.c:
26714         * ext/gtk/gstgtksink.h:
26715         * ext/gtk/gtkgstwidget.c:
26716         * ext/gtk/gtkgstwidget.h:
26717           gtksink: Port to GtkGstBaseWidget
26718           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26719
26720 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26721
26722         * ext/gtk/Makefile.am:
26723         * ext/gtk/gtkgstbasewidget.c:
26724         * ext/gtk/gtkgstbasewidget.h:
26725           gtk: Add GtkGstBaseWidget
26726           This is a "pseudo" base class. Basically it's a shared instance
26727           and class structure and a shared set of function between the
26728           two widget. It cannot have it's own type like normal base class
26729           since the one instance will implement GtkGLArea while the other
26730           implements GtkDrawingAreay. To workaround this, the parent instance
26731           and class is a union of both.
26732           https://bugzilla.gnome.org/show_bug.cgi?id=752441
26733
26734 2015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26735
26736         * ext/gl/gstgluploadelement.c:
26737           uploadelement: Protect against NULL pointer
26738           I notice that if you stop the pipeline during a renegotiation
26739           the upload may be NULL while an allocation query is being run.
26740           In that scenario, returning FALSE to the allocation query is the
26741           best thing.
26742
26743 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26744
26745         * ext/gtk/gtkgstglwidget.c:
26746           gtkgstglwidget: Remove unused gl_caps
26747
26748 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26749
26750         * ext/gtk/gstgtksink.c:
26751           gtksink: Create a window if the widget is unparented
26752           The same way as it's now done with the gtkglsink, create a top
26753           level window if the widget is not parented.
26754           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26755
26756 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26757
26758         * ext/gtk/gstgtksink.c:
26759           gtksink: Ensure the copy pasted code remains the same
26760           Move back the default property at the same place they are in the
26761           other sink. This helps when using a diff viewer to synchronized
26762           this unfortunate copy paste.
26763           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26764
26765 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26766
26767         * ext/gtk/gstgtkglsink.c:
26768         * ext/gtk/gstgtkglsink.h:
26769         * ext/gtk/gstgtksink.c:
26770         * ext/gtk/gtkgstglwidget.c:
26771         * ext/gtk/gtkgstwidget.c:
26772           gtk: Fix race between queue_draw and destroy
26773           In GTK dispose can be called before the last ref is reached. This
26774           happens when you close the container window. The dispose will be
26775           explicitly called, and destroyed notify will be fired. This patch
26776           fixes this race by properly tracking the widget state.
26777           In the sink, we now set the widget pointer to NULL, so the widget
26778           will properly get created again if you set your pipeline to NULL
26779           state after the widget was destroy, and set it back to PLAYING.
26780           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26781
26782 2015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
26783
26784         * ext/dash/gstplugin.c:
26785           dashdemux: remove typefinder, move it to typefindfunctions in -base
26786           Otherwise this plugin will be loaded pretty much whenever
26787           there's anything to typefind. And the code was pretty much
26788           copy'n'paste from -base anyway.
26789
26790 2015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
26791
26792         * ext/dash/gstmpdparser.c:
26793           dashdemux: default timescale is 1
26794           default timescale value should be 1, not 0.
26795           https://bugzilla.gnome.org/show_bug.cgi?id=752414
26796
26797 2015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
26798
26799         * ext/dash/gstmpdparser.c:
26800           dashdemux: free prop_string only after it's no longer needed
26801           https://bugzilla.gnome.org/show_bug.cgi?id=752419
26802
26803 2015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
26804
26805         * gst-plugins-bad.doap:
26806           Update mailing list address from sourceforge to freedesktop
26807
26808 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26809
26810         * ext/gtk/gtkgstwidget.c:
26811           gtkgstwidget: Add missing break in get_property
26812
26813 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26814
26815         * ext/gtk/gstgtkglsink.h:
26816         * ext/gtk/gstgtksink.h:
26817           gtksinks: Remove undefined private structure
26818           The classes contains a private structure which are not defined,
26819           hence unused.
26820
26821 2015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
26822
26823         * gst-libs/gst/gl/gstglupload.c:
26824           glupload: memcpy on raw data upload
26825           Anything else requires keeping track of the GstVideoFrame mapping
26826           across possible multiple buffers to ensure correct data pointer
26827           usage.
26828
26829 2015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
26830
26831         * gst-libs/gst/gl/gstglbasebuffer.c:
26832           glbasebuffer: add some debug and zero the data pointers on init
26833
26834 2015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
26835
26836         * gst/mpegtsmux/mpegtsmux.c:
26837           mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
26838
26839 2014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
26840
26841         * gst/mpegtsmux/mpegtsmux.c:
26842         * gst/mpegtsmux/tsmux/tsmuxstream.c:
26843         * gst/mpegtsmux/tsmux/tsmuxstream.h:
26844           mpegtsmux: add basic support for asynchronous KLV metadata streams
26845           This is defined in SMPTE Rp 217. In this case the
26846           metadata PES packets carry no timestamps of their
26847           own and no Metadata Access Unit Wrappers are used.
26848
26849 2015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26850
26851         * sys/applemedia/vtdec.c:
26852           vtdec: handle non-consecutive GstBuffer input without copying
26853           CMBlockBuffer offers a model similar to GstBuffer, as it can
26854           consist of multiple non-consecutive memory blocks.
26855           Prior to this change, what we were doing was:
26856           1) Incorrect:
26857           CMBlockBufferCreateWithMemoryBlock does not copy the data,
26858           but we gst_buffer_unmap'd right away.
26859           2) Inefficient:
26860           If the GstBuffer consisted of non-contiguous memory blocks,
26861           gst_buffer_map resulted in malloc / memcpy.
26862           With this change, we construct a CMBlockBuffer out of individual mapped
26863           GstMemory objects. CMBlockBuffer is made to retain the GstMemory
26864           objects (through the use of CMBlockBufferCustomBlockSource), so the
26865           original GstBuffer can be unref'd.
26866           https://bugzilla.gnome.org/show_bug.cgi?id=751241
26867
26868 2015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
26869
26870         * sys/applemedia/avsamplevideosink.m:
26871           applemedia/avsample: fix unconditional use of OSX 10.10 API
26872           We can just not use the error/status properties
26873           https://bugzilla.gnome.org/show_bug.cgi?id=746631
26874
26875 2015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
26876
26877         * configure.ac:
26878           configure: try harder to find the right Qt5 build tools
26879           First check for Qt build tools in the host_bins directory
26880           from the Qt5Core pkg-config file. This fixes the situation
26881           where both Qt4 and Qt5 are installed but the global moc/uic/etc.
26882           are the Qt4 version, which would result in build failures.
26883
26884 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
26885
26886         * configure.ac:
26887         * ext/qt/qtitem.cc:
26888           configure/qt: Fix build without Qt5X11Extras
26889
26890 2015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
26891
26892         * ext/dash/gstmpdparser.c:
26893           mpdparse: g_slice_new() can't return NULL
26894           It will abort() if allocation fails.
26895
26896 2015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
26897
26898         * ext/dash/gstmpdparser.c:
26899           mpdparser: Don't allow network access when reading the XML data
26900
26901 2015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
26902
26903         * configure.ac:
26904           qt: don't error out if Qt X11 could not be found
26905           PCK_CHECK_MODULES default error-if-not-found implementation errors
26906           so override it with a simple notice that we couldn't find the library.
26907
26908 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
26909
26910         * configure.ac:
26911         * ext/Makefile.am:
26912         * ext/qt/.gitignore:
26913         * ext/qt/Makefile.am:
26914         * ext/qt/gstplugin.cc:
26915         * ext/qt/gstqsgtexture.cc:
26916         * ext/qt/gstqsgtexture.h:
26917         * ext/qt/gstqtsink.cc:
26918         * ext/qt/gstqtsink.h:
26919         * ext/qt/qtitem.cc:
26920         * ext/qt/qtitem.h:
26921         * tests/examples/qt/qml/.gitignore:
26922         * tests/examples/qt/qml/main.cpp:
26923         * tests/examples/qt/qml/main.qml:
26924         * tests/examples/qt/qml/play.pro:
26925         * tests/examples/qt/qml/qml.qrc:
26926           new qt5 qml GL video sink
26927           Very much in the same spirit as the Gtk GL sink
26928           Two things are provided
26929           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
26930           buffers that is instantiated from qml.
26931           2. A sink element that will push buffers into (1)
26932           To use
26933           1. Declare the GstGLVideoItem in qml with an appropriate
26934           objectName property set.
26935           2. Get the aforementioned GstGLVideoItem from qml using something like
26936           QQmlApplicationEngine engine;
26937           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
26938           QObject *rootObject = engine.rootObjects().first();
26939           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
26940           3. Set the videoItem on the sink
26941           https://bugzilla.gnome.org/show_bug.cgi?id=752185
26942
26943 2015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
26944
26945         * sys/bluez/Makefile.am:
26946           bluez: Fix make dist while bluez >= 5 is not available
26947
26948 2015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
26949
26950         * gst/mpegtsdemux/mpegtsbase.c:
26951           mpegtsbase: Fix previous commit
26952           We only want to do a hard reset of the observations if we're working
26953           with TIME segments in push mode. For BYTE segment we want to keep
26954           the observations (in order to do seeks in push-mode).
26955
26956 2015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
26957
26958         * gst/mpegtsdemux/mpegtsbase.c:
26959           mpegtsbase: Flush more on DISCONT buffers in push mode
26960           When in push mode, we want to discard all previous observations from the
26961           mpegtspacketizer when we get a DISCONT buffer.
26962           This avoids trying to calculate bogus timestamps (estimating them using old
26963           PCR observations).
26964           We only do a hard reset in push-mode. In pull-mode we still need the observations
26965           (in order to seek properly)
26966
26967 2015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
26968
26969         * .gitignore:
26970           gitignore: Add new generated files
26971
26972 2015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
26973
26974         * sys/bluez/Makefile.am:
26975           bluez: Include new file in dist'ed files
26976           Fixes make distcheck and tarball generation
26977
26978 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
26979
26980         * ext/gtk/gtkgstglwidget.c:
26981         * ext/gtk/gtkgstwidget.c:
26982         * tests/check/Makefile.am:
26983           gtk: add to the generic/states test
26984
26985 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26986
26987         * ext/gtk/gstgtkglsink.c:
26988           GstGtkGLSink: Ensure widget has a toplevel parent
26989           Checking for a parent is not enough, it must have a toplevel one.
26990           If widget has no toplevel parent then add it in a GtkWindow, that
26991           make it usable from gst-launch-1.0.
26992           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26993
26994 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26995
26996         * ext/gtk/gstgtkglsink.c:
26997         * ext/gtk/gstgtkglsink.h:
26998           GstGtkGLSink: Post error if widget gets destroyed
26999           https://bugzilla.gnome.org/show_bug.cgi?id=751104
27000
27001 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27002
27003         * ext/gtk/gstgtkglsink.c:
27004           GstGtkGLSink: fix possible warning in finalize
27005           If the element is finalized before going in READY state
27006           the widget could still be NULL.
27007           https://bugzilla.gnome.org/show_bug.cgi?id=751104
27008
27009 2015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
27010
27011         * ext/dash/gstmpdparser.c:
27012         * tests/check/elements/dash_mpd.c:
27013           mpdparser: Fix some memory leaks in the MPD parser and unit test
27014
27015 2015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
27016
27017         * tests/check/elements/dash_mpd.c:
27018           dashdemux: tests: added unit tests to test all functions
27019           Added unit tests for all functions. Code coverage:
27020           Overall coverage rate:
27021           lines......: 83.8% (1941 of 2316 lines)
27022           functions..: 100.0% (141 of 141 functions)
27023
27024 2015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
27025
27026         * gst/videoparsers/gstpngparse.c:
27027           pngparse: fix a GstCaps object leak
27028           https://bugzilla.gnome.org//show_bug.cgi?id=752127
27029
27030 2015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
27031
27032         * gst/mpegtsdemux/pesparse.c:
27033           tsdemux: remove unnecessary check
27034           This is not public API, use g_assert() instead of
27035           g_return_if_fail(), so that it's compiled out in
27036           releases. It's only called from our code, with &foo.
27037
27038 2014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
27039
27040         * gst/mpegtsdemux/gstmpegdesc.h:
27041         * gst/mpegtsdemux/tsdemux.c:
27042           tsdemux: add support for KLV metadata streams
27043           There's no timestamps for these streams though, we
27044           might want to make some up based on the last/next
27045           video PTS or so.
27046
27047 2015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
27048
27049         * ext/dash/gstmpdparser.c:
27050           Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
27051           This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
27052           This was based on a misunderstanding of the code.
27053           https://bugzilla.gnome.org/show_bug.cgi?id=752085
27054
27055 2015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
27056
27057         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
27058           gl/eagl: Don't call anything synchronously from the main thread
27059           This will deadlock if the main thread is the one who creates the GstGLContext.
27060           All things we call from the main thread should be possible from any thread.
27061           https://bugzilla.gnome.org/show_bug.cgi?id=751101
27062
27063 2015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
27064
27065         * sys/bluez/gstavdtpsrc.c:
27066           bluez: remove unnecessary goto
27067           All goto fail happen before ret is set. ret must be NULL, and the only
27068           thing the fail statement block does is return NULL. Replacing the jumps to
27069           do this return directly.
27070           CID #1311329
27071
27072 2015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
27073
27074         * ext/dash/gstdashdemux.c:
27075           dashdemux: remove redundant else statement
27076           Else statement is redundant when the if block finishes with an return.
27077
27078 2015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
27079
27080         * sys/androidmedia/gstamc-constants.h:
27081         * sys/androidmedia/gstamc.c:
27082         * sys/androidmedia/gstamc.h:
27083         * sys/androidmedia/gstamcvideodec.c:
27084         * sys/androidmedia/gstamcvideoenc.c:
27085           androidmedia: Add support for H265/HEVC
27086
27087 2015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27088
27089         * sys/applemedia/vtdec.c:
27090           vtdec: fix refcount error in error handling
27091           https://bugzilla.gnome.org/show_bug.cgi?id=751641
27092
27093 2015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
27094
27095         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27096           adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
27097           We use things like CUSTOM_SUCCESS* in other places, and those are not errors
27098           but should just be handled like OK.
27099
27100 2015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
27101
27102         * ext/dash/gstmpdparser.c:
27103           Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
27104           This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
27105           https://bugzilla.gnome.org/show_bug.cgi?id=752085
27106
27107 2015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
27108
27109         * ext/dash/gstmpdparser.c:
27110           mpdparser: Fix off-by-one in has-next-segment calculation
27111
27112 2015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
27113
27114         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27115           adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
27116           Sometimes the last fragment does not exist because of rounding errors with the
27117           durations. Just finish the stream gracefully instead of erroring out instead.
27118
27119 2015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
27120
27121         * ext/gl/gstgldownloadelement.c:
27122         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
27123           download: only start a download transfer for sysmem caps features
27124
27125 2015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
27126
27127         * tests/check/elements/dash_mpd.c:
27128           dashdemux: tests: added indentation in xml strings to improve readability
27129           https://bugzilla.gnome.org/show_bug.cgi?id=752027
27130
27131 2015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
27132
27133         * ext/dash/gstmpdparser.c:
27134           dashdemux: added parsing of bitstreamSwitching@AdaptationSet
27135           https://bugzilla.gnome.org/show_bug.cgi?id=751170
27136
27137 2015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
27138
27139         * ext/dash/gstmpdparser.h:
27140           dashdemux: regrouped functions in gstmpdparser.h file
27141           Moved gst_mpd_client_get_next_segment_availability_end_time and
27142           gst_mpd_client_add_time_difference functions to be grouped with
27143           functions from the same category.
27144           https://bugzilla.gnome.org/show_bug.cgi?id=752027
27145
27146 2015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
27147
27148         * tests/check/elements/dash_mpd.c:
27149           dashdemux: tests: corrected code layout
27150           deleted the empty line between gst_mpd_parse call and its check so that
27151           the assert is next to the function it is testing
27152           https://bugzilla.gnome.org/show_bug.cgi?id=752027
27153
27154 2015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
27155
27156         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
27157           mpegvideometa: add meta transform function
27158           https://bugzilla.gnome.org/show_bug.cgi?id=751778
27159
27160 2015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
27161
27162         * gst-libs/gst/gl/gstglsyncmeta.c:
27163           glsyncmeta: transform func: return FALSE if not supported or failed
27164           https://bugzilla.gnome.org/show_bug.cgi?id=751778
27165
27166 2015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
27167
27168         * ext/dash/gstmpdparser.c:
27169           dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
27170           Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
27171           new index is out of range.
27172           https://bugzilla.gnome.org/show_bug.cgi?id=751850
27173
27174 2015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
27175
27176         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
27177           android: add missing egl.h include
27178
27179 2015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
27180
27181         * ext/gl/gstgltransformation.c:
27182           gltransformation: correct vao usage
27183           keep the vao bound after uploading the new vertex data
27184           fixes a mesa GL error "no vertex array object bound" on caps changes
27185
27186 2015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
27187
27188         * ext/gl/gstopengl.c:
27189         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
27190         * gst-libs/gst/gl/egl/Makefile.am:
27191         * gst-libs/gst/gl/egl/gstegl.h:
27192         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
27193         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
27194         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
27195         * gst-libs/gst/gl/gstglapi.h:
27196           gl: consolidate egl header includes to egl-only headers
27197           They may conflict with other headers.
27198
27199 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
27200
27201         * ext/gtk/gtkgstglwidget.c:
27202           gtkglsink: Release the widget lock when trying to get the GL context
27203           Otherwise we might be waiting for the lock on the main loop (for
27204           example in the ->render vmethod) and thus we will deadlock.
27205
27206 2015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
27207
27208         * gst-libs/gst/video/gstvideoaggregator.c:
27209           videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
27210           Avoiding not negotiated error while negotiating as we anyway force 1/1
27211           as output
27212
27213 2015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
27214
27215         * ext/curl/gstcurlsshsink.c:
27216           curlsshsink: remove redundant else statement
27217           Else statement is redundant when the if block finishes with an return.
27218
27219 2015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
27220
27221         * ext/dash/gstmpdparser.c:
27222           dashdemux: fixed segment start when specified by SegmentTimeline
27223           @t attribute in segment Timeline is relative to the period start.
27224           Corrected the code to take this into account when computing segment
27225           timestamp.
27226           https://bugzilla.gnome.org/show_bug.cgi?id=751841
27227
27228 2015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
27229
27230         * ext/dash/gstmpdparser.c:
27231           dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
27232           Corrected computation of segment start and duration.
27233           https://bugzilla.gnome.org/show_bug.cgi?id=751914
27234
27235 2015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
27236
27237         * ext/dash/gstmpdparser.c:
27238           dashdemux: corrected search for audio languages
27239           Corrected the initialisation of mimeType in
27240           gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
27241           in a loop, so it must be set to NULL at the beginning of each iteration.
27242           https://bugzilla.gnome.org/show_bug.cgi?id=751911
27243
27244 2015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
27245
27246         * common:
27247           Automatic update of common submodule
27248           From f74b2df to 9aed1d7
27249
27250 2015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
27251
27252         * ext/gl/gstglmixerbin.c:
27253         * ext/gl/gstglvideomixer.c:
27254           glvideomixer, glmixer: Add description and klass
27255
27256 2015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
27257
27258         * configure.ac:
27259           build: Fix broken BlueZ configure check
27260           The previous commit left an extra set of brackets, and missed removing
27261           the explicit dbus check (which is no longer needed since we're using
27262           gdbus).
27263
27264 2015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
27265
27266         * configure.ac:
27267           build: remove support for bluez4
27268
27269 2014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
27270
27271         * configure.ac:
27272         * sys/bluez/Makefile.am:
27273         * sys/bluez/gstavdtpsink.c:
27274         * sys/bluez/gstavdtpsrc.c:
27275         * sys/bluez/gstavdtputil.c:
27276         * sys/bluez/gstavdtputil.h:
27277         * sys/bluez/org.bluez.xml:
27278           bluez: refactor to use glib and add connection state tracking
27279
27280 2015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
27281
27282         * gst/pcapparse/gstpcapparse.c:
27283           pcapparse: fix another regression
27284           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
27285           Using gst_adapter_take_buffer_fast() can lead to buffers that are
27286           made up of multiple memories with the first memory smaller than the
27287           RTP header size, which violates assumptions GstRtpBaseDepayloader
27288           makes, namely that the complete RTP header will be in the first
27289           memory. This leads to such packets being dropped when feeding
27290           them from pcapparse to RTP depayloaders. Use take_buffer() so
27291           we get buffers with a single memory.
27292
27293 2015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
27294
27295         * tests/check/Makefile.am:
27296         * tests/check/elements/.gitignore:
27297         * tests/check/elements/pcapparse.c:
27298           tests: pcapparse: add unit test for frames with eth padding
27299           https://bugzilla.gnome.org/show_bug.cgi?id=751879
27300
27301 2015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
27302
27303         * gst/pcapparse/gstpcapparse.c:
27304           pcapparse: fix regression when handling packets with eth padding
27305           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
27306           Flush any trailing bytes after the payload from the adapter as well,
27307           otherwise we'll read a bogus packet size from the adapter next and
27308           then everything goes downhill from there.
27309           https://bugzilla.gnome.org/show_bug.cgi?id=751879
27310
27311 2015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
27312
27313         * ext/openh264/gstopenh264dec.cpp:
27314           openh264dec: Unref video frames and codec state in all cases
27315
27316 2015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
27317
27318         * gst-libs/gst/gl/gstglcolorconvert.c:
27319         * gst-libs/gst/gl/gstglcontext.c:
27320         * gst-libs/gst/gl/gstglframebuffer.c:
27321         * gst-libs/gst/gl/gstglshader.c:
27322         * gst-libs/gst/gl/gstglviewconvert.c:
27323           gl: initialize output params to 0 before calling gl functions
27324           The client side API of the Chromium's GPU Process has asserts
27325           in debug mode that check that output params are initialized to 0.
27326
27327 2015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27328
27329         * ext/gl/gstglmixer.c:
27330         * gst-libs/gst/gl/gstglupload.c:
27331           gl: Don't leak pool if set_config failed
27332
27333 2015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27334
27335         * gst-libs/gst/gl/gstglfilter.c:
27336         * gst-libs/gst/gl/gstglfilter.h:
27337           glfilter: Don't cache buffer pool
27338           Caching and sharing to multiple element the same pool prevents
27339           renegotiation from passthrough to not passthrough.
27340
27341 2015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
27342
27343         * ext/openh264/gstopenh264dec.cpp:
27344           openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
27345           ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
27346           GstVideoDecoder::stop() fail for no reason.
27347
27348 2015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
27349
27350         * ext/gl/gstglimagesink.c:
27351           glimagesink: use g_clear_error instead of g_error_free
27352           replace g_error_free with g_clear_error, as it internally
27353           checks if error variable is valid or not.
27354           https://bugzilla.gnome.org/show_bug.cgi?id=751823
27355
27356 2015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
27357
27358         * sys/androidmedia/gstamc.c:
27359           amc: fix check whether we managed to acquire a buffer
27360           https://bugzilla.gnome.org/show_bug.cgi?id=751821
27361
27362 2015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
27363
27364         * ext/srtp/gstsrtpdec.c:
27365         * ext/srtp/gstsrtpdec.h:
27366           srtpdec: Add config for the replay window size
27367           https://bugzilla.gnome.org/show_bug.cgi?id=751729
27368
27369 2015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
27370
27371         * ext/dash/gstmpdparser.c:
27372           dashdemux: corrected parsing of %u in segment templates
27373           https://bugzilla.gnome.org/show_bug.cgi?id=751716
27374
27375 2015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
27376
27377         * ext/dash/gstmpdparser.c:
27378         * tests/check/elements/dash_mpd.c:
27379           dashdemux: corrected recognition of $$$ in segment templates
27380           fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
27381           https://bugzilla.gnome.org/show_bug.cgi?id=751682
27382
27383 2015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
27384
27385         * sys/androidmedia/gstjniutils.c:
27386           androidmedia: Call initialize_classes() also when we got the Java VM from the app
27387           https://bugzilla.gnome.org/show_bug.cgi?id=751664
27388
27389 2015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
27390
27391         * ext/gl/gstglviewconvert.c:
27392           gl: add missing break
27393           gst_gl_view_convert_element_set_property() is missing a break at the end
27394           of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
27395           CID #1308949
27396
27397 2015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27398
27399         * ext/gl/gstglimagesink.c:
27400           glimagesink: Don't leak pool
27401           gst_query_add_allocation_pool is transfer none. Also unref
27402           if there was a configuration error.
27403
27404 2015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
27405
27406         * gst/mpegdemux/gstmpegdemux.c:
27407           mpegdemux: check pointer before dereferencing
27408           gst_ps_demux_get_stream() could return NULL when it is unknown stream,
27409           check this hasn't happened before dereferencing the returned pointer.
27410           https://bugzilla.gnome.org/show_bug.cgi?id=751528
27411
27412 2015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
27413
27414         * ext/dash/gstmpdparser.c:
27415           dashdemux: corrected next fragment duration validation
27416           Before returning the next fragment duration value, the
27417           gst_mpd_client_get_next_fragment_duration function tries to validate it.
27418           But the condition was incorrect.
27419           https://bugzilla.gnome.org/show_bug.cgi?id=751539
27420
27421 2015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
27422
27423         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27424           adaptivedemux: Move unref() into the right scope
27425
27426 2015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
27427
27428         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27429           adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
27430           Segment start/time/position/base should only be modified if this is the first
27431           time we send a segment, otherwise we will override values from the seek
27432           segment if new streams have to be exposed as part of the seek.
27433           Segment base should be calculated from the segment start based on the stream's
27434           own segment, not the demuxer's segment. Both might differ slightly because of
27435           the presentationTimeOffset.
27436           Always add the presentationTimeOffset (relative to the period start, not
27437           timestamp 0) to the segment start after resetting the stream's segment based
27438           on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
27439           to keep the stream's segment up to date and not just send a new segment event
27440           without storing the segment in the stream.
27441           https://bugzilla.gnome.org/show_bug.cgi?id=745455
27442
27443 2015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
27444
27445         * ext/dash/gstmpdparser.c:
27446           dashdemux: Subtract the period start time from the presentation offset
27447           We're interested in the offset between the period start timestamp and the
27448           actual media timestamp so that we can properly correct for it. The absolute
27449           presentation offset to timestamp 0 is useless as the only thing we really
27450           care about is the offset between the current fragment timestamp and the
27451           media timestamp.
27452
27453 2015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
27454
27455         * ext/dash/gstmpdparser.c:
27456           dashdemux: Subtract the period start when seeking based on a template
27457           Otherwise we will look for segments after the period usually. The seek
27458           timestamp is relative to the start of the first period and we have to
27459           select a segment relative to the current period's start.
27460
27461 2015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
27462
27463         * ext/dash/gstmpdparser.c:
27464           dashdemux: Include the period start in the fragment timestamps in all cases
27465           We didn't do this for fragments that are generated on demand from a template,
27466           only for the other cases when they were all generated upfront. This caused
27467           fragment timestamps to start from 0 again for each new period.
27468
27469 2015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
27470
27471         * ext/dash/gstdashdemux.c:
27472           dashdemux: Seek on the new streams if the seek caused a period switch
27473           Seeking on the old streams is pointless, they are going to be freed on the
27474           next opportunity.
27475
27476 2015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
27477
27478         * ext/dash/gstmpdparser.c:
27479           dash: Correct check for valid timeShiftBufferDepth
27480           If not set, the timeShiftBufferDepth has a default value of -1.
27481           The standard says that this should be interpreted as infinite.
27482           The gst_mpd_client_check_time_position function incorrectly compares
27483           timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
27484           https://bugzilla.gnome.org/show_bug.cgi?id=751500
27485
27486 2015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
27487
27488         * ext/opencv/gstfacedetect.c:
27489         * sys/applemedia/iosassetsrc.m:
27490           docs: decodebin2 -> decodebin
27491
27492 2015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27493
27494         * sys/applemedia/coremediabuffer.c:
27495           applemedia: enable sharing of CMBlockBuffer data
27496           Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
27497           object retain the underlying CMBlockBuffer.
27498           https://bugzilla.gnome.org/show_bug.cgi?id=751072
27499
27500 2015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27501
27502         * sys/applemedia/coremediabuffer.c:
27503           applemedia: CMBlockBuffer can be non-contiguous
27504           CMBlockBufferGetDataLength would return the entire data length, while
27505           size of individual blocks can be smaller. Iterate over the block buffer
27506           and add the individual (possibly non-contiguous) memory blocks.
27507           https://bugzilla.gnome.org/show_bug.cgi?id=751071
27508
27509 2015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
27510
27511         * ext/dash/gstmpdparser.c:
27512           dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
27513           The last parameter of gst_mpd_client_add_media_segment function is a
27514           duration. But when called from gst_mpd_client_setup_representation, the
27515           last argument was wrongly set to PeriodEnd
27516           https://bugzilla.gnome.org/show_bug.cgi?id=751449
27517
27518 2015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
27519
27520         * ext/dash/gstmpdparser.c:
27521           dashdemux: incorrect use of period start
27522           The period start information, calculated in gst_mpd_client_setup_media_presentation
27523           function is stored in stream_period->start. The information read from
27524           xml file and stored in stream_period->period->start is not changed.
27525           If the xml file does not contain the period start information,
27526           stream_period->period->start will be -1.
27527           The function gst_mpd_client_get_next_segment_availability_end_time wants to
27528           use period start time, but incorrectly uses stream_period->period->start
27529           (value from xml file, which could be -1) instead of stream_period->start
27530           (computed value)
27531           https://bugzilla.gnome.org/show_bug.cgi?id=751465
27532
27533 2015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
27534
27535         * tests/check/elements/dash_mpd.c:
27536           tests: dashdemux: renamed functions
27537           Renamed 2 testcase functions:
27538           - dash_mpdparser_program_information
27539           - dash_mpdparser_base_URL
27540
27541 2015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
27542
27543         * configure.ac:
27544           Back to development
27545
27546 === release 1.5.2 ===
27547
27548 2015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
27549
27550         * ChangeLog:
27551         * NEWS:
27552         * RELEASE:
27553         * configure.ac:
27554         * docs/plugins/gst-plugins-bad-plugins.args:
27555         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27556         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27557         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27558         * docs/plugins/gst-plugins-bad-plugins.signals:
27559         * docs/plugins/inspect/plugin-accurip.xml:
27560         * docs/plugins/inspect/plugin-adpcmdec.xml:
27561         * docs/plugins/inspect/plugin-adpcmenc.xml:
27562         * docs/plugins/inspect/plugin-aiff.xml:
27563         * docs/plugins/inspect/plugin-asfmux.xml:
27564         * docs/plugins/inspect/plugin-assrender.xml:
27565         * docs/plugins/inspect/plugin-audiomixer.xml:
27566         * docs/plugins/inspect/plugin-audiovisualizers.xml:
27567         * docs/plugins/inspect/plugin-autoconvert.xml:
27568         * docs/plugins/inspect/plugin-bayer.xml:
27569         * docs/plugins/inspect/plugin-bz2.xml:
27570         * docs/plugins/inspect/plugin-camerabin.xml:
27571         * docs/plugins/inspect/plugin-chromaprint.xml:
27572         * docs/plugins/inspect/plugin-coloreffects.xml:
27573         * docs/plugins/inspect/plugin-curl.xml:
27574         * docs/plugins/inspect/plugin-dataurisrc.xml:
27575         * docs/plugins/inspect/plugin-debugutilsbad.xml:
27576         * docs/plugins/inspect/plugin-dtsdec.xml:
27577         * docs/plugins/inspect/plugin-dvb.xml:
27578         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
27579         * docs/plugins/inspect/plugin-dvdspu.xml:
27580         * docs/plugins/inspect/plugin-faad.xml:
27581         * docs/plugins/inspect/plugin-festival.xml:
27582         * docs/plugins/inspect/plugin-fieldanalysis.xml:
27583         * docs/plugins/inspect/plugin-flite.xml:
27584         * docs/plugins/inspect/plugin-fragmented.xml:
27585         * docs/plugins/inspect/plugin-frei0r.xml:
27586         * docs/plugins/inspect/plugin-gaudieffects.xml:
27587         * docs/plugins/inspect/plugin-gdp.xml:
27588         * docs/plugins/inspect/plugin-geometrictransform.xml:
27589         * docs/plugins/inspect/plugin-gmedec.xml:
27590         * docs/plugins/inspect/plugin-gsm.xml:
27591         * docs/plugins/inspect/plugin-gstsiren.xml:
27592         * docs/plugins/inspect/plugin-id3tag.xml:
27593         * docs/plugins/inspect/plugin-inter.xml:
27594         * docs/plugins/inspect/plugin-interlace.xml:
27595         * docs/plugins/inspect/plugin-jpegformat.xml:
27596         * docs/plugins/inspect/plugin-liveadder.xml:
27597         * docs/plugins/inspect/plugin-mimic.xml:
27598         * docs/plugins/inspect/plugin-mms.xml:
27599         * docs/plugins/inspect/plugin-modplug.xml:
27600         * docs/plugins/inspect/plugin-mpeg2enc.xml:
27601         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
27602         * docs/plugins/inspect/plugin-mpegpsmux.xml:
27603         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
27604         * docs/plugins/inspect/plugin-mpegtsmux.xml:
27605         * docs/plugins/inspect/plugin-mpg123.xml:
27606         * docs/plugins/inspect/plugin-mplex.xml:
27607         * docs/plugins/inspect/plugin-ofa.xml:
27608         * docs/plugins/inspect/plugin-openal.xml:
27609         * docs/plugins/inspect/plugin-opencv.xml:
27610         * docs/plugins/inspect/plugin-opus.xml:
27611         * docs/plugins/inspect/plugin-pcapparse.xml:
27612         * docs/plugins/inspect/plugin-pnm.xml:
27613         * docs/plugins/inspect/plugin-rawparse.xml:
27614         * docs/plugins/inspect/plugin-removesilence.xml:
27615         * docs/plugins/inspect/plugin-resindvd.xml:
27616         * docs/plugins/inspect/plugin-rfbsrc.xml:
27617         * docs/plugins/inspect/plugin-rtmp.xml:
27618         * docs/plugins/inspect/plugin-schro.xml:
27619         * docs/plugins/inspect/plugin-sdp.xml:
27620         * docs/plugins/inspect/plugin-segmentclip.xml:
27621         * docs/plugins/inspect/plugin-shm.xml:
27622         * docs/plugins/inspect/plugin-smooth.xml:
27623         * docs/plugins/inspect/plugin-soundtouch.xml:
27624         * docs/plugins/inspect/plugin-spandsp.xml:
27625         * docs/plugins/inspect/plugin-speed.xml:
27626         * docs/plugins/inspect/plugin-subenc.xml:
27627         * docs/plugins/inspect/plugin-videoparsersbad.xml:
27628         * docs/plugins/inspect/plugin-voaacenc.xml:
27629         * docs/plugins/inspect/plugin-voamrwbenc.xml:
27630         * docs/plugins/inspect/plugin-waylandsink.xml:
27631         * docs/plugins/inspect/plugin-y4mdec.xml:
27632         * docs/plugins/inspect/plugin-zbar.xml:
27633         * gst-plugins-bad.doap:
27634         * win32/common/config.h:
27635           Release 1.5.2
27636
27637 2015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
27638
27639         * po/af.po:
27640         * po/az.po:
27641         * po/bg.po:
27642         * po/ca.po:
27643         * po/cs.po:
27644         * po/da.po:
27645         * po/de.po:
27646         * po/el.po:
27647         * po/en_GB.po:
27648         * po/eo.po:
27649         * po/es.po:
27650         * po/eu.po:
27651         * po/fi.po:
27652         * po/fr.po:
27653         * po/gl.po:
27654         * po/hr.po:
27655         * po/hu.po:
27656         * po/id.po:
27657         * po/it.po:
27658         * po/ja.po:
27659         * po/ky.po:
27660         * po/lt.po:
27661         * po/lv.po:
27662         * po/mt.po:
27663         * po/nb.po:
27664         * po/nl.po:
27665         * po/or.po:
27666         * po/pl.po:
27667         * po/pt_BR.po:
27668         * po/ro.po:
27669         * po/ru.po:
27670         * po/sk.po:
27671         * po/sl.po:
27672         * po/sq.po:
27673         * po/sr.po:
27674         * po/sv.po:
27675         * po/tr.po:
27676         * po/uk.po:
27677         * po/vi.po:
27678         * po/zh_CN.po:
27679           Update .po files
27680
27681 2015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
27682
27683         * tests/check/elements/dash_mpd.c:
27684           tests: dashdemux: added explicit type conversions
27685           flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
27686           complained about implicit conversions from unsigned to signed, so I added
27687           explicit conversions.
27688           Ideally, the size parameter of gst_mpd_parse function should be unsigned,
27689           but I don't want to change the API.
27690
27691 2015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
27692
27693         * tests/check/elements/dash_mpd.c:
27694           tests: dashdemux: corrected return type for duration_to_ms function
27695           The duration_to_ms function converts a time specified by year, month, day,
27696           hour, minute, second, millisecond to a millisecond value. Because all the
27697           arguments are positive numbers, the result must also be positive.
27698           This patch changes the returned value from a gint64 to a guint64 type.
27699
27700 2015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
27701
27702         * po/cs.po:
27703         * po/de.po:
27704         * po/hu.po:
27705         * po/pl.po:
27706         * po/ru.po:
27707         * po/uk.po:
27708         * po/vi.po:
27709           po: Update translations
27710
27711 2015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
27712
27713         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27714           adaptivedemux: Also update segment.base and segment.time when switching periods
27715           And include the presentation offset in the last known position for each
27716           stream, and just because we can also keep track of the latest known position
27717           inside the demuxer segment.
27718
27719 2015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
27720
27721         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
27722           Revert "gl/window/x11: don't create our own X11 display"
27723           This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
27724           https://bugzilla.gnome.org/show_bug.cgi?id=751003
27725
27726 2015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
27727
27728         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
27729           Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
27730           This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
27731           It wasn't supposed to be merged and also doesn't fix the problem.
27732
27733 2015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
27734
27735         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27736           adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
27737           It's going to return EOS if the period ended or otherwise there is just no
27738           next fragment left. If we don't store the last return value, it will always
27739           stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
27740           of EOS once all streams are done.
27741           This partially switches period changes in DASH by at least trying to switch
27742           instead of just stopping. What is still left is that after a period change
27743           with DASH the times all start at 0 again instead of continuing.
27744
27745 2015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
27746
27747         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
27748           eagl: Don't dispatch_sync() to the main thread if we are on the main thread
27749           This will otherwise deadlock.
27750           https://bugzilla.gnome.org/show_bug.cgi?id=751101
27751
27752 2015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
27753
27754         * gst-libs/gst/gl/glprototypes/base.h:
27755           gl: Include texParameterf in the GL function table
27756           https://bugzilla.gnome.org/show_bug.cgi?id=751228
27757
27758 2015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
27759
27760         * gst/debugutils/Makefile.am:
27761         * gst/debugutils/debugutilsbad.c:
27762         * gst/debugutils/gsterrorignore.c:
27763         * gst/debugutils/gsterrorignore.h:
27764           error-ignore: New element to convert some GstFlowReturn types into others
27765           Can be used to fix misbehaving sinks. It will pass through all buffers
27766           until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
27767           At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
27768           (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
27769           https://bugzilla.gnome.org/show_bug.cgi?id=750098
27770
27771 2015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
27772
27773         * gst-libs/gst/video/gstvideoaggregator.c:
27774           videoaggregator: simplifies and improves sink_get_caps.
27775           The problem here was that after removing the formats and
27776           all the things we could convert, we then intersected these
27777           caps with the template caps.
27778           Hence if a subclass offered permissive sink templates
27779           (eg all the possible formats videoconvert handles), but only
27780           one output format, then at negotiation time getcaps returned
27781           caps with the format restricted to that format, even though
27782           we do handle conversion.
27783           https://bugzilla.gnome.org/show_bug.cgi?id=751255
27784
27785 2015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27786
27787         * ext/opencv/gstmotioncells.c:
27788         * ext/opencv/gstmotioncells.h:
27789           motioncells: Port to g_get_current_time
27790           This is more portable.
27791           https://bugzilla.gnome.org/show_bug.cgi?id=751221
27792
27793 2015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27794
27795         * sys/applemedia/avfvideosrc.m:
27796           avfvideosrc: add frame rate range to caps
27797           When AVFoundation indicates a supported frame rate range, add it to
27798           the caps. This is important for devices such as the iPhone 6, which
27799           indicate a single AVFrameRateRange of 2fps - 60fps.
27800           https://bugzilla.gnome.org/show_bug.cgi?id=751048
27801
27802 2015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
27803
27804         * tests/check/elements/dash_mpd.c:
27805           tests: dashdemux: added parsing of period element
27806           Improved dash_mpd unit tests by adding new tests that parse the Period element.
27807           Code coverage reported by lcov for dash/gstmpdparser.c is:
27808           lines......: 43.0% (985 of 2290 lines)
27809           functions..: 47.5% (67 of 141 functions)
27810
27811 2015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
27812
27813         * gst-libs/gst/gl/gstglmemory.c:
27814           glmemory: fix consistency about pbo availability.
27815           https://bugzilla.gnome.org/show_bug.cgi?id=751165
27816
27817 2015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
27818
27819         * tests/check/elements/dash_mpd.c:
27820           tests: dashdemux: extended MPD element test to test xml namespaces
27821           Extended the dash_mpdparser_mpd testcase to also test parsing the xml
27822           namespace attribute.
27823           https://bugzilla.gnome.org/show_bug.cgi?id=750863
27824
27825 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
27826
27827         * ext/opus/gstopusenc.c:
27828           opusenc: Add bitrate to the tags
27829           https://bugzilla.gnome.org/show_bug.cgi?id=750992
27830
27831 2015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
27832
27833         * ext/dash/gstmpdparser.c:
27834         * tests/check/elements/dash_mpd.c:
27835           dashdemux: corrected computation of period's duration
27836           According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
27837           "The Period extends until the PeriodStart of the next Period, or until
27838           the end of the Media Presentation in the case of the last Period."
27839           This means that a configured value for optional attribute period duration
27840           should be ignored if the next period contains a start attribute or it is
27841           the last period and the MPD contains a mediaPresentationDuration attribute.
27842           https://bugzilla.gnome.org/show_bug.cgi?id=750797
27843
27844 2015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
27845
27846         * gst/bayer/gstbayerorc-dist.c:
27847           bayer: update ORC files
27848           Update ORC files with newest ORC to fix backup code generation error.
27849
27850 2015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
27851
27852         * gst/pcapparse/gstirtspparse.c:
27853           irtspparse: reflow code to avoid uninitialized variable warning
27854           This should hopefully allow even the most challenged static
27855           code analyzer to figure out that it's all fine. Also makes
27856           the flow clearer.
27857           https://bugzilla.gnome.org/show_bug.cgi?id=751305
27858
27859 2015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
27860
27861         * gst/mpegtsmux/tsmux/tsmux.c:
27862           tsmux: code style fix
27863           trivial patch to add proper ( while checking for if(G_UNLIKELY())
27864           https://bugzilla.gnome.org/show_bug.cgi?id=751305
27865
27866 2015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
27867
27868         * sys/uvch264/gstuvch264_src.c:
27869           uvch264src: fix small leak in caps query handler
27870           gst_query_set_caps_result() does not take ownership of the caps.
27871
27872 2015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
27873
27874         * sys/uvch264/gstuvch264_src.c:
27875           uvch264_src: add missing break in caps query handler
27876           There is a missing break statement in switch,
27877           which will result in executing default case as well
27878           resulting in wrong behavior
27879           https://bugzilla.gnome.org/show_bug.cgi?id=751305
27880
27881 2015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
27882
27883         * gst/mpeg1sys/.gitignore:
27884         * gst/mpeg1sys/Makefile.am:
27885         * gst/mpeg1sys/buffer.c:
27886         * gst/mpeg1sys/buffer.h:
27887         * gst/mpeg1sys/gstmpeg1systemencode.c:
27888         * gst/mpeg1sys/gstmpeg1systemencode.h:
27889         * gst/mpeg1sys/main.h:
27890         * gst/mpeg1sys/mpeg1systemencode.vcproj:
27891         * gst/mpeg1sys/systems.c:
27892           mpeg1sys: remove ancient plugin that's never even been ported to 0.8
27893
27894 2015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
27895
27896         * gst-libs/gst/codecparsers/gstjpegparser.h:
27897           codecparsers: jpeg: add some padding to ScanHdr struct
27898           For bits that we don't parse out at the moment.
27899
27900 2015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
27901
27902         * win32/common/libgstcodecparsers.def:
27903           codecparsers: jpeg: add new API to .def file
27904
27905 2015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
27906
27907         * gst-libs/gst/codecparsers/gstjpegparser.c:
27908           codecparsers: jpeg: fix docs for table parsing functions
27909
27910 2015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
27911
27912         * docs/libs/gst-plugins-bad-libs-docs.sgml:
27913         * docs/libs/gst-plugins-bad-libs-sections.txt:
27914         * gst-libs/gst/codecparsers/gstjpegparser.c:
27915         * gst-libs/gst/codecparsers/gstjpegparser.h:
27916           docs: add new JPEG codecparser API to the docs
27917           And sprinkle some more Since markers
27918
27919 2015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
27920
27921         * .gitignore:
27922         * tests/examples/codecparsers/Makefile.am:
27923         * tests/examples/codecparsers/parse-vp8.c:
27924         * tests/icles/.gitignore:
27925         * tests/icles/Makefile.am:
27926           examples: move vp8 parser test to codecparser example directory
27927
27928 2015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
27929
27930         * .gitignore:
27931         * configure.ac:
27932         * tests/examples/Makefile.am:
27933         * tests/examples/codecparsers/Makefile.am:
27934         * tests/examples/codecparsers/parse-jpeg.c:
27935           examples: add small jpeg codecparser test
27936           https://bugzilla.gnome.org/show_bug.cgi?id=673925
27937
27938 2015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
27939
27940         * gst-libs/gst/codecparsers/gstjpegparser.c:
27941           codecparsers: jpeg: fix validity checking of data parsed
27942           g_return_val_if_fail() and g_assert() are not appropriate
27943           for checking untrusted external data.
27944           https://bugzilla.gnome.org/show_bug.cgi?id=673925
27945
27946 2015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
27947
27948         * gst-libs/gst/codecparsers/gstjpegparser.c:
27949         * gst-libs/gst/codecparsers/gstjpegparser.h:
27950           codecparsers: jpeg: fix up API
27951           - add data pointer to GstJpegSegment and pass segment
27952           to all parsing functions, rename accordingly
27953           - shorten GstJpegMarkerCode enum type name to GstJpegMarker
27954           - move function gtk-doc blurbs into .c file
27955           - add since markers
27956           - flesh out docs for SOF markers
27957           https://bugzilla.gnome.org/show_bug.cgi?id=673925
27958
27959 2015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
27960
27961         * gst-libs/gst/codecparsers/gstjpegparser.c:
27962         * gst-libs/gst/codecparsers/gstjpegparser.h:
27963           codecparsers: jpeg: tweak API a little
27964           https://bugzilla.gnome.org/show_bug.cgi?id=673925
27965
27966 2015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
27967
27968         * gst-libs/gst/codecparsers/gstjpegparser.c:
27969         * gst-libs/gst/codecparsers/gstjpegparser.h:
27970           codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
27971           Make this function private for now, since it's unclear whether
27972           it's actually needed seeing that gst_jpeg_parse() scans too.
27973           https://bugzilla.gnome.org/show_bug.cgi?id=673925
27974
27975 2013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27976
27977         * gst-libs/gst/codecparsers/gstjpegparser.c:
27978           codecparsers: jpeg: fix and optimize scan for next marker code.
27979           Fix scan for next marker code when there is an odd number of filler
27980           (0xff) bytes before the actual marker code. Also optimize the loop
27981           to execute with fewer instructions (~10%).
27982           This fixes parsing for Spectralfan.mov.
27983
27984 2013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27985
27986         * gst-libs/gst/codecparsers/gstjpegparser.c:
27987           codecparsers: jpeg: fix calculation of segment size.
27988           The size of a marker segment is defined to be exclusive of any initial
27989           marker code. So, fix the size for SOI, EOI and APPn segments but also
27990           the size of any possible segment that is usually "reserved" or not
27991           explicitly defined.
27992           https://bugzilla.gnome.org/show_bug.cgi?id=707447
27993
27994 2013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
27995
27996         * gst-libs/gst/codecparsers/gstjpegparser.c:
27997           codecparsers: jpeg: fix default Huffman tables generation.
27998           Fix build_huffman_table() to correctly fill in the associated HUFFVAL
27999           entries to the default Huffman tables.
28000
28001 2012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28002
28003         * gst-libs/gst/codecparsers/Makefile.am:
28004         * gst-libs/gst/codecparsers/gstjpegparser.c:
28005         * gst-libs/gst/codecparsers/gstjpegparser.h:
28006           codecparsers: jpeg: add JPEG bitstream parser
28007           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28008           https://bugzilla.gnome.org/show_bug.cgi?id=673925
28009
28010 2015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
28011
28012         * gst/videoparsers/gsth264parse.c:
28013           h264parse: fix typo in log message
28014
28015 2015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
28016
28017         * ext/gl/gstglimagesink.c:
28018         * gst-libs/gst/gl/gstgldisplay.c:
28019         * gst-libs/gst/gl/gstgldisplay.h:
28020           gldisplay: add gst_gl_display_create_context
28021           It also emits a create-context signal so that an application
28022           can provide an external GstGLContext backend.
28023           https://bugzilla.gnome.org/show_bug.cgi?id=750310
28024
28025 2015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
28026
28027         * gst-libs/gst/gl/gstglcontext.c:
28028         * gst-libs/gst/gl/gstglcontext.h:
28029           glcontext: move display from priv
28030           https://bugzilla.gnome.org/show_bug.cgi?id=750310
28031
28032 2015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
28033
28034         * gst-libs/gst/gl/gstglcontext.c:
28035         * gst-libs/gst/gl/gstglcontext.h:
28036           Revert "glcontext: add gst_gl_context_set_display helper"
28037           This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
28038
28039 2015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
28040
28041         * configure.ac:
28042         * ext/gl/gstglimagesink.c:
28043         * gst-libs/gst/gl/Makefile.am:
28044         * gst-libs/gst/gl/gpuprocess/Makefile.am:
28045         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
28046         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
28047         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
28048         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
28049         * gst-libs/gst/gl/gstglapi.c:
28050         * gst-libs/gst/gl/gstglapi.h:
28051           Revert "gl: add GstGLContextGPUProcess backend"
28052           This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
28053
28054 2015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
28055
28056         * ext/gl/gstglimagesink.c:
28057           glimagesink: Remove duplicate, useless line of code
28058
28059 2015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28060
28061         * ext/gl/gstopengl.c:
28062           opengl: glstero* are only built with full OpenGL
28063           Don't try to register the elements unless they are built.
28064
28065 2015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28066
28067         * configure.ac:
28068           style: Remove white spaces at the end of line
28069
28070 2015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28071
28072         * gst-libs/gst/gl/gstglviewconvert.c:
28073           glviewconvert: Fix GLES2 compatibility
28074
28075 2015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28076
28077         * gst-libs/gst/gl/gstglviewconvert.c:
28078           glviewconvert: Fix broken validity check
28079
28080 2015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
28081
28082         * gst/videoparsers/gsth264parse.c:
28083           h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
28084           Move the pixel-aspect-ratio calculations higher up in caps
28085           determination, so the results are available for a call to
28086           gst_video_multiview_guess_half_aspect() when stereoscopic video
28087           is detected.
28088
28089 2015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
28090
28091         * configure.ac:
28092         * tests/examples/gl/gtk/3dvideo/.gitignore:
28093         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
28094         * tests/examples/gl/gtk/3dvideo/Makefile.am:
28095         * tests/examples/gl/gtk/3dvideo/main.cpp:
28096         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
28097         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
28098         * tests/examples/gl/gtk/Makefile.am:
28099           3dvideo: Add simple gtk example stereoscopic video player
28100           https://bugzilla.gnome.org/show_bug.cgi?id=611157
28101
28102 2015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
28103
28104         * ext/gl/Makefile.am:
28105         * ext/gl/gstglstereomix.c:
28106         * ext/gl/gstglstereomix.h:
28107         * ext/gl/gstglstereosplit.c:
28108         * ext/gl/gstglstereosplit.h:
28109         * ext/gl/gstglviewconvert.c:
28110         * ext/gl/gstglviewconvert.h:
28111         * ext/gl/gstopengl.c:
28112           gl: Add glviewconvert, glstereomix and glstereosplit elements
28113           Conversion elements for transforming multiview/stereoscopic video
28114           https://bugzilla.gnome.org/show_bug.cgi?id=611157
28115
28116 2015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
28117
28118         * ext/gl/gstglimagesink.c:
28119         * ext/gl/gstglimagesink.h:
28120           glimagesink: Support multiview/stereoscopic video
28121           Support video with multiview info in the caps, transform
28122           it to mono anaglyph by default, but allow for configuring
28123           other output modes and handoff to the app via
28124           the draw signal.
28125           https://bugzilla.gnome.org/show_bug.cgi?id=611157
28126
28127 2015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
28128
28129         * gst-libs/gst/gl/Makefile.am:
28130         * gst-libs/gst/gl/gl.h:
28131         * gst-libs/gst/gl/gstgl_fwd.h:
28132         * gst-libs/gst/gl/gstglviewconvert.c:
28133         * gst-libs/gst/gl/gstglviewconvert.h:
28134           gl libs: Add glviewconvert helper object
28135           Add API for a helper object that can convert between different
28136           stereoscopic video representations, and later do filtering
28137           of multiple view streams.
28138           https://bugzilla.gnome.org/show_bug.cgi?id=611157
28139
28140 2015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
28141
28142         * ext/dash/gstmpdparser.c:
28143           dashdemux: added warnings in gst_mpd_client_setup_streaming function
28144           Added some warning messages in gst_mpd_client_setup_streaming to help
28145           debug situations when the function will return FALSE.
28146           Renamed a wrongly spelled variable.
28147           https://bugzilla.gnome.org/show_bug.cgi?id=751149
28148
28149 2015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
28150
28151         * ext/dash/gstmpdparser.h:
28152           dashdemux: corrected comments in gstmpdparser.h
28153           Corrected some comments in gstmpdparser.h file.
28154           Moved gst_mpd_client_get_adaptation_sets function to be grouped with
28155           other functions from AdaptationSet group
28156           https://bugzilla.gnome.org/show_bug.cgi?id=751149
28157
28158 2015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
28159
28160         * ext/dash/gstmpdparser.c:
28161         * tests/check/elements/dash_mpd.c:
28162           dashdemux: fixed getting representation based on max bandwidth
28163           The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
28164           representations are ordered by bandwidth and incorrectly returns the
28165           first one when wanting the one with minimum bandwidth.
28166           Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
28167           correct representation in case max_bandwidth parameter is 0.
28168           https://bugzilla.gnome.org/show_bug.cgi?id=751153
28169
28170 2015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
28171
28172         * sys/androidmedia/gstjniutils.c:
28173         * sys/androidmedia/gstjniutils.h:
28174           androidmedia: Allow the application to provide the Java VM
28175           In JNI_OnLoad() we will already get the Java VM passed and could
28176           just directly use that. gstreamer_android-1.0.c will now provide
28177           this to us.
28178           Reason for this is that apparently not all Android system are
28179           providing the JNI functions to get the currently running Java VMs, so
28180           we would fail to get. With this we will always be able to get the Java
28181           VM on such systems.
28182
28183 2015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28184
28185         * sys/androidmedia/gstamc.c:
28186           androidmedia: Prefer software codecs over hardware codecs for audio
28187           Hardware codecs don't make sense for audio and are generally less reliable on
28188           Android than the software codecs.
28189
28190 2015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
28191
28192         * sys/androidmedia/gstjniutils.c:
28193           androidmedia: Failing to detach a thread is not that much of a problem
28194           Someone else might have detached it before us, so make this just normal debug
28195           output instead of a GST_ERROR()
28196
28197 2015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
28198
28199         * sys/androidmedia/gstjniutils.c:
28200           androidmedia: Don't fail if JNI_CreateJavaVM can't be found
28201           We only need that if no Java VM is running yet, and all usual cases,
28202           i.e. when calling GStreamer from an actual Android app, there will already
28203           be a Java VM we can just use.
28204           It seems like some phones come without that symbol, let's hope they come
28205           with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
28206
28207 2015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
28208
28209         * gst/debugutils/fpsdisplaysink.c:
28210           fpsdisplaysink: get rendered and dropped stats from QOS messages
28211           Use QOS messages to update rendered and dropped frame stats. This is
28212           the only accurate method. The old method didn't take max-lateness and
28213           latency into account.
28214
28215 2015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
28216
28217         * gst-libs/gst/codecparsers/nalutils.c:
28218           nalutils: trivial patch to check if
28219           trivial patch to add proper ( while checking for if(G_UNLIKELY())
28220           https://bugzilla.gnome.org/show_bug.cgi?id=751087
28221
28222 2015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28223
28224         * common:
28225           Automatic update of common submodule
28226           From 6015d26 to f74b2df
28227
28228 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
28229
28230         * ext/gtk/gtkgstglwidget.c:
28231           gtkglwidget: Const'ify another array
28232
28233 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
28234
28235         * ext/gtk/gtkgstglwidget.c:
28236           gtkglwidget: Calculate the viewport size ourselves
28237           Getting the current viewport and modifying it relatively will produce an
28238           interesting feedback loop during widget resizing. Over a few frames we
28239           will gradually move the viewport a bit until it converged again, adding
28240           unnecessary additional borders at the top and left.
28241
28242 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
28243
28244         * ext/gtk/gtkgstglwidget.c:
28245         * ext/gtk/gtkgstwidget.c:
28246           gtk: Use the display width/height for the widget's preferred width/height
28247
28248 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
28249
28250         * ext/gtk/gstgtksink.c:
28251         * ext/gtk/gtkgstwidget.c:
28252           gtksink: Add support for xRGB/BGRx
28253
28254 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
28255
28256         * ext/gtk/gstgtksink.c:
28257         * ext/gtk/gtkgstwidget.c:
28258           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
28259           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
28260
28261 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28262
28263         * ext/gtk/gstgtkglsink.c:
28264         * ext/gtk/gstgtkglsink.h:
28265         * ext/gtk/gstgtksink.c:
28266         * ext/gtk/gstgtksink.h:
28267         * ext/gtk/gtkgstglwidget.c:
28268         * ext/gtk/gtkgstwidget.c:
28269           gtk: Implement ignore-alpha property and enable it by default
28270
28271 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28272
28273         * ext/gtk/gstgtkglsink.c:
28274         * ext/gtk/gstgtksink.c:
28275           gtk: Sync properties from the sink to the widget upon widget creation
28276
28277 2015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28278
28279         * gst/mpegtsmux/mpegtsmux.c:
28280         * gst/mpegtsmux/mpegtsmux.h:
28281           mpegtsmux: Remove redundant min_dts
28282           After few iteration, this variable became the same as dts. It's not
28283           the min as the name says, but the dts of the current buffer. Simply
28284           remove and place with dts. Also move the debug trace to actually
28285           print the signed version of the running-time dts.
28286
28287 2015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
28288
28289         * ext/gl/gstglimagesink.c:
28290           glimagesink: add missing handle-events/ignore-alpha property to the bin
28291
28292 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
28293
28294         * ext/gtk/gstgtkglsink.c:
28295         * ext/gtk/gstgtkglsink.h:
28296         * ext/gtk/gstgtksink.c:
28297         * ext/gtk/gstgtksink.h:
28298         * ext/gtk/gtkgstglwidget.c:
28299         * ext/gtk/gtkgstwidget.c:
28300           gtk: implement pixel and display aspect ratio handling
28301
28302 2015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
28303
28304         * gst-libs/gst/video/gstvideoaggregator.c:
28305           videoaggregator: Print some debug output if we change the timestamp offset
28306
28307 2015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
28308
28309         * gst-libs/gst/video/gstvideoaggregator.c:
28310           videoaggregator: Add some more debug output
28311
28312 2015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
28313
28314         * sys/androidmedia/gstamc.c:
28315           androidmedia: Move variables into the scope where they are needed
28316
28317 2015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
28318
28319         * gst-libs/gst/video/gstvideoaggregator.c:
28320           videoaggregator: Don't update the ts-offset before updating the actual configured caps
28321
28322 2015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28323
28324         * gst-libs/gst/video/gstvideoaggregator.c:
28325           videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
28326
28327 2015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
28328
28329         * sys/androidmedia/gstamc.c:
28330           androidmedia: Don't query supported color formats for non-video codecs
28331
28332 2015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
28333
28334         * gst/mpegtsmux/mpegtsmux.c:
28335           mpegtsmux: fix build error
28336           after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
28337           this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
28338           but it expects a GstClockTime parameter. Changing the check to 'dts'
28339           https://bugzilla.gnome.org/show_bug.cgi?id=750961
28340
28341 2015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
28342
28343         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
28344         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
28345         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
28346         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
28347         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
28348         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
28349         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
28350         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
28351         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
28352         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
28353         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
28354         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
28355           gl/examples: update qt examples for api changes
28356
28357 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
28358
28359         * ext/gtk/gtkgstglwidget.c:
28360           gtk: silence unused variable warnings for unsupported winsys'
28361
28362 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
28363
28364         * ext/gtk/gtkgstglwidget.c:
28365           gtk: implement basic wayland GL support
28366
28367 2015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
28368
28369         * gst/compositor/compositor.c:
28370           compositor: update zorder documentation.
28371           It is not bound between 0 and 10000 anymore.
28372
28373 2015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
28374
28375         * gst-libs/gst/video/gstvideoaggregator.c:
28376           videoaggregator: No need to artificially bound the zorder.
28377           It is an unsigned integer so the upper bound is G_MAXUINT.
28378
28379 2014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28380
28381         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28382           codecparsers: mpeg4: actually return full number of bits of resync marker
28383           Switch the increment of markersize from when it is used to when it is
28384           returned from compute_resync_marker_size.
28385           This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
28386           check for the actually required number of bits now and not one too few.
28387           https://bugzilla.gnome.org/show_bug.cgi?id=739345
28388
28389 2015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
28390
28391         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28392           Revert "codecparsers: remove ignored increment of return"
28393           This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
28394           Clearly something else was intended, and it also makes
28395           more sense to add the extra bit. The resync marker is
28396           N zero bits plus a 1 bit, and the pattern/mask needs to
28397           be run on N+1 bits too.
28398           (Even after the rever the code doesn't do that of course, so
28399           it still needs to be fixed differently.)
28400           https://bugzilla.gnome.org/show_bug.cgi?id=739345
28401
28402 2015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
28403
28404         * sys/opensles/openslescommon.c:
28405         * sys/opensles/openslescommon.h:
28406           opensles: Fix build with Android API level < 14
28407           Headers were broken on older Android versions, apparently.
28408           https://bugzilla.gnome.org/show_bug.cgi?id=744459
28409
28410 2015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
28411
28412         * sys/opensles/openslescommon.c:
28413         * sys/opensles/openslescommon.h:
28414         * sys/opensles/openslesringbuffer.c:
28415         * sys/opensles/openslesringbuffer.h:
28416         * sys/opensles/openslessink.c:
28417         * sys/opensles/openslessink.h:
28418           openslessink: Allow setting the stream type via a property
28419
28420 2015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
28421
28422         * sys/opensles/Makefile.am:
28423         * sys/opensles/openslescommon.c:
28424         * sys/opensles/openslescommon.h:
28425         * sys/opensles/openslesringbuffer.c:
28426         * sys/opensles/openslesringbuffer.h:
28427         * sys/opensles/openslessrc.c:
28428         * sys/opensles/openslessrc.h:
28429           openslessrc: Implement recording presets
28430           This allows us to signal what kind of audio we are expecting to record,
28431           which should tell the system to apply filters (such as echo
28432           cancellation, noise suppression, etc.) if required.
28433
28434 2015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28435
28436         * sys/decklink/gstdecklinkvideosink.cpp:
28437         * sys/decklink/gstdecklinkvideosink.h:
28438           decklinkvideosink: Remove late frame-dropping workaround for basesink bug
28439           This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
28440           in basesink, and is not necessary to duplicate here anymore.
28441
28442 2015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
28443
28444         * ext/gl/gstglmixerbin.c:
28445           glmixerbin: implement proper dynamic pad removal
28446           https://bugzilla.gnome.org/show_bug.cgi?id=750881
28447
28448 2015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28449
28450         * ext/gl/gstglimagesink.c:
28451         * ext/gl/gstglimagesink.h:
28452           glimagesink: Don't do pool caching
28453           We now know that pool caching can cause renegotiation issues
28454           when an element in the pipeline change from passthrough to not
28455           passthrough. As it's not needed, don't cache existing pools.
28456           https://bugzilla.gnome.org/show_bug.cgi?id=748344
28457
28458 2015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28459
28460         * configure.ac:
28461           configure.ac: Remove reference to cvs
28462
28463 2015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28464
28465         * gst/mpegtsdemux/tsdemux.c:
28466           tsdemux: Segment start should match first PTS
28467           The segment should start at first PTS, and the vairable name lower_pts
28468           state so correctly. Though we where using the first DTS instead. This
28469           could lead to small desynchronization of video stream.
28470           https://bugzilla.gnome.org/show_bug.cgi?id=740575
28471
28472 2015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28473
28474         * gst/mpegtsmux/mpegtsmux.c:
28475         * gst/mpegtsmux/mpegtsmux.h:
28476         * gst/mpegtsmux/tsmux/tsmux.c:
28477         * gst/mpegtsmux/tsmux/tsmuxstream.c:
28478           tsmux: Add negative DTS support
28479           Use the saved DTS, make it signed and pass that to the stream muxer. This
28480           preserves the running time sign. All usage of -1 as invalid TS are now
28481           replaced with G_MININT64. Negative values will be seen as wrap-around
28482           point, but the delta between PTS and DTS will remain correct. Demuxers
28483           don't care about absolute values, they only cares about deltas.
28484           https://bugzilla.gnome.org/show_bug.cgi?id=740575
28485
28486 2015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28487
28488         * gst/mpegtsmux/mpegtsmux.c:
28489         * gst/mpegtsmux/mpegtsmux.h:
28490           tsmux: Remove uneeded cast and cast macro
28491           https://bugzilla.gnome.org/show_bug.cgi?id=740575
28492
28493 2015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28494
28495         * gst/mpegtsmux/mpegtsmux.c:
28496           mpegtsmux: Properly detect backward DTS
28497           There was code to detect backward dts, but the marker min_dts
28498           was never set. Setting it enable this feature that prevents
28499           potential integer overflow when generating TS.
28500           https://bugzilla.gnome.org/show_bug.cgi?id=740575
28501
28502 2015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
28503
28504         * ext/dash/gstmpdparser.c:
28505         * tests/check/elements/dash_mpd.c:
28506           dashdemux: fixed segfault for missing default namespace
28507           Added a check for a_node->ns before accessing a_node->ns->href in
28508           gst_mpdparser_get_xml_node_namespace. This could happen if the xml
28509           is missing the default namespace.
28510           https://bugzilla.gnome.org/show_bug.cgi?id=750866
28511
28512 2015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
28513
28514         * sys/decklink/gstdecklinkvideosink.cpp:
28515           decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
28516           We only really care about the timestamps for the sink.
28517
28518 2015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28519
28520         * tests/examples/playout.c:
28521           examples: playout: Add better help text
28522           This should help people figure out how to use the example a bit better
28523
28524 2015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28525
28526         * tests/examples/playout.c:
28527           examples: playout: Decrement the currently-playing counter correctly
28528           Only do that when we're removing an item that was playing, otherwise we'll mess
28529           things up while trying to edit the play queue (playlist).
28530
28531 2015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
28532
28533         * .gitignore:
28534         * tests/examples/Makefile.am:
28535         * tests/examples/playout.c:
28536           playout: New example for seamless audio/video playback
28537           An example app that takes video URIs as command line arguments and switches
28538           between them seamlessly one after the other using compositor and audiomixer.
28539           Both audio-video and video-only media files are valid inputs, but mixing files
28540           of both types in a single invocation is cumbersome to support, and hence does
28541           not work. The example attempts to keep the audio stream moving along perfectly,
28542           and duplicates video frames where necessary to cover gaps in the video
28543           timestamps using the 'ignore-eos' videoaggregator pad property.
28544           Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
28545           and hence the example contains plenty of pad probes and running time
28546           calculations to make things work.
28547           The GPtrArray play_queue contains items that are being played back, have been
28548           prepared for playback, and will be played back in the future. The queue itself
28549           is mutable besides the first two items (playing and prepared). The item that has
28550           been prepared should not be edited or removed since it has been prepared in
28551           advance to be activated immediately on the current item's EOS.
28552           The example also has support for switching to the next item in the queue
28553           prematurely; see the --switch-after/-s flag to the application.
28554           Note: the output video is hard-coded at 1280x720, and input video is scaled as
28555           needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
28556           https://bugzilla.gnome.org/show_bug.cgi?id=748947
28557
28558 2015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28559
28560         * tests/check/elements/compositor.c:
28561           tests: Add test for the 'ignore-eos' compositor sink pad property
28562           When the 'ignore-eos' property is set on a pad, compositor will keep resending
28563           the last buffer on the pad till the pad is unlinked. We count the buffers
28564           received on appsink, and if it's more than the buffers sent by videotestsrc, the
28565           test passes.
28566
28567 2015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28568
28569         * gst-libs/gst/video/gstvideoaggregator.c:
28570         * gst-libs/gst/video/gstvideoaggregatorpad.h:
28571           videoaggregator: add "ignore-eos" property for input pads
28572           When set, it causes videoaggregator to repeatedly aggregate the last buffer on
28573           an EOS pad instead of skipping it and outputting silence. This is useful, for
28574           instance, while playing back files seamless one after the other, to avoid
28575           videoaggregator ever outputting silence (the checkerboard pattern).
28576           It is to be noted that if all the pads on videoaggregator have this property set
28577           on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
28578           at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
28579           before it will be forwarded downstream.
28580           https://bugzilla.gnome.org/show_bug.cgi?id=748946
28581
28582 2014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
28583
28584         * gst-libs/gst/mpegts/gstmpegtssection.c:
28585           mpegts: return early if packetizing short section
28586           Short sections have 3 bytes of common header, while other sections
28587           have 8 bytes of common header. If packetizing common header of short
28588           section, we should stop after the first 3 bytes.
28589           https://bugzilla.gnome.org/show_bug.cgi?id=735653
28590
28591 2015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
28592
28593         * gst/debugutils/Makefile.am:
28594         * gst/debugutils/debugutilsbad.c:
28595           debugutilsbad: Minor cleanup
28596           Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
28597
28598 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
28599
28600         * ext/gtk/gtkgstglwidget.c:
28601           gtk: Do not try to activate a NULL GLContext
28602           At that point in the code nothing guarantees it exists
28603
28604 2015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
28605
28606         * tests/check/Makefile.am:
28607           gl/tests: remove reference to undefined buffer test
28608
28609 2015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
28610
28611         * ext/gl/gstgldownloadelement.c:
28612         * gst-libs/gst/gl/gstglmemory.c:
28613         * gst-libs/gst/gl/gstglmemory.h:
28614         * gst-libs/gst/gl/gstglupload.c:
28615         * tests/check/libs/gstglmemory.c:
28616           glmemory: separate pbo transfer from texture transfers
28617           When supported, the potentially longer pbo upload/download can be
28618           initiated before the texture upload/download, potentially increasing
28619           throughput.
28620
28621 2015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
28622
28623         * docs/libs/gst-plugins-bad-libs-sections.txt:
28624         * gst-libs/gst/gl/gstglbasebuffer.c:
28625         * gst-libs/gst/gl/gstglbasebuffer.h:
28626         * gst-libs/gst/gl/gstgldisplay.c:
28627         * gst-libs/gst/gl/gstgldownload.c:
28628         * gst-libs/gst/gl/gstglmemory.c:
28629         * gst-libs/gst/gl/gstglmemory.h:
28630         * gst-libs/gst/gl/gstglupload.c:
28631         * gst-libs/gst/gl/gstgluploadmeta.c:
28632         * tests/check/Makefile.am:
28633         * tests/check/libs/gstglmemory.c:
28634           glmemory: implement on top of glbasebuffer
28635           Provides convenient access to PBO usage.
28636           Currently texture updates are coupled tightly to data transfers.
28637
28638 2015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
28639
28640         * gst-libs/gst/gl/Makefile.am:
28641         * gst-libs/gst/gl/gl.h:
28642         * gst-libs/gst/gl/gstgl_fwd.h:
28643         * gst-libs/gst/gl/gstglbasebuffer.c:
28644         * gst-libs/gst/gl/gstglbasebuffer.h:
28645           gl: new glbasebuffer GstMemory object
28646           Provides generic handling of GL buffer objects accessible using
28647           the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
28648           Implementation based off the current GstGLMemory.
28649
28650 2015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
28651
28652         * gst-libs/gst/gl/glprototypes/Makefile.am:
28653         * gst-libs/gst/gl/glprototypes/all_functions.h:
28654         * gst-libs/gst/gl/glprototypes/buffers.h:
28655           gl/prototypes: add some buffer function prototypes
28656
28657 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
28658
28659         * ext/gtk/gstgtkglsink.c:
28660         * ext/gtk/gstgtkglsink.h:
28661         * ext/gtk/gstgtksink.c:
28662         * ext/gtk/gstgtksink.h:
28663         * ext/gtk/gtkgstglwidget.c:
28664         * ext/gtk/gtkgstwidget.c:
28665           gtk: implement video aspect-ratio handling
28666           For both the software and the GL sink's.
28667           Doesn't deal with the pixel-aspect-ratio field at all yet.
28668
28669 2015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
28670
28671         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
28672           gl/window/x11: only listen on the X Display when needed
28673           5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
28674           on a toolkit provided Display connection.  We thus could eat their
28675           precious winsys events.  Only listen if we need to
28676           (!foreign_display or videooverlay).
28677
28678 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
28679
28680         * ext/gtk/gstgtkglsink.c:
28681         * ext/gtk/gstgtksink.c:
28682           gtk: fix a couple of typos
28683
28684 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
28685
28686         * ext/gtk/gstgtkglsink.c:
28687           gtkglsink: reset the context/display in READY_TO_NULL
28688           Fixes context propagation in pipelines with upstream GL elements.
28689
28690 2015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
28691
28692         * ext/dash/gstmpdparser.c:
28693         * ext/dash/gstmpdparser.h:
28694           dashdemux: fix error calculating large presentationTimeOffset values
28695           If the presentationTimeOffset attribute of a DASH manifest contains
28696           a value that is larger than 2^32, gstmpdparser incorrectly calculates
28697           the stream's presentation time offset. This is due to two bugs:
28698           1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
28699           gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
28700           attribute
28701           2: gst_mpd_client_setup_representation multiplying the value by
28702           GST_SECOND and then dividing by timescale
28703           https://bugzilla.gnome.org/show_bug.cgi?id=750804
28704
28705 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28706
28707         * tests/examples/gtk/gtkglsink.c:
28708           gstgtk: No need to realize the widget
28709           The widget already does that.
28710
28711 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28712
28713         * tests/examples/gtk/gtkglsink.c:
28714         * tests/examples/gtk/gtksink.c:
28715           gstgtk: Don't leak the widget
28716           g_object_get() returns a ref, gtk_container_add() only ref_sink().
28717           That mean we still need to unref afterward. This leak was hiding
28718           a reference bug previously present.
28719
28720 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28721
28722         * ext/gtk/gstgtkglsink.c:
28723         * ext/gtk/gstgtksink.c:
28724           gstgtk: Allow doing gst-inspect-1.0 on these elements
28725           This patch allow going gst-inspect-1.0 on these elements removing
28726           ugly crash that was previously occurring. The method consist of
28727           making the widget creation as lazy as possible. This way we don't
28728           endup doing gtk_init() before the application. We also ref_sink()
28729           the widget, so we don't crash if the parent widget is discarded,
28730           and cleanly error out with GL if the widget has no parent window,
28731           because calling gtk_widget_realized() can only be done if the widget
28732           has been parented to a window).
28733
28734 2015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
28735
28736         * gst-libs/gst/gl/gstglcolorconvert.c:
28737         * gst-libs/gst/gl/gstgldownload.c:
28738         * gst-libs/gst/gl/gstgldownload.h:
28739         * gst-libs/gst/gl/gstglmemory.c:
28740         * gst-libs/gst/gl/gstglupload.c:
28741           gl: Add support for multiple views in upload, colour convert and download
28742           Support multiple attached views on input/output buffers
28743           by processing each one, not just the first.
28744
28745 2015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
28746
28747         * gst/videoparsers/gsth264parse.c:
28748         * gst/videoparsers/gsth264parse.h:
28749           h264parse: Add support for passing stereoscopic/multiview info
28750           Pass any multiview info from the container or SEI info downstream
28751
28752 2015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
28753
28754         * gst/videoparsers/gsth264parse.c:
28755         * gst/videoparsers/gsth264parse.h:
28756           h264parse: Don't switch to passthrough on set_caps()
28757           Wait until at least one keyframe has been parsed before
28758           deciding to switch to passthrough mode, in case the
28759           stream contains SEI messages that supplement the output
28760           caps - for example by providing stereoscopic information
28761
28762 2015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
28763
28764         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
28765           gl/window/x11: don't create our own X11 display
28766           It's not needed anymore with most window operations occuring in the
28767           GL thread.
28768
28769 2015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
28770
28771         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
28772           gl/window/x11: handle_events() may be called before the window has been created
28773           Fixes an XIO fatal error
28774
28775 2015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
28776
28777         * ext/gl/gstglimagesink.c:
28778         * ext/gl/gstglsinkbin.c:
28779           gl: move basesink properties from glimagesinkbin to glsinkbin
28780
28781 2015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
28782
28783         * gst/mpegtsmux/mpegtsmux.c:
28784         * gst/mpegtsmux/mpegtsmux.h:
28785           mpegtsmux: Remove arbitrary constraint on prog-map program ids
28786           https://bugzilla.gnome.org/show_bug.cgi?id=746765
28787
28788 2015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
28789
28790         * ext/gl/gstglfilterbin.c:
28791         * ext/gl/gstglmixerbin.c:
28792         * ext/gl/gstglsrcbin.c:
28793           gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
28794
28795 2015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
28796
28797         * ext/gl/gstglsinkbin.c:
28798           glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
28799
28800 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
28801
28802         * ext/gtk/gtkgstglwidget.c:
28803           gtk: Do not try to initialize display if we have not have a GLContext yet
28804
28805 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28806
28807         * tests/examples/gtk/Makefile.am:
28808           gtk: Add missing CFLAGS to example
28809
28810 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
28811
28812         * configure.ac:
28813         * ext/Makefile.am:
28814         * ext/gtk/Makefile.am:
28815         * ext/gtk/gstgtkglsink.c:
28816         * ext/gtk/gstgtkglsink.h:
28817         * ext/gtk/gstgtksink.c:
28818         * ext/gtk/gstgtksink.h:
28819         * ext/gtk/gstplugin.c:
28820         * ext/gtk/gtkgstglwidget.c:
28821         * ext/gtk/gtkgstglwidget.h:
28822         * ext/gtk/gtkgstwidget.c:
28823         * ext/gtk/gtkgstwidget.h:
28824         * tests/check/Makefile.am:
28825         * tests/examples/Makefile.am:
28826         * tests/examples/gtk/Makefile.am:
28827         * tests/examples/gtk/gtkglsink.c:
28828         * tests/examples/gtk/gtksink.c:
28829           Implement gtk sinks
28830           two sinks are provided.  gtksink which is a cairo/software based renderer
28831           and gtkglsink which utilises the GL support in gtk and gstreamer.
28832
28833 2015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
28834
28835           h263parse: Fix PSC matching
28836           We were off by one byte in the matching
28837           It should be (using 24 bit matching):
28838           * startcode  : 0000 0000 0000 0000 1000 00xx
28839           * mask (bin) : 1111 1111 1111 1111 1111 1100
28840           * mask (hex) :    f    f    f    f    f    c
28841           * match      :    0    0    0    0    8    0
28842           https://bugzilla.gnome.org/show_bug.cgi?id=750685
28843
28844 2015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28845
28846         * sys/applemedia/vtenc.c:
28847           vtenc: always enqueue frames, even on error
28848           Even when we fail to encode frame, we should still enqueue it so
28849           it could be passed into handle_frame (with output_buffer == NULL).
28850           Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
28851           Note: We're slightly changing the renegotiation code to accommodate for
28852           frames without output buffers, but this commit takes no ownership over
28853           the way negotiation is being done.
28854           https://bugzilla.gnome.org/show_bug.cgi?id=750669
28855
28856 2015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
28857
28858         * sys/d3dvideosink/d3dhelpers.c:
28859           d3dvideosink: Avoid frame rendering while the window is completely hidden
28860           https://bugzilla.gnome.org/show_bug.cgi?id=749856
28861
28862 2015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
28863
28864         * gst-libs/gst/gl/gstglcontext.c:
28865           gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
28866           https://bugzilla.gnome.org/show_bug.cgi?id=750185
28867
28868 2015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28869
28870         * sys/applemedia/vtenc.c:
28871           vtenc: free input buffer ASAP
28872           VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
28873           encoding, and will release it as soon as it can (e.g. before it even
28874           calls our callback). This means we can safely release input buffer
28875           at this point, possibly allowing the system to reuse it sooner.
28876           https://bugzilla.gnome.org/show_bug.cgi?id=750671
28877
28878 2015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28879
28880         * sys/applemedia/vtenc.c:
28881           vtenc: Add missing gst_vtenc_frame_free() in error path
28882           https://bugzilla.gnome.org/show_bug.cgi?id=750668
28883
28884 2015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
28885
28886         * gst/liveadder/liveadder.c:
28887           liveadder: Fix memory leaks iterating over pads
28888           Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
28889           https://bugzilla.gnome.org/show_bug.cgi?id=745748
28890
28891 2015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28892
28893         * sys/applemedia/vtenc.c:
28894           vtenc: add alignment=au to sink caps
28895           VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
28896           should set 'alignment=au' in sink caps to indicate this.
28897           https://bugzilla.gnome.org/show_bug.cgi?id=750635
28898
28899 2015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
28900
28901         * sys/uvch264/gstuvch264_src.c:
28902           uvch264src: fix compiler warnings
28903           https://bugzilla.gnome.org/show_bug.cgi?id=750601
28904
28905 2015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28906
28907         * sys/applemedia/avfassetsrc.m:
28908           avfassetsrc: fix huge memory leak
28909           CMSampleBuffers were retained -> huge memory leak.
28910           https://bugzilla.gnome.org/show_bug.cgi?id=750638
28911
28912 2015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28913
28914         * sys/applemedia/vtenc.c:
28915           vtenc: no need for queue_length with try_pop
28916
28917 2015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28918
28919         * sys/applemedia/vtdec.c:
28920           vtdec: don't copy meta from input to output
28921           Copying arbitrary metas is going to cause problems and this should really be
28922           handled by the base class. It overrides most other things already anyway,
28923           including timestamp and duration. Those are just set here now so we can
28924           insert the frame sorted into the queue.
28925           https://bugzilla.gnome.org/show_bug.cgi?id=748922
28926
28927 2015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
28928
28929         * Makefile.am:
28930           cruft: add the obsolete tmpl dir to cruft-dirs
28931
28932 2015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
28933
28934         * gst/audiomixer/gstaudiomixer.c:
28935           audiomixer: fix misleading documentation copied from adder
28936
28937 2015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
28938
28939         * ext/dash/Makefile.am:
28940           dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
28941           https://bugzilla.gnome.org/show_bug.cgi?id=750619
28942
28943 2015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
28944
28945         * common:
28946           Automatic update of common submodule
28947           From d9a3353 to 6015d26
28948
28949 2015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
28950
28951         * gst/dvdspu/gstspu-vobsub-render.c:
28952         * gst/dvdspu/gstspu-vobsub.h:
28953           dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
28954           The naive port to 1.0 from years ago was silly, make it better.
28955
28956 2015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
28957
28958         * common:
28959           Automatic update of common submodule
28960           From d37af32 to d9a3353
28961
28962 2015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
28963
28964         * tests/check/Makefile.am:
28965         * tests/check/elements/.gitignore:
28966         * tests/check/elements/dash_mpd.c:
28967           tests: dashdemux: add unit tests for checking the parsing of MPD element
28968           Create a dash test target and add unit tests that check the parsing of
28969           attributes of the MPD element and the following child elements:
28970           - baseURL
28971           - program information
28972           - location
28973           - metrics
28974           These tests check the compliance of parts of the MPD parser in the
28975           dashdemux element against the DASH specification [1].
28976           [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
28977           http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
28978           https://bugzilla.gnome.org/show_bug.cgi?id=750390
28979
28980 2015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28981
28982         * gst-libs/gst/video/gstvideoaggregator.c:
28983           videoaggregator: simplify aggregate returning
28984           Rework special handling with goto/labels to only have one case
28985           and otherwise just return normally.
28986
28987 2015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28988
28989         * gst-libs/gst/video/gstvideoaggregator.c:
28990           videoaggregator: refactor caps reconfigure to its own function
28991           Makes the aggregation code shorter and easier to read
28992
28993 2015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28994
28995         * gst-libs/gst/video/gstvideoaggregator.c:
28996           videoaggregator: fixing types in aggregate function
28997           Correctly use boolean and GstFlowReturn types in the function.
28998
28999 2015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29000
29001         * gst-libs/gst/video/gstvideoaggregator.c:
29002           videoaggregator: use macro to access aggregator src pad
29003           Makes code a bit more readable
29004
29005 2015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29006
29007         * gst-libs/gst/base/gstaggregator.h:
29008           aggregator: add a convenience macro to get the source pad
29009           Easier than casting or acessing the parent everywhere
29010
29011 2015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29012
29013         * gst/mpegtsdemux/tsdemux.c:
29014           tsdemux: correct fix for dead code
29015           Rename template to caps to keep the original intention of the code after
29016           commit b4c9aa1c
29017           CID #1304674
29018
29019 2015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29020
29021         * gst/mpegtsdemux/tsdemux.c:
29022           Revert "tsdemux: remove dead code"
29023           This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
29024
29025 2015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29026
29027         * gst/mpegtsdemux/tsdemux.c:
29028           tsdemux: remove dead code
29029           After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
29030           NULL. The if conditional will always be FALSE, so removing it.
29031           CID #1304674
29032
29033 2015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
29034
29035         * common:
29036           Automatic update of common submodule
29037           From 21ba2e5 to d37af32
29038
29039 2015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
29040
29041         * common:
29042           Automatic update of common submodule
29043           From c408583 to 21ba2e5
29044
29045 2015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
29046
29047         * docs/libs/Makefile.am:
29048         * docs/plugins/Makefile.am:
29049           docs: remove variables that we define in the snippet from common
29050           This is syncing our Makefile.am with upstream gtkdoc.
29051
29052 2015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
29053
29054         * autogen.sh:
29055         * common:
29056           Automatic update of common submodule
29057           From d676993 to c408583
29058
29059 2015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
29060
29061         * configure.ac:
29062           Back to development
29063
29064 2015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
29065
29066         * docs/libs/Makefile.am:
29067           docs: only add the libs that we actually document right now
29068           Keep the libs in alphabetical order unless a specific link order is required.
29069           Also remove the -L directives as we specify the direct path to the .la files.
29070
29071 2015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
29072
29073         * docs/libs/gst-plugins-bad-libs.types:
29074           docs: remove duplicated entry from types file
29075
29076 2015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
29077
29078         * tests/check/elements/zbar.c:
29079           zbar: split test
29080           Lets not cram everything into a single test - this would render the test name
29081           useless for quick diagnosis. Having separate tests for the optional feature is
29082           also verifying the behaviour when the feature is off.
29083
29084 === release 1.5.1 ===
29085
29086 2015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
29087
29088         * ChangeLog:
29089         * NEWS:
29090         * RELEASE:
29091         * configure.ac:
29092         * docs/plugins/gst-plugins-bad-plugins.args:
29093         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29094         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29095         * docs/plugins/gst-plugins-bad-plugins.signals:
29096         * docs/plugins/inspect/plugin-accurip.xml:
29097         * docs/plugins/inspect/plugin-adpcmdec.xml:
29098         * docs/plugins/inspect/plugin-adpcmenc.xml:
29099         * docs/plugins/inspect/plugin-aiff.xml:
29100         * docs/plugins/inspect/plugin-asfmux.xml:
29101         * docs/plugins/inspect/plugin-assrender.xml:
29102         * docs/plugins/inspect/plugin-audiomixer.xml:
29103         * docs/plugins/inspect/plugin-audiovisualizers.xml:
29104         * docs/plugins/inspect/plugin-autoconvert.xml:
29105         * docs/plugins/inspect/plugin-bayer.xml:
29106         * docs/plugins/inspect/plugin-bz2.xml:
29107         * docs/plugins/inspect/plugin-camerabin.xml:
29108         * docs/plugins/inspect/plugin-chromaprint.xml:
29109         * docs/plugins/inspect/plugin-coloreffects.xml:
29110         * docs/plugins/inspect/plugin-curl.xml:
29111         * docs/plugins/inspect/plugin-dataurisrc.xml:
29112         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29113         * docs/plugins/inspect/plugin-dtsdec.xml:
29114         * docs/plugins/inspect/plugin-dvb.xml:
29115         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
29116         * docs/plugins/inspect/plugin-dvdspu.xml:
29117         * docs/plugins/inspect/plugin-faad.xml:
29118         * docs/plugins/inspect/plugin-festival.xml:
29119         * docs/plugins/inspect/plugin-fieldanalysis.xml:
29120         * docs/plugins/inspect/plugin-flite.xml:
29121         * docs/plugins/inspect/plugin-frei0r.xml:
29122         * docs/plugins/inspect/plugin-gaudieffects.xml:
29123         * docs/plugins/inspect/plugin-gdp.xml:
29124         * docs/plugins/inspect/plugin-geometrictransform.xml:
29125         * docs/plugins/inspect/plugin-gsm.xml:
29126         * docs/plugins/inspect/plugin-gstsiren.xml:
29127         * docs/plugins/inspect/plugin-id3tag.xml:
29128         * docs/plugins/inspect/plugin-inter.xml:
29129         * docs/plugins/inspect/plugin-interlace.xml:
29130         * docs/plugins/inspect/plugin-jpegformat.xml:
29131         * docs/plugins/inspect/plugin-liveadder.xml:
29132         * docs/plugins/inspect/plugin-mimic.xml:
29133         * docs/plugins/inspect/plugin-mms.xml:
29134         * docs/plugins/inspect/plugin-modplug.xml:
29135         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
29136         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29137         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
29138         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29139         * docs/plugins/inspect/plugin-mpg123.xml:
29140         * docs/plugins/inspect/plugin-mplex.xml:
29141         * docs/plugins/inspect/plugin-ofa.xml:
29142         * docs/plugins/inspect/plugin-pcapparse.xml:
29143         * docs/plugins/inspect/plugin-pnm.xml:
29144         * docs/plugins/inspect/plugin-rawparse.xml:
29145         * docs/plugins/inspect/plugin-removesilence.xml:
29146         * docs/plugins/inspect/plugin-resindvd.xml:
29147         * docs/plugins/inspect/plugin-rfbsrc.xml:
29148         * docs/plugins/inspect/plugin-sdp.xml:
29149         * docs/plugins/inspect/plugin-segmentclip.xml:
29150         * docs/plugins/inspect/plugin-shm.xml:
29151         * docs/plugins/inspect/plugin-smooth.xml:
29152         * docs/plugins/inspect/plugin-speed.xml:
29153         * docs/plugins/inspect/plugin-subenc.xml:
29154         * docs/plugins/inspect/plugin-videoparsersbad.xml:
29155         * docs/plugins/inspect/plugin-voaacenc.xml:
29156         * docs/plugins/inspect/plugin-voamrwbenc.xml:
29157         * docs/plugins/inspect/plugin-waylandsink.xml:
29158         * docs/plugins/inspect/plugin-y4mdec.xml:
29159         * gst-plugins-bad.doap:
29160         * gst/audiomixer/gstaudiomixerorc-dist.c:
29161         * gst/bayer/gstbayerorc-dist.c:
29162         * gst/compositor/compositororc-dist.c:
29163         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
29164         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
29165         * win32/common/config.h:
29166           Release 1.5.1
29167
29168 2015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
29169
29170         * po/af.po:
29171         * po/az.po:
29172         * po/bg.po:
29173         * po/ca.po:
29174         * po/cs.po:
29175         * po/da.po:
29176         * po/de.po:
29177         * po/el.po:
29178         * po/en_GB.po:
29179         * po/eo.po:
29180         * po/es.po:
29181         * po/eu.po:
29182         * po/fi.po:
29183         * po/fr.po:
29184         * po/gl.po:
29185         * po/hr.po:
29186         * po/hu.po:
29187         * po/id.po:
29188         * po/it.po:
29189         * po/ja.po:
29190         * po/ky.po:
29191         * po/lt.po:
29192         * po/lv.po:
29193         * po/mt.po:
29194         * po/nb.po:
29195         * po/nl.po:
29196         * po/or.po:
29197         * po/pl.po:
29198         * po/pt_BR.po:
29199         * po/ro.po:
29200         * po/ru.po:
29201         * po/sk.po:
29202         * po/sl.po:
29203         * po/sq.po:
29204         * po/sr.po:
29205         * po/sv.po:
29206         * po/tr.po:
29207         * po/uk.po:
29208         * po/vi.po:
29209         * po/zh_CN.po:
29210           po: Update translations
29211
29212 2015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
29213
29214         * ext/hls/gsthlsdemux.c:
29215           hlsdemux: Fix wrong gst-launch command in the description
29216           Fix wrong gst-lauch command in the description.
29217           This patch may help people to get right testing results using the script.
29218           https://bugzilla.gnome.org/show_bug.cgi?id=750143
29219
29220 2015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29221
29222         * ext/directfb/dfbvideosink.c:
29223           dfbvideosink: remove ignored assignments
29224           Remove assignments to DFBResult res that are never read.
29225
29226 2015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29227
29228         * gst/mpegtsdemux/tsdemux.c:
29229           tsdemux: remove ignored assignment
29230           Function goes to done before the value set in start_offset is ever used.
29231
29232 2015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29233
29234         * ext/gl/caopengllayersink.m:
29235         * ext/gl/gstglfilterbin.c:
29236         * ext/gl/gstglmixerbin.c:
29237         * ext/gl/gstglsinkbin.c:
29238         * ext/gl/gstglsrcbin.c:
29239         * gst-libs/gst/gl/gstglcontext.c:
29240         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
29241         * sys/applemedia/avsamplevideosink.m:
29242         * tests/check/elements/glimagesink.c:
29243           Fix a common typo: retreive -> retrieve
29244           Seems to have been copy pasted around a few places
29245
29246 2015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29247
29248         * ext/hls/gsthlsdemux.c:
29249           hlsdemux: drop TODO that doesn't need a solution
29250           Connection speed is only checked at that point in hlsdemux so there
29251           is no real need to refactor it.
29252           https://bugzilla.gnome.org/show_bug.cgi?id=749328
29253
29254 2015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29255
29256         * ext/hls/gsthlsdemux.c:
29257         * ext/hls/m3u8.c:
29258           Revert "hlsdemux: Simplify logic in process_manifest"
29259           This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
29260           The connection-speed=0 is used as a special value in the property
29261           of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
29262           to know about that as it should be as simple as possible.
29263           So this patch hides this automatic selection documented in hlsdemux
29264           into m3u8 logic and I think the gets harder to understand the code.
29265           It also makes the hlsdemux unit tests work again
29266           https://bugzilla.gnome.org/show_bug.cgi?id=749328
29267
29268 2015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
29269
29270         * ext/dash/gstmpdparser.c:
29271           mpdparser: Fix inverted logic introduced in last commit
29272
29273 2015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
29274
29275         * gst/videosignal/gstsimplevideomarkdetect.c:
29276           simplevideomarkdetect: fix detect of videomark partially or fully outside video
29277           In case of the videomark being partially or fully outside,
29278           an error was bein thrown saying, mark width is more than video width.
29279           And when the width, offset properties are set to maximum it resulted in crash.
29280           Instead of throwing error, added logic to detect the mark
29281           in case of partial visibility or dont show the mark when it is outside.
29282           https://bugzilla.gnome.org/show_bug.cgi?id=743908
29283
29284 2015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
29285
29286         * ext/dash/gstmpdparser.c:
29287           mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
29288           Otherwise we would just continue downloading new files forever until we get
29289           404 for the first one, and then error out instead of going EOS.
29290
29291 2015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
29292
29293         * gst/videosignal/gstsimplevideomark.c:
29294           simplevideomark: Add Error logs
29295           When the pattern offset is outside the video, the print error message
29296           https://bugzilla.gnome.org/show_bug.cgi?id=743908
29297
29298 2015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
29299
29300         * ext/dash/gstmpdparser.c:
29301           Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
29302           This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
29303           This change was actually completely unnecessary, the streams in question are
29304           marked as static and are not considered live anyway.
29305
29306 2015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
29307
29308         * ext/dash/gstmpdparser.c:
29309           mpdparser: Don't consider streams with a known media presentation duration as live
29310
29311 2015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
29312
29313         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29314           adaptivedemux: Error out if downloading a segment failed too often in live mode
29315           It's true that we shouldn't consider errors fatal immediately, but if we
29316           always ignore them we will loop infinitely on live streams with segments
29317           that can't be downloaded at all.
29318
29319 2015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29320
29321         * ext/srtp/gstsrtp.c:
29322           srtp: Allow getting ssrc of more package types than RR and SR
29323           This allows decrypting reduce size packages. See RFC 5506
29324           https://bugzilla.gnome.org/show_bug.cgi?id=750326
29325
29326 2015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29327
29328         * gst/mpegtsdemux/tsdemux.c:
29329           tsdemux: refactor pad creation
29330           Avoid repeating the same pad creation code everywhere
29331
29332 2015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
29333
29334         * ext/dash/gstmpdparser.c:
29335           mpdparser: Don't crash in debug output if stream->segments is NULL
29336
29337 2015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
29338
29339         * sys/winks/gstksvideosrc.c:
29340           ksvideosrc: fix logic and timestamp non-muxed streams again
29341           https://bugzilla.gnome.org/show_bug.cgi?id=750381
29342
29343 2015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
29344
29345         * ext/libde265/gstlibde265.c:
29346         * ext/libde265/libde265-dec.c:
29347           libde265dec: fix up plugin name and decoder description
29348
29349 2015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
29350
29351         * ext/dash/gstmpdparser.c:
29352           mpdparse: Clamp seek times to the availabilityStartTime
29353           Otherwise we will seek to negative times, which are interpreted as unsigned
29354           integers later.
29355
29356 2015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
29357
29358         * ext/dash/gstmpdparser.c:
29359           mpdparser: Improve debug output a bit when advancing segments
29360
29361 2015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
29362
29363         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29364           adaptivedemux: Release the manifest mutex before waiting for a download
29365           Otherwise we will hurt parallel downloads in the best case, and often cause
29366           deadlocks.
29367
29368 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
29369
29370         * ext/opus/gstopusdec.c:
29371           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
29372
29373 2015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
29374
29375         * ext/opus/gstopusparse.c:
29376           opusparse: Set up default header with 48kHz sample rate instead of 0
29377
29378 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
29379
29380         * ext/opus/gstopusdec.c:
29381           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
29382           Just set the rate/channels directly if the caps don't have this field.
29383
29384 2015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
29385
29386         * ext/dash/gstmpdparser.c:
29387           mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
29388           Otherwise we'll only get half of its bits printed on 32 bit architectures.
29389           For this, promote the %d-style format strings to something that accepts
29390           64 bit integers with G_GINT64_MODIFIER.
29391
29392 2015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
29393
29394         * ext/dash/gstmpdparser.c:
29395           mpdparse: Validate format strings before using them
29396           Using format strings from an untrusted source without validation is
29397           calling for problems, and at least allows to remotely crash your application.
29398           If not worse.
29399
29400 2015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
29401
29402         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
29403           gl/dispmanx: Fix build
29404
29405 2015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
29406
29407         * tests/examples/gl/cocoa/Makefile.am:
29408           gl/example: fix build error when compiling cocoa-videooverlay
29409           libtool: error: ignoring unknown tag OBJC
29410           and
29411           clang: error: argument unused during compilation: '-pthread'
29412
29413 2015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
29414
29415         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
29416           gl/window/dispmanx: fix compiler warning
29417
29418 2015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
29419
29420         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
29421         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
29422         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
29423         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
29424         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
29425         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
29426         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
29427         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
29428         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
29429           gl/window: use the default main loop implementation for all backends
29430           fixes glimagsink being unable to display.
29431           https://bugzilla.gnome.org/show_bug.cgi?id=750337
29432
29433 2015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
29434
29435         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29436           glwindow_cocoa: use parent default implementation
29437           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
29438
29439 2015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
29440
29441         * ext/dash/gstmpdparser.c:
29442           mpdparser: Add the startNumber as offset to the segment index when using a template
29443
29444 2015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
29445
29446         * ext/dtls/gstdtlsdec.c:
29447         * ext/dtls/gstdtlsdec.h:
29448           dtlsdec: Fix critical warning "got data flow before stream-start event"
29449           Forward sticky events on requested src pad.
29450           https://bugzilla.gnome.org/show_bug.cgi?id=750348
29451
29452 2015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29453
29454         * gst/videoparsers/gstvc1parse.c:
29455           vc1parse: remove useless value assignments
29456           In all these cases ret is set but overwritten before the return of the function
29457
29458 2015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29459
29460         * tests/examples/camerabin2/gst-camerabin2-test.c:
29461           examples: gst-camerabin2-test: protect from division by zero
29462           Highly unlikely to have 0 captures, but protect from crashes in the future by
29463           doing none of the math if there is no data.
29464
29465 2015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
29466
29467         * configure.ac:
29468           configure: lower curl requirement to 7.35.0
29469           Build and unit tests were tested against 7.35 too now,
29470           which is the version in Ubuntu 14.04.
29471
29472 2015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29473
29474         * gst/mpegtsdemux/mpegtsbase.c:
29475           mpegtsbase: do not access variable after unref
29476           Data might not exist anymore
29477
29478 2015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
29479
29480         * tests/check/elements/audiointerleave.c:
29481           tests: audiointerleave: test not setting positions
29482           Disable "channel-positions-from-input", but without actually giving
29483           a position table, so every position should be NONE
29484
29485 2015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
29486
29487         * tests/check/elements/audiointerleave.c:
29488           tests: Fix indentation in audiointerleave test
29489
29490 2015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29491
29492         * ext/zbar/gstzbar.c:
29493           zbar: don't ignore zbar_scan_image() errors
29494
29495 2015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
29496
29497         * gst-libs/gst/gl/gstglsyncmeta.c:
29498           glsyncmeta: Set new sync point when copying
29499           Set a new sync point when copying instead of
29500           transferring the (non-refcounted) GL sync object
29501           from the source meta.
29502           https://bugzilla.gnome.org/show_bug.cgi?id=750279
29503
29504 2015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
29505
29506         * gst-libs/gst/gl/gstglsyncmeta.c:
29507           glsyncmeta: Add some debug output
29508
29509 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
29510
29511         * tests/check/elements/asfmux.c:
29512         * tests/check/elements/faac.c:
29513         * tests/check/elements/faad.c:
29514         * tests/check/elements/h263parse.c:
29515         * tests/check/elements/hlsdemux_m3u8.c:
29516         * tests/check/elements/jpegparse.c:
29517         * tests/check/elements/kate.c:
29518         * tests/check/elements/mpeg2enc.c:
29519         * tests/check/elements/mpeg4videoparse.c:
29520         * tests/check/elements/mpegvideoparse.c:
29521         * tests/check/elements/mplex.c:
29522         * tests/check/elements/opus.c:
29523         * tests/check/elements/rtponvif.c:
29524         * tests/check/elements/timidity.c:
29525         * tests/check/elements/voaacenc.c:
29526         * tests/check/elements/voamrwbenc.c:
29527         * tests/check/libs/h264parser.c:
29528         * tests/check/libs/mpegts.c:
29529         * tests/check/libs/mpegvideoparser.c:
29530         * tests/check/libs/vc1parser.c:
29531         * tests/check/libs/vp8parser.c:
29532         * tests/check/pipelines/simple-launch-lines.c:
29533         * tests/check/pipelines/streamheader.c:
29534           check: Use GST_CHECK_MAIN () macro everywhere
29535           Makes source code smaller, and ensures we go through common initialization
29536           path (like the one that sets up XML unit test output ...)
29537
29538 2015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
29539
29540         * gst/videosignal/gstsimplevideomark.c:
29541           simplevideomark: fix display of videomark partially or fully outside video
29542           In case of the videomark being partially or fully outside, an error was being
29543           thrown saying the mark width is more than video width. And when the width,
29544           offset properties are set to maximum it resulted in crash. Instead of throwing
29545           an error, add logic to detect the mark in case of partial visibility or don't
29546           show the mark when it is outside.
29547           https://bugzilla.gnome.org/show_bug.cgi?id=743908
29548
29549 2015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29550
29551         * gst/mpegtsdemux/tsdemux.c:
29552           tsdemux: enable Chinese AVS video stream
29553           Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
29554           use the stream_id 0x42 to identify AVS video streams. It should be noted
29555           that this id is currently within the ISO reserved range, hence it's
29556           utilisation is unofficial.
29557           https://bugzilla.gnome.org/show_bug.cgi?id=727731
29558
29559 2015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
29560
29561         * gst-libs/gst/gl/gstglmemory.c:
29562           glmemory: provide compatibility definition for GLES2 for GL_RGBA8
29563
29564 2015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
29565
29566         * ext/gl/gstgleffects.c:
29567         * ext/gl/gstglfiltershader.c:
29568         * gst-libs/gst/gl/gstglcolorconvert.c:
29569         * gst-libs/gst/gl/gstglframebuffer.c:
29570         * gst-libs/gst/gl/gstglmemory.c:
29571         * gst-libs/gst/gl/gstglmemory.h:
29572         * gst-libs/gst/gl/gstglutils.c:
29573         * gst-libs/gst/gl/gstglutils.h:
29574           gl: consolidate internal_rgba_format into glmemory
29575           Expose some useful value format conversion functions available in
29576           GstGLMemory.
29577
29578 2015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
29579
29580         * gst/audiomixer/gstaudiointerleave.c:
29581           audiointerleave: Always have "channels" be the actual pad count
29582           Don't force it anywhere
29583           https://bugzilla.gnome.org/show_bug.cgi?id=750252
29584
29585 2015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
29586
29587         * gst/audiomixer/gstaudiointerleave.c:
29588           audiointerleave: Use the channel count from the set caps
29589           This is the same number that was used to allocate the buffer
29590
29591 2015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
29592
29593         * gst-libs/gst/base/gstaggregator.c:
29594           aggregator: Document that the latency is in ns
29595
29596 2015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
29597
29598         * sys/androidmedia/gstamc.c:
29599           amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
29600
29601 2015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
29602
29603         * sys/androidmedia/gstamc.c:
29604           amc: Give marginal rank to codecs that start with OMX.Exynos.
29605           OMX.Exynos. codecs are existing on some devices like the
29606           Galaxy S5 mini, and cause random crashes (of the device,
29607           not the app!) and generally misbehave. That specific device
29608           has other codecs that work with a different name, but let's
29609           just give them marginal rank in case there are devices that
29610           have no other codecs and these are actually the only working
29611           ones
29612
29613 2015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
29614
29615         * sys/androidmedia/gstamc.c:
29616           androidmedia: Give lower ranks to codecs not starting with OMX.
29617           On some devices there are codecs that don't start with OMX., while
29618           there are also some that do. And on some of these devices the ones
29619           that don't start with OMX. just crash during initialization while
29620           the others work. To make things even more complicated other devices
29621           have codecs with the same name that work and no alternatives.
29622           So just give a lower rank to these non-OMX codecs and hope that
29623           there's an alternative with a higher rank.
29624           Also stagefright gives codecs starting with OMX. a higher rank too and
29625           considers other codecs that don't start with OMX. as software codecs.
29626
29627 2015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29628
29629         * tests/check/elements/zbar.c:
29630           tests: zbar: check for frame field on attach-frame=true
29631           Also check for the sample to have a buffer and caps
29632           associated with it.
29633           Related to:
29634           https://bugzilla.gnome.org/show_bug.cgi?id=747557
29635
29636 2015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29637
29638         * sys/applemedia/vtdec.c:
29639           vtdec: Require width and height field for H264
29640           This decoder does not work if width and height field are not set
29641           in the sinkpad caps. Let's make this explicit by adding them to
29642           the template caps.
29643           https://bugzilla.gnome.org/show_bug.cgi?id=749655
29644
29645 2015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
29646
29647         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
29648           glcontext_gpu_process: close the window when done
29649
29650 2015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
29651
29652         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
29653           glwindow_gpu_process: avoid empty struct
29654
29655 2015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
29656
29657         * gst-libs/gst/gl/gstglwindow.c:
29658           glwindow: move main loop/context creation back to init/finalize
29659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
29660
29661 2015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
29662
29663         * tests/examples/gl/gtk/gstgtk.c:
29664           examples: Fix gl usage without wayland support
29665           Not all platforms have wayland support. Handle that gracefully at
29666           compile time
29667
29668 2015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
29669
29670         * ext/rtmp/gstrtmpsink.c:
29671           rtmpsink: Initialize GstMapInfo
29672           Avoids doing a call to unmap with it uninitialized
29673           CID #1302834
29674
29675 2015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
29676
29677         * gst/audiovisualizers/gstaudiovisualizer.c:
29678           audiovisualizer: clean dereferences of private structure
29679           https://bugzilla.gnome.org/show_bug.cgi?id=742875
29680
29681 2015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29682
29683         * sys/applemedia/vtenc.c:
29684         * sys/applemedia/vtenc.h:
29685           vtenc: fix keyframe request race condition
29686           It is incorrect to modify the frame properties after passing them, since
29687           VTCompressionSessionEncodeFrame takes reference and we have no control
29688           over when it's being used.
29689           In fact, the code can be simplified. We just preallocate the frame
29690           properties for keyframe requests, and pass NULL otherwise.
29691           https://bugzilla.gnome.org/show_bug.cgi?id=748467
29692
29693 2015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29694
29695         * gst/audiovisualizers/gstaudiovisualizer.c:
29696         * gst/audiovisualizers/gstaudiovisualizer.h:
29697           audiovisualizer: make private all variable subclasses don't need
29698           https://bugzilla.gnome.org/show_bug.cgi?id=742875
29699
29700 2015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29701
29702         * ext/zbar/gstzbar.c:
29703         * ext/zbar/gstzbar.h:
29704           zbar: add frame sample to barcode message
29705           New attach-frame property enables barcode frame
29706           dumping when set to true.
29707           https://bugzilla.gnome.org/show_bug.cgi?id=747557
29708
29709 2015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
29710
29711         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
29712           gl: Fix compiler warning
29713           gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
29714           static const struct wl_surface_listener surface_listener = {
29715           ^
29716
29717 2015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
29718
29719         * sys/androidmedia/gstamc.c:
29720         * sys/androidmedia/gstamc.h:
29721         * sys/androidmedia/gstamcaudiodec.c:
29722         * sys/androidmedia/gstamcaudiodec.h:
29723         * sys/androidmedia/gstamcvideodec.c:
29724         * sys/androidmedia/gstamcvideodec.h:
29725         * sys/androidmedia/gstamcvideoenc.c:
29726         * sys/androidmedia/gstamcvideoenc.h:
29727         * sys/androidmedia/gstjniutils.c:
29728         * sys/androidmedia/gstjniutils.h:
29729           androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
29730           Also properly set limit/position on byte buffer, some codecs prefer to have
29731           correct values there.
29732
29733 2015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
29734
29735         * gst-libs/gst/gl/gstglwindow.c:
29736           glwindow: fix compiler error
29737           gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
29738           g_return_if_fail (GST_GL_IS_WINDOW (window));
29739
29740 2015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
29741
29742         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
29743         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
29744           gl/examples: update gtk examples for glupload
29745
29746 2015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
29747
29748         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
29749         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
29750           gl/examples: update gtk examples for wayland
29751
29752 2015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
29753
29754         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
29755         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
29756           gl/wayland: implement setting the render rectangle
29757           Places our subsurface at the rectangle provided position
29758
29759 2015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
29760
29761         * ext/gl/gstglimagesink.c:
29762         * ext/gl/gstglimagesink.h:
29763         * gst-libs/gst/gl/gstglwindow.c:
29764         * gst-libs/gst/gl/gstglwindow.h:
29765           glwindow: handle gst_video_overlay_set_render_rectangle
29766
29767 2015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
29768
29769         * gst-libs/gst/gl/wayland/wayland_event_source.c:
29770           gl/wayland: don't block the event loop after poll
29771           Use the dispatch_pending set of functions which just run the currently
29772           queued up events instead of potentially waiting for an event to occur.
29773
29774 2015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
29775
29776         * tests/examples/gl/gtk/gstgtk.c:
29777         * tests/examples/gl/gtk/gstgtk.h:
29778           tests/gl/gtk: implement setting a wayland display/surface
29779
29780 2015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
29781
29782         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
29783         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
29784         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
29785         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
29786         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
29787           gl/wayland: implement basic video overlay support via subsurfaces
29788           Currently does not position the subsurface relative to the parent surface at all
29789
29790 2015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
29791
29792         * gst-libs/gst/gl/wayland/wayland_event_source.c:
29793           gl/wayland: allow a NULL wl_event_queue
29794           perform operations on the default wl_display event queue in that case
29795
29796 2015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
29797
29798         * gst-libs/gst/gl/gstglutils.c:
29799           gl/utils: implement wayland display GstContext
29800           requried for sharing GL contexts or subsurface support
29801
29802 2015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
29803
29804         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
29805         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
29806         * gst-libs/gst/gl/wayland/wayland_event_source.c:
29807         * gst-libs/gst/gl/wayland/wayland_event_source.h:
29808           gl/wayland: run each window on a separate queue
29809           Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
29810           https://bugzilla.gnome.org/show_bug.cgi?id=709747
29811
29812 2015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
29813
29814         * gst-libs/gst/gl/gstglcolorconvert.c:
29815           gl: Don't leak temp strings in _RGB_pixel_order()
29816           Fix a memory leak of temporary strings when computing
29817           swizzling of RGB formats.
29818
29819 2015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
29820
29821         * gst-libs/gst/gl/gstglfilter.c:
29822         * gst-libs/gst/gl/gstglfilter.h:
29823           glfilter: Add transform_internal_caps() vfunc
29824           Add a vfunc that is called by glfilter before it sets
29825           caps features and intersects with the peer caps, and
29826           move removing the size from caps into its default
29827           implementation. Allows sub-classes to do more
29828           sophisticated management of the size fields in case they
29829           don't support arbitrary resizing or have distinct
29830           preferences.
29831
29832 2015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
29833
29834         * gst-libs/gst/gl/gstglfilter.c:
29835           glfilter: Don't remove size fields from caps
29836           Instead of removing size fields, set them to the full range
29837           like videoscale does, so the caps are clearly unfixed in
29838           all cases.
29839
29840 2015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
29841
29842         * gst-libs/gst/video/gstvideoaggregator.c:
29843         * gst-libs/gst/video/gstvideoaggregator.h:
29844           videoaggregator: Add class property to disable caps scaling
29845           Add preserve_update_caps_result boolean on the class to allow
29846           sub-classes to disable videoaggregator removing sizes and framerate
29847           from the update_caps() return result.
29848
29849 2015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
29850
29851         * gst-libs/gst/video/gstvideoaggregator.c:
29852           videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
29853           A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
29854           means the sub-class doesn't want to produce an output buffer, so
29855           skip it.
29856           If gst_videoaggregator_do_aggregate() generates an error, make sure
29857           to propagate it - don't just ignore and discard the error by
29858           over-writing it with the gst_pad_push() result.
29859
29860 2015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
29861
29862         * ext/rtmp/gstrtmpsink.c:
29863         * ext/rtmp/gstrtmpsink.h:
29864           rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
29865           If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
29866           If it still receives buffers after that, it shouldn't crash.
29867           https://bugzilla.gnome.org/show_bug.cgi?id=750104
29868
29869 2015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29870
29871         * ext/dash/gstdashdemux.c:
29872           dashdemux: avoid assertion when splitting buffer
29873           Pass size=-1 as is if that is the case instead of subtracting
29874           the offset. Otherwise we have an invalid size passed for that
29875           buffer.
29876
29877 2015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
29878
29879         * ext/dtls/gstdtlssrtpdec.c:
29880           dtlssrtpdec: Release requested pads
29881           https://bugzilla.gnome.org/show_bug.cgi?id=750036
29882
29883 2015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
29884
29885         * ext/dtls/gstdtlsdec.c:
29886           dtlsdec: Remove unnecessary ref/unref operations
29887           https://bugzilla.gnome.org/show_bug.cgi?id=750036
29888
29889 2015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
29890
29891         * ext/dtls/gstdtlsdec.c:
29892           dtlsdec: Fix release request pad function
29893           Don't unref the pad reference we don't own and just remove the pad.
29894           https://bugzilla.gnome.org/show_bug.cgi?id=750036
29895
29896 2015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
29897
29898         * ext/hls/m3u8.c:
29899           hlsdemux: Search more when advancing fragment
29900           In live situations, it is not uncommon for the current fragment to end
29901           up out of the (updated) play range (lowest/highest sequence). But the next
29902           fragment to play *is* present in the play range.
29903           When advancing, if we can't find the current GstM3U8MediaFile, don't abort
29904           straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
29905           is present, and if so switch to it.
29906           https://bugzilla.gnome.org/show_bug.cgi?id=750028
29907
29908 2015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
29909
29910         * configure.ac:
29911         * ext/gl/gstglimagesink.c:
29912         * gst-libs/gst/gl/Makefile.am:
29913         * gst-libs/gst/gl/gpuprocess/Makefile.am:
29914         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
29915         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
29916         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
29917         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
29918         * gst-libs/gst/gl/gstglapi.c:
29919         * gst-libs/gst/gl/gstglapi.h:
29920           gl: add GstGLContextGPUProcess backend
29921           It builds its GL vtable from a proc address provided
29922           by the application.
29923
29924 2015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
29925
29926         * ext/gl/gstgleffects.c:
29927         * ext/gl/gstglfiltershader.c:
29928         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
29929         * gst-libs/gst/gl/gstglcolorconvert.c:
29930         * gst-libs/gst/gl/gstglframebuffer.c:
29931         * gst-libs/gst/gl/gstglmemory.c:
29932         * gst-libs/gst/gl/gstglutils.c:
29933         * gst-libs/gst/gl/gstglutils.h:
29934           gl: add and use gst_gl_internal_format_rgba
29935           Previously when compiling GstGL with both GL and GLES2,
29936           GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
29937           runtime when one is selecting GLES2.
29938           gst_gl_internal_format_rgba allows to check at runtime
29939           if it should use GL_RGBA or GL_RGBA8.
29940
29941 2015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
29942
29943         * gst-libs/gst/gl/gstglwindow.c:
29944         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
29945         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
29946           glwindow_x11: use parent default implementation
29947
29948 2015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
29949
29950         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
29951           glcontext_glx: rename variable from window to context
29952
29953 2015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
29954
29955         * gst-libs/gst/gl/gstglwindow.c:
29956           glwindow: initialize debug in class_init
29957           Useful if one uses gst_gl_window_x11_new directly
29958           instead of gst_gl_window_new.
29959
29960 2015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
29961
29962         * gst-libs/gst/gl/gstglcontext.c:
29963           glcontext: initialize debug in class_init
29964           Useful if one uses gst_gl_context_egl_new directly
29965           instead of gst_gl_context_new.
29966
29967 2015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
29968
29969         * gst-libs/gst/gl/gstglcontext.c:
29970         * gst-libs/gst/gl/gstglcontext.h:
29971           glcontext: add gst_gl_context_set_display helper
29972
29973 2015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
29974
29975         * gst-libs/gst/gl/gstglcontext.h:
29976           glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
29977
29978 2015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
29979
29980         * gst-libs/gst/gl/gstglwindow.h:
29981           glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
29982
29983 2015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
29984
29985         * gst-libs/gst/gl/gstglwindow.c:
29986           glwindow: provides some default implementations to factorize with all backends
29987
29988 2015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
29989
29990         * gst-libs/gst/base/gstaggregator.c:
29991           aggregator: Push EOS on error return.
29992           Before shutting down the srcpad task due to a
29993           downstream error, push an EOS to give downstream
29994           a chance to shut down somewhat cleanly.
29995
29996 2015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29997
29998         * gst/mpegtsmux/mpegtsmux.c:
29999           mpegtsmux: don't overwrite value
30000           Value of res is reset to FALSE in each iteration of the while loop. We want to
30001           conserve TRUE if any pad event succeeded until we arrive to done.
30002           Also, buf is set to the value of *outbuf twice. Removing the first assignment
30003           since the second one is outside of a conditional.
30004
30005 2015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30006
30007         * ext/opencv/gstretinex.c:
30008           opencv: 'for' loop initial declaration
30009           'for' loop initial declarations are not allowed in C89, moving the declarations
30010           to before the 'for' loops.
30011
30012 2015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30013
30014         * ext/gl/gstgleffects.c:
30015           gleffects: 'for' loop initial declaration
30016           'for' loop initial declarations are not allowed in C89, moving the declarations
30017           to before the 'for' loops.
30018
30019 2015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30020
30021         * ext/resindvd/gstmpegdemux.c:
30022           resindvd: remove unused value
30023           The data variable is incremented but never read again. Remove the unused value
30024           assignment.
30025
30026 2015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30027
30028         * ext/hls/gsthlsdemux.c:
30029         * ext/hls/gsthlsdemux.h:
30030           hlsdemux: remove more unused attributes
30031           Those are not used or only read
30032
30033 2015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30034
30035         * ext/hls/gsthlsdemux.c:
30036         * ext/hls/gsthlsdemux.h:
30037           hlsdemux: remove unused attribute
30038           It is never read for anything useful
30039
30040 2015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30041
30042         * ext/gl/gstgloverlay.c:
30043           gloverlay: fix a leak
30044           https://bugzilla.gnome.org/show_bug.cgi?id=749846
30045
30046 2015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30047
30048         * ext/gl/gstgloverlay.c:
30049           gloverlay: properly handle errors while loading file
30050           Post an error on the bus if anything bad happens while reading
30051           and parsing the image file.
30052           https://bugzilla.gnome.org/show_bug.cgi?id=749846
30053
30054 2015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30055
30056         * ext/gl/gstgloverlay.c:
30057         * ext/gl/gstgloverlay.h:
30058           gloverlay: remove unused type_file field
30059           https://bugzilla.gnome.org/show_bug.cgi?id=749846
30060
30061 2015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30062
30063         * gst-libs/gst/gl/gstglfilter.c:
30064           gl: propagate return value from filter and filter_texture
30065           https://bugzilla.gnome.org/show_bug.cgi?id=749846
30066
30067 2015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30068
30069         * gst/dvbsuboverlay/dvb-sub.c:
30070           dvbsuboverlay: remove unused assignment
30071           buf is incremented just before returning, this new value is never used.
30072           Removing unused assignment.
30073
30074 2015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30075
30076         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30077           adaptivedemux: 'for' loop initial declaration
30078           'for' loop initial declarations are only allowed in C89, moving the declaration
30079           to before the 'for' loop.
30080
30081 2015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
30082
30083         * gst/gaudieffects/gstexclusion.c:
30084           exclusion: exception when set factor to 0
30085           When factor property is set to 0, transform just returns.
30086           Adjust the minimum value to 1.
30087           https://bugzilla.gnome.org/show_bug.cgi?id=743907
30088
30089 2015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
30090
30091         * ext/gl/gstgleffects.c:
30092           gleffects: properly initialize the shaders across contexts implementing multiple API's
30093
30094 2015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
30095
30096         * ext/gl/effects/gstgleffectssources.c:
30097           gleffects_laplacian: fix shader compilation in gl3/gles2
30098           https://bugzilla.gnome.org/show_bug.cgi?id=748393
30099
30100 2015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
30101
30102         * configure.ac:
30103         * ext/curl/gstcurlbasesink.c:
30104         * ext/curl/gstcurlbasesink.h:
30105           curlsink: handle socket callback for active FTP connections as well
30106           Since version 7.28.0, libcurl allows application to set
30107           socket options for active FTP connections.
30108           Bump libcurl requirement to version tested.
30109           https://bugzilla.gnome.org/show_bug.cgi?id=749815
30110
30111 2015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
30112
30113         * ext/dash/gstmpdparser.c:
30114           dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
30115           The functions to get the next fragment, next fragment timestamp and to advance
30116           to the next fragment need to work differently when stream->segments is NULL.
30117           Use logic similar to that introduced by commit 2105a310 to perform these
30118           functions.
30119           https://bugzilla.gnome.org/show_bug.cgi?id=749684
30120
30121 2015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30122
30123         * ext/dash/gstmpdparser.c:
30124         * ext/dash/gstmpdparser.h:
30125           dashdemux: use signed integet to represent segment index
30126           We need to be able to represent -1 to check when we are EOS
30127           on reverse playback and unsigned integer won't allow that.
30128           CID #1298193
30129           CID #1298194
30130           CID #1298195
30131           https://bugzilla.gnome.org/show_bug.cgi?id=749534
30132
30133 2015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
30134
30135         * ext/dash/gstdashdemux.c:
30136           dashdemux: fix outdated example launch line
30137           https://bugzilla.gnome.org/show_bug.cgi?id=749809
30138
30139 2015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
30140
30141         * gst-libs/gst/gl/wayland/wayland_event_source.c:
30142           gl/wayland: remove dead event source code
30143
30144 2015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
30145
30146         * gst-libs/gst/gl/gstgldisplay.c:
30147         * gst-libs/gst/gl/wayland/Makefile.am:
30148         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
30149         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
30150         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
30151           gl/wayland: add GstGLDisplayWayland
30152           Simple implementation split from GstGLWindowWayland
30153           Can now have multiple glimagesink elements all displaying output
30154           linked via GL or otherwise (barring GL platform limitations).
30155           The intel driver is racy and can crash setting up the two glimagesink contexts.
30156           e.g.
30157           videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
30158           t. ! queue ! gleffects_blur ! glimagesinkelement
30159           videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
30160           t. ! queue ! gleffects_blur ! glimagesinkelement
30161
30162 2015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
30163
30164         * ext/gl/gstgltransformation.c:
30165           gltransformation: fix DrawElements call for element array buffers
30166           https://bugzilla.gnome.org/show_bug.cgi?id=749734
30167
30168 2015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
30169
30170         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
30171           gl/calayer: provide the exact GL api version for the wrapped context
30172           Otherwise we could end up being mistaken for the diference between a
30173           gl3 and a gl2 context resulting in a failure getting the list of
30174           extensions from the wrapped context due to the difference between
30175           glGetString and glGetStringi for the GL_EXTENSIONS token.
30176           https://bugzilla.gnome.org/show_bug.cgi?id=749728
30177
30178 2015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
30179
30180         * ext/dash/gstdashdemux.c:
30181           dashdemux: remove unnecessary semicolon
30182           https://bugzilla.gnome.org/show_bug.cgi?id=749691
30183
30184 2015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30185
30186         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
30187           gl: win32: do not call SetParent in release_parent_win_id()
30188           When called from gst_gl_window_win32_close(), internal window
30189           could not exist, and if it does it's going to be destroyed just
30190           after that anyway. Also it causes window_proc() to be called
30191           and crash because it gets a NULL context.
30192           When called from gst_gl_window_win32_set_window_handle() we are
30193           going to set another parent anyway, and it's probably better to
30194           reparent directly instead of passing by a NULL parent which could
30195           cause the internal window to popup briefly.
30196           https://bugzilla.gnome.org/show_bug.cgi?id=749601
30197
30198 2015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30199
30200         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
30201           gl: win32: remove unused code
30202           https://bugzilla.gnome.org/show_bug.cgi?id=749601
30203
30204 2015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30205
30206         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
30207           gl: win32: fix crash when finalizing GstGLContext
30208           gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
30209           which was posting a message. But then window_proc takes window's
30210           context and get a NULL.
30211           Now that we've got a GMainLoop we can do like other backends and
30212           simply call g_main_loop_quit().
30213           This also remove duplicated code to release the parent window and
30214           potential crash there because parent_proc could be NULL if we never
30215           created the internal window. That could happen for example if setting
30216           state to READY then setting a window_handle, and go back to NULL state.
30217           https://bugzilla.gnome.org/show_bug.cgi?id=749601
30218
30219 2015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30220
30221         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
30222           gl: win32: Fix leaked GstGLContext
30223           https://bugzilla.gnome.org/show_bug.cgi?id=749601
30224
30225 2015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30226
30227         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
30228           gl: win32: set the parent window when creating internal window
30229           When _set_window_handle() was called in READY state, it wasn't
30230           set to the internal window created later.
30231           https://bugzilla.gnome.org/show_bug.cgi?id=749601
30232
30233 2015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30234
30235         * gst-libs/gst/gl/win32/Makefile.am:
30236         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
30237         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
30238         * gst-libs/gst/gl/win32/win32_message_source.c:
30239         * gst-libs/gst/gl/win32/win32_message_source.h:
30240           gl: win32: use a GMainContext to dispatch win32 messages
30241           gst_gl_window_win32_send_message_async() could be called before the
30242           internal window is created so we cannot use PostMessage there.
30243           x11 and wayland backends both create a custom GSource for this,
30244           so there is no reason to not do that for win32.
30245           https://bugzilla.gnome.org/show_bug.cgi?id=749601
30246
30247 2015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
30248
30249         * gst-libs/gst/gl/gstglupload.c:
30250           glupload: Don't leak all memory uploaded via raw uploads.
30251           Remove an extra ref missed when switching over to not
30252           reusing output textures
30253
30254 2015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
30255
30256         * ext/gl/gstglvideomixer.c:
30257         * gst/compositor/compositor.c:
30258           compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
30259           Otherwise we divide by zero.
30260
30261 2015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
30262
30263         * gst/compositor/compositor.c:
30264           compositor: Fix double assignment
30265
30266 2015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
30267
30268         * gst-libs/gst/gl/gstglcontext.c:
30269           glcontext: require a shader version to initialize.
30270           It's very near pointless to try our GL implementation without shaders.
30271           https://bugzilla.gnome.org/show_bug.cgi?id=749284
30272
30273 2015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
30274
30275         * tests/examples/gl/generic/cube/Makefile.am:
30276         * tests/examples/gl/generic/cubeyuv/Makefile.am:
30277         * tests/examples/gl/generic/doublecube/Makefile.am:
30278           Fix flags order in GL examples for uninstalled build
30279
30280 2015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
30281
30282         * sys/wasapi/Makefile.am:
30283           wasapi: Fix flags order for uninstalled build
30284
30285 2015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
30286
30287         * ext/gl/gstglvideomixer.c:
30288         * gst/compositor/compositor.c:
30289           compositor/glvideomixer: fix up par handling
30290           We were using the wrong formula
30291           https://bugzilla.gnome.org/show_bug.cgi?id=749634
30292
30293 2015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
30294
30295         * gst/videoparsers/gsth264parse.c:
30296           h264parse: Consider SEI NALU as "HEADER" packets
30297           Like SPS/PPS they do contain information which will be needed to
30298           decode the following data (as per definition of the flag)
30299           Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
30300           can be considered as one contiguous header
30301
30302 2015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
30303
30304         * gst/mpegtsmux/mpegtsmux.c:
30305         * gst/mpegtsmux/mpegtsmux.h:
30306           mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
30307           In the same way we do it for the DELTA_UNIT flag
30308           This allows downstream elements to know whether a given mpeg-ts
30309           packet contains a corresponding HEADER elementary unit
30310
30311 2015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
30312
30313         * ext/x265/gstx265enc.c:
30314           x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
30315           Previously the VPS unit was detected and all next packets where copied
30316           into the header buffer assuming only SPS and PPS would follow.  This is
30317           not always true, also other types of NAL units follow the VPS unit and
30318           where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
30319           detected and copied in the header buffer.
30320
30321 2015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
30322
30323         * ext/x265/gstx265enc.c:
30324           x265enc: Fix tune parameter mismatch
30325           There was a mismatch between the tune parameter in x265 and the enum
30326           used in this element. The value in the enum is the x265 tune
30327           parameter + 1.
30328
30329 2015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
30330
30331         * sys/androidmedia/gstamcaudiodec.c:
30332         * sys/androidmedia/gstamcaudiodec.h:
30333           amcaudiodec: Add an output adapter for chunking the output into codec frames
30334           Otherwise the base class will be confused.
30335           See https://bugzilla.gnome.org/show_bug.cgi?id=685730
30336
30337 2015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
30338
30339         * gst-libs/gst/gl/gstglcolorconvert.c:
30340         * gst-libs/gst/gl/gstglframebuffer.c:
30341           gl: fix crash on windows with intel driver
30342           https://bugzilla.gnome.org/show_bug.cgi?id=749430
30343
30344 2015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
30345
30346         * ext/gl/caopengllayersink.m:
30347           caopengllayersink: static const the indices array
30348           the contents will never change anyway.
30349
30350 2015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
30351
30352         * ext/gl/caopengllayersink.h:
30353         * ext/gl/caopengllayersink.m:
30354           caopengllayersink: correctly use the sync meta across multiple contexts
30355           1. Set the sync point after the (possible) upload has occured
30356           2. Wait in the correct GL context (the draw context)
30357           Note: We don't add the GL sync meta to the input buffer as it's not
30358           writable and a copy would be expensive.
30359           Similar to the change with the same name for glimagesink
30360
30361 2015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
30362
30363         * ext/gl/caopengllayersink.h:
30364         * ext/gl/caopengllayersink.m:
30365           caopengllayersink: update for GL3 element array buffer usage
30366           fixes blank output
30367
30368 2015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
30369
30370         * ext/gl/gstglimagesink.c:
30371         * ext/gl/gstglimagesink.h:
30372           glimagesink: correctly use the sync meta across multiple contexts
30373           1. Set the sync point after the (possible) upload has occured
30374           2. Wait in the correct GL context (the draw context)
30375           Note: We don't add the GL sync meta to the input buffer as it's not
30376           writable and a copy would be expensive.
30377
30378 2015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
30379
30380         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
30381         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
30382           gl/calayer: provide a current wrapped GstGLContext for callbacks
30383           So that the draw and resize callbacks can get the current GstGLContext.
30384
30385 2015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
30386
30387         * gst-libs/gst/gl/gstglsyncmeta.c:
30388           glsyncmeta: ensure that the Fence is going to be executed
30389           Otherwise it could stay client side without being submitted to the GL
30390           server resulting in another context waiting on a Fence that will never
30391           become signalled causing a deadlock.
30392
30393 2015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
30394
30395         * gst-libs/gst/gl/gstglupload.c:
30396           glupload: don't reuse output textures for raw data upload
30397           Causes stale textures to be used further down the chain.
30398
30399 2015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
30400
30401         * gst-libs/gst/gl/gstglframebuffer.c:
30402           glframebuffer: don't clear the framebuffer
30403           Breaks attempting to blend with the destination buffer and should be done
30404           explicitly by the callback anyway.
30405
30406 2015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
30407
30408         * gst-libs/gst/gl/gstglbasefilter.c:
30409           glbasefilter: track gl_start/stop correctly
30410           Don't start multiple times without calling gl_stop.
30411
30412 2015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
30413
30414         * gst/audiomixer/gstaudiomixer.c:
30415         * gst/compositor/compositor.c:
30416           Revert "doc: Workaround gtkdoc issue"
30417           This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
30418           This is fixed by the gtk-doc 1.23 release.
30419           <para> cannot contain <refsect2>:
30420           http://www.docbook.org/tdg/en/html/para.html
30421           http://www.docbook.org/tdg/en/html/refsect2.html
30422
30423 2015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
30424
30425         * ext/hls/gsthlsdemux.c:
30426         * ext/hls/m3u8.c:
30427           hlsdemux: Simplify logic in process_manifest
30428           Simplify logic in process_manifest and remove a TODO item.
30429           https://bugzilla.gnome.org/show_bug.cgi?id=749328
30430
30431 2015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
30432
30433         * ext/opencv/gstcvsmooth.c:
30434         * ext/opencv/gstcvsmooth.h:
30435           cvsmooth: rename properties
30436           The properties are named as param1 to param4, which makes very little sense
30437           hence renamed the properties according to what it is doing.
30438           https://bugzilla.gnome.org/show_bug.cgi?id=749523
30439
30440 2015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
30441
30442         * ext/opencv/gstcvsmooth.c:
30443           cvsmooth: Wrong assignment of prop leads to crash
30444           when setting param2 property, it is wrongly being assigned to param1.
30445           This leads to wrong behavior and a crash when param2 is set as 0.
30446           https://bugzilla.gnome.org/show_bug.cgi?id=749523
30447
30448 2015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
30449
30450         * ext/opencv/gstpyramidsegment.c:
30451           pyramidsegment: wrong value of level property
30452           The property level has a minimum value of 0. But when we set the level as 0,
30453           it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
30454           if level is set as 0, since the minimum level cant be 0 and thus results in error.
30455           Hence changing the minimum value to 1.
30456           https://bugzilla.gnome.org/show_bug.cgi?id=749525
30457
30458 2015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30459
30460         * gst/audiomixer/gstaudiomixer.c:
30461         * gst/compositor/compositor.c:
30462           doc: Workaround gtkdoc issue
30463           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
30464           followed by a refsect2. Workaround the issue by wrapping the
30465           refsect2 into para.
30466
30467 2015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30468
30469         * gst/mpegtsdemux/tsdemux.c:
30470           tsdemux: fix buffer timestamp not being in stream time
30471           Timestamps should start at the segment start, rather than 0, so
30472           we need to not subtract the first timestamp. This makes the sink
30473           correctly account for running time when switching PMTs where a
30474           stream starts not quite at zero, causing timing offsets that can
30475           become noticeable and causing dropped frames after a few times.
30476
30477 2015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30478
30479         * gst/mpegtsdemux/tsdemux.c:
30480           tsdemux: accumulate previous segment base time
30481
30482 2015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30483
30484         * gst/mpegtsdemux/mpegtsbase.c:
30485           tsdemux: fix refcounting when applying a new PMT
30486           A new program object is created to replace an existing one
30487           in the programs hash table, so its refcount needs to match.
30488           With the default of 0 refcount on creation, the next PAT
30489           change will cause that refcount to be both incremented and
30490           decremented (assuming the new PAT references that stream too),
30491           which will cause the program to be destroyed.
30492           https://bugzilla.gnome.org/show_bug.cgi?id=748412
30493
30494 2015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
30495
30496         * ext/dtls/gstdtlsdec.c:
30497         * ext/dtls/gstdtlsenc.c:
30498         * ext/dtls/gstdtlssrtpdec.c:
30499         * ext/dtls/gstdtlssrtpenc.c:
30500           dtls: Fix memory leak
30501           Keys were not correctly released when it was get as a property
30502           nor when a second key was received
30503           https://bugzilla.gnome.org/show_bug.cgi?id=749380
30504
30505 2015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
30506
30507         * ext/gl/gstglimagesink.c:
30508           glimagesink: free the vertex buffer when done
30509           fixes a memory leak
30510
30511 2015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
30512
30513         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
30514         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30515           glcontext/cocoa: implement GL3 core context selection
30516
30517 2015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
30518
30519         * tests/check/libs/gstglcontext.c:
30520           tests/gl: fix typo
30521
30522 2015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
30523
30524         * ext/gl/effects/gstgleffectblur.c:
30525         * ext/gl/effects/gstgleffectbulge.c:
30526         * ext/gl/effects/gstgleffectfisheye.c:
30527         * ext/gl/effects/gstgleffectglow.c:
30528         * ext/gl/effects/gstgleffectlaplacian.c:
30529         * ext/gl/effects/gstgleffectlumatocurve.c:
30530         * ext/gl/effects/gstgleffectmirror.c:
30531         * ext/gl/effects/gstgleffectrgbtocurve.c:
30532         * ext/gl/effects/gstgleffectsin.c:
30533         * ext/gl/effects/gstgleffectsobel.c:
30534         * ext/gl/effects/gstgleffectsquare.c:
30535         * ext/gl/effects/gstgleffectsqueeze.c:
30536         * ext/gl/effects/gstgleffectstretch.c:
30537         * ext/gl/effects/gstgleffecttunnel.c:
30538         * ext/gl/effects/gstgleffecttwirl.c:
30539         * ext/gl/effects/gstgleffectxray.c:
30540         * ext/gl/gltestsrc.c:
30541         * ext/gl/gstgldeinterlace.c:
30542         * ext/gl/gstgldifferencematte.c:
30543         * ext/gl/gstglfilterglass.c:
30544         * ext/gl/gstglimagesink.c:
30545         * ext/gl/gstglmosaic.c:
30546         * ext/gl/gstgloverlay.c:
30547         * ext/gl/gstglvideomixer.c:
30548         * gst-libs/gst/gl/gstglfilter.c:
30549         * tests/check/libs/gstglcontext.c:
30550         * tests/check/libs/gstglupload.c:
30551           gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
30552           We are using shaders everywhere and so they are not needed
30553
30554 2015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
30555
30556         * ext/gl/gstglimagesink.c:
30557         * ext/gl/gstglimagesink.h:
30558           glimagesink: cleanup properties
30559           remove unused "display-name"
30560           ensure defaults between the bin/element are the same
30561
30562 2015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
30563
30564         * ext/gl/gstgleffects.c:
30565           gleffects: only try the GL2 shader init path if we have a GL2 context
30566
30567 2015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
30568
30569         * gst-libs/gst/gl/gstglshader.c:
30570           glshader: attempt to detect the gles2 inside opengl3 case
30571           This is necessary to use gles2 shaders in a GL 3 core context on
30572           OS X which fails without a proper #version being set on the shaders.
30573
30574 2015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
30575
30576         * gst-libs/gst/gl/gstglshader.c:
30577           glshader: remove references to gl3 specific shaders
30578           We rely specifically on gles2 shaders being supported by the GL
30579           implementation with GL3 core profile.
30580
30581 2015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
30582
30583         * ext/gl/gstglfiltercube.c:
30584         * ext/gl/gstglfiltercube.h:
30585         * ext/gl/gstglimagesink.c:
30586         * ext/gl/gstglimagesink.h:
30587         * ext/gl/gstgloverlay.c:
30588         * ext/gl/gstgloverlay.h:
30589         * ext/gl/gstgltransformation.c:
30590         * ext/gl/gstgltransformation.h:
30591         * ext/gl/gstglvideomixer.c:
30592         * ext/gl/gstglvideomixer.h:
30593         * gst-libs/gst/gl/gstglcolorconvert.c:
30594         * gst-libs/gst/gl/gstglfilter.c:
30595         * gst-libs/gst/gl/gstglfilter.h:
30596           gl: element buffers are part of vao state
30597           Use them as such.  They are also required for GL3 core profile support
30598           with glDrawElements on OS X.
30599
30600 2015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
30601
30602         * gst-libs/gst/gl/gstglmemory.c:
30603           glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
30604           GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
30605           the GL_ARB_texture_rg which requires a sized internal format that the
30606           GL_EXT_texture_rg does not require.
30607           https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
30608           https://www.opengl.org/registry/specs/ARB/texture_rg.txt
30609
30610 2015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
30611
30612         * gst-libs/gst/video/gstvideoaggregator.c:
30613         * gst/compositor/compositor.c:
30614           compositor: implement proper par handling
30615           We were previously failing on different input and output par
30616
30617 2015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30618
30619         * ext/dash/gstdashdemux.c:
30620         * ext/dash/gstmpdparser.c:
30621         * ext/dash/gstmpdparser.h:
30622           dashdemux: avoid busy-looping when waiting for new fragment
30623           When all fragments have already been downloaded on a live stream
30624           dashdemux would busy loop as the default implementation of
30625           has_next_fragment would return TRUE. Implement it to correctly
30626           signal if adaptivedemux should wait for the manifest update before
30627           trying to get new fragments.
30628
30629 2015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30630
30631         * ext/dash/gstdashdemux.c:
30632         * ext/dash/gstmpdparser.c:
30633         * ext/dash/gstmpdparser.h:
30634           dashdemux: Improve live stream manifest update repositioning
30635           When updating the manifest the timestamps on it might have changed a little
30636           due to rounding and timescale conversions. If the change makes the timestamp
30637           of the current segment to go up it makes dashdemux reposition to the previous
30638           one causing one extra unnecessary download.
30639           So when repositioning add an extra 10 microseconds to cover for that rounding
30640           issues and increase the chance of falling in the same segment.
30641           Additionally, also improve the time used when the client is already after the
30642           last segment. Instead of using the last segment starting timestamp use the
30643           final timestamp to make it reposition to the next one and not to the one that
30644           has already been downloaded.
30645
30646 2015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30647
30648         * ext/dash/gstmpdparser.c:
30649           dashdemux: add more protection when acessing gptrarray entries
30650           The glib structure doesn't do range checking so we have to do it
30651           ourselves.
30652           Also adds some more debugging messages
30653
30654 2015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30655
30656         * ext/dash/gstmpdparser.c:
30657         * ext/dash/gstmpdparser.h:
30658           dashdemux: remove unused functions
30659           These functions of directly getting and setting segment indexes
30660           are no longer useful as now we need 2 indexes: repeat and segment
30661           index.
30662           The only operations needed are advance_segment, going back to the
30663           first one or seeking for a timestamp.
30664
30665 2015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30666
30667         * ext/dash/gstdashdemux.c:
30668         * ext/dash/gstmpdparser.c:
30669         * ext/dash/gstmpdparser.h:
30670           dashdemux: reuse seeking function to reduce repeated code
30671           Instead of writing a seek routine, just use the mpdparser function.
30672           Also remove function that is not needed anymore
30673
30674 2015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30675
30676         * ext/dash/gstdashdemux.c:
30677         * ext/dash/gstmpdparser.c:
30678         * ext/dash/gstmpdparser.h:
30679           dashdemux: refactor segment iteration for better performance
30680           Segments are now stored with their repeat counts instead of spanding
30681           them to multiple segments. This caused advancing to the next segment
30682           using a single index to have to iterate over the whole list every time.
30683           This commit addresses this by storing both the segment index as well
30684           as the repeat index and makes advancing to next segment just an
30685           increment of the repeat or the segment index.
30686
30687 2015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30688
30689         * ext/dash/gstmpdparser.c:
30690         * ext/dash/gstmpdparser.h:
30691           dashdemux: improve mpd parsing for repeated segment entries
30692           Use a single segment to represent it internally to avoid using too
30693           much memory. This has the drawback of issuing a linear search to
30694           find the correct segment to play but this can be fixed by using
30695           binary searches or caching the current position and just looking
30696           for the next one.
30697           https://bugzilla.gnome.org/show_bug.cgi?id=748369
30698
30699 2015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30700
30701         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30702           adaptivedemux: drop debug message that was wrong
30703           EOS doesn't necessarily mean that no fragment was downloaded
30704
30705 2015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30706
30707         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30708           adaptivedemux: run gst-indent
30709           To allow commiting on this file cleanly
30710
30711 2015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30712
30713         * gst/mpegtsmux/mpegtsmux.c:
30714           mpegtsmux: the parent is provided in the function
30715           No need to get it again
30716
30717 2015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
30718
30719         * ext/dtls/gstdtlsenc.c:
30720           dtlsenc: Fix memory leak releasing connection_id
30721           https://bugzilla.gnome.org/show_bug.cgi?id=749318
30722
30723 2015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
30724
30725         * ext/dtls/gstdtlsenc.c:
30726           dtlsenc: Fix memory leak while setting connection-id
30727           https://bugzilla.gnome.org/show_bug.cgi?id=749318
30728
30729 2015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
30730
30731         * ext/dtls/gstdtlsdec.c:
30732           dtlsdec: Fix memory leak, release previous pem
30733           https://bugzilla.gnome.org/show_bug.cgi?id=749322
30734
30735 2015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
30736
30737         * ext/dtls/gstdtlsdec.c:
30738           dtlsdec: Fix memory leak on dispose
30739           Parent dispose function was not called
30740           https://bugzilla.gnome.org/show_bug.cgi?id=749322
30741
30742 2015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
30743
30744         * ext/dtls/gstdtlsconnection.c:
30745           dtlsconnection: Fix memory leak while setting closure
30746           https://bugzilla.gnome.org/show_bug.cgi?id=749325
30747
30748 2015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
30749
30750         * configure.ac:
30751           fix faad2 version check
30752           On fedora 22, the output of cpp inserts extra debug comments, which
30753           makes our regexp for the faad2 version check fail. This in turn causes
30754           it to compile with the wrong arguments passed which then causes stack
30755           corruption and crashes.
30756           Fix this by only checking for the version (which should be by itself on
30757           a single line). This is potentially less safe, it might be possible that
30758           a similar string would appear in a later version in the header file.
30759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
30760
30761 2015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
30762
30763         * gst-libs/gst/gl/gstglcontext.c:
30764           glcontext: propagate the version/extension failure upwards
30765           Otherwise the calling code has no idea that the context failed to
30766           be created fully.
30767           https://bugzilla.gnome.org/show_bug.cgi?id=749284
30768
30769 2015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
30770
30771         * ext/gl/gstglbasemixer.c:
30772         * ext/gl/gstglimagesink.c:
30773         * ext/gl/gstgltestsrc.c:
30774         * gst-libs/gst/gl/gstglbasefilter.c:
30775           gl: don't deadlock on context creation failure
30776           https://bugzilla.gnome.org/show_bug.cgi?id=749284
30777
30778 2015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
30779
30780         * ext/gl/gstglmixerbin.c:
30781           glmixerbin: Don't unref pad templates
30782           Otherwise we unref the reference that is owned by the element class.
30783
30784 2015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
30785
30786         * ext/srtp/gstsrtpenc.c:
30787           srtpenc: fix failure return values from create_session()
30788           create_session() returns an err_status_t with
30789           err_status_ok=0 and err_status_fail=1, so
30790           returning TRUE/FALSE is not quite right.
30791           https://bugzilla.gnome.org/show_bug.cgi?id=749304
30792
30793 2015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30794
30795         * ext/srtp/gstsrtpenc.c:
30796           srtpenc: fix over unlocking
30797           Called should call function with lock, and is
30798           also responsible for unlocking it later.
30799           https://bugzilla.gnome.org/show_bug.cgi?id=749304
30800
30801 2015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
30802
30803         * gst/videoparsers/h263parse.c:
30804           h263parse: fix custom picture format (CPFMT) parsing
30805           In the H263 spec, CPFMT is present only if the use of a custom
30806           picture format is signalled in PLUSEPTYPE and UFEP is "001",
30807           so we need to check params->format and only if the value is
30808           6 (custom source format) the CPFMT should be read, otherwise
30809           it's not present and wrong data will be parsed.
30810           When reading the CPFMT, the width and height were not
30811           calculated correctly (wrong bitmask).
30812           https://bugzilla.gnome.org//show_bug.cgi?id=749253
30813
30814 2015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
30815
30816         * gst/compositor/compositor.c:
30817         * tests/check/elements/compositor.c:
30818           compositor: fix rectangle obscure test to clamp against the output frame size
30819           Rather than one of the input pad video info's.
30820           The test checking this was not constraining the output frame size
30821           to ensure that the out of frame stream was not being displayed.
30822
30823 2015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
30824
30825         * ext/gl/gstglvideomixer.c:
30826           glvideomixer: implement par handling
30827           We were previously ignoring it completely
30828
30829 2015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
30830
30831         * ext/gl/gstglvideomixer.c:
30832           glvideomixer: don't upload the vertex data every frame
30833           Add the missing cache tracking statement.
30834
30835 2015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30836
30837         * ext/gl/gstgluploadelement.c:
30838           gluploadelement: Remove uneeded header and defines
30839
30840 2015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30841
30842         * ext/gl/gstgltestsrc.c:
30843           gltestsrc: Use default get_caps implementation
30844           The custom code is wrong as it ignores the templates, which leads to
30845           missing fields in the result. Instead, simply use the default get_caps
30846           implementation which does it correctly (get the template, intersect
30847           with filter and return).
30848           https://bugzilla.gnome.org/show_bug.cgi?id=749237
30849
30850 2015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
30851
30852         * ext/gl/gstglmixer.c:
30853           glmixer: Implement GstVideoAggregator::find_best_format()
30854           Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
30855           in the end, all the negotiation code in videoaggregator needs a big cleanup
30856           and videoaggregator needs to get rid of the software-mixer specific things
30857           everywhere.
30858
30859 2015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
30860
30861         * ext/gl/gstopengl.c:
30862           gl: demote upload/convert/download elements to none
30863           Copy paste error
30864
30865 2015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
30866
30867         * ext/gl/gstopengl.c:
30868           gl: expose internal glvideomixerelement\
30869           We might want more control over the exact pipeline
30870           Also reduces overhead
30871
30872 2015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
30873
30874         * ext/gl/gstopengl.c:
30875           gl: expose internal glimagesinkelement
30876           We might want more control over the exact pipeline.
30877           Also reduces overhead.
30878
30879 2015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30880
30881         * sys/applemedia/avfvideosrc.m:
30882           avfvideosrc: fix unconditional buffer queue unlock
30883           Unless stopRequest is set, we should unlock conditionally -- otherwise,
30884           the 'create:' method can wake up to an empty buffer queue
30885           and pull a nil buffer.
30886           https://bugzilla.gnome.org/show_bug.cgi?id=748054
30887
30888 2015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
30889
30890         * sys/decklink/gstdecklink.cpp:
30891         * sys/decklink/gstdecklink.h:
30892           decklink: Rename mode 2048p to 1556p
30893           https://bugzilla.gnome.org/show_bug.cgi?id=749218
30894
30895 2015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
30896
30897         * sys/decklink/gstdecklink.cpp:
30898           decklink: Use correct frame rate for mode 2160p50
30899           https://bugzilla.gnome.org/show_bug.cgi?id=749218
30900
30901 2015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
30902
30903         * sys/decklink/gstdecklink.cpp:
30904         * sys/decklink/gstdecklink.h:
30905           decklink: Rename mode 3184p to 2160p
30906           https://bugzilla.gnome.org/show_bug.cgi?id=749218
30907
30908 2015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
30909
30910         * po/POTFILES.in:
30911         * po/POTFILES.skip:
30912           po: update POTFILES.skip and POTFILES.in
30913           The ones in .skip need to be added back to POTFILES.in
30914           after porting to 1.x.
30915           https://bugzilla.gnome.org/show_bug.cgi?id=743352
30916
30917 2015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30918
30919         * gst/removesilence/gstremovesilence.c:
30920           removesilence: remove gst_remove_silence_reset()
30921           No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
30922           vad_new() already calls this function. Since there are no more uses of
30923           _silence_reset(), we can remove it altogether.
30924
30925 2015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
30926
30927         * sys/applemedia/vtdec.c:
30928           vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
30929           Add FIXME comment related to that.
30930
30931 2015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30932
30933         * gst/asfmux/gstasfmux.c:
30934         * gst/debugutils/fpsdisplaysink.c:
30935         * gst/mxf/mxfdv-dif.c:
30936         * gst/mxf/mxfmux.c:
30937         * gst/videomeasure/gstvideomeasure_ssim.c:
30938         * gst/videoparsers/gsth264parse.c:
30939         * gst/videoparsers/gsth265parse.c:
30940           Update references to decodebin
30941           Update old references for decodebin2 to decodebin.
30942
30943 2015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30944
30945         * gst/removesilence/gstremovesilence.c:
30946           removesilence: update example launch line
30947
30948 2015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
30949
30950         * ext/dtls/gstdtlssrtpdec.c:
30951         * ext/dtls/gstdtlssrtpdec.h:
30952           dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
30953           The funnel has some overhead, and later rtpbin will have to split both streams
30954           again anyway.
30955           https://bugzilla.gnome.org/show_bug.cgi?id=748723
30956
30957 2015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
30958
30959         * ext/gl/gstglimagesink.c:
30960           Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
30961           This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
30962
30963 2015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
30964
30965         * ext/gl/gstglimagesink.c:
30966           Revert "Revert "glimagesink: forward ALL the properties on the bin""
30967           This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
30968
30969 2015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
30970
30971         * ext/gl/gstglimagesink.c:
30972         * ext/gl/gstglimagesink.h:
30973         * ext/gl/gstopengl.c:
30974           Revert "Revert "glimagesink: implement as a bin""
30975           This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
30976
30977 2015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
30978
30979         * ext/gl/gstglcolorconvertelement.c:
30980         * ext/gl/gstglcolorconvertelement.h:
30981         * ext/gl/gstglimagesink.c:
30982         * ext/gl/gstglimagesink.h:
30983         * ext/gl/gstglmixer.c:
30984         * ext/gl/gstglmixer.h:
30985         * ext/gl/gstglmosaic.c:
30986         * ext/gl/gstgltestsrc.c:
30987         * gst-libs/gst/gl/gstglcolorconvert.c:
30988         * gst-libs/gst/gl/gstglfilter.c:
30989         * gst-libs/gst/gl/gstglfilter.h:
30990         * gst-libs/gst/gl/gstglutils.c:
30991         * gst-libs/gst/gl/gstglutils.h:
30992           Revert "gl: readd glupload/download onto element pads"
30993           This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
30994
30995 2015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
30996
30997         * ext/gl/gstglvideomixer.c:
30998         * ext/gl/gstglvideomixer.h:
30999         * ext/gl/gstopengl.c:
31000           Revert "Revert "glvideomixer: implement with glmixerbin""
31001           This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
31002
31003 2015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
31004
31005         * ext/srtp/gstsrtpdec.c:
31006           srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
31007           Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
31008
31009 2015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
31010
31011         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31012           adaptivedemux: only update stream position if query success
31013           We don't need to check about the query fail case.
31014           because it is update to segment position even though query fail.
31015           https://bugzilla.gnome.org/show_bug.cgi?id=748529
31016
31017 2015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
31018
31019         * configure.ac:
31020           decklink: Disable decklink plugin on Android
31021
31022 2015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
31023
31024         * gst-libs/gst/gl/gstglsyncmeta.c:
31025           glsyncmeta: fixup size declaration
31026
31027 2015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
31028
31029         * ext/gl/gstglimagesink.c:
31030           glimagesink: handle the local_context query
31031           so that upstream elements can get the GL context from glimagesink
31032
31033 2015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31034
31035         * sys/androidmedia/gstamc-constants.h:
31036         * sys/androidmedia/gstamc.c:
31037           androidmedia: Add suport for COLOR_FormatYV12
31038           Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
31039           https://bugzilla.gnome.org/show_bug.cgi?id=747126
31040
31041 2015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31042
31043         * sys/androidmedia/gstamc-constants.h:
31044           androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
31045           This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
31046           but stores two images one after the other in a top-bottom layout.
31047           https://bugzilla.gnome.org/show_bug.cgi?id=747126
31048
31049 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
31050
31051         * ext/opus/gstrtpopusdepay.c:
31052           opusdepay: Set multistream=FALSE on the Opus caps
31053           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
31054           streams.
31055
31056 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
31057
31058         * ext/opus/gstopusheader.c:
31059           opusheader: Do not include rate in caps if it is 0
31060           As expressed in gst_opus_header_create_caps, value 0 means unset.
31061           Setting rate value to 0 make negotiation with decoder fail.
31062           https://bugzilla.gnome.org/show_bug.cgi?id=748875
31063
31064 2015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31065
31066         * sys/androidmedia/gstamc.c:
31067           androidmedia: Fix slice-height for Tegra 3 devices
31068           https://bugzilla.gnome.org/show_bug.cgi?id=748867
31069
31070 2015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
31071
31072         * sys/androidmedia/gstamc-constants.h:
31073         * sys/androidmedia/gstamc.c:
31074           androidmedia: Add support for COLOR_FormatYUV420Flexible
31075           https://bugzilla.gnome.org/show_bug.cgi?id=747126
31076
31077 2015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
31078
31079         * sys/androidmedia/gstamc-constants.h:
31080         * sys/androidmedia/gstamc.c:
31081           androidmedia: Add suport for Intel color formats
31082           https://bugzilla.gnome.org/show_bug.cgi?id=747126
31083
31084 2015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31085
31086         * gst/videoparsers/gsth264parse.c:
31087           h264parse: Fix profile and level setting in caps
31088           Don't use the apis in codec-utils to extract the profile and level
31089           syntax elements since it is wrong if there are emulation prevention
31090           bytes existing in the byte-stream data.
31091           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31092
31093 2015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
31094
31095         * gst-libs/gst/gl/gstglcolorconvert.c:
31096         * gst-libs/gst/gl/gstglcolorconvert.h:
31097           glcolorconvert: Improve passthrough check when no conversion is needed.
31098           Make the passthrough check contingent on only the fields we
31099           can modify being unchanged, and pre-compute it when caps
31100           change instead of checking on each buffer. Makes the passthrough
31101           more lenient if consumers are lax about making input and output
31102           caps complete.
31103
31104 2015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31105
31106         * gst/camerabin2/gstwrappercamerabinsrc.c:
31107           wrappercamerabinsrc: handle when source creation fail
31108           Remember to set the source to NULL state as adding it to the pipeline
31109           will set it to the READY state.
31110
31111 2015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31112
31113         * gst/camerabin2/gstwrappercamerabinsrc.c:
31114           wrappercamerabinsrc: fix element linking order
31115           Video source should be linked to videocrop and not to
31116           videoconvert as it is done in the main linking path
31117
31118 2015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31119
31120         * tests/check/Makefile.am:
31121         * tests/check/elements/compositor.c:
31122           tests: Add a check for the new compositor pad-is-obscured optimization
31123           We verify that all the buffers on an obscured sinkpad are skipped by overriding
31124           the map() function in the GstVideoMeta of the buffers to set a variable when
31125           called. We also test that the buffers do get mapped when they're not obscured.
31126           Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
31127           https://bugzilla.gnome.org/show_bug.cgi?id=746147
31128
31129 2015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31130
31131         * gst/compositor/compositor.c:
31132           compositor: Only map the frame from a buffer if it will be used
31133           It's a waste of resources to map it if it won't be converted
31134           or used at all. Since we moved the frame mapping down, we need
31135           to use the GST_VIDEO_INFO accessor macros now in the code above
31136           that instead of the GST_VIDEO_FRAME accessor macros.
31137           https://bugzilla.gnome.org/show_bug.cgi?id=746147
31138
31139 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31140
31141         * gst/compositor/compositor.c:
31142           compositor: use accessor macros for consistency
31143           https://bugzilla.gnome.org/show_bug.cgi?id=746147
31144
31145 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31146
31147         * gst/compositor/compositor.c:
31148           compositor: Skip pads that are completely obscured by a higher zorder pad
31149           For each frame, compare the frame boundaries, check if the format contains an
31150           alpha channel, check opacity, and skip the frame if it's going to be completely
31151           overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
31152           matter here because the number of sinkpads is small.
31153           More can be done to avoid needless drawing, but this covers the majority of
31154           cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
31155           optimal drawing, but memcpy during compositing is small compared to the CPU used
31156           for frame conversion on each pad.
31157           https://bugzilla.gnome.org/show_bug.cgi?id=746147
31158
31159 2015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31160
31161         * gst/videoparsers/gsth265parse.c:
31162           h265parse: Fix source caps to report cropped dimensions
31163           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31164
31165 2015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31166
31167         * gst/videoparsers/gsth265parse.c:
31168           h265parse: Fix the memory freeing of stored VPS nals
31169           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31170
31171 2015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31172
31173         * gst/videoparsers/gsth265parse.c:
31174           h265parse: Fix profile, tier and level setting in caps
31175           Don't use the apis in codec-utils to extract the profile,tier and level
31176           syntax elements since it is wrong if there are emulation prevention
31177           bytes existing in the byte-stream data.
31178           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31179
31180 2015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31181
31182         * gst-libs/gst/codecparsers/gsth265parser.c:
31183           codecparser: h265: Fix nal unit size checking
31184           The EOS and EOB nals have the size 2 which is the size of
31185           nal unit header itself. The gst_h265_parser_identify_nalu()
31186           is not required to scan start code again in this case.
31187           In other cases, for a valid nalunit the minimum required size
31188           is 3 bytes (2 byte header and at least 1 byte RBSP payload)
31189
31190 2015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31191
31192         * gst-libs/gst/codecparsers/gsth265parser.c:
31193         * gst-libs/gst/codecparsers/gsth265parser.h:
31194           codecparser: h265: Calculate crop rectangle dimensions
31195
31196 2015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31197
31198         * gst-libs/gst/codecparsers/gsth265parser.c:
31199         * gst-libs/gst/codecparsers/gsth265parser.h:
31200           codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
31201           An SEI Nal can have more than one SEI message.
31202           Change in API: the gst_h265_parser_parse_sei()
31203
31204 2015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
31205
31206         * ext/srtp/gstsrtpdec.c:
31207           srtpdec: Make sure to send caps events downstream before any segment events
31208           Upstream might not give us a caps event (dtlssrtpdec) because it might be an
31209           RTP/RTCP mixed stream, but we split the two streams anyway and should report
31210           proper caps downstream if possible.
31211           Fixes "sticky event misordering" warnings with dtlssrtpdec.
31212
31213 2015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
31214
31215         * gst/rtjpeg/gstrtjpegdec.c:
31216         * gst/rtjpeg/gstrtjpegenc.c:
31217           rtjpeg: remove unused quality property
31218
31219 2015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
31220
31221         * ext/gl/gstglcolorconvertelement.c:
31222         * ext/gl/gstglcolorconvertelement.h:
31223         * ext/gl/gstglimagesink.c:
31224         * ext/gl/gstglimagesink.h:
31225         * ext/gl/gstglmixer.c:
31226         * ext/gl/gstglmixer.h:
31227         * ext/gl/gstglmosaic.c:
31228         * ext/gl/gstgltestsrc.c:
31229         * gst-libs/gst/gl/gstglcolorconvert.c:
31230         * gst-libs/gst/gl/gstglfilter.c:
31231         * gst-libs/gst/gl/gstglfilter.h:
31232         * gst-libs/gst/gl/gstglutils.c:
31233         * gst-libs/gst/gl/gstglutils.h:
31234           gl: readd glupload/download onto element pads
31235           Allows insertion of gl elements into non-gl pipelines without converter
31236           (upload/download) elements.
31237           https://bugzilla.gnome.org/show_bug.cgi?id=743974
31238
31239 2015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
31240
31241         * ext/gl/gstglvideomixer.c:
31242         * ext/gl/gstglvideomixer.h:
31243         * ext/gl/gstopengl.c:
31244           Revert "glvideomixer: implement with glmixerbin"
31245           This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
31246
31247 2015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
31248
31249         * ext/gl/gstglimagesink.c:
31250         * ext/gl/gstglimagesink.h:
31251         * ext/gl/gstopengl.c:
31252           Revert "glimagesink: implement as a bin"
31253           This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
31254
31255 2015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
31256
31257         * ext/gl/gstglimagesink.c:
31258           Revert "glimagesink: forward ALL the properties on the bin"
31259           This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
31260
31261 2015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
31262
31263         * ext/gl/gstglimagesink.c:
31264           Revert "glimagesink: add pixel-aspect-ratio property on the bin"
31265           This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
31266
31267 2015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31268
31269         * sys/winks/gstksvideodevice.c:
31270         * sys/winks/gstksvideodevice.h:
31271         * sys/winks/gstksvideosrc.c:
31272           ksvideosrc: don't timestamp buffers for muxed streams
31273
31274 2015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31275
31276         * sys/winks/gstksvideodevice.c:
31277           ksvideosrc: fix header size for muxed streams
31278
31279 2015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31280
31281         * gst-libs/gst/codecparsers/gsth265parser.c:
31282           codecparser: h265: Fix the number of tile rows/columns parsing
31283           The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
31284           is zero (7.4.3.3).
31285           https://bugzilla.gnome.org/show_bug.cgi?id=748641
31286
31287 2015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
31288
31289         * gst/mixmatrix/mixmatrix.c:
31290           mixmatrix: remove unused property enum items
31291           These two properties have been there since the origin of the element but they
31292           aren't used. Removing them.
31293
31294 2015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
31295
31296         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31297           adaptivedemux: Fix comparision logic
31298           We can't answer the SEEKING query if we do *not* have the manifest
31299
31300 2015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
31301
31302         * gst/aiff/Makefile.am:
31303           aiff: Re-add noinst_HEADERS instruction
31304           Was removed in the previous android cleanup commit
31305
31306 2015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31307
31308         * sys/winks/Makefile.am:
31309         * sys/winks/gstksclock.c:
31310         * sys/winks/gstksvideosrc.c:
31311         * sys/winks/ksdeviceprovider.c:
31312         * sys/winks/ksdeviceprovider.h:
31313         * sys/winks/kshelpers.c:
31314         * sys/winks/kshelpers.h:
31315           GstDeviceProvider implementation for WIN Kernel Streaming plugin
31316           gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
31317           and reports the results.
31318           Monitoring is a bit more tricky. We have to create a dummy message-processing
31319           window and register device change notifications for it.
31320           As kernel streaming can (and should) be used for audio capture and audio
31321           playback, this change also has certain placeholders for such.
31322           https://bugzilla.gnome.org/show_bug.cgi?id=747757
31323
31324 2015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
31325
31326         * ext/gl/gstglimagesink.c:
31327         * ext/gl/gstglimagesink.h:
31328           glimagesink: Cache caps for passing to the client draw call
31329           Don't convert the GstVideoInfo to caps on every draw call,
31330           just cache the caps and pass them into the GstSample.
31331
31332 2015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
31333
31334         * gst-libs/gst/gl/gstglupload.c:
31335           glupload: Make upload method static caps non-const.
31336           Retrieving a GstStaticCaps does a one time internal
31337           initialisation and caches it - they can't be stored as
31338           const structures.
31339
31340 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
31341
31342         * ext/opus/gstopusdec.h:
31343         * ext/opus/gstopusenc.c:
31344         * ext/opus/gstopusenc.h:
31345         * ext/opus/gstopusparse.c:
31346           opus: fix includes and compilation against opus in non-standard prefix
31347           https://bugzilla.gnome.org/show_bug.cgi?id=748594
31348
31349 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
31350
31351         * ext/opus/gstopusdec.c:
31352         * ext/opus/gstopusenc.c:
31353           opus: don't use deprecated gst_buffer_new_and_alloc
31354           Use the helper function available in the base class instead.
31355           https://bugzilla.gnome.org/show_bug.cgi?id=748585
31356
31357 2015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
31358
31359         * ext/libde265/libde265-dec.c:
31360           de265dec: use g_get_num_processors() if available
31361           And provide home-made fallback for older GLib versions,
31362           so that we can later find these and remove them when
31363           we bump the GLib requirement (which is certainly going
31364           to happen before 2.0).
31365           https://bugzilla.gnome.org/show_bug.cgi?id=748495
31366
31367 2015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
31368
31369         * gst/debugutils/fpsdisplaysink.c:
31370         * gst/inter/gstintertest.c:
31371         * gst/liveadder/liveadder.c:
31372           gst: remove some unnecessary glib version checks
31373           We require 2.32, no need to check for anything older
31374           than that.
31375
31376 2015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31377
31378         * gst/mxf/mxfmetadata.c:
31379           mxf: fix descriptor leak
31380           Free the existing descriptor array, if any, before replacing it.
31381           Fix leaks with the
31382           validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
31383           https://bugzilla.gnome.org/show_bug.cgi?id=748580
31384
31385 2015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31386
31387         * gst/mpegtsdemux/tsdemux.c:
31388           tsdemux: fix taglist leak
31389           If the stream which is about to be removed still has a ref on a tag list we
31390           should drop it.
31391           Fix a leak which was occasionally happening with the
31392           validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
31393           https://bugzilla.gnome.org/show_bug.cgi?id=748576
31394
31395 2015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
31396
31397         * gst/mpegtsdemux/mpegtspacketizer.c:
31398           mpegtspacketizer: fix find_subtable() return value
31399           find_subtable() returns a pointer, so return NULL and
31400           not FALSE when nothing is found.
31401           https://bugzilla.gnome.org/show_bug.cgi?id=748527
31402
31403 2015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
31404
31405         * win32/common/libgstcodecparsers.def:
31406           win32: update defs
31407
31408 2015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
31409
31410         * gst-libs/gst/gl/gstglmemory.c:
31411           glmemory: remove uneeded unref
31412           The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
31413           We just need to return.
31414           https://bugzilla.gnome.org/show_bug.cgi?id=744246
31415
31416 2015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31417
31418         * ext/gl/gstglimagesink.c:
31419           glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
31420
31421 2015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
31422
31423         * ext/gl/gstglfilterbin.c:
31424         * ext/gl/gstglmixerbin.c:
31425         * ext/gl/gstglsinkbin.c:
31426         * ext/gl/gstgluploadelement.c:
31427         * gst-libs/gst/gl/gstglmemory.h:
31428         * gst-libs/gst/gl/gstglupload.c:
31429         * gst-libs/gst/gl/gstglupload.h:
31430           glupload: provide the sink template caps that could be used
31431           https://bugzilla.gnome.org/show_bug.cgi?id=746399
31432
31433 2015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31434
31435         * tests/examples/camerabin2/gst-camera2.c:
31436         * tests/examples/camerabin2/gst-camera2.h:
31437         * tests/examples/camerabin2/gst-camera2.ui:
31438           examples: gst-camera: add zoom property to UI
31439           Add a slider to modify the zoom in camerabin
31440
31441 2015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31442
31443         * tests/examples/camerabin2/gst-camera2.ui:
31444           examples: gst-camera: remove widgets deprecated in GTK3.0
31445           VBox and HBox are now simply Box
31446
31447 2015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31448
31449         * tests/examples/camerabin2/Makefile.am:
31450         * tests/examples/camerabin2/gst-camera2.c:
31451         * tests/examples/camerabin2/gst-camera2.ui:
31452           examples: gst-camera: update to GTK3
31453           When opening the .ui file it complains about being for GTK 2 and
31454           automatically updates it to GTK3. Commit this version and update
31455           the makefile
31456
31457 2015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31458
31459         * gst/camerabin2/gstwrappercamerabinsrc.c:
31460           wrappercamerabinsrc: remove unused code
31461           The structure is created and never used anymore. Remove it.
31462
31463 2015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31464
31465         * gst/camerabin2/gstwrappercamerabinsrc.c:
31466         * gst/camerabin2/gstwrappercamerabinsrc.h:
31467           wrappercamerabinsrc: use digitalzoom element
31468           Replace videocrop ! videoscale ! capsfilter with the digitalzoom
31469           bin that has the same pipeline internally and already updates
31470           the capsfilter automatically when caps change, removing this code
31471           from wrappercamerabinsrc and making it cleaner.
31472
31473 2015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31474
31475         * gst/camerabin2/gstdigitalzoom.c:
31476           digitalzoom: change videocrop parameters before passing caps event
31477           Avoids one extra uneeded renegotiation if the elements are already
31478           configured to their final property values when the caps event
31479           goes through.
31480           Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
31481
31482 2015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31483
31484         * gst/camerabin2/gstdigitalzoom.c:
31485           digitalzoom: also skip internal pipeline in upstream caps query
31486           To avoid going through our capsfilter which would limit the choices.
31487
31488 2015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31489
31490         * gst/camerabin2/gstdigitalzoom.c:
31491           digitalzoom: prevent assertion when caps is any
31492
31493 2015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31494
31495         * gst/camerabin2/Makefile.am:
31496         * gst/camerabin2/gstdigitalzoom.c:
31497         * gst/camerabin2/gstdigitalzoom.h:
31498           camerabin: digitalzoom: create a bin element for digital zooming
31499           It contains videocrop ! videoscale ! capsfilter and implements digital
31500           zooming.
31501           At this moment, it is a private element of the camerabin plugin.
31502           This will remove some code used in wrappercamerabinsrc to make
31503           code clearer and digitalzoom can potentially be used by other
31504           applications in the future, it has nothing camerabin specific.
31505
31506 2015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
31507
31508         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31509           egl: Use maximum bits per color instead of minimum
31510           https://bugzilla.gnome.org/show_bug.cgi?id=748425
31511
31512 2015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31513
31514         * ext/libde265/libde265-dec.c:
31515           libde265: W32 thread count support
31516           This code is imported from GLib g_get_num_processors(). This function
31517           was added in 2.36 but we depend on 2.32.
31518           https://bugzilla.gnome.org/show_bug.cgi?id=748495
31519
31520 2015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31521
31522         * ext/libde265/libde265-dec.c:
31523           libde265: Fix format string for gsize
31524           https://bugzilla.gnome.org/show_bug.cgi?id=748496
31525
31526 2015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31527
31528         * ext/spandsp/gstspanplc.c:
31529           spandsp: Don't use the private field 'missing_samples'
31530           https://bugzilla.gnome.org/show_bug.cgi?id=748497
31531
31532 2015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
31533
31534         * gst/mpegdemux/gstmpegdemux.c:
31535           mpegdemux: remove unused property enum item
31536           The property enum item has been there since the origin of the element but it
31537           has never been used. Removing it.
31538
31539 2015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31540
31541         * ext/gl/gstglfiltercube.c:
31542           glfiltercube: Don't initialize multiple shaders on renegotiation
31543
31544 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
31545
31546         * gst/adpcmenc/adpcmenc.c:
31547         * gst/festival/gstfestival.c:
31548         * gst/games/gstpuzzle.c:
31549         * gst/id3tag/gstid3mux.c:
31550         * gst/librfb/gstrfbsrc.c:
31551         * gst/mixmatrix/mixmatrix.c:
31552         * gst/mpeg1sys/gstmpeg1systemencode.c:
31553         * gst/mpegdemux/gstmpegdemux.c:
31554         * gst/mpegtsdemux/tsdemux.c:
31555         * gst/mpegtsmux/mpegtsmux.c:
31556         * gst/mve/gstmvemux.c:
31557         * gst/onvif/gstrtponviftimestamp.c:
31558         * gst/overlay/gstoverlay.c:
31559         * gst/rtjpeg/gstrtjpegdec.c:
31560         * gst/rtjpeg/gstrtjpegenc.c:
31561         * gst/speed/gstspeed.c:
31562         * gst/stereo/gststereo.c:
31563         * gst/subenc/gstsrtenc.c:
31564         * gst/subenc/gstwebvttenc.c:
31565         * gst/tta/gstttadec.c:
31566         * gst/vbidec/gstvbidec.c:
31567         * gst/vmnc/vmncdec.c:
31568           Rename property enums from ARG_ to PROP_
31569           Property enum items should be named PROP_ for consistency and readability.
31570
31571 2015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31572
31573         * ext/gl/gstglimagesink.c:
31574           glimagesink: Remove unused stop function
31575
31576 2015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
31577
31578         * ext/gl/gstglimagesink.c:
31579           glimagesink: unref the pool in the correct place
31580           Otherwise we could hold a pool to a context that is never going to be used.
31581           https://bugzilla.gnome.org/show_bug.cgi?id=748405
31582
31583 2015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31584
31585         * ext/gl/gstgltransformation.c:
31586           gltransformation: Unref shader in ::stop()
31587
31588 2015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
31589
31590         * ext/gl/gstglbasemixer.c:
31591         * ext/gl/gstglimagesink.c:
31592         * ext/gl/gstgltestsrc.c:
31593         * gst-libs/gst/gl/gstglbasefilter.c:
31594           gl: unref display/other-context in the correct place
31595           Otherwise state changes from PLAYING->READY->PAUSED will cause there to
31596           to be no display configured on the element.
31597           https://bugzilla.gnome.org/show_bug.cgi?id=748405
31598
31599 2015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31600
31601         * gst-libs/gst/codecparsers/gsth265parser.c:
31602         * gst-libs/gst/codecparsers/gsth265parser.h:
31603           codecparsers: h265: add helpers to convert quantization matrices
31604           Add utility functions to convert quantization matrices from zig-zag scan
31605           order into raster scan order and vice-versa
31606           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31607
31608 2015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31609
31610         * gst-libs/gst/codecparsers/gsth265parser.c:
31611           codecparser: h265: skip byte alignment bits while parsing slice header
31612           Skip the byte alignment bits as per the logic of byte_alignment()
31613           provided in hevc specification. This will fix the calculation of
31614           slice header size.
31615           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31616
31617 2015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31618
31619         * gst-libs/gst/codecparsers/gsth265parser.c:
31620           codecparser: h265: Fix the NumDeltaPocs calculation
31621           Always use the equation provided in spec (7-57) for finding
31622           the NumDeltaPocs
31623           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31624
31625 2015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31626
31627         * gst-libs/gst/codecparsers/gsth265parser.c:
31628           codecparser: h265: Fix the NumPocTotalCurr calculation
31629           The NumPocToalCurr should be calculated for all B and P slices.
31630           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31631
31632 2015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31633
31634         * gst-libs/gst/codecparsers/gsth265parser.c:
31635           codecparser: h265: Fix nal size calculation for EOS and EOB
31636           https://bugzilla.gnome.org/show_bug.cgi?id=747613
31637
31638 2015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
31639
31640         * ext/gl/gstglbumper.c:
31641         * ext/gl/gstglcolorscale.c:
31642         * ext/gl/gstgldeinterlace.c:
31643         * ext/gl/gstgleffects.c:
31644         * ext/gl/gstglfiltercube.c:
31645         * ext/gl/gstglfilterglass.c:
31646         * ext/gl/gstglfiltershader.c:
31647         * ext/gl/gstgloverlay.c:
31648         * ext/gl/gstgltransformation.c:
31649         * gst-libs/gst/gl/gstglfilter.c:
31650         * gst-libs/gst/gl/gstglfilter.h:
31651           glfilter: De-camelcase onInitFBO() vfunc
31652
31653 2015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
31654
31655         * ext/gl/gstglcolorscale.c:
31656         * ext/gl/gstgldeinterlace.c:
31657         * ext/gl/gstgldifferencematte.c:
31658         * ext/gl/gstgleffects.c:
31659         * ext/gl/gstglfiltercube.c:
31660         * ext/gl/gstglfilterglass.c:
31661         * ext/gl/gstglfiltershader.c:
31662         * ext/gl/gstgloverlay.c:
31663         * gst-libs/gst/gl/gstglfilter.c:
31664         * gst-libs/gst/gl/gstglfilter.h:
31665           glfilter: Remove onStart/onStop vfuncs, and unused onReset()
31666           onStart/onStop are just duplicates of the basetransform ones, onReset
31667           was never called but was used everywhere when stop should've been used.
31668
31669 2015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
31670
31671         * ext/gl/gstgltransformation.c:
31672           gltransformation: don't initialize multiple shaders on renegotiation
31673           https://bugzilla.gnome.org/show_bug.cgi?id=748407
31674           * delete shader if one exists
31675           * set it to NULL after unrefing
31676
31677 2015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
31678
31679         * ext/gl/gstglcolorconvertelement.c:
31680           glcolorconvert: Fix compiler warning
31681           gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
31682           [-Werror,-Wunused-variable]
31683           GstStructure *in_structure = gst_caps_get_structure (caps, 0);
31684           ^
31685
31686 2015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
31687
31688         * sys/applemedia/avfvideosrc.m:
31689           avfvideosrc: drop frames we get before we have a clock
31690           https://bugzilla.gnome.org/show_bug.cgi?id=748054
31691
31692 2015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
31693
31694         * gst-libs/gst/gl/gstglbasefilter.c:
31695           glbasefilter: Unref other context in finalize, and display in READY->NULL
31696           https://bugzilla.gnome.org/show_bug.cgi?id=748405
31697
31698 2015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31699
31700         * ext/gl/gstglcolorconvertelement.c:
31701           glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
31702           https://bugzilla.gnome.org/show_bug.cgi?id=748141
31703
31704 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
31705
31706         * Android.mk:
31707         * ext/faac/Makefile.am:
31708         * ext/faad/Makefile.am:
31709         * ext/hls/Makefile.am:
31710         * ext/mpg123/Makefile.am:
31711         * ext/smoothstreaming/Makefile.am:
31712         * ext/x265/Makefile.am:
31713         * gst-libs/gst/adaptivedemux/Makefile.am:
31714         * gst-libs/gst/basecamerabinsrc/Makefile.am:
31715         * gst-libs/gst/codecparsers/Makefile.am:
31716         * gst-libs/gst/insertbin/Makefile.am:
31717         * gst-libs/gst/interfaces/Makefile.am:
31718         * gst-libs/gst/mpegts/Makefile.am:
31719         * gst-libs/gst/uridownloader/Makefile.am:
31720         * gst/adpcmdec/Makefile.am:
31721         * gst/adpcmenc/Makefile.am:
31722         * gst/aiff/Makefile.am:
31723         * gst/asfmux/Makefile.am:
31724         * gst/audiobuffer/Makefile.am:
31725         * gst/audiofxbad/Makefile.am:
31726         * gst/audiovisualizers/Makefile.am:
31727         * gst/autoconvert/Makefile.am:
31728         * gst/bayer/Makefile.am:
31729         * gst/camerabin2/Makefile.am:
31730         * gst/cdxaparse/Makefile.am:
31731         * gst/coloreffects/Makefile.am:
31732         * gst/dataurisrc/Makefile.am:
31733         * gst/debugutils/Makefile.am:
31734         * gst/dvbsuboverlay/Makefile.am:
31735         * gst/dvdspu/Makefile.am:
31736         * gst/festival/Makefile.am:
31737         * gst/freeverb/Makefile.am:
31738         * gst/frei0r/Makefile.am:
31739         * gst/gaudieffects/Makefile.am:
31740         * gst/gdp/Makefile.am:
31741         * gst/geometrictransform/Makefile.am:
31742         * gst/hdvparse/Makefile.am:
31743         * gst/id3tag/Makefile.am:
31744         * gst/inter/Makefile.am:
31745         * gst/interlace/Makefile.am:
31746         * gst/ivfparse/Makefile.am:
31747         * gst/ivtc/Makefile.am:
31748         * gst/jp2kdecimator/Makefile.am:
31749         * gst/jpegformat/Makefile.am:
31750         * gst/librfb/Makefile.am:
31751         * gst/liveadder/Makefile.am:
31752         * gst/midi/Makefile.am:
31753         * gst/mpegdemux/Makefile.am:
31754         * gst/mpegpsmux/Makefile.am:
31755         * gst/mpegtsdemux/Makefile.am:
31756         * gst/mve/Makefile.am:
31757         * gst/mxf/Makefile.am:
31758         * gst/nuvdemux/Makefile.am:
31759         * gst/onvif/Makefile.am:
31760         * gst/patchdetect/Makefile.am:
31761         * gst/pcapparse/Makefile.am:
31762         * gst/pnm/Makefile.am:
31763         * gst/rawparse/Makefile.am:
31764         * gst/rtp/Makefile.am:
31765         * gst/sdi/Makefile.am:
31766         * gst/sdp/Makefile.am:
31767         * gst/segmentclip/Makefile.am:
31768         * gst/siren/Makefile.am:
31769         * gst/smooth/Makefile.am:
31770         * gst/speed/Makefile.am:
31771         * gst/stereo/Makefile.am:
31772         * gst/subenc/Makefile.am:
31773         * gst/tta/Makefile.am:
31774         * gst/videofilters/Makefile.am:
31775         * gst/videomeasure/Makefile.am:
31776         * gst/videoparsers/Makefile.am:
31777         * gst/videosignal/Makefile.am:
31778         * gst/vmnc/Makefile.am:
31779         * gst/y4m/Makefile.am:
31780         * gst/yadif/Makefile.am:
31781         * sys/androidmedia/Makefile.am:
31782           Remove obsolete Android build cruft
31783           This is not needed any longer.
31784
31785 2015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
31786
31787         * sys/applemedia/plugin.m:
31788           vtdec: fix build error with clang
31789           This commit fixes a simple build error by clang with
31790           by clang with [-Werror,-Wtautological-pointer-compare] options.
31791           https://bugzilla.gnome.org/show_bug.cgi?id=748110
31792
31793 2015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
31794
31795         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31796           adaptivedemux: Only answer the duration query in non-live mode
31797
31798 2015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
31799
31800         * gst/audiovisualizers/gstdrawhelpers.h:
31801         * gst/audiovisualizers/gstspacescope.c:
31802         * gst/audiovisualizers/gstspacescope.h:
31803         * gst/audiovisualizers/gstspectrascope.c:
31804         * gst/audiovisualizers/gstspectrascope.h:
31805         * gst/audiovisualizers/gstsynaescope.c:
31806         * gst/audiovisualizers/gstsynaescope.h:
31807         * gst/audiovisualizers/gstwavescope.c:
31808         * gst/audiovisualizers/gstwavescope.h:
31809         * gst/audiovisualizers/plugin.c:
31810           audiovisualizer: fix the license from GPL to LGPL
31811           This was a copy'n'paste buf in the initial commit done by myself.
31812
31813 2015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
31814
31815         * gst/audiovisualizers/gstaudiovisualizer.c:
31816         * gst/audiovisualizers/gstaudiovisualizer.h:
31817           audiovisualizer: fix the license from GPL to LGPL
31818           This was a copy'n'paste buf in the initial commit done by myself.
31819
31820 2015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
31821
31822         * tests/examples/opencv/Makefile.am:
31823         * tests/examples/opencv/gst_element_print_properties.c:
31824         * tests/examples/opencv/gst_element_print_properties.h:
31825         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
31826         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
31827           examples: motioncells: remove GPL3 code we don't need
31828           If 95% of the code of an example app consists of GObject
31829           code, maybe that's defeating the point a little. So just
31830           remove a lot of that and trim down the example to the
31831           absolute minimum. Also removes the last remaining GPL3
31832           licensed code in -bad.
31833
31834 2015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
31835
31836         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
31837           examples: motioncells: simplify property setting
31838
31839 2015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
31840
31841         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
31842           examples: motioncells: port to 1.x
31843
31844 2014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
31845
31846         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
31847         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
31848           examples: motioncells: relicense opencv example to LGPLv2
31849
31850 2015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31851
31852         * tests/check/elements/camerabin.c:
31853           tests: camerabin: add tests for GstPhotography image capture
31854           GstPhotography enables new paths in wrappercamerabinsrc that allows
31855           the source to be notified about the capture caps and provide an
31856           alternative caps if desired bypassing the negotiation (this doesn't
31857           seem like a good idea these days). To make sure it keeps working
31858           until we remove it from the API in favor of standard caps negotiation
31859           features this test was added.
31860           It adds 3 extra tests with a simple test source that will:
31861           1) Test that capturing with ANY caps work
31862           2) Test that capturing with a fixed caps work
31863           3) Test that capturing with a fixed caps and having the source
31864           pick a different resolution from GstPhotography API works
31865           by having wrappercamerabinsrc crop the capture to the final
31866           requested dimensions
31867
31868 2015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31869
31870         * gst/camerabin2/gstwrappercamerabinsrc.c:
31871         * gst/camerabin2/gstwrappercamerabinsrc.h:
31872           wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
31873           wrappercamerabinsrc has a videocrop element to be used for
31874           zooming and for cropping when input caps is different when used
31875           with the GstPhotography interface. The zooming part needs
31876           the following elements:
31877           capsfilter ! videocrop ! videoscale ! capsfilter
31878           The capsfilters should always have the same caps to ensure the
31879           zooming is done and preserves dimensions, unless when it is needed
31880           to do more cropping due to input dimensions those caps
31881           need to be modified accordingly to preserve the output dimensions.
31882           This, however, makes it hard to get caps negotiation to work properly
31883           as we need to have different caps in the capsfilters to account for
31884           the extra cropping needed. It could be simple for fixed caps but it
31885           gets tricky with unfixed ones.
31886           To solve this, this patch splits the zooming and dimension reduction
31887           cropping into 2 separate videocrop elements. The first one does
31888           the dimension cropping, which is only needed when the GstPhotography
31889           API is used and the source provides a caps that is different than
31890           what is requested, while the second is dedicated to zoom crop only.
31891           The first part of the pipeline goes from:
31892           src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
31893           to
31894           src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
31895           It might add an extra overhead in the image capture as the image might need
31896           to be cropped twice but this can be solved by enabling videocrop to use
31897           crop metas so only the later one does the real cropping.
31898           It also makes the code a bit simpler.
31899
31900 2015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31901
31902         * gst/camerabin2/gstwrappercamerabinsrc.c:
31903           wrappercamerabinsrc: remove obsolete comment
31904           This is already handled in another place and doesn't make sense
31905           in the function context anymore
31906
31907 2015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31908
31909         * gst/camerabin2/gstwrappercamerabinsrc.c:
31910           wrappercamerabinsrc: error out if source fails to prepare for capture
31911           Post an error when preparing the image capture through photography
31912           interface fails
31913
31914 2015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31915
31916         * gst/camerabin2/gstwrappercamerabinsrc.c:
31917           wrappercamerabinsrc: intersect instead of compare for equality
31918           Intersect is enough to check if the requested caps are compatible
31919           with what the source is going to provide. Equality will be too strict.
31920
31921 2015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31922
31923         * gst/camerabin2/gstwrappercamerabinsrc.c:
31924           wrappercamerabinsrc: fix typo
31925
31926 2015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31927
31928         * tests/check/elements/camerabin.c:
31929           camerabin: tests: remove unused macros
31930           Those macros were with the wrong name (likely a copy n paste mistake)
31931           and were unused.
31932
31933 2015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31934
31935         * tests/check/elements/camerabin.c:
31936           tests: camerabin: remove obsolete check for 0.10 feature
31937
31938 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
31939
31940         * gst/audiobuffer/gstaudioringbuffer.c:
31941         * gst/coloreffects/gstchromahold.c:
31942         * gst/debugutils/gstcompare.c:
31943         * gst/gaudieffects/gstgaussblur.c:
31944         * gst/pcapparse/gstpcapparse.c:
31945         * gst/rtp/gstrtph265pay.c:
31946         * gst/sdp/gstsdpdemux.c:
31947         * gst/videoparsers/gsth264parse.c:
31948         * gst/videoparsers/gsth265parse.c:
31949         * gst/videoparsers/gstmpeg4videoparse.c:
31950         * gst/videoparsers/gstmpegvideoparse.c:
31951           remove unused enum items PROP_LAST
31952           This were probably added to the enums due to cargo cult programming and are
31953           unused.
31954
31955 2015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
31956
31957         * ext/gl/gstglimagesink.c:
31958           glimagesink: balance change_state display ref/unref
31959           the display was being unreffed on the incorrect state change causing
31960           invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
31961
31962 2015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
31963
31964         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31965           adaptivedemux: Don't claim to be live when answering the LATENCY query
31966           Even for "live" streams we are not live in the GStreamer meaning of the word.
31967           We don't produce buffers that are timestamped based on their "capture time"
31968           and our clock, but just based on whatever timestamps the stream might contain.
31969           Also even if we wanted to claim to be live, that wouldn't work well as we
31970           would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
31971           PAUSED, which we can't. We first need data to know if we are "live" or not.
31972
31973 2015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
31974
31975         * ext/hls/gsthlsdemux.c:
31976         * ext/hls/gsthlsdemux.h:
31977           hlsdemux: Use the downloader of the base class instead of creating our own
31978           The one of the base class is completely unused because we override all
31979           the downloading here, so let's just use that one instead.
31980
31981 2015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
31982
31983         * ext/hls/m3u8.c:
31984           hlsdemux: Don't error out if we can't match variant playlists after updating
31985           It's better to just select some random variant playlist instead of stopping,
31986           chances are that it's still continuing to work and we might just have to
31987           select a different variant again later.
31988
31989 2015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
31990
31991         * ext/hls/gsthlsdemux.c:
31992           hlsdemux: Fix how the playlists are refreshed
31993           We should only refresh the currently selected variant playlist (if any,
31994           otherwise the main playlist), not the main playlist. And only try to
31995           refresh the main playlist if updating the variant playlist fails.
31996           Some servers (Wowza) use the request of the main playlist to create a
31997           "session", which is then part of the URI of the variant playlist and
31998           also the fragments. Refreshing the main playlist would generate a new
31999           session, and the server rate limits that usually. And after a few retries
32000           the server just kicks us out.
32001           Also as a side effect we now use the same downloader for all playlists, so
32002           that we only have 2 instead of 3 connections to the server. And also
32003           previously we just ignored the downloaded data from the main playlist that
32004           the base class gave to us.
32005
32006 2015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
32007
32008         * ext/dash/gstdashdemux.c:
32009         * ext/hls/gsthlsdemux.c:
32010         * ext/smoothstreaming/gstmssdemux.c:
32011         * ext/smoothstreaming/gstmssmanifest.c:
32012         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32013         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
32014           adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
32015
32016 2015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32017
32018         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32019         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
32020           adaptivedemux: Expose downloader
32021           This allows subclasses to use it and share connections if possible.
32022
32023 2015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
32024
32025         * .gitignore:
32026           Update .gitignore
32027
32028 2015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
32029
32030         * tests/check/Makefile.am:
32031           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
32032           Make sure the test environment is set up.
32033           https://bugzilla.gnome.org//show_bug.cgi?id=747624
32034
32035 2015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
32036
32037         * configure.ac:
32038           configure: bump automake requirement to 1.14 and autoconf to 2.69
32039           This is only required for builds from git, people can still
32040           build tarballs if they only have older autotools.
32041           https://bugzilla.gnome.org//show_bug.cgi?id=747624
32042
32043 2015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
32044
32045         * ext/gl/gstgluploadelement.c:
32046           glupload: Release glupload buffer when caps are changed
32047           https://bugzilla.gnome.org/show_bug.cgi?id=748371
32048
32049 2015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32050
32051         * gst/gaudieffects/gstgaussblur.c:
32052           gaudi: don't run gaussian function if sigma is 0
32053
32054 2015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32055
32056         * ext/hls/gsthlsdemux.c:
32057           hlsdemux: handle too short segments
32058           When the segment is very short it might be the case that the
32059           typefinding fails and when finishing the segment hlsdemux would
32060           consider the remaining data (pending_buffer) as an encryption
32061           leftover.
32062           This patch fixes it and makes sure an error is properly posted
32063           if typefind failed by refactoring buffer handling to a function
32064           and using it from the data_received and finish_fragment functions.
32065
32066 2015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32067
32068         * ext/hls/gsthlsdemux.c:
32069           hlsdemux: use correct variable type
32070           gst_buffer_resize needs gssize and not gsize. This makes gdb
32071           print it correctly when debugging.
32072
32073 2015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
32074
32075         * sys/decklink/gstdecklinkvideosrc.cpp:
32076           decklinkvideosrc: fix mode autodetection
32077           The autodetection mode was broken because a race condition in the input mode
32078           setting. The mode could be reverted back when it was replaced in
32079           the streaming thread by the old mode in the middle of mode changed callback.
32080
32081 2015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
32082
32083         * sys/decklink/gstdecklink.cpp:
32084           decklink: do not repeat first video format in caps template
32085           The first entry in the modes array is used as default mode for autodetection.
32086           There's no need to copy it into the caps template.
32087
32088 2015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32089
32090         * gst/gaudieffects/gstexclusion.c:
32091           gaudi: fix to 30780db1
32092           The second check for (factor == 0) creeped in the last commit.
32093           Apologies.
32094
32095 2015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32096
32097         * gst/gaudieffects/gstexclusion.c:
32098           gaudi: fix exclusion's factor range
32099           Avoid dividing by zero when the factor is zero. Instead, output a buffer with
32100           all color values as zero.
32101
32102 2015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32103
32104         * gst/gaudieffects/gstsolarize.c:
32105           gaudi: remove floor variable in solarize
32106           Floor variable has no effect and it isn't worth it to have it adjustable.
32107
32108 2015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32109
32110         * gst/gaudieffects/gstburn.c:
32111         * gst/gaudieffects/gstburn.h:
32112         * gst/gaudieffects/gstchromium.c:
32113         * gst/gaudieffects/gstchromium.h:
32114         * gst/gaudieffects/gstdilate.c:
32115         * gst/gaudieffects/gstdilate.h:
32116         * gst/gaudieffects/gstdodge.c:
32117         * gst/gaudieffects/gstdodge.h:
32118         * gst/gaudieffects/gstexclusion.c:
32119         * gst/gaudieffects/gstexclusion.h:
32120         * gst/gaudieffects/gstsolarize.c:
32121         * gst/gaudieffects/gstsolarize.h:
32122           gaudi: remove unused property
32123
32124 2015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
32125
32126         * ext/gl/gstglmixer.c:
32127           glmixer: Possible null pointer dereference
32128           While printing error message when context fails, error variable is not being used anymore
32129           so it will lead to null pointer dereference
32130           https://bugzilla.gnome.org/show_bug.cgi?id=748287
32131
32132 2015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
32133
32134         * INSTALL:
32135           Remove INSTALL file
32136           autotools automatically generate this, and when using different versions
32137           for autogen.sh there will always be changes to a file tracked by git.
32138
32139 2015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
32140
32141         * LICENSE_readme:
32142           Remove LICENSE_readme
32143           It's completely outdated and just confusing, better if people are
32144           forced to look at the actual code in question than trusting this file.
32145
32146 2015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
32147
32148         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32149           adaptivedemux: Don't stop all tasks and streams from the update task on errors
32150           It will deadlocks as we will then join() the update task from itself. Instead
32151           just post an actual error message on the bus and only stop the update task.
32152           The application is then responsible for shutting down the element, and thus
32153           all the other tasks and everything, based on the error message it gets.
32154
32155 2015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
32156
32157         * ext/hls/gsthlsdemux.c:
32158           hlsdemux: Fix seeking
32159           We also have to update the current_file GList pointer in the M3U playlist
32160           client, otherwise we are just continuing playback from the current position
32161           instead of seeking.
32162
32163 2015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32164
32165         * ext/hls/gsthlsdemux.c:
32166           hlsdemux: Don't call unlock() just to call lock() immediately afterwards
32167
32168 2015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32169
32170         * gst/camerabin2/gstwrappercamerabinsrc.c:
32171           wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
32172           Avoids not-negotiated failures related to using image capture caps
32173           still when adjusting to go back to viewfinder.
32174
32175 2015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32176
32177         * tests/check/elements/camerabin.c:
32178           tests: camerabin: add test for capture with different caps
32179           Adds a test to verify that viewfinder and image capture caps
32180           can be set to non-intersecting caps and still work.
32181           https://bugzilla.gnome.org/show_bug.cgi?id=724868
32182
32183 2015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32184
32185         * gst/camerabin2/gstwrappercamerabinsrc.c:
32186           wrappercamerabinsrc: fix leak of drain query
32187           gst_pad_peer_query doesn't take ownership of the query object
32188
32189 2015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32190
32191         * gst/camerabin2/gstwrappercamerabinsrc.c:
32192         * gst/camerabin2/gstwrappercamerabinsrc.h:
32193           wrappercamerabinsrc: Refactor internal pipeline
32194           Remove tee and output-selector and just link the source
32195           pad to the outputs we want as needed.
32196           The way we need to prioritize caps negotiation and allocation
32197           queries depending on the mode enabled is too custom to be
32198           handled using tee and output-selector.
32199           This provides more flexibility and doesn't get in the way of proper
32200           handling of negotiation and allocation queries.
32201
32202 2015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
32203
32204         * ext/gl/gstgleffects.c:
32205         * ext/gl/gstgleffects.h:
32206         * ext/gl/gstopengl.c:
32207           gleffects: Create element for each effect
32208           https://bugzilla.gnome.org/show_bug.cgi?id=746209
32209
32210 2015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
32211
32212         * ext/gl/Makefile.am:
32213         * ext/gl/effects/gstgleffectlaplacian.c:
32214         * ext/gl/effects/gstgleffectssources.c:
32215         * ext/gl/effects/gstgleffectssources.h:
32216         * ext/gl/gstgleffects.c:
32217         * ext/gl/gstgleffects.h:
32218         * ext/gl/gstglfilterlaplacian.c:
32219         * ext/gl/gstglfilterlaplacian.h:
32220         * ext/gl/gstopengl.c:
32221           gleffects: Merge laplacian filter into effects
32222           https://bugzilla.gnome.org/show_bug.cgi?id=746209
32223
32224 2015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
32225
32226         * ext/gl/Makefile.am:
32227         * ext/gl/effects/gstgleffectsobel.c:
32228         * ext/gl/gstgleffects.c:
32229         * ext/gl/gstgleffects.h:
32230         * ext/gl/gstglfiltersobel.c:
32231         * ext/gl/gstglfiltersobel.h:
32232         * ext/gl/gstopengl.c:
32233           gleffects: Merge sobel filter into effects
32234           https://bugzilla.gnome.org/show_bug.cgi?id=746209
32235
32236 2015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
32237
32238         * ext/gl/Makefile.am:
32239         * ext/gl/effects/gstgleffectblur.c:
32240         * ext/gl/gstgleffects.c:
32241         * ext/gl/gstgleffects.h:
32242         * ext/gl/gstglfilterblur.c:
32243         * ext/gl/gstglfilterblur.h:
32244         * ext/gl/gstopengl.c:
32245           gleffects: Merge blur filter into effects
32246           https://bugzilla.gnome.org/show_bug.cgi?id=746209
32247
32248 2015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
32249
32250         * ext/gl/effects/gstgleffectglow.c:
32251         * ext/gl/gstglfilterblur.c:
32252           gleffects: Correct attributes for hconv and vconv shaders
32253           Width and height were switched for glow shaders. For blur
32254           filter attributes names were obsolete.
32255           https://bugzilla.gnome.org/show_bug.cgi?id=746209
32256
32257 2015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
32258
32259         * ext/gl/effects/gstgleffectssources.c:
32260           gleffects: Fix fisheye shader - pass float to sqrt
32261           On OSX passing literal int to sqrt() in GLSL results in error.
32262           https://bugzilla.gnome.org/show_bug.cgi?id=746209
32263
32264 2015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
32265
32266         * ext/gl/gstgltransformation.c:
32267           gltransformation: fix shader memory leak
32268
32269 2015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
32270
32271         * gst-libs/gst/gl/gstglwindow.c:
32272           glwindow: track context activation properly
32273           We only need to deactivate/reactivate the context iff it was already
32274           active.
32275
32276 2015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
32277
32278         * ext/gl/gstglbasemixer.c:
32279         * ext/gl/gstglimagesink.c:
32280         * ext/gl/gstgltestsrc.c:
32281         * gst-libs/gst/gl/gstglbasefilter.c:
32282         * gst-libs/gst/gl/gstglcontext.c:
32283         * gst-libs/gst/gl/gstgldisplay.c:
32284         * gst-libs/gst/gl/gstgldisplay.h:
32285           gldisplay: synchronize the searching and creation of GstGLContext's
32286           Ootherwise we could end up with multiple elements in different chains
32287           each creating a context.  Fixes context creation with glvideomixer.
32288
32289 2015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
32290
32291         * gst/videoparsers/gsth264parse.c:
32292           h264parse: Remove dead code
32293           The detection for missing format/alignment is done way before this
32294           codepath is reached (at which point we have already decided of a
32295           format and alignment).
32296           CID #1232800
32297
32298 2015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
32299
32300         * ext/opencv/gsthanddetect.c:
32301           handdetect: remove unneeded check
32302           Variable hands is already checked to contain a value previously at the beginning
32303           of the current block. There is no need to check again. This is logically dead code.
32304           CID 1197693
32305
32306 2015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
32307
32308         * sys/shm/shmpipe.c:
32309           shmpipe: Ensure string received from recv() is NULL-terminated
32310           We will be doing string operations on it later.
32311           CID #1292830
32312
32313 2015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32314
32315         * gst/mpegtsdemux/tsdemux.c:
32316           tsdemux: clean assignment typo
32317           No need to set the value twice.
32318           https://bugzilla.gnome.org/show_bug.cgi?id=745102
32319           CID #295122
32320
32321 2015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32322
32323         * gst/mpegtsdemux/tsdemux.c:
32324           tsdemux: remove dead code
32325           position of GstSegment is an unsigned int64, it can never be below zero.
32326           CID #1295123
32327
32328 2015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
32329
32330         * gst/fieldanalysis/gstfieldanalysis.c:
32331           fieldanalysis: exception when block width to 0
32332           When block width property is set to 0, exception occurs.
32333           This happens due to divide by zero errors in calculations.
32334           block width property can never be 0. Hence adjusting the minimum value to 1.
32335           https://bugzilla.gnome.org/show_bug.cgi?id=744188
32336
32337 2015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32338
32339         * ext/gl/gstglmixer.c:
32340           glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
32341           Caps refcounting was all wrong in this function. Rewrote it and add some
32342           comments to make it clearer.
32343           Fix caps leaks with the
32344           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
32345           https://bugzilla.gnome.org/show_bug.cgi?id=747915
32346           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32347
32348 2015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
32349
32350         * sys/applemedia/avfvideosrc.m:
32351         * sys/applemedia/corevideotexturecache.h:
32352         * sys/applemedia/corevideotexturecache.m:
32353         * sys/applemedia/vtdec.c:
32354           applemedia: avoid implicit color conversions
32355           Rework the GL texture code a little to avoid implicit color conversion inside
32356           AVF/VT on both iOS and OSX.
32357
32358 2015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32359
32360         * sys/applemedia/corevideotexturecache.m:
32361           corevideotexturecache: free texture cache on iOS
32362           https://bugzilla.gnome.org/show_bug.cgi?id=748122
32363
32364 2015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32365
32366         * sys/applemedia/avfvideosrc.m:
32367           avfvideosrc: check for failure to create buffer
32368           gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
32369           can fail for various platform reasons.
32370           https://bugzilla.gnome.org/show_bug.cgi?id=748122
32371
32372 2015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
32373
32374         * sys/applemedia/avfvideosrc.m:
32375           avfvideosrc: fix build failure with clang
32376           Use fabs for floating point input.
32377           https://bugzilla.gnome.org/show_bug.cgi?id=748128
32378
32379 2015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
32380
32381         * gst/mpegtsdemux/mpegtsbase.c:
32382           mpegtsbase: Remove unused latency query code
32383           The behavior changes based on the type of segment,
32384           not on the liveness of the source.
32385
32386 2015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
32387
32388         * gst/mpegtsdemux/tsdemux.c:
32389           tsdemux: Cleanup latency query handling
32390           The minimum latency is always 0 or more. And we should
32391           requery upstream as it may have changed.
32392
32393 2014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
32394
32395         * sys/androidmedia/gstamcaudiodec.c:
32396         * sys/androidmedia/gstamcvideodec.c:
32397           androidmedia: Handle queue/release errors non-fatal
32398           They can happen sometimes as a transient problem, e.g. if there
32399           is a problem in the stream. Only handle them as fatal if many of
32400           them happen in a row.
32401
32402 2015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32403
32404         * ext/opencv/MotionCells.cpp:
32405         * ext/opencv/MotionCells.h:
32406         * ext/opencv/gstcvdilate.c:
32407         * ext/opencv/gstcvdilate.h:
32408         * ext/opencv/gstcvdilateerode.h:
32409         * ext/opencv/gstcvequalizehist.c:
32410         * ext/opencv/gstcvequalizehist.h:
32411         * ext/opencv/gstcverode.c:
32412         * ext/opencv/gstcverode.h:
32413         * ext/opencv/gstcvlaplace.c:
32414         * ext/opencv/gstcvlaplace.h:
32415         * ext/opencv/gstcvsmooth.c:
32416         * ext/opencv/gstcvsmooth.h:
32417         * ext/opencv/gstcvsobel.c:
32418         * ext/opencv/gstcvsobel.h:
32419         * ext/opencv/gstdisparity.h:
32420         * ext/opencv/gstedgedetect.c:
32421         * ext/opencv/gstedgedetect.h:
32422         * ext/opencv/gstfaceblur.c:
32423         * ext/opencv/gstfaceblur.h:
32424         * ext/opencv/gstfacedetect.c:
32425         * ext/opencv/gstfacedetect.h:
32426         * ext/opencv/gstgrabcut.cpp:
32427         * ext/opencv/gstgrabcut.h:
32428         * ext/opencv/gsthanddetect.c:
32429         * ext/opencv/gsthanddetect.h:
32430         * ext/opencv/gstmotioncells.h:
32431         * ext/opencv/gstopencvutils.c:
32432         * ext/opencv/gstopencvutils.h:
32433         * ext/opencv/gstopencvvideofilter.h:
32434         * ext/opencv/gstpyramidsegment.h:
32435         * ext/opencv/gstretinex.c:
32436         * ext/opencv/gstretinex.h:
32437         * ext/opencv/gstsegmentation.cpp:
32438         * ext/opencv/gstsegmentation.h:
32439         * ext/opencv/gstskindetect.c:
32440         * ext/opencv/gstskindetect.h:
32441         * ext/opencv/gsttemplatematch.c:
32442         * ext/opencv/gsttemplatematch.h:
32443         * ext/opencv/gsttextoverlay.h:
32444           opencv: Change opencv plugin to use opencv2-style includes
32445           If old opencv1-style legacy include directory is available,
32446           this change becomes purely cosmetic (maybe will compile a bit faster).
32447           It becomes an FTBFS fix when opencv1-style include directory is missing
32448           (possibly because opencv package maintainer decided not to pack it).
32449           https://bugzilla.gnome.org/show_bug.cgi?id=747705
32450
32451 2015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32452
32453         * configure.ac:
32454           opencv: Change configure test to check for OpenCV2 headers
32455           * Checks for opencv2 headers only, not for legacy opencv1 headers
32456           * Checks for every opencv2 header that the implementation needs,
32457           not just highgui_c.h
32458           https://bugzilla.gnome.org/show_bug.cgi?id=725163
32459
32460 2015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32461
32462         * sys/applemedia/avfvideosrc.m:
32463           avfvideosrc: get connection and input clock early
32464
32465 2015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
32466
32467         * gst/mpegtsdemux/mpegtspacketizer.c:
32468           mpegtspacketizer: Unify debug statements
32469           Use 0x%04x for PIDs
32470
32471 2015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
32472
32473         * gst/mpegtsdemux/tsdemux.c:
32474           tsdemux: Unify duration querying code
32475           And properly use it in the SEEKING query.
32476           Fixes seeking with gst-play
32477
32478 2015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32479
32480         * gst-libs/gst/video/gstvideoaggregator.c:
32481           videoaggregator: fix caps leak when early returning
32482           https://bugzilla.gnome.org/show_bug.cgi?id=747993
32483           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32484
32485 2015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32486
32487         * ext/gl/gstglmixer.c:
32488           glmixer: unref owned caps when finalizing the mixer
32489           Fix a caps leak with the
32490           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
32491           https://bugzilla.gnome.org/show_bug.cgi?id=747915
32492           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32493
32494 2015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32495
32496         * ext/gl/gstglmixer.c:
32497           glmixer: pass the proper free function to frames and buffers array
32498           'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
32499           function. 'frames' is the one containing GstGLMixerFrameData and so should use
32500           _free_glmixer_frame_data as free function.
32501           Fix GstGLMixerFrameData leaks with the
32502           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
32503           https://bugzilla.gnome.org/show_bug.cgi?id=747913
32504           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32505
32506 2015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
32507
32508         * ext/gl/gstgldownloadelement.c:
32509           gldownloadelement: Download *from* OpenGL, not into
32510
32511 2015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
32512
32513         * ext/openh264/gstopenh264enc.cpp:
32514           openh264enc: Add complexity property for speed/quality tradeoff
32515
32516 2015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
32517
32518         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32519           glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
32520           https://bugzilla.gnome.org/show_bug.cgi?id=746251
32521
32522 2015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
32523
32524         * ext/gl/gstgluploadelement.c:
32525           gluploadelement: Unref GstGLUpload object and caps in ::stop()
32526           Fix leak of the GstGLUpload object.
32527           https://bugzilla.gnome.org/show_bug.cgi?id=748033
32528
32529 2015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
32530
32531         * ext/gl/gstglbasemixer.c:
32532         * ext/gl/gstglfilterbin.c:
32533         * ext/gl/gstglmixer.c:
32534         * ext/gl/gstglsinkbin.c:
32535         * ext/gl/gstglsrcbin.c:
32536           gl: Remove some empty ::finalize() implementations
32537
32538 2015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
32539
32540         * ext/gl/gstgldownloadelement.c:
32541           gldownloadelement: Fix element description
32542
32543 2015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32544
32545         * ext/gl/gstgldownloadelement.c:
32546           gldownloadelement: Remove unused ::finalize() implementation
32547
32548 2015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
32549
32550         * ext/gl/gstglcolorconvertelement.c:
32551           glcolorconvertelement: Also unref caps in ::stop() already
32552           They are not useful anymore afterwards, so keeping them until ::finalize()
32553           might only cause someone to use them later and then fail.
32554
32555 2015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32556
32557         * ext/gl/gstglcolorconvertelement.c:
32558           glcolorconvertelement: fix GstGLColorConvert leak
32559           convert->convert was never unreffed.
32560           This can be reproduce with the
32561           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
32562           https://bugzilla.gnome.org/show_bug.cgi?id=747911
32563
32564 2015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
32565
32566         * ext/apexsink/gstapexraop.c:
32567           apexsink: Fix buffer overflow, in case anyone ever ports it.
32568           Fix a simple buffer overflow - 16 bytes isn't enough to hold
32569           the string representation of a gulong on x86_64. I guess the
32570           intent was to generate a 32 bit random key, so let's do that.
32571           Only matters if anyone ever ports the sink to 1.x
32572           https://bugzilla.gnome.org/show_bug.cgi?id=676524
32573
32574 2015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32575
32576         * gst/mpegdemux/gstmpegdemux.c:
32577           mpegdemux: fix pad leak when not adding a new pad after no-more-pads
32578
32579 2015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32580
32581         * gst/mpegtsdemux/tsdemux.c:
32582           tsdemux: fix segment position tracking for the general case
32583           Different streams can have different PTS/DTS bases, and some
32584           streams may not even have DTS.
32585           https://bugzilla.gnome.org/show_bug.cgi?id=745102
32586
32587 2015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
32588
32589         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32590           glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
32591           Also add some error logging.
32592
32593 2015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
32594
32595         * gst/videoparsers/gsth264parse.c:
32596           h264parse: Don't unref buffer that was unreffed just a few lines before already
32597
32598 2015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32599
32600         * docs/libs/Makefile.am:
32601           Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
32602           https://bugzilla.gnome.org/show_bug.cgi?id=747697
32603
32604 2015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32605
32606         * sys/applemedia/avfvideosrc.m:
32607           avfvideosrc: remove unused variables
32608           Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
32609           the involved variables.
32610
32611 2015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
32612
32613         * sys/applemedia/vtdec.c:
32614           applemedia: vtdec: fix GL negotiation
32615
32616 2015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
32617
32618         * sys/applemedia/avfvideosrc.m:
32619           avfvideosrc: log timestamps
32620
32621 2015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32622
32623         * sys/applemedia/avfvideosrc.m:
32624           avfvideosrc: subtract time spent in AVF queues
32625           The time spent in AVF queues was being incorrectly added to running time
32626           rather than subtracted.
32627
32628 2015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32629
32630         * sys/applemedia/avfvideosrc.m:
32631           avfvideosrc: fix GL texture negotiation
32632           GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
32633           Instead, just get the GL context.
32634           https://bugzilla.gnome.org/show_bug.cgi?id=747352
32635
32636 2015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
32637
32638         * ext/dtls/gstdtlsdec.c:
32639           dtlsdec: Fix typo
32640
32641 2015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32642
32643         * ext/dtls/gstdtlssrtpdec.c:
32644           dtlssrtpdec: Add some more debug output
32645
32646 2015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
32647
32648         * ext/srtp/gstsrtpdec.c:
32649           srtpdec: Add some more debug output
32650
32651 2015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
32652
32653         * ext/dash/gstdashdemux.c:
32654           dashdemux: enable playback of content with text streams
32655           There is a playback error when trying to play a content that
32656           has 'application' mimeType. This commit prevents an exception from
32657           setup text streams.
32658           https://bugzilla.gnome.org/show_bug.cgi?id=747525
32659
32660 2015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
32661
32662         * sys/winks/gstksvideosrc.c:
32663           winks: Reset DTS to GST_CLOCK_TIME_NONE
32664           Otherwise we might get a previous DTS set from a recycled buffer that we get
32665           back from a buffer pool, which then confuses synchronization.
32666           https://bugzilla.gnome.org/show_bug.cgi?id=747722
32667
32668 2015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
32669
32670         * sys/androidmedia/gstamc.c:
32671         * sys/androidmedia/gstamc.h:
32672           amc: Use new JNI utils almost everywhere
32673
32674 2015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
32675
32676         * sys/androidmedia/gstjniutils.c:
32677         * sys/androidmedia/gstjniutils.h:
32678           amc: Allow creating global and local references of objects
32679
32680 2015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
32681
32682         * sys/androidmedia/gstjniutils.c:
32683         * sys/androidmedia/gstjniutils.h:
32684           amc: Make GError argument order more consistent
32685
32686 2015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
32687
32688         * sys/androidmedia/gstjniutils.c:
32689         * sys/androidmedia/gstjniutils.h:
32690           amc: Add helper function for getting a direct buffer array
32691
32692 2015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
32693
32694         * sys/androidmedia/gstjniutils.c:
32695         * sys/androidmedia/gstjniutils.h:
32696           amc: Java longs are gint64s
32697
32698 2015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
32699
32700         * sys/androidmedia/gstjniutils.c:
32701         * sys/androidmedia/gstjniutils.h:
32702           amc: Improve JNI utilities and add some missing ones
32703           We now fill GErrors for everything that could throw an exception, and method
32704           calls now always return a gboolean and their value in an out-parameter to
32705           distinguish failures from other values.
32706
32707 2015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
32708
32709         * gst-libs/gst/gl/gstglcolorconvert.c:
32710           glcolorconvert: Fix last commit
32711
32712 2015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
32713
32714         * gst-libs/gst/gl/gstglcolorconvert.c:
32715         * gst-libs/gst/gl/gstglmemory.c:
32716           gl: Remove iOS/EAGL workaround for R/RG textures
32717           This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
32718
32719 2015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
32720
32721         * gst-libs/gst/gl/gstglcolorconvert.c:
32722           glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
32723           https://bugzilla.gnome.org/show_bug.cgi?id=732507
32724
32725 2015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
32726
32727         * sys/winks/ksvideohelpers.c:
32728           winks: fix debug message parameter format
32729           The first part of the GUID structure is a DWORD
32730           which is defined as an unsigned long, so we need
32731           to either cast or use %08lx.
32732
32733 2015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
32734
32735         * gst/pcapparse/gstpcapparse.c:
32736         * gst/pcapparse/gstpcapparse.h:
32737           pcapparse: Take buffer directly from the adapter
32738           No need to make a copy into a new buffer, just take the data
32739           from the adapter.
32740
32741 2015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
32742
32743         * gst/pcapparse/gstpcapparse.c:
32744           pcapparse: Produce GstBufferList
32745
32746 2015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32747
32748         * gst/camerabin2/gstwrappercamerabinsrc.c:
32749         * gst/camerabin2/gstwrappercamerabinsrc.h:
32750           wrappercamerabinsrc: remove unused attribute and related pad probe
32751           The variable was never set to true and can be removed along
32752           with the probe in which it used to act
32753
32754 2015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
32755
32756         * gst-libs/gst/gl/gstglbasefilter.c:
32757           glbasefilter: avoid segfault when gl platform is not available
32758           https://bugzilla.gnome.org/show_bug.cgi?id=747124
32759
32760 2015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32761
32762         * tests/check/elements/audiomixer.c:
32763           tests: fix type mismatch in varargs passing
32764           A bitmask is 64 bits, but integer immediates are passed as int
32765           in varargs, which happen to be 32 bit with high probability.
32766           This triggered a valgrind jump-relies-on-uninitalized-value
32767           report well away from the site, since it doesn't trigger on
32768           stack accesses, and there must have been enough zeroes to stop
32769           g_object_set at the right place.
32770
32771 2014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32772
32773         * gst/mpegtsdemux/mpegtsbase.c:
32774         * gst/mpegtsdemux/tsdemux.c:
32775           tsdemux: handle seeks with no target (ie, keep current position)
32776           Such seeks are used to change playback rate and we do not want
32777           to alter the position in that case, so we bypass the flush/seek
32778           logic, and set things up so a new segment is scheduled to be
32779           regenerated.
32780           https://bugzilla.gnome.org/show_bug.cgi?id=735100
32781
32782 2015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32783
32784         * gst/mpegtsdemux/mpegtsparse.c:
32785         * gst/mpegtsdemux/mpegtsparse.h:
32786           tsparse: fix timestamps not updating after a PMT change
32787           The PCRs stay locked onto the same PID as before the change,
32788           but the relevant PID has no reason to be the same after it.
32789           https://bugzilla.gnome.org/show_bug.cgi?id=745102
32790
32791 2015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32792
32793         * gst/mpegtsdemux/tsdemux.c:
32794           tsdemux: send new segment when a stream is added
32795           This will happen when the PMT changes, replacing streams with
32796           new ones. In that case, we need to accumulate the running time
32797           from the previous chain in the segment base.
32798           https://bugzilla.gnome.org/show_bug.cgi?id=745102
32799
32800 2015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32801
32802         * gst/mpegtsdemux/tsdemux.c:
32803           tsdemux: keep track of current position
32804           This allows seeking to correctly set the base on the segment.
32805           https://bugzilla.gnome.org/show_bug.cgi?id=745102
32806
32807 2015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
32808
32809         * tests/check/Makefile.am:
32810           check: Don't run the state change test on the dtls elements
32811           There isn't really any way to test the elements standalone.
32812
32813 2015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
32814
32815         * gst-libs/gst/video/gstvideoaggregator.c:
32816           videoaggregator: Remove broken timestamps-going-backwards check
32817           This would've also triggered if for some reason the segment was updated
32818           in such a way that PTS went backwards, but the running time increased. Like
32819           what happens when non-flushing seeks are done.
32820           We're doing a proper buffer-from-the-past check a few lines below based on the
32821           running time, which is the only time we should care about here.
32822
32823 2015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32824
32825         * sys/winks/gstksvideodevice.c:
32826         * sys/winks/ksvideohelpers.c:
32827         * sys/winks/ksvideohelpers.h:
32828           ksvideosrc: fix support for DV devices
32829
32830 2015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
32831
32832         * sys/winks/kshelpers.c:
32833           ksvideosrc: only list capture devices
32834
32835 2015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
32836
32837         * common:
32838         * tests/check/Makefile.am:
32839           tests: Use AM_TESTS_ENVIRONMENT
32840           Needed by the new automake test runner
32841
32842 2015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
32843
32844         * sys/opensles/openslessink.c:
32845         * sys/opensles/openslessrc.c:
32846           opensles: Explicitly specify layout=interleaved in caps
32847           This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
32848           specification, it is expected that multi-channel audio is always
32849           interleaved.
32850
32851 2015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
32852
32853         * configure.ac:
32854           configure: Depend on openh264 >= 1.3.0
32855           Required for the version check header, as agreed upon on IRC
32856
32857 2015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
32858
32859         * sys/applemedia/avfvideosrc.m:
32860           avfvideosrc: fix setting of buffer offset end
32861           Don't set offset end to random values off the stack.
32862           https://bugzilla.gnome.org/show_bug.cgi?id=747352
32863
32864 2015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
32865
32866         * ext/openh264/gstopenh264enc.cpp:
32867           open264: Fix GType/gsize usage
32868           gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
32869
32870 2015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
32871
32872         * ext/openh264/gstopenh264enc.cpp:
32873           openh264: Detect 1.4 API change
32874           As mentionned in release notes : Added new Sps/Pps strategies for real-time
32875           video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
32876           'eSpsPpsIdStrategy')
32877
32878 2015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
32879
32880         * ext/gl/gstglimagesink.c:
32881           glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
32882
32883 2015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
32884
32885         * ext/gl/gstglimagesink.c:
32886           glimagesink: Guard against disconnecting invalid signal ids
32887
32888 2015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32889
32890         * gst/mxf/mxfdemux.c:
32891           mxfdemux: fix memory leak
32892           Reset the internal segment before freeing it.
32893           mxf_index_table_segment_parse() allocates data inside the segment
32894           (like segment->delta_entries) which have to be freed using
32895           mxf_index_table_segment_reset().
32896           https://bugzilla.gnome.org/show_bug.cgi?id=746803
32897
32898 2015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32899
32900         * ext/hls/gsthlssink.c:
32901           hlssink: write the playlist end marker on EOS
32902           Catch EOS from the multifilesink and add the endlist marker to
32903           the playlist when it happens
32904           https://bugzilla.gnome.org/show_bug.cgi?id=747319
32905
32906 2015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32907
32908         * gst-libs/gst/base/gstaggregator.c:
32909           aggregator: document gap handling behavior
32910           https://bugzilla.gnome.org/show_bug.cgi?id=746249
32911
32912 2015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32913
32914         * gst-libs/gst/base/gstaggregator.c:
32915           aggregator: drop stale white space at warning
32916
32917 2015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32918
32919         * tests/check/libs/aggregator.c:
32920           aggregator: fix typo in test suite
32921
32922 2015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32923
32924         * tests/check/libs/aggregator.c:
32925           aggregator: add gap event handling unit test
32926           https://bugzilla.gnome.org/show_bug.cgi?id=746249
32927
32928 2015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32929
32930         * gst-libs/gst/base/gstaggregator.c:
32931           aggregator: implement gap handling
32932           https://bugzilla.gnome.org/show_bug.cgi?id=746249
32933
32934 2015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
32935
32936         * autogen.sh:
32937         * common:
32938           Automatic update of common submodule
32939           From bc76a8b to c8fb372
32940
32941 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
32942
32943         * ext/opus/gstopusenc.c:
32944           opus: Fix incorrect fall-through condition in property getter
32945
32946 2012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
32947
32948         * sys/shm/gstshmsrc.c:
32949         * sys/shm/shmpipe.c:
32950         * sys/shm/shmpipe.h:
32951           shmsink: add an shm-area-name property
32952           The shm-area-property tells the name of the shm area used by the element. This
32953           is useful for cases where shmsink is not able to clean up (calling
32954           shm_unlink()), e.g. if it is in a sandbox.
32955           https://bugzilla.gnome.org/show_bug.cgi?id=675134
32956
32957 2015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
32958
32959         * gst-libs/gst/base/gstaggregator.c:
32960           aggregator: Unify downstream flow return and flushing
32961           Also means that having a non-OK downstream flow return
32962           wakes up the chain functions.
32963           https://bugzilla.gnome.org/show_bug.cgi?id=747220
32964
32965 2015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
32966
32967         * gst-libs/gst/base/gstaggregator.c:
32968           aggregator: Flushing is always in pad lock, no need to atomics
32969           The usage of atomics was always doubtful as it was used to release a
32970           GCond
32971           https://bugzilla.gnome.org/show_bug.cgi?id=747220
32972
32973 2015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
32974
32975         * gst-libs/gst/base/gstaggregator.c:
32976           aggregator: Reset pending_eos on pad flush
32977           https://bugzilla.gnome.org/show_bug.cgi?id=747220
32978
32979 2015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
32980
32981         * gst-libs/gst/base/gstaggregator.c:
32982           aggregator: Unify code to set a pad flushing
32983           https://bugzilla.gnome.org/show_bug.cgi?id=747220
32984
32985 2015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
32986
32987         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
32988         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
32989         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
32990           libgstgl: fix rendering on iOS
32991           Stop assuming that the handle has been set by the time ->create_context is
32992           called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
32993           happens after ->create_context in fact.
32994           See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
32995
32996 2015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
32997
32998         * gst-libs/gst/base/gstaggregator.c:
32999         * gst-libs/gst/base/gstaggregator.h:
33000         * gst-libs/gst/video/gstvideoaggregator.c:
33001           aggregator: Query latency on first incoming buffer.
33002           And keep on querying upstream until we get a reply.
33003           Also, the _get_latency_unlocked() method required being calld
33004           with a private lock, so removed the _unlocked() variant from the API.
33005           And it now returns GST_CLOCK_TIME_NONE when the element is not live as
33006           we think that 0 upstream latency is possible.
33007           https://bugzilla.gnome.org/show_bug.cgi?id=745768
33008
33009 2015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
33010
33011         * gst/audiomixer/gstaudiomixer.c:
33012         * tests/check/elements/audiomixer.c:
33013           audiomixer: Allow downstream caps with a non-default channel-mask
33014           Instead of failing, take the downstream channel mask if the channel
33015           count is 1.
33016
33017 2015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
33018
33019         * ext/gl/gstglvideomixer.c:
33020           glvideomixer: Don't use context if not present
33021           Avoids assertions at runtime
33022
33023 2015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
33024
33025         * gst-libs/gst/gl/Makefile.am:
33026         * gst-libs/gst/insertbin/Makefile.am:
33027         * gst-libs/gst/mpegts/Makefile.am:
33028           introspection: Don't use g-ir-scanner cache at compile time
33029           It pollutes user directories and we don't need to cache it
33030           https://bugzilla.gnome.org/show_bug.cgi?id=747095
33031
33032 2015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
33033
33034         * configure.ac:
33035         * sys/directsound/Makefile.am:
33036         * sys/directsound/gstdirectsoundsrc.c:
33037         * sys/directsound/gstdirectsoundsrc.h:
33038           directsoundsrc: Implement volume and mute
33039           Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
33040           control.
33041           https://bugzilla.gnome.org/show_bug.cgi?id=744383
33042
33043 2015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
33044
33045         * ext/gl/Makefile.am:
33046         * ext/gl/effects/gstgleffectbulge.c:
33047         * ext/gl/effects/gstgleffectfisheye.c:
33048         * ext/gl/effects/gstgleffectglow.c:
33049         * ext/gl/effects/gstgleffectidentity.c:
33050         * ext/gl/effects/gstgleffectlumatocurve.c:
33051         * ext/gl/effects/gstgleffectmirror.c:
33052         * ext/gl/effects/gstgleffectrgbtocurve.c:
33053         * ext/gl/effects/gstgleffectsin.c:
33054         * ext/gl/effects/gstgleffectsquare.c:
33055         * ext/gl/effects/gstgleffectsqueeze.c:
33056         * ext/gl/effects/gstgleffectssources.c:
33057         * ext/gl/effects/gstgleffectssources.h:
33058         * ext/gl/effects/gstgleffectstretch.c:
33059         * ext/gl/effects/gstgleffecttunnel.c:
33060         * ext/gl/effects/gstgleffecttwirl.c:
33061         * ext/gl/effects/gstgleffectxray.c:
33062         * ext/gl/gstgldifferencematte.c:
33063         * ext/gl/gstgleffects.c:
33064         * ext/gl/gstgleffects.h:
33065         * ext/gl/gstglfilterblur.c:
33066         * ext/gl/gstglfiltersobel.c:
33067           gleffects: port all effects to GLES2.0
33068           https://bugzilla.gnome.org/show_bug.cgi?id=745955
33069
33070 2015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33071
33072         * ext/hls/gsthlssink.c:
33073           hlssink: implement a chain_list to request key unit for segments
33074           upstream might send buffer lists instead of buffers and hlssink's
33075           probe won't get called and a new segment won't be created when needed.
33076           This patch fixes it by adding a chain_list function to the sink pad
33077           that will just pass through the whole bufferlist if no segment needs
33078           to be requested at the moment or convert the list into buffers to
33079           check the proper timestamp to request the next key-unit that will
33080           start the segment.
33081           https://bugzilla.gnome.org/show_bug.cgi?id=746906
33082
33083 2015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33084
33085         * gst/mxf/mxfdemux.c:
33086           mxfdemux: resurrect some flow return handling
33087           https://bugzilla.gnome.org/show_bug.cgi?id=744572
33088
33089 2015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33090
33091         * gst/mpegdemux/gstmpegdemux.c:
33092           mpegdemux: resurrect some flow return handling
33093           https://bugzilla.gnome.org/show_bug.cgi?id=744572
33094
33095 2015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33096
33097         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33098           adaptivedemux: do not try to advance fragment if there is none
33099           It might return OK from subclasses and it could cause a bitrate
33100           renegotiation. For DASH and MSS that is ok as they won't expose
33101           new pads as part of this but it can cause issues for HLS as
33102           it will expose new pads, leading to pads that will only have EOS
33103           that cause decodebin to fail
33104           https://bugzilla.gnome.org/show_bug.cgi?id=745905
33105
33106 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
33107
33108         * ext/opus/gstrtpopuspay.c:
33109           rtpopuspay: Forward stereo preferences from caps upstream
33110           https://bugzilla.gnome.org/show_bug.cgi?id=746617
33111
33112 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
33113
33114         * ext/opus/gstrtpopuspay.c:
33115           rtpopuspay: Set the number of channels to 2 as per RFC draft
33116           https://bugzilla.gnome.org/show_bug.cgi?id=746617
33117
33118 2015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
33119
33120         * ext/dash/gstmpdparser.c:
33121           dashdemux: set default @startNumber and also avoid wrong overwrite
33122           Set default @startNumber to 1, if @startNumber is missing at all level.
33123           Also avoid incorrect overwriting inherited value.
33124           https://bugzilla.gnome.org/show_bug.cgi?id=746347
33125
33126 2015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33127
33128         * gst/audiomixer/gstaudioaggregator.c:
33129           audioaggregator: check sink caps are valid
33130
33131 2015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33132
33133         * gst/audiomixer/gstaudioaggregator.c:
33134           Revert "audioaggregator: check sink caps are valid"
33135           This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
33136           Never put code with side effects into an assertion, it can be compiled out
33137
33138 2015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33139
33140         * gst/audiomixer/gstaudioaggregator.c:
33141           audioaggregator: check sink caps are valid
33142           CID #1291622
33143
33144 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33145
33146         * ext/opus/gstopusenc.c:
33147           opusenc: fall through switch statement
33148           Adding a comment makes coverity happy and quells the issue.
33149           CID 1291629
33150
33151 2015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33152
33153         * gst-libs/gst/video/gstvideoaggregatorpad.h:
33154           videoaggregator: Document why buffer_vinfo is needed
33155
33156 2015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33157
33158         * gst-libs/gst/video/gstvideoaggregator.c:
33159           videoaggregator: Check if there's a previous buffer to 'keep'
33160           If we want to keep a previous buffer but there's no previous buffer, we actually
33161           need more data instead.
33162
33163 2015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
33164
33165         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
33166         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
33167         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
33168           gl/dispmanx: surfaceless EGL context support
33169           Show the DispmanX window only if there's no shared external GL context
33170           set up. When a window is required by the context a transparent
33171           DispmanX element is created and later on made visible by the ::show
33172           method.
33173           https://bugzilla.gnome.org/show_bug.cgi?id=746632
33174
33175 2015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33176
33177         * gst/gaudieffects/gstsolarize.c:
33178           gaudieffects: clean solarize code
33179
33180 2015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33181
33182         * gst/gaudieffects/gstburn.c:
33183         * gst/gaudieffects/gstchromium.c:
33184         * gst/gaudieffects/gstdodge.c:
33185         * gst/gaudieffects/gstexclusion.c:
33186         * gst/gaudieffects/gstsolarize.c:
33187           gaudieffects: removing values only used once
33188
33189 2015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33190
33191         * gst/gaudieffects/gstburn.h:
33192         * gst/gaudieffects/gstdilate.h:
33193         * gst/gaudieffects/gstdodge.h:
33194         * gst/gaudieffects/gstexclusion.h:
33195         * gst/gaudieffects/gstsolarize.h:
33196           gaudieffects: small cleanup in headers
33197
33198 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
33199
33200         * ext/opus/gstopusenc.c:
33201           opusenc: Set output format immediately after creating the encoder instance
33202           We know the caps by then, there's no need to wait until we actually receive
33203           the first buffer.
33204
33205 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
33206
33207         * ext/opus/gstopusenc.c:
33208         * ext/opus/gstopusenc.h:
33209           opusenc: Remove another unused variable
33210
33211 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
33212
33213         * ext/opus/gstopusenc.c:
33214         * ext/opus/gstopusenc.h:
33215         * ext/opus/gstopusheader.c:
33216           opusenc: Remove useless headers and header_sent variables from the instance struct
33217           They are only used inside a single function.
33218
33219 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
33220
33221         * ext/opus/gstrtpopusdepay.c:
33222         * ext/opus/gstrtpopuspay.c:
33223           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
33224           https://bugzilla.gnome.org/show_bug.cgi?id=746617
33225
33226 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
33227
33228         * ext/opus/gstopusdec.c:
33229           opusdec: Take channels and sample rate from the caps if we have no stream header
33230
33231 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
33232
33233         * ext/opus/gstopusdec.c:
33234           opusdec: Reset the decoder if the caps change
33235
33236 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
33237
33238         * ext/opus/gstopusdec.c:
33239           opusdec: Take output sample rate from the stream headers too
33240           This way we let opusdec do the resampling if needed and don't carry
33241           around buffers with a too high sample rate if not required.
33242           While Opus always uses 48kHz internally, this information from the
33243           header specifies which frequencies are safe to drop.
33244
33245 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
33246
33247         * ext/opus/gstopusheader.c:
33248           opusheader: Put number of channels and sample rate into the caps
33249           https://bugzilla.gnome.org/show_bug.cgi?id=746617
33250
33251 2015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
33252
33253         * gst-libs/gst/gl/gstglwindow.c:
33254           glwindow: remove unused gl_thread field
33255
33256 2015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
33257
33258         * gst-libs/gst/gl/gstgldisplay.c:
33259           gldisplay: fix GThread leak
33260           https://bugzilla.gnome.org/show_bug.cgi?id=746541
33261
33262 2015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
33263
33264         * ext/gl/gstglimagesink.c:
33265           glimagesink: fix caps leak
33266           https://bugzilla.gnome.org/show_bug.cgi?id=746541
33267
33268 2015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33269
33270         * ext/srtp/gstsrtpdec.c:
33271           srtpdec: Add support for buffer list
33272           https://bugzilla.gnome.org/show_bug.cgi?id=746387
33273
33274 2015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33275
33276         * ext/srtp/gstsrtpenc.c:
33277           srtpenc: Do not drop all buffers in buffer list if one fails
33278           https://bugzilla.gnome.org/show_bug.cgi?id=746387
33279
33280 2015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33281
33282         * gst/gaudieffects/gstdilate.c:
33283           gaudieffects: update copyright dates of dilate
33284
33285 2015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33286
33287         * gst/gaudieffects/gstdilate.c:
33288           gaudieffects: factorize transform code of dilate
33289
33290 2015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
33291
33292         * ext/dtls/gstdtlsconnection.c:
33293           dtls: Pass the connection instance as data to the thread pool
33294           No need to ref/unref the connection every time we push something on the pool.
33295           However we have to provide non-NULL data to the pool, so let's just give it
33296           some coffee.
33297
33298 2015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
33299
33300         * ext/dtls/gstdtlsconnection.c:
33301           dtls: Remove unused thread struct field
33302
33303 2015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
33304
33305         * ext/dtls/gstdtlsconnection.c:
33306         * ext/dtls/gstdtlsconnection.h:
33307         * ext/dtls/gstdtlsenc.c:
33308           dtls: Use a shared thread pool for the timeouts
33309           This way we will share threads with other DTLS connections if possible, and
33310           don't have to start/stop threads for timeouts if there are many to be handled
33311           in a short period of time.
33312           Also use the system clock and async waiting on it for scheduling the timeouts.
33313
33314 2015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
33315
33316         * ext/dtls/gstdtlsconnection.c:
33317           dtls: Shutdown timeout thread when it's not needed
33318           It is not needed most of the time and usually we have a thread
33319           idling around doing nothing all the time after the first few seconds.
33320
33321 2015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
33322
33323         * gst-libs/gst/gl/gstglbufferpool.c:
33324         * gst-libs/gst/gl/gstglcolorconvert.c:
33325         * gst-libs/gst/gl/gstglcontext.c:
33326         * gst-libs/gst/gl/gstgldisplay.c:
33327         * gst-libs/gst/gl/gstgldownload.c:
33328         * gst-libs/gst/gl/gstglmemory.c:
33329         * gst-libs/gst/gl/gstglupload.c:
33330           gl/docs: update some doc comments
33331
33332 2015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
33333
33334         * ext/dtls/gstdtlsenc.c:
33335           dtlsenc: Clear the queue when deactivating the pad
33336
33337 2015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
33338
33339         * ext/dtls/gstdtlsenc.c:
33340         * ext/dtls/gstdtlsenc.h:
33341           dtlsenc: Handle pad activity states properly
33342
33343 2015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
33344
33345         * ext/dtls/gstdtlsenc.c:
33346           dtlsenc: Don't manually activate/deactivate srcpad
33347
33348 2015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33349
33350         * ext/srtp/gstsrtpdec.c:
33351           srtpdec: Separate buffer encoding functionality into a different function
33352           https://bugzilla.gnome.org/show_bug.cgi?id=746387
33353
33354 2015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33355
33356         * ext/srtp/gstsrtpenc.c:
33357           srtpenc: Add support for buffer list
33358           https://bugzilla.gnome.org/show_bug.cgi?id=746387
33359
33360 2015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33361
33362         * ext/srtp/gstsrtpenc.c:
33363           srtpenc: Add missing locks
33364           https://bugzilla.gnome.org/show_bug.cgi?id=746387
33365
33366 2015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33367
33368         * ext/srtp/gstsrtpenc.c:
33369           srtpenc: Split chain functionality so it can be reused for buffer list
33370           https://bugzilla.gnome.org/show_bug.cgi?id=746387
33371
33372 2015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
33373
33374         * ext/dtls/gstdtlsenc.c:
33375         * ext/dtls/gstdtlsenc.h:
33376           dtlsenc: Use a GQueue instead of a GPtrArray
33377           Using a GPtrArray as a queue is not very efficient as the whole
33378           array has to be copied whenever an element is removed from the
33379           beginning.
33380
33381 2015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
33382
33383         * ext/dtls/gstdtlsdec.c:
33384           dtlsdec: Fix locking
33385           Especially don't hold any mutex while adding/removing pads or pushing data.
33386
33387 2015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
33388
33389         * ext/dtls/gstdtlsdec.c:
33390           dtlsdec: Add support for buffer lists
33391
33392 2015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
33393
33394         * ext/dtls/gstdtlsconnection.c:
33395         * ext/dtls/gstdtlsconnection.h:
33396         * ext/dtls/gstdtlsdec.c:
33397         * ext/dtls/gstdtlsdec.h:
33398         * ext/dtls/gstdtlsenc.c:
33399         * ext/dtls/gstdtlsenc.h:
33400         * ext/dtls/gstdtlssrtpdec.c:
33401         * ext/dtls/gstdtlssrtpenc.c:
33402         * ext/dtls/gstdtlssrtpenc.h:
33403           dtls: Fix some search & replace mistakes from renaming the elements
33404
33405 2015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33406
33407         * ext/srtp/gstsrtpenc.c:
33408           srtpenc: Improve memory management on chain function
33409           Avoiding copy the buffer twice, one while mapping and other with mencpy
33410           https://bugzilla.gnome.org/show_bug.cgi?id=746356
33411
33412 2015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33413
33414         * ext/srtp/gstsrtpenc.c:
33415           srtpenc: Fix typo in log
33416
33417 2015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
33418
33419         * ext/dtls/gstdtlsagent.c:
33420           dtls: Initialize debug category earlier
33421           Otherwise the openssl initialization will use it before initialization
33422
33423 2014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
33424
33425         * tests/check/Makefile.am:
33426         * tests/check/elements/.gitignore:
33427         * tests/check/elements/audiointerleave.c:
33428           audiointerleave: Add unit tests
33429           Almost a copy of the "interleave" unit tests, improved to support
33430           the thread on the src pad on GstAggregator.
33431           https://bugzilla.gnome.org/show_bug.cgi?id=740236
33432
33433 2015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
33434
33435         * gst/audiomixer/gstaudiointerleave.c:
33436         * gst/audiomixer/gstaudiointerleave.h:
33437           audiointerleave: Set src caps in aggregate
33438           This prevents races between the setcaps of the sink pads
33439           https://bugzilla.gnome.org/show_bug.cgi?id=740236
33440
33441 2014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
33442
33443         * gst/audiomixer/Makefile.am:
33444         * gst/audiomixer/gstaudiointerleave.c:
33445         * gst/audiomixer/gstaudiointerleave.h:
33446         * gst/audiomixer/gstaudiomixer.c:
33447           audiointerleave: Add interleave element based on audioaggregator
33448           https://bugzilla.gnome.org/show_bug.cgi?id=740236
33449
33450 2015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
33451
33452         * gst/audiomixer/gstaudioaggregator.c:
33453           audioaggregator: Print a message when a buffer is late
33454           https://bugzilla.gnome.org/show_bug.cgi?id=740236
33455
33456 2014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
33457
33458         * gst/audiomixer/gstaudioaggregator.c:
33459           audioaggregator: Don't re-send the caps if they did not change
33460           https://bugzilla.gnome.org/show_bug.cgi?id=740236
33461
33462 2014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
33463
33464         * gst/audiomixer/Makefile.am:
33465         * gst/audiomixer/gstaudioaggregator.c:
33466         * gst/audiomixer/gstaudioaggregator.h:
33467         * gst/audiomixer/gstaudiomixer.c:
33468         * gst/audiomixer/gstaudiomixer.h:
33469           audioaggregator: Split base class from audiomixer
33470           Also:
33471           -  Don't modify size on early buffer
33472           The size is the size of the buffer, not of remaining part.
33473           - Use the input caps when manipulating the input buffer
33474           Also store in in the sink pad
33475           - Reply to the position query in bytes too
33476           - Put GAP flag on output if all inputs are GAP data
33477           - Only try to clip buffer if the incoming segment is in time or samples
33478           - Use incoming segment with incoming timestamp
33479           Handle non-time segments and NONE timestamps
33480           - Don't reset the position when pushing out new caps
33481           - Make a number of member variables private
33482           - Correctly handle case where no pad has a buffer
33483           If none of the pads have buffers that can be handled, don't claim to be EOS.
33484           - Ensure proper locking
33485           - Only support time segments
33486           https://bugzilla.gnome.org/show_bug.cgi?id=740236
33487
33488 2015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
33489
33490         * gst/audiomixer/gstaudiomixer.c:
33491           audiomixer: Release pad object lock before dropping buffer
33492           Otherwise, the locking order is violated and deadlocks happen.
33493           https://bugzilla.gnome.org/show_bug.cgi?id=745768
33494
33495 2015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
33496
33497         * gst/audiomixer/gstaudiomixer.c:
33498           audiomixer: Only ignore pads with no buffers on timeout
33499           When the timeout is reached, only ignore pads with no buffers, iterate
33500           over the other pads until all buffers have been read. This is important
33501           in the cases where the input buffers are smaller than the output buffer.
33502           https://bugzilla.gnome.org/show_bug.cgi?id=745768
33503
33504 2015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
33505
33506         * gst-libs/gst/base/gstaggregator.c:
33507           aggregator: Be more aggressive with invalid replies to our latency query
33508           https://bugzilla.gnome.org/show_bug.cgi?id=745768
33509
33510 2015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
33511
33512         * gst/audiomixer/gstaudiomixer.c:
33513           audiomixer: Only advance by the buffer size when a buffer is late
33514           https://bugzilla.gnome.org/show_bug.cgi?id=745768
33515
33516 2015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
33517
33518         * ext/dtls/gstdtlsagent.c:
33519         * ext/dtls/gstdtlscertificate.c:
33520         * ext/dtls/gstdtlsconnection.c:
33521           dtls: make sure we actually log into the right debug category
33522           GST_DTLS_USE_GST_LOG is not defined anywhere, so
33523           we'd just log into the default category by accident.
33524           We use the gst logging system unconditionally now,
33525           so might just as well remove this #if #else.
33526
33527 2015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
33528
33529         * ext/dtls/gstdtlsagent.c:
33530         * ext/dtls/gstdtlsconnection.c:
33531           dtls: fix some more compiler warnings
33532           gcc-4.9.2:
33533           gstdtlsagent.c:114:1: error: old-style function definition
33534           gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
33535           gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
33536           gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
33537           gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
33538           gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
33539           gstdtlsconnection.c:773:1: error: old-style function definition
33540
33541 2015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
33542
33543         * ext/dtls/Makefile.am:
33544         * ext/dtls/gstdtlsagent.c:
33545         * ext/dtls/gstdtlscertificate.c:
33546         * ext/dtls/gstdtlscommon.h:
33547         * ext/dtls/gstdtlsconnection.c:
33548         * ext/dtls/gstdtlsdec.c:
33549         * ext/dtls/gstdtlssrtpdec.c:
33550           dtls: Unconditionally use GStreamer debug log system
33551
33552 2015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
33553
33554         * ext/dtls/gstdtlsagent.c:
33555         * ext/dtls/gstdtlsagent.h:
33556         * ext/dtls/gstdtlscertificate.c:
33557         * ext/dtls/gstdtlscertificate.h:
33558         * ext/dtls/gstdtlscommon.h:
33559         * ext/dtls/gstdtlsconnection.c:
33560         * ext/dtls/gstdtlsconnection.h:
33561         * ext/dtls/gstdtlsdec.c:
33562         * ext/dtls/gstdtlsdec.h:
33563         * ext/dtls/gstdtlsenc.c:
33564         * ext/dtls/gstdtlsenc.h:
33565         * ext/dtls/gstdtlssrtpbin.c:
33566         * ext/dtls/gstdtlssrtpbin.h:
33567         * ext/dtls/gstdtlssrtpdec.c:
33568         * ext/dtls/gstdtlssrtpdec.h:
33569         * ext/dtls/gstdtlssrtpdemux.c:
33570         * ext/dtls/gstdtlssrtpdemux.h:
33571         * ext/dtls/gstdtlssrtpenc.c:
33572         * ext/dtls/gstdtlssrtpenc.h:
33573         * ext/dtls/plugin.c:
33574           dtls: Re-namespace from Er to Gst
33575
33576 2015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
33577
33578         * ext/dtls/gstdtlsconnection.c:
33579           dtls: Fix some compiler warnings
33580           gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
33581           discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
33582           SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
33583           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33584           /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
33585           int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
33586           ^
33587           gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
33588           [-Werror,-Wpointer-arith]
33589           memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
33590           ~~~~~~~~~~~~~~~~ ^
33591
33592 2015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
33593
33594         * ext/dtls/gstdtlsagent.c:
33595         * ext/dtls/gstdtlscertificate.c:
33596         * ext/dtls/gstdtlsconnection.c:
33597         * ext/dtls/gstdtlsdec.c:
33598         * ext/dtls/gstdtlsenc.c:
33599         * ext/dtls/gstdtlssrtpbin.c:
33600         * ext/dtls/gstdtlssrtpdec.c:
33601         * ext/dtls/gstdtlssrtpdemux.c:
33602         * ext/dtls/gstdtlssrtpenc.c:
33603         * ext/dtls/plugin.c:
33604           dtls: Fix indention
33605
33606 2015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
33607
33608         * configure.ac:
33609         * ext/Makefile.am:
33610         * ext/dtls/Makefile.am:
33611         * ext/dtls/gstdtlsagent.c:
33612         * ext/dtls/gstdtlsagent.h:
33613         * ext/dtls/gstdtlscertificate.c:
33614         * ext/dtls/gstdtlscertificate.h:
33615         * ext/dtls/gstdtlscommon.h:
33616         * ext/dtls/gstdtlsconnection.c:
33617         * ext/dtls/gstdtlsconnection.h:
33618         * ext/dtls/gstdtlsdec.c:
33619         * ext/dtls/gstdtlsdec.h:
33620         * ext/dtls/gstdtlsenc.c:
33621         * ext/dtls/gstdtlsenc.h:
33622         * ext/dtls/gstdtlssrtpbin.c:
33623         * ext/dtls/gstdtlssrtpbin.h:
33624         * ext/dtls/gstdtlssrtpdec.c:
33625         * ext/dtls/gstdtlssrtpdec.h:
33626         * ext/dtls/gstdtlssrtpdemux.c:
33627         * ext/dtls/gstdtlssrtpdemux.h:
33628         * ext/dtls/gstdtlssrtpenc.c:
33629         * ext/dtls/gstdtlssrtpenc.h:
33630         * ext/dtls/plugin.c:
33631           dtls: Add new DTLS plugin
33632           This is a copy of the Ericsson DTLS plugin from
33633           https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
33634           https://bugzilla.gnome.org/show_bug.cgi?id=744582
33635
33636 2015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
33637
33638         * gst/compositor/compositororc.orc:
33639           compositor: Revert most of previous patch.
33640           The calculation doesn't produce the same results.
33641           Keep just the change to divide alpha by 255 instead of 256,
33642           for slightly better accuracy
33643
33644 2015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
33645
33646         * sys/androidmedia/gstjniutils.c:
33647         * sys/androidmedia/gstjniutils.h:
33648           androidmedia: Add helpers for calling static methods
33649
33650 2015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
33651
33652         * sys/androidmedia/gstjniutils.c:
33653         * sys/androidmedia/gstjniutils.h:
33654           androidmedia: Fix indention
33655
33656 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
33657
33658         * sys/androidmedia/gstamc.c:
33659         * sys/androidmedia/gstjniutils.c:
33660         * sys/androidmedia/gstjniutils.h:
33661           androidmedia: Add more JNI helper functions
33662
33663 2014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
33664
33665         * sys/androidmedia/Makefile.am:
33666         * sys/androidmedia/gstamc.c:
33667         * sys/androidmedia/gstjniutils.c:
33668         * sys/androidmedia/gstjniutils.h:
33669           androidmedia: Split jni code to gstjniutils.c
33670
33671 2015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
33672
33673         * gst/mpegtsmux/mpegtsmux.c:
33674           mpegtsmux: drop some superfluous assertions
33675           g_return_*_if_fail() is for public API to catch
33676           programming errors. For internal code, we should
33677           just use g_assert() to check internal state.
33678
33679 2015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
33680
33681         * tests/check/elements/mpegtsmux.c:
33682           tests: mpegtsmux: add test for keyframe/delta flag propagation
33683           The first output MPEG-TS packet that corresponds to a video input
33684           buffer which had the delta flag cleared (i.e. was a keyframe)
33685           should have the delta flag cleared as well.
33686           This is needed e.g. by tcpserversink in order to keep track
33687           of the last keyframe and be able to burst data to newly-
33688           connected clients.
33689           https://bugzilla.gnome.org/show_bug.cgi?id=706872
33690
33691 2015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
33692
33693         * docs/libs/gst-plugins-bad-libs-docs.sgml:
33694         * docs/libs/gst-plugins-bad-libs-sections.txt:
33695         * docs/libs/gst-plugins-bad-libs.types:
33696           gl/docs: add missing functions/objects
33697
33698 2015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
33699
33700         * gst-libs/gst/gl/gstgldisplay.c:
33701           gldisplay: tentative proper context collision detection
33702           Fixes
33703           tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
33704
33705 2014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
33706
33707         * gst/mpegtsmux/mpegtsmux.c:
33708           mpegtsmux: Fix namespace of some internal functions
33709           https://bugzilla.gnome.org/show_bug.cgi?id=733347
33710
33711 2015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
33712
33713         * gst/compositor/compositororc.orc:
33714           compositor: Fix blending functions
33715           Correctly calculate alpha in a few places by dividing by 255,
33716           not 256.
33717           Fix the argb and bgra blending functions to avoid an off-by-one
33718           error in the calculations, so painting with alpha = 0xff doesn't
33719           ever bleed through from behind
33720
33721 2015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
33722
33723         * tests/check/elements/mpegtsmux.c:
33724           tests: mpegtsmux: add unit test for "alignment" property
33725           https://bugzilla.gnome.org/show_bug.cgi?id=722129
33726
33727 2015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
33728
33729         * gst/mpegtsmux/mpegtsmux.c:
33730           mpegtsmux: make "alignment" property more useful for packetisation
33731           Currently the alignment property just makes sure that we
33732           output things in multiples of align*packet_size bytes, but
33733           with no clear maximum size. When streaming MPEG-TS over
33734           UDP one wants buffers with a maximum packet size of 1316.
33735           The alignment property so far would just output buffers
33736           that are a multiple of 1316 then.
33737           Instead we now make the alignment property output
33738           individual buffers with the alignment size, which
33739           is entirely backwards compatible with the expected
33740           behaviour up until now. For efficiency reason
33741           collect all those buffers in a buffer list and
33742           send that downstream.
33743           Also collect data to push downstream in a buffer
33744           list from the adapter if we don't align things,
33745           which is still more efficient because of the
33746           silly way the muxer currently creates output
33747           packets.
33748           https://bugzilla.gnome.org/show_bug.cgi?id=722129
33749
33750 2015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
33751
33752         * ext/dash/gstmpdparser.c:
33753           dashdemux: fetch wrong segment at the end of Period
33754           Fix check for end of Period time to avoid trying
33755           to fetch a segment that doesn't exist
33756           https://bugzilla.gnome.org/show_bug.cgi?id=746038
33757
33758 2015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33759
33760         * ext/gl/gstgluploadelement.c:
33761         * gst-libs/gst/gl/gstglupload.c:
33762           glupload: move meta-data copy into gst-gl library
33763           In some upload implementations the out buffer has more than one references,
33764           turning the buffer not writable, so it won't be possible to modify its
33765           meta-data.
33766           This patch moves the meta-data copy before increasing the reference of the out
33767           buffer.
33768           https://bugzilla.gnome.org/show_bug.cgi?id=746173
33769
33770 2015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
33771
33772         * gst-libs/gst/gl/gstglmemory.c:
33773           glmemory: fix the slight difference between EXT_rg and ARB_rg
33774           GL_EXT_texture_rg doesn't take sized formats for the internalformat
33775           parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
33776           https://bugzilla.gnome.org/show_bug.cgi?id=732507
33777
33778 2015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
33779
33780         * gst/camerabin2/gstcamerabin2.c:
33781           camerabin: remove hack around bug 648359
33782           It is already fixed
33783
33784 2015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
33785
33786         * gst/camerabin2/gstcamerabin2.c:
33787           camerabin: remove deprecated g_atomic function
33788           We depend on 2.32 already
33789
33790 2015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
33791
33792         * gst/camerabin2/gstwrappercamerabinsrc.c:
33793           wrappercamerabinsrc: fix pad leak
33794           Only get the pad if it is really going to be used to avoid
33795           leaking it
33796
33797 2015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
33798
33799         * tests/examples/gl/generic/cube/main.cpp:
33800           gl/examples: fixup generic cube example for NDC
33801           translating outside the clip region doesn't work
33802
33803 2015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
33804
33805         * tests/examples/gl/sdl/.gitignore:
33806         * tests/examples/gl/sdl/Makefile.am:
33807         * tests/examples/gl/sdl/sdlshare2.c:
33808           gl/examples: add sdlshare2 that uses glimagesink to output textures
33809           https://bugzilla.gnome.org/show_bug.cgi?id=739681
33810
33811 2015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
33812
33813         * ext/gl/gstglimagesink.c:
33814           glimagesink: keep window invisible when sharing output
33815           https://bugzilla.gnome.org/show_bug.cgi?id=739681
33816
33817 2015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
33818
33819         * ext/gl/gstglimagesink.c:
33820         * tests/examples/gl/generic/cube/Makefile.am:
33821         * tests/examples/gl/generic/cube/main.cpp:
33822         * tests/examples/gl/generic/cubeyuv/Makefile.am:
33823         * tests/examples/gl/generic/cubeyuv/main.cpp:
33824         * tests/examples/gl/generic/doublecube/Makefile.am:
33825         * tests/examples/gl/generic/doublecube/main.cpp:
33826         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
33827         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
33828           glimagesink: provide GstSample in client-draw signal
33829           Instead of prividing texture and size directly.
33830           And apply changes to examples.
33831           https://bugzilla.gnome.org/show_bug.cgi?id=739681
33832
33833 2015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
33834
33835         * tests/examples/gl/sdl/sdlshare.c:
33836           sdlshare: use glupload and unmap frame
33837
33838 2015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
33839
33840         * ext/gl/gstglimagesink.c:
33841         * ext/gl/gstglmixer.c:
33842         * gst-libs/gst/gl/gstglfilter.c:
33843         * gst-libs/gst/gl/gstglsyncmeta.c:
33844         * gst-libs/gst/gl/gstglsyncmeta.h:
33845           glsyncmeta: make context to wait and set sync explicit
33846           otherwise we may wait on a sync object in same context by accident
33847
33848 2015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
33849
33850         * configure.ac:
33851           configure: fix build
33852           Was supposed to be squashed into earlier commit.
33853
33854 2015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
33855
33856         * docs/plugins/gst-plugins-bad-plugins.args:
33857         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33858         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33859         * docs/plugins/gst-plugins-bad-plugins.signals:
33860         * docs/plugins/inspect/plugin-assrender.xml:
33861         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33862         * docs/plugins/inspect/plugin-inter.xml:
33863         * docs/plugins/inspect/plugin-jpegformat.xml:
33864         * docs/plugins/inspect/plugin-resindvd.xml:
33865           docs: update plugin docs
33866
33867 2015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
33868
33869         * configure.ac:
33870         * sys/Makefile.am:
33871         * sys/osxvideo/Makefile.am:
33872         * sys/osxvideo/osxvideoplugin.c:
33873         * sys/osxvideo/osxvideosrc.c:
33874         * sys/osxvideo/osxvideosrc.h:
33875           Remove unported and useless osxvideosrc element
33876           There are other elements for this now.
33877
33878 2015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
33879
33880         * gst/sdp/gstsdpdemux.c:
33881           sdpdemux: properly escape percent sign in documentation
33882
33883 2015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33884
33885         * ext/gl/gstglimagesink.c:
33886           glimagesink: Add NULL check in error case
33887           Other context may be NULL if something went wrong. Avoid trying to unref
33888           a NULL pointer.
33889
33890 2015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
33891
33892         * configure.ac:
33893           gl: fix a couple of typos in configure.ac
33894           https://bugzilla.gnome.org/show_bug.cgi?id=744020
33895
33896 2015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
33897
33898         * ext/gl/gstglcolorconvertelement.c:
33899         * ext/gl/gstgluploadelement.c:
33900           glupload/colorconvert: only copy timestamps if the input buffer != output
33901
33902 2015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
33903
33904         * gst-libs/gst/gl/cocoa/Makefile.am:
33905         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
33906         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
33907         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
33908         * gst-libs/gst/gl/gstgldisplay.c:
33909           gl: add GstGLDisplayCocoa
33910           https://bugzilla.gnome.org/show_bug.cgi?id=746012
33911
33912 2015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
33913
33914         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
33915           examples: initialize NSApp at the beginning
33916
33917 2015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
33918
33919         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
33920           gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
33921           It is now done in _finalize.
33922           Fix regression introduced by
33923           "gl/window: create the main loop/context on init/finalize"
33924           bc7a7259f357b0065dd94e0668b5a895d83fa53a
33925
33926 2015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
33927
33928         * gst-libs/gst/gl/gstglutils.c:
33929           gl: avoid overwriting display and context to NULL
33930           It happens when the application provides display
33931           and/or context.
33932
33933 2015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
33934
33935         * ext/gl/gltestsrc.c:
33936         * gst-libs/gst/gl/gstglshader.c:
33937           glshader: attribute locations are -1 on error
33938
33939 2015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
33940
33941         * gst-libs/gst/gl/gstglshader.c:
33942           glshader: prevent from getting attributes without vertex shader
33943           It doesn't make sense to query for vertex attributes without a vertex
33944           shader. Moreover this is causing a crash on OSX.
33945           https://bugzilla.gnome.org/show_bug.cgi?id=746168
33946
33947 2015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
33948
33949         * ext/gl/gstglfilterbin.c:
33950           GL: Remove annoying printf in the filterbin class_init
33951
33952 2015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
33953
33954         * sys/applemedia/avfvideosrc.m:
33955           Restricted activeVideoMaxFrameDuration to fix frame rate
33956
33957 2015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
33958
33959         * ext/gl/gstglimagesink.c:
33960           glimagesink: add pixel-aspect-ratio property on the bin
33961
33962 2015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
33963
33964         * gst-libs/gst/gl/gstglupload.c:
33965           glupload: unref the bufferpool
33966
33967 2015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
33968
33969         * ext/gl/gstglimagesink.c:
33970           glimagesink: forward ALL the properties on the bin
33971
33972 2015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
33973
33974         * ext/gl/gstgluploadelement.c:
33975           gluploadelement: properly unref buffers that are the same as the input
33976           basetransform doesn't unref equal input and output buffers
33977
33978 2015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
33979
33980         * ext/gl/effects/gstgleffectbulge.c:
33981         * ext/gl/effects/gstgleffectfisheye.c:
33982         * ext/gl/effects/gstgleffectglow.c:
33983         * ext/gl/effects/gstgleffectidentity.c:
33984         * ext/gl/effects/gstgleffectlumatocurve.c:
33985         * ext/gl/effects/gstgleffectmirror.c:
33986         * ext/gl/effects/gstgleffectrgbtocurve.c:
33987         * ext/gl/effects/gstgleffectsin.c:
33988         * ext/gl/effects/gstgleffectsquare.c:
33989         * ext/gl/effects/gstgleffectsqueeze.c:
33990         * ext/gl/effects/gstgleffectstretch.c:
33991         * ext/gl/effects/gstgleffecttunnel.c:
33992         * ext/gl/effects/gstgleffecttwirl.c:
33993         * ext/gl/effects/gstgleffectxray.c:
33994         * ext/gl/gstglbumper.c:
33995         * ext/gl/gstglcolorscale.c:
33996         * ext/gl/gstgldeinterlace.c:
33997         * ext/gl/gstgldifferencematte.c:
33998         * ext/gl/gstgleffects.c:
33999         * ext/gl/gstglfilterapp.c:
34000         * ext/gl/gstglfilterblur.c:
34001         * ext/gl/gstglfiltercube.c:
34002         * ext/gl/gstglfilterglass.c:
34003         * ext/gl/gstglfilterlaplacian.c:
34004         * ext/gl/gstglfilterreflectedscreen.c:
34005         * ext/gl/gstglfiltershader.c:
34006         * ext/gl/gstglfiltersobel.c:
34007         * ext/gl/gstglmixer.c:
34008         * ext/gl/gstglmixer.h:
34009         * ext/gl/gstglmosaic.c:
34010         * ext/gl/gstgloverlay.c:
34011         * ext/gl/gstgltransformation.c:
34012         * ext/gl/gstglvideomixer.c:
34013         * gst-libs/gst/gl/gstglfilter.c:
34014         * gst-libs/gst/gl/gstglfilter.h:
34015           gl: get the context from basemixer/basefilter
34016
34017 2015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
34018
34019         * ext/gl/gstglbasemixer.c:
34020         * ext/gl/gstglimagesink.c:
34021         * ext/gl/gstgltestsrc.c:
34022         * gst-libs/gst/gl/gstglbasefilter.c:
34023         * gst-libs/gst/gl/gstglfilter.c:
34024           gl: retreive the gldisplay/app gl context as soon as possible
34025           fixes the usage of gst_gl_display_filter_gl_api
34026
34027 2015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
34028
34029         * tests/check/libs/gstglcontext.c:
34030           gl/tests: fix deadlock on glcontext wrapped context test
34031
34032 2015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
34033
34034         * gst-libs/gst/gl/gstglcolorconvert.c:
34035           glcolorconvert: cache indices in a buffer object
34036
34037 2015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
34038
34039         * gst/audiomixer/gstaudiomixer.c:
34040           audiomixer: Fix discont detection and buffer alignment code
34041           Actually accumulate the sample counter to check the accumulated error
34042           between actual timestamps and expected ones instead of just resetting
34043           the error back to 0 with every new buffer.
34044           Also don't reset discont_time whenever we don't resync. The whole point of
34045           discont_time is to remember when we first detected a discont until we actually
34046           act on it a bit later if the discont stayed around for discont_wait time.
34047           https://bugzilla.gnome.org/show_bug.cgi?id=746032
34048
34049 2015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
34050
34051         * ext/gl/caopengllayersink.h:
34052         * ext/gl/caopengllayersink.m:
34053         * ext/gl/gstopengl.c:
34054           caopengllayersink: implement as a bin like glimagesink
34055
34056 2015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
34057
34058         * ext/gl/caopengllayersink.m:
34059         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
34060         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
34061           gl/cocoa: avoid deadlock when creating context on the main thread.
34062           Make window/view creation async so that it is possible to
34063           gst_gl_context_create from the main thread.
34064
34065 2015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
34066
34067         * ext/gl/gstglbasemixer.c:
34068         * ext/gl/gstglimagesink.c:
34069         * ext/gl/gstgltestsrc.c:
34070         * gst-libs/gst/gl/gstglbasefilter.c:
34071         * gst-libs/gst/gl/gstgldisplay.c:
34072         * gst-libs/gst/gl/gstgldisplay.h:
34073           gl: store the list of contexts within gldisplay
34074           Removes the reliance on the allocation query to propogate GL contexts.
34075           Allows thread safely getting a context for the a specific thread.
34076
34077 2015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
34078
34079         * ext/gl/gstglimagesink.c:
34080           glimagesink: unset the current shader after rendering
34081           fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
34082
34083 2015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
34084
34085         * ext/gl/gstgltestsrc.c:
34086         * ext/gl/gstgltestsrc.h:
34087           gltestsrc: remove usage of gldownload library object
34088
34089 2015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
34090
34091         * gst-libs/gst/gl/gstglcontext.c:
34092         * gst-libs/gst/gl/gstglcontext.h:
34093           glcontext: store the thread current context
34094
34095 2015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
34096
34097         * ext/gl/Makefile.am:
34098         * ext/gl/gstglsrcbin.c:
34099         * ext/gl/gstglsrcbin.h:
34100         * ext/gl/gstopengl.c:
34101           gl: new glsrcbin element
34102
34103 2015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
34104
34105         * ext/gl/gstglvideomixer.c:
34106         * ext/gl/gstglvideomixer.h:
34107         * ext/gl/gstopengl.c:
34108           glvideomixer: implement with glmixerbin
34109           The relevant properties are forwarded to/from the containing bin
34110           and sink pads.
34111
34112 2015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
34113
34114         * ext/gl/gstglmixer.c:
34115         * ext/gl/gstglmixer.h:
34116           glmixer: remove usage of upload/download objects
34117
34118 2015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
34119
34120         * ext/gl/Makefile.am:
34121         * ext/gl/gstglmixerbin.c:
34122         * ext/gl/gstglmixerbin.h:
34123         * ext/gl/gstopengl.c:
34124           gl: new glmixerbin element
34125
34126 2015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
34127
34128         * ext/gl/gstglimagesink.c:
34129         * ext/gl/gstglimagesink.h:
34130         * ext/gl/gstopengl.c:
34131           glimagesink: implement as a bin
34132           glupload ! glcolorconvert ! sink
34133           Some properties are manually forwarded.  The rest are available using
34134           GstChildProxy.
34135           The two signals are forwarded as well.
34136
34137 2015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
34138
34139         * ext/gl/Makefile.am:
34140         * ext/gl/gstglsinkbin.c:
34141         * ext/gl/gstglsinkbin.h:
34142         * ext/gl/gstopengl.c:
34143           gl: new glsinkbin element
34144           similar to glfilterbin but for sinks
34145
34146 2015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
34147
34148         * gst-libs/gst/gl/gstglfilter.c:
34149           glfilter: don't use the library upload/convert objects
34150
34151 2015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
34152
34153         * ext/gl/Makefile.am:
34154         * ext/gl/gstglfilterbin.c:
34155         * ext/gl/gstglfilterbin.h:
34156         * ext/gl/gstopengl.c:
34157           gl: new element glfilterbin
34158           It encapsulates a confiurable GL processing element in the
34159           upload/colorconvert/download dance required to transparently process
34160           the majority of GstBuffer's.
34161
34162 2015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
34163
34164         * ext/gl/Makefile.am:
34165         * ext/gl/gstgldownloadelement.c:
34166         * ext/gl/gstgldownloadelement.h:
34167         * ext/gl/gstopengl.c:
34168           gl: add new gldownloadelement
34169           Simply transforms caps to/from raw/glmemory capsfeatures
34170
34171 2015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
34172
34173         * ext/gl/Makefile.am:
34174         * ext/gl/gstglcolorconvertelement.c:
34175         * ext/gl/gstglcolorconvertelement.h:
34176         * ext/gl/gstopengl.c:
34177           gl: add a new glcolorconvert element based on the glcolorconvert library object
34178
34179 2015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
34180
34181         * gst-libs/gst/gl/gstglupload.c:
34182           glupload: implement propose_allocation pool handling for glmemory upload
34183
34184 2015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
34185
34186         * ext/gl/Makefile.am:
34187         * ext/gl/gstgluploadelement.c:
34188         * ext/gl/gstgluploadelement.h:
34189         * ext/gl/gstopengl.c:
34190           gl: add a new glupload element based on the glupload library object
34191
34192 2015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
34193
34194         * ext/gl/Makefile.am:
34195         * ext/gl/gstglbasemixer.c:
34196         * ext/gl/gstglbasemixer.h:
34197         * ext/gl/gstglmixer.c:
34198         * ext/gl/gstglmixer.h:
34199         * ext/gl/gstglmixerpad.h:
34200         * ext/gl/gstglvideomixer.h:
34201           gl: add a new glbasemixer class below glmixer
34202           It deals with propagating the gl display/contexts throughout the
34203           application/pipeline
34204
34205 2015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
34206
34207         * gst-libs/gst/gl/Makefile.am:
34208         * gst-libs/gst/gl/gl.h:
34209         * gst-libs/gst/gl/gstgl_fwd.h:
34210         * gst-libs/gst/gl/gstglbasefilter.c:
34211         * gst-libs/gst/gl/gstglbasefilter.h:
34212         * gst-libs/gst/gl/gstglfilter.c:
34213         * gst-libs/gst/gl/gstglfilter.h:
34214           gl: add a new glbasefilter class below glfilter
34215           It deals with propagating the gl display/contexts throughout the
34216           application/pipeline
34217
34218 2015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
34219
34220         * gst-libs/gst/gl/gstglutils.c:
34221         * gst-libs/gst/gl/gstglutils.h:
34222           glutils: expose running a query on a set of src/sink pads
34223
34224 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34225
34226         * ext/opus/gstopusenc.c:
34227         * ext/opus/gstopusenc.h:
34228           opusenc: replace cbr and constrained-vbr properties with an enum
34229           It was deemed confusing before.
34230           https://bugzilla.gnome.org/show_bug.cgi?id=744909
34231
34232 2015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
34233
34234         * gst-libs/gst/gl/gstglfilter.c:
34235           glfilter: advertise resize in the caps negotiation properly
34236
34237 2015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
34238
34239         * gst/audiomixer/gstaudiomixer.c:
34240           audiomixer: Add locking to fill_buffer and fix mix_buffer
34241           The audiomixer pad struct fields may be changed from other threads
34242
34243 2015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
34244
34245         * gst/audiomixer/gstaudiomixer.c:
34246         * gst/audiomixer/gstaudiomixer.h:
34247           audiomixer: Mark a discont when we receive a new segment event
34248           This allows us to handle new segment events correctly; either by dropping
34249           buffers or inserting silence; for example if the offset is changed on an srcpad
34250           connected to audiomixer.
34251
34252 2015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
34253
34254         * gst-libs/gst/gl/gstglcolorconvert.c:
34255           glcolorconvert: we don't do resizing of the video frames
34256           As we cannot do accurate texel sampling then due to the texture
34257           coordinates being interpolated based on the output frame size.
34258
34259 2015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
34260
34261         * gst-libs/gst/video/gstvideoaggregator.c:
34262           videoaggregator: While aggregating, sync values for all pads before converting frames
34263
34264 2015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
34265
34266         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
34267           gl/x11: don't XGetWindowAttributes every XEvent
34268           fixes a deadlock in xcb where the X window may not exist.
34269           https://bugzilla.gnome.org/show_bug.cgi?id=745633
34270
34271 2015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
34272
34273         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
34274         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
34275           gl/window: hopefully fixup compile warnings on android/ios
34276
34277 2015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
34278
34279         * gst-libs/gst/gl/gstglfilter.c:
34280           glfilter: Remove redundant check for clearing context on reset.
34281           The context is already cleared a few lines above.
34282
34283 2015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
34284
34285         * ext/dash/gstisoff.c:
34286         * ext/dc1394/gstdc1394.c:
34287         * ext/openjpeg/gstopenjpegenc.c:
34288         * ext/resindvd/gstmpegdesc.c:
34289         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34290         * gst-libs/gst/gl/egl/gsteglimagememory.c:
34291         * gst-libs/gst/gl/gstglfilter.c:
34292         * gst-libs/gst/gl/gstglutils.c:
34293         * gst-libs/gst/insertbin/gstinsertbin.c:
34294         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
34295         * gst/mxf/mxfmetadata.c:
34296         * gst/siren/gstsirendec.c:
34297         * gst/videomeasure/gstvideomeasure_ssim.c:
34298         * sys/acmenc/acmenc.c:
34299         * sys/vdpau/gstvdpvideobufferpool.c:
34300           Remove a bunch of silly ';;' typos at the end of lines
34301
34302 2015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
34303
34304         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
34305         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
34306         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
34307         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
34308         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
34309           gl/window: create the main loop/context on init/finalize
34310           Avoids races setting the window handle from the main thread.
34311           https://bugzilla.gnome.org/show_bug.cgi?id=745633
34312
34313 2015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
34314
34315         * gst-libs/gst/base/gstaggregator.h:
34316           aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
34317
34318 2015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
34319
34320         * sys/androidmedia/gstamcaudiodec.c:
34321           androidmedia: Remove unused label/variable
34322
34323 2015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34324
34325         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34326           adaptivedemux: fix get_presentation_offset check.
34327           And return 0 isntead of FALSE.
34328           https://bugzilla.gnome.org/show_bug.cgi?id=745455
34329
34330 2015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34331
34332         * ext/dash/gstdashdemux.c:
34333         * ext/dash/gstmpdparser.c:
34334         * ext/dash/gstmpdparser.h:
34335           dashdemux: implement get_presentation_offset.
34336           To account for presentationTimeOffset as per section 7.2.1 .
34337           https://bugzilla.gnome.org/show_bug.cgi?id=745455
34338
34339 2015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34340
34341         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34342         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
34343           adaptivedemux: [API]: get_presentation_offset virtual method.
34344           Asks the subclass for a potential time offset to apply to each
34345           separate stream, in dash streams can have "presentation time offsets",
34346           which can be different for each stream.
34347           https://bugzilla.gnome.org/show_bug.cgi?id=745455
34348
34349 2015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34350
34351         * ext/dash/gstmpdparser.c:
34352           gstmpdparser: Really set the default value for startNumber.
34353           + The specs ask for a default of 1, the current code only did
34354           set a default when the field was present.
34355           https://bugzilla.gnome.org/show_bug.cgi?id=745455
34356
34357 2015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34358
34359         * gst/videoparsers/gstmpegvideoparse.c:
34360           videoparser: unused value
34361           Value set in off will be immediately overwritten after going to next.
34362           CID #1226476
34363
34364 2015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
34365
34366         * gst/y4m/gsty4mdec.c:
34367           y4mdec: remove unnecessary semicolon
34368           https://bugzilla.gnome.org/show_bug.cgi?id=745877
34369
34370 2015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
34371
34372         * tests/check/libs/gstglcontext.c:
34373           tests: glcontext: remove unnecessary semicolon
34374           https://bugzilla.gnome.org/show_bug.cgi?id=745875
34375
34376 2015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
34377
34378         * gst/camerabin2/gstcamerabin2.c:
34379           camerabin: update zoom param spec if video source changes its max-zoom
34380           If the video source happens to allow max-zoom to be greater than our maximum hard coded
34381           value of 10 then the user cannot set anything greater than our maximum specified in the
34382           param spec. We have to update our param spec to prevent glib from capping the value
34383           https://bugzilla.gnome.org/show_bug.cgi?id=745740
34384
34385 2015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
34386
34387         * sys/applemedia/plugin.m:
34388         * sys/applemedia/vtdec.c:
34389         * sys/applemedia/vtdec.h:
34390           vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
34391           while having the default vtdec at secondary rank. This allows decodebin/playbin
34392           to prefer the hardware based decoders, and if that fails to initialize because
34393           hardware resources are busy to fall back to e.g. the libav based h264 decoder
34394           instead of the software based vtdec (which is slower), and only fall back to
34395           the software based vtdec if there is no higher ranked decoder available.
34396
34397 2015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34398
34399         * ext/gl/gstglmixer.c:
34400           glmixer: Don't share our downstream pool with upstream
34401           Pool cannot have multiple owner. This can lead to spurious
34402           pool was flushing error.
34403           https://bugzilla.gnome.org/show_bug.cgi?id=74570
34404
34405 2015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34406
34407         * gst-libs/gst/gl/gstglfilter.c:
34408           glfilter: Don't chain downstream pool
34409           Chaining a downstream pool would lead to two owner of the same
34410           pool. In dynamic pipeline, if one owner is removed from the pipeline
34411           the pool will be stopped, and the rest of the pipeline will fail
34412           since the pool will now be flushing. Also fix proposed pool caching,
34413           filter->pool was never set, never unrefed.
34414           https://bugzilla.gnome.org/show_bug.cgi?id=745705
34415
34416 2015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34417
34418         * ext/gl/gstglimagesink.c:
34419           glimagesink: Only cache pool, don't manage it
34420           GLImage does not use any kind of internal pool. There was some
34421           remaining code and comment stating that it was managing the
34422           pool, and it was in fact setting the active state when doing
34423           to ready state.
34424           * Only create the pool if requested and in propose_allocation
34425           * Cache the pool to avoid reallocation on spurious reconfigure
34426           * Don't try to deactivate the pool (we don't own it)
34427           https://bugzilla.gnome.org/show_bug.cgi?id=745705
34428
34429 2015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
34430
34431         * gst/videoparsers/gstpngparse.c:
34432           pngparse: stop spamming info messages
34433           https://bugzilla.gnome.org/show_bug.cgi?id=745755
34434
34435 2015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
34436
34437         * gst-libs/gst/gl/gstgldownload.c:
34438           gldownload: Simplify caps feature setting code
34439
34440 2015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
34441
34442         * ext/gl/gstglimagesink.c:
34443         * ext/gl/gstglmixer.c:
34444         * ext/gl/gstgltestsrc.c:
34445         * gst-libs/gst/gl/gstglcolorconvert.c:
34446         * gst-libs/gst/gl/gstglfilter.c:
34447           gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
34448           ... and let glmixer actually transform the caps it is supposed to transform
34449           instead of inventing new caps.
34450
34451 2015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
34452
34453         * gst-libs/gst/video/gstvideoaggregator.c:
34454           Revert "videoaggregator: Create new caps from the video-info"
34455           This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
34456           because it broke glvideomixer with custom caps features.
34457
34458 2015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
34459
34460         * gst-libs/gst/gl/gstglupload.c:
34461           glupload: Simplify caps feature setting code
34462
34463 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34464
34465         * gst/rtp/gstrtph265depay.c:
34466           rtp: donl_present variable unused
34467           donl_present is not implemented, yet the value is set and checked a few times.
34468           Cleaning this.
34469           CID #1249687
34470
34471 2015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34472
34473         * gst/mpegtsmux/tsmux/tsmuxstream.c:
34474           mpegtsmux: fall through switch statement
34475           Adding a comment makes coverity happy and quells the issue.
34476           CID #1139748
34477
34478 2015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
34479
34480         * gst-libs/gst/video/gstvideoaggregator.c:
34481           videoaggregator: Create new caps from the video-info
34482           In case the original caps were missing some optional fields like
34483           interlace-mode. We assume default values for those everywhere,
34484           but they can still cause negotiation to fail if a downstream element
34485           expects the field to be there and at a specific value.
34486
34487 2015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
34488
34489         * sys/applemedia/avfvideosrc.m:
34490           avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
34491           https://bugzilla.gnome.org/show_bug.cgi?id=745161
34492
34493 2015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
34494
34495         * gst-libs/gst/gl/gstgldisplay.c:
34496           gldisplay: Only use debugging if we have valid values
34497           The debug category won't have been created/activated if it's not a
34498           valid display
34499
34500 2015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34501
34502         * ext/opencv/motioncells_wrapper.cpp:
34503           motioncells: protect against not found id
34504           If searchIdx() doesn't find the id it returns -1, which breaks
34505           motioncelssvector.at (idx). Check for it and return if not found.
34506           Changing a few other lines for style consistency.
34507
34508 2015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34509
34510         * ext/opencv/gsttemplatematch.c:
34511           opencv: remove always-true check
34512           filter->cvImage has just been used/dereferenced, there would be an error
34513           there if the pointer was NULL. No need to check since it will always be true.
34514
34515 2015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
34516
34517         * sys/decklink/gstdecklinkaudiosrc.cpp:
34518           decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
34519           This should prevent any accumulating rounding errors with the duration.
34520
34521 2015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
34522
34523         * sys/decklink/gstdecklinkaudiosrc.cpp:
34524           decklinkaudiosrc: Fix the timestamp and offset calculations even more
34525
34526 2015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
34527
34528         * sys/decklink/gstdecklinkaudiosrc.cpp:
34529           decklinkaudiosrc: Don't subtract the duration from the capture time
34530           We already have the real capture time, not the time when we received
34531           the end of the packet.
34532
34533 2015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
34534
34535         * gst/audiomixer/gstaudiomixer.c:
34536           Revert "audiomixer: Latency is twice the output buffer duration, not only once"
34537           This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
34538           The analysis was wrong: The first 20ms of latency are introduced by the source
34539           already and put into the latency query, making it only necessary to cover the
34540           additional 20ms of audiomixer inside audiomixer.
34541
34542 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34543
34544         * ext/opus/gstopusdec.c:
34545           opusdec: fix latency query in FEC case
34546           The max latency parameter is "the maximum time an element
34547           synchronizing to the clock is allowed to wait for receiving all
34548           data for the current running time" (docs/design/part-latency.txt).
34549           https://bugzilla.gnome.org/show_bug.cgi?id=744338
34550
34551 2015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34552
34553         * gst/videoparsers/gsth264parse.c:
34554           h264parse: reset the parser information when caps changes
34555           This prevents it from going into passthrough after receiving 2
34556           byte-stream caps (different ones) as it would keep the have_pps and
34557           have_sps set to true and would just go into passthrough without
34558           updating its caps.
34559           This patch makes it reset its stream information to restart properly
34560           when new caps are received.
34561           https://bugzilla.gnome.org/show_bug.cgi?id=745409
34562
34563 2015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34564
34565         * ext/hls/gsthlsdemux.c:
34566           hlsdemux: set timestamp on discont buffers
34567           Make sure discont buffers have its timestamp set to allow downstream
34568           to resync if needed
34569
34570 2012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
34571
34572         * gst/camerabin2/gstwrappercamerabinsrc.c:
34573         * gst/camerabin2/gstwrappercamerabinsrc.h:
34574           camerabin2: check negotiated caps avoid reseting of the pipe
34575           To avoid useless renegotiation of the pipe we can check for
34576           negotiated caps on src_filter and compare it with requested
34577           filter. If the caps intersect, avoid restart.
34578           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
34579           https://bugzilla.gnome.org/show_bug.cgi?id=672610
34580
34581 2015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
34582
34583         * gst/mpegtsmux/mpegtsmux.c:
34584           mpegtsmux: Remove duplicate code
34585           The muxer is already allocated in reset(), which is called soon afterwards.
34586           https://bugzilla.gnome.org/show_bug.cgi?id=745506
34587
34588 2015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
34589
34590         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
34591           dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
34592           Set query ALLOCATION need_pool to FALSE as it only need query if can
34593           support video overlay composition meta.
34594           https://bugzilla.gnome.org/show_bug.cgi?id=745495
34595
34596 2015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
34597
34598         * sys/applemedia/avsamplevideosink.h:
34599         * sys/applemedia/avsamplevideosink.m:
34600           applemedia/avsamplesink: utilise a pull based approach of displaying video frames
34601           Using requestMediaDataWhenReadyOnQueue the layer will execute a block
34602           when it would like more frames. Using this we can provide the current
34603           frame and avoid needlessly filling the layer's buffer queue causing
34604           older frames to be displayed when under resource pressure.
34605
34606 2015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34607
34608         * ext/gl/gstgloverlay.c:
34609           gloverlay: Fix upside down and miss-aligned JPEG
34610           LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
34611           Y444, two 24bit formats that are stored in 32bit pixels. This mean we
34612           have 32x32 bytes macroblocks. For this reason, we need to allocate
34613           our buffer slightly larger. We also need to pass the line pointer in
34614           the right order, otherwise the image endup upside-down.
34615           https://bugzilla.gnome.org/show_bug.cgi?id=745109
34616
34617 2015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
34618
34619         * gst/audiomixer/gstaudiomixer.c:
34620           audiomixer: Latency is twice the output buffer duration, not only once
34621           Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
34622           a 20ms output buffer duration. However timestamps don't align perfectly, the
34623           source buffers are offsetted by 5ms.
34624           For our ASCII art picture, each letter is 5ms, each pipe is the start of a
34625           20ms buffer. So what happens is the following:
34626           0   20  40  60
34627           OOOOOOOOOOOOOOOO
34628           |   |   |   |
34629           5   25  45  65
34630           IIIIIIIIIIIIIIII
34631           |   |   |   |
34632           This means that the second output buffer (20 to 40ms) only gets its last 5ms
34633           at time 45ms (the timestamp of the next buffer is the time when the buffer
34634           arrives). But if we only have a latency of 20ms, we would wait until 40ms
34635           to generate the output buffer and miss the last 5ms of the input buffer.
34636
34637 2015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
34638
34639           gltransformation: normalize translations
34640           https://bugzilla.gnome.org/show_bug.cgi?id=744763
34641           * Lubosz: use maxfloat for transformation range
34642
34643 2015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
34644
34645         * ext/gl/gstgltransformation.c:
34646           gltransformation: Fix doc typo
34647           https://bugzilla.gnome.org/show_bug.cgi?id=744763
34648
34649 2015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34650
34651         * gst-libs/gst/gl/gstglfilter.c:
34652           glfilter: Get rid of uploader if caps have changed
34653           We need to update the uploader format if that caps have changed.
34654           https://bugzilla.gnome.org/show_bug.cgi?id=745549
34655
34656 2015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34657
34658         * ext/wayland/wlshmallocator.c:
34659           waylandsink: g_mkstemp is safer than mkstep
34660
34661 2015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34662
34663         * ext/wayland/wlshmallocator.c:
34664           Revert "waylandsink: mkstemp requires setting permission mask"
34665           This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
34666           Better to use g_mkstemp that takes care of the mask without affecting the
34667           entire process.
34668
34669 2015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
34670
34671         * gst-libs/gst/gl/gstglwindow.c:
34672           gl: Fix context leaks
34673           Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
34674
34675 2015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34676
34677         * gst/asfmux/gstasfmux.c:
34678           asfmux: remove unnecessary conditional
34679           The two branches of the if conditional are identical, which means in all cases
34680           the same gst_asf_put_guid() will be executed. Do it directly.
34681           CID #1226448
34682
34683 2015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34684
34685         * ext/wayland/wlshmallocator.c:
34686           waylandsink: mkstemp requires setting permission mask
34687           Using mkstemp without setting the permission mask is potentially harmful.
34688           POSIX specification of mkstemp() does not say anything about file modes, so we
34689           need to make sure its file mode creation mask is set appropriately before
34690           calling it.
34691
34692 2015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
34693
34694         * sys/decklink/gstdecklinkvideosink.cpp:
34695         * sys/decklink/gstdecklinkvideosrc.cpp:
34696           decklink: Reset the clock calibration when unsetting the master clock
34697           Otherwise the old calibration will stick around for the next time we use it,
34698           potentially giving us completely wrong times.
34699
34700 2015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
34701
34702         * sys/decklink/gstdecklinkaudiosrc.cpp:
34703         * sys/decklink/gstdecklinkvideosrc.cpp:
34704           decklink{audio,video}src: Add some more debug output
34705
34706 2015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
34707
34708         * sys/decklink/gstdecklink.cpp:
34709           decklink: Incorrect frame rate for interlaced modes
34710           https://bugzilla.gnome.org/show_bug.cgi?id=744386
34711
34712 2015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
34713
34714         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
34715         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
34716           gl/cocoa: register only one custom nsapp loop
34717           Otherwise the pipeline stalls when running
34718           more than one glimagesink with gst-launch.
34719           Also only register the custom nsapp loop
34720           when setting up the nsapp from gstgl.
34721
34722 2015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
34723
34724         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
34725           gl/cocoa: instead of class_init use g_once to setup nsapp
34726
34727 2015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
34728
34729         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
34730           gl/cocoa: check for deprecated constants prior to OSX 10.10
34731
34732 2015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34733
34734         * gst-libs/gst/gl/gstglbufferpool.c:
34735           glbufferpool: Fix offset for odd height
34736           We also need to recalculate the offset, since otherwise the frame
34737           mapping will be forward two lines in the U and V planes (I420) due
34738           to gst_video_info_align() round up the Y plane to a even number of
34739           lines.
34740           https://bugzilla.gnome.org/show_bug.cgi?id=745054
34741
34742 2015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34743
34744         * tests/check/libs/gstglmemory.c:
34745           gl-test: Port unit tests to new API
34746
34747 2015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34748
34749         * gst-libs/gst/gl/gstglmemory.c:
34750           glmemory: Support offset when downloading
34751           Make sure we support offset and video alignment when downloading too.
34752           This is currently not used (plane_start is always 0), but it makes
34753           the code correct if we want to use that later.
34754
34755 2015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34756
34757         * gst-libs/gst/gl/gstglmemory.c:
34758           glmemory: Provide correct size on upload
34759           Provide the right size to GL when uploading. Using maxsize is wrong
34760           since we offset the data point with the memory offset and video
34761           alignement offset.
34762           https://bugzilla.gnome.org/show_bug.cgi?id=744246
34763
34764 2015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34765
34766         * gst-libs/gst/gl/gstglmemory.c:
34767           glmemory: Provide correct size on download
34768           Provide the right size to GL when downloading. This fixes downloading
34769           from GLMemory that where created for libav.
34770           https://bugzilla.gnome.org/show_bug.cgi?id=744246
34771
34772 2015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34773
34774         * gst-libs/gst/gl/gstglmemory.c:
34775         * gst-libs/gst/gl/gstglmemory.h:
34776           glmemory: Use fallback for partial copy
34777           When the memory is partial copy, the texture size and videoinfo no
34778           longer make sense. As we cannot guess what the application wants, we
34779           safely copy into a sysmem memory.
34780           https://bugzilla.gnome.org/show_bug.cgi?id=744246
34781
34782 2015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34783
34784         * ext/gl/gstgloverlay.c:
34785         * gst-libs/gst/gl/gstglbufferpool.c:
34786         * gst-libs/gst/gl/gstglcolorconvert.c:
34787         * gst-libs/gst/gl/gstglmemory.c:
34788         * gst-libs/gst/gl/gstglmemory.h:
34789         * gst-libs/gst/gl/gstglupload.c:
34790           glmemory: Add GstAllocationParams and alignment support
34791           This implements support for GstAllocationParams and memory alignments.
34792           The parameters where simply ignored which could lead to crash on
34793           certain platform when used with libav and no luck.
34794           https://bugzilla.gnome.org/show_bug.cgi?id=744246
34795
34796 2015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
34797
34798         * gst-libs/gst/gl/gstglupload.c:
34799           glupload: perform egl upload on the gl thread
34800           Fixes EGLImage usage on raspberry pi
34801           https://bugzilla.gnome.org/show_bug.cgi?id=743914
34802
34803 2015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
34804
34805         * sys/decklink/gstdecklinkvideosrc.cpp:
34806           decklinkvideosrc: Fix scaling with rate of internal/external clock
34807
34808 2015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
34809
34810         * gst-libs/gst/base/gstaggregator.c:
34811           aggregator: Use standard upstream latency querying logic
34812           The same functionality is duplicated in the default latency querying
34813           now.
34814
34815 2015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
34816
34817         * gst/liveadder/liveadder.c:
34818           liveadder: Use default upstream latency querying logic
34819           We can rely on the standard upstream latency querying logic and then add
34820           our own latency.
34821
34822 2015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34823
34824         * gst-libs/gst/gl/gstglupload.c:
34825           glupload: Set freed method implementation to NULL
34826           When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
34827           with a segmentation fault.
34828           This patch workarounds this crash setting to NULL the method implementation
34829           after free.
34830           https://bugzilla.gnome.org/show_bug.cgi?id=745206
34831
34832 2015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
34833
34834         * sys/d3dvideosink/d3dhelpers.c:
34835           d3dvideosink: release existing D3D swap chain on init
34836           https://bugzilla.gnome.org/show_bug.cgi?id=745159
34837
34838 2015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34839
34840         * ext/gl/Makefile.am:
34841           opengl: Clean Makefile.am
34842           + Split headers from source
34843           + Remove uneeded AM_CFLAGS, AM_LDFLAGS
34844           + Always set OBJCFLAGS
34845           Due to the presence of a .m and regardless of the conditional values,
34846           automake will promote the link command to OBJC using OBJCFLAGS. Only
34847           the basic flags (like warnings and optimization) are going to make a
34848           difference though.
34849           This cleanup builds up the makefile with less specific files first
34850           toward more specific file. FLAGS are built with the basic that unused
34851           flags will have empty variable.
34852
34853 2015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
34854
34855         * ext/gl/gstglimagesink.c:
34856           glimagesink: cosmetic cleanup
34857           https://bugzilla.gnome.org/show_bug.cgi?id=745105
34858
34859 2015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
34860
34861         * ext/gl/Makefile.am:
34862           opengl: don't add --tag=CC twice to LIBTOOLFLAGS
34863
34864 2015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34865
34866         * ext/gl/Makefile.am:
34867           opengl: Add --tag=CC to LIBTOOLCLFAGS
34868           This is required for static build.
34869
34870 2015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34871
34872         * gst/jpegformat/gstjpegparse.c:
34873         * tests/check/elements/jpegparse.c:
34874           jpegparse: interlaced doesn't mean progressive scan
34875           Removing interlaced variable since it is meant to mean progressive scan
34876           and that isn't used.
34877
34878 2015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34879
34880         * tests/check/elements/jpegparse.c:
34881           Revert "tests: check jpegparse for progressive marker"
34882           This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
34883           "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
34884           JPEG format. This test passes because of broken behaviour.
34885
34886 2015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34887
34888         * tests/check/elements/jpegparse.c:
34889           tests: check jpegparse for progressive marker
34890
34891 2015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
34892
34893         * gst-libs/gst/gl/gstglwindow.c:
34894           glwindow: Deactivate window before changing handle
34895           When setting a new window handle, we need to ensure all implementations
34896           will detect the change.
34897           For that we deactivate the context before setting the window handle, then
34898           reactivate the context
34899           https://bugzilla.gnome.org/show_bug.cgi?id=745090
34900
34901 2015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
34902
34903         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
34904         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
34905           gl/egl: Detect window handle changes
34906           When (re)activating the context, the backing window handle might have changed.
34907           If that happened, destroy the previous surface and create a new one
34908           https://bugzilla.gnome.org/show_bug.cgi?id=745090
34909
34910 2015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34911
34912         * gst-libs/gst/gl/gstglapi.c:
34913           gl: remove docbook related warnings
34914
34915 2015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34916
34917         * ext/modplug/gstmodplug.cc:
34918           modplug: remove unused variable
34919
34920 2015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34921
34922         * ext/modplug/gstmodplug.cc:
34923           modplug: not using deprecated API anymore
34924
34925 2015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
34926
34927         * ext/modplug/gstmodplug.cc:
34928           modplug: update example pipeline command
34929
34930 2015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
34931
34932         * gst-libs/gst/mpegts/gst-dvb-section.c:
34933           mpegts: Fix a compiler warning
34934           Causes the following warning on clang:
34935           gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
34936           descriptors_loop_length, end - 4 - data);
34937           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
34938
34939 2015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
34940
34941         * sys/applemedia/vtdec.c:
34942           vtdec: only attempt use of the texture cache with GLMemory caps features
34943           Otherwise we send rectangle textures to glimagesink
34944
34945 2015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
34946
34947         * ext/gl/caopengllayersink.m:
34948           caopengllayersink: render black when we don't have a texture to display
34949           Like when the winsys asks us to redraw before the pipeline has started
34950
34951 2015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
34952
34953         * gst-libs/gst/gl/gstglmemory.c:
34954           glmemory: allow sharing between buffers
34955           There was no real reason why the flag was set.  We should be able
34956           to handle it.  Fixes last-sample handling on gl sinks
34957
34958 2015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
34959
34960         * gst-libs/gst/gl/gstglsyncmeta.c:
34961           glsyncmeta: add compat definition for gles2
34962
34963 2015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
34964
34965         * sys/d3dvideosink/d3dhelpers.c:
34966           d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
34967           https://bugzilla.gnome.org/show_bug.cgi?id=744615
34968
34969 2015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
34970
34971         * sys/d3dvideosink/d3dvideosink.c:
34972           d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
34973           https://bugzilla.gnome.org/show_bug.cgi?id=744615
34974
34975 2015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
34976
34977         * ext/gl/Makefile.am:
34978         * ext/gl/caopengllayersink.h:
34979         * ext/gl/caopengllayersink.m:
34980         * ext/gl/gstopengl.c:
34981           new caopengllayersink element
34982           renders gstreamer gl scene/video frames to a caopengllayer retreivable
34983           from the "layer" property.
34984
34985 2015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
34986
34987         * configure.ac:
34988         * sys/applemedia/Makefile.am:
34989         * sys/applemedia/avsamplevideosink.h:
34990         * sys/applemedia/avsamplevideosink.m:
34991         * sys/applemedia/plugin.m:
34992         * tests/examples/Makefile.am:
34993         * tests/examples/avsamplesink/.gitignore:
34994         * tests/examples/avsamplesink/Makefile.am:
34995         * tests/examples/avsamplesink/main.m:
34996           applemedia: new AVSampleBufferLayerSink
34997           Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
34998           which can be placed inside a Core Animation render tree.
34999
35000 2015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
35001
35002         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
35003           gl/calayer: don't use the async callback to render
35004           not until we can provide equivalent functionality for other window
35005           implementations.
35006
35007 2015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
35008
35009         * gst-libs/gst/gl/gstglsyncmeta.c:
35010           glsyncmeta: also supported with gles3
35011
35012 2015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
35013
35014         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
35015         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
35016         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
35017           libgstgl: eagl: handle CALayer resize
35018
35019 2015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
35020
35021         * gst-libs/gst/gl/gstglmemory.c:
35022           glmemory: Fix transfer_pbo memory leak
35023           https://bugzilla.gnome.org/show_bug.cgi?id=744977
35024
35025 2015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
35026
35027         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
35028           gl/cocoa: reduce custom main loop latency
35029           This fix a very slow rendering rate regression that only
35030           happens when using gst-launch, i.e. in the case where
35031           the main thread does not run any NSApp loop.
35032           Git bisect reported it has been introduced by the commit
35033           e10d2417e2fe7aa4733c076984339b0d61caa169:
35034           "move to CGL and CAOpenGLLayer for rendering".
35035           Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
35036           "gstglwindow_cocoa: fix slow render rate" attempted to fix
35037           the slow rendering rate problem when using gst-launch.
35038           At least for me it does not work. I tried several
35039           combinations, for example to flush CA transactions in the
35040           custom app loop, as mentioned in the doc, but the only solution
35041           that fixes the slow rendering is by reducing the loop latency.
35042           From what I tested, no need to put less than 60ms, even if the
35043           framerate has an interval much lower (16.6ms for 60 fps).
35044
35045 2015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
35046
35047         * ext/gl/gstglmixerpad.h:
35048           glmixer: fix some compiler warnings
35049           i686-apple-darwin11-llvm-gcc-4.2
35050           gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
35051           gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
35052           gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
35053           gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
35054
35055 2015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
35056
35057         * docs/plugins/gst-plugins-bad-plugins.args:
35058         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35059         * docs/plugins/inspect/plugin-adpcmenc.xml:
35060         * docs/plugins/inspect/plugin-curl.xml:
35061         * docs/plugins/inspect/plugin-faac.xml:
35062         * docs/plugins/inspect/plugin-inter.xml:
35063         * docs/plugins/inspect/plugin-mpg123.xml:
35064         * docs/plugins/inspect/plugin-opus.xml:
35065           docs: update
35066
35067 2015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
35068
35069         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35070         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35071           docs: add opus elements to documentation
35072
35073 2015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35074
35075         * tests/examples/mxf/mxfdemux-structure.c:
35076           mxf-example: don't quit on Warning
35077           Don't quit on Warning.
35078           Print out a message when there is an Error or Warning.
35079
35080 2015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35081
35082         * tests/examples/mxf/mxfdemux-structure.c:
35083           mxf-example: always show gtk window
35084           Show gtk window even when there are no tags, to always have visual feedback
35085           about the pipeline running.
35086
35087 2015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35088
35089         * tests/examples/mxf/mxfdemux-structure.c:
35090           mxf-example: merge returns in g_value_to_string()
35091
35092 2015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35093
35094         * tests/examples/mxf/mxfdemux-structure.c:
35095           mxf-example: make bus_callback consistent
35096           Simplify the bus_callback to make it consisten with other examples.
35097
35098 2015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35099
35100         * tests/examples/mxf/mxfdemux-structure.c:
35101           mxf-example: fix usage of argc and argv
35102
35103 2015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35104
35105         * tests/examples/camerabin2/gst-camera2.c:
35106           camerabin examples: remove unneeded variable
35107           ret is only used once, we don't need to store it in a variable for that.
35108
35109 2015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35110
35111         * gst-libs/gst/gl/gstglmemory.c:
35112           gstglmemory: Remove now unused transfer_upload function.
35113
35114 2015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
35115
35116         * gst-libs/gst/gl/gstglmemory.c:
35117           glmemory: disable automatic pbo upload
35118           until we can track where the data is/or is going to be.
35119
35120 2015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
35121
35122         * ext/hls/m3u8.c:
35123         * ext/hls/m3u8.h:
35124         * tests/check/elements/hlsdemux_m3u8.c:
35125           hlsdemux: select correct starting position for live streams
35126           When playing live HLS streams, the media playback starts from the
35127           beginning of the media playlist. When playing a live HLS stream,
35128           media playback should start from 3 fragments from the end of the
35129           playlist.
35130           See section 6.3.3. of the HLS draft [1]
35131           This commit changes the logic to select 3 fragments from the end when
35132           playing a live stream.
35133           [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
35134           https://bugzilla.gnome.org/show_bug.cgi?id=727742
35135
35136 2015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
35137
35138         * gst-libs/gst/gl/gstglmemory.c:
35139         * gst-libs/gst/gl/gstglmemory.h:
35140           glememory: only store and act on the map flags on first/last map/unmap
35141           Anytime else, we have no idea how to match up map and unmaps.
35142           We also don't know exactly how the calling code is using us.
35143           Also fixes the case where we're trying to transfer while someone else
35144           is accessing our data pointer or texture resulting in mismatched video
35145           frames.
35146           https://bugzilla.gnome.org/show_bug.cgi?id=744839
35147
35148 2015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
35149
35150         * gst-libs/gst/base/gstaggregator.c:
35151           aggregator: Use src_lock to protect latency related members
35152           One has to use the src_lock anyway to protect the min/max/live so they
35153           can be notified atomically to the src thread to wake it up on changes,
35154           such as property changes. So no point in having a second lock.
35155           Also, the object lock was being held across a call to
35156           GST_ELEMENT_WARNING, guaranteeing a deadlock.
35157
35158 2015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
35159
35160         * gst-libs/gst/base/gstaggregator.c:
35161           aggregator: Remove untrue comment
35162
35163 2015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
35164
35165         * gst-libs/gst/base/gstaggregator.c:
35166           aggregator: Don't try to push tags while flush seeking
35167           The downstream segment could have been flushed already, so
35168           need to re-send the segment event before re-sending the tags.
35169           https://bugzilla.gnome.org/show_bug.cgi?id=742684
35170
35171 2015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
35172
35173         * ext/hls/gsthlssink.c:
35174           hlssink: reduce playlist's EXT-X-VERSION to 3
35175           We are not using any features greater than the 3rd version,
35176           so reduce to what we actually use to make it compatible with
35177           more players
35178           https://bugzilla.gnome.org/show_bug.cgi?id=744689
35179
35180 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35181
35182         * ext/opus/gstrtpopuspay.c:
35183           rtpopuspay: default encoding name to OPUS
35184           https://bugzilla.gnome.org/show_bug.cgi?id=737810
35185
35186 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35187
35188         * ext/opus/gstrtpopuspay.c:
35189           rtpopuspay: make caps writable before truncating them
35190           https://bugzilla.gnome.org/show_bug.cgi?id=737810
35191
35192 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35193
35194         * ext/opus/gstrtpopuspay.c:
35195           rtpopuspay: negotiate the encoding name
35196           Chrome uses a different encoding name that gstreamer.
35197           https://bugzilla.gnome.org/show_bug.cgi?id=737810
35198
35199 2015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
35200
35201         * gst/videosignal/gstsimplevideomarkdetect.c:
35202           simplevideomarkdetect: move offset calculations out of inner loops
35203           the calculations for detecting the videomark is being repeated
35204           in for loop unnecessarily. Moving this outside of for loop
35205           such that the code need not be executed evertime the loop is executed.
35206           https://bugzilla.gnome.org/show_bug.cgi?id=744778
35207
35208 2015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
35209
35210         * gst-libs/gst/base/gstaggregator.c:
35211           aggregator: Use the sinkpads iterator directly to query upstream latencies
35212           While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
35213           visited once, even when the iterator has to resync, this is not all we have
35214           to do for querying the latency. When the iterator resyncs we actually have
35215           to query all pads for the latency again and forget our previous results. It
35216           might have happened that a pad was removed, which influenced the result of
35217           the latency query.
35218
35219 2015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
35220
35221         * gst-libs/gst/base/gstaggregator.c:
35222           aggregator: Move gst_aggregator_get_latency_unlocked() a bit
35223           It was between another function and its helper function before, which was
35224           confusing when reading the code as it had nothing to do with the other
35225           functions.
35226
35227 2015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
35228
35229         * ext/resindvd/rsninputselector.c:
35230           rsninputselector: Fail the latency query if one of the upstream queries fails
35231
35232 2015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
35233
35234         * gst/liveadder/liveadder.c:
35235           liveadder: Fail the latency query if one of the upstream queries fails
35236
35237 2015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
35238
35239         * gst-libs/gst/base/gstaggregator.c:
35240           aggregator: Fail the latency query if one of the upstream queries fails
35241
35242 2015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
35243
35244         * sys/applemedia/avfvideosrc.m:
35245           avfvideosrc: Only set latency if we already know our caps
35246           Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
35247           Also make sure to reset the caps field to NULL after unreffing
35248           the caps to prevent accidential use afterwards, and unref any
35249           old caps before we remember new caps.
35250
35251 2015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
35252
35253         * gst-libs/gst/base/gstaggregator.c:
35254           aggregator: Document locking order
35255           https://bugzilla.gnome.org/show_bug.cgi?id=742684
35256
35257 2015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
35258
35259         * gst-libs/gst/base/gstaggregator.c:
35260           aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
35261           This will match the name of the lock itself. It is also not a stream
35262           lock as it not recursive and not held while pushing.
35263           https://bugzilla.gnome.org/show_bug.cgi?id=742684
35264
35265 2015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
35266
35267         * gst-libs/gst/base/gstaggregator.c:
35268           aggregator: Rename confusingly named stream lock to flush lock
35269           This lock is not what is commonly known as a "stream lock" in GStremer,
35270           it's not recursive and it's taken from the non-serialized FLUSH_START event.
35271           https://bugzilla.gnome.org/show_bug.cgi?id=742684
35272
35273 2015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
35274
35275         * gst-libs/gst/base/gstaggregator.c:
35276           aggregator: Fix macro indendation
35277           Changes no code
35278           https://bugzilla.gnome.org/show_bug.cgi?id=742684
35279
35280 2015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35281
35282         * ext/gl/gstgltransformation.c:
35283         * ext/gl/gstgltransformation.h:
35284           gltransform: Fix includes of graphene headers
35285           The graphene-1.0 part should not be in the source code. This directory
35286           is part of the cflags include. This is similar to gstreamer-1.0/
35287           directory. This break compilation if the include directory where
35288           graphene is installed is not in your include path.
35289
35290 2015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35291
35292         * gst/mxf/mxfdemux.c:
35293           mxfdemux: remove unneeded values
35294           No need to store the GstFlowReturn when we can check if it is not OK directly
35295
35296 2015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35297
35298         * gst/mxf/mxfdemux.c:
35299           mxfdemux: renaming GstFlowReturn variable
35300           Having a variable named ret in a static void function is very confusing since
35301           this usually is to store what the function will return.
35302
35303 2015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35304
35305         * gst/mxf/mxfdemux.c:
35306           mxfdemux: remove ignored value
35307           Value stored in ret will be ovewritten in the next iteration of the loop. Which
35308           means it is never used.
35309           Plus a style issue to make gst-indent happy and allow the commit.
35310
35311 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
35312
35313         * ext/opus/gstopusenc.c:
35314           opusenc: Remove g_warnings() for the deprecated audio property
35315           Otherwise there are g_warnings() already when just using gst-inspect or
35316           dumping a pipeline graph.
35317
35318 2015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35319
35320         * ext/dash/gstdashdemux.c:
35321         * ext/dash/gstmpdparser.c:
35322           dashdemux: protect against malformed isombff format
35323           Be more careful around malformed mpds that announce using
35324           isombff profile but actually are regular mpds
35325
35326 2015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
35327
35328         * sys/d3dvideosink/d3dhelpers.c:
35329           d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
35330           Otherwise we will still have a reference to the surface left, which would
35331           prevent activating the sink again later. E.g. after we lost the device.
35332           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
35333
35334 2015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35335
35336         * ext/hls/gsthlsdemux.c:
35337           hlsdemux: remove unused define
35338
35339 2015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35340
35341         * ext/smoothstreaming/gstmssdemux.c:
35342           mssdemux: use correct function to clear fragment info
35343           Just freeing the url won't reset the byte ranges and can lead to wrong
35344           ranges being used.
35345
35346 2015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35347
35348         * ext/dash/gstdashdemux.c:
35349         * ext/dash/gstdashdemux.h:
35350           dashdemux: depracate bandwidth-usage in favor of bitrate-limit
35351           Bitrate-limit is already available in the baseclass and, even though
35352           the bandwidth-usage name is better, hls and mss already used
35353           bitrate-limit. This patch deprecates the bandwidth-usage and maps
35354           it to the baseclass bitrate-limite.
35355
35356 2015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35357
35358         * ext/hls/gsthlsdemux.c:
35359         * ext/hls/gsthlsdemux.h:
35360         * ext/smoothstreaming/gstmssdemux.c:
35361         * ext/smoothstreaming/gstmssdemux.h:
35362         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35363         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
35364           adaptivedemux: add bitrate-limit property
35365           Move the property from subclasses to adaptivedemux, it allows
35366           selecing the percentage of the measured bitrate to be used when
35367           selecting stream bitrates
35368
35369 2015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35370
35371         * ext/hls/gsthlssink.c:
35372         * ext/hls/gstm3u8playlist.c:
35373           hlssink: allow creation of 'infinite' playlist
35374           Allow the playlist-length to accept '0' as a value, indicating
35375           that no segment should be removed from the playlist. This allows
35376           generating playlists to be used as VOD when complete.
35377
35378 2015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35379
35380         * ext/hls/gsthlssink.c:
35381         * ext/hls/gstm3u8playlist.c:
35382         * ext/hls/gstm3u8playlist.h:
35383           hlssink: remove unused attribute
35384           the GFile attribute is never used
35385
35386 2015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35387
35388         * ext/hls/gsthlsdemux.c:
35389         * ext/hls/gsthlsdemux.h:
35390         * ext/smoothstreaming/gstmssdemux.c:
35391         * ext/smoothstreaming/gstmssdemux.h:
35392         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35393         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
35394           adaptivedemux: add connection-speed property
35395           Allows to set a bitrate directly instead of measuring it internally
35396           based on the received chunks. The connection-speed was removed from
35397           mssdemux and hlsdemux as it is now in the base class
35398
35399 2015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
35400
35401         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
35402           basecamerabinsrc: don't use private GMutex implementation details
35403           Don't use private GMutex implementation details to check
35404           whether it has been freed already or not. Just clear mutex
35405           and GCond unconditionally in free function, they are always
35406           inited anyway, and the free function can't be called multiple
35407           times either.
35408
35409 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
35410
35411         * gst/audiovisualizers/gstaudiovisualizer.c:
35412           audiovisualizer: don't use private GMutex implementation details
35413           Don't use private GMutex implementation details to check
35414           whether it has been freed already or not. Just turn dispose
35415           function into finalize function which will only be called
35416           once, that way we can just clear the mutex unconditionally.
35417
35418 2015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
35419
35420         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
35421         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
35422         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
35423           gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
35424           Provide a helper function to check whether we are being called from
35425           the main thread and act appropriately.
35426
35427 2015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
35428
35429         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
35430         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
35431           gl/calayer: only start drawing if the parent gl context is ready
35432           otherwise we may try to use GstGLFuncs * that hasn't been set yet
35433
35434 2015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
35435
35436         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
35437         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
35438         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
35439           gl/cocoa: small refactor of layer/view creation into the window
35440
35441 2015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
35442
35443         * gst-libs/gst/gl/gstglwindow.c:
35444           glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
35445           On Android and iOS we can't create a window ourselves, so also can't just show
35446           one. That's not a problem and an assertion is not really needed here.
35447
35448 2015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
35449
35450         * sys/applemedia/vtenc.c:
35451           vtenc: Check if VTSessionCopyProperty() succeeds before using the result
35452           https://bugzilla.gnome.org/show_bug.cgi?id=744585
35453
35454 2015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
35455
35456         * gst-libs/gst/base/gstaggregator.c:
35457           aggregator: drop GAP events until we handle them properly
35458
35459 2015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
35460
35461         * gst/videosignal/gstsimplevideomark.c:
35462           simplevideomark: refactor code
35463           the calculations for drawing the videomark is being repeated
35464           in for loop unnecessarily. Moving this outside of for loop
35465           such that the code need not be executed evertime the loop is executed.
35466           https://bugzilla.gnome.org/show_bug.cgi?id=744371
35467
35468 2015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35469
35470         * gst/mpegtsdemux/tsdemux.c:
35471         * gst/mpegtsdemux/tsdemux.h:
35472           tsdemux: Fix segment and segment event handling during seeking
35473           Always update the segment and not only for accurate seeking and always
35474           send a new segment event after seeks.
35475           For non-accurate force a reset of our segment info to start from
35476           where our seek led us as we don't need to be accurate
35477           https://bugzilla.gnome.org/show_bug.cgi?id=743363
35478
35479 2015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
35480
35481         * gst/audiomixer/gstaudiomixer.c:
35482           audiomixer: use new gst_aggregator_pad_drop_buffer()
35483
35484 2015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
35485
35486         * gst-libs/gst/video/gstvideoaggregator.c:
35487           videoaggregator: use new gst_aggregator_pad_drop_buffer()
35488
35489 2015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
35490
35491         * gst-libs/gst/base/gstaggregator.c:
35492         * tests/check/libs/aggregator.c:
35493           aggregator: use new gst_aggregator_pad_drop_buffer()
35494
35495 2015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
35496
35497         * docs/libs/gst-plugins-bad-libs-sections.txt:
35498         * gst-libs/gst/base/gstaggregator.c:
35499         * gst-libs/gst/base/gstaggregator.h:
35500           aggregator: add gst_aggregator_pad_drop_buffer()
35501           steal_buffer() + unref seems to be a wide-spread idiom
35502           (which perhaps indicates that something is not quite
35503           right with the way aggregator pad works currently).
35504
35505 2015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
35506
35507         * gst-libs/gst/base/gstaggregator.c:
35508           aggregator: only post latency message if anything changed
35509           Perhaps we should check for element state as well and
35510           only post it if in PLAYING state.
35511
35512 2015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
35513
35514         * tests/check/elements/audiomixer.c:
35515         * tests/check/elements/compositor.c:
35516           tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
35517
35518 2015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
35519
35520         * sys/opensles/openslessink.c:
35521         * sys/opensles/openslessrc.c:
35522           opensles: Make debug category naming a bit more consistent
35523
35524 2015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
35525
35526         * sys/applemedia/avfvideosrc.m:
35527           applemedia: avfvideosrc: fix crash when non-GL memory is used
35528
35529 2015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35530
35531         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35532           adaptivedemux: Fix logic in fragment_download_finish.
35533           This was preventing us from surfacing a meaningful error.
35534           https://bugzilla.gnome.org/show_bug.cgi?id=743703
35535
35536 2015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35537
35538         * ext/dash/gstdashdemux.c:
35539           dashdemux: Fix handling of live streams with timeshift buffers.
35540           By implementing get_live_seek_range.
35541           As shown by :
35542           gst-validate-1.0 playbin \
35543           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
35544           This patch handles live seeking, by setting a live seek range
35545           comprised between now - timeShiftBufferDepth and now.
35546           The inteersting thing with this stream is that one can actually
35547           ask fragments up to availabilityStartTime, but it seems quite clear
35548           in the spec that content is only guaranteed to exist up to
35549           timeShiftBufferDepth.
35550           One can test live seeking this way :
35551           gst-validate-1.0 playbin \
35552           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
35553           --set-scenario seek_back.scenario
35554           with scenario being:
35555           description, seek=true
35556           seek, playback-time=position+5.0, start="position-600.0",
35557           flags=accurate+flush
35558           This example will play the stream, wait for five seconds, then seek back
35559           to a position 10 minutes earlier.
35560           https://bugzilla.gnome.org/show_bug.cgi?id=744362
35561
35562 2015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35563
35564         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35565           adaptivedemux: Set first segment time to segment start.
35566           Otherwise as long as a seek wasn't executed, the position was
35567           reported incorrectly:
35568           gst-validate-1.0 playbin \
35569           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
35570           https://bugzilla.gnome.org/show_bug.cgi?id=744362
35571
35572 2015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
35573
35574         * ext/gl/gstglimagesink.c:
35575           glimagesink: Fix debug statement
35576
35577 2015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
35578
35579         * gst-libs/gst/gl/gstglbufferpool.c:
35580         * gst-libs/gst/gl/gstglcolorconvert.c:
35581         * gst-libs/gst/gl/gstglcontext.c:
35582         * gst-libs/gst/gl/gstgldisplay.c:
35583         * gst-libs/gst/gl/gstglmemory.c:
35584         * gst-libs/gst/gl/gstglshader.c:
35585         * gst-libs/gst/gl/gstglupload.c:
35586         * gst-libs/gst/gl/gstgluploadmeta.c:
35587           gl: Add/Update more debug statements
35588           Where possible, use the _OBJECT variants in order to track better from
35589           which object the debug statement is coming from
35590           Define (and use) GST_CAT_DEFAULT where applicable
35591           Use GST_PTR_FORMAT where applicable
35592
35593 2015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
35594
35595         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
35596         * gst-libs/gst/gl/gstglcontext.h:
35597           gl: Make glcontext debug category used in more places
35598           As a bonus it makes the egl context debug messages visible now :)
35599
35600 2015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
35601
35602         * ext/gl/gstglimagesink.c:
35603           glimagesink: Sprinkle more debug
35604
35605 2015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35606
35607         * ext/dash/gstmpdparser.c:
35608           dashdemux: set proper stream type to streams
35609           strncmp returns 0 when it compares equal and not a
35610           boolean
35611
35612 2015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
35613
35614         * gst/audiomixer/gstaudiomixer.c:
35615           audiomixer: calculate stream_time used to sync pad values correctly
35616           Use pad (input) segment to calculate the stream time from the
35617           input timestamp, not the aggregator (output) segment.
35618
35619 2015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
35620
35621         * sys/applemedia/avfvideosrc.m:
35622           avfvideosrc: Only use the duration of the sample if it is valid
35623
35624 2015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35625
35626         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35627         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
35628           adaptivedemux: track per-fragment bitrates.
35629           And use the average to go up in resolution, and the last fragment
35630           bitrate to go down.
35631           This allows the demuxer to react rapidly to bitrate loss, and
35632           be conservative for bitrate improvements.
35633           + Add a construct only property to define the number of fragments
35634           to consider when calculating the average moving bitrate.
35635           https://bugzilla.gnome.org/show_bug.cgi?id=742979
35636
35637 2015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
35638
35639         * ext/x265/gstx265enc.c:
35640           x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
35641
35642 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
35643
35644         * ext/opus/gstopusdec.c:
35645         * ext/resindvd/rsninputselector.c:
35646         * ext/x265/gstx265enc.c:
35647         * gst-libs/gst/base/gstaggregator.c:
35648         * gst-libs/gst/video/gstvideoaggregator.c:
35649         * gst/audiomixer/gstaudiomixer.c:
35650         * gst/frei0r/gstfrei0rmixer.c:
35651         * gst/inter/gstinteraudiosrc.c:
35652         * gst/liveadder/liveadder.c:
35653         * gst/videomeasure/gstvideomeasure_ssim.c:
35654           Improve and fix LATENCY query handling
35655           This now follows the design docs everywhere, especially the maximum latency
35656           handling.
35657           https://bugzilla.gnome.org/show_bug.cgi?id=744106
35658
35659 2015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
35660
35661         * tests/examples/camerabin2/gst-camera2.c:
35662           camerabin examples: memory leak in camerabin examples code
35663           should unref caps after set to profile. profile will ref it.
35664           https://bugzilla.gnome.org/show_bug.cgi?id=744219
35665
35666 2015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
35667
35668         * tests/examples/camerabin2/gst-camerabin2-test.c:
35669           camerabin examples: memory leak in camerabin examples code
35670           should unref after set object. The object will be refed when set
35671           property.
35672           https://bugzilla.gnome.org/show_bug.cgi?id=744219
35673
35674 2015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
35675
35676         * sys/opensles/openslesringbuffer.c:
35677           openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
35678           Otherwise we might end up reading too much from the audioringbuffer, which
35679           would result in reading silence.
35680
35681 2015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35682
35683         * sys/decklink/gstdecklinkvideosrc.cpp:
35684           decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
35685           Even if both clocks have the same rate, we need to apply this diff. Only when
35686           it's the same clock we don't, as it's our clock then.
35687
35688 2015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
35689
35690         * sys/decklink/gstdecklinkvideosrc.cpp:
35691           decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
35692           Add the diff between the external time when we went to playing and
35693           the external time when the pipeline went to playing. Otherwise we
35694           will always start outputting from 0 instead of the current running
35695           time.
35696
35697 2015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
35698
35699         * sys/decklink/gstdecklinkvideosink.cpp:
35700           decklinkvideosink: Actually include the change mentioned in the last commit
35701
35702 2015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
35703
35704         * sys/decklink/gstdecklinkvideosrc.cpp:
35705           decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
35706           Otherwise we might stay at 0.0s for too long because we will take the first
35707           timestamp we ever see as 0.0... which will be after we started the device.
35708
35709 2015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
35710
35711         * gst-libs/gst/video/gstvideoaggregator.c:
35712           videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
35713           Otherwise we will directly go EOS on the next non-timeout.
35714
35715 2015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
35716
35717         * gst-libs/gst/base/gstaggregator.c:
35718           aggregator: Pause srcpad task on flow errors
35719           Otherwise we will call the task function over and over again until
35720           upstream finally handled the flow return and shuts us down.
35721
35722 2015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
35723
35724         * gst-libs/gst/video/gstvideoaggregator.c:
35725           videoaggregator: fix buffer selection when duration=-1
35726           If the src framerate and videoaggreator's output framerate were
35727           different, then we were taking every single buffer that had duration=-1
35728           as it came in regardless of the buffer's start time.  This caused the src
35729           to possibly run at a different speed to the output frames.
35730           https://bugzilla.gnome.org/show_bug.cgi?id=744096
35731
35732 2015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
35733
35734         * sys/decklink/gstdecklink.cpp:
35735           decklink: Fix compiler warning with gcc
35736           gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
35737           gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
35738           if (capture_time > m_input->clock_start_time)
35739           ^
35740           gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
35741           if (capture_time > m_input->clock_offset)
35742           ^
35743
35744 2015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
35745
35746         * sys/decklink/gstdecklink.cpp:
35747         * sys/decklink/gstdecklink.h:
35748         * sys/decklink/gstdecklinkaudiosrc.cpp:
35749         * sys/decklink/gstdecklinkvideosrc.cpp:
35750         * sys/decklink/gstdecklinkvideosrc.h:
35751           decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
35752
35753 2015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
35754
35755         * sys/decklink/gstdecklinkaudiosink.cpp:
35756         * sys/decklink/gstdecklinkaudiosrc.cpp:
35757           decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
35758
35759 2015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
35760
35761         * sys/decklink/gstdecklinkaudiosrc.cpp:
35762           decklinkaudiosrc: Don't provide a clock
35763           The audio source only works together with the video source, and the video
35764           source is already providing a clock.
35765
35766 2015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
35767
35768         * sys/decklink/gstdecklinkaudiosink.cpp:
35769           decklinkaudiosink: Throttle reading from the ringbuffer
35770           The driver has an internal buffer of unspecified and unconfigurable size, and
35771           it will pull data from our ring buffer as fast as it can until that is full.
35772           Unfortunately that means that we pull silence from the ringbuffer unless its
35773           size is by conincidence larger than the driver's internal ringbuffer.
35774           The good news is that it's not required to completely fill the buffer for
35775           proper playback. So we now throttle reading from the ringbuffer whenever
35776           the driver has buffered more than half of our ringbuffer size by waiting
35777           on the clock for the amount of time until it has buffered less than that
35778           again.
35779
35780 2015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
35781
35782         * sys/decklink/gstdecklinkaudiosink.cpp:
35783           decklinkaudiosink: Start scheduled playback when going to PLAYING
35784           The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
35785           called after the clock has advanced a bit... which it won't unless we start
35786           scheduled playback.
35787
35788 2015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
35789
35790         * sys/applemedia/corevideotexturecache.m:
35791         * sys/applemedia/vtdec.c:
35792           vtdec: fix texture sharing on iOS
35793           Move GLES calls to the context thread. Fix
35794           CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
35795
35796 2015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
35797
35798         * gst-libs/gst/gl/gstglmemory.c:
35799           libgstgl: set user data and GDestroyNotify for wrapped textures
35800
35801 2015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
35802
35803         * sys/decklink/gstdecklink.cpp:
35804         * sys/decklink/gstdecklink.h:
35805         * sys/decklink/gstdecklinkaudiosrc.cpp:
35806         * sys/decklink/gstdecklinkvideosrc.cpp:
35807           decklink{audio,video}src: Take the capture times from the pipeline clock
35808           Not from the decklink clock. Both will return exactly the same time once the
35809           decklink clock got slaved to the pipeline clock and received the first
35810           observation, but until then it will return bogus values. But as both return
35811           exactly the same values, we can as well use the pipeline clock directly.
35812
35813 2015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
35814
35815         * gst-libs/gst/video/gstvideoaggregator.c:
35816           videoaggregator: don't set element factory details
35817           This is an abstract base class, not an element.
35818
35819 2015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
35820
35821         * gst/dvdspu/gstspu-vobsub-render.c:
35822           dvdspu: some optimizations
35823           Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
35824           when there are only invisible pixels.  This significantly reduces the
35825           CPU load in cases of DVDs which don't use the clip_rect to exclude
35826           processing for parts of the screen where the video is visible.
35827           https://bugzilla.gnome.org/show_bug.cgi?id=667221
35828
35829 2015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
35830
35831         * gst/dvdspu/gstdvdspu.c:
35832           dvdspu: Avoid warning if the video for a still frame arrives after the SPU
35833           When we don't have a segment on the video pad yet during a still frame
35834           don't freak out.
35835
35836 2015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
35837
35838         * ext/resindvd/gstmpegdemux.c:
35839           resindvd: Don't send meaningless segment position downstream
35840           Don't place a meaningless value in the position field in
35841           outgoing segments - values have to be in the range start->stop.
35842           https://bugzilla.gnome.org/show_bug.cgi?id=740558
35843
35844 2015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35845
35846         * gst/aiff/aiffparse.c:
35847           Revert "aiffparse: make sure we have data before handling sink event"
35848           This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
35849
35850 2015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35851
35852         * gst/aiff/aiffparse.c:
35853           aiffparse: make sure we have data before handling sink event
35854           Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
35855
35856 2015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
35857
35858         * gst/audiomixer/gstaudiomixer.h:
35859           audiomixer: remove now-unused base_time field in object structure
35860
35861 2015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
35862
35863         * gst-libs/gst/base/gstaggregator.c:
35864           aggregator: Streamline latency calculations
35865           Min latency can never be invalid, latency property can never be invalid
35866           either. So no need to check for all these things in various places.
35867
35868 2015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
35869
35870         * gst-libs/gst/base/gstaggregator.c:
35871           aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
35872
35873 2015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
35874
35875         * gst-libs/gst/base/gstaggregator.c:
35876           aggregator: Fix min>max latency error check
35877           We have to include the upstream latency, our own latency and the subclass
35878           latency in the calculations.
35879           FIXME: This is still not entirely correct
35880
35881 2015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
35882
35883         * gst-libs/gst/base/gstaggregator.c:
35884           aggregator: Don't add the latency property to the max latency
35885           It has no meaning for the max latency and is only used to increase the min
35886           latency.
35887
35888 2015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
35889
35890         * gst-libs/gst/gl/glprototypes/vao.h:
35891           glproto/vao: only supported in core for ES 3.0+
35892           Was causing horizontally flipped video for frame 2 onward on android
35893
35894 2015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35895
35896         * ext/faac/gstfaac.c:
35897           faac: relace parsed with framed in aac caps
35898           For AAC it should always be 'framed' and not 'parsed'
35899
35900 2015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35901
35902         * ext/faac/gstfaac.c:
35903           faac: fix output caps to negotiate with some muxers
35904           Add parsed/framed=true to allow negotiation with some
35905           muxers that required parsed input. Encoders already provide
35906           parsed/framed output so it should say so in caps.
35907
35908 2015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
35909
35910         * tests/check/elements/compositor.c:
35911           tests: compositor: add unit test for proper segment.base handling
35912           As adjusted by gst_pad_set_offset(), or when doing segment seeks
35913           or looping for example.
35914
35915 2015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
35916
35917         * tests/check/elements/audiomixer.c:
35918           tests: audiomixer: add unit test for proper segment.base handling
35919           As adjusted by gst_pad_set_offset(), or when doing segment seeks
35920           or looping for example. See previous audiomixer commit.
35921
35922 2015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
35923
35924         * gst/audiomixer/gstaudiomixer.c:
35925           audiomixer: Remove weird and wrong segment handling
35926           There's no reason why audiomixer should override the segment
35927           base of upstream with whatever value it got from a SEEK event,
35928           or even worse... with 0 if there was no SEEK event yet. This
35929           broke synchronization if upstream provided a segment base other
35930           than 0, e.g. when using pad offsets.
35931           Also that this code did things conditional on the element's state
35932           should've been a big warning already that something is just wrong.
35933           If this breaks anything else now, let's fix it properly :)
35934           Also don't do fancy segment position trickery when receiving a
35935           segment event. It's just not correct.
35936
35937 2015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
35938
35939         * sys/opensles/openslesringbuffer.c:
35940           openslesringbuffer: Only pre-roll a single buffer
35941           There is no reason to pre-roll more buffers here as we have our own ringbuffer
35942           with more segments around it, and we can immediately provide more buffers to
35943           OpenSL ES when it requests that from the callback.
35944           Pre-rolling a single buffer before starting is necessary though, as otherwise
35945           we will only output silence.
35946           Lowers latency a bit, depending on latency-time and buffer-time settings.
35947
35948 2015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
35949
35950         * sys/opensles/openslesringbuffer.c:
35951           openslesringbuffer: Allocate at most 4 internal buffers
35952           4 is the "typical" number of buffers defined by Android's OpenSL ES
35953           implementation, and its code is optimized for this. Also because we
35954           have our own ringbuffer around this, we will always have enough
35955           buffering on our side already.
35956           Allows for more efficient processing.
35957
35958 2015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
35959
35960         * sys/opensles/openslessink.c:
35961         * sys/opensles/openslessrc.c:
35962           openslessink/src: Lower default buffer time to 200ms like alsasink
35963
35964 2015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
35965
35966         * gst-libs/gst/gl/gstglfilter.c:
35967           glfilter: ensure that the input upload/colorconvert are always available
35968
35969 2015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
35970
35971         * ext/gl/gstglimagesink.c:
35972           glimagesink: log the converted caps
35973
35974 2015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
35975
35976         * gst-libs/gst/gl/gstglupload.c:
35977           glupload: restrict EGL and UploadMeta to RGBA
35978           other formats are highly untested.
35979
35980 2015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
35981
35982         * gst-libs/gst/gl/gstglcolorconvert.c:
35983           glcolorconvert: don't intersect with the input caps
35984           that limits our formats to whatever is in the input caps
35985
35986 2015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35987
35988         * gst-libs/gst/gl/gstglfilter.c:
35989           gl: fix memory leak
35990           In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
35991           the tmp GstStructure. This makes it go out of scope and leak.
35992           CID #1265765
35993
35994 2015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
35995
35996         * ext/opencv/MotionCells.cpp:
35997           motioncells: initialize class variables
35998           Some variables are not initialized in the constructor. It is highly unlikely
35999           they are used before being set, but it is safer to initialize them.
36000           CID #1197704
36001
36002 2015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36003
36004         * sys/winks/kshelpers.c:
36005           ksvideosrc: Fix missing brace warning
36006           There is more but it's from ks.h GUID initializer, which is shipped
36007           this way with mingw.
36008
36009 2015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36010
36011         * sys/winks/gstksvideodevice.c:
36012         * sys/winks/gstksvideodevice.h:
36013         * sys/winks/gstksvideosrc.c:
36014           ksvideosrc: Fix buffer handling
36015           The pseudo buffer pool code was using gst_buffer_is_writable()
36016           alone to try and figure-out if cached buffer could be reused.
36017           It needs to check for memory writability too. Also check map
36018           result and fix map flags.
36019           https://bugzilla.gnome.org/show_bug.cgi?id=734264
36020
36021 2015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36022
36023         * gst/mpegtsmux/mpegtsmux.c:
36024           mpegtsmux: avoid leaking force keyunit event when going to NULL
36025           Do not set to NULL before unreffing the event or it will leak
36026
36027 2013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
36028
36029         * gst/mpegtsmux/mpegtsmux.c:
36030           mpegtsmux: parse force key unit events with the correct function
36031           Otherwise it won't be parsed and bogus values would be used.
36032           https://bugzilla.gnome.org/show_bug.cgi?id=696032
36033
36034 2015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36035
36036         * gst/mpegtsdemux/tsdemux.c:
36037         * gst/mpegtsdemux/tsdemux.h:
36038           tsdemux: remove update segment logic
36039           This is not needed in 1.x series anymore
36040
36041 2015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
36042
36043         * gst/mpegtsdemux/tsdemux.c:
36044           tsdemux: don't mark streams as needing a new segment on flush
36045           The flush is called on discont and we shouldn't output a new segment
36046           each time a discont happens. So this commit remove the mark for a new
36047           segment when flushing streams by propagating the 'hard' flag passed
36048           on the flusing from the base class.
36049           https://bugzilla.gnome.org/show_bug.cgi?id=743363
36050
36051 2015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
36052
36053         * sys/applemedia/corevideotexturecache.m:
36054           corevideotexturecache: Add some assertions instead of just dereferencing NULL
36055
36056 2015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
36057
36058         * sys/applemedia/corevideotexturecache.m:
36059           corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
36060           We might instead have a CoreVideo meta.
36061
36062 2015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
36063
36064         * common:
36065           Undo accidental common module rewind
36066           in commit 7d463576
36067
36068 2015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
36069
36070         * sys/applemedia/vtdec.c:
36071           vtdec: Don't dereference NULL frames when draining/flushing
36072
36073 2015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
36074
36075         * ext/gl/gstglmixer.c:
36076         * ext/gl/gstgltestsrc.c:
36077         * gst-libs/gst/gl/gstglfilter.c:
36078           gl: remove the egl caps from the src pads
36079           we don't actually support producing EGLImage buffers anywhere.
36080
36081 2015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
36082
36083         * ext/gl/gstglimagesink.c:
36084         * gst-libs/gst/gl/gstglcolorconvert.c:
36085           glcolorconvert: put GstGLSyncMeta on output buffers
36086           allows thread safely using the provided output buffer in a separate
36087           thread
36088
36089 2015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
36090
36091         * gst-libs/gst/gl/gstglupload.c:
36092           glupload: only try the glmemory upload for sysmem/glmemory caps features
36093           Allows selecting/testing the upload path with explicit caps features.
36094
36095 2015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
36096
36097         * gst-libs/gst/gl/gstglmemory.c:
36098           glmemory: add missing initilisation of tex_target when copying
36099           fixes:
36100           glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
36101           glimagesink
36102
36103 2015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
36104
36105         * gst-libs/gst/gl/gstglupload.c:
36106           glupload: allow NULL buffer for accept vfunc
36107
36108 2015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
36109
36110         * gst-libs/gst/gl/gstglupload.c:
36111           glupload: remove unsed convert field in private struct
36112
36113 2015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
36114
36115         * ext/gl/gstglimagesink.c:
36116         * ext/gl/gstglmixer.c:
36117         * ext/gl/gstgltestsrc.c:
36118         * gst-libs/gst/gl/gstglcolorconvert.c:
36119         * gst-libs/gst/gl/gstglcolorconvert.h:
36120         * gst-libs/gst/gl/gstgldownload.c:
36121         * gst-libs/gst/gl/gstgldownload.h:
36122         * gst-libs/gst/gl/gstglfilter.c:
36123         * gst-libs/gst/gl/gstglupload.c:
36124         * gst-libs/gst/gl/gstglupload.h:
36125         * gst-libs/gst/gl/gstglutils.c:
36126         * gst-libs/gst/gl/gstglutils.h:
36127           glupload/download/convert: provide transform_caps functions
36128           Allows finer grain decisions about formats and features at each
36129           stage of the pipeline.
36130           Also provide propose_allocation for glupload besed on the supported
36131           methods.
36132
36133 2015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
36134
36135         * common:
36136         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36137           gstglwindow_cocoa: fix slow render rate
36138           In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
36139           creating an implicit CA transaction which was getting committed at the next
36140           runloop iteration. Since we don't know how often the main runloop is running,
36141           and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
36142           do so every 200ms, use an explicit CA transaction instead and commit it
36143           immediately. CA transactions nest and debounce automatically so this will never
36144           result in extra work.
36145
36146 2015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
36147
36148         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
36149           gstglcaopengllayer: use the correct rectangle type for iOS and OS X
36150
36151 2015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
36152
36153         * gst-libs/gst/gl/gstglcolorconvert.h:
36154           glcolorconvert: use the correct caps feature for supported caps
36155           glcolorconvert currently only supports converting between GLMemory
36156           targets.
36157
36158 2015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
36159
36160         * gst-libs/gst/gl/gstglsyncmeta.c:
36161           glsyncmeta: don't use the gst debug object variants
36162           We are not a GObject or any inferable GstMiniObject supported by
36163           the gst debug system.  Also fixes a segfault.
36164
36165 2015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
36166
36167         * tests/check/libs/gstglmemory.c:
36168           gl: update unit test for glmemory api change
36169
36170 2015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
36171
36172         * ext/gl/gstglimagesink.c:
36173         * ext/gl/gstglimagesink.h:
36174           glimagesink: clobber the alpha channel by default
36175           this can be disabled with the ignore-alpha property
36176
36177 2015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
36178
36179         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36180           Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
36181           This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
36182           The layer shouldn't be always opaque, it should be made a property.
36183
36184 2015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
36185
36186         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36187           libgstgl: gstglcaopengllayer: set the layer as opaque
36188
36189 2015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
36190
36191         * gst-libs/gst/gl/gstglcolorconvert.c:
36192           glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
36193
36194 2015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
36195
36196         * gst-libs/gst/gl/gstglcolorconvert.c:
36197           glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
36198           It's not defined for GLES.
36199
36200 2015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
36201
36202         * sys/applemedia/avfvideosrc.m:
36203         * sys/applemedia/corevideotexturecache.h:
36204         * sys/applemedia/corevideotexturecache.m:
36205         * sys/applemedia/vtdec.c:
36206           applemedia: rework GL texture sharing
36207           Use YUV instead of RGB textures, then convert using the new apple specific
36208           shader in GstGLColorConvert. Also use GLMemory directly instead of using the
36209           GL upload meta, avoiding an extra texture copy we used to have before.
36210
36211 2015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
36212
36213         * sys/applemedia/vtdec.c:
36214           applemedia: vtdec: fix CMBlockBufferRef leak
36215           Fix huge leak that went unnoticed for too long. Oops.
36216
36217 2015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
36218
36219         * gst-libs/gst/gl/gstglcolorconvert.c:
36220           libgstgl: run a custom shader to convert YUV to RGB on mac and ios
36221           When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
36222           GL_TEXTURE_RECTANGLE textures from YUV to RGB.
36223           See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
36224
36225 2015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
36226
36227         * sys/applemedia/avfassetsrc.m:
36228         * sys/applemedia/avfvideosrc.m:
36229         * sys/applemedia/coremediabuffer.c:
36230         * sys/applemedia/coremediabuffer.h:
36231         * sys/applemedia/vtenc.c:
36232           applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
36233           When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
36234           map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
36235           glimagesink pipeline.
36236
36237 2015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
36238
36239         * ext/gl/gstglmixer.c:
36240         * ext/gl/gstgltestsrc.c:
36241         * gst-libs/gst/gl/gstglcolorconvert.c:
36242         * gst-libs/gst/gl/gstgldownload.c:
36243         * gst-libs/gst/gl/gstgldownload.h:
36244         * gst-libs/gst/gl/gstglfilter.c:
36245         * gst-libs/gst/gl/gstglmemory.c:
36246         * gst-libs/gst/gl/gstglmemory.h:
36247         * gst-libs/gst/gl/gstgluploadmeta.c:
36248           gl: initial support for texture targets other than GL_TEXTURE_2D
36249           Make GstGLMemory hold the texture target (tex_target) the texture it represents
36250           (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
36251           gst_gl_download_perform_with_data to take the texture target as an argument.
36252           This change is needed to support wrapping textures created outside libgstgl,
36253           which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
36254           textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
36255           With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
36256           target of textures created with libgstgl.
36257           API: modify GstGLMemory
36258           API: modify gst_gl_memory_wrapped_texture
36259           API: gst_gl_download_perform_with_data
36260
36261 2015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
36262
36263         * gst-libs/gst/gl/gstglcolorconvert.c:
36264           gstglcolorconvert: micro optimization
36265           Don't call glClear && glClearColor at each draw since we're going to draw the
36266           whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
36267
36268 2015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
36269
36270         * sys/applemedia/corevideobuffer.c:
36271         * sys/applemedia/corevideobuffer.h:
36272         * sys/applemedia/qtkitvideosrc.m:
36273         * sys/applemedia/vtdec.c:
36274         * sys/applemedia/vtenc.c:
36275           applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
36276           Mapping is not necessary and impacts performance when doing texture sharing with
36277           downstream
36278
36279 2015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
36280
36281         * gst-libs/gst/gl/gstglcolorconvert.c:
36282           gstglcolorconvert: relax caps features check
36283           Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
36284           them to have more features.
36285
36286 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36287
36288         * ext/opus/gstopusenc.c:
36289         * ext/opus/gstopusenc.h:
36290           opusenc: change audio property to audio-type
36291           This is now an enum with values generic (default) and voice.
36292           https://bugzilla.gnome.org/show_bug.cgi?id=740891
36293
36294 2015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
36295
36296         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
36297           gl/win32: fixup compilation
36298
36299 2015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36300
36301         * gst/audiovisualizers/gstwavescope.c:
36302           audiovisualizer: remove double-setting of render function
36303           No need to set the audiovisualizer->render function twice. Once is enough.
36304
36305 2015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
36306
36307         * ext/gl/gstglimagesink.c:
36308         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36309         * gst-libs/gst/gl/gstglwindow.c:
36310         * gst-libs/gst/gl/gstglwindow.h:
36311         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
36312         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36313           glwindow: make showing a window explicit
36314           Also fixes the cgl context always displaying a window to render to for
36315           every GstGLContextCocoa created
36316
36317 2015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
36318
36319         * gst-libs/gst/base/gstaggregator.c:
36320           aggregator: Cleanup locking around AggregatorPad flush related fields
36321           And document the locking
36322           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36323
36324 2015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
36325
36326         * gst-libs/gst/base/gstaggregator.c:
36327           aggregator: keep chain functions as dumb as possible.
36328           + A pad chain function has no business checking other pads,
36329           that's what the aggregate thread is for.
36330           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36331
36332 2015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
36333
36334         * gst-libs/gst/base/gstaggregator.c:
36335         * gst-libs/gst/video/gstvideoaggregator.c:
36336           aggregator: More fixes around locking when accessing protected private fields
36337           In some more places we were accessing GstAggregator->segment
36338           and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
36339           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36340
36341 2015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
36342
36343         * gst-libs/gst/base/gstaggregator.c:
36344         * gst-libs/gst/base/gstaggregator.h:
36345         * gst/audiomixer/gstaudiomixer.c:
36346           aggregator: Make the PAD_LOCK private
36347           Instead of using the GST_OBJECT_LOCK we should have
36348           a dedicated mutex for the pad as it is also associated
36349           with the mutex on the EVENT_MUTEX on which we wait
36350           in the _chain function of the pad.
36351           The GstAggregatorPad.segment is still protected with the
36352           GST_OBJECT_LOCK.
36353           Remove the gst_aggregator_pad_peak_unlocked method as it does not make
36354           sense anymore with a private lock.
36355           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36356
36357 2015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
36358
36359         * gst-libs/gst/base/gstaggregator.c:
36360         * gst-libs/gst/base/gstaggregator.h:
36361         * gst-libs/gst/video/gstvideoaggregator.c:
36362         * gst/audiomixer/gstaudiomixer.c:
36363         * tests/check/libs/aggregator.c:
36364           aggregator: Hide GstAggregatorPad buffer and EOS fileds
36365           And add a getter for the EOS.
36366           The user should always use the various getters to access
36367           those fields
36368           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36369
36370 2015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
36371
36372         * tests/check/elements/audiomixer.c:
36373           audiomixer: Make flush start/stop test non-racy
36374           The flush stop could have happened between the source trying
36375           to push the segment event and the buffer, this would cause a warning.
36376           Prevent that by taking the source's stream lock while flushing.
36377           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36378
36379 2015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
36380
36381         * tests/check/elements/audiomixer.c:
36382           audiomixer: Replace racy timeout based tested with drain query
36383           Using the drain query, we can be certain that the buffer has done going
36384           through the aggregator by taking the stream locks.
36385           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36386
36387 2015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
36388
36389         * gst-libs/gst/base/gstaggregator.c:
36390           aggregator: Document locking of GstAggregatorPrivate members
36391           Most of them are protected by the object lock, specify
36392           which ones use a different lock.
36393           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36394
36395 2015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
36396
36397         * gst-libs/gst/base/gstaggregator.h:
36398           aggregator: Document how the segment is protected
36399           Document that it can only be accessed with the object lock.
36400           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36401
36402 2015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
36403
36404         * gst-libs/gst/base/gstaggregator.c:
36405           aggregator: Protect all latency related members with the object lock
36406           The locking was not consistent, now consistently use the object lock.
36407           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36408
36409 2015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
36410
36411         * gst-libs/gst/base/gstaggregator.c:
36412         * gst-libs/gst/base/gstaggregator.h:
36413         * gst-libs/gst/video/gstvideoaggregator.c:
36414           aggregator: Document locking for gst_aggregator_get_latency_unlocked()
36415           Renamed it to _unlocked() to make it clear.
36416           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36417
36418 2015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
36419
36420         * gst-libs/gst/base/gstaggregator.c:
36421           aggregator: Protect the srcpad caps negotiation with the stream lock
36422           Instead of adding another lock, use the srcpad stream lock, which is already
36423           taken anyway to push out the new caps if needed.
36424           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36425
36426 2015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
36427
36428         * gst-libs/gst/base/gstaggregator.c:
36429           aggregator: Protect the tags with the object lock
36430           The tags related variables were sometimes protected, sometimes not and
36431           sometimes atomic. Put them all under the object lock.
36432           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36433
36434 2015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
36435
36436         * tests/check/elements/audiomixer.c:
36437           audiomixer: Avoid race in caps negotiation
36438           With the current audiomixer, the input caps need to be the same,
36439           otherwise there is an unavoidable race in the caps negotiation. So
36440           enforce that using capsfilters
36441           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36442
36443 2015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36444
36445         * gst-libs/gst/base/gstaggregator.c:
36446           aggregator: Consistenly lock the flow_return state
36447           Use the object's lock to protect it.
36448           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36449
36450 2015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
36451
36452         * gst/audiomixer/gstaudiomixer.c:
36453           audiomixer: Clear GstAudioInfo the the caps
36454           When clearing the caps, also clear the matching GstAudioInfo
36455           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36456
36457 2015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
36458
36459         * gst-libs/gst/base/gstaggregator.c:
36460           aggregator: Consistently lock some members
36461           Some members sometimes used atomic access, sometimes where not locked at
36462           all. Instead consistently use a mutex to protect them, also document
36463           that.
36464           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36465
36466 2015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
36467
36468         * gst/audiomixer/gstaudiomixer.c:
36469           audiomixer: Don't reset caps on flush
36470           A flush event doesn't invalidate the previous caps event.
36471           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36472
36473 2015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
36474
36475         * gst-libs/gst/video/gstvideoaggregator.c:
36476           videoaggregator: Lock access to members of GstAggregatorPad
36477           Take the pad's object lock before accessing members of the
36478           GstAggregatorPad structure.
36479           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36480
36481 2015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
36482
36483         * gst-libs/gst/base/gstaggregator.c:
36484         * gst-libs/gst/base/gstaggregator.h:
36485           aggregator: Protect exported pad members with the pad's object lock
36486           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36487
36488 2015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
36489
36490         * gst-libs/gst/base/gstaggregator.c:
36491         * gst-libs/gst/base/gstaggregator.h:
36492         * gst/audiomixer/gstaudiomixer.c:
36493           aggregator: Replace event lock with pad's object lock
36494           Reduce the number of locks simplify code, what is protects
36495           is exposed, but the lock was not.
36496           Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
36497           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36498
36499 2015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
36500
36501         * gst-libs/gst/base/gstaggregator.c:
36502           aggregator: Protect data with the same mutex as GCond
36503           Whenever a GCond is used, the safest paradigm is to protect
36504           the variable which change is signalled by the GCond with the same
36505           mutex that the GCond depends on.
36506           https://bugzilla.gnome.org/show_bug.cgi?id=742684
36507
36508 2015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
36509
36510         * gst-libs/gst/video/gstvideoaggregator.c:
36511           videoaggregator: If getting a timeout before having caps, just advance our position
36512           This can happen if this is a live pipeline and no source produced any buffer
36513           and sent no caps until an output buffer should've been produced according to the
36514           latency.
36515           This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
36516
36517 2015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
36518
36519         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
36520         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36521         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36522           gl/calayer: add resize callback based on the bounds rectangle
36523
36524 2015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
36525
36526         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36527           gl/caopengllayer: draw asynchronously
36528           This essentially makes the CAOpenGLLayer draw every refresh cycle.
36529
36530 2015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
36531
36532         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36533           gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
36534
36535 2015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
36536
36537         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
36538         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36539         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36540           cgl/calayer: use a callback instead of hardcoding the draw functionality
36541
36542 2015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
36543
36544         * gst-libs/gst/gl/cocoa/Makefile.am:
36545           cgl: install the gl context and gl layer headers
36546
36547 2015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
36548
36549         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
36550         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
36551         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36552           cgl: add a header for the CAOpenGLLayer support
36553
36554 2015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
36555
36556         * sys/decklink/gstdecklinkvideosink.cpp:
36557           decklinkvideosink: Always lock the mutex before starting the streams
36558
36559 2015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
36560
36561         * sys/decklink/gstdecklinkvideosink.cpp:
36562           decklinkvideosink: Fix deadlock
36563
36564 2015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
36565
36566         * sys/decklink/gstdecklink.h:
36567         * sys/decklink/gstdecklinkaudiosink.cpp:
36568         * sys/decklink/gstdecklinkvideosink.cpp:
36569         * sys/decklink/gstdecklinkvideosrc.cpp:
36570           decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
36571           Otherwise we might start the scheduled playback before the audio or video streams are
36572           actually enabled, and then error out later because they are enabled to late.
36573           We enable the streams when getting the caps, which might be *after* we were
36574           set to PLAYING state.
36575
36576 2015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
36577
36578         * sys/decklink/gstdecklink.h:
36579         * sys/decklink/gstdecklinkaudiosrc.cpp:
36580         * sys/decklink/gstdecklinkvideosrc.cpp:
36581           decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
36582           Otherwise we might start the streams before the audio or video streams are
36583           actually enabled, and then error out later because they are enabled to late.
36584           We enable the streams when getting the caps, which might be *after* we were
36585           set to PLAYING state.
36586
36587 2015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
36588
36589         * sys/decklink/gstdecklink.cpp:
36590         * sys/decklink/gstdecklink.h:
36591         * sys/decklink/gstdecklinkaudiosink.cpp:
36592         * sys/decklink/gstdecklinkaudiosrc.cpp:
36593         * sys/decklink/gstdecklinkvideosink.cpp:
36594         * sys/decklink/gstdecklinkvideosrc.cpp:
36595           decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
36596           It basically behaves the same as the audio clocks.
36597
36598 2015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
36599
36600         * sys/decklink/gstdecklinkvideosink.cpp:
36601           decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
36602
36603 2015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
36604
36605         * sys/decklink/gstdecklinkvideosink.cpp:
36606         * sys/decklink/gstdecklinkvideosrc.cpp:
36607           decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
36608           This will also make it easier later to support caps changes and support
36609           selecting the mode based on the caps if that should ever be implemented.
36610
36611 2015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
36612
36613         * sys/decklink/gstdecklinkvideosrc.cpp:
36614           decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
36615
36616 2015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
36617
36618         * sys/decklink/gstdecklinkaudiosrc.cpp:
36619           decklinkaudiosrc: Don't release input device twice on errors in set_caps()
36620
36621 2015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
36622
36623         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
36624           gl/dispmanx: fix build
36625           Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
36626           GstGLWindow.
36627
36628 2015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
36629
36630         * gst-libs/gst/gl/gstglmemory.c:
36631           glmemory: more compatibility defines for gles2 systems
36632
36633 2015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
36634
36635         * gst-libs/gst/gl/gstglmemory.c:
36636         * gst-libs/gst/gl/gstglmemory.h:
36637           glmemory: add some thread safety for gl operations
36638
36639 2015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
36640
36641         * gst-libs/gst/gl/gstgldownload.c:
36642         * gst-libs/gst/gl/gstglmemory.c:
36643         * gst-libs/gst/gl/gstglmemory.h:
36644           glmemory: use pbo's for download
36645           In order to use pbo's efficiently, the transfer operation has to
36646           be separated from the use of the downloaded data which requires some
36647           rearchitecturing around glcolorconvert/gldownload and elements
36648
36649 2015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
36650
36651         * gst-libs/gst/gl/glprototypes/base.h:
36652           glprototypes: add some (un)map buffer variants for GL/GLES
36653
36654 2015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36655
36656         * ext/dash/gstdashdemux.c:
36657         * ext/dash/gstdashdemux.h:
36658           dashdemux: use audio_%02u and video_%02u names for pads
36659           Instead of using the default ghostpad%u naming. The audio_/video_
36660           names are more common in demuxers
36661
36662 2015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
36663
36664         * sys/decklink/gstdecklinkaudiosrc.cpp:
36665           decklinkaudiosrc: Release the audio input on errors, not the video input
36666
36667 2015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36668
36669         * gst/aiff/aiffparse.c:
36670           aiffparse: remove unnecessary variable
36671           The bps variable is declared with value aiff->bps, read once and never written.
36672           aiff->bps can be used directly instead.
36673
36674 2015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36675
36676         * gst/aiff/aiffparse.c:
36677           aiffparse: fix which stop variable is used in assignment
36678           Assignment is done to variable segment.stop when the intention was to assign to
36679           local variable stop. Instead of overwriting it, the value is now clamped and
36680           segment.stop is set to it soon after.
36681           CID #1265772
36682
36683 2015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
36684
36685         * gst-libs/gst/video/gstvideoaggregator.c:
36686           videoaggregator: fix crash when receiving buffer without timestamps
36687           Unset out buffer in clip function when we unref the buffer to be
36688           clipped, otherwise aggregator will continue to use the already-
36689           freed buffer. Fixes crash when buffers without timestamps are
36690           being fed to aggregator. Partly because aggregator ignores the
36691           error flow return.
36692           https://bugzilla.gnome.org/show_bug.cgi?id=743334
36693
36694 2015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
36695
36696         * configure.ac:
36697         * docs/plugins/Makefile.am:
36698         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36699         * sys/Makefile.am:
36700         * sys/directdraw/Makefile.am:
36701         * sys/directdraw/gstdirectdrawplugin.c:
36702         * sys/directdraw/gstdirectdrawsink.c:
36703         * sys/directdraw/gstdirectdrawsink.h:
36704         * win32/MANIFEST:
36705         * win32/vs6/libgstdirectdraw.dsp:
36706         * win32/vs8/libgstdirectdraw.vcproj:
36707           Remove unported directdraw plugin
36708           This API has been deprecated for eternities and microsoft
36709           stopped shipping the headers in 2010 accoding to wikipedia,
36710           so let's just remove it and focus on bringing the plugins
36711           based on the newer APIs up to snuff.
36712
36713 2014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36714
36715         * gst/aiff/aiffmux.c:
36716           aiffmux: write padding byte at end of SSND chunk if needed
36717           AIFF chunks are supposed to be even aligned.
36718           Aligning the SSND chunk will allow the aiff muxer to properly write
36719           chunks (like the ID3 one) at the end of the file.
36720           https://bugzilla.gnome.org/show_bug.cgi?id=727402
36721
36722 2015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
36723
36724         * ext/wayland/gstwaylandsink.c:
36725           waylandsink: Free leaked GstStructure
36726           Coverity CID : 1256565
36727
36728 2015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
36729
36730         * ext/gl/gstgltestsrc.c:
36731           gltestsrc: Ensure variable is initialized before usage
36732           Coverity CID: 1256569
36733
36734 2015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
36735
36736         * gst-libs/gst/codecparsers/dboolhuff.c:
36737           codecparsers: Indent file
36738           Someone's been commiting without using gst-indent :)
36739
36740 2015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
36741
36742         * gst-libs/gst/codecparsers/gsth264parser.c:
36743         * gst-libs/gst/codecparsers/gsth265parser.c:
36744         * gst-libs/gst/codecparsers/nalutils.h:
36745           codecparsers: Add READ_UE_MAX macro
36746           READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
36747           make much point for unsigned integers.
36748           Add a READ_UE_MAX variant and use that instead. Also replaced two usages
36749           of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
36750
36751 2015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
36752
36753         * gst/inter/gstintervideosrc.c:
36754           intervideosrc: Fix GAP flag setting on non-black frames
36755           The previous commit fixed setting the GAP flag on black frames, but
36756           incorrectly dropped the flag on repeated pushes of the same video
36757           buffer.
36758
36759 2015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
36760
36761         * tests/check/libs/gstglcontext.c:
36762         * tests/check/libs/gstglupload.c:
36763           gl/tests: update glwindow api change
36764
36765 2015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
36766
36767         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
36768           gl/window/eagl: fix a couple of typos
36769
36770 2015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
36771
36772         * gst-libs/gst/gl/gstglwindow.h:
36773           glwindow: cleanup/reorganize functions/members into logical groups
36774
36775 2015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
36776
36777         * sys/applemedia/corevideotexturecache.m:
36778           applemedia: update for gstgl cocoa -> cgl change
36779
36780 2015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
36781
36782         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
36783           gl/qt/examples: update for NSOpenGL -> CGL change
36784
36785 2015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
36786
36787         * ext/gl/gstglimagesink.c:
36788         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
36789         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
36790         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36791         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
36792         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36793         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
36794         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
36795         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
36796         * gst-libs/gst/gl/gstglwindow.c:
36797         * gst-libs/gst/gl/gstglwindow.h:
36798         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
36799         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
36800         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36801           glwindow: remove width/height from _draw()
36802           Depending on the platform, it was only ever implemented to 1) set a
36803           default surface size, 2) resize based on the video frame or 3) nothing.
36804           Instead, provide a set_preferred_size () that elements/applications
36805           can use to request a certain size which may be ignored for
36806           videooverlay/other cases.
36807
36808 2015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
36809
36810         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
36811           glcontext/cocoa: avoid destroying a possibly 0 GSource id
36812
36813 2015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
36814
36815         * configure.ac:
36816         * gst-libs/gst/gl/cocoa/Makefile.am:
36817         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
36818         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
36819         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
36820         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
36821         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
36822         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36823           gl/cocoa: move to CGL and CAOpenGLLayer for rendering
36824           Removes the use of NSOpenGL* variety and functions.  Any Cocoa
36825           specific functions that took/returned a NSOpenGL* object now
36826           take/return the CGL equivalents.
36827
36828 2015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
36829
36830         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
36831           glcontext/cocoa: add debug category
36832
36833 2015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
36834
36835         * gst/inter/gstintervideosrc.c:
36836           intervideosrc: Fix GAP flag setting on black frames correctly
36837           This did not actually work since the video_buffer was set to NULL after
36838           the first black frame.
36839           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
36840
36841 2015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
36842
36843         * gst/inter/gstintervideosrc.c:
36844           intervideosrc: Fix max value of the timeout property
36845           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
36846
36847 2015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
36848
36849         * ext/openh264/gstopenh264enc.cpp:
36850           openh264: Implement the preset interface
36851           Will be useful when we want to set presets on the encoder via encodebin
36852           or such.
36853
36854 2015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36855
36856         * gst/audiovisualizers/gstaudiovisualizer.c:
36857           audiovisualizer: sync with base class in -base
36858           https://bugzilla.gnome.org/show_bug.cgi?id=742875
36859
36860 2015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36861
36862         * gst/audiovisualizers/gstaudiovisualizer.c:
36863           audiovisualizer: ensure default query/event handlers are used
36864           Sync audiovisualizer class implementation to the one in gst-plugins-base. This
36865           commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
36866           https://bugzilla.gnome.org/show_bug.cgi?id=742875
36867
36868 2015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
36869
36870         * gst/siren/decoder.c:
36871         * gst/siren/encoder.c:
36872           siren: Make some local variables non-static for thread-safety
36873           Otherwise we will override values from another thread if we encode
36874           or decode frames at the same time in different threads.
36875
36876 2015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
36877
36878         * ext/apexsink/gstapexsink.c:
36879         * ext/audiofile/gstafsink.c:
36880         * ext/audiofile/gstafsrc.c:
36881         * ext/bs2b/gstbs2b.c:
36882         * ext/dash/gstmpdparser.c:
36883         * ext/faac/gstfaac.c:
36884         * ext/gl/gstglfilterreflectedscreen.c:
36885         * ext/openh264/gstopenh264enc.cpp:
36886         * ext/voamrwbenc/gstvoamrwbenc.c:
36887         * gst-libs/gst/codecparsers/gsth264parser.c:
36888         * gst-libs/gst/codecparsers/gsth265parser.c:
36889         * gst-libs/gst/codecparsers/gstvc1parser.c:
36890         * gst-libs/gst/gl/gstglupload.c:
36891         * gst/adpcmenc/adpcmenc.c:
36892         * gst/freeverb/gstfreeverb.c:
36893         * gst/librfb/d3des.c:
36894         * gst/mpeg1sys/buffer.c:
36895         * gst/mpegpsmux/crc.h:
36896         * gst/patchdetect/gstpatchdetect.c:
36897         * gst/tta/filters.h:
36898         * gst/vbidec/gstvbidec.c:
36899         * gst/vbidec/vbidata.c:
36900         * sys/dvb/camapplication.c:
36901         * sys/dvb/camtransport.c:
36902         * sys/dvb/dvbbasebin.c:
36903         * sys/dvb/gstdvbsrc.c:
36904         * sys/dxr3/dxr3videosink.c:
36905         * sys/linsys/gstlinsyssdisink.c:
36906         * sys/qcam/gstqcamsrc.c:
36907           Constify some static arrays everywhere
36908
36909 2015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
36910
36911         * po/POTFILES.in:
36912           po: Fix list of files tracked
36913           sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
36914
36915 2014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
36916
36917         * gst/mpegdemux/gstmpegdemux.c:
36918           mpegdemux: minor debug update
36919           Only show PTS/DTS when they are valid, and include the stream id
36920
36921 2015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36922
36923         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
36924           adaptivedemux: do not skip the first fragment
36925           Avoid advancing fragment right after downloading the header. If it
36926           is the header, by default, don't advance to the next fragment.
36927
36928 2015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
36929
36930         * po/POTFILES.in:
36931           po: update POTFILES
36932           https://bugzilla.gnome.org/show_bug.cgi?id=743251
36933
36934 2015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36935
36936         * gst/videoparsers/gsth264parse.c:
36937           h264parse: expose stereo-high profile
36938           Exposing stereo-high profile as a compatible profile of multiview-high
36939           if the maximum number of encoded views in the stream is two.
36940           https://bugzilla.gnome.org/show_bug.cgi?id=743174
36941
36942 2015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36943
36944         * gst/videoparsers/gsth264parse.c:
36945           h264parse: parse SPS subset
36946           This patch calls gst_h264_parser_parse_subset_sps() when a
36947           SPS subset NAL type is found.
36948           All the bits required for parsing the SPS subset in NALs were
36949           already there, just we need to call them when the this NAL type
36950           is found.
36951           With this parsing, the number of views (minus 1) attribute is
36952           filled, which was a requirement for negotiating the stereo-high
36953           profile.
36954           https://bugzilla.gnome.org/show_bug.cgi?id=743174
36955
36956 2013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36957
36958         * gst/videoparsers/gsth264parse.c:
36959           h264parse: add initial support for MVC NAL units.
36960           Initial support for MVC NAL units. It is only needed to propagate the
36961           complete set of NAL units downstream at this time.
36962           https://bugzilla.gnome.org/show_bug.cgi?id=696135
36963           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36964           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36965
36966 2015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36967
36968         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
36969           adaptivedemux: add explicit cast to make clang happy
36970           Fixes compilation
36971
36972 2015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36973
36974         * ext/dash/gstdashdemux.c:
36975         * ext/dash/gstdashdemux.h:
36976         * ext/hls/gsthlsdemux.c:
36977         * ext/hls/gsthlsdemux.h:
36978         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
36979         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
36980           adaptivedemux: refactor chunk downloading flow
36981           Add more power to the chunk_received function (renamed to data_received)
36982           and also to the fragment_finish function.
36983           The data_received function must parse/decrypt the data if necessary and
36984           also push it using the new push_buffer function that is exposed now. The
36985           default implementation gets data from the stream adapter (all available)
36986           and pushes it.
36987           The fragment_finish function must also advance the fragment. The default
36988           implementation only advances the fragment.
36989           This allows the subsegment handling in dashdemux to continuously download
36990           the same file from the server instead of stopping at every subsegment
36991           boundary and starting a new request
36992
36993 2015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36994
36995         * gst/compositor/blend.c:
36996           compositor: fix illegal memory access in blend function with negative ypos
36997           https://bugzilla.gnome.org/show_bug.cgi?id=741115
36998
36999 2015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37000
37001         * ext/dash/gstmpdparser.c:
37002           dashdemux: add log message about segment time information
37003           For debugging purposes
37004
37005 2015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37006
37007         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37008           adaptivedemux: fix multi-period playback
37009           If we say it is the first segment after a new period it will resync
37010           the segment.start value and all buffers will be late for the new period
37011           we are trying to play. Otherwise we want to keep the segment.start with
37012           the previous value to allow the running time to smoothly increase
37013
37014 2015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
37015
37016         * ext/dash/gstdashdemux.c:
37017           dashdemux: Fix compiler warning with clang
37018           gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
37019           'GstFlowReturn' [-Werror,-Wenum-conversion]
37020           ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
37021           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37022
37023 2015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
37024
37025         * ext/gl/gstglimagesink.c:
37026           glimagesink: fix memleak
37027           https://bugzilla.gnome.org/show_bug.cgi?id=743142
37028
37029 2015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
37030
37031         * configure.ac:
37032         * docs/plugins/gst-plugins-bad-plugins.args:
37033         * gst/real/Makefile.am:
37034         * gst/real/gstreal.c:
37035         * gst/real/gstreal.h:
37036         * gst/real/gstrealaudiodec.c:
37037         * gst/real/gstrealaudiodec.h:
37038         * gst/real/gstrealvideodec.c:
37039         * gst/real/gstrealvideodec.h:
37040           Remove real plugin which is no longer needed and has never been ported
37041           Decoders for these formats exist in gst-libav, if anyone
37042           still has a need for them.
37043
37044 2015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
37045
37046         * configure.ac:
37047         * docs/plugins/Makefile.am:
37048         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37049         * docs/plugins/gst-plugins-bad-plugins.args:
37050         * ext/Makefile.am:
37051         * ext/mythtv/Makefile.am:
37052         * ext/mythtv/gstmythtvsrc.c:
37053         * ext/mythtv/gstmythtvsrc.h:
37054         * gst-plugins-bad.spec.in:
37055           Remove libgmyth-based MythTV source element which was never ported
37056           gmyth seems to be unmaintained upstream, and no one has asked
37057           for this to be ported for a very long time, so let's just
37058           remove it. Neither debian nor Fedora seem to ship libgmyth
37059           any longer, and in any case it's most likely deprecated by
37060           the UPnP support in MythTV.
37061
37062 2015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
37063
37064         * gst-libs/gst/gl/gstglapi.h:
37065           glapi: fix compilation with latest MSVC
37066           https://bugzilla.gnome.org/show_bug.cgi?id=743041
37067
37068 2015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
37069
37070         * gst-libs/gst/gl/gstglmemory.c:
37071           glmemory: use the correct size for the pbo
37072           It was missing the GstVideoAlignment padding which could cause GL
37073           errors related to overrunning the size of the pbo.
37074
37075 2015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37076
37077         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37078           adaptivedemux: prevent early EOS when switching at last fragment
37079           Check if there is a next fragment before advancing to avoid causing
37080           a bitrate switch (and maybe exposing new pads) only to push EOS.
37081           This causes playback to stop with an error instead of properly
37082           finishing with EOS message.
37083
37084 2015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
37085
37086         * ext/dash/gstmpdparser.c:
37087           dashdemux: Fix detection for the end of segment.
37088           The segment start time is calculated as the offset into the current segment.
37089           The old condition to detect the end of period (i.e. segment start time >
37090           period start + period duration) failed when the period start was not 0 since
37091           the segment start time does not take the period start time into account.
37092           Fix this detection by only comparing the segment start to the period duration.
37093           https://bugzilla.gnome.org/show_bug.cgi?id=733369
37094
37095 2015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37096
37097         * ext/dash/gstdashdemux.c:
37098         * ext/dash/gstdashdemux.h:
37099           dashdemux: remove unused segment attribute
37100           It was never used, only initialized
37101
37102 2015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37103
37104         * ext/dash/gstdashdemux.c:
37105         * ext/dash/gstdashdemux.h:
37106           dashdemux: implement ISOBMFF profile handling
37107           The ISOBMFF profile allows definind subsegments in a segment. At those
37108           subsegment boundaries the client can switch from one representation to
37109           another as they have aligned indexes.
37110           To handle those the 'sidx' index is parsed from the stream and the
37111           entries point to pts/offset of the samples in the stream. Knowing that
37112           the entries are aligned in the different representation allows the client
37113           to switch mid fragment. In this profile a single fragment is used per
37114           representation and the subsegments are contained in this fragment.
37115           To notify the superclass about the subsegment boundary the chunk_received
37116           function returns a special flow return that indicates that. In this case,
37117           the super class will check if a more suitable bitrate is available and will
37118           change to the same subsegment in this new representation.
37119           It also requires special handling of the position in the stream as the
37120           fragment advancing is now done by incrementing the index of the subsegment.
37121           It will only advance to the next fragment once all subsegments have been
37122           downloaded.
37123           https://bugzilla.gnome.org/show_bug.cgi?id=741248
37124
37125 2015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37126
37127         * ext/dash/Makefile.am:
37128         * ext/dash/gstdashdemux.c:
37129         * ext/dash/gstdashdemux.h:
37130         * ext/dash/gstisoff.c:
37131         * ext/dash/gstisoff.h:
37132           dashdemux: parse the sidx index from isobmff streams
37133           Allows dashdemux to identify the subsegments in the stream and
37134           switch bitrates when needed
37135
37136 2015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37137
37138         * ext/dash/gstmpdparser.c:
37139         * ext/dash/gstmpdparser.h:
37140           dashdemux: check for profiles
37141           Check for available profiles to enable certain features for
37142           dash playback. For now we check for the ISOFF On Demand 2011 profile.
37143
37144 2015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37145
37146         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37147         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
37148           adaptivedemux: add a special return to signal subsegment boundary
37149           The subsegment boundary return tells the adaptivedemux that it can
37150           try to switch to another representation as the stream is at a suitable
37151           position for starting from another bitrate.
37152
37153 2015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37154
37155         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37156           adaptivedemux: Actually use the byte range for the fragment url
37157           Otherwise we would always download the full fragment. This would
37158           make handling subsegments in DASH impossible.
37159
37160 2015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37161
37162         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37163           adaptivedemux: allow downloads of headers only
37164           In order to get some subsegment information, subclasses might want
37165           to download only the headers to have enough data (the index)
37166           to decide where to start downloading from the subsegment.
37167
37168 2015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37169
37170         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37171           adaptivedemux: refactor common code to function
37172           Reuse the same function when finishing downloading and signaling to
37173           the download loop thread to get the next fragment or abort
37174
37175 2015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37176
37177         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37178         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
37179           adaptivedemux: inform subclass when headers/index are being downloaded
37180           This allows the subclasses to know if the chunks that are downloaded are
37181           part of the header or of the index and will parse the parts that are
37182           of their interest.
37183
37184 2015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37185
37186         * gst-libs/gst/uridownloader/gsturidownloader.c:
37187           uridownloader: a few leak fixes
37188
37189 2015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37190
37191         * gst-libs/gst/uridownloader/gstfragment.c:
37192           fragment: fix caps and buffer leaks in get_property
37193
37194 2015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37195
37196         * ext/hls/gsthlsdemux.h:
37197           hlsdemux: remove unused fragments_cache field
37198
37199 2015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37200
37201         * ext/hls/gsthlsdemux.c:
37202           hlsdemux: a few leak fixes
37203
37204 2015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
37205
37206         * ext/bs2b/gstbs2b.c:
37207           bs2b: implement the preset interface
37208           Instead of a preset property implement the preset interface in a read-only
37209           fashion.
37210
37211 2015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
37212
37213         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37214         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37215         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37216         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37217         * docs/plugins/inspect/plugin-bs2b.xml:
37218           docs: add new bs2b plugin and element
37219
37220 2015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
37221
37222         * configure.ac:
37223         * ext/Makefile.am:
37224         * ext/bs2b/Makefile.am:
37225         * ext/bs2b/gstbs2b.c:
37226         * ext/bs2b/gstbs2b.h:
37227           bs2b: add new plugin (Effect/Audio, crossfeed)
37228           https://bugzilla.gnome.org/show_bug.cgi?id=611689
37229
37230 2015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
37231
37232         * gst/inter/gstinteraudiosink.c:
37233           interaudiosink: Make sure that buffer time is always bigger than period time
37234
37235 2015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
37236
37237         * sys/decklink/gstdecklinkvideosink.cpp:
37238           decklinkvideosink: Also consider max-lateness property value before dropping late frames
37239
37240 2015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
37241
37242         * sys/applemedia/corevideotexturecache.m:
37243         * sys/applemedia/vtdec.c:
37244         * sys/applemedia/vtdec.h:
37245           vtdec: implement the GL texture upload meta
37246
37247 2015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
37248
37249         * sys/applemedia/Makefile.am:
37250         * sys/applemedia/avfvideosrc.m:
37251         * sys/applemedia/coremediabuffer.c:
37252         * sys/applemedia/corevideotexturecache.h:
37253         * sys/applemedia/corevideotexturecache.m:
37254           avfvideosrc: implement the GL texture upload meta
37255
37256 2015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
37257
37258         * ext/gl/gstglmixer.c:
37259         * ext/gl/gstglmixerpad.h:
37260         * ext/gl/gstglvideomixer.c:
37261           glvideomixer: don't upload if alpha <= 0
37262           Implemented using a upload_buffer vfunc within GstGLMixer allowing
37263           NULL uploaded buffers.
37264
37265 2015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
37266
37267         * gst-libs/gst/gl/gstglmemory.c:
37268           glmemory: remove spurious gst_video_info_align
37269           That will be taken care of by the calling code (typically a bufferpool).
37270           The GstVideoAlignment is purely informational to compute plane data sizes.
37271
37272 2015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
37273
37274         * gst/compositor/compositor.c:
37275           compositor: Document the zorder pad property from gstvideoaggregator
37276
37277 2015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
37278
37279         * gst-libs/gst/base/gstaggregator.c:
37280           aggregator: Nitpick spacing/punctuation in debug logging
37281
37282 2015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
37283
37284         * sys/decklink/gstdecklinkvideosink.cpp:
37285           decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
37286           This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
37287           state transition after the previous one without actually going to PAUSED
37288           first.
37289
37290 2015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
37291
37292         * sys/decklink/gstdecklinkvideosink.cpp:
37293         * sys/decklink/gstdecklinkvideosink.h:
37294           decklinkvideosink: Don't schedule too late frames in prepare()
37295           Otherwise we will overflow the internal buffer of the hardware
37296           with useless frames and run into an error. This is necessary until
37297           this bug in basesink is fixed:
37298           https://bugzilla.gnome.org/show_bug.cgi?id=742916
37299
37300 2015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
37301
37302         * sys/decklink/gstdecklinkvideosink.cpp:
37303         * sys/decklink/gstdecklinkvideosink.h:
37304           decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
37305           Otherwise we're adding an offset of the time the pipeline was in PLAYING
37306           already to the running time when converting it to our internal clock.
37307
37308 2015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
37309
37310         * sys/decklink/gstdecklinkvideosink.cpp:
37311           decklinkvideosink: Enable QoS and set max-lateness to 20ms
37312
37313 2015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37314
37315         * gst-libs/gst/codecparsers/gsth264parser.c:
37316           h264parser: fix stack smashing
37317           Ensure that we do not trust the bitstream when filling a table
37318           with a fixed max size.
37319           Additionally, the code was not quite matching what the spec says:
37320           - a value of 3 broke from the loop before adding an entry
37321           - an unhandled value did not add an entry
37322           The reference algorithm does these things differently (7.3.3.1
37323           in ITU-T Rec. H.264 (05/2003)).
37324           This plays (apparently correctly) the original repro file, with
37325           no stack smashing.
37326           Based on a patch and bug report by André Draszik <git@andred.net>
37327
37328 2015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
37329
37330         * docs/libs/gst-plugins-bad-libs-sections.txt:
37331         * ext/gl/gstglimagesink.c:
37332         * ext/gl/gstglimagesink.h:
37333         * ext/gl/gstglmixer.c:
37334         * ext/gl/gstglmixerpad.h:
37335         * gst-libs/gst/gl/gstglcolorconvert.c:
37336         * gst-libs/gst/gl/gstglcolorconvert.h:
37337         * gst-libs/gst/gl/gstgldownload.c:
37338         * gst-libs/gst/gl/gstglfilter.c:
37339         * gst-libs/gst/gl/gstglfilter.h:
37340         * gst-libs/gst/gl/gstglupload.c:
37341         * gst-libs/gst/gl/gstglupload.h:
37342         * tests/check/libs/gstglcolorconvert.c:
37343           gl: split glcolorconvert usage from glupload
37344           the separation allows the transfer operation to occur in a separate
37345           thread/time which may increase performance in specific circumstances.
37346
37347 2015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
37348
37349         * gst-libs/gst/gl/gstglmemory.c:
37350           glmemory: offset the data pointer for upload for GstVideoAlignment
37351           otherwise we attempt to read from the padding data
37352
37353 2015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
37354
37355         * gst-libs/gst/gl/gstglmemory.c:
37356         * gst-libs/gst/gl/gstglmemory.h:
37357           glmemory: use pbo's for upload
37358
37359 2015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
37360
37361         * gst-libs/gst/gl/gstglupload.c:
37362           glupload: relax the GLMemory uploader check for input caps features
37363           As there may be a sysmem caps features with GLMemory filled buffers.
37364           e.g.
37365           videotestsrc ! glimagesink
37366
37367 2015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
37368
37369         * configure.ac:
37370         * ext/openh264/gstopenh264dec.cpp:
37371         * ext/openh264/gstopenh264enc.cpp:
37372           Revert "Revert "openh264: fix to work with released versions and master of upstream""
37373           This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
37374
37375 2014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
37376
37377         * ext/openh264/gstopenh264enc.cpp:
37378           openh264: remove all trace output to console from encoder
37379
37380 2015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
37381
37382         * sys/decklink/gstdecklink.cpp:
37383         * sys/decklink/gstdecklink.h:
37384           decklink: Use BT2020 colorspace for UltraHD resolutions
37385
37386 2015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
37387
37388         * sys/decklink/gstdecklink.cpp:
37389         * sys/decklink/gstdecklinkaudiosink.cpp:
37390         * sys/decklink/gstdecklinkvideosink.cpp:
37391           decklink: Fix indention once again
37392
37393 2015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37394
37395         * gst/audiovisualizers/gstaudiovisualizer.c:
37396           audiovisualizer: handle the return of the setup function
37397           Make the class future proof by handling the gboolean return of the setup
37398           function. So if/when a child class uses this the base class is ready.
37399
37400 2015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37401
37402         * gst/audiovisualizers/gstaudiovisualizer.c:
37403           Revert "audiovisualizer: remove unused value"
37404           This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
37405           It is preferable to handle the retun of the setup function.
37406
37407 2015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
37408
37409         * sys/decklink/gstdecklinkvideosink.cpp:
37410           decklinkvideosink: Get our own "start time" instead of the one of the pipeline
37411           decklinkvideosink might be added later to the pipeline, or its state might
37412           be handled separately from the pipeline. In which case the running time when
37413           we (last) went into PLAYING state will be different from the pipeline's.
37414           However we need our own start time to tell the Decklink API, which running
37415           time should be displayed at the moment we go to PLAYING and start scheduled
37416           rendering.
37417
37418 2015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
37419
37420         * gst/inter/gstinteraudiosink.c:
37421         * gst/inter/gstinteraudiosrc.c:
37422         * gst/inter/gstintersubsink.c:
37423         * gst/inter/gstintersubsrc.c:
37424         * gst/inter/gstintervideosink.c:
37425           inter: Use a #define for the default value of the channel property
37426
37427 2015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
37428
37429         * gst/inter/gstintervideosrc.c:
37430         * gst/inter/gstintervideosrc.h:
37431           intervideosrc: Make the timeout configurable after which we start showing a black frame
37432
37433 2015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37434
37435         * gst/audiovisualizers/gstaudiovisualizer.c:
37436           audiovisualizer: remove unused value
37437           klass->setup (scope) will always return TRUE since all children of this class
37438           do so, no need to store the return. Besides, the value is overwritten a few
37439           lines down before it is used.
37440           Change helps keep files in sync after:
37441           -base commit a91d521a3602f33083405467db9454d422b9da1b
37442
37443 2015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
37444
37445         * gst/compositor/compositor.c:
37446           compositor: Don't do any conversions if the pad is completely transparent anyway
37447
37448 2015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
37449
37450         * gst/inter/gstinteraudiosink.c:
37451         * gst/inter/gstinteraudiosrc.c:
37452         * gst/inter/gstintervideosrc.c:
37453           inter: silence messages for flushed / created samples
37454           These messages are logged periodically and polute the log
37455           https://bugzilla.gnome.org/show_bug.cgi?id=741592
37456
37457 2014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
37458
37459         * gst-libs/gst/gl/gstglcolorconvert.c:
37460           glcolorconvert: fix memleak
37461           https://bugzilla.gnome.org/show_bug.cgi?id=741943
37462
37463 2014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
37464
37465         * gst-libs/gst/gl/gstglupload.c:
37466           glupload: fix some memory leaks
37467           https://bugzilla.gnome.org/show_bug.cgi?id=741943
37468
37469 2014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
37470
37471         * gst-libs/gst/gl/gstglcontext.c:
37472         * gst-libs/gst/gl/gstglcontext.h:
37473         * tests/check/libs/gstglcontext.c:
37474           glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
37475           Fill in the missing pieces like get_proc_address, the gl function vtable
37476
37477 2015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
37478
37479         * gst-libs/gst/video/.gitignore:
37480         * gst/compositor/.gitignore:
37481         * tests/check/pipelines/.gitignore:
37482           gitignore: ignore more files
37483
37484 2015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37485
37486         * gst/audiovisualizers/gstaudiovisualizer.c:
37487           visual: use unused value
37488           ret is assigned but not used and in the next cycle of the loop it is overwritten
37489           with default_prepare_output_buffer (). If there is a flow error the function
37490           should return instead.
37491           CID #1226475
37492
37493 2015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
37494
37495         * common:
37496           Automatic update of common submodule
37497           From f2c6b95 to bc76a8b
37498
37499 2015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
37500
37501         * sys/decklink/gstdecklink.cpp:
37502         * sys/decklink/gstdecklinkaudiosink.cpp:
37503         * sys/decklink/gstdecklinkvideosink.cpp:
37504           decklink: Initialize refcount of our C++ classes in the constructor
37505           CID 1262288
37506           CID 1262287
37507           CID 1262289
37508
37509 2015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37510
37511         * gst/gaudieffects/gstdilate.c:
37512           gaudieffects: stored value is overwritten
37513           Value from left_luminance is assigned to out_luminance here, but that stored
37514           value is not used before it is overwritten in the next cycle of the loop.
37515           Removing assignation.
37516           CID #1226473
37517
37518 2015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37519
37520         * gst/mpegdemux/gstmpegdemux.c:
37521           mpegdemux: fix dead code
37522           found is initialized to FALSE to then only be used in two conditional statements
37523           that will always be false, making the blocks inside them dead code. Looking back
37524           in the file's history the setting of the variable's value before it is checked
37525           was dropped as part of the port to 0.11, bringing that value setting back.
37526           https://bugzilla.gnome.org/show_bug.cgi?id=742638
37527
37528 2015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
37529
37530         * gst/mpegdemux/gstmpegdemux.c:
37531           mpegdemux: minor optimisation when scanning for SCRs
37532           Bail out early when we're scanning for SCR, no need to
37533           parse stuff we're not going to use nor interested in.
37534
37535 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
37536
37537         * ext/mpg123/gstmpg123audiodec.c:
37538           mpg123: fix compiler warning and simplify checks in set_caps
37539           https://bugzilla.gnome.org/show_bug.cgi?id=740195
37540
37541 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
37542
37543         * ext/mpg123/gstmpg123audiodec.c:
37544           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
37545           The old code was using gst_caps_normalize() and was generally overly
37546           complex. Simplify by picking sample rate and number of channels from
37547           upstream and the sample format from the allowed caps. If the format caps
37548           is a list of strins, just pick the first one. And if the srcpad isn't
37549           linked yet, use the default format (S16).
37550           https://bugzilla.gnome.org/show_bug.cgi?id=740195
37551
37552 2015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
37553
37554         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
37555           gl/cocoa: Disable hack for NSApp iteration with a special #define
37556           The hack causes deadlocks and other interesting problems and it really
37557           can only be fixed properly inside GLib. We will include a patch for
37558           GLib in our builds for now that handles this, and hopefully at some
37559           point GLib will also merge a proper solution.
37560           A proper solution would first require to refactor the polling in
37561           GMainContext to only provide a single fd, e.g. via epoll/kqueue
37562           or a thread like the one added by our patch. Then this single
37563           fd could be retrieved from the GMainContext and directly integrated
37564           into a NSRunLoop.
37565           https://bugzilla.gnome.org/show_bug.cgi?id=741450
37566           https://bugzilla.gnome.org/show_bug.cgi?id=704374
37567
37568 2015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
37569
37570         * gst/inter/gstinteraudiosrc.c:
37571           inter: interaudiosrc - fixate layout for default caps
37572           Makes interaudiosrc produce valid audio caps in the absence of any other
37573           guidance by adding to the pad template and fixate function
37574
37575 2015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
37576
37577         * gst-libs/gst/base/gstaggregator.c:
37578           aggregator: Remove pointless atomic
37579           It is only modified from the streaming thread
37580
37581 2015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
37582
37583         * gst-libs/gst/base/gstaggregator.c:
37584           aggregator: Fix query leak
37585
37586 2015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37587
37588         * gst/audiovisualizers/gstwavescope.c:
37589           audiovisualizer: remove check for below zero for unsigned value
37590           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
37591           number since it is an unsigned integer. Removing that check and only checking if
37592           it is bigger than max and setting it appropriately.
37593           Also converting the previous instance of this into MIN() for consistency.
37594           CID 1139793
37595
37596 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37597
37598         * gst/videoparsers/gsth264parse.c:
37599           h264parse: expose compatible profiles to downstream
37600           Some video bitstreams report a too restrictive set of profiles. If a video
37601           decoder was to strictly follow the indicated profile, it wouldn't support that
37602           stream, whereas it could in theory and in practice. So we should relax the
37603           profile restriction for allowing the decoder to get connected with parser.
37604           https://bugzilla.gnome.org/show_bug.cgi?id=739992
37605
37606 2015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
37607
37608         * gst-libs/gst/base/gstaggregator.c:
37609           aggregator: Print jitter from clock waiting in the debug logs
37610
37611 2015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37612
37613         * gst/audiovisualizers/gstwavescope.c:
37614           audiovisualizer: remove check if below zero for unsigned value
37615           CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
37616           since it is an unsigned integer. Removing that check and only checking if it
37617           bigger than h1 and setting it to that max approprietaly.
37618           CID 1139792
37619
37620 2015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37621
37622         * ext/hls/m3u8.c:
37623         * ext/hls/m3u8.h:
37624           hlsdemux: cache current file position in the list
37625           Avoids iterating the list everytime to look for the next segment
37626           to be used (or to advance to the next one).
37627
37628 2015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37629
37630         * ext/hls/m3u8.c:
37631           hlsdemux: simplify next segment checking functions
37632           Optimize loop by moving condition outside of it and reuse the
37633           find_next_fragment function to check if there is next instead of
37634           replicating the same loop
37635
37636 2015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37637
37638         * ext/hls/m3u8.c:
37639         * ext/hls/m3u8.h:
37640           hlsdemux: cache total duration to avoid iterating at every query
37641           Duration queries can be done a few times per second and would cause
37642           the segment list to be traversed for every one. Caching the duration
37643           prevents that.
37644
37645 2015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
37646
37647         * sys/decklink/gstdecklinkvideosrc.cpp:
37648           decklinkvideosrc: Post LATENCY message when the mode changes
37649           Different modes have different framerates, and thus different latencies. We
37650           might need to reconfigure the latency of the pipeline.
37651
37652 2015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
37653
37654         * sys/decklink/gstdecklinkvideosrc.cpp:
37655           decklinkvideosrc: Fix compiler warning
37656
37657 2015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
37658
37659         * sys/decklink/gstdecklink.cpp:
37660         * sys/decklink/gstdecklink.h:
37661         * sys/decklink/gstdecklinkvideosrc.cpp:
37662         * sys/decklink/gstdecklinkvideosrc.h:
37663           decklinkvideosrc: Add automatic mode detection
37664           https://bugzilla.gnome.org/show_bug.cgi?id=739284
37665
37666 2015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37667
37668         * ext/hls/m3u8.c:
37669           hlsdemux: g_return_if_fail in function with return type
37670           Need to use g_return_val_if_fail() when the function returns a type, in this
37671           case a gboolean
37672
37673 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37674
37675         * gst/rtp/gstrtph265pay.c:
37676           rtp: value truncated too short creates dead code
37677           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
37678           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
37679           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
37680           never be True if the value is maximum 31 after the truncation.
37681           The intention of the code was to truncate to 0-63.
37682
37683 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37684
37685         * gst/rtp/gstrtph265depay.c:
37686           rtp: fix nal unit type check
37687           After further investigation the previous commit is wrong. The code intended to
37688           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
37689           does. Type 40 would not be complete.
37690
37691 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37692
37693         * gst/rtp/gstrtph265depay.c:
37694           rtp: fix dead code and check for impossible values
37695           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
37696           code here:
37697           First, after checking if nal_type is >= 39 there are two OR conditionals that
37698           check if the value is in ranges higher than that number, so if nal_type >= 39
37699           falls in the True branch those other conditions aren't checked and if it falls
37700           in the False branch and they are checked, they will always also be False. They
37701           are redundant.
37702           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
37703           should never be True.
37704           Removing this redundant checks.
37705           CID 1249684
37706
37707 2015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
37708
37709         * sys/applemedia/vtenc.c:
37710           vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
37711           We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
37712           called again and will take the stream lock again from another thread.
37713           https://bugzilla.gnome.org/show_bug.cgi?id=742174
37714
37715 2015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37716
37717         * ext/hls/gsthlsdemux.c:
37718         * ext/hls/m3u8.c:
37719         * ext/hls/m3u8.h:
37720           hlsdemux: implement _has_next_fragment to avoid busy looping
37721           It will allow the demuxer to wait for a fragment to be available instead
37722           of busy looping polling the playlist for a new fragment
37723
37724 2015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
37725
37726         * sys/decklink/gstdecklink.cpp:
37727           decklink: Add a dummy value to the video connection mapping table for auto
37728
37729 2015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
37730
37731         * sys/decklink/gstdecklinkaudiosrc.cpp:
37732         * sys/decklink/gstdecklinkaudiosrc.h:
37733           decklinkaudiosrc: Add property to select the audio input connection
37734
37735 2015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
37736
37737         * sys/decklink/gstdecklink.cpp:
37738         * sys/decklink/gstdecklink.h:
37739           decklink: Add XLR and RCA audio connection enums
37740
37741 2015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
37742
37743         * sys/decklink/gstdecklink.cpp:
37744         * sys/decklink/gstdecklink.h:
37745         * sys/decklink/gstdecklinkvideosrc.cpp:
37746           decklinkvideosrc: Add auto value for the connection property
37747           This will use the default/auto connection for video capturing, and can
37748           be set via the Decklink configuration tools.
37749
37750 2015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
37751
37752         * sys/decklink/gstdecklinkaudiosrc.cpp:
37753         * sys/decklink/gstdecklinkvideosrc.cpp:
37754           decklink: Fix indention once again
37755
37756 2015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
37757
37758         * sys/decklink/gstdecklink.cpp:
37759         * sys/decklink/gstdecklink.h:
37760         * sys/decklink/gstdecklinkvideosrc.cpp:
37761         * sys/decklink/gstdecklinkvideosrc.h:
37762           decklink: Add property for configuring the input connection of the video sources
37763
37764 2015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
37765
37766         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
37767           gl/cocoa: Don't init and clear static GMutex / GCond
37768           We would potentially use it from the main loop later in
37769           gst_gl_window_cocoa_init_nsapp() if it timed out before.
37770
37771 2015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37772
37773         * gst-libs/gst/gl/gstglfilter.c:
37774           glfilter: remove logically dead code
37775           Soon after setting two variables to 1, the code checks if their values are
37776           different from each other. This would never be true. Removing this.
37777           CID 1226443
37778
37779 2015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
37780
37781         * gst/videoparsers/gstpngparse.c:
37782         * gst/videoparsers/gstpngparse.h:
37783           Revert "pngparse: improve parsing of the image"
37784           This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
37785           This patch should not have been pushed, see
37786           https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
37787
37788 2015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
37789
37790         * ext/opencv/gsthanddetect.c:
37791           handdetect: remove unneeded check
37792           Variable hands is already checked to contain a value previously at the beginning
37793           of the current block (in line 504). There is no need to check again. This is
37794           logically dead code.
37795           CID 1197693
37796
37797 2014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
37798
37799         * gst/videoparsers/gstpngparse.c:
37800         * gst/videoparsers/gstpngparse.h:
37801           pngparse: improve parsing of the image
37802           Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
37803           But since we would have already parsed some of the data in the previous iterations,
37804           it doesnt make much sense to keep parsing the same everytime.
37805           Hence skipping the data which is already read in previous iterations to improve the parsing performance.
37806           https://bugzilla.gnome.org/show_bug.cgi?id=740058
37807
37808 2015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
37809
37810         * sys/decklink/gstdecklinkaudiosrc.cpp:
37811         * sys/decklink/gstdecklinkvideosrc.cpp:
37812           decklink: Fix latency values for sources
37813
37814 2015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37815
37816         * ext/hls/m3u8.c:
37817           hlsdemux: remove duplicate call to uri_join
37818
37819 2015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37820
37821         * ext/hls/m3u8.c:
37822           hlsdemux: skip checking '#EXT-X-' token for all entries
37823           Put this common check before to avoid repeating it for all possible
37824           entries to save some cycles
37825
37826 2015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37827
37828         * ext/hls/m3u8.c:
37829           hlsdemux: avoid using g_list_append for creating segments list
37830           Use g_list_prepend and reverse it at the end to skip traversing the
37831           same list for every new segment
37832
37833 2014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
37834
37835         * ext/hls/gsthlsdemux.c:
37836         * ext/hls/gsthlsdemux.h:
37837           hlsdemux: Don't use approximate duration for fragment buffer pts
37838           The duration values in playlists are approximate only, and for
37839           playlist versions 2 and older they are only rounded integer values.
37840           They cannot be used to timestamp buffers.  This resulted in playback
37841           gaps and skips because the actual duration of fragments is slightly
37842           different.  The solution is to only set the pts of the very first
37843           buffer processed, not for each fragment.
37844
37845 2015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37846
37847         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37848           adaptivedemux: only update segment if we have a valid PTS
37849           Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
37850           bitrate switching
37851
37852 2015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
37853
37854         * ext/smoothstreaming/gstmssmanifest.c:
37855           mssdemux: fix crash while setting bitrate in caps structure
37856           q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
37857           off the stack, and if we pass more then the NULL sentinel
37858           may not be found at the right place, which in turn might
37859           lead to crashes.
37860           https://bugzilla.gnome.org/show_bug.cgi?id=741751
37861
37862 2015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
37863
37864         * gst/videoparsers/gsth264parse.c:
37865           h264parse: Fix periodic SPS/PPS sending work after a seek
37866           Reset the interval variable to have SPS/PPS sending work after
37867           a (backwards) seek.
37868           https://bugzilla.gnome.org/show_bug.cgi?id=742212
37869
37870 2015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37871
37872         * gst/camerabin2/gstwrappercamerabinsrc.c:
37873           wrappercamerabinsrc: fix deadlock with pad object lock
37874           The image capture mutex and the pad object lock would cause a race
37875           if the pad query was made right when the image probe was running.
37876           The image probe needs the capture mutex and the querying would need
37877           the pad object lock.
37878
37879 2015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37880
37881         * gst/camerabin2/gstwrappercamerabinsrc.c:
37882           wrappercamerabinsrc: simplify weird if/else clause
37883           It is not an if/else situation but an if error abort otherwise
37884           just continue. Remove else to make it more readable
37885
37886 2014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
37887
37888         * ext/hls/gsthlsdemux.c:
37889         * ext/hls/m3u8.c:
37890         * ext/hls/m3u8.h:
37891           hlsdemux: Implement live seeking
37892           hlsdemux assumes that seeking is not allowed for live streams,
37893           however seek is possible if there are sufficient fragments in the
37894           manifest. For example the BBC have live streams that contain 2 hours
37895           of fragments.
37896           The seek code for both live and on-demand is common code. The
37897           difference between them is that an offset has to be calculated
37898           for the timecode of the first fragment in the live playlist.
37899           When hlsdemux starts to play a live stream, the possible seek range
37900           is between 0 and A seconds. After some time has passed, the beginning of
37901           the stream will no longer be available in the playlist and the seek
37902           range is between B and C seconds.
37903           Seek range:
37904           start          0 ........... A
37905           later               B ........... C
37906           This commit adds code to keep a note of the B and C values
37907           and the highest sequence number it has seen. Every time it updates the
37908           media playlist, it walks the list of fragments, seeing if there is a
37909           fragment with sequence number > highest_seen_sequence. If so, the values
37910           of B and C are updated. The value of B is used when timestamping
37911           buffers.
37912           It also makes sure the seek range is never closer than three fragments
37913           from the end of the playlist - see 6.3.3. "Playing the Playlist file"
37914           of the HLS draft.
37915           https://bugzilla.gnome.org/show_bug.cgi?id=725435
37916
37917 2015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37918
37919         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37920         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
37921           adaptivedemux: prepare for supporting seeks in live streams
37922           Add function to allow subclasses to specify seeking range for
37923           live streams
37924           https://bugzilla.gnome.org/show_bug.cgi?id=725435
37925
37926 2015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
37927
37928         * gst-libs/gst/base/gstaggregator.c:
37929           aggregator: don't use iterator when setting flush pending on pads
37930
37931 2015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
37932
37933         * gst-libs/gst/base/gstaggregator.c:
37934           aggregator: check if pads are ready more efficiently
37935           No need to use an iterator for this which creates a temporary
37936           structure every time and also involves taking and releasing the
37937           object lock many times in the course of iterating. Not to mention
37938           all that GList handling in gst_aggregator_iterate_sinkpads().
37939
37940 2015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
37941
37942         * gst-libs/gst/base/gstaggregator.h:
37943           aggregator: name vfunc arguments consistently
37944
37945 2014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37946
37947         * tests/check/Makefile.am:
37948           tests: nodist for orc generated code
37949
37950 2015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
37951
37952         * gst-libs/gst/base/gstaggregator.c:
37953           aggregator: add g-i transfer and scope annotations
37954
37955 2015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
37956
37957         * gst-libs/gst/base/gstaggregator.c:
37958           aggregator: register names of iterate_sinkpads functions with debug system
37959
37960 2015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
37961
37962         * gst-libs/gst/base/gstaggregator.c:
37963           aggregator: reduce debug messages for taking/releasing logs to TRACE level
37964           Don't spam debug log with this stuff.
37965
37966 2014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
37967
37968         * gst-libs/gst/base/gstaggregator.c:
37969         * gst-libs/gst/base/gstaggregator.h:
37970           aggregator: move property member into private structure
37971           Our locking (or lack thereof) while accessing this also
37972           looks generally quite dodgy.
37973
37974 2014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
37975
37976         * gst-libs/gst/base/gstaggregator.c:
37977           aggregator: remove empty dispose function
37978
37979 2014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
37980
37981         * gst-libs/gst/base/gstaggregator.c:
37982         * gst-libs/gst/base/gstaggregator.h:
37983           aggregator: give private functions namespace prefix
37984           Especially the GST_DEBUG_FUNCPTR ones.
37985
37986 2014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
37987
37988         * gst-libs/gst/base/gstaggregator.h:
37989           aggregator: fix up some docs comments in header
37990
37991 2014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
37992
37993         * gst-libs/gst/base/gstaggregator.c:
37994         * gst-libs/gst/base/gstaggregator.h:
37995           aggregator: remove now-unused system clock member
37996
37997 2014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
37998
37999         * ext/gl/gstglmixer.c:
38000         * ext/gl/gstglvideomixer.c:
38001           glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
38002
38003 2014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
38004
38005         * ext/gl/gstglmixer.c:
38006           glmixer: update for aggregator start/stop vfunc change
38007
38008 2014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
38009
38010         * gst-libs/gst/base/gstaggregator.c:
38011         * gst-libs/gst/base/gstaggregator.h:
38012           aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
38013
38014 2014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
38015
38016         * gst/audiomixer/gstaudiomixer.c:
38017           audiomixer: update for aggregator start/stop vfunc change
38018
38019 2014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
38020
38021         * gst-libs/gst/video/gstvideoaggregator.c:
38022           videoaggregator: update for aggregator start/stop vfunc change
38023
38024 2014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
38025
38026         * gst-libs/gst/base/gstaggregator.c:
38027           aggregator: bring start/stop vfunc semantics in line with other baseclasses
38028           Sub-class should not have to chain up to GstAggregator's start/stop
38029           vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
38030
38031 2014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
38032
38033         * gst/audiomixer/gstaudiomixer.c:
38034           audiomixer: fix output-block-size property description
38035
38036 2014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38037
38038         * ext/hls/gsthlsdemux.c:
38039           hlsdemux: only typefind when we have a minimum amount of data
38040           For small amounts some data might be mistyped and it would cause
38041           the pipeline to fail. For example if you have AAC inside mpegts,
38042           for small amounts, the AAC samples would cause the typefinder to
38043           think it is AAC and not mpegts.
38044           https://bugzilla.gnome.org/show_bug.cgi?id=736061
38045
38046 2014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
38047
38048         * sys/decklink/gstdecklink.cpp:
38049         * sys/decklink/gstdecklink.h:
38050           decklink: Add support for 4K / UHD modes
38051
38052 2014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
38053
38054         * sys/decklink/gstdecklink.cpp:
38055           decklink: Fix indention
38056
38057 2014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38058
38059         * ext/dash/gstmpdparser.c:
38060           dashdemux: do not try to ref null pointer
38061           Playlists might be missing the availability start time, so check for
38062           it before trying to ref the object
38063
38064 2014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38065
38066         * ext/dash/gstmpdparser.c:
38067           dashdemux: run gst-indent on mpdparser
38068           Run gst-indent on mpdparser to have it stop complaining on every
38069           commit
38070
38071 2014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
38072
38073         * gst-libs/gst/base/gstaggregator.c:
38074           aggregator: remove pointless GST_DEBUG_FUNCPTR
38075           Not useful for GObject vfuncs.
38076
38077 2014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
38078
38079         * gst-libs/gst/base/gstaggregator.c:
38080           aggregator: remove duplicate pad parent_class variable
38081           G_DEFINE_TYPE already provides one, just need to use it.
38082
38083 2014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
38084
38085         * gst-libs/gst/base/gstaggregator.h:
38086           aggregator: add _CAST() variants for cast macros
38087
38088 2014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
38089
38090         * gst-libs/gst/base/gstaggregator.h:
38091         * gst-libs/gst/video/gstvideoaggregator.h:
38092         * gst-libs/gst/video/gstvideoaggregatorpad.h:
38093           aggregator: make padding larger
38094           Esp. the class structures, can't have enough
38095           spare space for virtual functions.
38096
38097 2014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
38098
38099         * gst/siren/gstsiren.h:
38100         * gst/siren/gstsirendec.h:
38101         * gst/siren/gstsirenenc.h:
38102           siren: remove unneeded structure padding
38103           Public headers are private and not installed.
38104
38105 2014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
38106
38107         * gst-libs/gst/base/gstaggregator.c:
38108           aggregator: Log to the pad instead of the element
38109           More correct way of doing the same thing as before
38110
38111 2014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
38112
38113         * ext/gl/gstglvideomixer.c:
38114           glvideomixer: Point to compositor for the pad properties documentation
38115
38116 2014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
38117
38118         * gst/compositor/compositor.c:
38119           compositor: Document the pad properties
38120
38121 2014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
38122
38123         * gst/audiomixer/gstaudiomixer.c:
38124           audiomixer: Document the pad properties
38125
38126 2014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
38127
38128         * gst-libs/gst/base/gstaggregator.c:
38129           aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
38130
38131 2014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
38132
38133         * gst-libs/gst/base/gstaggregator.c:
38134           aggregator: Wait for the minimum latency, not the maximum
38135           The minimum latency is the latency we have to wait at least
38136           to guarantee that all upstreams have produced data. The maximum
38137           latency has no meaning like that and shouldn't be used for waiting.
38138
38139 2014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
38140
38141         * gst-libs/gst/base/gstaggregator.c:
38142           aggregator: Clamp the min latency at the max if it's greater
38143
38144 2014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
38145
38146         * gst-libs/gst/base/gstaggregator.c:
38147           aggregator: Print the sinkpad name while logging latency queries
38148           Very useful while debugging.
38149
38150 2014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
38151
38152         * gst-libs/gst/base/gstaggregator.c:
38153           aggregator: Take the stream lock when iterating sink pads
38154           When iterating sink pads to collect some data, we should take the stream lock so
38155           we don't get stale data and possibly deadlock because of that. This fixes
38156           a definitive deadlock in _wait_and_check() that manifests with high max
38157           latencies in a live pipeline, and fixes other possible race conditions.
38158
38159 2014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38160
38161         * gst/camerabin2/gstwrappercamerabinsrc.c:
38162           wrappercamerabinsrc: do not set source state with lock
38163           It might be racy with the image probe thread as it uses the capture
38164           mutex just like the start-capture handler from camerabin. The
38165           start-capture would be waiting for the source's streaming thread
38166           to stop to be able to set the source state to ready while the
38167           probe would be blocked waiting to acquire the capture mutex.
38168           It causes a deadlock.
38169
38170 2014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38171
38172         * gst/camerabin2/gstwrappercamerabinsrc.c:
38173           wrappercamerabinsrc: use the drain query instead of flush
38174           The flush might clear any pending captures that are still in
38175           queues being processed while the drain query will wait for those
38176           to be properly done
38177
38178 2014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
38179
38180         * sys/applemedia/avfvideosrc.m:
38181           avfvideosrc: improve timestamp code
38182           Use a combination of the running time and CMClockGetTime from AVF to compute
38183           timestamps.
38184
38185 2014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
38186
38187         * gst/gdp/gstgdppay.c:
38188           gdppay: use public API for accessing stream header arrays in caps
38189           Don't rely on core implementation details, which are private and
38190           may change. It's also not needed here, the performance impact is
38191           close to none. Also copy buffer before changing its metadata.
38192
38193 2014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
38194
38195         * tests/check/elements/gdpdepay.c:
38196           tests: gdpdepay: update for internal gdp refactoring
38197           This test uses some internal/private API, so needs to
38198           be updated for recent changes.
38199
38200 2014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
38201
38202         * gst/gdp/dataprotocol.c:
38203         * gst/gdp/dataprotocol.h:
38204         * gst/gdp/gstgdppay.c:
38205           gdppay: refactor payloading code a little
38206           Get rid of some indirections and inefficiencies,
38207           just payload things directly which gives us more
38208           control over what memory is allocated where and
38209           how and makes things much simpler. In particular,
38210           we can now allocate the payload header plus the
38211           GstMemory to represent it in one go.
38212
38213 2014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
38214
38215         * gst/gdp/dataprotocol.c:
38216         * gst/gdp/dataprotocol.h:
38217         * gst/gdp/gstgdppay.c:
38218         * gst/gdp/gstgdppay.h:
38219         * tests/check/elements/gdpdepay.c:
38220           gdppay: refactor a little
38221           Get rid of now-useless packetizer struct and just
38222           call internal functions directly. Also remove
38223           version property which is now defunct, not least
38224           because we create the packetizer with the
38225           version in the init function before a version
38226           can be set.
38227
38228 2014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
38229
38230         * tests/check/elements/gdppay.c:
38231           tests: gdppay: initialise memory of buffers used in unit test
38232
38233 2014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
38234
38235         * gst/gdp/dataprotocol.c:
38236         * gst/gdp/dataprotocol.h:
38237           gdppay: optimise payloading of buffers with multiple memories
38238           Add function to calculate a payload CRC across multiple memories
38239           so we don't have to merge buffers with multiple memories just to
38240           calculate the CRC. Also make CRC calculation function static,
38241           since it's not used outside dataprotocol.h and move special-casing
38242           of length = 0 -> CRC = 0 into CRC function (from caller).
38243           Perhaps more importantly, since payload CRC is off by default:
38244           don't map buffer (and possibly merge memories in the process)
38245           if we are not going to use it to calculate a CRC anyway.
38246
38247 2014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
38248
38249         * gst/gdp/dataprotocol.c:
38250         * gst/gdp/dataprotocol.h:
38251           gdppay: dataprotocol: drop bogus const
38252           Doesn't really make sense given that we map
38253           it and possibly merge memories and such.
38254
38255 2014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
38256
38257         * ext/hls/gsthlsdemux.c:
38258           hlsdemux: typefind might fail if first buffer is too short
38259           If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
38260           prepend the decrypted buffer to the pending buffer and try again the next time around.
38261           https://bugzilla.gnome.org/show_bug.cgi?id=740458
38262
38263 2014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38264
38265         * ext/hls/Makefile.am:
38266         * ext/hls/gsthlsdemux.c:
38267         * ext/hls/gsthlsdemux.h:
38268           hlsdemux: port to adaptive base class
38269           Conflicts:
38270           ext/hls/gsthlsdemux.c
38271           ext/hls/gsthlsdemux.h
38272
38273 2014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38274
38275         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38276           adaptivedemux: check if element exists before setting it to null
38277           Under certain error conditions it might happen that the element
38278           has been freed already and trying to set it to NULL causes an
38279           assertion
38280
38281 2014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38282
38283         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38284           adaptivedemux: make sure task has stopped before freeing it
38285           Otherwise the thread will be running and its memory will get freed.
38286           This leads to memory corruption
38287
38288 2014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38289
38290         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38291           adaptivedemux: fix segment start when exposing new streams
38292           Segment start needs only to be updated when starting the streams
38293           or after a seek, doing it during bitrate changes will cause the
38294           running time to go discontinuous (jump back to a previous ts)
38295           and QOS will drop buffers
38296
38297 2014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38298
38299         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38300           adaptivedemux: allow subclass to use new pads group when switching bitrate
38301           Fix pad groups switching when bitrate changes to allow HLS to use this feature
38302
38303 2014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
38304
38305         * gst/audiomixer/gstaudiomixer.c:
38306           audiomixer: If getting a timeout before having caps, just advance our position
38307           This can happen if this is a live pipeline and no source produced any buffer
38308           and sent no caps until the an output buffer should've been produced according
38309           to the latency.
38310
38311 2014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
38312
38313         * gst/audiomixer/gstaudiomixer.c:
38314           audiomixer: Make sure to release the current buffer in reset()
38315           If we didn't output the last one in aggregate because we were shutting down
38316           earlier we might otherwise leak it.
38317
38318 2014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
38319
38320         * gst/audiomixer/gstaudiomixer.c:
38321         * gst/audiomixer/gstaudiomixer.h:
38322         * tests/check/elements/audiomixer.c:
38323           audiomixer: Change blocksize property to output-buffer-duration in time format
38324           This makes the interface of audiomixer independent of the actual caps.
38325
38326 2014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
38327
38328         * gst-libs/gst/base/gstaggregator.c:
38329           aggregator: Don't leak flush-start events
38330
38331 2014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
38332
38333         * gst-libs/gst/base/gstaggregator.c:
38334           aggregator: Also change the default latency to 0, not just the minimum
38335
38336 2014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
38337
38338         * gst-libs/gst/base/gstaggregator.c:
38339           aggregator: Fix docs and default value of the latency property
38340
38341 2014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
38342
38343         * gst-libs/gst/base/gstaggregator.c:
38344           aggregator: Also include the subclass latency in the result of the latency query
38345
38346 2014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
38347
38348         * gst-libs/gst/video/gstvideoaggregator.c:
38349           videoaggregator: Use the src query implementation of aggregator as the default case
38350
38351 2014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
38352
38353         * gst/audiomixer/gstaudiomixer.c:
38354           audiomixer: Use the src query implementation of aggregator as the default case
38355
38356 2014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
38357
38358         * gst/bayer/gstbayer2rgb.c:
38359           bayer2rgb: take into account filter in transform_caps function
38360           Fixes criticals when filter caps are passed.
38361           Also fix wrong GST_DEBUG_OBJECT use.
38362           https://bugzilla.gnome.org/show_bug.cgi?id=741863
38363
38364 2014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
38365
38366         * gst-libs/gst/base/gstaggregator.c:
38367           aggregator: Post a latency message if the value of the latency property changes
38368
38369 2014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
38370
38371         * gst-libs/gst/base/gstaggregator.c:
38372           aggregator: Wake up the src thread after handling a latency query
38373           Due to changed latencies or changed live-ness we might have to
38374           adjust if we wait on a deadline at all and how long.
38375
38376 2014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
38377
38378         * gst-libs/gst/base/gstaggregator.c:
38379           aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
38380           This simplifies the code and also makes sure that we don't forget to check all
38381           conditions for waiting.
38382           Also fix a potential deadlock caused by not checking if we're actually still
38383           running before starting to wait.
38384
38385 2014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
38386
38387         * sys/applemedia/vtenc.c:
38388           vtenc: Instead of crashing if no corresponding frame is found, ignore this
38389           ... and hope that everything will be fine. This shouldn't really happen but
38390           previously happened during shutdown. It should be fixed in videoencoder now,
38391           but better be on the safe side here.
38392
38393 2014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
38394
38395         * MAINTAINERS:
38396           MAINTAINERS: Update my mail address
38397
38398 2014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
38399
38400         * gst/audiomixer/Makefile.am:
38401           audiomixer: fix build flag order
38402           Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
38403           Fixes the build when the local api changed.
38404
38405 2014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
38406
38407         * gst/freeverb/GstFreeverb.prs:
38408         * gst/freeverb/Makefile.am:
38409           freeverb: add a few presets
38410
38411 2014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38412
38413         * tests/check/libs/gstglcolorconvert.c:
38414         * tests/check/libs/gstglmemory.c:
38415         * tests/check/libs/gstglupload.c:
38416           gltest: Port to new API
38417           https://bugzilla.gnome.org/show_bug.cgi?id=740900
38418
38419 2014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38420
38421         * gst-libs/gst/gl/gstglbufferpool.c:
38422           glbufferpool: Always recalculate buffer size
38423           Actually we should always recalculate buffer size since our buffer size
38424           even when not-padded is smaller for many sub-sampled formats. This is
38425           because we don't add padding between the planes.
38426           https://bugzilla.gnome.org/show_bug.cgi?id=740900
38427
38428 2014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38429
38430         * gst-libs/gst/gl/gstglmemory.h:
38431           glmemory: No need for padding
38432           A memory object cannot be put on stack, so no need for padding.
38433
38434 2014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38435
38436         * ext/gl/gstgloverlay.c:
38437         * gst-libs/gst/gl/gstglbufferpool.c:
38438         * gst-libs/gst/gl/gstglcolorconvert.c:
38439         * gst-libs/gst/gl/gstgldownload.c:
38440         * gst-libs/gst/gl/gstglmemory.c:
38441         * gst-libs/gst/gl/gstglmemory.h:
38442         * gst-libs/gst/gl/gstglupload.c:
38443         * gst-libs/gst/gl/gstgluploadmeta.c:
38444         * gst-libs/gst/gl/gstglutils.c:
38445         * gst-libs/gst/gl/gstglutils.h:
38446           gl: Add support for GstVideoAlignment
38447           This allow saving a copy with libav video decoders or decoders with
38448           similar padding requirement.
38449           https://bugzilla.gnome.org/show_bug.cgi?id=740900
38450
38451 2014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38452
38453         * gst-libs/gst/gl/gstglmemory.c:
38454         * gst-libs/gst/gl/gstglmemory.h:
38455           glmemory: Handle upload/download flags from map
38456           Problem was that if buffer was mapped READWRITE (state of buffers from
38457           libav right now), mapping it READ/GL will not upload. This is because the
38458           flag is only set when the buffer is unmapped. We can fix this by setting
38459           the flags in map. This result in already mapped buffer that get mapped
38460           to be read in GL will be uploaded. The problem is that if the write
38461           mapper makes modification afterward, the modification will never get
38462           uploaded.
38463           https://bugzilla.gnome.org/show_bug.cgi?id=740900
38464
38465 2014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38466
38467         * gst-libs/gst/gl/gstglmemory.c:
38468           glmemory: Handle custom stride with OPENGL3
38469           https://bugzilla.gnome.org/show_bug.cgi?id=740900
38470
38471 2014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
38472
38473         * sys/decklink/gstdecklink.cpp:
38474         * sys/decklink/gstdecklinkaudiosrc.cpp:
38475         * sys/decklink/gstdecklinkaudiosrc.h:
38476           decklink: Fix various compiler warnings with gcc
38477
38478 2014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
38479
38480         * sys/decklink/gstdecklink.cpp:
38481           decklink: Re-add the COM initialization code for Windows
38482           Untested, and we will never deinitialize COM again.
38483
38484 2014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
38485
38486         * sys/decklink/gstdecklinkaudiosink.cpp:
38487         * sys/decklink/gstdecklinkaudiosrc.cpp:
38488           decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
38489           This causes deadlocks sometimes for some reason.
38490
38491 2014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
38492
38493         * sys/decklink/gstdecklinkvideosink.cpp:
38494         * sys/decklink/gstdecklinkvideosink.h:
38495           decklinkvideosink: Implement clock slaving
38496
38497 2014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
38498
38499         * sys/decklink/gstdecklinkvideosink.cpp:
38500           decklinkvideosink: Add some more debug output for when frames are scheduled
38501
38502 2014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
38503
38504         * sys/decklink/gstdecklinkaudiosrc.cpp:
38505         * sys/decklink/gstdecklinkaudiosrc.h:
38506         * sys/decklink/gstdecklinkvideosrc.cpp:
38507         * sys/decklink/gstdecklinkvideosrc.h:
38508           decklink: Add property for configuring the buffer size of the sources
38509
38510 2014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
38511
38512         * sys/decklink/gstdecklinkaudiosrc.cpp:
38513         * sys/decklink/gstdecklinkaudiosrc.h:
38514           decklinkaudiosrc: Implement timestamp jitter and discont handling
38515
38516 2014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
38517
38518         * sys/decklink/gstdecklinkaudiosrc.cpp:
38519         * sys/decklink/gstdecklinkvideosrc.cpp:
38520           decklink: Our capture time is the end timestamp of the buffer, subtract the duration
38521
38522 2014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
38523
38524         * sys/decklink/gstdecklinkaudiosrc.cpp:
38525         * sys/decklink/gstdecklinkaudiosrc.h:
38526         * sys/decklink/gstdecklinkvideosrc.cpp:
38527         * sys/decklink/gstdecklinkvideosrc.h:
38528           decklink: Allow for a maximum of 5 packets to be queued up
38529           In case downstream is a bit slow with consuming packets at times.
38530
38531 2014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
38532
38533         * sys/decklink/gstdecklink.h:
38534         * sys/decklink/gstdecklinkaudiosink.cpp:
38535         * sys/decklink/gstdecklinkaudiosrc.cpp:
38536         * sys/decklink/gstdecklinkvideosink.cpp:
38537         * sys/decklink/gstdecklinkvideosrc.cpp:
38538           decklink: Implement latency query in sources and remember selected mode
38539
38540 2014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
38541
38542         * sys/decklink/capture.cpp:
38543         * sys/decklink/capture.h:
38544         * sys/decklink/gstdecklinksink.cpp:
38545         * sys/decklink/gstdecklinksink.h:
38546         * sys/decklink/gstdecklinksrc.cpp:
38547         * sys/decklink/gstdecklinksrc.h:
38548           decklink: Remove obsolete files
38549
38550 2014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
38551
38552         * sys/decklink/Makefile.am:
38553         * sys/decklink/gstdecklink.cpp:
38554         * sys/decklink/gstdecklink.h:
38555         * sys/decklink/gstdecklinkaudiosink.cpp:
38556         * sys/decklink/gstdecklinkaudiosrc.cpp:
38557         * sys/decklink/gstdecklinkaudiosrc.h:
38558         * sys/decklink/gstdecklinkvideosrc.cpp:
38559         * sys/decklink/gstdecklinkvideosrc.h:
38560           decklink: Add initial version of audio and video sources
38561
38562 2014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
38563
38564         * sys/decklink/Makefile.am:
38565         * sys/decklink/gstdecklink.cpp:
38566         * sys/decklink/gstdecklink.h:
38567         * sys/decklink/gstdecklinkaudiosink.cpp:
38568         * sys/decklink/gstdecklinkaudiosink.h:
38569         * sys/decklink/gstdecklinkvideosink.cpp:
38570         * sys/decklink/gstdecklinkvideosink.h:
38571           decklink: Initial version of the audio/video sink rewrite
38572
38573 2014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
38574
38575         * gst/audiomixer/gstaudiomixer.c:
38576         * gst/audiomixer/gstaudiomixer.h:
38577           audiomixer: Track discont-time per pad instead of globally
38578           We do discont handling per pad, not per element!
38579
38580 2014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
38581
38582         * ext/curl/gstcurlsmtpsink.c:
38583         * ext/curl/gstcurlsmtpsink.h:
38584           curlsmtpsink: add final boundary to all multipart emails
38585           Corrected the final boundary mechanism so that a final boundary is
38586           added to each mail with multipart content that is sent,
38587           not just to the last one.
38588           https://bugzilla.gnome.org/show_bug.cgi?id=741553
38589
38590 2014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
38591
38592         * gst/audiomixer/gstaudiomixer.c:
38593           audiomixer: We're only EOS if all our pads are actually EOS
38594           Having a buffer or not on the pad is irrelevant.
38595
38596 2014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
38597
38598         * gst/audiomixer/gstaudiomixer.c:
38599           audiomixer: The pad's size is always supposed to be the whole buffer size
38600           And the offset the offset into that buffer. Changing the size will
38601           cause all kinds of assumptions to fail and cause crashes.
38602
38603 2014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
38604
38605         * gst-libs/gst/video/gstvideoaggregator.c:
38606           videoaggregator: Don't try to map NULL buffers
38607
38608 2014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
38609
38610         * gst-libs/gst/video/gstvideoaggregator.c:
38611           videoaggregator: Make sure to always update the pad's videoinfo together with buffers
38612           Otherwise the videoinfo and the buffer content can go out of sync.
38613
38614 2014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
38615
38616         * gst/compositor/compositor.c:
38617           compositor: Fix memory leak when no buffer is available for a pad currently
38618           CID 1258718
38619
38620 2014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
38621
38622         * common:
38623           Automatic update of common submodule
38624           From ef1ffdc to f2c6b95
38625
38626 2014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38627
38628         * ext/x265/gstx265enc.c:
38629           x265enc: reuse the gstvideo proxy getcaps
38630           The caps query is implementing the same logic as the default
38631           handler from the base class. Reuse it to simplify code.
38632
38633 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38634
38635         * ext/opus/gstopusenc.c:
38636           opusenc: plug ref leak of template caps
38637           the pad template caps is already a new ref. No need to copy.
38638
38639 2014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
38640
38641         * gst-libs/gst/base/gstaggregator.c:
38642         * gst-libs/gst/base/gstaggregator.h:
38643         * gst-libs/gst/video/gstvideoaggregator.c:
38644         * gst/audiomixer/gstaudiomixer.c:
38645           aggregator: Add function to allow subclasses to set their own latency
38646           For audiomixer this is one blocksize, for videoaggregator this should
38647           be the duration of one output frame.
38648
38649 2014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
38650
38651         * gst/audiomixer/gstaudiomixer.c:
38652           audiomixer: Make sure to not have pads being behind the current offset
38653           We would break sync between the different streams then.
38654
38655 2014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
38656
38657         * gst-libs/gst/base/gstaggregator.c:
38658         * gst-libs/gst/base/gstaggregator.h:
38659         * gst-libs/gst/video/gstvideoaggregator.c:
38660         * gst/audiomixer/gstaudiomixer.c:
38661         * gst/compositor/compositor.c:
38662         * tests/check/libs/aggregator.c:
38663           aggregator: Add a timeout parameter to ::aggregate()
38664           When this is TRUE, we really have to produce output. This happens
38665           in live mixing mode when we have to output something for the current
38666           time, no matter if we have enough input or not.
38667
38668 2014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
38669
38670         * tests/check/elements/audiomixer.c:
38671           audiomixer: Add queues after the (live) sources in the unit test
38672
38673 2014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
38674
38675         * sys/applemedia/avfvideosrc.m:
38676           avfvideosrc: improve timestamping and latency reporting
38677           Use AVF provided timings to timestamp output buffers. Use the running time at
38678           the time the first buffer is produced to base timestamps on. Report 1-frame
38679           latency based on the negotiated framerate instead of hardcoding 4ms latency.
38680
38681 2014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
38682
38683         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
38684         * sys/dshowdecwrapper/gstdshowaudiodec.h:
38685         * sys/dshowdecwrapper/gstdshowutil.cpp:
38686         * sys/dshowdecwrapper/gstdshowutil.h:
38687         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
38688           dshowdecwrapper: Remove dependency on ATL
38689           This fixes compiling with Visual C++ Express
38690           that doesn't include ATL.
38691           https://bugzilla.gnome.org/show_bug.cgi?id=677223
38692
38693 2014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
38694
38695         * sys/dshowsrcwrapper/gstdshow.cpp:
38696         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
38697           dshowsrcwrapper: Added support for image/jpeg and h264
38698           https://bugzilla.gnome.org/show_bug.cgi?id=741188
38699
38700 2014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
38701
38702         * tests/check/libs/aggregator.c:
38703           tests: fix aggregator unit test after property renaming
38704
38705 2014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
38706
38707         * gst/audiomixer/gstaudiomixer.c:
38708           audiomixer: Implement get_next_time()
38709
38710 2014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
38711
38712         * gst-libs/gst/base/gstaggregator.c:
38713           aggregator: Some minor cleanup
38714
38715 2014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
38716
38717         * gst-libs/gst/base/gstaggregator.c:
38718         * gst-libs/gst/base/gstaggregator.h:
38719         * gst-libs/gst/video/gstvideoaggregator.c:
38720           aggregator: make the src pad task drive the pipeline for live pipelines
38721           This removes the uses of GAsyncQueue and replaces it with explicit
38722           GMutex, GCond and wakeup count which is used for the non-live case.
38723           For live pipelines, the aggregator waits on the clock until either
38724           data arrives on all sink pads or the expected output buffer time
38725           arrives plus the timeout/latency at which time, the subclass
38726           produces a buffer.
38727           https://bugzilla.gnome.org/show_bug.cgi?id=741146
38728
38729 2014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
38730
38731         * gst-libs/gst/video/gstvideoaggregator.c:
38732           videoaggregator: always try to use newer buffers
38733           instead of dropping them for being too old.  This ensures that
38734           the newest buffer is always used for rendering
38735
38736 2014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
38737
38738         * ext/directfb/dfbvideosink.c:
38739         * ext/sdl/sdlvideosink.c:
38740         * ext/wayland/wlwindow.c:
38741         * sys/directdraw/gstdirectdrawsink.c:
38742         * sys/pvr2d/gstpvrvideosink.c:
38743         * sys/vdpau/gstvdpvideopostprocess.c:
38744           rectangle: clear rectangle struct before use
38745
38746 2014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38747
38748         * ext/opus/gstopusparse.c:
38749           opusparse: fix frame size determination
38750           https://bugzilla.gnome.org/show_bug.cgi?id=741321
38751
38752 2014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
38753
38754         * gst/mxf/mxfdemux.c:
38755         * gst/mxf/mxfdemux.h:
38756         * gst/mxf/mxftypes.h:
38757           mxfdemux: Use IndexTableSegments.
38758           This speeds up seeking drastically.
38759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
38760
38761 2014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
38762
38763         * tests/check/libs/aggregator.c:
38764           tests/aggregator: Use correct type when setting property
38765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
38766
38767 2014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
38768
38769         * gst/mpegtsdemux/mpegtsbase.c:
38770           mpegtsbase: scan more bytes to find initial PCRs
38771           Fixes playback of Samsung-Colorful-Variety-1080i.ts.
38772           https://bugzilla.gnome.org/show_bug.cgi?id=729768
38773
38774 2014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
38775
38776         * configure.ac:
38777         * ext/openh264/gstopenh264dec.cpp:
38778         * ext/openh264/gstopenh264enc.cpp:
38779           Revert "openh264: fix to work with released versions and master of upstream"
38780           This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
38781           The latest release (v1.1) does not have pkg-config support
38782           yet, so this plugin won't be built with the latest release.
38783           Cerbero uses the latest release, so this makes cerbero
38784           builds fail, which expect the plugin to be built.
38785           We can re-commit this once there's a release that includes
38786           pkg-config support.
38787
38788 2014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
38789
38790         * configure.ac:
38791         * ext/openh264/gstopenh264dec.cpp:
38792         * ext/openh264/gstopenh264enc.cpp:
38793           openh264: fix to work with released versions and master of upstream
38794
38795 2014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
38796
38797         * gst/debugutils/gstwatchdog.c:
38798           watchdog: GstElement->state is protected with the OBJECT_LOCK
38799           Not the STATE_LOCK.
38800           gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
38801
38802 2014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
38803
38804         * gst-libs/gst/video/gstvideoaggregator.c:
38805         * gst-libs/gst/video/gstvideoaggregatorpad.h:
38806           videoaggregator: Hide some more fields from the API
38807           + Add some documentation
38808
38809 2014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
38810
38811         * gst/onvif/Makefile.am:
38812           onvif: fix 'make dist'
38813
38814 2014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38815
38816         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38817           adaptivedemux: fix seek event handling
38818           Properly do seeking and avoid only seeking when the segment was updated.
38819           It would cause seeks after the stream was EOS to fail, for example.
38820           https://bugzilla.gnome.org/show_bug.cgi?id=738920
38821
38822 2014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
38823
38824         * gst/onvif/gstrtponviftimestamp.c:
38825         * gst/onvif/gstrtponviftimestamp.h:
38826         * tests/check/elements/rtponvif.c:
38827           rtponviftimestamp: Automatically discover the ntp-offset by default.
38828           This only works if no packets are pushed in before the pipeline goes
38829           to playing. So it helps to have a live source.
38830           https://bugzilla.gnome.org/show_bug.cgi?id=731769
38831
38832 2014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
38833
38834         * gst/onvif/Makefile.am:
38835         * gst/onvif/gstrtponvif.c:
38836         * gst/onvif/gstrtponvifparse.c:
38837         * gst/onvif/gstrtponvifparse.h:
38838         * tests/check/elements/rtponvif.c:
38839           add rtponvifextract element
38840           https://bugzilla.gnome.org/show_bug.cgi?id=731769
38841
38842 2014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
38843
38844         * configure.ac:
38845         * gst/onvif/Makefile.am:
38846         * gst/onvif/gstrtponvif.c:
38847         * gst/onvif/gstrtponviftimestamp.c:
38848         * gst/onvif/gstrtponviftimestamp.h:
38849         * tests/check/Makefile.am:
38850         * tests/check/elements/.gitignore:
38851         * tests/check/elements/rtponvif.c:
38852           add rtponviftimestamp element
38853           https://bugzilla.gnome.org/show_bug.cgi?id=731769
38854
38855 2014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
38856
38857         * gst-libs/gst/gl/gstglfilter.c:
38858           glfilter: fix position/texcoord attrib index usage
38859           https://bugzilla.gnome.org/show_bug.cgi?id=741231
38860
38861 2014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
38862
38863         * ext/gl/gstglfiltercube.c:
38864           glfiltercube: use a shader everywhere
38865
38866 2014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
38867
38868         * ext/gl/gstglfiltercube.c:
38869         * ext/gl/gstglimagesink.c:
38870         * ext/gl/gstgloverlay.c:
38871         * ext/gl/gstgltransformation.c:
38872         * ext/gl/gstglvideomixer.c:
38873         * gst-libs/gst/gl/gstglfilter.c:
38874           gl: fixup vao and vbo usage for legacy GL
38875
38876 2014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
38877
38878         * ext/gl/gstgleffects.c:
38879           gleffects: don't abort when setting the effect to 0,1,2
38880
38881 2014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
38882
38883         * tests/examples/gl/sdl/sdlshare.c:
38884           gl/examples: fixup sdl example for gluPerspective removal
38885
38886 2014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
38887
38888         * configure.ac:
38889         * sys/bluez/gstavdtputil.c:
38890           bluez: support compile-time distinction between bluez4 and bluez5
38891           Signed-off-by: Nick Stoughton <nstoughton@aether.com>
38892           https://bugzilla.gnome.org/show_bug.cgi?id=738626
38893
38894 2014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38895
38896         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38897           adaptivedemux: check the return from update_manifest correctly
38898           It is a GstFlowReturn and not a boolean
38899
38900 2014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
38901
38902         * ext/dash/gstmpdparser.c:
38903           dashdemux: Change period when setting by period id.
38904           Make gst_mpd_client_set_period_id set the current period index when it finds a
38905           period with a matching period id.
38906           https://bugzilla.gnome.org/show_bug.cgi?id=741322
38907
38908 2014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38909
38910         * ext/smoothstreaming/gstmssmanifest.c:
38911           mssdemux: fix reverse playback fragment tracking
38912           Rework reverse fragment traversing with repetition fields to prevent
38913           NULL pointer deref and avoid never advancing a fragment as the variable
38914           is unsigned and would always be non-negative.
38915           CID #1257627
38916           CID #1257628
38917
38918 2014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
38919
38920         * sys/applemedia/vtenc.c:
38921           vtenc: bump rank to PRIMARY
38922
38923 2014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
38924
38925         * sys/applemedia/vtenc.c:
38926         * sys/applemedia/vtenc.h:
38927           vtenc: negotiate profile and level with downstream
38928
38929 2014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
38930
38931         * sys/applemedia/vtenc.c:
38932         * sys/applemedia/vtenc.h:
38933           vtenc: report latency
38934
38935 2014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
38936
38937         * ext/dash/gstdashdemux.c:
38938           dashdemux: Find current segment in the streams that have just been setup
38939           Using demux->streams will just skip the whole loop as demux->streams will
38940           always be NULL at that point
38941           https://bugzilla.gnome.org/show_bug.cgi?id=741285
38942
38943 2014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
38944
38945         * gst/geometrictransform/gstmirror.c:
38946           mirror: Needs remap when the mode changes.
38947           This caused the user to think the mode wasn't taken into account.
38948
38949 2014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
38950
38951         * gst/videoparsers/gsth264parse.c:
38952           Revert "h264parse: expose compatible profiles to downstream"
38953           This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
38954
38955 2014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38956
38957         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38958           adaptivedemux: do not try to unlock not locked mutex
38959           A misplaced unlock was causing an assertion for playback with a
38960           set stop time
38961
38962 2014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38963
38964         * gst-libs/gst/Makefile.am:
38965           gst-libs: build order: uridownloader before adaptivedemux
38966           Otherwise make install fails
38967
38968 2014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
38969
38970         * sys/applemedia/vtenc.c:
38971         * sys/applemedia/vtenc.h:
38972           vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
38973
38974 2014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
38975
38976         * sys/applemedia/vtenc.c:
38977           vtenc: Fix conversion of the bitrate property and our internal bitrate storage
38978           The property is in kbit/s and we store it in bit/s, so just multiply and
38979           divide by 1000. No need to put a factor of 8 in there.
38980           kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
38981           its documentation.
38982
38983 2014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
38984
38985         * gst/inter/gstintervideosrc.c:
38986           intervideosrc: Fix a memory leak
38987           Frees the source ARGB black frame that we use to create the black frame
38988           in our target format.
38989
38990 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38991
38992         * gst/videoparsers/gsth264parse.c:
38993           h264parse: expose compatible profiles to downstream
38994           Some video bitstreams report a too restrictive set of profiles. If a video
38995           decoder was to strictly follow the indicated profile, it wouldn't support that
38996           stream, whereas it could in theory and in practice. So we should relax the
38997           profile restriction for allowing the decoder to get connected with parser.
38998           https://bugzilla.gnome.org/show_bug.cgi?id=739992
38999
39000 2013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
39001
39002         * sys/dshowvideosink/dshowvideofakesrc.cpp:
39003         * sys/dshowvideosink/dshowvideosink.cpp:
39004         * sys/dshowvideosink/dshowvideosink.h:
39005           dshowvideosink: Port to 1.0 and new GLib threading API
39006           This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
39007           avoids the use of deprecated GLib threading API that are now used since
39008           GLib 2.32+
39009           https://bugzilla.gnome.org/show_bug.cgi?id=699364
39010
39011 2014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39012
39013         * ext/smoothstreaming/gstmssdemux.c:
39014         * ext/smoothstreaming/gstmssmanifest.c:
39015         * ext/smoothstreaming/gstmssmanifest.h:
39016           mssdemux: add live support
39017           Implement the functions of adaptivedemux to have live support
39018           enabled. This allows mssdemux to refresh the Manifest periodically
39019
39020 2014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
39021
39022         * sys/dshowdecwrapper/CMakeLists.txt:
39023         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
39024         * sys/dshowdecwrapper/gstdshowaudiodec.h:
39025         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
39026         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
39027         * sys/dshowdecwrapper/gstdshowvideodec.h:
39028           dshowdecwrapper: Port to 1.x
39029           https://bugzilla.gnome.org/show_bug.cgi?id=740945
39030
39031 2014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39032
39033         * configure.ac:
39034         * sys/vcd/vcdsrc.c:
39035           vcdsrc: port to 1.
39036           https://bugzilla.gnome.org/show_bug.cgi?id=547661
39037
39038 2014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39039
39040         * ext/smoothstreaming/gstmssmanifest.c:
39041           mssdemux: fix getting current position in segments when after last one
39042           For live streams this makes a difference when resyncing after a
39043           Manifest refresh, otherwise it doesn't know where to restart
39044
39045 2014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39046
39047         * ext/smoothstreaming/gstmssmanifest.c:
39048           mssdemux: support manifests with repetition fragments
39049           Read the "r" attribute from fragments to support fragments nodes
39050           that use repetition to have a shorter Manifest xml.
39051           Instead of doing:
39052           <c d="100" />
39053           <c d="100" />
39054           You can use:
39055           <c d="100" r="2" />
39056
39057 2014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39058
39059         * ext/smoothstreaming/Makefile.am:
39060         * ext/smoothstreaming/gstmssdemux.c:
39061         * ext/smoothstreaming/gstmssdemux.h:
39062         * ext/smoothstreaming/gstmssmanifest.c:
39063         * ext/smoothstreaming/gstmssmanifest.h:
39064           mssdemux: port to adaptivedemux base class
39065
39066 2014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
39067
39068         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
39069         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39070           dshowsrcwrapper: Fixed null caps comparison
39071           https://bugzilla.gnome.org/show_bug.cgi?id=741086
39072
39073 2014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
39074
39075         * ext/hls/gsthlssink.c:
39076         * ext/hls/gstm3u8playlist.c:
39077           hlssink: remove unnecessary title on EXTINF tag
39078           According to the HLS spec the remainder of the line following
39079           the comma on EXTINF tag is not required. This patch removes
39080           the fake title and saves some bytes on the playlist.
39081           https://bugzilla.gnome.org/show_bug.cgi?id=741096
39082
39083 2014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
39084
39085         * ext/gl/gstopengl.c:
39086           gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
39087
39088 2014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
39089
39090         * sys/decklink/Makefile.am:
39091           decklink: Fix make distcheck
39092           And properly dist all headers and source files.
39093
39094 2014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39095
39096         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39097           adaptivedemux: release threads waiting for manifest update on shutdown
39098           For live streams, also unblock threads that might be waiting for a manifest
39099           update when stopping the pipeline.
39100           Also add some more debug messages
39101
39102 2014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39103
39104         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39105           adaptivedemux: use gst_task_stop instead of gst_task_pause
39106           To avoid race conditions with gst_task_stop(); gst_task_join() with
39107           another thread doing gst_task_pause(), the joining thread would be
39108           waiting for the task to stop but it would never happen. So just
39109           use gst_task_stop() everywhere to prevent more mutexes
39110
39111 2014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39112
39113         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39114           adaptivedemux: fix deadlock when stopping streams
39115           Remember to unlock the manifest's lock when leaving the download task.
39116
39117 2014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
39118
39119         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
39120           decklink: Fix compiler warnings with gcc in the dispatcher
39121
39122 2014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
39123
39124         * gst-libs/gst/gl/gstglsyncmeta.h:
39125           glsyncmeta: add G_END_DECLS
39126
39127 2014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39128
39129         * sys/decklink/win/DeckLinkAPI.h:
39130         * sys/decklink/win/DeckLinkAPI_i.c:
39131           decklink: Update Windows SDK headers to 10.3.1
39132           No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
39133           but this should still work. Will just become a problem once we
39134           use other parts of the API.
39135
39136 2014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
39137
39138         * sys/decklink/Makefile.am:
39139         * sys/decklink/osx/DeckLinkAPI.h:
39140         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
39141         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
39142         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
39143         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
39144         * sys/decklink/osx/DeckLinkAPIModes.h:
39145         * sys/decklink/osx/DeckLinkAPIStreaming.h:
39146         * sys/decklink/osx/DeckLinkAPITypes.h:
39147         * sys/decklink/osx/DeckLinkAPIVersion.h:
39148           decklink: Update OS X SDK headers to 10.3.1
39149
39150 2014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39151
39152         * sys/decklink/linux/DeckLinkAPI.h:
39153         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
39154         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
39155         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
39156         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
39157         * sys/decklink/linux/DeckLinkAPIModes.h:
39158         * sys/decklink/linux/DeckLinkAPITypes.h:
39159           decklink: Update Linux SDK headers to 10.3.1
39160
39161 2014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39162
39163         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39164           adaptivedemux: remove unused error variable
39165           CID #1256556
39166
39167 2014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39168
39169         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39170           adaptivedemux: remove more get_duration checks
39171           Subclasses must implement get_duration function. If they do not know
39172           the duration they can return GST_CLOCK_TIME_NONE
39173
39174 2014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39175
39176         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39177           adaptivedemux: all subclasses must implement get_duration
39178           CID #1256557
39179
39180 2014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39181
39182         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39183           adaptivedemux: make sure to always stop the stream on EOS
39184           For On-Demand streams, always stop the tasks for streams that reached
39185           EOS
39186
39187 2014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
39188
39189         * gst-libs/gst/gl/gstglcontext.c:
39190           glcontext: try cgl before glx
39191           It was already done by commit
39192           f506e80686eedc66912583db11914ec3f713b478
39193           but it has been broken by commit
39194           45ec777cea0e69b2597d1ec02b18ec31d618c920
39195
39196 2014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
39197
39198         * tests/check/elements/.gitignore:
39199           tests: add glimagesink unit test to .gitignore
39200
39201 2014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39202
39203         * ext/dash/gstdashdemux.c:
39204           dashdemux: fix double unref of object
39205           the datetime is already released by the end of the function
39206
39207 2014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
39208
39209         * ext/dash/gstdashdemux.c:
39210         * ext/dash/gstmpdparser.c:
39211         * ext/dash/gstmpdparser.h:
39212           dashdemux: Find the current period in a live stream
39213           Start from the correct period on a live stream
39214           https://bugzilla.gnome.org/show_bug.cgi?id=737421
39215
39216 2014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
39217
39218         * ext/dash/gstdashdemux.c:
39219           dashdemux: Fix period selection for live streams
39220           Fix period selection and properly error out when update cannot be done
39221           https://bugzilla.gnome.org/show_bug.cgi?id=725298
39222
39223 2014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
39224
39225         * gst/mpegtsdemux/mpegtsbase.c:
39226           mpegtbase: Improve last PCR detection
39227           When dealing with random-access content (such as files), we initially
39228           search for the last PCR in order to figure out duration and to handle
39229           other position estimation such as those used in seeking.
39230           Previously, the code looking for that last PCR would search in the last
39231           640kB of the file going forward, and stop at the first PCR encountered.
39232           The problem with that was two-fold:
39233           * It wouldn't really be the last PCR (it would be the first one within
39234           those last 640kB. In case of VBR files, this would put off duration
39235           and seek code slightly.
39236           * It would fail on files with bitrates higher than 52Mbit/s (not common)
39237           Instead this patch modifies that code by:
39238           * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
39239           * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
39240           * Doesn't stop at the first PCR detected in a chunk, but instead records all
39241           of them, and only stop searching if there was "at least" one PCR within
39242           that chunk
39243           This should improve duration reporting and seeking operations on VBR files
39244           https://bugzilla.gnome.org/show_bug.cgi?id=708532
39245
39246 2014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
39247
39248         * gst/mpegtsdemux/tsdemux.c:
39249           tsdemux: Only activate warning for real streams
39250           streams with stream_type 0xff are PCR-only streams, it's normal not
39251           to have a pad for them.
39252
39253 2014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
39254
39255         * ext/x265/gstx265enc.c:
39256         * ext/x265/gstx265enc.h:
39257           x265enc: add qp property
39258           QP property enables CQP mode and sets the QP for P slices.
39259
39260 2014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
39261
39262         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
39263           gl/cocoa: Fix example on Mac OS X 10.10
39264           Using NSApp directly seems to confuse something, as the compiler
39265           was expecting an id<NSFileManagerDelegate>. Switched to using
39266           [NSApplication sharedApplication], and specified the delegate
39267           protocol on the window class as well.
39268           Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
39269
39270 2014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
39271
39272         * gst-libs/gst/Makefile.am:
39273         * gst-libs/gst/adaptivedemux/Makefile.am:
39274           gst-libs: Fix dependency build
39275           adaptivedemux depends on uridownloader and video depends on base
39276
39277 2014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
39278
39279         * configure.ac:
39280           configure: Do comparisons in a portable way with = instead of ==
39281           https://bugzilla.gnome.org/show_bug.cgi?id=740953
39282
39283 2014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39284
39285         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39286           adaptivedemux: reworking live manifest update wait
39287           Check if the stream is live before checking if it is EOS as a live
39288           stream might be considered EOS when it just needs to wait for a manifest
39289           update to proceed with the next fragments
39290
39291 2014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39292
39293         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39294           adaptivedemux: fix manifest update locking
39295           To avoid unlocking a not locked mutex
39296
39297 2014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39298
39299         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39300           adaptivedemux: Fix segment for manifests that won't start at 0
39301           For live streams, the manifest might start at an advanced position. Avoid
39302           using segment start=0 to have playback start immediately
39303
39304 2014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39305
39306         * ext/dash/gstdashdemux.c:
39307           dashdemux: replace the streams with the new mpd client's streams
39308           Otherwise it won't update with the new segment info from the playlist
39309           update
39310
39311 2014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39312
39313         * ext/dash/gstdashdemux.c:
39314           dashdemux: when updating the manifest, set the uri
39315           This will allow dashdemux to create the correct full path URIs to
39316           continue downloading fragments
39317
39318 2014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39319
39320         * ext/dash/Makefile.am:
39321         * ext/dash/gstdashdemux.c:
39322         * ext/dash/gstdashdemux.h:
39323         * ext/dash/gstmpdparser.c:
39324         * ext/dash/gstmpdparser.h:
39325           dashdemux: port to adaptive demux
39326
39327 2014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39328
39329         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39330           adaptivedemux: also clear flushing state on pads before restarting
39331           During flushing seeks the flushing flow return will propagate up to the
39332           source element and all pads are going to have the flushing flag set.
39333           So before restarting also remove that flag together with the EOS one.
39334           We don't do that when pushing the flush stop event because our event
39335           handler for the proxypad will drop all events.
39336
39337 2014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39338
39339         * configure.ac:
39340         * gst-libs/gst/Makefile.am:
39341         * gst-libs/gst/adaptivedemux/Makefile.am:
39342         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39343         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
39344           adaptivedemux: add adaptivedemux base class
39345           https://bugzilla.gnome.org/show_bug.cgi?id=735848
39346
39347 2014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
39348
39349         * gst/gdp/gstgdppay.c:
39350           gdppay: minor caps event payloading optimisation
39351           Avoid creation of buffer we're just going to throw
39352           away two lines later anyway.
39353
39354 2014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
39355
39356         * gst/gdp/gstgdppay.c:
39357           gdppay: fix some memory leaks
39358
39359 2014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
39360
39361         * gst-libs/gst/gl/gstglcontext.c:
39362           glcontext: require GL_ARB_ES2_compatibility for opengl3
39363           until we generate gl3 compliant shaders
39364           https://bugzilla.gnome.org/show_bug.cgi?id=740012
39365
39366 2014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
39367
39368         * ext/gl/gstglimagesink.c:
39369         * ext/gl/gstglimagesink.h:
39370           glimagesink: properly handle the !opengl3 case
39371           https://bugzilla.gnome.org/show_bug.cgi?id=740012
39372
39373 2014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
39374
39375         * sys/decklink/gstdecklinksink.cpp:
39376           decklinksink: Drop too late frames and start scheduled playback at the correct time
39377
39378 2014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
39379
39380         * ext/gl/gstglfilterapp.c:
39381           glfilterapp: fix unused variable compiler warning
39382           When GST_GL_HAVE_OPENGL is 0 or unset.
39383
39384 2014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
39385
39386         * sys/decklink/gstdecklinksrc.cpp:
39387           decklinksrc: For the source, unsetting the callback already deletes it
39388
39389 2014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39390
39391         * sys/decklink/gstdecklinksink.cpp:
39392           decklinksink: Wait for the pipeline clock instead of the decklink clock
39393           Otherwise we're going to starve other elements if the decklink clock
39394           is slower than the pipeline clock, or starts much later.
39395           Of course this will still cause problems if the decklink clock and ours are
39396           completely out of sync, or running at a very different rate. But this at least
39397           works better now.
39398
39399 2014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
39400
39401         * sys/decklink/gstdecklinksink.cpp:
39402         * sys/decklink/gstdecklinksink.h:
39403           decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
39404
39405 2014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
39406
39407         * sys/decklink/gstdecklinksink.cpp:
39408           decklinksink: Add some FIXME comments about synchronization
39409
39410 2014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
39411
39412         * sys/decklink/capture.cpp:
39413         * sys/decklink/gstdecklinksrc.cpp:
39414         * sys/decklink/gstdecklinksrc.h:
39415           decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
39416           If we just count the frames and calculate timestamps from that, all frames
39417           will arrive late in the sink as we have a live source here. Instead take
39418           the pipeline clock at capture time as reference.
39419
39420 2014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
39421
39422         * sys/decklink/capture.h:
39423         * sys/decklink/gstdecklinksrc.cpp:
39424         * sys/decklink/gstdecklinksrc.h:
39425           decklinksrc: Handle callback/delegate object the same way as in the sink
39426           Potentially fixes crashes.
39427
39428 2014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
39429
39430         * sys/decklink/gstdecklinksink.cpp:
39431         * sys/decklink/gstdecklinksink.h:
39432           decklinksink: Don't crash when going to READY another time
39433           We have to handle the callback object a bit different:
39434           a) it needs a virtual destructor
39435           b) we need to set the callback to NULL when we're done with the output
39436           c) create a new one every time
39437           https://bugzilla.gnome.org/show_bug.cgi?id=740616
39438
39439 2014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
39440
39441         * gst/compositor/compositor.c:
39442           compositor: Failure to map a video frame is not just a warning
39443           Also add some warning debug output if mapping a output buffer fails
39444
39445 2014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
39446
39447         * gst-libs/gst/video/gstvideoaggregator.c:
39448           videoaggregator: Failure to map a video frame is not just a warning
39449
39450 2014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
39451
39452         * ext/gl/Makefile.am:
39453           glfilterapp is now available on gles2 as well so build it
39454
39455 2014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
39456
39457         * configure.ac:
39458         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
39459           gl: fixup compat definition for GLuint64 for OS X
39460
39461 2014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
39462
39463         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
39464           gl: add compat definition for GLuint64 for android
39465           ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
39466           GLuint64 timeout))
39467
39468 2014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
39469
39470         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39471           basecamerasrc: fix typo in docs
39472           https://bugzilla.gnome.org/show_bug.cgi?id=740815
39473
39474 2014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
39475
39476         * gst-libs/gst/gl/gstglsyncmeta.c:
39477           glsync: fix build with desktop gl
39478
39479 2014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
39480
39481         * ext/gl/gstglcolorscale.c:
39482           gl: fix typo in #if
39483           GST_GL_API_HAVE_OPENGL doesn't exist
39484
39485 2014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
39486
39487         * ext/gl/effects/gstgleffectssources.h:
39488         * ext/gl/gstglcolorscale.c:
39489         * ext/gl/gstgleffects.c:
39490         * gst-libs/gst/gl/gstglsyncmeta.c:
39491           gl: fix various build errors without desktop gl
39492
39493 2014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
39494
39495         * gst-libs/gst/gl/gstgldisplay.c:
39496           gldisplay: fix build error
39497           gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
39498           g_return_if_fail (GST_IS_GL_DISPLAY (display));
39499
39500 2014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
39501
39502         * docs/libs/gst-plugins-bad-libs-sections.txt:
39503         * ext/gl/gstglbumper.c:
39504         * ext/gl/gstglcolorscale.c:
39505         * ext/gl/gstgldeinterlace.c:
39506         * ext/gl/gstgldifferencematte.c:
39507         * ext/gl/gstgleffects.c:
39508         * ext/gl/gstglfilterapp.c:
39509         * ext/gl/gstglfilterblur.c:
39510         * ext/gl/gstglfiltercube.c:
39511         * ext/gl/gstglfilterglass.c:
39512         * ext/gl/gstglfilterlaplacian.c:
39513         * ext/gl/gstglfilterreflectedscreen.c:
39514         * ext/gl/gstglfiltershader.c:
39515         * ext/gl/gstglfiltersobel.c:
39516         * ext/gl/gstglimagesink.c:
39517         * ext/gl/gstglmixer.c:
39518         * ext/gl/gstglmixer.h:
39519         * ext/gl/gstglmosaic.c:
39520         * ext/gl/gstgloverlay.c:
39521         * ext/gl/gstgltestsrc.c:
39522         * ext/gl/gstgltransformation.c:
39523         * ext/gl/gstglvideomixer.c:
39524         * gst-libs/gst/gl/gstglcontext.c:
39525         * gst-libs/gst/gl/gstgldisplay.c:
39526         * gst-libs/gst/gl/gstgldisplay.h:
39527         * gst-libs/gst/gl/gstglfilter.c:
39528         * gst-libs/gst/gl/gstglfilter.h:
39529           gldisplay: implement runtime GL api filtering
39530           Needed so that the pipeline/application can limit the choice of GL api
39531           to what it supports
39532
39533 2014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
39534
39535         * configure.ac:
39536         * ext/gl/Makefile.am:
39537         * ext/gl/gstglfiltercube.c:
39538         * ext/gl/gstglfiltercube.h:
39539         * ext/gl/gstglimagesink.c:
39540         * ext/gl/gstopengl.c:
39541         * gst-libs/gst/gl/gstglapi.h:
39542         * gst-libs/gst/gl/gstglframebuffer.c:
39543         * gst-libs/gst/gl/gstglframebuffer.h:
39544         * gst-libs/gst/gl/gstglutils.c:
39545         * gst-libs/gst/gl/gstglutils.h:
39546         * tests/examples/gl/generic/cube/main.cpp:
39547         * tests/examples/gl/generic/cubeyuv/main.cpp:
39548         * tests/examples/gl/generic/doublecube/main.cpp:
39549         * tests/examples/gl/generic/recordgraphic/main.cpp:
39550         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
39551         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
39552         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
39553         * tests/examples/gl/sdl/sdlshare.c:
39554           gl: remove the use of glu
39555
39556 2014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
39557
39558         * configure.ac:
39559         * ext/gl/gstglimagesink.c:
39560         * ext/gl/gstglmixer.c:
39561         * ext/gl/gstgltestsrc.c:
39562         * gst-libs/gst/gl/Makefile.am:
39563         * gst-libs/gst/gl/gl.h:
39564         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
39565         * gst-libs/gst/gl/glprototypes/sync.h:
39566         * gst-libs/gst/gl/gstglbufferpool.c:
39567         * gst-libs/gst/gl/gstglcolorconvert.c:
39568         * gst-libs/gst/gl/gstglfilter.c:
39569         * gst-libs/gst/gl/gstglsyncmeta.c:
39570         * gst-libs/gst/gl/gstglsyncmeta.h:
39571           gl: add a sync meta for synchronizing across GL contexts
39572           A context can create a GLsync object that can be waited on in order
39573           to ensure that GL resources created in one context are able to be
39574           used in another shared context without any chance of reading invalid
39575           data.
39576           This meta would be placed on buffers that are known to cross from
39577           one context to another.  The receiving element would then wait
39578           on the sync object to ensure that the data to be used is complete.
39579
39580 2014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
39581
39582         * gst-libs/gst/gl/glprototypes/Makefile.am:
39583         * gst-libs/gst/gl/glprototypes/all_functions.h:
39584         * gst-libs/gst/gl/glprototypes/sync.h:
39585           glprototypes: add sync function definitions
39586
39587 2014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
39588
39589         * ext/gl/gstglfilterapp.c:
39590         * ext/gl/gstopengl.c:
39591           glfilterapp: port to gles2 and gl3
39592
39593 2014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
39594
39595         * ext/gl/gstgloverlay.c:
39596         * ext/gl/gstgloverlay.h:
39597           gloverlay: support gl3
39598
39599 2014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
39600
39601         * ext/gl/gstglvideomixer.c:
39602         * ext/gl/gstglvideomixer.h:
39603           glvideomixer: add support for gl3
39604
39605 2014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
39606
39607         * ext/gl/gstglfiltercube.c:
39608         * ext/gl/gstglfiltercube.h:
39609           glfiltercube: add a gl3 code path
39610
39611 2014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
39612
39613         * ext/gl/gstglfiltershader.c:
39614           glfiltershader: support gl3
39615
39616 2014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
39617
39618         * ext/gl/gstgltransformation.c:
39619         * ext/gl/gstgltransformation.h:
39620           gltransformation: support gl3
39621
39622 2014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
39623
39624         * ext/gl/effects/gstgleffectidentity.c:
39625         * ext/gl/effects/gstgleffectmirror.c:
39626         * ext/gl/effects/gstgleffectsqueeze.c:
39627         * ext/gl/effects/gstgleffectssources.c:
39628           gleffects: support gl3 whereever gles2 is supported
39629
39630 2014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
39631
39632         * ext/gl/gstglcolorscale.c:
39633         * ext/gl/gstglcolorscale.h:
39634           glcolorscale: support gl3
39635
39636 2014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
39637
39638         * gst-libs/gst/gl/gstglfilter.c:
39639         * gst-libs/gst/gl/gstglfilter.h:
39640           glfilter: add a gl3 code path using vao's and vbo's
39641
39642 2014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
39643
39644         * gst-libs/gst/gl/gstglframebuffer.c:
39645           glframebuffer: add support for gl3
39646
39647 2014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
39648
39649         * gst-libs/gst/gl/gstglcolorconvert.c:
39650         * gst-libs/gst/gl/gstglcolorconvert.h:
39651           glcolorconvert: add support for gl3
39652
39653 2014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
39654
39655         * ext/gl/gstglimagesink.c:
39656         * ext/gl/gstglimagesink.h:
39657           glimagesink: use vbo's and vao's for gl3
39658
39659 2014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
39660
39661         * gst-libs/gst/gl/gstglshader.c:
39662         * gst-libs/gst/gl/gstglshader.h:
39663           glshader add support for gl3
39664
39665 2014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
39666
39667         * gst-libs/gst/gl/gstglcolorconvert.c:
39668         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
39669           glx: ask for a GL3 core context
39670
39671 2014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
39672
39673         * gst-libs/gst/video/gstvideoaggregator.c:
39674           videoaggregator: Minor cleanup
39675
39676 2014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
39677
39678         * gst/compositor/compositor.c:
39679         * gst/compositor/compositorpad.h:
39680           compositor: Implement rescaling of the input via pad properties
39681           compositor has now the same interface as glvideomixer.
39682
39683 2014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
39684
39685         * gst-libs/gst/video/gstvideoaggregator.c:
39686           videoaggregator: Copy over more fields from the relevant video-info
39687           gst_video_info_set_format() will reset the complete video-info, but
39688           we want to keep values like the PAR, colorimetry and chroma site.
39689           Otherwise we risk setting different values on the srcpad caps than
39690           what is actually inside the buffers.
39691
39692 2014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39693
39694         * gst-libs/gst/video/gstvideoaggregator.c:
39695           videoaggregator: Directly use the converters video-info instead of recalculating it
39696
39697 2014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
39698
39699         * gst-libs/gst/video/gstvideoaggregator.c:
39700           videoaggregator: Do source pad negotiation only from the aggregated function
39701           Otherwise we might negotiate from the sinkpad streaming threads at
39702           the same time as on the srcpad streaming thread, and then all kinds
39703           of crazy bugs happen that don't make any sense at all.
39704
39705 2014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
39706
39707         * gst-libs/gst/video/gstvideoaggregator.c:
39708         * gst-libs/gst/video/gstvideoaggregatorpad.h:
39709           videoconvert: Hide all conversion related fields
39710           And do not delay the setting of the conversion_info
39711           https://bugzilla.gnome.org/show_bug.cgi?id=740768
39712
39713 2014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
39714
39715         * gst/audiomixer/gstaudiomixer.c:
39716           audiomixer: Do not try to resize a buffer to a negative size on EOS
39717
39718 2014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
39719
39720         * ext/gl/gstglmixer.c:
39721         * gst-libs/gst/video/gstvideoaggregator.c:
39722         * gst-libs/gst/video/gstvideoaggregator.h:
39723         * gst-libs/gst/video/gstvideoaggregatorpad.h:
39724           videoaggregator: Expose vmethods to set converters and prepare/clean frames
39725           This gives more flexibility to the subclasses and permits to remove the
39726           GstVideoAggregatorClass->disable_frame_conversion ugly API.
39727           WARNING: This breaks the API as it removes the disable_frame_conversion
39728           field
39729           API:
39730           + GstVideoAggregatorClass->find_best_format
39731           + GstVideoAggregatorPadClass->set_format
39732           + GstVideoAggregatorPadClass->prepare_frame
39733           + GstVideoAggregatorPadClass->clean_frame
39734           - GstVideoAggregatorClass->disable_frame_conversion
39735           https://bugzilla.gnome.org/show_bug.cgi?id=740768
39736
39737 2014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
39738
39739         * gst/debugutils/gstwatchdog.c:
39740         * gst/debugutils/gstwatchdog.h:
39741           watchdog: Handle FLUSHING seek events even in PAUSED state
39742           https://bugzilla.gnome.org/show_bug.cgi?id=740757
39743
39744 2014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
39745
39746         * gst/debugutils/gstwatchdog.c:
39747         * gst/debugutils/gstwatchdog.h:
39748           watchdog: Properly handle PAUSED state
39749           In PAUSED state we should just preroll, so get one buffer
39750           and stop monitoring.
39751           https://bugzilla.gnome.org/show_bug.cgi?id=740757
39752
39753 2014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
39754
39755         * gst-libs/gst/video/gstvideoaggregator.c:
39756           videoaggregator: Let a full renegotiation happen after removing the last pad
39757           With the current code, we will end up setting the preferred downstream
39758           format as the srcpad format, and it might not be accepted by the next
39759           sinkpad to be added. We should instead let the next sinkpad reconfigure
39760           everything.
39761
39762 2014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
39763
39764         * sys/applemedia/vtenc.c:
39765         * sys/applemedia/vtenc.h:
39766           vtenc: add quality property
39767
39768 2014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
39769
39770         * sys/applemedia/Makefile.am:
39771         * sys/applemedia/vtenc.c:
39772           vtenc: set profile and level in caps
39773
39774 2014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
39775
39776         * gst-libs/gst/gl/gstglcolorconvert.c:
39777           glcolorconvert: Unref buffer with the correct function
39778
39779 2014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
39780
39781         * gst-libs/gst/gl/gstglmemory.c:
39782           glmemory: Handle failure of memory allocation gracefully
39783
39784 2014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
39785
39786         * gst-libs/gst/gl/gstglmemory.c:
39787           glmemory: Use g_try_malloc() in the appropriate places
39788           g_malloc() aborts if allocation fails, it's pointless to check against NULL
39789           afterwards. That's why g_try_malloc() exists.
39790
39791 2014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
39792
39793         * common:
39794           Automatic update of common submodule
39795           From f32cfcd to ef1ffdc
39796
39797 2014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
39798
39799         * gst-libs/gst/gl/gstglcolorconvert.c:
39800           glcolorconvert: support RGB16/BGR16 video format download
39801           https://bugzilla.gnome.org/show_bug.cgi?id=740801
39802
39803 2014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
39804
39805         * ext/gl/gstglimagesink.c:
39806           glimagesink: only attempt a resize when the window has already resized
39807           fixes a black startup screen on wayland
39808
39809 2014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
39810
39811         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
39812         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
39813           gl/wayland: implement resizing the window using the right mouse button
39814
39815 2014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
39816
39817         * common:
39818         * configure.ac:
39819           build: Use newer AX_PTHREAD instead of ACX_PTHREAD
39820
39821 2014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
39822
39823         * configure.ac:
39824         * sys/Makefile.am:
39825         * sys/qtwrapper/Makefile.am:
39826         * sys/qtwrapper/audiodecoders.c:
39827         * sys/qtwrapper/codecmapping.c:
39828         * sys/qtwrapper/codecmapping.h:
39829         * sys/qtwrapper/imagedescription.c:
39830         * sys/qtwrapper/imagedescription.h:
39831         * sys/qtwrapper/qtutils.c:
39832         * sys/qtwrapper/qtutils.h:
39833         * sys/qtwrapper/qtwrapper.c:
39834         * sys/qtwrapper/qtwrapper.h:
39835         * sys/qtwrapper/videodecoders.c:
39836           Remove unported and obsolete qtwrapper plugin code
39837           QuickTime is deprecated, we want new plugins based
39838           on avfoundation (osx) or dxva/mediafoundation (windows).
39839
39840 2014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
39841
39842         * gst-libs/gst/gl/gstglfilter.c:
39843           glfilter: support fixed dimensions on both sides of the element
39844           Fixes:
39845           width=320,height=240 ! glfilter ! width=800,height=600
39846           width=230,height=240 ! glfilter ! width=600
39847           ... ! glfilter ! width=800
39848
39849 2014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
39850
39851         * configure.ac:
39852           gl: fix automagic disabling of desktop GL
39853           If configure finds GL + GLES2 but the user passes --enable-gles2 and
39854           the two GL API's cannot be built against together, configure was still
39855           allowing the desktop GL stack to be built.
39856
39857 2014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
39858
39859         * gst-libs/gst/video/gstvideoaggregator.c:
39860           videoaggregator: Also sync pad properties to the controller if conversion is disabled
39861
39862 2014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
39863
39864         * gst/compositor/compositor.c:
39865         * gst/compositor/compositorpad.h:
39866           compositor: Remove unused zorder pad property
39867           It's handled in videoaggregator already.
39868
39869 2014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
39870
39871         * gst-libs/gst/codecparsers/gsth265parser.c:
39872         * gst-libs/gst/codecparsers/nalutils.h:
39873           codecparsers: fix some compiler warnings
39874           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
39875           "warning: comparison is always true due to limited
39876           range of data type"
39877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
39878
39879 2014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
39880
39881         * gst/compositor/compositor.c:
39882           compositor: GstVideoMeta is supported just fine, tell upstream about that
39883           Also provide a GstVideoBufferPool to upstream just in case.
39884
39885 2014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
39886
39887         * sys/winks/gstksvideodevice.c:
39888         * sys/winks/ksvideohelpers.c:
39889           winks: fix debug message format issues
39890           And print last bits of GUID properly instead
39891           of printing nonsense.
39892           https://bugzilla.gnome.org/show_bug.cgi?id=733055
39893
39894 2014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
39895
39896         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39897         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
39898           mpegts: fix some compiler warnings
39899           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
39900           "warning: comparison is always true due to limited
39901           range of data type"
39902           https://bugzilla.gnome.org/show_bug.cgi?id=740674
39903
39904 2014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
39905
39906         * configure.ac:
39907           configure: use pkg-config to detect X11
39908           Like we do in -base and -good now.
39909           https://bugzilla.gnome.org/show_bug.cgi?id=731047
39910
39911 2014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39912
39913         * ext/openh264/gstopenh264enc.cpp:
39914           openh264enc: Use a fixed number of slices by default
39915
39916 2014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
39917
39918         * ext/openh264/gstopenh264enc.cpp:
39919           openh264enc: Add some more encoding properties
39920           Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
39921           based on a patchset by Robert Swain <robert.swain@ericsson.com>
39922
39923 2014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
39924
39925         * gst-libs/gst/gl/gstglcontext.c:
39926           glcontext: Fix unused variable warning by moving declaration where it is actually used
39927
39928 2014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39929
39930         * sys/decklink/gstdecklink.cpp:
39931         * sys/decklink/gstdecklink.h:
39932           decklink: Add support for 2k modes
39933
39934 2014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
39935
39936         * sys/decklink/gstdecklink.cpp:
39937           decklink: HD1080i50 is 50 frames per second
39938
39939 2014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
39940
39941         * gst/mpegtsdemux/mpegtspacketizer.c:
39942           mpegtspacketizer: Fix format string compiler warning
39943
39944 2014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
39945
39946         * gst-libs/gst/mpegts/gst-dvb-section.c:
39947           dvbsection: Fix format string compiler warning
39948
39949 2014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
39950
39951         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
39952           mpegtsdescriptor: Fix format string compiler warning
39953           gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
39954
39955 2014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
39956
39957         * gst-libs/gst/gl/gstglupload.c:
39958           glupload: Fix valid compiler warning
39959           gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
39960           if (upload->texture_ids[i]);
39961           ^
39962
39963 2014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
39964
39965         * gst-libs/gst/gl/egl/Makefile.am:
39966           gl: ship the gstglcontext_egl.h header
39967           It is required by gsteglimagememory.h.
39968           https://bugzilla.gnome.org/show_bug.cgi?id=740611
39969
39970 2014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
39971
39972         * gst-libs/gst/gl/gstglshadervariables.c:
39973           gl: shadervariables: make parsing of floats locale-independent
39974           Floating point numbers are written differently in different
39975           locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
39976           strtod will not be able to parse "0.5" correctly in such a
39977           locale.
39978
39979 2014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
39980
39981         * gst-libs/gst/gl/gstglshadervariables.c:
39982           glshadervariables: also trim \r as well as \n
39983
39984 2014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
39985
39986         * ext/gl/gstglimagesink.c:
39987         * ext/gl/gstglimagesink.h:
39988         * ext/gl/gstglmixer.c:
39989         * gst-libs/gst/gl/egl/gsteglimagememory.c:
39990         * gst-libs/gst/gl/egl/gsteglimagememory.h:
39991         * gst-libs/gst/gl/gstglfilter.c:
39992         * gst-libs/gst/gl/gstglfilter.h:
39993         * gst-libs/gst/gl/gstglupload.c:
39994         * gst-libs/gst/gl/gstglupload.h:
39995         * tests/check/libs/gstglupload.c:
39996           glupload: rearchitecture for non GLMemory inputs/outputs
39997           Allows other memory types to be implemented/returned/used by the caller.
39998
39999 2014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
40000
40001         * gst/rawparse/gstrawparse.c:
40002           rawparse: send SEEKING query upstream first
40003           Sometimes rawparse does not handle the seeking query
40004           properly, the rawparse should send the query upstream
40005           first. For example, upstream could support seeking in
40006           TIME format (but not in BYTE format), so the BYTE format
40007           seeking query that rawparse sends in push mode would
40008           fail.
40009           https://bugzilla.gnome.org/show_bug.cgi?id=722764
40010
40011 2014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
40012
40013         * sys/applemedia/vtenc.c:
40014           vtenc: let VT pick the bitrate by default
40015
40016 2014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
40017
40018         * ext/srtp/gstsrtpdec.c:
40019           srtpdec: fix rtp/rtcp sink event memory leak
40020           https://bugzilla.gnome.org/show_bug.cgi?id=740451
40021
40022 2014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
40023
40024         * sys/applemedia/vtenc.c:
40025           vtenc: set H264_Baseline_AutoLevel on OSX as well
40026
40027 2014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
40028
40029         * sys/applemedia/vtdec.c:
40030           vtdec: disable the reorder queue for baseline streams
40031
40032 2014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
40033
40034         * sys/applemedia/vtdec.c:
40035           vtdec: Fix divide by zero in the picture buffer length calculation
40036
40037 2014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
40038
40039         * ext/gl/gstglimagesink.c:
40040           glimagesink: critical error while seek playback-test(stop state)
40041           If we seek when media is in stop state, playback-test gives
40042           critical error, since context of glimagesink is destroyed during stop.
40043           But since context is not present, we need not handle send_event in glimagesink
40044           Hence adding a condition to check if context is valid.
40045           https://bugzilla.gnome.org/show_bug.cgi?id=740305
40046
40047 2014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
40048
40049         * gst-libs/gst/base/gstaggregator.c:
40050           aggregator: Unblock events/queries immediately if the pad is flushing
40051           https://bugzilla.gnome.org/show_bug.cgi?id=740376
40052
40053 2014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
40054
40055         * gst-libs/gst/base/gstaggregator.c:
40056           aggregator: Drop serialized events/queries if the pad is flushing
40057           https://bugzilla.gnome.org/show_bug.cgi?id=740376
40058
40059 2014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
40060
40061         * gst-libs/gst/base/gstaggregator.c:
40062           aggregator: Block serialized events/queries until the pad has consumed all buffers
40063           Otherwise the caps of the pad might change while the subclass still works with
40064           a buffer of the old caps, assuming the the current pad caps apply to that
40065           buffer. Which then leads to crashes and other nice effects.
40066           https://bugzilla.gnome.org/show_bug.cgi?id=740376
40067
40068 2014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
40069
40070         * gst-libs/gst/video/gstvideoaggregator.c:
40071           videoaggregator: Don't output 0-duration buffers at the segment end
40072           https://bugzilla.gnome.org/show_bug.cgi?id=740376
40073
40074 2014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
40075
40076         * gst-libs/gst/base/gstaggregator.c:
40077           aggregator: Fix typo in debug output
40078
40079 2014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
40080
40081         * gst-libs/gst/video/gstvideoaggregator.c:
40082           videoaggregator: fix up QoS handling for live sources
40083           Only attempt adaptive drop when we are not live
40084           https://bugzilla.gnome.org/show_bug.cgi?id=739996
40085
40086 2014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
40087
40088         * docs/libs/gst-plugins-bad-libs-sections.txt:
40089         * gst-libs/gst/base/gstaggregator.c:
40090         * gst-libs/gst/base/gstaggregator.h:
40091           aggregator: add _get_latency() for subclass usage
40092           API: gst_aggregator_get_latency
40093           https://bugzilla.gnome.org/show_bug.cgi?id=739996
40094
40095 2014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
40096
40097         * gst-libs/gst/gl/gstglcontext.c:
40098           glcontext: build errors when GST_GL_HAVE_OPENGL is 0
40099           Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
40100           and which are needed only when OpenGl is present
40101           https://bugzilla.gnome.org/show_bug.cgi?id=740235
40102
40103 2014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40104
40105         * tests/examples/opencv/gsthanddetect_test.c:
40106           examples: relicense opencv gsthanddetect_test to LGPLv2+
40107           The GPL3 license header was copy'n'pasted from a
40108           neighbouring source file by mistake, the original
40109           code was not GPL3 licensed, but fell under the
40110           default GStreamer license, which is LGPLv2+.
40111           https://bugzilla.gnome.org/show_bug.cgi?id=685655
40112
40113 2014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
40114
40115         * gst-libs/gst/gl/gstglfilter.c:
40116           glfilter: add read-only context property
40117
40118 2014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
40119
40120         * ext/gl/gstglmixer.c:
40121           glmixer: add read-only context property
40122
40123 2014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
40124
40125         * tests/examples/opencv/gst_element_print_properties.c:
40126           opencv-example: Use g_snprintf instead of sprintf
40127           https://bugzilla.gnome.org/show_bug.cgi?id=739846
40128
40129 2014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
40130
40131         * sys/dvb/gstdvbsrc.c:
40132           dvbsrc: drop explicit comparisons against 0 for true/false
40133
40134 2014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
40135
40136         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40137           gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
40138           It does not exist before and older versions also don't have
40139           support for HiDPI displays anyway.
40140           https://bugzilla.gnome.org/show_bug.cgi?id=740201
40141
40142 2014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
40143
40144         * configure.ac:
40145         * gst-libs/gst/gl/gstglapi.h:
40146           gl: Use numeric OSX version instead of the macro
40147           The macro is not defined on older OSX versions and evaluates to 0.
40148           https://bugzilla.gnome.org/show_bug.cgi?id=740201
40149
40150 2014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
40151
40152         * sys/dvb/dvbbasebin.c:
40153           dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
40154           https://bugzilla.gnome.org/show_bug.cgi?id=740191
40155
40156 2014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
40157
40158         * sys/decklink/capture.cpp:
40159         * sys/decklink/gstdecklink.cpp:
40160         * sys/decklink/gstdecklinksrc.cpp:
40161           decklink: Fix indention
40162
40163 2014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
40164
40165         * gst-libs/gst/codecparsers/gsth264parser.c:
40166           codecparsers: h264: fix derivation of MaxPicNum variable.
40167           The logic to compute the MaxPicNum variable was reversed. In paricular,
40168           MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
40169           https://bugzilla.gnome.org/show_bug.cgi?id=739291
40170
40171 2014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
40172
40173         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40174           gl/cocoa: Don't override the application delegate
40175           Otherwise interesting things will happen in Cocoa applications, like
40176           infinite event loops that block the NSApplication loop forever.
40177           This was only needed for GNUStep and thus can safely be removed now.
40178
40179 2014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
40180
40181         * configure.ac:
40182         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
40183         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40184         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
40185           gl/cocoa: Remove GNUStep support
40186           Until gcc and GNUStep properly support Objective-C blocks and other
40187           "new" features of Objective-C we can't properly support them without
40188           making the code much more ugly.
40189           https://bugzilla.gnome.org/show_bug.cgi?id=739152
40190
40191 2014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
40192
40193         * gst/inter/gstinteraudiosink.c:
40194         * gst/inter/gstinteraudiosink.h:
40195           interaudiosink: Make sure to store at least period-time samples at once in the adapter
40196           It's better to create some more silence than having the source pull multiple
40197           short buffers out of the adapter and insert silence between them.
40198
40199 2014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
40200
40201         * sys/applemedia/vtenc.c:
40202           vtenc: fix build on iOS
40203
40204 2014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
40205
40206         * sys/applemedia/coremediabuffer.c:
40207           coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
40208           Fix a bug for which we never actually set ->pixel_buf to non-NULL for
40209           CVPixelBuffer buffers.
40210
40211 2014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40212
40213         * ext/faad/gstfaad.c:
40214           faad: set channel positions using the appropriate API
40215           https://bugzilla.gnome.org/show_bug.cgi?id=731038
40216
40217 2014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
40218
40219         * gst/inter/gstintervideosrc.c:
40220           intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
40221
40222 2014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
40223
40224         * tests/check/Makefile.am:
40225           tests: add CFLAGS and LADD for glimagesink unit test
40226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
40227
40228 2014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
40229
40230         * ext/openh264/gstopenh264enc.cpp:
40231           openh264enc: Add new enable-frame-skip property and disable it by default
40232           Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
40233           because otherwise the target bitrate can't be reached without loosing too
40234           much quality.
40235
40236 2014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
40237
40238         * sys/applemedia/vtenc.c:
40239           vtenc: fix compilation on < 10.9
40240
40241 2014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
40242
40243         * ext/gl/gstglimagesink.c:
40244           glimagesink: don't set the upload to NULL on the drain query
40245           https://bugzilla.gnome.org/show_bug.cgi?id=732694
40246
40247 2014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
40248
40249         * gst-libs/gst/gl/gstglwindow.c:
40250           gl: Correct invalid comment text
40251
40252 2014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
40253
40254         * tests/check/Makefile.am:
40255         * tests/check/elements/glimagesink.c:
40256           gl: add unit test that checks for glimagesink drain query handling
40257           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
40258
40259 2014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
40260
40261         * ext/gl/gstglimagesink.c:
40262           glimagesink: release stored buffers on drain query
40263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
40264
40265 2014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
40266
40267         * gst-libs/gst/gl/gstglwindow.c:
40268           gl: do not raise a critical msg if the backend does not handle window events
40269           Fix "assertion 'window_class->handle_events != NULL' failed"
40270           if not using a X11 window.
40271
40272 2014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
40273
40274         * sys/applemedia/vtenc.c:
40275           vtenc: enable the hw encoder on OSX
40276
40277 2014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
40278
40279         * sys/decklink/gstdecklinksink.cpp:
40280           decklinksink: Check the correct variable for failure
40281           If we can't get an output, we would otherwise just use it later and crash.
40282
40283 2014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
40284
40285         * gst/inter/gstinteraudiosrc.c:
40286           interaudiosrc: Make sure we have a writable buffer before we start changing metadata
40287
40288 2014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
40289
40290         * gst/inter/gstintervideosrc.c:
40291           intervideosrc: Set the GAP flag on repeated buffers
40292           videorate does the same and it allows optimizations downstream.
40293
40294 2014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
40295
40296         * gst/inter/gstinteraudiosrc.c:
40297           interaudiosrc: Set the GAP flag on buffers that only contain silence
40298
40299 2014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
40300
40301         * ext/gl/gstglmixer.c:
40302         * gst-libs/gst/gl/gstglfilter.c:
40303           gl: remove the width/height fields from the caps to support frame resizing
40304           It was previously only occuring with sysmem caps features
40305           https://bugzilla.gnome.org/show_bug.cgi?id=739334
40306
40307 2014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
40308
40309         * gst-libs/gst/codecparsers/gsth264parser.h:
40310           h264parser: fix GstH264ParserResult documentation typo
40311           https://bugzilla.gnome.org/show_bug.cgi?id=739906
40312
40313 2014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
40314
40315         * tests/check/elements/.gitignore:
40316           tests: Add x265enc unit test to .gitignore
40317
40318 2014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
40319
40320         * gst/videoparsers/gstpngparse.c:
40321           pngparse: optimise reading of png files
40322           Read PNG data chunk in one go by letting the parser
40323           base class know the size we need, so that it doesn't
40324           drip-feed us small chunks of data (causing a lot of
40325           reallocs and memcpy in the process) until we have
40326           everything.
40327           Improves parsing performance of very large PNG files
40328           (65MB) from ~13 seconds to a couple of millisecs.
40329           https://bugzilla.gnome.org/show_bug.cgi?id=736176
40330
40331 2014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
40332
40333         * tests/examples/mpegtsmux/mpts_test2.c:
40334           examples: remove pointless mpegtsmux example
40335           Serves no purpose, is not even hooked up to the
40336           build system, has hard coded file names and paths,
40337           and can easily be replaced with a gst-launch line.
40338           https://bugzilla.gnome.org/show_bug.cgi?id=739844
40339
40340 2014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
40341
40342         * sys/applemedia/avfvideosrc.m:
40343           avfvideosrc: Don't pretend to support reconfiguration
40344           We will run into an assertion in set_caps() if we try to change
40345           caps while the source is already running. Don't try to find new
40346           caps in GstBaseSrc::negotiate() to prevent caps changes.
40347
40348 2014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40349
40350         * gst/videoparsers/gstvc1parse.c:
40351           vc1parse: set seq_layer_sent to FALSE on reset()
40352           https://bugzilla.gnome.org/show_bug.cgi?id=738526
40353
40354 2014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40355
40356         * gst/videoparsers/gstvc1parse.c:
40357         * gst/videoparsers/gstvc1parse.h:
40358           vc1parse: implement asf to *-frame-layer stream-format
40359           This commit add an helper to convert a frame to frame-layer format and
40360           use it to implement these two stream-format conversion:
40361           - asf --> sequence-layer-frame-layer
40362           - asf --> frame-layer
40363           In simple/main profile, we basically have a raw frame, so building a
40364           frame layer isn't too complicated. But in advanced profile, the first
40365           frame-layer should contain sequence-header, entrypoint, and frame and
40366           each keyframe should contain entrypoint, so we have to handle these
40367           carefully.
40368           https://bugzilla.gnome.org/show_bug.cgi?id=738526
40369
40370 2014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40371
40372         * gst/videoparsers/gstvc1parse.c:
40373           vc1parse: check output format at negotiation time
40374           Add an helper to check that output stream-format is coherent with
40375           profile and header-format. It also check if we know how to do the
40376           conversion if the input stream-format differs from selected
40377           output-format.
40378           So, in case output stream-format is not allowed, it will now fail at
40379           negotiation rather than in pre_push_frame.
40380           https://bugzilla.gnome.org/show_bug.cgi?id=738526
40381
40382 2014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40383
40384         * gst/videoparsers/gstvc1parse.c:
40385           vc1parse: add some asf related stream-format conversions
40386           This commit introduces an helper to convert an ASF frame to BDUs format with
40387           startcodes and use this helper to implements following stream-format
40388           conversions:
40389           - asf --> bdu
40390           - asf --> sequence-layer-bdu
40391           - asf --> sequence-layer-raw-frame
40392           https://bugzilla.gnome.org/show_bug.cgi?id=738526
40393
40394 2014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40395
40396         * gst/videoparsers/gstvc1parse.c:
40397         * gst/videoparsers/gstvc1parse.h:
40398           vc1parse: add some simple stream-format conversion
40399           It add the support of following stream-format conversion:
40400           - bdu --> sequence-layer-bdu
40401           - bdu-frame --> sequence-layer-bdu-frame
40402           - frame-layer --> sequence-layer-frame-layer
40403           For these conversion, the only requirements is to push a sequence-layer
40404           buffer prior to data.
40405           https://bugzilla.gnome.org/show_bug.cgi?id=738526
40406
40407 2014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40408
40409         * gst/videoparsers/gstvc1parse.c:
40410           vc1parse: prepare the stream-format conversion code and add the simplest ones
40411           It prepares the template for stream-format conversion and it implements
40412           the following conversion:
40413           - sequence-layer-bdu --> bdu
40414           - sequence-layer-bdu-frame --> bdu-frame
40415           - sequence-layer-frame-layer --> frame-layer
40416           Work is done in the pre_push_frame() method.
40417           https://bugzilla.gnome.org/show_bug.cgi?id=738526
40418
40419 2014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
40420
40421         * ext/dash/gstdashdemux.c:
40422           dashdemux: do not override last known stream error
40423           https://bugzilla.gnome.org/show_bug.cgi?id=736141
40424
40425 2014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40426
40427         * ext/smoothstreaming/gstmssdemux.c:
40428         * ext/smoothstreaming/gstmssmanifest.c:
40429         * ext/smoothstreaming/gstmssmanifest.h:
40430           mssdemux: seeks in the manifest never fail
40431           Set void as the return and remove error handling as it could
40432           never fail
40433
40434 2014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40435
40436         * ext/dash/gstdashdemux.c:
40437           dashdemux: make sure flushes have the same seqnum as the seek event
40438           They are part of the same operation and should preserve the seqnum
40439
40440 2014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40441
40442         * ext/dash/gstdashdemux.c:
40443           dashdemux: simplify seek to eos handling
40444           Remove redundant flush stop pushing and remove a goto to make
40445           the code flow simpler
40446
40447 2014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
40448
40449         * ext/dash/gstdashdemux.c:
40450           dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
40451           https://bugzilla.gnome.org/show_bug.cgi?id=736800
40452
40453 2014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
40454
40455         * gst/videoparsers/gsth264parse.c:
40456         * gst/videoparsers/gsth264parse.h:
40457           h264parse: set the HEADER flag on buffers containing SPS or PPS
40458
40459 2014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
40460
40461         * gst/videoparsers/gsth265parse.c:
40462         * gst/videoparsers/gsth265parse.h:
40463           h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
40464
40465 2014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
40466
40467         * gst-libs/gst/gl/Makefile.am:
40468         * pkgconfig/gstreamer-gl.pc.in:
40469           gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
40470           It's architecture dependent and should not be placed into the include
40471           directory as the assumption is that all those headers are architecture
40472           independent.
40473           https://bugzilla.gnome.org/show_bug.cgi?id=739767
40474
40475 2014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
40476
40477         * ext/smoothstreaming/gstmssmanifest.c:
40478           smoothstreaming: initialise new GstH264NalUnit fields
40479           CID #1251107.
40480
40481 2014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
40482
40483         * ext/gl/gstglimagesink.c:
40484           glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
40485           gst_glimage_sink_handle_events can be called from the overlay interface and from
40486           the main thread before GL is setup. Before this change, that would call
40487           _ensure_gl_setup() and deadlock on OSX.
40488           Change things so that it's always safe to call gst_glimage_sink_handle_events()
40489           without stuff deadlocking.
40490
40491 2014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
40492
40493         * ext/gl/gstglimagesink.c:
40494           glimagesink: fix possible deadlock on osx
40495           Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
40496           unnecessary and when the element was instantiated from the main thread, caused a
40497           deadlock in OSX creating the context (thread).
40498
40499 2014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
40500
40501         * sys/applemedia/vtenc.c:
40502         * sys/applemedia/vtenc.h:
40503           vtenc: add realtime and allow-frame-reordering properties
40504
40505 2014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
40506
40507         * ext/gl/gstglimagesink.c:
40508           glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
40509
40510 2014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
40511
40512         * gst/inter/gstintervideosrc.c:
40513           intervideosrc: Print a warning into the debug log on generating black frames
40514
40515 2014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
40516
40517         * gst/inter/gstintervideosink.c:
40518           intervideosink: Add some debug output in the render function
40519
40520 2014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
40521
40522         * gst/videoparsers/gsth265parse.c:
40523           h265parse: don't unnecesarily set src_caps
40524           https://bugzilla.gnome.org/show_bug.cgi?id=739374
40525
40526 2014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
40527
40528         * gst/videoparsers/gsth264parse.c:
40529           h264parse: don't unnecesarily set src_caps
40530           https://bugzilla.gnome.org/show_bug.cgi?id=739374
40531
40532 2014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
40533
40534         * gst-libs/gst/gl/gstglutils.c:
40535           glutils: only attempt getting the app context when we don't already have a display
40536           avoids querying/messaging the world on each frame
40537
40538 2014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
40539
40540         * gst-libs/gst/gl/gstglcontext.c:
40541           glcontext: fail context creation if glGetString returns NULL
40542
40543 2014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
40544
40545         * ext/gl/gstglimagesink.c:
40546         * ext/gl/gstglimagesink.h:
40547         * gst-libs/gst/gl/gstglwindow.c:
40548         * gst-libs/gst/gl/gstglwindow.h:
40549         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
40550           glimagesink: implement gst_video_overlay_handle_events
40551           https://bugzilla.gnome.org/show_bug.cgi?id=736035
40552
40553 2014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
40554
40555         * gst/inter/gstinteraudiosrc.c:
40556           interaudiosrc: Fix compiler warning about unused variables
40557           gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
40558           gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
40559           guint64 period_samples, buffer_samples;
40560           ^
40561
40562 2014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
40563
40564         * gst/inter/gstinteraudiosink.c:
40565         * gst/inter/gstinteraudiosrc.c:
40566         * gst/inter/gstinteraudiosrc.h:
40567         * gst/inter/gstintersurface.c:
40568         * gst/inter/gstintersurface.h:
40569           interaudio: Make buffer size and latency handling more explicit and add properties for them
40570           This now makes audio work more reliable without disconts.
40571
40572 2014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
40573
40574         * gst/inter/gstinteraudiosink.c:
40575           interaudiosink: Use the bpf from the audio info instead of hardcoding 4
40576
40577 2014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
40578
40579         * gst/inter/gstinteraudiosrc.c:
40580           interaudio: Only flush the ringbuffer on the sink side
40581
40582 2014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40583
40584         * gst/inter/gstinteraudiosink.c:
40585           interaudiosink: Flush the adapter when we get new caps
40586           Ideally we would drain the source but that would require more coordination
40587           between sink and source than what we currently have.
40588
40589 2014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
40590
40591         * configure.ac:
40592           gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
40593
40594 2014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
40595
40596         * gst-libs/gst/insertbin/gstinsertbin.c:
40597           insertbin: Add doc for the ignored user-data in action signals
40598
40599 2014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
40600
40601         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40602           gl/cocoa: use NSAutoreleasePool to free resize data
40603           Otherwise when resizing the window you will also get messages like:
40604           class NSConcreteMapTable autoreleased with no pool in place - just leaking
40605           class NSConcreteValue autoreleased with no pool in place - just leaking
40606           class NSConcreteValue autoreleased with no pool in place - just leaking
40607           class __NSCFDictionary autoreleased with no pool in place - just leaking
40608
40609 2014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
40610
40611         * gst-libs/gst/gl/gstglapi.h:
40612           gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
40613
40614 2014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
40615
40616         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40617           gl/cocoa: make sure to turn on frame rectangle changes notifications
40618           Default value of property postsFrameChangedNotifications is YES
40619           but it is worth to explicitly enable it.
40620
40621 2014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
40622
40623         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40624           gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
40625           Need to set the ':' as the reshape method now takes one parameter.
40626           For the story, the GstGLNSView was previously inheriting from
40627           NSOpenGLView which has a reshape function without any parameter.
40628           Now the GstGLNSView inherits from NSView and we re-use the reshape
40629           function manually.
40630
40631 2014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
40632
40633         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40634           gl/cocoa: fix compiler warning
40635           Use the reshape function after being defined. The other way
40636           would have been to declare the reshape function in the header.
40637           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
40638           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
40639           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
40640           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
40641           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
40642
40643 2014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
40644
40645         * gst/inter/gstintervideosrc.c:
40646           intervideosrc: Negotiate framerate with downstream
40647           Prefer the closest framerate to the input framerate though.
40648
40649 2014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
40650
40651         * gst/inter/gstinteraudiosrc.c:
40652         * gst/inter/gstintervideosrc.c:
40653           inter*src: No need to set caps manually on the pad
40654           basesrc does that for us already.
40655
40656 2014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
40657
40658         * gst-libs/gst/video/gstvideoaggregator.c:
40659           videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
40660
40661 2014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
40662
40663         * gst/inter/gstintervideosrc.c:
40664           inter: fix order of arguments
40665
40666 2014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
40667
40668         * gst/inter/gstinteraudiosink.c:
40669         * gst/inter/gstinteraudiosrc.c:
40670           interaudio: Set all required fields on the template caps
40671           https://bugzilla.gnome.org/show_bug.cgi?id=739542
40672
40673 2014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
40674
40675         * gst-libs/gst/gl/gstglwindow.c:
40676           gl: fix Since marker for gst_gl_window_run_navigation()
40677
40678 2014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
40679
40680         * gst/inter/gstintersurface.c:
40681           inter: don't leak surface name
40682
40683 2013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40684
40685         * gst/mpegdemux/gstmpegdemux.c:
40686           mpegdemux: start pushing data again when a pad gets linked later
40687           The whole not_linked optimisation is really a bit dodgy here, but
40688           let's leave it in place for now and at least start pushing data
40689           again when a pad got linked later, in which case we should get a
40690           RECONFIGURE event.
40691
40692 2013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
40693
40694         * gst/mpegdemux/gstmpegdemux.c:
40695         * gst/mpegdemux/gstmpegdemux.h:
40696         * gst/mpegdemux/plugin.c:
40697           mpegdemux: namespace fixes
40698
40699 2014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
40700
40701         * gst/audiovisualizers/gstaudiovisualizer.c:
40702           audiovisualizer: post QoS messages when dropping frames due to QoS
40703
40704 2014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
40705
40706         * gst/audiovisualizers/gstaudiovisualizer.h:
40707           audiovisualizer: fix boilerplate macros
40708
40709 2014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
40710
40711         * ext/dash/gstdashdemux.c:
40712         * ext/hls/gsthlsdemux.c:
40713         * ext/smoothstreaming/gstmssdemux.c:
40714         * sys/dvb/dvbbasebin.c:
40715         * sys/dvb/gstdvbsrc.c:
40716           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
40717
40718 2014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
40719
40720         * ext/hls/gsthlsdemux.c:
40721           hls: fix indentation
40722
40723 2014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
40724
40725         * gst-libs/gst/gl/gstglshadervariables.c:
40726           glshader: Fix memory leak
40727           Memory is only freed in the TRUE clause of the if conditional. Free in the else
40728           clause as well.
40729           Also, consolidate g_malloc + sprintf into a g_strdup_printf().
40730           CID #1212171
40731           https://bugzilla.gnome.org/show_bug.cgi?id=739368
40732
40733 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40734
40735         * ext/opus/gstrtpopusdepay.c:
40736         * ext/opus/gstrtpopuspay.c:
40737           rtpopus: Use OPUS encoding name
40738           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
40739           Adding this now defacto standard name remove the need for special
40740           case in SDP parsing code.
40741           https://bugzilla.gnome.org/show_bug.cgi?id=737810
40742
40743 2014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40744
40745         * ext/smoothstreaming/gstmssmanifest.c:
40746           mssdemux: add type of stream to debug log
40747           Makes it faster to debug why certain streams are not showing
40748
40749 2014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40750
40751         * ext/smoothstreaming/gstmssdemux.c:
40752           mssdemux: do not unlock not locked mutex
40753
40754 2014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
40755
40756         * gst-libs/gst/gl/gstglcolorconvert.c:
40757           glcolorconvert: fix comments that confuse gtk-doc
40758           GTK-Doc uses a special syntax for code documentation. A multiline comment that
40759           starts with an additional '*' marks a documentation block that will be processed
40760           by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
40761           additional '*' but isn't meant to be processed. Removing this additional '*'.
40762           https://bugzilla.gnome.org/show_bug.cgi?id=739444
40763
40764 2014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
40765
40766         * ext/gl/gstglimagesink.c:
40767         * ext/gl/gstglimagesink.h:
40768           glimagesink: resize the viewport correctly on a caps change
40769           with force-aspect-ratio=true, if the width or height changed, the
40770           viewport wasn't being updated to respect the new video width and height
40771           until a resize occured.
40772
40773 2014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
40774
40775         * ext/gl/gstglmixer.c:
40776           glmixer: advertise support for changing input caps mid-stream
40777           https://bugzilla.gnome.org/show_bug.cgi?id=739334
40778
40779 2014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
40780
40781         * gst-libs/gst/gl/gstglcontext.c:
40782         * gst-libs/gst/gl/gstgldisplay.c:
40783         * gst-libs/gst/gl/gstglwindow.c:
40784           gl: sprinkle some Since markers
40785
40786 2014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
40787
40788         * gst-libs/gst/mpegts/gst-atsc-section.c:
40789           mpegts: remove storage of never used values
40790           Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
40791           data just before returning. The new value is never used since data is a pointer
40792           declared at the beginning of the function and going out of scope just after the
40793           new value is stored.
40794           https://bugzilla.gnome.org/show_bug.cgi?id=739404
40795
40796 2014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
40797
40798         * gst/gaudieffects/gstsolarize.c:
40799           gaudieffects: remove < 0 comparison on guint32
40800           Current CLAMP checks both if the value is below 0 or above 255. Considering it
40801           is an unsigned value it can never be less than zero, so that comparison is
40802           unnecessary. Switching to using if just for the upper bound.
40803           CID #1139796
40804
40805 2014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
40806
40807         * gst/gaudieffects/gstsolarize.c:
40808           gaudieffects: declare floor and ceiling as constants
40809
40810 2014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
40811
40812         * gst/gaudieffects/gstdilate.c:
40813           gaudieffects: stored value is overwritten
40814           Value from left_luminance is assigned to out_luminance here, but that stored
40815           value is not used before it is overwritten in the next cycle of the loop.
40816           Removing assignation.
40817           CID #1226473
40818
40819 2014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
40820
40821         * gst/mpegtsdemux/mpegtsbase.c:
40822           mpegtsbase: do not remove programs on EOS
40823           As a consequence, tsdemux won't remove its pads anymore on EOS.
40824           Fixes the case when mpegtsbase is not able to process new packets
40825           after EOS as the corresponding pids aren't known anymore because
40826           the programs were removed and the pes/psi were kept, preventing the
40827           PAT to be parsed again.
40828           https://bugzilla.gnome.org/show_bug.cgi?id=738695
40829
40830 2014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40831
40832         * gst/siren/common.c:
40833           siren: fix sample rate list
40834           It was using a 24000/24000/48000, but I think it meant to use
40835           24000/32000/48000. Not 100% sure...
40836           https://en.wikipedia.org/wiki/G.722.1 has the list of supported
40837           bitrates. It's not clear whether the "flag" code maps to this,
40838           however.
40839           Coverity 206072
40840
40841 2014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
40842
40843         * gst-libs/gst/video/gstvideoaggregator.c:
40844           videoaggregator: remove storage of never used values
40845           These two values are stored just before the function returns and they go out of
40846           scope.
40847
40848 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40849
40850         * ext/opus/gstopusenc.c:
40851         * ext/opus/gstopusenc.h:
40852           opusenc: update output segment stop time to match clipped samples
40853           This will let oggmux generate a granpos on the last page that properly
40854           represents the clipped samples at the end of the stream.
40855
40856 2014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
40857
40858         * ext/srtp/gstsrtpdec.c:
40859           srtpdec: Trivial documentation fix
40860
40861 2014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
40862
40863         * ext/gl/gstglmixer.c:
40864           glmixer: don't get the current caps from GstVideoInfo for the srcpad
40865           It's missing the caps features needed.
40866
40867 2014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
40868
40869         * gst-libs/gst/gl/gstglutils.c:
40870         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
40871         * tests/examples/gl/sdl/sdlshare.c:
40872           gl/examples: update for other-context property removal
40873
40874 2014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
40875
40876         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
40877         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
40878         * gst-libs/gst/gl/gstglcontext.c:
40879         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
40880         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
40881         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
40882         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
40883           glcontext: add more functionality to wrapped contexts
40884           Implements get_current_context() and get_proc_address() for wrapped
40885           contexts.
40886
40887 2014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
40888
40889         * gst-libs/gst/gl/gstglshader.c:
40890         * gst-libs/gst/gl/gstglshader.h:
40891           glshader: advertise the default vertex and fragment shaders on desktop GL
40892
40893 2014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40894
40895         * gst-libs/gst/codecparsers/gsth264parser.c:
40896         * gst-libs/gst/codecparsers/gsth264parser.h:
40897           codecparsers: h264: recognize SVC NAL units.
40898           Identify SVC NAL units and tag them as such. This is necessary for
40899           gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
40900           did not perform the check himself.
40901           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40902
40903 2014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40904
40905         * gst-libs/gst/codecparsers/gsth264parser.c:
40906           codecparsers: h264: fix number of list0 {,non-}anchor refs.
40907           Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
40908           and num_non_anchor_refs_l0 were incorrectly initialized from list1.
40909           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40910
40911 2014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
40912
40913         * win32/common/libgstcodecparsers.def:
40914           Update .def for new API
40915
40916 2014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
40917
40918         * gst-libs/gst/codecparsers/gsth264parser.c:
40919         * gst-libs/gst/codecparsers/gsth264parser.h:
40920           codecparsers: sprinkle some gtk-doc Since: markers for new API
40921
40922 2014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
40923
40924         * ext/gl/gstglimagesink.c:
40925           satisfy gst-indent
40926
40927 2014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
40928
40929         * ext/gl/gstglfiltercube.c:
40930           glfiltercube: Fix typo in property description
40931
40932 2014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
40933
40934         * gst-libs/gst/codecparsers/gsth264parser.c:
40935           codecparsers: Initialise nalu extension type to NONE
40936           Always set a default NALU extension type, and override it
40937           when we find a supported extension, to avoid having it unset/random
40938           for unsupported NALU extensions
40939
40940 2014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
40941
40942         * gst-libs/gst/codecparsers/gsth264parser.c:
40943           h264parser: Fix frame packing SEI parsing
40944
40945 2014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40946
40947         * gst-libs/gst/codecparsers/gsth264parser.c:
40948         * gst-libs/gst/codecparsers/gsth264parser.h:
40949         * gst/videoparsers/gsth264parse.c:
40950           codecparsers: h264: add support for Frame Packing Arrangement SEI message.
40951           This parses the frame_packing_arragement() payload in SEI message.
40952           This information can be used by decoders to appropriately rearrange the
40953           samples which belong to Stereoscopic and Multiview High profiles.
40954           https://bugzilla.gnome.org/show_bug.cgi?id=685215
40955           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40956           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40957
40958 2013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40959
40960         * gst-libs/gst/codecparsers/gsth264parser.c:
40961         * gst-libs/gst/codecparsers/gsth264parser.h:
40962         * gst/videoparsers/gsth264parse.c:
40963           codecparsers: h264: add support for Stereo Video Information SEI message.
40964           Add the necessary payload parsing support for stereo_video_info.
40965           https://bugzilla.gnome.org/show_bug.cgi?id=685215
40966           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40967
40968 2012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40969
40970         * gst-libs/gst/codecparsers/gsth264parser.c:
40971         * gst-libs/gst/codecparsers/gsth264parser.h:
40972           codecparsers: h264: parse seq_parameter_set_mvc_extension().
40973           https://bugzilla.gnome.org/show_bug.cgi?id=685215
40974           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40975
40976 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40977
40978         * gst-libs/gst/codecparsers/gsth264parser.c:
40979         * gst-libs/gst/codecparsers/gsth264parser.h:
40980           codecparsers: h264: parse MVC syntax elements.
40981           https://bugzilla.gnome.org/show_bug.cgi?id=685215
40982           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40983
40984 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
40985
40986         * gst/mpegtsdemux/mpegtspacketizer.c:
40987         * gst/mpegtsdemux/mpegtspacketizer.h:
40988         * gst/mpegtsdemux/mpegtsparse.c:
40989           tsparse: Handle backward and discont timestamps better.
40990           Assume that small backward PCR jumps are just from upstream packet
40991           mis-ordering and don't reset timestamp tracking state - assuming that
40992           things will be OK again shortly.
40993           Make the threshold for detecting discont between sequential buffers
40994           configurable and match the smoothing-latency setting on tsparse
40995           to better cope with data bursts.
40996
40997 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
40998
40999         * gst/mpegtsdemux/mpegtsbase.c:
41000         * gst/mpegtsdemux/mpegtsbase.h:
41001         * gst/mpegtsdemux/mpegtsparse.c:
41002         * gst/mpegtsdemux/mpegtsparse.h:
41003           tsparse: Implement timestamp/retimestamping of output buffers
41004           When the set-timestamps property is set, use PCRs on the provided
41005           (or autodetected) pcr-pid to apply (or replace) timestamps on the
41006           output buffers, using piece-wise linear interpolation.
41007           This allows tsparse to be used to stream an arbitrary mpeg-ts file,
41008           or to smooth jittery reception timestamps from a network stream.
41009           The reported latency is increased to match the smoothing latency if
41010           necessary.
41011
41012 2014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
41013
41014         * configure.ac:
41015           configure.ac: auto decision to include GL library fails
41016           The part of the configure.ac that consist to check if we
41017           can include both GL and GLES2 at the same time is failing.
41018           Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
41019           HAVE_OPENGL variable is updated whereas it should be HAVE_GL
41020           variable that has to be updated (HAVE_OPENGL variable is not
41021           used in the rest of the configure.ac).
41022           https://bugzilla.gnome.org/show_bug.cgi?id=739348
41023           Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
41024           Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
41025
41026 2014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
41027
41028         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
41029           codecparsers: remove ignored increment of return
41030           'return val++;' returns the value before it is incremented because the post
41031           increment happens after the statement. Removing the unused increment.
41032           https://bugzilla.gnome.org/show_bug.cgi?id=739345
41033
41034 2014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41035
41036         * ext/gl/gstglmixer.c:
41037           glmixer:fix incorrect parameter passed to handle_set_context
41038
41039 2014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
41040
41041         * ext/webp/gstwebpdec.h:
41042         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
41043         * gst/camerabin2/gstwrappercamerabinsrc.h:
41044         * sys/uvch264/gstuvch264_src.h:
41045           Add some missing G_END_DECLS
41046
41047 2014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
41048
41049         * ext/faad/gstfaad.c:
41050           faad: fix wrong unrefs in set_format error code path
41051
41052 2014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
41053
41054         * gst-libs/gst/gl/gstglfilter.c:
41055           glfilter: get the config from the correct pool
41056
41057 2014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
41058
41059         * gst-libs/gst/gl/gstglfilter.c:
41060           glfilter: avoid uninitialized variable size when chaining multiple glfilters
41061           https://bugzilla.gnome.org/show_bug.cgi?id=739277
41062
41063 2014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
41064
41065         * gst-libs/gst/gl/gstglfilter.c:
41066           glfilter: gst-indent file
41067
41068 2014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
41069
41070         * docs/libs/gst-plugins-bad-libs-sections.txt:
41071         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
41072         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41073         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
41074         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
41075         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41076         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
41077         * gst-libs/gst/gl/gstglcontext.c:
41078         * gst-libs/gst/gl/gstglcontext.h:
41079         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
41080         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
41081         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
41082         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
41083         * tests/check/libs/gstglcontext.c:
41084           glcontext: add api for retreiving the current context and api
41085           that is current in the calling thread.
41086
41087 2014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
41088
41089         * gst-libs/gst/gl/glprototypes/Makefile.am:
41090         * gst-libs/gst/gl/glprototypes/all_functions.h:
41091         * gst-libs/gst/gl/glprototypes/vao.h:
41092           glprototypes: add vertex attribute array definitions
41093
41094 2014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41095
41096         * common:
41097           Automatic update of common submodule
41098           From 84d06cd to 7bb2bce
41099
41100 2014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
41101
41102         * gst/inter/gstinteraudiosrc.c:
41103         * gst/inter/gstintervideosrc.c:
41104           inter: Use 64-bit safe scaling functions
41105
41106 2014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
41107
41108         * sys/dvb/gstdvbsrc.c:
41109           dvbsrc: reflow switch case statement a bit
41110           Make it clear there's no 'break' missing at the end
41111           of the case SYS_DVBT, and pacify coverity (CID 1249689).
41112
41113 2014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
41114
41115         * ext/curl/gstcurlsshsink.c:
41116         * ext/curl/gstcurlsshsink.h:
41117           curlsshsink: use the locally defined types
41118           Just a matter of coding style, makes the code a bit tidier...
41119           https://bugzilla.gnome.org/show_bug.cgi?id=731581
41120
41121 2014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
41122
41123         * Makefile.am:
41124           Parallelise 'make check-valgrind'
41125
41126 2014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
41127
41128         * configure.ac:
41129           configure: check for more openh264 API that we need
41130
41131 2014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
41132
41133         * tests/check/Makefile.am:
41134         * tests/check/elements/audiomixer.c:
41135           tests: fix audiomixer test on big endian systems
41136
41137 2014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41138
41139         * sys/dvb/gstdvbsrc.c:
41140           dvbsrc: correctly capitalize DiSEqC
41141
41142 2014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41143
41144         * sys/dvb/gstdvbsrc.c:
41145           dvbsrc: rework _output_frontend_stats()
41146           Retry stat reporting ioctls on EINTR
41147
41148 2014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41149
41150         * sys/dvb/gstdvbsrc.c:
41151           dvbsrc: add checks on allowed DVB-T bandwidths
41152
41153 2014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41154
41155         * sys/dvb/gstdvbsrc.c:
41156           dvbsrc: add fixme note on DTV_LNA setting
41157           Rephrase another comment while at it
41158
41159 2014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41160
41161         * sys/dvb/gstdvbsrc.c:
41162           dvbsrc: add missing logic for additional bandwidths
41163           New 1.712, 5 and 10 MHz bandwidths were been ignored
41164           at set/get prop.
41165
41166 2014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
41167
41168         * configure.ac:
41169           configure.ac: Use libsrtp.pc if present
41170
41171 2014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
41172
41173         * gst/rawparse/gstrawparse.c:
41174           rawparse: fix handling of segment event in sink event handler
41175
41176 2014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
41177
41178         * ext/gl/gstglmixer.c:
41179           glmixer: override the caps query in order to 'convert' capsfeatures
41180           Otherwise, it is only possible for the sink pads and the src pads to
41181           have the exact same caps features.  We can convert from any feature
41182           to another feature so support that.
41183
41184 2014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
41185
41186         * ext/gl/gstglmixer.c:
41187           glmixer: override the accept caps query in order to 'convert' capsfeatures
41188           Otherwise, it is only possible for the sink pads and the src pads to
41189           have the exact same caps features.  We can convert from any feature
41190           to another feature so support that.
41191
41192 2014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
41193
41194         * ext/gl/gstglimagesink.c:
41195         * ext/gl/gstglmixer.c:
41196         * ext/gl/gstgltestsrc.c:
41197         * gst-libs/gst/gl/gstglfilter.c:
41198         * gst-libs/gst/gl/gstglutils.c:
41199         * gst-libs/gst/gl/gstglutils.h:
41200           gl: propogate other-context using GstContext
41201
41202 2014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
41203
41204         * ext/dash/README:
41205           dash: Remove obsolete README.
41206           https://bugzilla.gnome.org/show_bug.cgi?id=738848
41207
41208 2014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
41209
41210         * gst/inter/gstinteraudiosink.c:
41211         * gst/inter/gstinteraudiosrc.c:
41212           interaudio: Add support for arbitrary raw audio formats
41213
41214 2014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
41215
41216         * gst/inter/gstintervideosink.c:
41217         * gst/inter/gstintervideosrc.c:
41218         * gst/inter/gstintervideosrc.h:
41219           intervideo: Add support for arbitrary video formats
41220
41221 2014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
41222
41223         * gst/inter/gstinteraudiosrc.c:
41224         * gst/inter/gstintervideosrc.c:
41225           inter: Truncate the caps as part of the fixating
41226
41227 2014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
41228
41229         * gst/inter/gstinteraudiosink.c:
41230         * gst/inter/gstinteraudiosrc.c:
41231           interaudio: Fix timestamp, latency and period handling
41232
41233 2014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
41234
41235         * gst/inter/gstinteraudiosink.c:
41236         * gst/inter/gstinteraudiosrc.c:
41237           interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
41238
41239 2014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
41240
41241         * gst/inter/gstinteraudiosink.c:
41242         * gst/inter/gstinteraudiosink.h:
41243         * gst/inter/gstinteraudiosrc.c:
41244         * gst/inter/gstinteraudiosrc.h:
41245         * gst/inter/gstintersurface.h:
41246           interaudio: Properly pass through caps from the sink to the source
41247           Otherwise a magic capsfilter after the source is required with
41248           exactly the same caps as the input.
41249
41250 2014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
41251
41252         * gst/inter/gstintersurface.c:
41253         * gst/inter/gstintersurface.h:
41254           inter: Clean up surfaces after the last user is gone
41255
41256 2014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
41257
41258         * gst/inter/gstinteraudiosink.c:
41259         * gst/inter/gstinteraudiosrc.c:
41260         * gst/inter/gstintersubsink.c:
41261         * gst/inter/gstintersubsrc.c:
41262         * gst/inter/gstintersurface.c:
41263         * gst/inter/gstintervideosink.c:
41264         * gst/inter/gstintervideosrc.c:
41265           inter: Whitespace cleanup
41266
41267 2014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
41268
41269         * gst/inter/gstintersurface.h:
41270         * gst/inter/gstintervideosink.c:
41271         * gst/inter/gstintervideosink.h:
41272         * gst/inter/gstintervideosrc.c:
41273         * gst/inter/gstintervideosrc.h:
41274           intervideo: Properly pass through caps from the sink to the source
41275           Otherwise a magic capsfilter after the source is required with
41276           exactly the same caps as the input.
41277           This would've failed before with invalid buffer sizes:
41278           gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
41279
41280 2014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
41281
41282         * gst/rawparse/gstrawparse.c:
41283           rawparse: Check for 0-size after adjusting the size for the frame size
41284           If we don't have a complete raw audio frame we would otherwise still
41285           ask for a 0 sized buffer from the adapter.
41286
41287 2014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
41288
41289         * gst/rawparse/gstrawparse.c:
41290           rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
41291
41292 2014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
41293
41294         * configure.ac:
41295           configure: improve openh264 check
41296           The openh264 API is still unstable, so check for
41297           structure member that we need to prevent building
41298           against an older incompatible version.
41299
41300 2014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
41301
41302         * configure.ac:
41303           configure: simplify openh264 check
41304           Of course PTHREADS_CFLAGS is not used anywhere now
41305           for the check, but that was the case before as well.
41306
41307 2014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
41308
41309         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41310           gl/cocoa: Fix compiler warning
41311           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
41312           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
41313           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
41314           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
41315           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
41316
41317 2014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
41318
41319         * sys/applemedia/vtenc.c:
41320           vtenc: Fix locking
41321           The object lock only protects the session, as we modify
41322           the session from other threads when the bitrate property
41323           is changed. Don't hold it much longer than for session
41324           related things.
41325           And we need to release the video decoder stream lock before
41326           enqueueing a frames. It might wait for our callback to dequeue
41327           a frame from another thread, which will then take the stream
41328           lock too and deadlock.
41329
41330 2014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
41331
41332         * common:
41333           Automatic update of common submodule
41334           From a8c8939 to 84d06cd
41335
41336 2014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
41337
41338         * configure.ac:
41339           configure: use a macro to check for pthread
41340           Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
41341           openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
41342           file.
41343
41344 2014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
41345
41346         * README:
41347         * common:
41348           Automatic update of common submodule
41349           From 36388a1 to a8c8939
41350
41351 2014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
41352
41353         * ext/hls/gsthlsdemux.c:
41354           hlsdemux: reset end_of_playlist attribute when we receive a seek
41355           https://bugzilla.gnome.org/show_bug.cgi?id=738696
41356
41357 2014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
41358
41359         * gst-libs/gst/base/gstaggregator.c:
41360         * gst/audiomixer/gstaudiomixer.c:
41361           audiomixer: critical error for blocksize, timeout min/max values
41362           Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
41363           timeout value of aggregator is defined with MAX of MAXINT64,
41364           but it cannot cross G_MAXLONG * GST_SECOND - 1
41365           Hence changed the max value of the same
41366           https://bugzilla.gnome.org/show_bug.cgi?id=738845
41367
41368 2014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
41369
41370         * ext/gl/gstglmixer.c:
41371           glmixer: fixup eglimage include path
41372
41373 2014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
41374
41375         * gst-libs/gst/video/gstvideoaggregator.c:
41376           videoaggregator: fixate the parts of the caps we don't know how to deal with
41377           fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
41378
41379 2014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
41380
41381         * ext/gl/gstglmixer.c:
41382         * ext/gl/gstgltestsrc.c:
41383         * gst-libs/gst/gl/gstglbufferpool.c:
41384         * gst-libs/gst/gl/gstglfilter.c:
41385           glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
41386
41387 2014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
41388
41389         * ext/gl/gstglmixer.c:
41390         * ext/gl/gstglmixer.h:
41391         * ext/gl/gstglvideomixer.c:
41392         * gst-libs/gst/video/gstvideoaggregator.c:
41393         * gst-libs/gst/video/gstvideoaggregator.h:
41394         * gst/compositor/compositor.c:
41395           videoaggregator: operate on caps rather than video info
41396           Otherwise the CapsFeatures will be lost along with the possibility
41397           of multiple output types and formats.
41398           https://bugzilla.gnome.org/show_bug.cgi?id=738129
41399
41400 2014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41401
41402         * gst/videoparsers/gstvc1parse.c:
41403           vc1parse: introduce a helper to make sequence-layer
41404           It will be useful to implement stream-format conversion.
41405           https://bugzilla.gnome.org/show_bug.cgi?id=738526
41406
41407 2014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
41408
41409         * configure.ac:
41410           gl: Check for GLU before trying to use it in configure.ac
41411           https://bugzilla.gnome.org/show_bug.cgi?id=738816
41412
41413 2014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41414
41415         * gst-libs/gst/gl/gstglcolorconvert.c:
41416         * gst-libs/gst/gl/gstglcolorconvert.h:
41417         * gst-libs/gst/gl/gstglmemory.c:
41418           glcolorconvert: support RGB16/BGR16 video format upload
41419           https://bugzilla.gnome.org/show_bug.cgi?id=738842
41420
41421 2014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41422
41423         * tests/check/libs/vc1parser.c:
41424           vc1parser: fix expected level in sequence-layer parsing unit test
41425           Sequence-layer used for unit test have a level set to 2 which should
41426           match the medium level, not the high.
41427           https://bugzilla.gnome.org/show_bug.cgi?id=738230
41428
41429 2014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41430
41431         * gst-libs/gst/codecparsers/gstvc1parser.h:
41432           vc1parser: fix level values for simple/main profile
41433           In simple profile, level set to 0 or 2 indicate low and medium level
41434           respectively. In main profile, level set to 0, 2 or 4 indicate low,
41435           medium and high level respectively.
41436           Level values are defined in Annex J.1.2 of the SMPTE 421M.
41437           https://bugzilla.gnome.org/show_bug.cgi?id=738230
41438
41439 2014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
41440
41441         * gst/mpegtsdemux/tsdemux.c:
41442           tsdemux: send initial GAP event on sparse streams for faster startup with playbin
41443           Signal sparse streams properly in stream-start event and force sending
41444           of pending sticky events which have been stored on the pad already and
41445           which otherwise would only be sent on the first buffer or serialized
41446           event (which means very late in case of subtitle streams). Playsink in
41447           playbin waits for stream-start or another serialized event, and if we
41448           don't do this it will wait for the multiqueue to run full before
41449           starting playback, which might take a couple of seconds.
41450           https://bugzilla.gnome.org/show_bug.cgi?id=734040
41451
41452 2014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
41453
41454         * gst/mpegtsdemux/mpegtspacketizer.c:
41455         * gst/mpegtsdemux/mpegtspacketizer.h:
41456         * gst/mpegtsdemux/tsdemux.c:
41457           tsdemux: GAP detection
41458           All pads of a stream are now added at the beginning. In order to cope with
41459           streams that don't get any data (forever or for a long time) we detect gaps
41460           and push out GAP events when needed.
41461           Cleanups and commenting by Jan Schmidt <jan@centricular.com>
41462           https://bugzilla.gnome.org/show_bug.cgi?id=734040
41463
41464 2014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41465
41466         * gst/videoparsers/gstvc1parse.c:
41467         * gst/videoparsers/gstvc1parse.h:
41468           vc1parse: select caps according to wmv format at negotiation
41469           Some VC1 decoder can have different caps according to wmv format, ie
41470           WMV3 or WVC1.
41471           So instead of keeping the first available caps, we interserct with
41472           current WMV format.
41473           https://bugzilla.gnome.org/show_bug.cgi?id=738532
41474
41475 2014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
41476
41477         * configure.ac:
41478           configure: add pthread to the configure check for openh264
41479
41480 2014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
41481
41482         * ext/rtmp/gstrtmpsink.c:
41483           rtmpsink: Declare sink variable that was forgotten in last commit
41484
41485 2014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
41486
41487         * ext/rtmp/gstrtmpsink.c:
41488           rtmpsink: Free URI string in finalize()
41489           https://bugzilla.gnome.org/show_bug.cgi?id=738674
41490
41491 2014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
41492
41493         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41494           gl/cocoa: Fix for building on Mac OS X 10.10
41495           Using NSApp directly seems to confuse something, as the compiler
41496           was expecting an id<NSFileManagerDelegate>. Switched to using
41497           [NSApplication sharedApplication], and specified the delegate
41498           protocol on the window class as well.
41499           https://bugzilla.gnome.org/show_bug.cgi?id=738740
41500
41501 2014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
41502
41503         * sys/applemedia/vtenc.c:
41504           vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
41505           It is not required on OSX apparently and was only added in 10.9.6 there.
41506           Calculating the correct level from the configuration is not trivial, so let's
41507           just not set a level at all here.
41508
41509 2014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
41510
41511         * configure.ac:
41512         * sys/applemedia/vtenc.c:
41513           vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
41514           Check with configure for it instead of using one of the availability macros
41515           as those wouldn't work as expected with minor versions.
41516
41517 2014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
41518
41519         * sys/applemedia/vtenc.c:
41520           vtenc: Remove unused #define
41521
41522 2014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
41523
41524         * gst/rtp/Makefile.am:
41525           rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
41526           It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
41527           or used here.
41528
41529 2014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41530
41531         * gst/rtp/Makefile.am:
41532           rtpbad: include plugins base cflags (fix build on jenkins)
41533
41534 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41535
41536         * configure.ac:
41537         * gst/rtp/Makefile.am:
41538         * gst/rtp/gstrtp.c:
41539         * gst/rtp/gstrtph265depay.c:
41540         * gst/rtp/gstrtph265depay.h:
41541         * gst/rtp/gstrtph265pay.c:
41542         * gst/rtp/gstrtph265pay.h:
41543           rtp: add h265 RTP payloader + depayloader
41544
41545 2014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
41546
41547         * ext/curl/gstcurlbasesink.c:
41548           curlbasesink: strip newlines from curl debug messages
41549           The messages we receive in the custom log handler might end with a newline and
41550           are not \0 terminated. Copy the messages, trim and terminate them.
41551
41552 2014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
41553
41554         * ext/curl/gstcurlbasesink.c:
41555           curlbasesink: small code cleanup
41556           Use a local var and save a local var.
41557
41558 2014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41559
41560         * tests/check/Makefile.am:
41561         * tests/check/elements/x265enc.c:
41562           tests/x265enc: add simple unit test
41563
41564 2014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
41565
41566         * configure.ac:
41567         * ext/Makefile.am:
41568         * ext/x265/Makefile.am:
41569         * ext/x265/gstx265enc.c:
41570         * ext/x265/gstx265enc.h:
41571           x265enc: add x265 encoder element
41572
41573 2014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
41574
41575         * ext/gl/gstgldeinterlace.c:
41576           gldeinterlace: ref the uploaded buffer
41577           Instead of the possibly non-GL input buffer.
41578
41579 2014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
41580
41581         * gst-libs/gst/gl/gstglfilter.c:
41582         * gst-libs/gst/gl/gstglfilter.h:
41583           glfilter: add uploaded_buffer field
41584
41585 2014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41586
41587         * gst/videoparsers/gstvc1parse.c:
41588           vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
41589           When stream-format is ASF or sequence-layer-raw-frame, we basically have
41590           a raw frame so we can parse it to extract some information such the
41591           keyframe flag. The only requirement is to have a valid sequence-header.
41592           This commit parse the frame header and set the DELTA_UNIT buffer flag in
41593           case the frame is not a keyframe.
41594           https://bugzilla.gnome.org/show_bug.cgi?id=738519
41595
41596 2014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
41597
41598         * ext/libde265/libde265-dec.c:
41599           libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
41600
41601 2014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
41602
41603         * configure.ac:
41604         * ext/Makefile.am:
41605         * ext/libde265/Makefile.am:
41606         * ext/libde265/gstlibde265.c:
41607         * ext/libde265/libde265-dec.c:
41608         * ext/libde265/libde265-dec.h:
41609         * gst-plugins-bad.spec.in:
41610           Integrate libde265 into gst-plugins-bad.
41611
41612 2014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41613
41614         * gst/videoparsers/gstvc1parse.c:
41615           vc1parse: just assume none header-format when no codec_data is present
41616           https://bugzilla.gnome.org/show_bug.cgi?id=738449
41617
41618 2014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41619
41620         * sys/applemedia/vtdec.c:
41621           vtdec: Set reorder length to 0 if we can't calculate it
41622           Instead of leaving it at whatever value it had before.
41623
41624 2014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
41625
41626         * ext/gl/gstglimagesink.c:
41627           glimagesink: Only finalize the other context in finalize()
41628           Otherwise we change a value of a property when going to READY state,
41629           which is unexpected behaviour.
41630
41631 2014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
41632
41633         * ext/gl/gstglmixer.c:
41634           glmixer: Call the pad's parent class finalize method
41635
41636 2014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
41637
41638         * ext/gl/gstglmixer.c:
41639           glmixer: Only finalize the other context in finalize()
41640           Otherwise we change a value of a property when going to READY state,
41641           which is unexpected behaviour.
41642
41643 2014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
41644
41645         * ext/gl/gstgltestsrc.c:
41646         * ext/gl/gstgltestsrc.h:
41647           gltestsrc: Add other-context property
41648
41649 2014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
41650
41651         * ext/gl/gstglimagesink.c:
41652           glimagesink: Don't leak other-context
41653
41654 2014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
41655
41656         * ext/gl/gstglmixer.c:
41657         * ext/gl/gstglmixer.h:
41658           glmixer: Add other-context property
41659
41660 2014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41661
41662         * sys/dvb/dvbbasebin.c:
41663         * sys/dvb/gstdvbsrc.c:
41664         * sys/dvb/gstdvbsrc.h:
41665           dvb: make interleaving a prop and proxy on dvbbasebin
41666           DTV_INTERLEAVING is currently used only for DTBM. This is
41667           congruent with the v4l dvb API where the different interleaving
41668           modes where added for v5.7
41669
41670 2014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41671
41672         * sys/dvb/gstdvbsrc.c:
41673           dvbsrc: add transmission mode checks for DVB-T/T2
41674           These and every sanity check leading to a warning
41675           (we have a few in place) should come handy when
41676           debuging failed tunning scenarios.
41677
41678 2014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41679
41680         * sys/dvb/gstdvbsrc.c:
41681           dvbsrc: docs, drop v5 API change history comments < .5
41682           We only support from minor 5 and up now. Also add a
41683           note about the recently added preliminar DTMB support.
41684
41685 2014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41686
41687         * sys/dvb/gstdvbsrc.c:
41688           dvbsrc: add missing DVB-T2 bandwidth types
41689           DVB-T2 supports 5, 10 and 1.712 MHz
41690           Order of the enum values (new values after _AUTO)
41691           has been kept congruent with the one in the v4l
41692           API for consistency
41693
41694 2014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
41695
41696         * ext/wayland/gstwaylandsink.c:
41697           waylandsink: do not render twice the same buffer
41698           Do not try to render a buffer that is already being rendered.
41699           This happens typically during the initial rendering stage as the first
41700           buffer is rendered twice: first by preroll(), then by render().
41701           This commit avoids this assertion failure:
41702           CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
41703           'meta->used_by_compositor == FALSE' failed
41704           https://bugzilla.gnome.org/show_bug.cgi?id=738069
41705           Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
41706           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
41707
41708 2014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
41709
41710         * ext/wayland/wlwindow.c:
41711           waylandsink : Allow surface to catch input events
41712           If waylandsink is the owner of the display then it is in charge
41713           of catching input events on the surface.
41714           https://bugzilla.gnome.org/show_bug.cgi?id=733682
41715           Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
41716           Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
41717
41718 2014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
41719
41720         * ext/wayland/wlbuffer.c:
41721         * ext/wayland/wldisplay.c:
41722         * ext/wayland/wldisplay.h:
41723           waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
41724           There are two cases covered here:
41725           1) The GstWlDisplay forces the release of the last buffer and the pool
41726           gets destroyed in this context, which means it unregisters all the
41727           other buffers from the GstWlDisplay as well and the display->buffers
41728           hash table gets corrupted because it is iterating.
41729           2) The pool and its buffers get destroyed concurrently from another
41730           thread while GstWlDisplay is finalizing and many things get corrupted.
41731
41732 2014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
41733
41734         * ext/wayland/gstwaylandsink.c:
41735         * ext/wayland/wlbuffer.c:
41736         * ext/wayland/wlbuffer.h:
41737         * ext/wayland/wlvideoformat.h:
41738         * ext/wayland/wlwindow.c:
41739         * ext/wayland/wlwindow.h:
41740           waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
41741           The main reason behind this is that when the video caps change and the video
41742           subsurface needs to resize and change position, the wl_subsurface.set_position
41743           call needs a commit in its parent in order to take effect. Previously,
41744           the parent was the application's surface, over which there is no control.
41745           Now, the parent is inside the sink, so we can commit it and change size smoothly.
41746           As a side effect, this also allows the sink to draw its black borders on
41747           its own, without the need for the application to do that. And another side
41748           effect is that this can now allow resizing the sink when it is in top-level
41749           mode and have it respect the aspect ratio.
41750
41751 2014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
41752
41753         * ext/wayland/gstwaylandsink.c:
41754         * ext/wayland/wlshmallocator.c:
41755         * ext/wayland/wlvideoformat.c:
41756         * ext/wayland/wlvideoformat.h:
41757           waylandsink: rename video format conversion functions to indicate they are about wl_shm
41758           Needed to add linux_dmabuf format conversion functions later
41759
41760 2014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
41761
41762         * ext/wayland/gstwaylandsink.c:
41763         * ext/wayland/wlbuffer.c:
41764         * ext/wayland/wldisplay.c:
41765         * ext/wayland/wldisplay.h:
41766           waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
41767           Because we no longer have a custom buffer pool that holds a reference
41768           to the display, there is no way for a cyclic reference to happen like
41769           before, so we no longer need to explicitly call a function from the
41770           display to release the wl_buffers.
41771           However, the general mechanism of registering buffers to the display
41772           and forcibly releasing them when the display is destroyed is still
41773           needed to avoid potential memory leaks. The comment in wlbuffer.c
41774           is updated to reflect the current situation.
41775
41776 2014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
41777
41778         * ext/wayland/Makefile.am:
41779         * ext/wayland/gstwaylandsink.c:
41780         * ext/wayland/waylandpool.c:
41781         * ext/wayland/waylandpool.h:
41782         * ext/wayland/wlshmallocator.c:
41783         * ext/wayland/wlshmallocator.h:
41784           waylandsink: replace the custom buffer pool with an allocator
41785           This reduces the complexity of having a custom buffer pool, as
41786           we don't really need it. We only need the custom allocation part.
41787           And since the wl_buffer is no longer saved in a GstMeta, we can
41788           create it and add it on the buffers in the sink's render()
41789           function, which removes the reference cycle caused by the pool
41790           holding a reference to the display and also allows more generic
41791           scenarios (the allocator being used in another pool, or buffers
41792           being allocated without a pool [if anything stupid does that]).
41793           This commit also simplifies the propose_allocation() function,
41794           which doesn't really need to do all these complicated checks,
41795           since there is always a correct buffer pool available, created
41796           in set_caps().
41797           The other side effect of this commit is that a new wl_shm_pool
41798           is now created for every GstMemory, which means that we use
41799           as much shm memory as we actually need and no more. Previously,
41800           the created wl_shm_pool would allocate space for 15 buffers, no
41801           matter if they were being used or not.
41802
41803 2014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
41804
41805         * ext/wayland/Makefile.am:
41806         * ext/wayland/gstwaylandsink.c:
41807         * ext/wayland/waylandpool.c:
41808         * ext/wayland/waylandpool.h:
41809         * ext/wayland/wlbuffer.c:
41810         * ext/wayland/wlbuffer.h:
41811         * ext/wayland/wldisplay.c:
41812         * ext/wayland/wldisplay.h:
41813           waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
41814           This also removes the GstWlMeta and adds a wrapper class for wl_buffer
41815           which is saved in the GstBuffer qdata instead of being a GstMeta.
41816           The motivation behind this is mainly to allow attaching wl_buffers on
41817           GstBuffers that have not been allocated inside the GstWaylandBufferPool,
41818           so that if for example an upstream element is sending us a buffer
41819           from a different pool, which however does not need to be copied
41820           to a buffer from our pool because it may be a hardware buffer
41821           (hello dmabuf!), we can create a wl_buffer directly from it and first,
41822           attach it on it so that we don't have to re-create a wl_buffer every
41823           time the same GstBuffer arrives and second, force the whole mechanism
41824           for keeping the buffer out of the pool until there is a wl_buffer::release
41825           on that foreign GstBuffer.
41826
41827 2014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
41828
41829         * ext/schroedinger/gstschrodec.c:
41830           schrodec: optimize parse logic
41831           Header will be read each and everytime parse function will be called
41832           which is not necessary since until we have complete data,
41833           we need not parse the header again.
41834           https://bugzilla.gnome.org/show_bug.cgi?id=737984
41835
41836 2014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
41837
41838         * ext/fluidsynth/gstfluiddec.c:
41839           fluiddec: don't leak incoming caps event
41840           https://bugzilla.gnome.org/show_bug.cgi?id=738291
41841
41842 2014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41843
41844         * gst/videoparsers/gstvc1parse.c:
41845           vc1parse: fix framesize when input is frame-layer
41846           frame-layer header is represented as a sequence of 32 bit unsigned
41847           integer serialized in little-endian byte order, so framesize is on the
41848           first 3 bytes.
41849           SMPTE 421M Annex L.
41850           https://bugzilla.gnome.org/show_bug.cgi?id=738243
41851
41852 2014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
41853
41854         * gst/midi/midiparse.c:
41855           midiparse: mention fluiddec instead of fluidsynth
41856           The element name is actually fluiddec even if it uses fluidsynth.
41857           https://bugzilla.gnome.org/show_bug.cgi?id=738223
41858
41859 2014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
41860
41861         * ext/fluidsynth/gstfluiddec.c:
41862           fluiddec: fix some memory leaks
41863           https://bugzilla.gnome.org/show_bug.cgi?id=738223
41864
41865 2014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
41866
41867         * gst/pcapparse/gstpcapparse.c:
41868         * gst/pcapparse/gstpcapparse.h:
41869           pcapparse: Add support for LINKTYPE_RAW
41870           Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
41871           libpcap translates from internal OS-specific DLT_ numbering to the portable
41872           LINKTYPE_ number space when writing files.
41873           https://bugzilla.gnome.org/show_bug.cgi?id=738206
41874
41875 2014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41876
41877         * tests/check/elements/audiomixer.c:
41878           test: use G_GSIZE_FORMAT in audiomixer test
41879           https://bugzilla.gnome.org/show_bug.cgi?id=738227
41880
41881 2014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
41882
41883         * tests/check/libs/aggregator.c:
41884           tests/aggregator: add timeout handling test for the timeout parameter
41885
41886 2014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
41887
41888         * gst-libs/gst/base/gstaggregator.c:
41889         * gst-libs/gst/video/gstvideoaggregator.c:
41890         * gst/audiomixer/gstaudiomixer.c:
41891           aggregator: add latency query handling
41892
41893 2014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
41894
41895         * gst-libs/gst/video/gstvideoaggregator.c:
41896           videoaggregator: support unresponsive pads
41897           Render unresponsive pads with the last video frame received.
41898
41899 2014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
41900
41901         * gst-libs/gst/base/gstaggregator.c:
41902         * gst-libs/gst/base/gstaggregator.h:
41903           aggregator: add a timeout property determining buffer wait time
41904           Determines the amount of time that a pad will wait for a buffer before
41905           being marked unresponsive.
41906           Network sources may fail to produce buffers for an extended period of time,
41907           currently causing the pipeline to stall possibly indefinitely, waiting for
41908           these buffers to appear.
41909           Subclasses should render unresponsive pads with either silence (audio), the
41910           last (video) frame or what makes the most sense in the given context.
41911
41912 2014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
41913
41914         * gst-libs/gst/video/gstvideoaggregator.c:
41915         * gst-libs/gst/video/gstvideoaggregatorpad.h:
41916           videoaggregator: remove the use of the queued buffer on sink pads
41917           That data is now held by the aggregator class
41918
41919 2014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
41920
41921         * gst/videoparsers/gsth265parse.c:
41922           h265parse: expose parsed profile, tier and level to downstream
41923           https://bugzilla.gnome.org/show_bug.cgi?id=732239
41924
41925 2014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41926
41927         * gst/videoparsers/gsth264parse.c:
41928           h264parse: expose parsed profile and level to downstream
41929           Set parsed profile and level in src caps.
41930           https://bugzilla.gnome.org/show_bug.cgi?id=732239
41931
41932 2014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
41933
41934         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41935           gl/cocoa: Add support for HiDPI displays
41936           Without this our GL surface would be upscaled after rendering
41937           by Cocoa, which would reduce image quality.
41938
41939 2014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
41940
41941         * gst-libs/gst/gl/gstglcolorconvert.c:
41942           glcolorconvert: output why we cannot convert a buffer
41943
41944 2014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
41945
41946         * gst-libs/gst/gl/gstglcolorconvert.c:
41947           glcolorconvert: fix planar YUV download
41948           - sample the u and v planes properly
41949           - output the correctly scaled u and v planes for different chroma block sizes
41950
41951 2014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
41952
41953         * ext/gl/gstgloverlay.c:
41954           gloverlay: And fix another unused variable compiler warning
41955
41956 2014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
41957
41958         * ext/gl/gstgloverlay.c:
41959           gloverlay: Fix unused variable compiler warning when compiling without desktop GL
41960
41961 2014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
41962
41963         * ext/zbar/gstzbar.c:
41964           zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
41965           https://bugzilla.gnome.org/show_bug.cgi?id=737407
41966
41967 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41968
41969         * ext/gl/gltestsrc.c:
41970         * ext/gl/gstgltestsrc.c:
41971           gltestsrc: implement checkers pattern with GLSL
41972           https://bugzilla.gnome.org/show_bug.cgi?id=737505
41973
41974 2014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
41975
41976         * tests/check/elements/hlsdemux_m3u8.c:
41977           hlsdemux: Fix M3U8 parsing unit test after API changes
41978
41979 2014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
41980
41981         * ext/hls/gsthlsdemux.c:
41982         * ext/hls/gsthlsdemux.h:
41983         * ext/hls/m3u8.c:
41984         * ext/hls/m3u8.h:
41985           hlsdemux: Fix accessing invalidated memory
41986           In gst_hls_demux_get_next_fragment() the next fragment URI gets
41987           stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
41988           can at any time update the playlist, rendering this string invalid.
41989           Therefore, any data (like key, iv, URIs) that is taken from a
41990           GstM3U8Client needs to be copied. In addition, accessing the
41991           internals of a GstM3U8Client requires locking.
41992           https://bugzilla.gnome.org/show_bug.cgi?id=737793
41993
41994 2014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
41995
41996         * gst-libs/gst/mpegts/gst-dvb-section.c:
41997         * gst-libs/gst/mpegts/gstmpegts-private.h:
41998         * gst-libs/gst/mpegts/gstmpegtssection.c:
41999         * gst-libs/gst/mpegts/mpegts.h:
42000           mpegts: fix typos in comments
42001           https://bugzilla.gnome.org/show_bug.cgi?id=738072
42002
42003 2014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
42004
42005         * gst-libs/gst/gl/gstglcolorconvert.c:
42006           glcolorconvert: fix UYVY download green screen
42007
42008 2014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
42009
42010         * gst-libs/gst/gl/gstglcolorconvert.c:
42011           glcolrconvert: fix YUY2 download
42012           - The shader was outputing the wrong values compared with raw
42013           videotestsrc.
42014           - deal with the texture edge properly.
42015           - properly sample the 2x1 rectangle for the u and v values
42016           - don't double sample the y value
42017
42018 2014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
42019
42020         * ext/curl/gstcurlsmtpsink.c:
42021           curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
42022           Fixes the sink with SMTP servers that disable VRFY for spam protection.
42023           http://sourceforge.net/p/curl/bugs/1389/
42024
42025 2014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
42026
42027         * gst-libs/gst/base/gstaggregator.c:
42028           aggregator: Replace GMainContext with GAsyncQueue (v2)
42029           The previous implementation kept accumulating GSources,
42030           slowing down the iteration and leaking memory.
42031           Instead of trying to fix the main context flushing, replace
42032           it with a GAsyncQueue which is simple to flush and has
42033           less overhead.
42034           https://bugzilla.gnome.org/show_bug.cgi?id=736782
42035
42036 2014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
42037
42038         * gst/audiomixer/gstaudiomixer.c:
42039           audiomixer: Handle seek event in READY state
42040
42041 2014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
42042
42043         * gst/audiomixer/gstaudiomixer.c:
42044         * gst/audiomixer/gstaudiomixer.h:
42045           audiomixer: Set the sinkpad segments basetime after seeking
42046           Otherwise stream offset and running time comparison will not be
42047           correct, leading to segfaults after seeks
42048
42049 2014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
42050
42051         * gst/audiomixer/Makefile.am:
42052         * gst/audiomixer/gstaudiomixer.c:
42053         * gst/audiomixer/gstaudiomixer.h:
42054         * tests/check/elements/audiomixer.c:
42055           audiomixer: Port to GstAggregator
42056           https://bugzilla.gnome.org/show_bug.cgi?id=737183
42057           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42058
42059 2014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
42060
42061         * gst-libs/gst/video/gstvideoaggregator.c:
42062           videoaggregator: Do not wrongly set the aggregator.segment
42063           The aggregator.segment is not to be initialized by the subclasses but
42064           by the aggregator itself. Moreover, initializing it on start would make
42065           us loose the information coming from the initial seek.
42066
42067 2014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
42068
42069         * gst-libs/gst/video/gstvideoaggregator.c:
42070           videoaggregator: Make sure not to unref a NULL pointer
42071
42072 2014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42073
42074         * gst-libs/gst/base/gstaggregator.c:
42075           aggregator: Set seqnum only when segments are received.
42076
42077 2014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
42078
42079         * gst-libs/gst/base/gstaggregator.c:
42080           aggregator: Add a streaming lock so to secure flush start action
42081           Without a lock that is taken in FLUSH_START we had a rare race where we
42082           end up aggregating a buffer that was before the whole FLUSH_START/STOP
42083           dance. That could lead to very wrong behaviour in subclasses.
42084
42085 2014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
42086
42087         * gst-libs/gst/base/gstaggregator.c:
42088           aggregator: Query seeking when a seek failed to see if it was expected
42089           And do not worry if seeking failed on a stream that is not seekable
42090
42091 2014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42092
42093         * gst-libs/gst/base/gstaggregator.c:
42094           aggregator: set future seqnum before propagating the seek event.
42095           So the seqnum is properly set for the following events.
42096
42097 2014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
42098
42099         * gst-libs/gst/base/gstaggregator.c:
42100           aggregator: Store segment when seeked in READY for later use
42101
42102 2014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
42103
42104         * ext/openh264/gstopenh264plugin.c:
42105           openh264: Use a MARGINAL rank for the encoder and decoder
42106           They work but for now we prefer others until these are extensively tested.
42107
42108 2014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
42109
42110         * ext/curl/gstcurlsmtpsink.c:
42111           curlsmtpsink: Email with multipart content-type should end with a final boundary
42112           Add final boundary for each of the sending out emails from smtpsink.
42113           https://bugzilla.gnome.org/show_bug.cgi?id=736134
42114
42115 2014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
42116
42117         * gst/videoparsers/gstmpegvideoparse.c:
42118         * gst/videoparsers/gstvc1parse.h:
42119           videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
42120           GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
42121           not being used presently. Hence changing the value and commenting it out.
42122           This needs to be included in baseparse.h later on
42123           https://bugzilla.gnome.org/show_bug.cgi?id=737411
42124
42125 2014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
42126
42127         * ext/openh264/gstopenh264enc.cpp:
42128           openh264enc: make denoise work
42129           https://bugzilla.gnome.org/show_bug.cgi?id=737894
42130
42131 2014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
42132
42133         * gst-libs/gst/video/gstvideoaggregator.c:
42134           videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
42135
42136 2014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
42137
42138         * gst-libs/gst/base/gstaggregator.c:
42139           aggregator: Unref the taglist in GstAggregator::stop()
42140
42141 2014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
42142
42143         * sys/dvb/gstdvbsrc.c:
42144           dvbsrc: add preliminary support for DTMB
42145           Previously known as DMB-T/H, this is the
42146           terrestial DTV broadcast standard currently
42147           used by the People's Republic of China,
42148           Hong Kong, Laos and Macau (officially),
42149           and by Malaysia, Iraq, Jordan, Syria and
42150           Lebanon (experimentally).
42151
42152 2014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
42153
42154         * sys/dvb/gstdvbsrc.c:
42155           dvbsrc: add missing standard transmission modes
42156           These apply to ISDB-T, DVB-T2 and DTMB
42157           Order of the enum values (new rates after _AUTO)
42158           has been kept congruent with the one in the v4l
42159           API for consistency.
42160
42161 2014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
42162
42163         * sys/dvb/gstdvbsrc.c:
42164           dvbsrc: add missing DTMB guard intervals
42165
42166 2014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
42167
42168         * sys/dvb/gstdvbsrc.c:
42169           dvbsrc: add missing DVB-T2 guard intervals
42170           According to the v4l-dvb API docs, these are only
42171           used for DVB-T2 at the moment.
42172           Order of the enum values (new rates after _AUTO)
42173           has been kept congruent with the one in the v4l
42174           API for consistency.
42175
42176 2014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
42177
42178         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
42179           mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
42180
42181 2014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
42182
42183         * sys/dvb/gstdvbsrc.c:
42184           dvbsrc: add _MUTABLE_PLAYING to tuning props
42185           The element can (re)tune while playing so basically
42186           every property used at set_fe_params() can be set
42187           in state <= PLAYING.
42188
42189 2014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
42190
42191         * ext/openh264/gstopenh264dec.cpp:
42192           openh264dec: The codec can only do baseline so simplify the code a bit
42193           and declare this also on the srcpad caps.
42194           With baseline profile there are no B-frames or frame reordering.
42195
42196 2014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
42197
42198         * ext/openh264/gstopenh264dec.cpp:
42199           openh264dec: On ::finish() stop trying if the decoder returned that no output is available
42200
42201 2014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
42202
42203         * ext/openh264/gstopenh264dec.cpp:
42204         * ext/openh264/gstopenh264enc.cpp:
42205         * ext/openh264/gstopenh264plugin.c:
42206           openh264: Run gst-indent over everything
42207
42208 2014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
42209
42210         * ext/openh264/Makefile.am:
42211           openh264: Remove unused codecparsers lib
42212
42213 2014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
42214
42215         * ext/openh264/gstopenh264dec.cpp:
42216         * ext/openh264/gstopenh264enc.cpp:
42217           openh264: Add FIXME comment about missing API in openh264
42218
42219 2014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
42220
42221         * ext/openh264/gstopenh264dec.cpp:
42222           openh264dec: Try to handle frame reordering
42223           As openh264 has no way to attach any IDs to input frames that we then get on
42224           the output frames, we have to assume that the input has valid PTS. We just
42225           take the frame with the oldest PTS, and if there is no PTS information we take
42226           the one with the oldest DTS.
42227
42228 2014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
42229
42230         * ext/openh264/gstopenh264dec.cpp:
42231           openh264dec: Don't drop videocodec frames if we can't decode them *yet*
42232           Fixes jittery playback of streams with B frames.
42233
42234 2014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
42235
42236         * ext/openh264/gstopenh264dec.cpp:
42237           openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
42238           And we can just pass complete AUs to the decoder without problems.
42239
42240 2014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
42241
42242         * ext/openh264/gstopenh264dec.cpp:
42243           openh264dec: As we require NAL alignment from upstream we don't need to parse anything
42244
42245 2014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
42246
42247         * ext/openh264/gstopenh264dec.cpp:
42248           openh264dec: Properly drain codec on ::finish()
42249
42250 2014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
42251
42252         * ext/openh264/gstopenh264enc.cpp:
42253           openh264enc: Properly drain the encoder on ::finish()
42254
42255 2014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
42256
42257         * ext/openh264/gstopenh264enc.cpp:
42258           openh264enc: We always get a single frame as output, not a NAL
42259           No need to accumulate NALs.
42260
42261 2014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
42262
42263         * ext/openh264/gstopenh264enc.cpp:
42264           openh264enc: Fix up caps and stride handling
42265
42266 2014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
42267
42268         * ext/openh264/gstopenh264enc.cpp:
42269           openh264enc: Add support for GstVideoMeta
42270           This will allow upstream elements to work more efficiently.
42271
42272 2014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
42273
42274         * ext/openh264/gstopenh264dec.cpp:
42275           openh264dec: Add support for GstVideoMeta
42276           This will make operation with various sinks faster for free.
42277
42278 2014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
42279
42280         * ext/openh264/gstopenh264dec.cpp:
42281           openh264dec: Optimize frame copying a bit
42282
42283 2014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
42284
42285         * ext/openh264/gstopenh264dec.cpp:
42286           openh264dec: Don't forget to unref the input state
42287
42288 2014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
42289
42290         * ext/openh264/gstopenh264dec.cpp:
42291           openh264dec: Fix various crashes on ::stop()
42292
42293 2014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
42294
42295         * ext/openh264/gstopenh264dec.cpp:
42296           openh264dec: Remove invalid sprops-parameter-set handling
42297           This only exists on RTP caps, not H264 caps.
42298
42299 2014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
42300
42301         * ext/openh264/gstopenh264enc.cpp:
42302           openh264enc: Don't set caps manually
42303           This will break the order of events in GStreamer.
42304
42305 2014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
42306
42307         * ext/openh264/gstopenh264dec.cpp:
42308           openh264dec: Fix input state handling and propagation of upstream caps fields
42309
42310 2014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
42311
42312         * configure.ac:
42313         * ext/Makefile.am:
42314         * ext/openh264/Makefile.am:
42315         * ext/openh264/gstopenh264dec.cpp:
42316         * ext/openh264/gstopenh264dec.h:
42317         * ext/openh264/gstopenh264enc.cpp:
42318         * ext/openh264/gstopenh264enc.h:
42319         * ext/openh264/gstopenh264plugin.c:
42320           openh264: Add OpenH264 based encoder/decoder elements
42321           These are the openh264 elements released under the BSD-2 license
42322           by Ericsson as part of the OpenWebRTC project.
42323           https://github.com/EricssonResearch/openwebrtc-gst-plugins
42324           https://bugzilla.gnome.org/show_bug.cgi?id=737788
42325
42326 2014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
42327
42328         * gst-libs/gst/video/gstvideoaggregator.c:
42329           videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
42330           We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
42331           negotiating caps, this patch introduce that change.
42332           That also implies that we do not need the SETCAPS_LOCK anymore because
42333           now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
42334           several threads and the gst_aggregator_set_caps method is now
42335           protected.
42336           https://bugzilla.gnome.org/show_bug.cgi?id=735042
42337
42338 2014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
42339
42340         * gst-libs/gst/base/gstaggregator.c:
42341           aggregator: Take lock to ensure set_caps is not called concurently
42342           Avoiding to be in an inconsistent state where we do not have
42343           actual negotiate caps set as srccaps and leading to point where we
42344           try to unref ->srccaps when they have already been set to NULL.
42345           https://bugzilla.gnome.org/show_bug.cgi?id=735042
42346
42347 2014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
42348
42349         * gst/aiff/aiffparse.c:
42350         * gst/camerabin2/gstwrappercamerabinsrc.c:
42351         * gst/coloreffects/gstchromahold.c:
42352         * gst/dvdspu/gstdvdspu.c:
42353         * gst/mpegtsmux/mpegtsmux.c:
42354         * gst/mxf/mxfdemux.c:
42355         * gst/rawparse/gstrawparse.c:
42356         * gst/sdp/gstsdpdemux.c:
42357           gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
42358           There are unnecessary definitions for disabling deprecation warnings.
42359           Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
42360           removing the same.
42361           https://bugzilla.gnome.org/show_bug.cgi?id=737559
42362
42363 2014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
42364
42365         * gst/videoparsers/gstvc1parse.c:
42366           vc1parse: unref caps when it is empty in renegotiate()
42367           https://bugzilla.gnome.org/show_bug.cgi?id=737724
42368
42369 2014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
42370
42371         * sys/androidmedia/gstamc.c:
42372           androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
42373           https://bugzilla.gnome.org/show_bug.cgi?id=734156
42374
42375 2014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
42376
42377         * gst-libs/gst/video/gstvideoaggregator.c:
42378           videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
42379
42380 2014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
42381
42382         * gst-libs/gst/video/gstvideoaggregator.c:
42383           videoaggregator: Revert the last commit and handle resolutions differences properly
42384           This is about converting the format, not about converting any widths and
42385           heights. Subclasses are expected to handler different resolutions themselves,
42386           like the videomixers already do properly.
42387
42388 2014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
42389
42390         * gst-libs/gst/video/gstvideoaggregator.c:
42391           videoaggregator: GstVideoConverter currently can't rescale and will assert
42392           Leads to ugly assertions instead of properly erroring out:
42393           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
42394
42395 2014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
42396
42397         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42398           gl/cocoa: Always update our viewport if Cocoa tells us something has changed
42399           The visible rect and bounds might be the same as before, but Cocoa
42400           might've changed our viewport without us nothing. This happens if
42401           you hide the view and show it again.
42402
42403 2014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
42404
42405         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42406           gl/cocoa: Handle NSView::renewGState() properly
42407           Don't update the screen until we redraw, this prevents flickering during
42408           scrolling, clipping, resizing, etc
42409
42410 2014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
42411
42412         * ext/fluidsynth/gstfluiddec.c:
42413           fluiddec: don't crash on 0-sized input buffers
42414           https://bugzilla.gnome.org/show_bug.cgi?id=737658
42415
42416 2014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
42417
42418         * configure.ac:
42419           gltransformation: requires graphene 1.0.0
42420
42421 2014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
42422
42423         * ext/gl/gstgltransformation.c:
42424           gltransformation: graphene multiplication order has changed
42425           https://bugzilla.gnome.org/show_bug.cgi?id=733510
42426
42427 2014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
42428
42429         * ext/gl/gstglvideomixer.c:
42430           glvideomixer: update element documentation
42431
42432 2014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
42433
42434         * tests/check/Makefile.am:
42435         * tests/check/libs/.gitignore:
42436         * tests/check/libs/gstglcolorconvert.c:
42437           tests/glcolorconvert: do reorder checking for rgba formats
42438
42439 2014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
42440
42441         * gst-libs/gst/gl/gstglcolorconvert.c:
42442           glcolorconvert: convert xRGB into ARGB properly
42443           The alpha channel might not be the last component so check which one
42444           it is in and clobber that one instead.
42445
42446 2014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
42447
42448         * tests/check/libs/gstglmemory.c:
42449           tests/glmemory: add simple transfer test
42450           tests transferring to/from the GL with a 1x1 RGBA pixel.
42451
42452 2014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
42453
42454         * gst-libs/gst/gl/gstglmemory.c:
42455           glmemory: unset the opposite corresponding transfer flags when mapped with write
42456           fixes consistency with consecutive gst_memory_map()'s with
42457           flags & GST_MAP_WRITE
42458
42459 2014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
42460
42461         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42462           gl/cocoa: Update viewport according to the current clipping
42463           We have to update the GL viewport if the NSView is only partially
42464           visible. Otherwise the content of the frame will be visibly offset.
42465
42466 2014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
42467
42468         * gst/mpegtsdemux/tsdemux.c:
42469           tsdemux: do not discard on discont if PES start
42470           If a discontinuity in the stream is detected, data is discarded until
42471           a new PES starts. If the first packet after the discontinuity is also
42472           the start of a PES, there is no reason to discard the packets.
42473           https://bugzilla.gnome.org/show_bug.cgi?id=737569
42474
42475 2014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
42476
42477         * ext/dash/gstdashdemux.c:
42478         * ext/dash/gstmpdparser.c:
42479           dash: Use GstUri to join URIs
42480
42481 2014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
42482
42483         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42484           gl/cocoa: Improve the NSApplication initialization
42485           This is only for non-Cocoa apps but previously caused a 2 second
42486           waiting during startup for Cocoa apps. This is unacceptable.
42487           Instead we now check a bit more extensive if something actually
42488           runs on the GLib default main context, and if not don't even
42489           bother waiting for something to happen from there.
42490
42491 2014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
42492
42493         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42494           gl/cocoa: NSView::drawRect() should call into reshape too
42495           We a) need to render again because part of the window was
42496           obscured and b) might need to reshape because of clipping
42497           changes.
42498
42499 2014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
42500
42501         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42502         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42503           gl/cocoa: Call UI related API from the application main thread
42504
42505 2014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
42506
42507         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42508         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42509         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42510           gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
42511           We don't and can't use NSOpenGLView as it's supposed to be used and
42512           it gets into our way by being to clever in various situations.
42513
42514 2014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
42515
42516         * gst-libs/gst/gl/gstglcontext.c:
42517           glcontext: Initialize variable
42518           Avoids the following warning:
42519           gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
42520           this function [-Werror=maybe-uninitialized]
42521
42522 2014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
42523
42524         * gst-libs/gst/video/Makefile.am:
42525           video: fix build in gst-uninstalled setup
42526           Include the base video lib appropriately and resort all of them as
42527           thaytan suggested.
42528
42529 2014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
42530
42531         * tests/examples/gl/qt/qglwtextureshare/README:
42532         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
42533         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
42534         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
42535         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
42536         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
42537         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
42538           examples: Fix Qt/GL qglwtextureshare example for X11
42539           We need to pass the X11 display to GstGL or else it will
42540           use its own X11 Display pointer, and the GL Context won't get shared
42541           correctly on newer X servers
42542
42543 2014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
42544
42545         * tests/examples/gl/qt/.gitignore:
42546         * tests/examples/gl/qt/README:
42547         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
42548         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
42549         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
42550         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
42551         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
42552         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
42553         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
42554         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
42555         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
42556         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
42557         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
42558         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
42559         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
42560         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
42561           examples: port GL/Qt examples to Qt5
42562           Update the GL Qt integration examples for Qt5 changes and for GstGL
42563           signal signature changes.
42564
42565 2014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
42566
42567         * gst-libs/gst/gl/gstglcontext.c:
42568           glcontext: fixup error in sharegroup comment
42569
42570 2014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
42571
42572         * ext/gl/gltestsrc.c:
42573         * ext/gl/gstgltestsrc.c:
42574           Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
42575           This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
42576
42577 2014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
42578
42579         * gst-libs/gst/gl/gstglcontext.c:
42580           glcontext: detect the sharegroup case where the context are in different chains
42581           In the end they will lead to the same root context in the tree so check that
42582           for equality.
42583
42584 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
42585
42586         * ext/gl/gltestsrc.c:
42587         * ext/gl/gstgltestsrc.c:
42588           gltestsrc: implement checkers pattern with GLSL
42589
42590 2014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
42591
42592         * gst-libs/gst/gl/gstglfilter.c:
42593           glfilter: silence a warning with empty input caps
42594           discovered with the doublecube example
42595           gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
42596
42597 2014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
42598
42599         * tests/examples/gl/generic/cube/main.cpp:
42600         * tests/examples/gl/generic/cubeyuv/main.cpp:
42601         * tests/examples/gl/generic/doublecube/main.cpp:
42602         * tests/examples/gl/generic/recordgraphic/main.cpp:
42603           examples/gl: update for signal signature change
42604
42605 2014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
42606
42607         * gst-libs/gst/video/gstvideoaggregator.c:
42608           videoaggregator: don't create converters when the subclass doesn't want them
42609           fixes a critical with glvideomixer after
42610           35bd1969f912cecda0fb5df9595a005e6ddf4e7a
42611           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
42612
42613 2014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
42614
42615         * ext/gl/gstgloverlay.c:
42616           gloverlay: fix zero output frames with YUY2/UYVY
42617           also, be nice and disable blending for other elements
42618
42619 2014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
42620
42621         * ext/gl/gstgloverlay.c:
42622           gloverlay: protect desktop gl specific tokens with #if
42623
42624 2014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
42625
42626         * ext/gl/gstgloverlay.c:
42627           gloverlay: free the image memory every time the location changes
42628           fixes a memory leak
42629
42630 2014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
42631
42632         * ext/gl/Makefile.am:
42633           gloverlay: Include into the build with GLES2 only too
42634
42635 2014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
42636
42637         * ext/gl/gstgltestsrc.c:
42638           gltestsrc: free the shader on stop
42639
42640 2014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
42641
42642         * ext/gl/gstglvideomixer.c:
42643           glvideomixer: fix blending with low-alpha sources
42644           We also need to apply the blend paramaters to the alpha channel otherwise
42645           the output of the blend will appear black at low alpha values (< 0.2).
42646
42647 2014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
42648
42649         * ext/gl/gstgloverlay.c:
42650         * ext/gl/gstgloverlay.h:
42651         * ext/gl/gstopengl.c:
42652           gloverlay: reimplement everything
42653           - update for shaders
42654           - add alpha property
42655           - image placement properties shamelessly borrowed from gdkpixbufoverlay
42656           - image placement properties are GstController able
42657           - use GstGLMemory for the overlay image data
42658           - add support for gles2
42659
42660 2014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42661
42662         * gst/dvdspu/gstdvdspu.c:
42663         * gst/jp2kdecimator/jp2kcodestream.c:
42664         * gst/jpegformat/gstjifmux.c:
42665         * gst/nuvdemux/gstnuvdemux.c:
42666         * gst/videoparsers/gsth265parse.c:
42667         * gst/videoparsers/gstmpeg4videoparse.c:
42668           style: remove unnecessary break statements
42669           Code flow never arrives to these break statements due to the gotos preceding
42670           them. So the breaks are unnecessary, as discussed in bug 736942.
42671           https://bugzilla.gnome.org/show_bug.cgi?id=737370
42672
42673 2014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42674
42675         * ext/mpeg2enc/gstmpeg2enc.cc:
42676           mpeg2enc: break statement unnecessary
42677           Code flow never arrives to the break statements due to the goto's. So the
42678           breaks are unnecessary.
42679           https://bugzilla.gnome.org/show_bug.cgi?id=736942
42680
42681 2014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
42682
42683         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42684         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42685           gl/cocoa: Switch from our custom main loop to a GMainLoop
42686           Simplifies code a lot and makes it more similar to the other backends.
42687
42688 2014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
42689
42690         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42691           gl/cocoa: Clear the current GL context when it should happen
42692
42693 2014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
42694
42695         * ext/curl/gstcurlsmtpsink.c:
42696           curlsmtpsink: Email with multipart content-type should end with a final boundary
42697           Add final boundary for each of the sending out emails from smtpsink.
42698           https://bugzilla.gnome.org/show_bug.cgi?id=736134
42699
42700 2014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
42701
42702         * ext/curl/gstcurlbasesink.c:
42703         * ext/curl/gstcurlhttpsink.c:
42704           curl*sink: add more logging
42705
42706 2014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
42707
42708         * ext/curl/gstcurlbasesink.c:
42709           curlbasesink: add a debug function
42710           If gstreamer is build with logging enabled, add a debug function and output
42711           verbose messages to the log instead of stderr.
42712
42713 2014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
42714
42715         * ext/curl/gstcurlhttpsink.c:
42716           curlhttpsink: only add content-disposition header if a filename is set
42717           The header is optional and therefore we better omit it if we don't have a filename.
42718
42719 2014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
42720
42721         * ext/curl/gstcurlbasesink.c:
42722           curlbasesink: don't replace specific error messages with a generic one
42723           Only set an error if we haven't set one already.
42724
42725 2014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
42726
42727         * ext/curl/gstcurltlssink.c:
42728           curltlssink: swap check
42729           Lets check for NULL first, as that is the default anyway.
42730
42731 2014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
42732
42733         * gst/videoparsers/gsth264parse.c:
42734           h264parse: Return flushing if we get chained while being set to READY
42735           Or not negotiated in the case we would be actually not negotiated
42736           Currently we are getting assertions from
42737           gst_pb_utils_add_codec_description_to_tag_list because of NULL
42738           caps.
42739           https://bugzilla.gnome.org/show_bug.cgi?id=737186
42740
42741 2014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
42742
42743         * ext/dash/gstdashdemux.c:
42744         * ext/dash/gstdashdemux.h:
42745           dashdemux: mark first buffer as discont after restarting a download task
42746           Mark first buffer as discont after restarting a download task, so
42747           downstream can reset its state to properly handle the new fragment.
42748           Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
42749           https://bugzilla.gnome.org/show_bug.cgi?id=736319
42750
42751 2014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42752
42753         * ext/dash/gstdashdemux.c:
42754           dashdemux: push a time segment when restarting streaming
42755           This should inform demuxers/decoders downstream that the stream is
42756           about to start from a new position and they should flush accordingly
42757           https://bugzilla.gnome.org/show_bug.cgi?id=736319
42758
42759 2014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
42760
42761         * gst-libs/gst/video/Makefile.am:
42762         * gst-libs/gst/video/bad-video-orc-dist.c:
42763         * gst-libs/gst/video/bad-video-orc-dist.h:
42764         * gst-libs/gst/video/bad-video-orc.orc:
42765         * gst-libs/gst/video/gstcms.c:
42766         * gst-libs/gst/video/gstcms.h:
42767         * gst-libs/gst/video/gstvideoaggregator.c:
42768         * gst-libs/gst/video/videoconvert.c:
42769         * gst-libs/gst/video/videoconvert.h:
42770           video: use video lib conversion code instead of copy
42771
42772 2014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
42773
42774         * ext/mplex/gstmplex.cc:
42775           mplex: break statement unnecessary
42776           One more code flow issue where it never arrives to the break statement due to
42777           the goto. So the break is unnecessary.
42778           Plus two coding style fixes.
42779           https://bugzilla.gnome.org/show_bug.cgi?id=736895
42780
42781 2014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
42782
42783         * gst/debugutils/gstchopmydata.c:
42784           chopmydata: Transfer timestamps to output buffers
42785           Allows using chopmydata as a simple repacketizer
42786
42787 2014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
42788
42789         * sys/androidmedia/gstamcaudiodec.c:
42790           androidmedia: break statements unnecessary
42791           Code flow never arrives to the break statements due to the goto's. So the
42792           breaks are unecessary. Second part to commit a3958ae65b
42793           https://bugzilla.gnome.org/show_bug.cgi?id=736940
42794
42795 2014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
42796
42797         * sys/androidmedia/gstamcvideodec.c:
42798           androidmedia: break statement unnecessary
42799           Code flow never arrives to the break statements due to the goto's. So the
42800           breaks are unecessary.
42801           https://bugzilla.gnome.org/show_bug.cgi?id=736942
42802
42803 2014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
42804
42805         * sys/dshowsrcwrapper/gstdshow.cpp:
42806         * sys/dshowsrcwrapper/gstdshow.h:
42807         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
42808         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
42809           dshowsrcwrapper: avoid error when set_caps called twice
42810           If set_caps is called in a running state, return immediately if the caps
42811           haven't changed. If the pins are already connected, disconnect them.
42812           https://bugzilla.gnome.org/show_bug.cgi?id=736926
42813
42814 2014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
42815
42816         * ext/gl/gstglvideomixer.c:
42817           glvideomixer: skip input frames with an alpha of 0
42818
42819 2014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
42820
42821         * ext/gl/gstglmixer.c:
42822         * ext/gl/gstglmixer.h:
42823         * ext/gl/gstgltestsrc.c:
42824         * ext/gl/gstgltestsrc.h:
42825         * gst-libs/gst/gl/gstglfilter.c:
42826         * gst-libs/gst/gl/gstglfilter.h:
42827           gl: download whenever we have sysmem capsfeatures
42828           Otherwise we could pass on a RGBA formatted buffer and downstream would
42829           misinterpret that as some other video format.
42830           Fixes pipelines of the form
42831           gleffects ! tee ! xvimagesink
42832
42833 2014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
42834
42835         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
42836           gsettings: Fix typo in description
42837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
42838
42839 2014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42840
42841         * gst/mpegpsmux/psmuxstream.c:
42842           mpegpsmux: refactor duplicate else branches
42843           Unknown case should assert if reached instead of just assuming the max buffer
42844           size.
42845           https://bugzilla.gnome.org/show_bug.cgi?id=736460
42846
42847 2014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
42848
42849         * gst/videoparsers/gstvc1parse.c:
42850           vc1parse: initialize sent_codec_tag before using it
42851           https://bugzilla.gnome.org/show_bug.cgi?id=736951
42852
42853 2014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
42854
42855         * gst/videofilters/gstzebrastripe.c:
42856           videofilters: Add support for more YUV formats
42857           https://bugzilla.gnome.org/show_bug.cgi?id=737111
42858
42859 2014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
42860
42861         * ext/gl/gstgltestsrc.c:
42862         * ext/gl/gstgltestsrc.h:
42863           gltestsrc: add Mandelbrot fractal pattern.
42864           https://bugzilla.gnome.org/show_bug.cgi?id=735131
42865
42866 2014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
42867
42868         * ext/gl/gltestsrc.c:
42869         * ext/gl/gltestsrc.h:
42870         * ext/gl/gstgltestsrc.c:
42871         * ext/gl/gstgltestsrc.h:
42872           gltestsrc: implement snow pattern with GLSL.
42873           https://bugzilla.gnome.org/show_bug.cgi?id=735131
42874
42875 2014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
42876
42877         * gst-libs/gst/gl/gstglupload.c:
42878           glupload: fallback to upload if contexts cannot share GL resources
42879           Fixes pipelines of the form
42880           gleffects ! tee ! glimagesink
42881           as tee does not pass on the allocation query.
42882
42883 2014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
42884
42885         * docs/libs/gst-plugins-bad-libs-sections.txt:
42886         * gst-libs/gst/gl/gstglcontext.c:
42887         * gst-libs/gst/gl/gstglcontext.h:
42888           glcontext: add gst_gl_context_can_share
42889           Which determines whether two GstGLContext's can share sharable
42890           OpenGL resources.
42891
42892 2014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
42893
42894         * tests/check/libs/gstglupload.c:
42895           gl/tests: update for upload API changes
42896
42897 2014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
42898
42899         * gst-libs/gst/gl/gstglcontext.c:
42900           gl: Let gst_gl_context_get_thread() return a new reference to the GThread
42901           Otherwise it might go away in the meantime and the caller has some random pointer.
42902
42903 2014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
42904
42905         * gst-libs/gst/gl/gstglfilter.c:
42906           gl: consecutive return, break statement
42907           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
42908           https://bugzilla.gnome.org/show_bug.cgi?id=736939
42909
42910 2014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
42911
42912         * gst-libs/gst/gl/glprototypes/debug.h:
42913           gl/debug: desktop GL does not have the KHR suffixes
42914
42915 2014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
42916
42917         * tests/examples/gl/gtk/fxtest/fxtest.c:
42918         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
42919           examples/gl/gtk: use the sync bus callback to set the window handle
42920           And output error messages.
42921
42922 2014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
42923
42924         * sys/dvb/gstdvbsrc.c:
42925           dvbsrc: add missing FEC rates
42926           Order of the enum values (new rates after _AUTO)
42927           has been kept congruent with the one in the v4l
42928           API for consistency.
42929
42930 2014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
42931
42932         * gst-libs/gst/gl/gstglcontext.c:
42933           gl: add since markers for new API
42934
42935 2014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
42936
42937         * gst-libs/gst/gl/gstglmemory.c:
42938           glmemory: add debug line for freeing textures
42939
42940 2014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
42941
42942         * ext/gl/gstglimagesink.c:
42943         * ext/gl/gstglimagesink.h:
42944         * ext/gl/gstglmixer.c:
42945         * gst-libs/gst/gl/gstglfilter.c:
42946         * gst-libs/gst/gl/gstglupload.c:
42947         * gst-libs/gst/gl/gstglupload.h:
42948           glupload: provide the output buffer that is rendered into
42949           Allows callers to properly reference count the buffers used for
42950           rendering.
42951           Fixes a redraw race in glimagesink where the previous buffer
42952           (the one used for redraw operations) is freed as soon as the next
42953           buffer is uploaded.
42954           1. glimagesink uploads in _prepare() to texture n
42955           1.1 glupload holds buffer n
42956           2. glimagesink _render()s texture n
42957           3. glimagesink uploads texture n+1
42958           3.1 glupload free previous buffer which deletes texture n
42959           3.2 glupload holds buffer n+1
42960           4. glwindow resize/expose
42961           5. glimagesink redraws with texture n
42962           The race is that the buffer n (the one used for redrawing) is freed as soon as
42963           the buffer n+1 arrives.  There could be any amount of time and number of
42964           redraws between this event and when buffer n+1 is actually rendered and thus
42965           replaces buffer n as the redraw source.
42966           https://bugzilla.gnome.org/show_bug.cgi?id=736740
42967
42968 2014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
42969
42970         * docs/libs/gst-plugins-bad-libs-sections.txt:
42971         * gst-libs/gst/gl/gstglcontext.c:
42972         * gst-libs/gst/gl/gstglcontext.h:
42973           glcontext: add API to retreive the thread that context is active in
42974
42975 2014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
42976
42977         * ext/gl/gstglimagesink.c:
42978         * ext/gl/gstglmixer.c:
42979           gl: Removed unreachable break, unused variable
42980           https://bugzilla.gnome.org/show_bug.cgi?id=736957
42981
42982 2014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
42983
42984         * sys/applemedia/vtenc.c:
42985           vtenc: Fix encoder to work on iOS
42986           iOS has special stride requirements that we don't know yet, so copy
42987           input buffers into buffers allocated by iOS for now.
42988           Later we should check the stride and probably provide a buffer pool for these
42989           buffers so upstream can directly write in there.
42990
42991 2014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
42992
42993         * sys/applemedia/coremediabuffer.c:
42994         * sys/applemedia/corevideobuffer.c:
42995           applemedia: We need to map the coremedia buffers in non-readonly mode
42996           Our buffers claim to be writable so other elements expect to be able
42997           to write there without losing their changes.
42998
42999 2014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
43000
43001         * ext/hls/gsthlsdemux.c:
43002           hlsdemux: lock client mutex before entering the retry_failover block
43003           This is consistent with the case where the block execution is
43004           triggered by the goto invoked after the current_variant update.
43005           https://bugzilla.gnome.org/show_bug.cgi?id=736919
43006
43007 2014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43008
43009         * ext/smoothstreaming/gstmssdemux.c:
43010         * ext/smoothstreaming/gstmssdemux.h:
43011           mssdemux: synchronize with the download loop thread to signal it to continue
43012           If EOS or ERROR happens before the download loop thread has reached its
43013           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
43014           the download loop thread stucks later.
43015           https://bugzilla.gnome.org/show_bug.cgi?id=735663
43016
43017 2014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43018
43019         * ext/hls/gsthlsdemux.c:
43020         * ext/hls/gsthlsdemux.h:
43021           hlsdemux: synchronize with the download loop thread to signal it to continue
43022           If EOS or ERROR happens before the download loop thread has reached its
43023           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
43024           the download loop thread stucks later.
43025           https://bugzilla.gnome.org/show_bug.cgi?id=735663
43026
43027 2014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43028
43029         * ext/dash/gstdashdemux.c:
43030         * ext/dash/gstdashdemux.h:
43031           dashdemux: synchronize with the download loop thread to signal it to continue
43032           If EOS or ERROR happens before the download loop thread has reached its
43033           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
43034           the download loop thread stucks later.
43035           https://bugzilla.gnome.org/show_bug.cgi?id=735663
43036
43037 2014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43038
43039         * ext/smoothstreaming/gstmssdemux.c:
43040           mssdemux: fix clearing of eos state in pads
43041           The internal pad still keeps its EOS flag and event as it can be assigned
43042           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
43043           thread so this is racy.
43044           To be sure to clear it, it has to be done after setting the source to READY to
43045           be sure that its streaming thread isn't running.
43046           https://bugzilla.gnome.org/show_bug.cgi?id=736012
43047
43048 2014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43049
43050         * ext/hls/gsthlsdemux.c:
43051           hlsdemux: fix clearing of eos state in pads
43052           The internal pad still keeps its EOS flag and event as it can be assigned
43053           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
43054           thread so this is racy.
43055           To be sure to clear it, it has to be done after setting the source to READY to
43056           be sure that its streaming thread isn't running.
43057           https://bugzilla.gnome.org/show_bug.cgi?id=736012
43058
43059 2014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43060
43061         * ext/dash/gstdashdemux.c:
43062           dashdemux: fix clearing of eos state in pads
43063           The internal pad still keeps its EOS flag and event as it can be assigned
43064           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
43065           thread so this is racy.
43066           To be sure to clear it, it has to be done after setting the source to READY to
43067           be sure that its streaming thread isn't running.
43068           https://bugzilla.gnome.org/show_bug.cgi?id=736012
43069
43070 2014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
43071
43072         * sys/applemedia/vtenc.c:
43073           vtenc: Let the encoder automatically choose a h264 level
43074           We should negotiate these things via caps...
43075
43076 2014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
43077
43078         * sys/applemedia/vtenc.c:
43079           vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
43080           0 means no limit, which was meant here with G_MAXDOUBLE probably.
43081
43082 2014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
43083
43084         * sys/applemedia/vtenc.c:
43085           vtenc: Expected duration is supposed to be the duration of the stream, not a frame
43086           Just don't set it for now, it isn't really needed.
43087
43088 2014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43089
43090         * tests/check/libs/vc1parser.c:
43091           vc1parser: add unit test for sequence-layer parsing
43092           Check that a sequence-layer header is successfully parsed.
43093           https://bugzilla.gnome.org/show_bug.cgi?id=736871
43094
43095 2014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43096
43097         * gst-libs/gst/codecparsers/gstvc1parser.c:
43098           vc1parser: take care of endianness when parsing sequence-layer
43099           sequence-layer is serialized in little-endian byte order except for
43100           STRUCT_C which is serialized in big-endian byte order.
43101           But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
43102           first, we have to pass them as big-endian to their parsing function. So
43103           we basically use temporary buffers to convert them in big-endian.
43104           See SMPTE 421M Annex J and L.
43105           https://bugzilla.gnome.org/show_bug.cgi?id=736871
43106
43107 2014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
43108
43109         * sys/applemedia/vtenc.c:
43110         * sys/applemedia/vtenc.h:
43111           vtenc: Properly handle keyframes
43112           Especially set the SYNC_POINT flag on keyframes.
43113
43114 2014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
43115
43116         * gst/mpegdemux/gstmpegdemux.c:
43117           mpegdemux: removed an unwanted initialization and a variable
43118           https://bugzilla.gnome.org/show_bug.cgi?id=736863
43119
43120 2014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
43121
43122         * sys/dshowsrcwrapper/BUILD.txt:
43123         * sys/dshowsrcwrapper/CMakeLists.txt:
43124         * sys/dshowsrcwrapper/gstdshow.cpp:
43125         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
43126         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
43127         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
43128         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
43129         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
43130           dshowsrcwrapper: Port to 1.0
43131           https://bugzilla.gnome.org/show_bug.cgi?id=732283
43132
43133 2014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
43134
43135         * gst/camerabin2/gstwrappercamerabinsrc.c:
43136           camerabin2: removed redundant initialization
43137           https://bugzilla.gnome.org/show_bug.cgi?id=736853
43138
43139 2014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
43140
43141         * ext/faad/gstfaad.c:
43142           faad: logical disjunction consecutive return, break unnecessary
43143           https://bugzilla.gnome.org/show_bug.cgi?id=736790
43144
43145 2014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43146
43147         * gst/videoparsers/gstvc1parse.c:
43148           vc1parse: enable header-format conversion
43149           In fact we support header-format conversion which is done in
43150           update_caps() method.
43151           https://bugzilla.gnome.org/show_bug.cgi?id=736786
43152
43153 2014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
43154
43155         * sys/applemedia/vtdec.c:
43156           vtdec: Fix compilation
43157
43158 2014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
43159
43160         * sys/applemedia/vtdec.c:
43161           vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
43162
43163 2014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
43164
43165         * sys/applemedia/atdec.c:
43166           atdec: Fix some compiler warnings with newer clang
43167
43168 2014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
43169
43170         * sys/applemedia/vtenc.c:
43171           vtenc: Prepare encoder after setup
43172           This will allow encoding to happen faster on the first frame.
43173
43174 2014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
43175
43176         * sys/applemedia/vtenc.c:
43177         * sys/applemedia/vtenc.h:
43178           vtenc: Only drain the encoder in ::finish(), not on every frame
43179           Otherwise quality and bitrate will be bad.
43180
43181 2014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
43182
43183         * sys/applemedia/vtenc.c:
43184           vtenc: Error out if encoding returned an error
43185           Otherwise we will just continue consuming frames until all memory is filled
43186           up and the app crashes.
43187
43188 2014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
43189
43190         * sys/applemedia/vtenc.c:
43191           vtenc: Check for errors from VTCompressionSessionCompleteFrames()
43192
43193 2014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
43194
43195         * sys/applemedia/vtenc.c:
43196           vtenc: Properly scale timestamps for the API and set invalid values
43197
43198 2014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
43199
43200         * sys/applemedia/vtdec.c:
43201           vtdec: Properly scale timestamps for the API and set invalid values
43202
43203 2014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
43204
43205         * sys/applemedia/Makefile.am:
43206         * sys/applemedia/plugin.m:
43207         * sys/applemedia/vth264decbin.c:
43208         * sys/applemedia/vth264decbin.h:
43209         * sys/applemedia/vth264encbin.c:
43210         * sys/applemedia/vth264encbin.h:
43211           applemedia: Remove old code that is of no use anymore
43212
43213 2014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43214
43215         * gst/videoparsers/gstvc1parse.c:
43216           vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
43217           If we don't have a seq_layer_buffer, we also don't have a valid
43218           seq_layer because there are set together in
43219           gst_vc1_parse_handle_seq_layer().
43220           So when output header format is sequence-layer and when we don't have a
43221           seq_layer_buffer, we forge one from seq_hdr.
43222           https://bugzilla.gnome.org/show_bug.cgi?id=736781
43223
43224 2014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
43225
43226         * configure.ac:
43227           applemedia: Unconditionally use VideoToolbox on iOS if available
43228           Because we do weak linking now we can always compile it in and check at
43229           runtime if it is actually available or not.
43230
43231 2014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
43232
43233         * sys/applemedia/Makefile.am:
43234         * sys/applemedia/plugin.m:
43235           applemedia: Do weak linking with the VideoToolbox framework
43236           It does not exist on older OSX and iOS but we still want to
43237           be able to use it when it's available.
43238
43239 2014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
43240
43241         * ext/wayland/gstwaylandsink.c:
43242           waylandsink: do not leak buffer pool in error case
43243           https://bugzilla.gnome.org/show_bug.cgi?id=736735
43244
43245 2014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43246
43247         * gst/videoparsers/gstvc1parse.c:
43248           vc1parse: fix sequence-layer/frame-layer endianness
43249           Sequence-layer and frame-layer are serialized in little-endian byte
43250           order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
43251           L.
43252           https://bugzilla.gnome.org/show_bug.cgi?id=736750
43253
43254 2014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
43255
43256         * sys/applemedia/vtenc.c:
43257         * sys/applemedia/vtenc.h:
43258           vtenc: Port to GstVideoEncoder base class
43259
43260 2014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
43261
43262         * sys/applemedia/vtenc.c:
43263           vtenc: Use correct instance struct size
43264
43265 2014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
43266
43267         * sys/applemedia/vtdec.c:
43268           vtdec: Fix compiler warnings
43269           values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
43270
43271 2014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
43272
43273         * sys/applemedia/Makefile.am:
43274         * sys/applemedia/coremediactx.c:
43275         * sys/applemedia/coremediactx.h:
43276         * sys/applemedia/dynapi-internal.h:
43277         * sys/applemedia/dynapi.c:
43278         * sys/applemedia/dynapi.h:
43279         * sys/applemedia/mtapi.c:
43280         * sys/applemedia/mtapi.h:
43281         * sys/applemedia/vtapi.c:
43282         * sys/applemedia/vtapi.h:
43283         * sys/applemedia/vtenc.c:
43284         * sys/applemedia/vtenc.h:
43285           vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
43286           It's a public framework since a long time.
43287
43288 2014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
43289
43290         * gst-libs/gst/gl/gstglfilter.c:
43291           glfilter: do not leak pool in error cases
43292           https://bugzilla.gnome.org/show_bug.cgi?id=736732
43293
43294 2014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
43295
43296         * sys/vdpau/gstvdpdecoder.c:
43297           vdpdecoder: do not leak pool
43298           https://bugzilla.gnome.org/show_bug.cgi?id=736733
43299
43300 2014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
43301
43302         * ext/gl/gstgltestsrc.c:
43303           gltestsrc: do not leak pool in error cases
43304           https://bugzilla.gnome.org/show_bug.cgi?id=736730
43305
43306 2014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
43307
43308         * ext/openni2/gstopenni2src.cpp:
43309           openni2src: do not leak pool
43310           https://bugzilla.gnome.org/show_bug.cgi?id=736731
43311
43312 2014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
43313
43314         * ext/gl/gstglmixer.c:
43315           glmixer: do not leak pool in error cases
43316           https://bugzilla.gnome.org/show_bug.cgi?id=736729
43317
43318 2014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
43319
43320         * gst/vmnc/vmncdec.c:
43321           vmncdec: modify wrong packetized mode logic
43322           packetized mode is being set when framerate is being set
43323           which is not correct. Changing the same by checking the
43324           input segement format. If input segment is in TIME it is
43325           Packetized, and if it is in BYTES it is not.
43326           https://bugzilla.gnome.org/show_bug.cgi?id=736252
43327
43328 2014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
43329
43330         * ext/webp/gstwebpdec.c:
43331           webpdec: Remove unused variable
43332
43333 2014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
43334
43335         * ext/webp/gstwebpdec.c:
43336           webpdec: modify wrong packetized mode logic
43337           packetized mode is being set when framerate is being set
43338           which is not correct. Changing the same by checking the
43339           input segement format. If input segment is in TIME it is
43340           Packetized, and if it is in BYTES it is not.
43341           https://bugzilla.gnome.org/show_bug.cgi?id=736252
43342
43343 2014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
43344
43345         * tests/check/elements/templatematch.c:
43346           templatematch: Compare the correct loop variables
43347
43348 2014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
43349
43350         * sys/applemedia/vtdec.c:
43351           vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
43352
43353 2014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
43354
43355         * configure.ac:
43356           configure: And make the preprocessor check work properly
43357
43358 2014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
43359
43360         * configure.ac:
43361           configure: Do the AM_CONDITIONAL() after finally setting the variable
43362
43363 2014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
43364
43365         * configure.ac:
43366         * sys/applemedia/vtdec.c:
43367           applemedia: Don't include VideoToolbox on iOS < 8.0
43368           It's private API and does not work without a jailbroken device.
43369
43370 2014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
43371
43372         * ext/hls/gsthlsdemux.c:
43373           hlsdemux: Also refetch the playlist after the first fragment failure
43374           Previously we only refetched the playlist if downloading a fragment
43375           has failed once. We should also do that if it failed a second or third time,
43376           chances are that the playlist was updated now and contains new URIs.
43377
43378 2014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
43379
43380         * ext/dash/gstdashdemux.c:
43381           dash: Actually retry 3 times as advertised instead of 2
43382
43383 2014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
43384
43385         * ext/hls/gsthlsdemux.c:
43386           hls: Actually retry 3 times as advertised instead of 2
43387
43388 2014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
43389
43390         * sys/applemedia/vtdec.c:
43391           vtdec: Fix compilation on iOS 8.0
43392
43393 2014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43394
43395         * gst/videoparsers/gstvc1parse.c:
43396           vc1parse: fix malformed sequence layer header and STRUCT_C
43397           This commit fix several issues with sequence layer header forging on
43398           update_caps():
43399           - 0x00000004 unsigned integer is before STRUCT_C.
43400           - Set reserved bits of STRUCT_C to their values for simple/main
43401           profiles in sequence layer header format and ASF header format.
43402           - Sequence layer shall be represented as a sequence of 32 bits unsigned
43403           integers and shall be serialized in little-endian byte order except
43404           for STRUCT_C which shall be serialized in big-endian byte-order.
43405           See SMPTE 421M Annex L for more details about sequence layer format.
43406           https://bugzilla.gnome.org/show_bug.cgi?id=736474
43407
43408 2014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
43409
43410         * sys/dvb/gstdvbsrc.c:
43411           dvbsrc: Use proper variable for delivery system
43412           We want to check the delivery system is ISDBT (and not the modulation
43413           which we check later in that case).
43414           CID #1238439
43415
43416 2014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43417
43418         * gst/mpegtsdemux/tsdemux.c:
43419           tsdemux: fix trivial coding style issue
43420           https://bugzilla.gnome.org/show_bug.cgi?id=736531
43421
43422 2014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43423
43424         * gst/mpegtsdemux/pesparse.h:
43425           tsdemux: fix overflow of packet_length field of PESHeader
43426           packet_length is defined as a guint16 in the PESHeader structure. This
43427           definition match the specification. But since we add 6 bytes to the
43428           packet_length value (length of start_code + stream_id + packet_length),
43429           we can overflow the guint16 when the value in the PES header is greater
43430           than 65529.
43431           So use a guint32 instead of a guint16 to avoid overflow.
43432           https://bugzilla.gnome.org/show_bug.cgi?id=736490
43433
43434 2014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
43435
43436         * ext/smoothstreaming/gstmssdemux.c:
43437           mssdemux: improve position detection when a download restart
43438           Query other src pads before falling back to the position of the last
43439           known pushed segment (which can be far ahead in time).
43440           https://bugzilla.gnome.org/show_bug.cgi?id=736421
43441
43442 2014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
43443
43444         * ext/dash/gstdashdemux.c:
43445           dashdemux: improve position detection when a download restart
43446           Query other src pads before falling back to the position of the last
43447           known pushed segment (which can be far ahead in time).
43448           https://bugzilla.gnome.org/show_bug.cgi?id=736421
43449
43450 2014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
43451
43452         * gst/mpegpsmux/mpegpsmux_h264.c:
43453           mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
43454           Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
43455           https://bugzilla.gnome.org/show_bug.cgi?id=736426
43456
43457 2014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
43458
43459         * gst/aiff/aiffmux.c:
43460           aiffmux: allocate byte writer on stack
43461
43462 2014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
43463
43464         * gst/asfmux/gstasfobjects.c:
43465         * gst/asfmux/gstasfparse.c:
43466           asfmux: allocate byte readers on the stack
43467
43468 2014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
43469
43470         * gst/mpegtsdemux/mpegtspacketizer.c:
43471           tsdemux: clear mutex resources in dispose
43472           https://bugzilla.gnome.org/show_bug.cgi?id=736390
43473
43474 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
43475
43476         * ext/mpg123/gstmpg123audiodec.c:
43477         * ext/opus/gstopusdec.c:
43478         * gst/adpcmenc/adpcmenc.c:
43479         * sys/opensles/openslessrc.c:
43480         * sys/uvch264/gstuvch264_src.c:
43481           Fix up one-element lists in template caps
43482
43483 2014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
43484
43485         * sys/applemedia/avfvideosrc.m:
43486           avfvideosrc: fix bogus BGRA caps
43487           Remove 0.10-style endianness/*_mask/bpp/depth fields.
43488
43489 2014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
43490
43491         * configure.ac:
43492           build: don't AC_SUBST intermediate values
43493
43494 2014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
43495
43496         * gst-libs/gst/gl/gstglwindow.c:
43497         * gst-libs/gst/gl/gstglwindow.h:
43498         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43499         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43500           GstGLWindow: Introduce navigation thread
43501           This thread dispatches navigation events. It is needed to avoid deadlocks
43502           between window backend threads that emit navigation events (e.g. X11/GMainLoop
43503           thread) and consumers of navigation events such as glimagesink, see
43504           https://bugzilla.gnome.org/show_bug.cgi?id=733661
43505           GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
43506           dispatching, instead of emiting the event itself. Othe backends beside X11 do
43507           not dispatch navigation events yet, but should use this thread when dispatching
43508           these events in the future.
43509           The navigation thread is currently part of GstGLWindow and not implemented in
43510           separate subclasses / backends. This will be needed in the future.
43511           gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
43512           of the window's width, height. These values are now retrieved in the X11
43513           thread, function gst_gl_window_x11_handle_event. This change is needed because
43514           otherwise the XGetWindowAttributes gets called from the navigation thread,
43515           leading to xlib aborting due to multithreaded access (if XInitThreads is not
43516           called before, as is the case for gst-launch)
43517
43518 2014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43519
43520         * sys/dvb/gstdvbsrc.c:
43521           dvbsrc: retry opening the frontend on EINTR
43522
43523 2014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43524
43525         * sys/dvb/gstdvbsrc.c:
43526           dvbsrc: assorted doc & spelling fixes
43527
43528 2014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43529
43530         * gst/dataurisrc/gstdataurisrc.c:
43531           Revert "dataurisrc: Remove unnecessary else if condition"
43532           This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
43533           The *buf can be NULL or not depending if the caller of gst_pad_get_range
43534           function provided or not a buffer.
43535
43536 2014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43537
43538         * tests/check/elements/hlsdemux_m3u8.c:
43539           tests: hlsdemux: fix compilation
43540           In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
43541           from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
43542           from elements/hlsdemux_m3u8.c:27:
43543           ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
43544           GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
43545           Move the definition of the category to after the declaration.
43546
43547 2014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
43548
43549         * tests/check/Makefile.am:
43550           hlsdemux: And fix Makefile yet again
43551
43552 2014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
43553
43554         * tests/check/Makefile.am:
43555         * tests/check/elements/hlsdemux_m3u8.c:
43556           hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
43557           $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
43558           obvious.
43559           http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
43560
43561 2014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
43562
43563         * gst/aiff/aiffparse.c:
43564           aiffparse: Fix handling of 64 bit floating point data
43565           In gst_aiff_parse_create_caps if and else-if conditions
43566           are duplicated.
43567           https://bugzilla.gnome.org/show_bug.cgi?id=736090
43568
43569 2014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
43570
43571         * ext/opencv/gstfacedetect.c:
43572         * ext/opencv/gstfacedetect.h:
43573           facedetect: Add new property min-stddev
43574           face detection will be performed only if image standard deviation is
43575           greater that min-stddev. Default min-stddev is 0 for backward
43576           compatibility. This property will avoid to perform face detection on
43577           images with little changes improving cpu usage and reducing false
43578           positives
43579           https://bugzilla.gnome.org/show_bug.cgi?id=730510
43580
43581 2014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
43582
43583         * ext/gl/gstgltransformation.c:
43584         * ext/gl/gstgltransformation.h:
43585           gltransformation: fix issues and expose mvp matrix
43586           * aspect should not be 0 on init
43587           * rename fovy to fov
43588           * add mvp to properties as boxed graphene type
43589           * fix transformation order. scale first
43590           * clear color with 1.0 alpha
43591           https://bugzilla.gnome.org/show_bug.cgi?id=734223
43592
43593 2014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
43594
43595         * tests/check/Makefile.am:
43596           hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
43597           Should fix make distcheck for real now.
43598
43599 2014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
43600
43601         * tests/check/Makefile.am:
43602           hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
43603
43604 2014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
43605
43606         * ext/smoothstreaming/gstmssdemux.c:
43607           mssdemux: Don't send flush events to deactivated pads
43608           https://bugzilla.gnome.org/show_bug.cgi?id=736012
43609
43610 2014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
43611
43612         * ext/dash/gstdashdemux.c:
43613           dashdemux: Don't send flush events to deactivated pads
43614           https://bugzilla.gnome.org/show_bug.cgi?id=736012
43615
43616 2014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
43617
43618         * ext/hls/gsthlsdemux.c:
43619           hlsdemux: Don't send flush events to deactivated pads
43620           https://bugzilla.gnome.org/show_bug.cgi?id=736012
43621
43622 2014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
43623
43624         * tests/check/Makefile.am:
43625           hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
43626
43627 2014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
43628
43629         * tests/check/Makefile.am:
43630         * tests/check/elements/.gitignore:
43631         * tests/check/elements/hlsdemux_m3u8.c:
43632           hlsdemux: Add unit test for parsing of M3U8 playlists
43633           Ported from https://github.com/ylatuya/gst-plugins-bad
43634           This still has some unit tests for alternative renditions and
43635           seeking, which are commented out for the time being until we
43636           support them properly.
43637
43638 2014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
43639
43640         * ext/hls/m3u8.c:
43641           hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
43642
43643 2014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
43644
43645         * gst/dataurisrc/gstdataurisrc.c:
43646           dataurisrc: Remove unnecessary else if condition
43647           In gst_data_uri_src_create(), buf cannot be NULL, hence
43648           else if (*buf != NULL) will be invalid so removing the
43649           else if condition and adding a check to unreference buf
43650           in else condition, just in case
43651           https://bugzilla.gnome.org/show_bug.cgi?id=735861
43652
43653 2014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43654
43655         * sys/dvb/gstdvbsrc.c:
43656           dvbsrc: simplify ISDB-T launch line example
43657
43658 2014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43659
43660         * sys/dvb/gstdvbsrc.c:
43661           dvbsrc: delay locking till actually needed
43662           Get rid of unneeded locking at prop setting by doing
43663           it only when tuning the frontend at _tune_fe()
43664
43665 2014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
43666
43667         * gst/dataurisrc/gstdataurisrc.c:
43668           dataurisrc: Make get_uri() threadsafe
43669           https://bugzilla.gnome.org/show_bug.cgi?id=735861
43670
43671 2014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
43672
43673         * sys/androidmedia/gstamcaudiodec.c:
43674         * sys/androidmedia/gstamcaudiodec.h:
43675           amcaudiodec: Remove hack for Google MP3 decoder
43676           The first buffer does not contain more garbage than any other MP3 decoder
43677           outputs and we don't really know how much we have to drop or not.
43678           After this change the output has the same duration as with mad.
43679
43680 2014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
43681
43682         * gst/videofilters/gstzebrastripe.c:
43683           zebrastripe: Refactor to remove duplicate code
43684           gst_zebra_stripe_transform_frame_ip_planarY
43685           gst_zebra_stripe_transform_frame_ip_YUY2
43686           gst_zebra_stripe_transform_frame_ip_AYUV
43687           all above 3 functions do the same functionality except for offset and pixel stride.
43688           Hence moving the functionality to a single funtion.
43689           https://bugzilla.gnome.org/show_bug.cgi?id=735032
43690
43691 2014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43692
43693         * sys/dvb/gstdvbsrc.c:
43694           dvbsrc: fix description for modulation prop
43695
43696 2014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43697
43698         * sys/dvb/gstdvbsrc.c:
43699           dvbsrc: add basic checks on ISDB-T parameters
43700           Also add a routine for checking wrong delsys/modulation
43701           combinations right before tuning (only implemented for
43702           ISDB-T for now).
43703
43704 2014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43705
43706         * sys/dvb/gstdvbsrc.c:
43707           dvbsrc: add support for additional modulation types
43708
43709 2014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43710
43711         * sys/dvb/gstdvbsrc.c:
43712           dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
43713           Valid values range from 1 to 7 as stated.
43714           DTV_ISDBT_LAYER_ENABLED bitmask is built from
43715           OR-ing 0x1 0x2 0x4. If all bits are set
43716           (0x00000111 = 7) it means all layers should be
43717           demodulated.
43718
43719 2014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
43720
43721         * ext/assrender/gstassrender.c:
43722           assrender: remove code that can't be reached
43723           If this code could ever be reached, it would leak
43724           memory (CID 1231979), but gst_caps_get_features()
43725           never returns NULL, so that can't happen.
43726
43727 2014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
43728
43729         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43730           dvbsuboverlay: remove code that can't be reached
43731           If this code could ever be reached, it would leak
43732           memory (CID 1231977), but gst_caps_get_features()
43733           never returns NULL, so that can't happen.
43734
43735 2014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
43736
43737         * gst/videoparsers/gsth264parse.c:
43738           h264parse: fix up handling of input caps corner cases
43739           Do more elaborate validation of the input caps: what fields
43740           are required and/or not allowed. Don't assume AVC3 format
43741           input without codec_data field is byte-stream format. Fix
43742           up some now-unreachable code (CID 1232800).
43743
43744 2014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
43745
43746         * ext/gl/gstglimagesink.c:
43747           glimagesink: Add missing break to switch
43748           CID 1232801
43749
43750 2014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
43751
43752         * gst/rawparse/gstrawparse.c:
43753           rawparse: Reset negotiation state when going back to READY
43754           After going back to READY we can accept new format settings again.
43755
43756 2014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
43757
43758         * configure.ac:
43759         * ext/hls/Makefile.am:
43760         * ext/hls/gsthlsdemux.c:
43761         * ext/hls/gsthlsdemux.h:
43762           hlsdemux: Support OpenSSL for AES decryption of HLS fragments
43763           https://bugzilla.gnome.org//show_bug.cgi?id=735248
43764
43765 2014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
43766
43767         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
43768         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
43769         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
43770         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
43771         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
43772         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
43773         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
43774           gl: qglwtextureshare demo fixes and cleanup
43775           1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
43776           2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
43777           on gst_allocator_register , which only worked after gst_init called
43778           3. flush gstreamer OpenGL context before using shared texture, fix
43779           flicker problem.
43780           https://bugzilla.gnome.org/show_bug.cgi?id=735566
43781
43782 2014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
43783
43784         * gst-libs/gst/gl/gstglcontext.c:
43785           gl: Add GSTGLAPI macro to the debug callback function
43786           Fixes the Windows build.
43787           https://bugzilla.gnome.org/show_bug.cgi?id=735565
43788
43789 2014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
43790
43791         * gst/librfb/rfbdecoder.c:
43792           rfbsrc: Clamp out of bounds resolutions to prevent segfaults
43793           https://bugzilla.gnome.org/show_bug.cgi?id=726801
43794
43795 2014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
43796
43797         * configure.ac:
43798           gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
43799           https://bugzilla.gnome.org/show_bug.cgi?id=735522
43800
43801 2014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
43802
43803         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
43804           egl: Wrap KHR_create_context flags in an ifdef
43805           EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
43806           don't exist in the Android NDK. Wrap their usage in an #ifdef
43807           EGL_KHR_create_context to fix the build there.
43808
43809 2014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43810
43811         * gst/videoparsers/gsth264parse.c:
43812           h264parse: don't consider unknown stream-format as avc
43813           It should try to use bytestream in these cases that the format
43814           is set to _FORMAT_NONE as it seems that is what the 'else' clause
43815           for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
43816
43817 2014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43818
43819         * tests/check/elements/h264parse.c:
43820           h264parse: tests: fix caps for avc format
43821           If it has a codec_data field, it should also use the stream-format=avc as
43822           codec_data doesn't make sense otherwise and the default should
43823           be bytestream
43824
43825 2014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
43826
43827         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43828         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43829         * docs/plugins/inspect/plugin-mpegpsmux.xml:
43830           docs: add mpegpsmux and mpegtsmux
43831
43832 2014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
43833
43834         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43835         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43836         * docs/plugins/inspect/plugin-audiomixer.xml:
43837           docs: add audiomixer to docs
43838
43839 2014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
43840
43841         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43842         * docs/plugins/inspect/plugin-aiff.xml:
43843           docs: add aiff elements to docs
43844
43845 2014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
43846
43847         * docs/plugins/gst-plugins-bad-plugins.args:
43848         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43849         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43850         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43851         * docs/plugins/gst-plugins-bad-plugins.signals:
43852           docs: plugins: misc updates
43853
43854 2014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
43855
43856         * docs/libs/gst-plugins-bad-libs-docs.sgml:
43857         * docs/libs/gst-plugins-bad-libs-sections.txt:
43858         * docs/plugins/Makefile.am:
43859         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43860         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43861         * docs/plugins/gst-plugins-bad-plugins.args:
43862         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43863         * docs/plugins/gst-plugins-bad-plugins.types:
43864           docs: move GstPhotography interface docs into the library docs
43865           Now that we have docs for the libs.
43866
43867 2014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
43868
43869         * ext/sndfile/gstsf.c:
43870           sndfile: don't decode formats that are better handled by other elements
43871           In particular: flac, ogg, pcm, au, aiff, wav.
43872           https://bugzilla.gnome.org/show_bug.cgi?id=722316
43873
43874 2014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
43875
43876         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
43877           egl: fallback to a non-debug context if a debug one fails
43878           The text for EGL_KHR_create_context added the possiblity for ES
43879           contexts to ask for a debug context however that has not been
43880           fully realized by all implementations.  Fallback to a non-debug
43881           context when the implementation errors.
43882
43883 2014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
43884
43885         * ext/srtp/gstsrtpdec.c:
43886           srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
43887           https://bugzilla.gnome.org/show_bug.cgi?id=734321
43888
43889 2014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
43890
43891         * ext/dash/gstdashdemux.c:
43892           dashdemux: fix abort in error code path with newer glib
43893           Don't forget to unlock mpd client again when erroring out.
43894           Fixes abort when g_mutex_clear() is called on a locked mutex.
43895
43896 2014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
43897
43898         * gst-libs/gst/gl/Makefile.am:
43899           gstopengl: add introspection support
43900           https://bugzilla.gnome.org/show_bug.cgi?id=734482
43901
43902 2014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
43903
43904         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
43905           examples: fix gtk+ 3.14 deprecation error
43906           https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
43907           https://bugzilla.gnome.org/show_bug.cgi?id=734482
43908
43909 2014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
43910
43911         * ext/gl/gstglimagesink.c:
43912           glimagesink: expose context
43913           * expose context in draw / reshape callbacks
43914           * add context property
43915           https://bugzilla.gnome.org/show_bug.cgi?id=734482
43916
43917 2014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
43918
43919         * gst-libs/gst/gl/gstglshader.c:
43920         * gst-libs/gst/gl/gstglshader.h:
43921           glshader: expose opengl handle in getter
43922           https://bugzilla.gnome.org/show_bug.cgi?id=734482
43923
43924 2014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
43925
43926         * gst-libs/gst/gl/gstglutils.c:
43927           gl: check null before unref GstGLDisplay
43928
43929 2014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
43930
43931         * gst-libs/gst/gl/glprototypes/debug.h:
43932           gl: add prototype definition for KHR_debug
43933
43934 2014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
43935
43936         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
43937         * gst-libs/gst/gl/gstglcontext.c:
43938         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
43939           glcontext: implement the debug callback
43940           For both GL_KHR_debug and ARB_debug_output.  This allows us to
43941           receive errors and other hints from the GL instead of querying after
43942           every GL operation.
43943
43944 2014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
43945
43946         * gst-libs/gst/gl/glprototypes/Makefile.am:
43947         * gst-libs/gst/gl/glprototypes/all_functions.h:
43948         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43949         * gst-libs/gst/gl/gstglapi.h:
43950           gl: add prototypes for KHR_debug/ARB_debug_output
43951
43952 2014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43953
43954         * ext/dash/gstdashdemux.c:
43955           dashdemux: unref pad reference when removing internal source in error
43956           Avoids leaking the pad in error situations
43957
43958 2014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43959
43960         * ext/dash/gstdashdemux.c:
43961           dashdemux: read language from ContentComponent node as a fallback
43962           If the language is not specified in the AdaptationSet, use the ContentComponent
43963           node to get it. We only get it if there is only a single ContentComponent as
43964           it doesn't seem clear on what to do if there are multiple entries
43965           https://bugzilla.gnome.org/show_bug.cgi?id=732237
43966
43967 2014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
43968
43969         * ext/dash/Makefile.am:
43970         * ext/dash/gstdashdemux.c:
43971         * ext/dash/gstdashdemux.h:
43972           dashdemux: push language code tag
43973           Language code tag is retrieved from the AdaptationSet language
43974           property.
43975           https://bugzilla.gnome.org/show_bug.cgi?id=732237
43976
43977 2014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
43978
43979         * gst-libs/gst/gl/gstglutils.c:
43980           gl: don't take an extra ref on the display on set_context
43981           gst_context_get_gl_display() returns a ref.  Don't take another in
43982           gst_object_replace().
43983
43984 2014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
43985
43986         * ext/gl/gstglmixer.c:
43987           glmixer: unref the GstGLUpload in the pad if freed while running
43988           Dynamic pipelines that get and release the sink pads will finalize
43989           the pad without going through gst_gl_mixer_stop() which is where the
43990           upload object is usually freed.  Don't leak objects in such case.
43991
43992 2014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
43993
43994         * ext/gl/gstglmixer.c:
43995           glvideomixer: avoid gl resource race condition between different thread
43996           https://bugzilla.gnome.org/show_bug.cgi?id=734830
43997
43998 2014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
43999
44000         * ext/gl/gstglvideomixer.c:
44001           glvideomixer: don't clobber unnecessary GstVideoInfo fields
44002           otherwise we might clobber other important fields such as the frame rate.
44003
44004 2014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
44005
44006         * ext/gl/gstglvideomixer.c:
44007           glvideomixer: get the attribute from the correct shader
44008
44009 2014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
44010
44011         * ext/gl/gstglimagesink.c:
44012           glimagesink: unref the window on navigation event
44013           plugs a memory leak
44014
44015 2014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44016
44017         * gst/mpegtsdemux/tsdemux.c:
44018           tsdemux: remove pads when resetting the element
44019           Otherwise the pads will be there if it is restarted and the stream
44020           can be a completely different one.
44021           https://bugzilla.gnome.org/show_bug.cgi?id=734394
44022
44023 2014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44024
44025         * gst-libs/gst/codecparsers/gsth264parser.c:
44026         * gst-libs/gst/codecparsers/gsth264parser.h:
44027           codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
44028           https://bugzilla.gnome.org/show_bug.cgi?id=734970
44029
44030 2014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
44031
44032         * gst/videofilters/gstscenechange.c:
44033           scenechange: fix crash on startup
44034           gst_video_frame_map() was using the oldinfo GstVideoInfo
44035           before it's been populated, resulting in a crash right
44036           at the start.
44037           https://bugzilla.gnome.org/show_bug.cgi?id=734763
44038
44039 2014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
44040
44041         * sys/androidmedia/gstamcaudiodec.c:
44042         * sys/androidmedia/gstamcvideodec.c:
44043         * sys/androidmedia/gstamcvideoenc.c:
44044           androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
44045
44046 2014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
44047
44048         * sys/androidmedia/gstamcaudiodec.c:
44049         * sys/androidmedia/gstamcaudiodec.h:
44050         * sys/androidmedia/gstamcvideodec.c:
44051         * sys/androidmedia/gstamcvideodec.h:
44052         * sys/androidmedia/gstamcvideoenc.c:
44053         * sys/androidmedia/gstamcvideoenc.h:
44054           androidmedia: Fix draining logic to let the base class handle EOS events
44055           https://bugzilla.gnome.org//show_bug.cgi?id=734775
44056
44057 2014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
44058
44059         * sys/dvb/parsechannels.c:
44060           dvbbasebin: fix parsing of freqs in some ZAP files
44061           Change avoids attempting to convert to kHz if unneeded.
44062           There are quite some ZAP format variants out there. Among
44063           their subtle little differences, some store transponder
44064           frequencies in Mhz and others in kHz. The latter been the
44065           most common variant.
44066
44067 2014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
44068
44069         * sys/dvb/gstdvbsrc.c:
44070           dvbsrc: get rid of remaining trailing whitespace
44071
44072 2014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
44073
44074         * sys/dvb/gstdvbsrc.c:
44075           dvbsrc: wrap around known-interruptible ioctls
44076           Also get rid of the asumption that some requests like
44077           FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
44078
44079 2014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
44080
44081         * sys/dvb/gstdvbsrc.c:
44082           dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
44083           LOOP_WHILE_EINTR macro makes it easier to handle
44084           assorted ioctl argp types. Functionality is otherwise
44085           equivalent.
44086
44087 2014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
44088
44089         * sys/dvb/dvbbasebin.c:
44090         * sys/dvb/dvbbasebin.h:
44091         * sys/dvb/gstdvbsrc.c:
44092         * sys/dvb/gstdvbsrc.h:
44093           dvbsrc: dvbbasebin: add 'tune' signal
44094           It works the same as the 'tune' property that is used only to signal
44095           the element that it should tune, but it is more natural to be used
44096           as a signal rather than a property.
44097           It is also proxied at the dvbbasebin element
44098
44099 2014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44100
44101         * ext/hls/gsthlsdemux.c:
44102           hlsdemux: Do not switch playlist on trick modes
44103           Instead always use the low bandwith playlist making things go smoother
44104           as the current heuristic is rather set for normal playback, and
44105           currently it does not behave properly.
44106           https://bugzilla.gnome.org/show_bug.cgi?id=734445
44107
44108 2014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44109
44110         * ext/hls/gsthlsdemux.c:
44111           hlsdemux: No need to have a I-Frame list to do trick modes
44112           It just works cleanly without any index and there is no real reason for
44113           that limitation. Also, there are very few stream with that feature.
44114           https://bugzilla.gnome.org/show_bug.cgi?id=734445
44115
44116 2014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44117
44118         * gst/mpegtsdemux/tsdemux.c:
44119           tsdemux: Do not tweak segments on reverse playback
44120           We can't compare the first buffer start and the segment start in that
44121           case... playback is going backward!
44122           https://bugzilla.gnome.org/show_bug.cgi?id=734445
44123
44124 2014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
44125
44126         * ext/opencv/gstfacedetect.c:
44127           facedetect: Use NULL to disable eyes/nose/mouth
44128           Without printing a warning about it
44129           https://bugzilla.gnome.org/show_bug.cgi?id=734623
44130
44131 2014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
44132
44133         * gst-libs/gst/gl/gstglbufferpool.c:
44134           glbufferpool: fix allocator leak in some cases
44135           Spotted by Sebastian Rasmussen.
44136           https://bugzilla.gnome.org/show_bug.cgi?id=734523
44137
44138 2014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44139
44140         * ext/assrender/gstassrender.c:
44141           assrender: save a few ref/unref pairs
44142           The event/query functions already have a reference to the element, avoid
44143           ref/unref in the functions handling caps queries and events.
44144
44145 2014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44146
44147         * ext/assrender/gstassrender.c:
44148           assrender: remove obsolete fixme
44149
44150 2014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44151
44152         * ext/assrender/gstassrender.c:
44153           assrender: improve negotiation
44154           Check if downstream supports overlay meta, if possible use it and
44155           if not fallback to no-overlay caps
44156           https://bugzilla.gnome.org/show_bug.cgi?id=733916
44157
44158 2014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44159
44160         * ext/assrender/gstassrender.c:
44161           assrender: always intersect with the filter caps
44162           Avoids returning values that peers can't use
44163           https://bugzilla.gnome.org/show_bug.cgi?id=733916
44164
44165 2014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44166
44167         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
44168           dvbsuboverlay: improve negotiation
44169           Check if downstream supports overlay meta, if possible use it and
44170           if not fallback to no-overlay caps
44171           https://bugzilla.gnome.org/show_bug.cgi?id=733916
44172
44173 2014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44174
44175         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
44176           dvbsuboverlay: always intersect with the filter in getcaps
44177           Avoids returning unsupported caps to peers
44178           https://bugzilla.gnome.org/show_bug.cgi?id=733916
44179
44180 2014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
44181
44182         * gst-libs/gst/base/gstaggregator.c:
44183           aggregator: fix up doc comment for set_src_caps
44184           It does not occur 'later' anymore
44185           https://bugzilla.gnome.org/show_bug.cgi?id=732662
44186
44187 2014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
44188
44189         * gst-libs/gst/base/gstaggregator.c:
44190         * gst-libs/gst/video/gstvideoaggregator.c:
44191           videoaggregator: push the caps event as soon as we receive it
44192           Along with the required mandatory dependent events.
44193           Some elements need to perform an allocation query inside
44194           ::negotiated_caps().  Without the caps event being sent prior,
44195           downstream elements will be unable to answer and will return
44196           an error.
44197           https://bugzilla.gnome.org/show_bug.cgi?id=732662
44198
44199 2014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44200
44201         * ext/webp/Makefile.am:
44202         * ext/webp/gstwebp.c:
44203         * ext/webp/gstwebpenc.c:
44204         * ext/webp/gstwebpenc.h:
44205           webenc: Add WebP image encoder
44206           https://bugzilla.gnome.org/show_bug.cgi?id=733087
44207
44208 2014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44209
44210         * ext/sbc/gstsbcenc.c:
44211           sbcenc: Unref output caps in error cases
44212           gst_caps_intersect() returns a reference to a caps object which in
44213           the normal case is consumed, but in error cases must be unreferenced.
44214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
44215
44216 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44217
44218         * ext/opus/gstopusenc.c:
44219           opusenc: Unref pad template caps after usage
44220           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
44221
44222 2014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44223
44224         * gst/inter/gstintertest.c:
44225           inter: Unref bus after usage
44226           gst_pipeline_get_bus() returns a reference to a bus that needs to
44227           be unreferenced after usage.
44228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
44229
44230 2014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44231
44232         * tests/examples/gl/clutter/clutteractor.c:
44233         * tests/examples/gl/clutter/clutteractortee.c:
44234         * tests/examples/gl/gtk/fxtest/fxtest.c:
44235           examples/gl: unref bus and element after usage
44236           gst_pipeline_get_bus() and gst_bin_get_by_interface() both
44237           return references that need to be unreferenced after usage.
44238           https://bugzilla.gnome.org/show_bug.cgi?id=734527
44239
44240 2014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
44241
44242         * docs/plugins/gst-plugins-bad-plugins.args:
44243         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44244         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44245         * docs/plugins/inspect/plugin-accurip.xml:
44246         * docs/plugins/inspect/plugin-adpcmdec.xml:
44247         * docs/plugins/inspect/plugin-adpcmenc.xml:
44248         * docs/plugins/inspect/plugin-asfmux.xml:
44249         * docs/plugins/inspect/plugin-assrender.xml:
44250         * docs/plugins/inspect/plugin-audiovisualizers.xml:
44251         * docs/plugins/inspect/plugin-autoconvert.xml:
44252         * docs/plugins/inspect/plugin-bayer.xml:
44253         * docs/plugins/inspect/plugin-bz2.xml:
44254         * docs/plugins/inspect/plugin-camerabin.xml:
44255         * docs/plugins/inspect/plugin-chromaprint.xml:
44256         * docs/plugins/inspect/plugin-coloreffects.xml:
44257         * docs/plugins/inspect/plugin-curl.xml:
44258         * docs/plugins/inspect/plugin-dataurisrc.xml:
44259         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44260         * docs/plugins/inspect/plugin-dtsdec.xml:
44261         * docs/plugins/inspect/plugin-dvb.xml:
44262         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
44263         * docs/plugins/inspect/plugin-dvdspu.xml:
44264         * docs/plugins/inspect/plugin-faac.xml:
44265         * docs/plugins/inspect/plugin-faad.xml:
44266         * docs/plugins/inspect/plugin-festival.xml:
44267         * docs/plugins/inspect/plugin-fieldanalysis.xml:
44268         * docs/plugins/inspect/plugin-flite.xml:
44269         * docs/plugins/inspect/plugin-fragmented.xml:
44270         * docs/plugins/inspect/plugin-frei0r.xml:
44271         * docs/plugins/inspect/plugin-gaudieffects.xml:
44272         * docs/plugins/inspect/plugin-gdp.xml:
44273         * docs/plugins/inspect/plugin-geometrictransform.xml:
44274         * docs/plugins/inspect/plugin-gmedec.xml:
44275         * docs/plugins/inspect/plugin-gsm.xml:
44276         * docs/plugins/inspect/plugin-gstsiren.xml:
44277         * docs/plugins/inspect/plugin-id3tag.xml:
44278         * docs/plugins/inspect/plugin-inter.xml:
44279         * docs/plugins/inspect/plugin-interlace.xml:
44280         * docs/plugins/inspect/plugin-jpegformat.xml:
44281         * docs/plugins/inspect/plugin-liveadder.xml:
44282         * docs/plugins/inspect/plugin-mimic.xml:
44283         * docs/plugins/inspect/plugin-mms.xml:
44284         * docs/plugins/inspect/plugin-modplug.xml:
44285         * docs/plugins/inspect/plugin-mpeg2enc.xml:
44286         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
44287         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
44288         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44289         * docs/plugins/inspect/plugin-mpg123.xml:
44290         * docs/plugins/inspect/plugin-mplex.xml:
44291         * docs/plugins/inspect/plugin-neon.xml:
44292         * docs/plugins/inspect/plugin-ofa.xml:
44293         * docs/plugins/inspect/plugin-openal.xml:
44294         * docs/plugins/inspect/plugin-opencv.xml:
44295         * docs/plugins/inspect/plugin-opus.xml:
44296         * docs/plugins/inspect/plugin-pcapparse.xml:
44297         * docs/plugins/inspect/plugin-pnm.xml:
44298         * docs/plugins/inspect/plugin-rawparse.xml:
44299         * docs/plugins/inspect/plugin-removesilence.xml:
44300         * docs/plugins/inspect/plugin-resindvd.xml:
44301         * docs/plugins/inspect/plugin-rfbsrc.xml:
44302         * docs/plugins/inspect/plugin-rtmp.xml:
44303         * docs/plugins/inspect/plugin-schro.xml:
44304         * docs/plugins/inspect/plugin-sdp.xml:
44305         * docs/plugins/inspect/plugin-segmentclip.xml:
44306         * docs/plugins/inspect/plugin-shm.xml:
44307         * docs/plugins/inspect/plugin-smooth.xml:
44308         * docs/plugins/inspect/plugin-soundtouch.xml:
44309         * docs/plugins/inspect/plugin-spandsp.xml:
44310         * docs/plugins/inspect/plugin-speed.xml:
44311         * docs/plugins/inspect/plugin-subenc.xml:
44312         * docs/plugins/inspect/plugin-videoparsersbad.xml:
44313         * docs/plugins/inspect/plugin-voaacenc.xml:
44314         * docs/plugins/inspect/plugin-voamrwbenc.xml:
44315         * docs/plugins/inspect/plugin-waylandsink.xml:
44316         * docs/plugins/inspect/plugin-y4mdec.xml:
44317         * docs/plugins/inspect/plugin-zbar.xml:
44318           docs: update for git master
44319
44320 2014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
44321
44322         * docs/plugins/inspect/plugin-rtpvp8.xml:
44323           docs: remove rtpvp8 plugin docs, the elements are now in -good
44324
44325 2014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
44326
44327         * ext/gl/gstglcolorscale.c:
44328         * ext/gl/gstglfiltercube.c:
44329         * ext/gl/gstglfilterglass.c:
44330         * ext/gl/gstglimagesink.c:
44331         * ext/gl/gstglmosaic.c:
44332         * ext/gl/gstgloverlay.c:
44333         * ext/gl/gstglvideomixer.c:
44334           opengl: update element docs for 1.x
44335
44336 2014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
44337
44338         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44339         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44340         * docs/plugins/inspect/plugin-eglglessink.xml:
44341           docs: remove eglglessink from docs as it no longer exists
44342
44343 2014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44344
44345         * gst/camerabin2/gstwrappercamerabinsrc.c:
44346           wrappercamerabinsrc: Unref elements after usage
44347           gst_bin_get_by_name() and gst_bin_get_by_interface() both return
44348           references to elements that need to be unreferenced after usage.
44349           https://bugzilla.gnome.org/show_bug.cgi?id=734524
44350
44351 2014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44352
44353         * ext/openal/gstopenalsink.c:
44354         * ext/openal/gstopenalsrc.c:
44355           openal: Unref pad template caps after usage
44356           https://bugzilla.gnome.org/show_bug.cgi?id=734520
44357
44358 2014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
44359
44360         * ext/ladspa/gstladspafilter.c:
44361           ladspa: fix up broken patch merge
44362           Sorry, should've been commit --amend
44363
44364 2014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44365
44366         * sys/pvr2d/gstpvrvideosink.c:
44367           pvrvideosink: Avoid leaking bufferpool configuration
44368           gst_buffer_pool_get_config() returns a copy to the bufferpool's
44369           configuration, which must be passed to gst_structure_free() after
44370           use if not given away to gst_buffer_pool_set_config().
44371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
44372
44373 2014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44374
44375         * sys/directsound/gstdirectsoundsrc.c:
44376           directsoundsrc: Avoid leaking copy of caps object
44377           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
44378           so creating a copy using gst_caps_copy() results in a reference leak.
44379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
44380
44381 2014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44382
44383         * sys/applemedia/vtenc.c:
44384           vtenc: Avoid leaking caps object and its copy
44385           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
44386           so creating a copy using gst_caps_copy() results in a reference leak. Also
44387           the caps are pushed as an event downstream, but this doesn't consume the
44388           caps so it must still be unreferenced.
44389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
44390
44391 2014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44392
44393         * sys/androidmedia/gstamcvideoenc.c:
44394           amcvideoenc: Avoid leaking copy of caps object
44395           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
44396           so creating a copy using gst_caps_copy() results in a reference leak.
44397           Also remove the incorrect comment to avoid confusion in the future.
44398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
44399
44400 2014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44401
44402         * gst/interlace/gstinterlace.c:
44403           interlace: fix caps refcounting
44404           tcaps was unrefed when it shouldn't have been unrefed
44405           in some cases.
44406           https://bugzilla.gnome.org/show_bug.cgi?id=734531
44407
44408 2014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44409
44410         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
44411           dvbsuboverlay: Avoid leaking copy of caps object
44412           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
44413           so creating a copy using gst_caps_copy() results in a reference leak.
44414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
44415
44416 2014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44417
44418         * gst-libs/gst/video/gstvideoaggregator.c:
44419           videoaggregator: Unref allowed caps after usage
44420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
44421
44422 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44423
44424         * ext/ladspa/gstladspafilter.c:
44425           ladspa: Unref pad template caps after usage
44426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
44427
44428 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44429
44430         * ext/ladspa/gstladspafilter.c:
44431           ladspa: Unref pad template caps after usage
44432           https://bugzilla.gnome.org/show_bug.cgi?id=734519
44433
44434 2014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44435
44436         * ext/directfb/dfbvideosink.c:
44437           dfbvideosink: Unref pad template caps after usage
44438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
44439
44440 2014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
44441
44442         * tests/check/Makefile.am:
44443         * tests/check/pipelines/.gitignore:
44444         * tests/check/pipelines/colorspace.c:
44445           tests: remove defunct test code for old colorspace element
44446           https://bugzilla.gnome.org/show_bug.cgi?id=734538
44447
44448 2014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44449
44450         * tools/element-templates/srcpad:
44451           element-maker: Avoid leaking copy of caps object
44452           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
44453           so creating a copy using gst_caps_copy() results in a reference leak.
44454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
44455
44456 2014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44457
44458         * ext/gsm/gstgsmenc.c:
44459           gstgsmenc: Unref caps object after usage
44460           gst_audio_encoder_set_output_format() does not consume caps, so
44461           unreference that object instead.
44462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
44463
44464 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
44465
44466         * ext/opus/gstopusheader.c:
44467           opus: Improve annotation of internal function
44468           https://bugzilla.gnome.org/show_bug.cgi?id=734543
44469
44470 2014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
44471
44472         * ext/dash/gstdashdemux.c:
44473         * ext/dash/gstmpdparser.c:
44474         * ext/dash/gstmpdparser.h:
44475           dashdemux: support downloading segments in reverse order
44476           When a seek with a negative rate is requested, find the target
44477           segment where gstsegment.stop belongs in and then download from
44478           this segment backwards until the first segment.
44479           This allows proper reverse playback.
44480
44481 2014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
44482
44483         * ext/gl/gstglvideomixer.c:
44484         * ext/gl/gstglvideomixer.h:
44485           glvideomixer: add a background property
44486           That's compatible with the compositor/videomixer property
44487           https://bugzilla.gnome.org/show_bug.cgi?id=731954
44488
44489 2014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
44490
44491         * ext/faad/gstfaad.c:
44492           ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
44493           https://bugzilla.gnome.org/show_bug.cgi?id=676131
44494
44495 2014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
44496
44497         * ext/gl/gstglimagesink.c:
44498         * gst-libs/gst/gl/gstglwindow.c:
44499         * gst-libs/gst/gl/gstglwindow.h:
44500         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44501           GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
44502           If window is resized, GstStructure pointer values have to be rescaled to
44503           original geometry. A get_surface_dimensions GLWindow class method is added for
44504           this purpose and used in the navigation send_event function.
44505           https://bugzilla.gnome.org/show_bug.cgi?id=703486
44506
44507 2014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
44508
44509         * gst-libs/gst/gl/gstglupload.c:
44510           glupload: don't determine if frame needs upload by pointer compare
44511           https://bugzilla.gnome.org/show_bug.cgi?id=734269
44512
44513 2014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
44514
44515         * gst/mpegtsdemux/mpegtspacketizer.c:
44516         * gst/mpegtsdemux/mpegtspacketizer.h:
44517           mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
44518           32 bit integers are going to overflow, especially the PCR offset to
44519           the first PCR will overflow after about 159 seconds. This makes playback
44520           of streams stop at 159 seconds as suddenly the timestamps are starting
44521           again from 0. Now we have a few more years time until it happens again
44522           and 64 bits are too small.
44523
44524 2014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
44525
44526         * gst/mpegtsdemux/mpegtspacketizer.c:
44527           Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
44528           This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
44529           That commit was actually completely wrong, nevermind.
44530
44531 2014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
44532
44533         * gst/mpegtsdemux/mpegtspacketizer.c:
44534           mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
44535           Otherwise it will believe to detect PCR gaps already when there's a very small
44536           gap of a few milliseconds, breaking playback of some files.
44537
44538 2014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
44539
44540         * sys/dvb/gstdvbsrc.h:
44541           dvbsrc: remove srcpad leftover
44542           The element is inheriting its srcpad from basesrc
44543
44544 2014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
44545
44546         * sys/decklink/gstdecklinksink.cpp:
44547           decklinksink: Initialize pixel format to bmdFormat8BitYUV
44548           https://bugzilla.gnome.org/show_bug.cgi?id=725871
44549
44550 2014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
44551
44552         * gst-libs/gst/codecparsers/gsth264parser.c:
44553           codecparsers_h264: initialize some fields of pic_timing structure
44554           Otherwise pic timing structure can have invalid cpb_removal_delay,
44555           dpb_output_delay or pic_struct_present_flag which are blindly retrieved
44556           in h264parse.
44557           https://bugzilla.gnome.org/show_bug.cgi?id=734124
44558
44559 2014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
44560
44561         * sys/decklink/gstdecklinksink.cpp:
44562           decklinksink: Catch errors during data flow and error out properly
44563           Otherwise we will just deadlock the thread if e.g. scheduling a video
44564           frame fails for whatever reason.
44565
44566 2014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44567
44568         * ext/dash/gstdashdemux.c:
44569           dashdemux: return the error to the source immediately to stop faster
44570           When flushing, this will prevent dashdemux from trying to download more
44571           fragments or more chunks of the same fragment before stopping.
44572           Also improves the error handling to not transform everything non-ok into
44573           an error.
44574           https://bugzilla.gnome.org/show_bug.cgi?id=734014
44575
44576 2014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44577
44578         * gst/mpegtsdemux/mpegtspacketizer.c:
44579           mpegtspacketizer: avoid timestamp overflows
44580           Cause timing to break in the pipeline that can lead to a stall
44581           https://bugzilla.gnome.org/show_bug.cgi?id=733837
44582
44583 2014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
44584
44585         * po/POTFILES.in:
44586           po: Remove files no longer present
44587           They were removed when sndfile was ported to 1.x
44588
44589 2014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
44590
44591         * sys/decklink/gstdecklink.cpp:
44592           decklink: 59.94fps is 60000/1001, not 30000/1001
44593           And also change 30/1 to 60/1 for one 60fps mode.
44594
44595 2014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
44596
44597         * gst-libs/gst/gl/gstgldisplay.c:
44598           gl/docs: remove superflous 'the'
44599
44600 2014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
44601
44602         * ext/gl/gstglimagesink.c:
44603         * gst-libs/gst/gl/gstgldisplay.c:
44604           gl: document GST_GL_* environment variables
44605           https://bugzilla.gnome.org/show_bug.cgi?id=733245
44606
44607 2014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
44608
44609         * tests/check/libs/gstglmemory.c:
44610         * tests/check/libs/gstglupload.c:
44611           gl/tests: update for API changes
44612
44613 2014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
44614
44615         * Makefile.am:
44616         * common:
44617           Makefile: Add usage of build-checks step
44618           Allows building checks without running them
44619
44620 2014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
44621
44622         * gst-libs/gst/gl/gstglcontext.c:
44623         * gst-libs/gst/gl/gstglcontext.h:
44624           glcontext: add a destroy function
44625           that just calls the subclass
44626
44627 2014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
44628
44629         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44630           gl/x11: silence runtime warning
44631           g_main_loop_quit: assertion 'loop != NULL' failed
44632
44633 2014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
44634
44635         * gst-libs/gst/gl/gstglmemory.c:
44636           glmemory: use the plane offsets to compute the size of the data pointer
44637           Certain elements expect that there be a certain number of lines
44638           that they can write into.  e.g. for odd heights, I420, YV12, NV12,
44639           NV21 (and others) Y lines are expected to have exactly twice the
44640           number of U/UV lines.
44641           https://bugzilla.gnome.org/show_bug.cgi?id=733717
44642
44643 2014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
44644
44645         * gst-libs/gst/gl/gstglcolorconvert.c:
44646         * gst-libs/gst/gl/gstgldownload.c:
44647         * gst-libs/gst/gl/gstglmemory.c:
44648         * gst-libs/gst/gl/gstglmemory.h:
44649         * gst-libs/gst/gl/gstglupload.c:
44650         * gst-libs/gst/gl/gstgluploadmeta.c:
44651           glmemory: use GstVideoInfo everywhere
44652           Simplifies a lot of the calling code
44653           https://bugzilla.gnome.org/show_bug.cgi?id=733717
44654
44655 2014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
44656
44657         * ext/opencv/gstfaceblur.c:
44658         * ext/opencv/gstfaceblur.h:
44659         * ext/opencv/gstfacedetect.c:
44660         * ext/opencv/gstfacedetect.h:
44661           faceblur: facedetect: add properties to faceblur
44662           Makes faceblur have the same properties as facedetect. Also improves
44663           the standard defaults and makes them the same in the 2 elements
44664
44665 2014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
44666
44667         * ext/opencv/gstfaceblur.c:
44668         * ext/opencv/gstfaceblur.h:
44669           faceblur: post message when profile loading fails
44670
44671 2014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
44672
44673         * ext/opencv/gstfaceblur.c:
44674         * ext/opencv/gstfacedetect.c:
44675           facedetect: faceblur: update launch line examples
44676           Reflect 1.0 and more useful examples
44677
44678 2014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
44679
44680         * ext/gl/gstglimagesink.c:
44681           glimagesink: keep the uploaded buffer around on successful redisplay
44682           We might need it later to perform a redisplay.  GstGLUpload will take
44683           of releasing the previous buffer when it receives a new buffer.
44684           https://bugzilla.gnome.org/show_bug.cgi?id=733726
44685
44686 2014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
44687
44688         * gst-libs/gst/gl/gstglcolorconvert.c:
44689         * gst-libs/gst/gl/gstglmemory.c:
44690           glmemory: reenable the texture_rg support for !eagl
44691           The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
44692           against the value instead.
44693
44694 2014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44695
44696         * tests/check/elements/.gitignore:
44697         * tests/check/libs/.gitignore:
44698           tests: gitignore: update with new tests
44699
44700 2014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44701
44702         * tests/files/blue-square.png:
44703           tests: files: adds missing file from previous commit
44704           This is required for the templatematch test to work
44705
44706 2014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44707
44708         * tests/check/Makefile.am:
44709         * tests/check/elements/templatematch.c:
44710         * tests/files/Makefile.am:
44711           tests: templatematch: add test to check that we use the correct rgb format
44712           templatematch should use the same RGB format that opencv uses (BGR), make sure
44713           we keep it that way with this test.
44714           https://bugzilla.gnome.org/show_bug.cgi?id=678485
44715
44716 2012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
44717
44718         * ext/opencv/gsttemplatematch.c:
44719           opencv templatematch: Set caps to BGR order
44720           templatematch operates on BGR data. In fact, OpenCV's IplImage always
44721           stores color image data in BGR order -- this isn't documented at all in
44722           the OpenCV source code, but there are hints around the web (see for
44723           example
44724           http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
44725           and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
44726           gst_templatematch_load_template loads the template (the image to find)
44727           from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
44728           BGR order. But in gst_templatematch_chain, no OpenCV conversion
44729           functions are used: the imageData pointer of the IplImage for the video
44730           frame (the image to search in) is just set to point to the raw buffer
44731           data. Without this fix, that raw data is in RGB order, so the call to
44732           cvMatchTemplate ends up comparing the template's Blue channel against
44733           the frame's Red channel, producing very poor results.
44734
44735 2014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44736
44737         * ext/opencv/gsttemplatematch.c:
44738           templatematch: mark pads as proxy caps
44739           Allows negotiation to happen properly
44740
44741 2012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
44742
44743         * ext/opencv/gsttemplatematch.c:
44744           templatematch: Produce a warning message if we can't load a template image
44745
44746 2012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
44747
44748         * ext/opencv/gsttemplatematch.c:
44749           templatematch: Match rectangle grows redder with increased match certainty
44750           This is useful for debugging your matches as it indicates how certain the
44751           match was in addition to its position.
44752
44753 2012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
44754
44755           templatematch: Allow changing template property on the fly
44756           Previously changing the template property resulted in an exception
44757           thrown from cvMatchTemplate, because "dist_image" (the intermediate
44758           match-certainty-distribution) was the wrong size (because the
44759           template image size had changed).
44760           Locking has also been added to allow changing the properties (e.g. the
44761           pattern to match) while the pipeline is playing.
44762           * gst_element_post_message is moved outside of the lock, because it will
44763           call into arbitrary user code (otherwise, if that user code calls into
44764           gst_templatematch_set_property on this same thread it would deadlock).
44765           * gst_template_match_load_template: If we fail to load the new template
44766           we still unload the previous template, so this element becomes a no-op
44767           in the pipeline. The alternative would be to keep the previous template;
44768           I believe unloading the previous template is a better choice, because it
44769           is consistent with the state this element would be in if it fails to
44770           load the very first template at start-up.
44771           Thanks to Will Manley for the bulk of this work; any errors are probably
44772           mine.
44773
44774 2012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
44775
44776         * ext/opencv/gsttemplatematch.c:
44777           templatematch: Pass video through when nothing to match against
44778           The early return was bypassing the call to gst_pad_push. With no
44779           filter->template (and thus no filter->cvTemplateImage) the rest of this
44780           function is essentially a no-op (except for the call to gst_pad_push).
44781           This (plus the previous commit) allows templatematch to be
44782           enabled/disabled without removing it entirely from the pipeline, by
44783           setting/unsetting the template property.
44784
44785 2012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
44786
44787         * ext/opencv/gsttemplatematch.c:
44788           templatematch: Remove no-op call to gst_templatematch_load_template
44789           We have just set filter->template to NULL, so
44790           gst_templatematch_load_template did nothing.
44791
44792 2014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44793
44794         * sys/dvb/gstdvbsrc.c:
44795           dvbsrc: clarify units for freq and symbol-rate
44796
44797 2014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44798
44799         * sys/dvb/dvbbasebin.c:
44800         * sys/dvb/gstdvbsrc.c:
44801         * sys/dvb/gstdvbsrc.h:
44802           dvbsrc: add preliminary  support for ISDB-T/Tb
44803           ISDB-T and ISDB-Tb (the Brazilian variant) are the
44804           terrestial DTV standards used by Japan, Philippines,
44805           Maldives, Thailand, most South American countries
44806           and Botswana. Changeset adds the set of previously
44807           missing (and required) ISDB-T parameters, adapter
44808           and frontend setup logic and proxies the new
44809           properties on dvbbasebin.
44810           Tested to work with the live aerial broadcast by
44811           Tv Paraíba HD in Campina Grande (Brazil).
44812           https://bugzilla.gnome.org/show_bug.cgi?id=732875
44813
44814 2014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44815
44816         * sys/dvb/dvbbasebin.c:
44817         * sys/dvb/gstdvbsrc.c:
44818         * sys/dvb/gstdvbsrc.h:
44819           dvbsrc: make slof/lof1/lof2 settable properties
44820           Allows proper tuning around high/low band boundaries when using
44821           non "standard" LNBs.
44822           Not all LNBs (Low noise block down converters) are made equal.
44823           This is particularly true for universal LNBFs, where, even though
44824           there are seemingly standard values for the local oscillator
44825           frequencies, these can vary from manufacturer to manufacturer
44826           and LNB model. Change also proxies the new LNB properties in
44827           dvbbasebin.
44828           https://bugzilla.gnome.org/show_bug.cgi?id=732818
44829
44830 2014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
44831
44832         * ext/gl/gstglimagesink.c:
44833           glimagesink: silence gsignal warning
44834           instance '0xblah' has no handler with id '13'
44835
44836 2014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44837
44838         * gst/camerabin2/gstwrappercamerabinsrc.c:
44839           wrappercamerabinsrc: do not give references to probes
44840           They are kept until the probes are removed but they will never be
44841           removed as the refcount of the element won't get to 0 because the
44842           probes own references (cyclic refs). As the probes should only be
44843           running as long as the element is running there is no need to
44844           secure a ref for them.
44845           Removes 3 leaked refs of wrappercamerabinsrc
44846
44847 2014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44848
44849         * gst/camerabin2/gstcamerabin2.c:
44850           camerabin: use gst_object_ref to make it easier to track refs
44851           Helps debugging
44852
44853 2014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
44854
44855         * gst/camerabin2/gstwrappercamerabinsrc.c:
44856           wrappercamerabinsrc: unref request pads
44857           Do not forget to unref output-selector requested pads
44858
44859 2014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44860
44861         * gst/jpegformat/gstjpegparse.c:
44862         * gst/jpegformat/gstjpegparse.h:
44863           jpegparse: port to baseparse
44864           https://bugzilla.gnome.org/show_bug.cgi?id=728356
44865
44866 2014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
44867
44868         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44869           glwindow/11: Emit signals for mouse and key navigation events
44870           https://bugzilla.gnome.org/show_bug.cgi?id=703486
44871
44872 2014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
44873
44874         * gst-libs/gst/gl/gstglwindow.c:
44875         * gst-libs/gst/gl/gstglwindow.h:
44876           glwindow: Constify string parameters to the send_*_event() functions
44877
44878 2014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
44879
44880         * ext/gl/gstglimagesink.c:
44881           glimagesink: remove extra argument from debug call
44882
44883 2014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
44884
44885         * ext/gl/gstglimagesink.c:
44886         * ext/gl/gstglimagesink.h:
44887           glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
44888           https://bugzilla.gnome.org/show_bug.cgi?id=703486
44889
44890 2014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
44891
44892         * gst-libs/gst/gl/gstglwindow.c:
44893         * gst-libs/gst/gl/gstglwindow.h:
44894           GstGLWindow : Add mouse-event and key-event signals for navigation
44895           https://bugzilla.gnome.org/show_bug.cgi?id=703486
44896
44897 2014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
44898
44899         * ext/gl/gstgleffects.c:
44900         * ext/gl/gstglmixer.c:
44901         * gst-libs/gst/gl/gstglcolorconvert.c:
44902         * gst-libs/gst/gl/gstglfilter.c:
44903         * gst-libs/gst/gl/gstglframebuffer.c:
44904           gl: fix multi gl object leaks
44905           1. fix FBO leaks in decide_allocation
44906           2. fix texture leaks in decide_allocation and reset
44907           3. fix texture leaks in FBO incomplete error path
44908
44909 2014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
44910
44911         * gst/camerabin2/gstwrappercamerabinsrc.c:
44912           wrappercamerabinsrc: only flush buffers if renegotiation is needed
44913           This avoid extra overhead when taking sequential pictures that woudln't
44914           need renegotiation
44915
44916 2014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
44917
44918         * gst/camerabin2/gstcamerabin2.c:
44919         * gst/camerabin2/gstwrappercamerabinsrc.c:
44920           camerabin: handle EOS on the pipeline
44921           Make camerabin handle EOS to the pipeline to allow standard pipeline
44922           close where an EOS is sent to the whole pipeline before setting it to NULL.
44923
44924 2014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
44925
44926         * gst/mpegtsdemux/tsdemux.c:
44927           tsdemux: Do not scan for keyframe when in push mode.
44928           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
44929
44930 2014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
44931
44932         * gst/mpegtsdemux/tsdemux.c:
44933           tsdemux: Do not scan for a keyframe in non-accurate mode.
44934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
44935
44936 2014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44937
44938         * gst/gdp/gstgdppay.c:
44939           gdppay: remove obsolete code
44940           Buffers have no caps in 1.0
44941
44942 2014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44943
44944         * gst/gdp/gstgdppay.c:
44945         * gst/gdp/gstgdppay.h:
44946         * tests/check/elements/gdppay.c:
44947           gdppay: put all sticky events in streamheader
44948           Use the sticky events to compose the streamheader as they are the
44949           ones that are persisted to config new pads linked. Instead of storing
44950           them ourselves rely on the pad storage that already orders it for us
44951           https://bugzilla.gnome.org/show_bug.cgi?id=732596
44952
44953 2014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
44954
44955         * ext/opencv/gstfacedetect.c:
44956           facedetect: improve enum GstFaceDetectUpdates descriptions
44957           https://bugzilla.gnome.org/show_bug.cgi?id=730509
44958
44959 2014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
44960
44961         * ext/opencv/gstfacedetect.c:
44962           facedetect: make updates on_change works as expected
44963           https://bugzilla.gnome.org/show_bug.cgi?id=730509
44964
44965 2014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
44966
44967         * gst/pnm/gstpnmenc.c:
44968         * gst/pnm/gstpnmenc.h:
44969           pnmenc: Port PNM Encoder to use GstVideoEncoder Class
44970           https://bugzilla.gnome.org/show_bug.cgi?id=731943
44971
44972 2014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
44973
44974         * gst/pnm/gstpnmdec.c:
44975         * gst/pnm/gstpnmutils.c:
44976           pnmdec: Patch to handle max value
44977           Convert the image values from 0-maxvalue to 0-255 when
44978           'decoding' the pnm image
44979           https://bugzilla.gnome.org/show_bug.cgi?id=731773
44980
44981 2014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44982
44983         * ext/kate/gstkatedec.c:
44984         * ext/kate/gstkateutil.c:
44985           katedec: handle segment event earlier
44986           Delaying the segment event to when caps are decided can cause issues as
44987           the first thing katedec does on its chain function it doing a segment clip.
44988           It will lead to an assertion if the segment format is undefined
44989           https://bugzilla.gnome.org/show_bug.cgi?id=733226
44990
44991 2014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44992
44993         * ext/kate/gstkatedec.c:
44994           katedec: handle streamheaders in caps
44995           Properly handle the caps event by configuring the kate decoding lib using the
44996           available streamheaders. This makes it possible to decode kate subtitles when
44997           the stream is seeked before katedec gets the initial buffers that are usually
44998           the streamheaders.
44999           https://bugzilla.gnome.org/show_bug.cgi?id=733226
45000
45001 2014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
45002
45003         * configure.ac:
45004           openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
45005
45006 2014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45007
45008         * tests/examples/gl/sdl/Makefile.am:
45009           gl: Reorder CFLAGS to include in-source dirs first in examples
45010           https://bugzilla.gnome.org/show_bug.cgi?id=733426
45011
45012 2014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45013
45014         * configure.ac:
45015           openjpeg: Win32-compatible OpenJPEG-2.0 detection
45016           OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
45017           autoconf library macros from finding its functions.
45018           A more compatible check is to acutally link a program that includes a
45019           real header.
45020           https://bugzilla.gnome.org/show_bug.cgi?id=733487
45021
45022 2014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
45023
45024         * ext/openni2/gstopenni2src.cpp:
45025           openni2src: Fix unitialized variable compiler warning
45026           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
45027           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
45028           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45029           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
45030           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
45031           ^~~~~~
45032           gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
45033           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
45034           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45035           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
45036           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
45037           ^~~~~~~~~~~~~~~~~~~~~~
45038           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
45039           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
45040           ^~~~~~
45041           gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
45042           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
45043           ^~~~~~~~~~~~~~~~~~~~~~~~~
45044           gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
45045           uint64_t oni_ts;
45046           ^
45047           = 0
45048
45049 2014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
45050
45051         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
45052           parser: mpeg4: fix vlc table used for sprite trajectory
45053           The vlc table members cbits, cword and values were assigned in the wrong
45054           order, causing the mpeg4 parser to fail when handling sprite
45055           trajectories.
45056           https://bugzilla.gnome.org/show_bug.cgi?id=733322
45057
45058 2014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
45059
45060         * ext/hls/gsthlsdemux.c:
45061           hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
45062           https://bugzilla.gnome.org/show_bug.cgi?id=725828
45063
45064 2014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
45065
45066         * ext/hls/gsthlsdemux.c:
45067           hlsdemux: Provide statistics about time to download playlists and fragments
45068           https://bugzilla.gnome.org/show_bug.cgi?id=725828
45069
45070 2014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
45071
45072         * configure.ac:
45073           Back to development
45074
45075 === release 1.4.0 ===
45076
45077 2014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
45078
45079         * ChangeLog:
45080         * NEWS:
45081         * RELEASE:
45082         * configure.ac:
45083         * docs/plugins/inspect/plugin-accurip.xml:
45084         * docs/plugins/inspect/plugin-adpcmdec.xml:
45085         * docs/plugins/inspect/plugin-adpcmenc.xml:
45086         * docs/plugins/inspect/plugin-asfmux.xml:
45087         * docs/plugins/inspect/plugin-assrender.xml:
45088         * docs/plugins/inspect/plugin-audiovisualizers.xml:
45089         * docs/plugins/inspect/plugin-autoconvert.xml:
45090         * docs/plugins/inspect/plugin-bayer.xml:
45091         * docs/plugins/inspect/plugin-bz2.xml:
45092         * docs/plugins/inspect/plugin-camerabin.xml:
45093         * docs/plugins/inspect/plugin-chromaprint.xml:
45094         * docs/plugins/inspect/plugin-coloreffects.xml:
45095         * docs/plugins/inspect/plugin-curl.xml:
45096         * docs/plugins/inspect/plugin-dataurisrc.xml:
45097         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45098         * docs/plugins/inspect/plugin-dtsdec.xml:
45099         * docs/plugins/inspect/plugin-dvb.xml:
45100         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
45101         * docs/plugins/inspect/plugin-dvdspu.xml:
45102         * docs/plugins/inspect/plugin-faac.xml:
45103         * docs/plugins/inspect/plugin-faad.xml:
45104         * docs/plugins/inspect/plugin-festival.xml:
45105         * docs/plugins/inspect/plugin-fieldanalysis.xml:
45106         * docs/plugins/inspect/plugin-flite.xml:
45107         * docs/plugins/inspect/plugin-fragmented.xml:
45108         * docs/plugins/inspect/plugin-frei0r.xml:
45109         * docs/plugins/inspect/plugin-gaudieffects.xml:
45110         * docs/plugins/inspect/plugin-gdp.xml:
45111         * docs/plugins/inspect/plugin-geometrictransform.xml:
45112         * docs/plugins/inspect/plugin-gmedec.xml:
45113         * docs/plugins/inspect/plugin-gsm.xml:
45114         * docs/plugins/inspect/plugin-gstsiren.xml:
45115         * docs/plugins/inspect/plugin-id3tag.xml:
45116         * docs/plugins/inspect/plugin-inter.xml:
45117         * docs/plugins/inspect/plugin-interlace.xml:
45118         * docs/plugins/inspect/plugin-jpegformat.xml:
45119         * docs/plugins/inspect/plugin-liveadder.xml:
45120         * docs/plugins/inspect/plugin-mimic.xml:
45121         * docs/plugins/inspect/plugin-mms.xml:
45122         * docs/plugins/inspect/plugin-modplug.xml:
45123         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45124         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
45125         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
45126         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45127         * docs/plugins/inspect/plugin-mpg123.xml:
45128         * docs/plugins/inspect/plugin-mplex.xml:
45129         * docs/plugins/inspect/plugin-ofa.xml:
45130         * docs/plugins/inspect/plugin-openal.xml:
45131         * docs/plugins/inspect/plugin-opencv.xml:
45132         * docs/plugins/inspect/plugin-opus.xml:
45133         * docs/plugins/inspect/plugin-pcapparse.xml:
45134         * docs/plugins/inspect/plugin-pnm.xml:
45135         * docs/plugins/inspect/plugin-rawparse.xml:
45136         * docs/plugins/inspect/plugin-removesilence.xml:
45137         * docs/plugins/inspect/plugin-resindvd.xml:
45138         * docs/plugins/inspect/plugin-rfbsrc.xml:
45139         * docs/plugins/inspect/plugin-schro.xml:
45140         * docs/plugins/inspect/plugin-sdp.xml:
45141         * docs/plugins/inspect/plugin-segmentclip.xml:
45142         * docs/plugins/inspect/plugin-shm.xml:
45143         * docs/plugins/inspect/plugin-smooth.xml:
45144         * docs/plugins/inspect/plugin-soundtouch.xml:
45145         * docs/plugins/inspect/plugin-spandsp.xml:
45146         * docs/plugins/inspect/plugin-speed.xml:
45147         * docs/plugins/inspect/plugin-subenc.xml:
45148         * docs/plugins/inspect/plugin-videoparsersbad.xml:
45149         * docs/plugins/inspect/plugin-voaacenc.xml:
45150         * docs/plugins/inspect/plugin-voamrwbenc.xml:
45151         * docs/plugins/inspect/plugin-waylandsink.xml:
45152         * docs/plugins/inspect/plugin-y4mdec.xml:
45153         * docs/plugins/inspect/plugin-zbar.xml:
45154         * gst-plugins-bad.doap:
45155         * win32/common/config.h:
45156           Release 1.4.0
45157
45158 2014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
45159
45160         * po/af.po:
45161         * po/az.po:
45162         * po/bg.po:
45163         * po/ca.po:
45164         * po/cs.po:
45165         * po/da.po:
45166         * po/de.po:
45167         * po/el.po:
45168         * po/en_GB.po:
45169         * po/eo.po:
45170         * po/es.po:
45171         * po/eu.po:
45172         * po/fi.po:
45173         * po/fr.po:
45174         * po/gl.po:
45175         * po/hr.po:
45176         * po/hu.po:
45177         * po/id.po:
45178         * po/it.po:
45179         * po/ja.po:
45180         * po/ky.po:
45181         * po/lt.po:
45182         * po/lv.po:
45183         * po/mt.po:
45184         * po/nb.po:
45185         * po/nl.po:
45186         * po/or.po:
45187         * po/pl.po:
45188         * po/pt_BR.po:
45189         * po/ro.po:
45190         * po/ru.po:
45191         * po/sk.po:
45192         * po/sl.po:
45193         * po/sq.po:
45194         * po/sr.po:
45195         * po/sv.po:
45196         * po/tr.po:
45197         * po/uk.po:
45198         * po/vi.po:
45199         * po/zh_CN.po:
45200           Update .po files
45201
45202 2014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
45203
45204         * po/af.po:
45205         * po/az.po:
45206         * po/bg.po:
45207         * po/ca.po:
45208         * po/cs.po:
45209         * po/da.po:
45210         * po/de.po:
45211         * po/el.po:
45212         * po/en_GB.po:
45213         * po/eo.po:
45214         * po/es.po:
45215         * po/eu.po:
45216         * po/fi.po:
45217         * po/fr.po:
45218         * po/gl.po:
45219         * po/hr.po:
45220         * po/hu.po:
45221         * po/id.po:
45222         * po/it.po:
45223         * po/ja.po:
45224         * po/ky.po:
45225         * po/lt.po:
45226         * po/lv.po:
45227         * po/mt.po:
45228         * po/nb.po:
45229         * po/nl.po:
45230         * po/or.po:
45231         * po/pl.po:
45232         * po/pt_BR.po:
45233         * po/ro.po:
45234         * po/ru.po:
45235         * po/sk.po:
45236         * po/sl.po:
45237         * po/sq.po:
45238         * po/sr.po:
45239         * po/sv.po:
45240         * po/tr.po:
45241         * po/uk.po:
45242         * po/vi.po:
45243         * po/zh_CN.po:
45244           po: Update translations
45245
45246 2014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45247
45248         * gst/camerabin2/gstwrappercamerabinsrc.c:
45249           wrappercamerabinsrc: set src to ready when there are no pending buffers
45250           Setting to ready will block waiting for buffers to be reclaimed, so flush
45251           before setting to null to make sure no buffers are pending
45252           https://bugzilla.gnome.org/show_bug.cgi?id=733072
45253
45254 2014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
45255
45256         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
45257           examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
45258           https://bugzilla.gnome.org/show_bug.cgi?id=733063
45259
45260 2014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
45261
45262         * sys/opensles/openslesringbuffer.c:
45263           openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
45264           Otherwise it does not and just fails. It needs to know the size of the
45265           array to not write too much to it.
45266
45267 2014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
45268
45269         * sys/opensles/openslessink.c:
45270           openslessink: Silence some error debug output to log output
45271           These are not really errors, just unsupported features we don't
45272           necessarily need.
45273
45274 2014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
45275
45276         * gst-libs/gst/base/gstaggregator.c:
45277           aggregator: Reset flow_return *after* stopping the srcpad task.
45278           Otherwise it might be set in an already running aggregate function.
45279
45280 2014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
45281
45282         * gst-libs/gst/base/gstaggregator.c:
45283           aggregator: Flush sinkpads when stopping
45284           All values are meaningless in that case, so we should make sure that
45285           we clean everything
45286
45287 2014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
45288
45289         * gst-libs/gst/base/gstaggregator.c:
45290           aggregator: Do not forget to reset the flow return when stoping
45291           Setting it to FLUSHING when the element is not started, and to OK
45292           when it starts.
45293
45294 2014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
45295
45296         * gst-libs/gst/base/gstaggregator.c:
45297           aggregator: Handle event seqnum
45298
45299 2014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
45300
45301         * gst/mxf/mxfmux.c:
45302           mxfmux: Avoid taking unnecessary ref
45303           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
45304
45305 2014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
45306
45307         * configure.ac:
45308           gl: Include GL_CFLAGS while checking for GL typedefs
45309           Otherwise those checks may fail at configure time if they contain extra
45310           include paths, while at build time they are included, potentially causing
45311           incompatible typedefs between system GL headers and gstreamer compatibility
45312           prototypes.
45313           https://bugzilla.gnome.org/show_bug.cgi?id=733248
45314
45315 2014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
45316
45317         * configure.ac:
45318           gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
45319           They should be handled in tandem, in case any EGL provider could require some
45320           CFLAGS and set them (possibly once moved to prefer pkg-config files),
45321           such as for a custom header location.
45322
45323 2014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
45324
45325         * po/POTFILES.in:
45326           po: update POTFILES
45327           https://bugzilla.gnome.org/show_bug.cgi?id=726555
45328
45329 2014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
45330
45331         * sys/d3dvideosink/d3dhelpers.c:
45332           d3dvideosink: Open Direct3D devices in a threadsafe way
45333           Otherwise we'll get crashes when using the device from multiple
45334           threads, e.g. when using multiple sinks at once.
45335           https://bugzilla.gnome.org/show_bug.cgi?id=707523
45336
45337 2014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
45338
45339         * ext/curl/gstcurlsftpsink.c:
45340         * ext/curl/gstcurlsshsink.c:
45341           curlsshsink: Include gst.h and other stuff before anything else
45342
45343 2014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45344
45345         * gst/camerabin2/gstwrappercamerabinsrc.c:
45346           wrappercamerabinsrc: Fix caps filter caps proxying
45347           The notify signal is triggered when caps is changed. But instead of
45348           proxying the fixed caps, we query for the caps. Hence, when we go to
45349           READY state, we endup setting template caps on the proxied caps
45350           filter instead of NULL, which leads to negoitation failure. Correctly
45351           proxy NULL caps if this is the new caps. Fixes not negotiated error
45352           when running in cheese. Also fix a leak of caps string in one of the
45353           trace.
45354           https://bugzilla.gnome.org/show_bug.cgi?id=732741
45355
45356 2014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
45357
45358         * ext/gl/Makefile.am:
45359           gl: Always build gstglmixer, not only when full OpenGL support is enabled
45360
45361 2014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
45362
45363         * ext/curl/gstcurlsftpsink.c:
45364         * ext/curl/gstcurlsshsink.c:
45365           curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
45366
45367 2014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
45368
45369         * ext/opencv/MotionCells.cpp:
45370           motioncells: Use no network API if not required
45371
45372 2014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
45373
45374         * ext/curl/gstcurlsftpsink.c:
45375         * ext/curl/gstcurlsshsink.c:
45376         * ext/opencv/MotionCells.cpp:
45377           ext: Include winsock.h on Windows when required
45378           https://bugzilla.gnome.org/show_bug.cgi?id=733052
45379
45380 2014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
45381
45382         * ChangeLog:
45383         * NEWS:
45384         * RELEASE:
45385         * configure.ac:
45386         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45387         * docs/plugins/inspect/plugin-accurip.xml:
45388         * docs/plugins/inspect/plugin-adpcmdec.xml:
45389         * docs/plugins/inspect/plugin-adpcmenc.xml:
45390         * docs/plugins/inspect/plugin-asfmux.xml:
45391         * docs/plugins/inspect/plugin-assrender.xml:
45392         * docs/plugins/inspect/plugin-audiovisualizers.xml:
45393         * docs/plugins/inspect/plugin-autoconvert.xml:
45394         * docs/plugins/inspect/plugin-bayer.xml:
45395         * docs/plugins/inspect/plugin-bz2.xml:
45396         * docs/plugins/inspect/plugin-camerabin.xml:
45397         * docs/plugins/inspect/plugin-chromaprint.xml:
45398         * docs/plugins/inspect/plugin-coloreffects.xml:
45399         * docs/plugins/inspect/plugin-curl.xml:
45400         * docs/plugins/inspect/plugin-dataurisrc.xml:
45401         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45402         * docs/plugins/inspect/plugin-dtsdec.xml:
45403         * docs/plugins/inspect/plugin-dvb.xml:
45404         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
45405         * docs/plugins/inspect/plugin-dvdspu.xml:
45406         * docs/plugins/inspect/plugin-faac.xml:
45407         * docs/plugins/inspect/plugin-faad.xml:
45408         * docs/plugins/inspect/plugin-festival.xml:
45409         * docs/plugins/inspect/plugin-fieldanalysis.xml:
45410         * docs/plugins/inspect/plugin-flite.xml:
45411         * docs/plugins/inspect/plugin-fragmented.xml:
45412         * docs/plugins/inspect/plugin-frei0r.xml:
45413         * docs/plugins/inspect/plugin-gaudieffects.xml:
45414         * docs/plugins/inspect/plugin-gdp.xml:
45415         * docs/plugins/inspect/plugin-geometrictransform.xml:
45416         * docs/plugins/inspect/plugin-gmedec.xml:
45417         * docs/plugins/inspect/plugin-gsm.xml:
45418         * docs/plugins/inspect/plugin-gstsiren.xml:
45419         * docs/plugins/inspect/plugin-id3tag.xml:
45420         * docs/plugins/inspect/plugin-inter.xml:
45421         * docs/plugins/inspect/plugin-interlace.xml:
45422         * docs/plugins/inspect/plugin-jpegformat.xml:
45423         * docs/plugins/inspect/plugin-liveadder.xml:
45424         * docs/plugins/inspect/plugin-mimic.xml:
45425         * docs/plugins/inspect/plugin-mms.xml:
45426         * docs/plugins/inspect/plugin-modplug.xml:
45427         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45428         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
45429         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
45430         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45431         * docs/plugins/inspect/plugin-mpg123.xml:
45432         * docs/plugins/inspect/plugin-mplex.xml:
45433         * docs/plugins/inspect/plugin-ofa.xml:
45434         * docs/plugins/inspect/plugin-openal.xml:
45435         * docs/plugins/inspect/plugin-opencv.xml:
45436         * docs/plugins/inspect/plugin-opus.xml:
45437         * docs/plugins/inspect/plugin-pcapparse.xml:
45438         * docs/plugins/inspect/plugin-pnm.xml:
45439         * docs/plugins/inspect/plugin-rawparse.xml:
45440         * docs/plugins/inspect/plugin-removesilence.xml:
45441         * docs/plugins/inspect/plugin-resindvd.xml:
45442         * docs/plugins/inspect/plugin-rfbsrc.xml:
45443         * docs/plugins/inspect/plugin-schro.xml:
45444         * docs/plugins/inspect/plugin-sdp.xml:
45445         * docs/plugins/inspect/plugin-segmentclip.xml:
45446         * docs/plugins/inspect/plugin-shm.xml:
45447         * docs/plugins/inspect/plugin-smooth.xml:
45448         * docs/plugins/inspect/plugin-soundtouch.xml:
45449         * docs/plugins/inspect/plugin-spandsp.xml:
45450         * docs/plugins/inspect/plugin-speed.xml:
45451         * docs/plugins/inspect/plugin-subenc.xml:
45452         * docs/plugins/inspect/plugin-videoparsersbad.xml:
45453         * docs/plugins/inspect/plugin-voaacenc.xml:
45454         * docs/plugins/inspect/plugin-voamrwbenc.xml:
45455         * docs/plugins/inspect/plugin-waylandsink.xml:
45456         * docs/plugins/inspect/plugin-y4mdec.xml:
45457         * docs/plugins/inspect/plugin-zbar.xml:
45458         * gst-plugins-bad.doap:
45459         * win32/common/config.h:
45460           Release 1.3.91
45461
45462 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
45463
45464         * ext/gl/Makefile.am:
45465         * gst-libs/gst/gl/Makefile.am:
45466           gl: Link to all required libraries but not more
45467
45468 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
45469
45470         * gst-libs/gst/video/Makefile.am:
45471           video: Properly include headers in Makefile.am
45472           and don't set noinst_HEADERS twice.
45473
45474 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
45475
45476         * po/af.po:
45477         * po/az.po:
45478         * po/bg.po:
45479         * po/ca.po:
45480         * po/cs.po:
45481         * po/da.po:
45482         * po/de.po:
45483         * po/el.po:
45484         * po/en_GB.po:
45485         * po/eo.po:
45486         * po/es.po:
45487         * po/eu.po:
45488         * po/fi.po:
45489         * po/fr.po:
45490         * po/gl.po:
45491         * po/hr.po:
45492         * po/hu.po:
45493         * po/id.po:
45494         * po/it.po:
45495         * po/ja.po:
45496         * po/ky.po:
45497         * po/lt.po:
45498         * po/lv.po:
45499         * po/mt.po:
45500         * po/nb.po:
45501         * po/nl.po:
45502         * po/or.po:
45503         * po/pl.po:
45504         * po/pt_BR.po:
45505         * po/ro.po:
45506         * po/ru.po:
45507         * po/sk.po:
45508         * po/sl.po:
45509         * po/sq.po:
45510         * po/sr.po:
45511         * po/sv.po:
45512         * po/tr.po:
45513         * po/uk.po:
45514         * po/vi.po:
45515         * po/zh_CN.po:
45516           Update .po files
45517
45518 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
45519
45520         * sys/applemedia/plugin.m:
45521           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
45522           https://bugzilla.gnome.org/show_bug.cgi?id=727757
45523
45524 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
45525
45526         * docs/libs/gst-plugins-bad-libs-docs.sgml:
45527         * docs/libs/gst-plugins-bad-libs-sections.txt:
45528         * docs/libs/gst-plugins-bad-libs.types:
45529         * ext/gl/Makefile.am:
45530         * ext/gl/gstglmixer.c:
45531         * ext/gl/gstglmixer.h:
45532         * ext/gl/gstglmixerpad.h:
45533         * ext/gl/gstglmosaic.h:
45534         * ext/gl/gstglvideomixer.h:
45535         * gst-libs/gst/gl/Makefile.am:
45536         * gst-libs/gst/gl/gl.h:
45537           gl: Move GstGLMixer to the plugin for now
45538           It depends on GstAggregator and we don't want to install headers
45539           for that yet.
45540           https://bugzilla.gnome.org/show_bug.cgi?id=732207
45541
45542 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
45543
45544         * gst-libs/gst/base/Makefile.am:
45545         * gst-libs/gst/video/Makefile.am:
45546         * gst-libs/gst/wayland/Makefile.am:
45547         * pkgconfig/Makefile.am:
45548           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
45549           These will disappear after 1.4.0 and it would be rather annoying if
45550           people started depending on them.
45551           https://bugzilla.gnome.org/show_bug.cgi?id=732207
45552
45553 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
45554
45555         * ext/opus/gstopusheader.c:
45556           opus: Fix a double-unref in the Opus header code
45557           The headers were never getting reffed when being added to the headers
45558           list, which is later unreffed-and-freed by the caller (e.g.
45559           gst_opus_parse_parse_frame()).
45560           https://bugzilla.gnome.org/show_bug.cgi?id=733013
45561
45562 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
45563
45564         * po/vi.po:
45565           po: Update translations
45566
45567 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
45568
45569         * tests/examples/mpegts/ts-parser.c:
45570           examples: Add CAT section and CA descriptor support
45571           https://bugzilla.gnome.org/show_bug.cgi?id=732986
45572
45573 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
45574
45575         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
45576         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
45577           mpegts: Add parsing for CA descriptor (0x05)
45578           https://bugzilla.gnome.org/show_bug.cgi?id=732986
45579
45580 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45581
45582         * gst/camerabin2/gstwrappercamerabinsrc.c:
45583           camerabin2: Flush downstream after setting src to READY
45584           v4l2src requires all buffers to come back in order to cleanly stop
45585           streaming. Flushing the pipline should force all buffers to come
45586           back.
45587           https://bugzilla.gnome.org/show_bug.cgi?id=732741
45588
45589 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
45590
45591         * tests/icles/dccp/call/DCCPClient.c:
45592         * tests/icles/dccp/call/DCCPServer.c:
45593           tests/icles/dccp: Release reference to parent
45594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
45595
45596 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45597
45598         * ext/gl/gstglimagesink.c:
45599           glimagesink: Keep aspect ratio by default
45600           The expected default behaviour for video sink is to maintain the
45601           aspect ratio. Fix the default value to reflect this. The property
45602           default was already TRUE, but the value was not initially TRUE.
45603
45604 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
45605
45606         * gst-libs/gst/mpegts/gst-atsc-section.c:
45607         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45608         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
45609         * gst-libs/gst/mpegts/gstmpegtssection.c:
45610           mpegts: No need to check for NULL before calling g_free()
45611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
45612
45613 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
45614
45615         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45616           mpegts: Don't confuse slice allocator with regular one
45617           Previously selector_bytes and private_data_bytes were sometimes allocated and
45618           free using the normal allocator and sometimes using the slice allocator.
45619           Additionally prefer g_strdup() to g_memdup() for strings.
45620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
45621
45622 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
45623
45624         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45625           mpegts: Fix dvb linkage leaks
45626           CID #1224130
45627
45628 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45629
45630         * docs/libs/gst-plugins-bad-libs-sections.txt:
45631         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45632         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
45633         * tests/examples/mpegts/ts-parser.c:
45634           mpegts: use getter for egde linkage descriptor type
45635           https://bugzilla.gnome.org/show_bug.cgi?id=730914
45636
45637 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45638
45639         * docs/libs/gst-plugins-bad-libs-sections.txt:
45640           mpegts: docs: add missed *_free methods
45641           https://bugzilla.gnome.org/show_bug.cgi?id=730914
45642
45643 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45644
45645         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
45646           mpegts: fix annotation
45647           https://bugzilla.gnome.org/show_bug.cgi?id=730914
45648
45649 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
45650
45651         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
45652         * gst-libs/gst/mpegts/gstmpegtssection.h:
45653           mpegts: Add padding to public structures
45654           Allows use to add API in the future without breaking ABI. We broke the API/ABI
45655           once between 1.2 and 1.4, let's try to avoid this in the future even if this
45656           is an unstable library.
45657           https://bugzilla.gnome.org/show_bug.cgi?id=730914
45658
45659 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45660
45661         * gst-libs/gst/mpegts/gst-atsc-section.c:
45662           mpegts: atsc: fix leak of short name
45663
45664 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45665
45666         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45667           mpegts: fix leak of language code
45668
45669 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
45670
45671         * gst-libs/gst/video/gstvideoaggregator.c:
45672           videoaggregator: Fix some more the locking logic in update_src_caps
45673           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
45674           https://bugzilla.gnome.org/show_bug.cgi?id=732750
45675
45676 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
45677
45678         * gst-libs/gst/video/gstvideoaggregator.c:
45679           videoaggregator: fix broken locking in update_src_caps function
45680           We would unlock an already-unlocked mutex that we never re-locked.
45681           https://bugzilla.gnome.org/show_bug.cgi?id=732750
45682
45683 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
45684
45685         * gst-libs/gst/base/gstaggregator.c:
45686           aggregator: fix locking
45687           We would unlock a mutex we never locked on SEGMENT
45688           events.
45689
45690 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45691
45692         * ext/opencv/gstfacedetect.c:
45693           facedetect: Make cascades dir a little more portable
45694
45695 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45696
45697         * ext/opencv/gsthanddetect.c:
45698         * ext/opencv/gsthanddetect.h:
45699           handdetect: Use already mapped image
45700           No need to map again the image, it's already handled by the base class.
45701
45702 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45703
45704         * ext/opencv/gsthanddetect.c:
45705           handdetect: Move size warning in set_caps so it's called once
45706
45707 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45708
45709         * ext/opencv/gstfaceblur.c:
45710         * ext/opencv/gstfaceblur.h:
45711           faceblur: Port to OpencvVideoFilter base class
45712           This fixes issue whit black frames when special memory, like GlMemory is
45713           in used.
45714           https://bugzilla.gnome.org/show_bug.cgi?id=732756
45715
45716 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45717
45718         * ext/opencv/gstopencvvideofilter.c:
45719           cvvideofilter: Don't try to make buffer writable
45720           First this is handle by base transform, hence this is a no-op, and if it wasn't it
45721           would lead to a buffer copy being leaked, and then an unreffed buffer being
45722           pushed downstream.
45723           https://bugzilla.gnome.org/show_bug.cgi?id=732756
45724
45725 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45726
45727         * ext/opencv/gstopencvvideofilter.c:
45728           cvvideofilter: Check buffer_map return value
45729           Check the resturn value and cleanly fail if we could not mapped the buffers.
45730           https://bugzilla.gnome.org/show_bug.cgi?id=732756
45731
45732 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
45733
45734         * ext/mimic/gstmimdec.c:
45735           mimdec: Print invalid fourcc in error message in hex
45736           Previously this was printed as characters which caused later processing
45737           of the error message to sometimes warn about non-UTF-8 characters.
45738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
45739
45740 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
45741
45742         * gst/aiff/aiffparse.c:
45743           aiffparse: Print invalid fourcc in error message in hex
45744           Previously this was printed as characters which caused later processing
45745           of the error message to sometimes warn about non-UTF-8 characters.
45746           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
45747
45748 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45749
45750         * configure.ac:
45751           configure: fix uninitialized variables with --disable-external
45752           https://bugzilla.gnome.org/show_bug.cgi?id=732744
45753
45754 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
45755
45756         * ext/openni2/gstopenni2src.cpp:
45757           openni2src: Add proper clean up of OpenNI2 objects
45758           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45759
45760 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
45761
45762         * ext/openni2/gstopenni2src.cpp:
45763         * ext/openni2/gstopenni2src.h:
45764           openni2src: Don't embed C++ objects in our GObject
45765           Since C++ objects shoudl be properly constructed, we keep only pointers
45766           to them and manually construct them on the heap.
45767           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45768
45769 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
45770
45771         * ext/openni2/gstopenni2src.cpp:
45772           openni2src: Close device when stopping the stream
45773           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45774
45775 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
45776
45777         * ext/openni2/gstopenni2src.cpp:
45778         * ext/openni2/gstopenni2src.h:
45779           openni2src: Fix timestamping
45780           OpenNI2 makes no guarantees of timestamp starting from zero, just that
45781           it will be a millisecond timestamp. Make timestamps start from zero
45782           manually so things work correctly.
45783           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45784
45785 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
45786
45787         * ext/openni2/gstopenni2src.cpp:
45788           openni2src: Make the location property not be mandatory
45789           Our calls to device open already handle the unset location case (by
45790           opening any available device).
45791           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45792
45793 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
45794
45795         * ext/openni2/gstopenni2src.cpp:
45796           openni2src: Open device on NULL->READY
45797           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45798
45799 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
45800
45801         * ext/openni2/gstopenni2src.cpp:
45802           openni2src: Fix deadlock when _get_caps() is called before READY
45803           The object lock was not being dropped in the empty case. Restructured
45804           the code a bit to make this sort of error less likely.
45805           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45806
45807 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
45808
45809         * ext/openni2/gstopenni2src.cpp:
45810           openni2src: Mark element as a live source
45811           https://bugzilla.gnome.org/show_bug.cgi?id=732535
45812
45813 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
45814
45815         * sys/d3dvideosink/d3dhelpers.c:
45816           d3dvideosink: Always lock the D3D surfaces in write mode
45817           Locking them in readonly mode can give different stride to mapping
45818           in write mode, which then causes rendering to be broken.
45819           Happened on all (many?) NVIDIA GPUs.
45820           Thanks to voskater15@gmail.com for hinting at the problem.
45821           https://bugzilla.gnome.org/show_bug.cgi?id=712809
45822
45823 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
45824
45825         * sys/d3dvideosink/d3dhelpers.c:
45826           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
45827           If we only do it in one place colors will look funny.
45828
45829 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
45830
45831         * sys/androidmedia/gstamc.c:
45832           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
45833           https://bugzilla.gnome.org/show_bug.cgi?id=732683
45834
45835 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
45836
45837         * sys/androidmedia/gstamc.c:
45838           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
45839           Configuring e.g. layer 2 on such a decoder usually fails unless
45840           it additionally also accepts audio/mpeg-L2.
45841
45842 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
45843
45844         * gst/mpegtsdemux/mpegtspacketizer.c:
45845           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
45846           Can happen sometimes if the duration is requested before we
45847           received enough data with a PCR.
45848
45849 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
45850
45851         * gst/mpegtsdemux/mpegtspacketizer.c:
45852         * gst/mpegtsdemux/mpegtspacketizer.h:
45853           tsdemux: Add locking around mpegtspacketiser groups.
45854           Otherwise occasionally DURATION queries can crash, if they happen at
45855           the wrong moment.
45856
45857 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
45858
45859         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
45860           glcocoa: initalize NSApp asap when using gst-launch
45861           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
45862
45863 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
45864
45865         * configure.ac:
45866         * sys/applemedia/Makefile.am:
45867         * sys/applemedia/plugin.m:
45868           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
45869           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
45870
45871 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45872
45873         * sys/applemedia/vtdec.c:
45874           vtdec: avoid segfault when output isn't configured
45875           This can help when the callback is called during/after videodecoder
45876           base class shut down
45877           https://bugzilla.gnome.org/show_bug.cgi?id=728435
45878
45879 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45880
45881         * sys/applemedia/vtdec.c:
45882           vtdec: ignore the dropped flag if buffer was received
45883           Apparently there is some issue with VT that makes it mark the dropped
45884           flag even though the buffer was decoded.
45885           https://bugzilla.gnome.org/show_bug.cgi?id=728435
45886
45887 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
45888
45889         * sys/d3dvideosink/d3dhelpers.c:
45890         * sys/d3dvideosink/d3dvideosink.c:
45891           d3dvideosink: Don't leak all surfaces
45892           This was broken when disabling the buffer pool exporting.
45893           Also disable buffer pool a bit more efficient...
45894
45895 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
45896
45897         * sys/d3dvideosink/d3dhelpers.c:
45898           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
45899
45900 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
45901
45902         * sys/d3dvideosink/d3dhelpers.c:
45903           d3dvideosink: Remove unused variable
45904
45905 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
45906
45907         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
45908         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
45909         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
45910         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
45911         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
45912           gl/examples: gitignore generated files
45913
45914 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
45915
45916         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
45917         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
45918           gl : fix qglwtextureshare demo
45919
45920 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
45921
45922         * gst/debugutils/gstwatchdog.c:
45923           watchdog: Only create a new GSource if we have a main context
45924           We can still get OOB events while stopping the watchdog element, and while
45925           stopping it we destroy the main context.
45926           Also let the GSource own a reference to the element for additional safety.
45927           https://bugzilla.gnome.org/show_bug.cgi?id=732554
45928
45929 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45930
45931         * gst-libs/gst/video/gstvideoaggregator.c:
45932           videoaggregator: reset QoS on segment event
45933           https://bugzilla.gnome.org/show_bug.cgi?id=732540
45934
45935 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45936
45937         * tests/check/libs/h264parser.c:
45938           tests: h264parser: add test to identify EOSEQ / EOS NALs.
45939           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
45940           are correctly parsed and the reported NAL unit size yields 1 byte,
45941           i.e. the only NalHeaderBytes in there.
45942           https://bugzilla.gnome.org/show_bug.cgi?id=732553
45943           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45944
45945 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45946
45947         * tests/check/elements/h264parse.c:
45948           tests: h264parse: add test for byte-stream/au output.
45949           Check that conversion to byte-stream/au formats work and that we
45950           can effectively drop broken/invalid NAL units from the resulting
45951           access unit buffer.
45952           https://bugzilla.gnome.org/show_bug.cgi?id=732203
45953           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45954
45955 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45956
45957         * tests/check/elements/h264parse.c:
45958           tests: h264parse: check SEI buffering_period() message is output.
45959           If an SEI NAL unit with a buffering_period() message is inserted
45960           between an SPS and PPS NAL unit, check that the output buffer still
45961           contain it. i.e. make sure that this SEI message is not dropped.
45962           https://bugzilla.gnome.org/show_bug.cgi?id=732156
45963           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45964
45965 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45966
45967         * gst/videoparsers/gsth264parse.c:
45968           h264parse: fix collection of access units to preserve config headers.
45969           Always use a GstAdapter when collecting access units (alignment="au")
45970           in either byte-stream or avcC format. This is required to properly
45971           preserve config headers like SPS and PPS when invalid or broken NAL
45972           units are subsequently parsed.
45973           More precisely, this fixes scenario like:
45974           <SPS> <PPS> <invalid-NAL> <slice>
45975           where we used to reset the output frame buffer when an invalid or
45976           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
45977           preventing the next slice unit to be decoded, should this also
45978           represent any valid data.
45979           https://bugzilla.gnome.org/show_bug.cgi?id=732203
45980           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45981
45982 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45983
45984         * gst/videoparsers/gsth264parse.c:
45985           h264parse: improve conditions for skipping NAL units.
45986           Carefully track cases when skipping broken or invalid NAL units is
45987           necessary. In particular, always allow NAL units to be processed
45988           and let that gst_h264_parse_process_nal() function decide on whether
45989           the current NAL needs to be dropped or not.
45990           This fixes parsing of streams with SEI NAL buffering_period() message
45991           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
45992           SPS NAL unit, among other cases too.
45993           Practical examples from the H.264 AVC conformance suite include
45994           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
45995           when parsing in stream-format=byte-stream,alignment=au mode.
45996           https://bugzilla.gnome.org/show_bug.cgi?id=732203
45997           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45998
45999 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46000
46001         * gst/videoparsers/gsth264parse.c:
46002         * gst/videoparsers/gsth264parse.h:
46003           h264parse: introduce new state tracking variables.
46004           Improve parser state tracking by introducing new flags reflecting
46005           it: "got-sps", "got-pps" and "got-slice". This is an addition for
46006           robustness purposes.
46007           Older have_sps and have_pps variables are kept because they have
46008           a different meaning. i.e. they are used for deciding on when to
46009           submit updated caps or not, and rather mean "have new SPS/PPS to
46010           be submitted?"
46011           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46012
46013 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46014
46015         * gst/videoparsers/gsth264parse.c:
46016           h264parse: fix and optimize NAL collection function.
46017           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
46018           NAL unit. We don't want to parse the full NAL unit, but only the
46019           header bytes and possibly the first RBSP byte for identifying the
46020           first_mb_in_slice syntax element.
46021           Also fix check for failure when returning from that function. The
46022           only success condition for that is GST_H264_PARSER_OK, so use it.
46023           https://bugzilla.gnome.org/show_bug.cgi?id=732154
46024           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46025
46026 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46027
46028         * gst-libs/gst/codecparsers/gsth264parser.h:
46029           codecparsers: h264: clarifications and documentation fixes.
46030           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
46031           unbalanced. Also add a note about @offset and @size fields to remind
46032           that this is relative to the start of the NAL unit, thus including
46033           the header bytes.
46034
46035 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46036
46037         * gst-libs/gst/codecparsers/gsth264parser.c:
46038           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
46039           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
46040           one byte long because this shall include the NalHeaderBytes (1) too.
46041           The NALU.offset starts from the first byte of the header.
46042           This is the proper fix to commit d37f842. In practice, this fixes
46043           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
46044           additional frames after an EOSEQ.
46045           https://bugzilla.gnome.org/show_bug.cgi?id=732553
46046           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46047
46048 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
46049
46050         * ext/rtmp/gstrtmpsrc.c:
46051           rtmpsrc: Report limited bandwidth
46052           Makes uridecodebin treat this source as a stream source,
46053           allowing timeshifting.
46054           https://bugzilla.gnome.org/show_bug.cgi?id=732335
46055
46056 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
46057
46058         * gst-libs/gst/mpegts/gst-dvb-section.c:
46059         * gst-libs/gst/mpegts/gstmpegts-private.h:
46060         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
46061         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
46062         * gst-libs/gst/mpegts/gstmpegtssection.c:
46063         * tests/check/libs/mpegts.c:
46064           mpegts: Expose GstMpegtsDescriptor free function
46065           Nothing earth shattering, but avoids people having to use g_boxed_free()
46066
46067 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
46068
46069         * gst-libs/gst/gl/gstglcolorconvert.c:
46070         * gst-libs/gst/gl/gstglmemory.c:
46071           eagl: Disable usage of R and RG textures on iOS
46072           They don't work currently and just render zeroes, while the
46073           fallback code path with LUM and LUM_ALPHA textures still works.
46074           https://bugzilla.gnome.org/show_bug.cgi?id=732390
46075
46076 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46077
46078         * ext/opencv/gstfaceblur.c:
46079           faceblur: release the haar cascade
46080
46081 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
46082
46083         * gst-libs/gst/base/gstaggregator.c:
46084         * tests/check/libs/aggregator.c:
46085           aggregator: Avoid destroying sources we do not own
46086           + Unref the maincontext in a new dispose function
46087           + Make sure to remove all sources on dispose
46088           https://bugzilla.gnome.org/show_bug.cgi?id=732445
46089
46090 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
46091
46092         * sys/applemedia/vtenc.c:
46093           vtenc: fix memory leak
46094           The pixel buffer release callback is called if the void *
46095           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
46096           is not NULL.
46097           According to the documentation dataPtr is supposed to be a
46098           "plane description block" but no specific type is given.
46099           https://bugzilla.gnome.org/show_bug.cgi?id=711847
46100
46101 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
46102
46103         * ext/opencv/gstsegmentation.cpp:
46104           segmentation: Release memory storage in finalize
46105
46106 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
46107
46108         * ext/opencv/gsttextoverlay.c:
46109           textoverlay: Release memory storage and resize image when caps change
46110
46111 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
46112
46113         * ext/opencv/gsttemplatematch.c:
46114           templatematch: Release cvImages when reloading templates are changing caps
46115
46116 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
46117
46118         * ext/opencv/gstpyramidsegment.c:
46119           pyramidsegment: Release image when changing caps or reusing the element
46120
46121 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
46122
46123         * ext/opencv/gsthanddetect.c:
46124           handdetect: Release memory storage
46125
46126 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
46127
46128         * ext/opencv/gstfaceblur.c:
46129           faceblur: Release memory storage
46130           And also release cvImages and memory storage when changing caps or reusing the
46131           element.
46132
46133 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
46134
46135         * ext/opencv/gstedgedetect.c:
46136           edgedetect: Don't leak cvImages when caps are changing or the element is reused
46137
46138 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
46139
46140         * ext/opencv/gstpyramidsegment.c:
46141           pyramidsegment: Release memory storage when finalizing
46142
46143 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
46144
46145         * ext/schroedinger/gstschroenc.c:
46146           schroenc: Remove obsolete FIXME comment
46147
46148 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
46149
46150         * ext/schroedinger/gstschroenc.c:
46151           schroenc: Don't leak all input buffers
46152
46153 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
46154
46155         * tests/check/elements/h264parse.c:
46156           h264parse: Fix memory leak in unit test
46157
46158 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
46159
46160         * ext/opencv/gsttextoverlay.c:
46161           textoverlay: Free text buffer in finalize
46162
46163 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
46164
46165         * ext/gl/gstglimagesink.c:
46166           glimagesink: Chain up to the parent class' finalize function
46167
46168 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
46169
46170         * ext/gl/gstglimagesink.c:
46171           glimagesink: Make sure to always unref the display
46172           Even if we didn't create a context yet.
46173
46174 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
46175
46176         * gst/inter/gstintersubsrc.c:
46177         * gst/inter/gstintersubsrc.h:
46178           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
46179
46180 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
46181
46182         * gst/yadif/gstyadif.c:
46183         * gst/yadif/gstyadif.h:
46184           yadif: basetransform is creating pads for us already, don't do it twice
46185
46186 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
46187
46188         * tests/check/libs/gstglupload.c:
46189           glupload: Fix memory leak in unit test
46190
46191 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
46192
46193         * tests/check/libs/gstglcontext.c:
46194           glcontext: Fix memory leaks in unit test
46195
46196 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
46197
46198         * gst-libs/gst/mpegts/gst-atsc-section.c:
46199         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46200         * tests/check/libs/mpegts.c:
46201           mpegts: Fix memory leaks in the test and the library
46202           Currently uses g_boxed_free() in the unit test, this needs to
46203           be fixed properly when cleaning up the API.
46204           https://bugzilla.gnome.org/show_bug.cgi?id=730914
46205
46206 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
46207
46208         * ext/assrender/gstassrender.c:
46209           assrender: Make static caps actually static
46210           Otherwise we leak once caps instance on every function call.
46211
46212 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
46213
46214         * sys/uvch264/gstuvch264_src.c:
46215           uvch264src: Free property strings when disposing the instance
46216
46217 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
46218
46219         * gst/inter/gstintersubsink.c:
46220         * gst/inter/gstintersubsrc.c:
46221           intersubsink/src: Free channel string when finalizing the instance
46222
46223 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
46224
46225         * sys/uvch264/gstuvch264_src.c:
46226           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
46227
46228 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
46229
46230         * gst/videoparsers/gstvc1parse.c:
46231           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
46232
46233 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
46234
46235         * ext/kate/gstkateenc.c:
46236         * ext/kate/gstkateparse.c:
46237         * ext/kate/gstkatespu.c:
46238         * ext/kate/gstkateutil.c:
46239           kate: Use G_GSIZE_FORMAT instead of unportable %zu
46240
46241 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
46242
46243         * gst-libs/gst/video/bad-video-orc-dist.c:
46244         * gst-libs/gst/video/bad-video-orc-dist.h:
46245           badvideo: Update dist generated ORC files
46246
46247 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
46248
46249         * gst-libs/gst/video/bad-video-orc.orc:
46250         * gst-libs/gst/video/gstcms.c:
46251         * gst-libs/gst/video/gstcms.h:
46252         * gst-libs/gst/video/gstvideoaggregator.c:
46253         * gst-libs/gst/video/videoconvert.c:
46254         * gst-libs/gst/video/videoconvert.h:
46255           badvideo: Rename videoconvert functions to prevent conflicts with static linking
46256           https://bugzilla.gnome.org/show_bug.cgi?id=728443
46257
46258 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46259
46260         * tests/check/libs/aggregator.c:
46261           tests: aggregator: fix various leaks in the tests
46262
46263 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46264
46265         * tests/check/elements/compositor.c:
46266           compositor: tests: Fix pad leak
46267           Remember to unref requested pad
46268
46269 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46270
46271         * gst/dataurisrc/gstdataurisrc.c:
46272           dataurisrc: fix leak as gst_buffer_replace adds its own ref
46273           So unref the buffer after that otherwise it leaks
46274
46275 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46276
46277         * gst-libs/gst/base/gstaggregator.c:
46278           aggregator: always store or unref the buffer on the _chain function
46279           Otherwise it leaks, and it is very common to go to flushing when the
46280           pipeline is stopping, leaking a buffer.
46281
46282 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46283
46284         * gst-libs/gst/base/gstaggregator.c:
46285           aggregator: always unref the buffer on _finish function
46286           Otherwise the user doesn't know if it was unref'd or not
46287
46288 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46289
46290         * gst-libs/gst/base/gstaggregator.c:
46291           aggregator: add dispose/finalize functions
46292           Add functions to be able to cleanup the mutex/cond and pending buffers
46293           on the aggregator and on its pad
46294
46295 === release 1.3.90 ===
46296
46297 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
46298
46299         * ChangeLog:
46300         * NEWS:
46301         * RELEASE:
46302         * configure.ac:
46303         * docs/plugins/gst-plugins-bad-plugins.args:
46304         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46305         * docs/plugins/inspect/plugin-accurip.xml:
46306         * docs/plugins/inspect/plugin-adpcmdec.xml:
46307         * docs/plugins/inspect/plugin-adpcmenc.xml:
46308         * docs/plugins/inspect/plugin-asfmux.xml:
46309         * docs/plugins/inspect/plugin-assrender.xml:
46310         * docs/plugins/inspect/plugin-audiovisualizers.xml:
46311         * docs/plugins/inspect/plugin-autoconvert.xml:
46312         * docs/plugins/inspect/plugin-bayer.xml:
46313         * docs/plugins/inspect/plugin-bz2.xml:
46314         * docs/plugins/inspect/plugin-camerabin.xml:
46315         * docs/plugins/inspect/plugin-chromaprint.xml:
46316         * docs/plugins/inspect/plugin-coloreffects.xml:
46317         * docs/plugins/inspect/plugin-curl.xml:
46318         * docs/plugins/inspect/plugin-dataurisrc.xml:
46319         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46320         * docs/plugins/inspect/plugin-dtsdec.xml:
46321         * docs/plugins/inspect/plugin-dvb.xml:
46322         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46323         * docs/plugins/inspect/plugin-dvdspu.xml:
46324         * docs/plugins/inspect/plugin-faac.xml:
46325         * docs/plugins/inspect/plugin-faad.xml:
46326         * docs/plugins/inspect/plugin-festival.xml:
46327         * docs/plugins/inspect/plugin-fieldanalysis.xml:
46328         * docs/plugins/inspect/plugin-flite.xml:
46329         * docs/plugins/inspect/plugin-fragmented.xml:
46330         * docs/plugins/inspect/plugin-frei0r.xml:
46331         * docs/plugins/inspect/plugin-gaudieffects.xml:
46332         * docs/plugins/inspect/plugin-gdp.xml:
46333         * docs/plugins/inspect/plugin-geometrictransform.xml:
46334         * docs/plugins/inspect/plugin-gmedec.xml:
46335         * docs/plugins/inspect/plugin-gsm.xml:
46336         * docs/plugins/inspect/plugin-gstsiren.xml:
46337         * docs/plugins/inspect/plugin-id3tag.xml:
46338         * docs/plugins/inspect/plugin-inter.xml:
46339         * docs/plugins/inspect/plugin-interlace.xml:
46340         * docs/plugins/inspect/plugin-jpegformat.xml:
46341         * docs/plugins/inspect/plugin-liveadder.xml:
46342         * docs/plugins/inspect/plugin-mimic.xml:
46343         * docs/plugins/inspect/plugin-mms.xml:
46344         * docs/plugins/inspect/plugin-modplug.xml:
46345         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46346         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
46347         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
46348         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46349         * docs/plugins/inspect/plugin-mpg123.xml:
46350         * docs/plugins/inspect/plugin-mplex.xml:
46351         * docs/plugins/inspect/plugin-ofa.xml:
46352         * docs/plugins/inspect/plugin-openal.xml:
46353         * docs/plugins/inspect/plugin-opencv.xml:
46354         * docs/plugins/inspect/plugin-opus.xml:
46355         * docs/plugins/inspect/plugin-pcapparse.xml:
46356         * docs/plugins/inspect/plugin-pnm.xml:
46357         * docs/plugins/inspect/plugin-rawparse.xml:
46358         * docs/plugins/inspect/plugin-removesilence.xml:
46359         * docs/plugins/inspect/plugin-resindvd.xml:
46360         * docs/plugins/inspect/plugin-rfbsrc.xml:
46361         * docs/plugins/inspect/plugin-schro.xml:
46362         * docs/plugins/inspect/plugin-sdp.xml:
46363         * docs/plugins/inspect/plugin-segmentclip.xml:
46364         * docs/plugins/inspect/plugin-shm.xml:
46365         * docs/plugins/inspect/plugin-smooth.xml:
46366         * docs/plugins/inspect/plugin-soundtouch.xml:
46367         * docs/plugins/inspect/plugin-spandsp.xml:
46368         * docs/plugins/inspect/plugin-speed.xml:
46369         * docs/plugins/inspect/plugin-subenc.xml:
46370         * docs/plugins/inspect/plugin-videoparsersbad.xml:
46371         * docs/plugins/inspect/plugin-voaacenc.xml:
46372         * docs/plugins/inspect/plugin-voamrwbenc.xml:
46373         * docs/plugins/inspect/plugin-waylandsink.xml:
46374         * docs/plugins/inspect/plugin-y4mdec.xml:
46375         * docs/plugins/inspect/plugin-zbar.xml:
46376         * gst-plugins-bad.doap:
46377         * win32/common/config.h:
46378           Release 1.3.90
46379
46380 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
46381
46382         * po/af.po:
46383         * po/az.po:
46384         * po/bg.po:
46385         * po/ca.po:
46386         * po/cs.po:
46387         * po/da.po:
46388         * po/de.po:
46389         * po/el.po:
46390         * po/en_GB.po:
46391         * po/eo.po:
46392         * po/es.po:
46393         * po/eu.po:
46394         * po/fi.po:
46395         * po/fr.po:
46396         * po/gl.po:
46397         * po/hr.po:
46398         * po/hu.po:
46399         * po/id.po:
46400         * po/it.po:
46401         * po/ja.po:
46402         * po/ky.po:
46403         * po/lt.po:
46404         * po/lv.po:
46405         * po/mt.po:
46406         * po/nb.po:
46407         * po/nl.po:
46408         * po/or.po:
46409         * po/pl.po:
46410         * po/pt_BR.po:
46411         * po/ro.po:
46412         * po/ru.po:
46413         * po/sk.po:
46414         * po/sl.po:
46415         * po/sq.po:
46416         * po/sr.po:
46417         * po/sv.po:
46418         * po/tr.po:
46419         * po/uk.po:
46420         * po/vi.po:
46421         * po/zh_CN.po:
46422           Update .po files
46423
46424 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
46425
46426         * gst/inter/gstinteraudiosrc.c:
46427           interaudiosrc: Fail in set_caps() if the caps can't be parsed
46428
46429 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46430
46431         * tests/check/elements/camerabin.c:
46432           tests: camerabin: fix caps leak in test
46433           The gst_query_set_caps_result doesn't take ownership of caps
46434
46435 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46436
46437         * gst/audiovisualizers/gstaudiovisualizer.c:
46438           audiovisualizer: fix caps leaks
46439           Fix leak of caps event and of caps objects when setting caps on
46440           sink and src pads
46441
46442 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46443
46444         * ext/kate/gstkateutil.c:
46445           kate: unref events when freeing events list
46446           Instead of just feeing the queue structs
46447
46448 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46449
46450         * ext/kate/gstkateenc.c:
46451           kateenc: fix segment event leak
46452           gst_event_replace increments the refcount
46453
46454 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46455
46456         * gst-libs/gst/mpegts/gst-atsc-section.c:
46457           mpegts: atsc: avoid calling g_convert with 0-sized input
46458           Avoids an assertion. The cached string will be assigned an empty string
46459           as its value when size is 0.
46460
46461 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46462
46463         * docs/libs/gst-plugins-bad-libs-sections.txt:
46464         * gst-libs/gst/codecparsers/gsth264parser.c:
46465         * gst-libs/gst/codecparsers/gsth264parser.h:
46466         * gst/videoparsers/gsth264parse.c:
46467         * win32/common/libgstcodecparsers.def:
46468           codecparsers: h264: fix memory leak in GstH264PPS.
46469           The gst_h264_parse_pps() function dynamically allocates the slice
46470           group ids map array, so that needs to be cleared before parsing a
46471           new PPS NAL unit again, or when it is no longer needed.
46472           Likewise, a clean copy to the internal NAL parser state needs to be
46473           performed so that to avoid a double-free corruption.
46474           https://bugzilla.gnome.org/show_bug.cgi?id=707282
46475           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46476
46477 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46478
46479         * gst-libs/gst/codecparsers/gsth264parser.h:
46480           codecparsers: h264: fix typo in GstH264VUIParams description.
46481
46482 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
46483
46484         * gst-libs/gst/codecparsers/gsth264parser.c:
46485         * gst-libs/gst/codecparsers/gsth264parser.h:
46486         * gst/videoparsers/gsth264parse.c:
46487           codecparsers: h264: add support for Recovery Point SEI message.
46488           The recovery point SEI message helps a decoder in determining if the
46489           decoding process would produce acceptable pictures for display after
46490           the decoder initiates random access or after the encoder indicates
46491           a broken link in the coded video sequence.
46492           This is not used in the h264parse element, but it could help debugging.
46493           https://bugzilla.gnome.org/show_bug.cgi?id=723380
46494
46495 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46496
46497         * gst-libs/gst/codecparsers/gsth264parser.c:
46498         * gst-libs/gst/codecparsers/nalutils.c:
46499         * gst-libs/gst/codecparsers/nalutils.h:
46500           codecparsers: h264: add nal_reader_skip_long() helper.
46501           Add nal_reader_skip_long() helper function to allow an arbitrary number
46502           of bits to be skipped. The former nal_reader_skip() function is too
46503           limited to the actual cache size.
46504           Use this new function to simplify gst_h264_parser_parse_sei_message()
46505           default case, that skips unsupported payloads.
46506           v2: made args consistent from header to source file.
46507           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46508
46509 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
46510
46511         * gst-libs/gst/video/gstvideoaggregator.c:
46512           videoaggregator: fix a refcount error when keeping the buffer
46513           We take a ref on the pad's buffer at the beginning so we need to
46514           unref when we are done in all cases.
46515
46516 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46517
46518         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
46519           codecparsers: vp8: move up built-in range decoder private data.
46520           Use the first _gst_reserved[] slot to hold the built-in range decoder
46521           private data. The first slot was formerly the buffer size, which was
46522           then promoted to semi-public namespace when it got integrated as git
46523           commit 2940ac6.
46524           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46525
46526 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
46527
46528         * gst-libs/gst/gl/gstglcolorconvert.c:
46529           glcolorconvert: free pixel swizzling information
46530
46531 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
46532
46533         * gst-libs/gst/gl/gstglmixer.c:
46534         * gst-libs/gst/gl/gstglmixer.h:
46535           glmixer: remove redundant/unused lock
46536           Use the GstObject lock instead
46537
46538 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
46539
46540         * gst-libs/gst/gl/gstglmixer.c:
46541           glmixer: remove redundant creation and free of GPtrArrays
46542           Also plugs a memory leak
46543
46544 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
46545
46546         * gst-libs/gst/gl/gstglmixer.c:
46547           glmixer: plug a memory leak for the caps
46548           gst_query_set_caps_result() takes a ref on the caps
46549
46550 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
46551
46552         * gst-libs/gst/base/gstaggregator.c:
46553           aggregator: plug a memory leak of the srccaps
46554
46555 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
46556
46557         * gst-libs/gst/gl/gstglmixer.c:
46558           glmixer: intersect with the filtercaps if available
46559
46560 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
46561
46562         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
46563           gl: update gles2 compatability header
46564
46565 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
46566
46567         * docs/libs/gst-plugins-bad-libs-sections.txt:
46568         * docs/libs/gst-plugins-bad-libs.types:
46569         * gst-libs/gst/mpegts/Makefile.am:
46570         * gst-libs/gst/mpegts/gst-atsc-section.c:
46571         * gst-libs/gst/mpegts/gst-atsc-section.h:
46572         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46573         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
46574         * gst-libs/gst/mpegts/gst-dvb-section.c:
46575         * gst-libs/gst/mpegts/gst-dvb-section.h:
46576         * gst-libs/gst/mpegts/gst-scte-section.h:
46577         * gst-libs/gst/mpegts/gstmpegts-private.h:
46578         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
46579         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
46580         * gst-libs/gst/mpegts/gstmpegtssection.c:
46581         * gst-libs/gst/mpegts/gstmpegtssection.h:
46582         * gst/mpegtsdemux/mpegtsbase.c:
46583         * gst/mpegtsdemux/mpegtsbase.h:
46584         * gst/mpegtsdemux/mpegtspacketizer.c:
46585         * gst/mpegtsdemux/mpegtspacketizer.h:
46586         * gst/mpegtsdemux/mpegtsparse.c:
46587         * gst/mpegtsdemux/tsdemux.c:
46588         * gst/mpegtsmux/mpegtsmux.c:
46589         * gst/mpegtsmux/tsmux/tsmux.c:
46590         * gst/mpegtsmux/tsmux/tsmux.h:
46591         * gst/mpegtsmux/tsmux/tsmuxstream.c:
46592         * gst/mpegtsmux/tsmux/tsmuxstream.h:
46593         * sys/dvb/camconditionalaccess.c:
46594         * sys/dvb/camconditionalaccess.h:
46595         * sys/dvb/camdevice.c:
46596         * sys/dvb/camdevice.h:
46597         * sys/dvb/camswclient.c:
46598         * sys/dvb/camswclient.h:
46599         * sys/dvb/camutils.c:
46600         * sys/dvb/camutils.h:
46601         * sys/dvb/dvbbasebin.c:
46602         * tests/check/libs/mpegts.c:
46603         * tests/examples/mpegts/ts-parser.c:
46604           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
46605           It was previously a mix and match of both variants, introducing just too much
46606           confusion.
46607           The prefix are from now on:
46608           * GstMpegts for structures and type names (and not GstMpegTs)
46609           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
46610           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
46611           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
46612           The rationale for chosing that is:
46613           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
46614           * the namespace is one word under Gst
46615           * it's shorter (yah)
46616
46617 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
46618
46619         * gst-libs/gst/mpegts/gstmpegtssection.c:
46620           mpegtssection: Free data in error cases
46621           Data is marked as "transfer full", if we have an error we need to
46622           free it.
46623
46624 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
46625
46626         * gst-libs/gst/gl/gstglfilter.c:
46627           glfilter: pass through the allocation query when in passthrough mode
46628           Otherwise two GL elements on either side will fail to use the same
46629           GL context.
46630
46631 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
46632
46633         * gst-libs/gst/gl/gstglfilter.c:
46634           glfilter: prefer passthrough for non-sysmem caps
46635
46636 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
46637
46638         * ext/gl/Makefile.am:
46639         * ext/gl/gstglfiltershader.c:
46640         * ext/gl/gstopengl.c:
46641           glshader: enable glshader on GLES2
46642
46643 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46644
46645         * ext/gl/gstglcolorscale.c:
46646           glcolorscale: do passthrough on same caps
46647           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
46648
46649 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46650
46651         * gst-libs/gst/gl/gstglfilter.c:
46652           glfilter: handle NULL decide_query which means passthrough
46653           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
46654
46655 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46656
46657         * gst-libs/gst/gl/gstglfilter.c:
46658           glfilter: prepend intersection to src caps
46659           Prefer to stay in the same memory space if possible.
46660           Also it let a chance to do passthrough.
46661           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
46662
46663 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46664
46665         * ext/gl/Makefile.am:
46666         * ext/gl/gstglvideomixer.c:
46667         * ext/gl/gstopengl.c:
46668           gl: enable glvideomixer on GLES2
46669
46670 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
46671
46672         * sys/dvb/gstdvbsrc.h:
46673           dvbsrc: add copyright/license stub to header
46674
46675 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
46676
46677         * sys/dvb/gstdvbsrc.c:
46678         * sys/dvb/gstdvbsrc.h:
46679           dvbsrc: documentation fixes
46680
46681 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
46682
46683         * ext/gl/gstglvideomixer.c:
46684           glvideomixer: bas output width/height on the pad properties
46685           Allows automatic negotiation of the size in the following case:
46686           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
46687           videotestsrc ! m. \
46688           videotestsrc pattern=1 ! m.
46689           https://bugzilla.gnome.org/show_bug.cgi?id=731878
46690
46691 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
46692
46693         * ext/gl/gstglvideomixer.c:
46694           glvideomixer: don't clobber already allocated shader
46695
46696 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
46697
46698         * ext/curl/gstcurlftpsink.c:
46699         * ext/curl/gstcurlsftpsink.c:
46700           curls?ftpsink: Fix memory leaks due to new error handling
46701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
46702
46703 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
46704
46705         * docs/libs/gst-plugins-bad-libs-sections.txt:
46706         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46707           mpegts: More doc fixes
46708           Still not done :(
46709
46710 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
46711
46712         * gst-libs/gst/mpegts/gst-atsc-section.h:
46713         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46714         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
46715         * gst-libs/gst/mpegts/gst-dvb-section.h:
46716         * gst-libs/gst/mpegts/gstmpegtssection.h:
46717           mpegts: more annotation fixes
46718
46719 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
46720
46721         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46722         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
46723         * gst-libs/gst/mpegts/gstmpegts-private.h:
46724         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
46725         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
46726         * gst/mpegtsdemux/tsdemux.c:
46727         * tests/examples/mpegts/ts-parser.c:
46728           mpegts: change to GType and from gchar[] to gchar*
46729           https://bugzilla.gnome.org/show_bug.cgi?id=730914
46730
46731 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
46732
46733         * ext/gl/gstopengl.c:
46734           gl: XInitThreads when env variable is set
46735           This is too allow gst-launch debugging with multiple GL contexts as
46736           well as avoiding segfaulting innocent gtk+ apps that have not called
46737           XInitThreads.
46738           https://bugzilla.gnome.org/show_bug.cgi?id=731525
46739
46740 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
46741
46742         * gst-libs/gst/gl/gstgldisplay.c:
46743           gl: add a scary note about initializing thread support for the winsys
46744           We cannot do it as the winsys may crash if we initialize too late.
46745           Example, GLX contexts with Intel drivers:
46746           Intel requires the X Display to be the same in order to share GL
46747           resources across GL contexts.  These GL contexts are generally
46748           accessed from different threads.  Without winsys support it is
46749           nearly impossible to guarentee that concurrent access will not
46750           occur.  This concurrent access could result in crashes or abortion
46751           by the winsys (xcb).
46752           https://bugzilla.gnome.org/show_bug.cgi?id=731525
46753
46754 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
46755
46756         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46757         * tests/check/libs/mpegts.c:
46758           mpegts: Fix descriptor_from_dvb_service
46759           Various leaks/overwrites issues
46760
46761 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
46762
46763         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46764         * gst/geometrictransform/gstgeometrictransform.c:
46765         * gst/geometrictransform/gstperspective.c:
46766           all: Don't declare variables in 'for' loops
46767
46768 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
46769
46770         * gst-libs/gst/base/Makefile.am:
46771           badbase: Use the correct LDFLAGS for creating libraries
46772           Otherwise we won't e.g. create .dlls on Windows
46773
46774 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
46775
46776         * gst/compositor/Makefile.am:
46777           compositor: Fix Makefile CFLAGS/LIBADD ordering
46778           We want to use the libraries from -bad if/when present
46779
46780 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
46781
46782         * sys/d3dvideosink/d3dhelpers.c:
46783         * sys/d3dvideosink/d3dhelpers.h:
46784           d3dvideosink: Release D3D surfaces when shutting down the sink
46785           https://bugzilla.gnome.org/show_bug.cgi?id=726026
46786
46787 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
46788
46789         * sys/opensles/openslessrc.c:
46790           openslessrc: Classification of the element factory should be Source/ not Src/
46791           https://bugzilla.gnome.org/show_bug.cgi?id=727811
46792
46793 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
46794
46795         * gst-libs/gst/video/gstvideoaggregator.c:
46796           videoaggregator: don't clobber already heap allocated video frame
46797           CID # 1223440
46798
46799 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
46800
46801         * gst-libs/gst/video/gstvideoaggregator.c:
46802           videoaggregator: fix up the parent chaining for dispose and finalize
46803
46804 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
46805
46806         * gst-libs/gst/gl/gstgluploadmeta.c:
46807           gluploadmeta: reenable GLMemory upload path
46808
46809 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
46810
46811         * sys/dvb/gstdvbsrc.c:
46812           dvbsrc: fix diseqc-source prop name in example
46813
46814 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
46815
46816         * sys/dvb/gstdvbsrc.c:
46817           dvbsrc: fix nit on warning message
46818
46819 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
46820
46821         * configure.ac:
46822           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
46823           https://bugzilla.gnome.org//show_bug.cgi?id=731692
46824
46825 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
46826
46827         * configure.ac:
46828           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
46829           Clang will only give a warning for the redefinition of typedef GLenum.
46830           Since master is build with -Werror this will result in a build failure
46831           later in the gl plugin. Add -Werror to the test, so the test result is as
46832           expected. This will allow the gl plugins to build.
46833           https://bugzilla.gnome.org//show_bug.cgi?id=731692
46834
46835 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
46836
46837         * gst/videoparsers/gsth265parse.c:
46838           h265parse: fix hvcC size check
46839           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
46840           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
46841           checks that the size of this data is not less than 28 bytes, and it refuses to
46842           accept caps if the check fails. The result is that standards-conformant streams
46843           that don't carry any parameter sets in their hvcC boxes won't play.
46844           https://bugzilla.gnome.org//show_bug.cgi?id=731783
46845
46846 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
46847
46848         * ext/modplug/Makefile.am:
46849           modplug: don't hardcode c++ standard library
46850           Fixes build with llvm on FreeBSD.
46851           https://bugzilla.gnome.org//show_bug.cgi?id=731930
46852
46853 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
46854
46855         * configure.ac:
46856           Back to development
46857
46858 === release 1.3.3 ===
46859
46860 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
46861
46862         * ChangeLog:
46863         * NEWS:
46864         * RELEASE:
46865         * configure.ac:
46866         * docs/plugins/gst-plugins-bad-plugins.args:
46867         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46868         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46869         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46870         * docs/plugins/gst-plugins-bad-plugins.signals:
46871         * docs/plugins/inspect/plugin-accurip.xml:
46872         * docs/plugins/inspect/plugin-adpcmdec.xml:
46873         * docs/plugins/inspect/plugin-adpcmenc.xml:
46874         * docs/plugins/inspect/plugin-asfmux.xml:
46875         * docs/plugins/inspect/plugin-assrender.xml:
46876         * docs/plugins/inspect/plugin-audiovisualizers.xml:
46877         * docs/plugins/inspect/plugin-autoconvert.xml:
46878         * docs/plugins/inspect/plugin-bayer.xml:
46879         * docs/plugins/inspect/plugin-bz2.xml:
46880         * docs/plugins/inspect/plugin-camerabin.xml:
46881         * docs/plugins/inspect/plugin-chromaprint.xml:
46882         * docs/plugins/inspect/plugin-coloreffects.xml:
46883         * docs/plugins/inspect/plugin-curl.xml:
46884         * docs/plugins/inspect/plugin-dataurisrc.xml:
46885         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46886         * docs/plugins/inspect/plugin-dtsdec.xml:
46887         * docs/plugins/inspect/plugin-dvb.xml:
46888         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46889         * docs/plugins/inspect/plugin-dvdspu.xml:
46890         * docs/plugins/inspect/plugin-faac.xml:
46891         * docs/plugins/inspect/plugin-faad.xml:
46892         * docs/plugins/inspect/plugin-festival.xml:
46893         * docs/plugins/inspect/plugin-fieldanalysis.xml:
46894         * docs/plugins/inspect/plugin-flite.xml:
46895         * docs/plugins/inspect/plugin-fragmented.xml:
46896         * docs/plugins/inspect/plugin-frei0r.xml:
46897         * docs/plugins/inspect/plugin-gaudieffects.xml:
46898         * docs/plugins/inspect/plugin-gdp.xml:
46899         * docs/plugins/inspect/plugin-geometrictransform.xml:
46900         * docs/plugins/inspect/plugin-gmedec.xml:
46901         * docs/plugins/inspect/plugin-gsm.xml:
46902         * docs/plugins/inspect/plugin-gstsiren.xml:
46903         * docs/plugins/inspect/plugin-id3tag.xml:
46904         * docs/plugins/inspect/plugin-inter.xml:
46905         * docs/plugins/inspect/plugin-interlace.xml:
46906         * docs/plugins/inspect/plugin-jpegformat.xml:
46907         * docs/plugins/inspect/plugin-liveadder.xml:
46908         * docs/plugins/inspect/plugin-mimic.xml:
46909         * docs/plugins/inspect/plugin-mms.xml:
46910         * docs/plugins/inspect/plugin-modplug.xml:
46911         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46912         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
46913         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
46914         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46915         * docs/plugins/inspect/plugin-mpg123.xml:
46916         * docs/plugins/inspect/plugin-mplex.xml:
46917         * docs/plugins/inspect/plugin-neon.xml:
46918         * docs/plugins/inspect/plugin-ofa.xml:
46919         * docs/plugins/inspect/plugin-openal.xml:
46920         * docs/plugins/inspect/plugin-opencv.xml:
46921         * docs/plugins/inspect/plugin-opus.xml:
46922         * docs/plugins/inspect/plugin-pcapparse.xml:
46923         * docs/plugins/inspect/plugin-pnm.xml:
46924         * docs/plugins/inspect/plugin-rawparse.xml:
46925         * docs/plugins/inspect/plugin-removesilence.xml:
46926         * docs/plugins/inspect/plugin-resindvd.xml:
46927         * docs/plugins/inspect/plugin-rfbsrc.xml:
46928         * docs/plugins/inspect/plugin-schro.xml:
46929         * docs/plugins/inspect/plugin-sdp.xml:
46930         * docs/plugins/inspect/plugin-segmentclip.xml:
46931         * docs/plugins/inspect/plugin-shm.xml:
46932         * docs/plugins/inspect/plugin-smooth.xml:
46933         * docs/plugins/inspect/plugin-soundtouch.xml:
46934         * docs/plugins/inspect/plugin-spandsp.xml:
46935         * docs/plugins/inspect/plugin-speed.xml:
46936         * docs/plugins/inspect/plugin-subenc.xml:
46937         * docs/plugins/inspect/plugin-videoparsersbad.xml:
46938         * docs/plugins/inspect/plugin-voaacenc.xml:
46939         * docs/plugins/inspect/plugin-voamrwbenc.xml:
46940         * docs/plugins/inspect/plugin-waylandsink.xml:
46941         * docs/plugins/inspect/plugin-y4mdec.xml:
46942         * docs/plugins/inspect/plugin-zbar.xml:
46943         * gst-libs/gst/video/bad-video-orc-dist.c:
46944         * gst-plugins-bad.doap:
46945         * gst/compositor/compositororc-dist.c:
46946         * win32/common/config.h:
46947           Release 1.3.3
46948
46949 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
46950
46951         * po/af.po:
46952         * po/az.po:
46953         * po/bg.po:
46954         * po/ca.po:
46955         * po/cs.po:
46956         * po/da.po:
46957         * po/de.po:
46958         * po/el.po:
46959         * po/en_GB.po:
46960         * po/eo.po:
46961         * po/es.po:
46962         * po/eu.po:
46963         * po/fi.po:
46964         * po/fr.po:
46965         * po/gl.po:
46966         * po/hr.po:
46967         * po/hu.po:
46968         * po/id.po:
46969         * po/it.po:
46970         * po/ja.po:
46971         * po/ky.po:
46972         * po/lt.po:
46973         * po/lv.po:
46974         * po/mt.po:
46975         * po/nb.po:
46976         * po/nl.po:
46977         * po/or.po:
46978         * po/pl.po:
46979         * po/pt_BR.po:
46980         * po/ro.po:
46981         * po/ru.po:
46982         * po/sk.po:
46983         * po/sl.po:
46984         * po/sq.po:
46985         * po/sr.po:
46986         * po/sv.po:
46987         * po/tr.po:
46988         * po/uk.po:
46989         * po/vi.po:
46990         * po/zh_CN.po:
46991           Update .po files
46992
46993 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
46994
46995         * ext/gl/Makefile.am:
46996           gl: Need to link to new badvideo library for the video aggregator base class
46997
46998 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
46999
47000         * gst-libs/gst/video/Makefile.am:
47001           video: Link with $(LIBM) for rint() and others
47002
47003 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
47004
47005         * po/da.po:
47006         * po/de.po:
47007         * po/hu.po:
47008         * po/id.po:
47009         * po/nl.po:
47010         * po/pl.po:
47011         * po/ru.po:
47012         * po/sr.po:
47013         * po/uk.po:
47014           po: Update translations
47015
47016 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
47017
47018         * ext/hls/gsthlsdemux.c:
47019         * ext/hls/gsthlsdemux.h:
47020           hlsdemux: Fix decrypting fragments
47021           Only reset the decryption engine on the first buffer of a fragment,
47022           not again for the second buffer.  This fixes corrupting the second
47023           buffer of a fragment.
47024           https://bugzilla.gnome.org/show_bug.cgi?id=731968
47025
47026 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
47027
47028         * gst/rawparse/gstrawparse.c:
47029           rawparse: Use the pad passed to us directly for default event handling
47030
47031 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
47032
47033         * gst/rawparse/gstrawparse.c:
47034           rawparse: default query should be forward on target pad
47035           https://bugzilla.gnome.org/show_bug.cgi?id=731899
47036
47037 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
47038
47039         * gst/mpegtsdemux/tsdemux.c:
47040           tsdemux: fix up comment
47041
47042 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
47043
47044         * gst-libs/gst/gl/Makefile.am:
47045         * gst-libs/gst/gl/glprototypes/Makefile.am:
47046         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
47047         * gst-libs/gst/gl/gstglapi.h:
47048           gl: move gles2 compat header to glprototypes
47049
47050 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
47051
47052         * gst-libs/gst/gl/gstglbufferpool.c:
47053         * gst-libs/gst/gl/gstglbufferpool.h:
47054           glbufferpool: provide a consistent API regardless of platform
47055
47056 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
47057
47058         * gst-libs/gst/gl/gl.h:
47059           gl: mark library as API unstable
47060
47061 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
47062
47063         * gst-libs/gst/uridownloader/gsturidownloader.h:
47064           libs:uridownloader: Properly declare APIs as UNSTABLE
47065
47066 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
47067
47068         * gst-libs/gst/video/Makefile.am:
47069         * gst-libs/gst/video/gstvideoaggregator.h:
47070           libs:video: Properly declare APIs as UNSTABLE
47071
47072 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
47073
47074         * gst-libs/gst/base/Makefile.am:
47075         * gst-libs/gst/base/gstaggregator.h:
47076           libs:base: Properly declare APIs as UNSTABLE
47077
47078 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
47079
47080         * ext/wayland/gstwaylandsink.c:
47081           waylandsink: Fix compiler warning
47082           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
47083           type 'enum wl_shm_format' is always false
47084           [-Werror,-Wtautological-constant-out-of-range-compare]
47085           if (format == -1)
47086           ~~~~~~ ^  ~~
47087
47088 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
47089
47090         * gst/mpegtsdemux/tsdemux.c:
47091           tsdemux: Update comments to the new reality and remove unused variables
47092
47093 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
47094
47095         * gst-libs/gst/video/Makefile.am:
47096           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
47097
47098 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
47099
47100         * gst-libs/gst/base/Makefile.am:
47101           libs:base: Fix includedir
47102
47103 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
47104
47105         * gst-libs/gst/base/gstaggregator.c:
47106           aggregator: Fix requested pad name
47107
47108 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
47109
47110         * gst-libs/gst/video/gstvideoaggregator.c:
47111         * gst-libs/gst/video/gstvideoaggregatorpad.h:
47112           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
47113           + Add a Private structure to the GstVideoAggregatorPad
47114           + Add some padding
47115
47116 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
47117
47118         * gst-libs/gst/video/Makefile.am:
47119           Final fix compilation
47120
47121 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
47122
47123         * Makefile.am:
47124           build: remove gst-libs/gst/video/ from CRUFT_DIRS
47125           It was gone, but now it's back.
47126
47127 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
47128
47129         * gst-libs/gst/video/Makefile.am:
47130           libs:video:Fix compilation
47131
47132 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
47133
47134         * ext/gl/gstglvideomixer.c:
47135           gl:glvideomixer: Add the Compositor in the element metadata class
47136           So it is possible to pick one compositing element from the registry
47137
47138 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
47139
47140         * configure.ac:
47141         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47142         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47143         * gst/compositor/Makefile.am:
47144         * gst/compositor/blend.c:
47145         * gst/compositor/blend.h:
47146         * gst/compositor/blendorc.h:
47147         * gst/compositor/compositor.c:
47148         * gst/compositor/compositor.h:
47149         * gst/compositor/compositororc-dist.c:
47150         * gst/compositor/compositororc-dist.h:
47151         * gst/compositor/compositororc.orc:
47152         * gst/compositor/compositorpad.h:
47153         * tests/check/Makefile.am:
47154         * tests/check/elements/compositor.c:
47155           compositor: Add a new compositor based on the new GstVideoAggregator base class
47156           It is a replacement for videomixer with a similare API
47157           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
47158           https://bugzilla.gnome.org/show_bug.cgi?id=731919
47159
47160 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
47161
47162         * ext/gl/gstglmosaic.c:
47163         * ext/gl/gstglvideomixer.c:
47164         * gst-libs/gst/gl/Makefile.am:
47165         * gst-libs/gst/gl/gstglmixer.c:
47166         * gst-libs/gst/gl/gstglmixer.h:
47167         * gst-libs/gst/gl/gstglmixerpad.h:
47168           gl: Port glmixer to the GstVideoAggregator baseclass
47169           https://bugzilla.gnome.org/show_bug.cgi?id=731921
47170
47171 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
47172
47173         * configure.ac:
47174         * docs/libs/gst-plugins-bad-libs-docs.sgml:
47175         * docs/libs/gst-plugins-bad-libs-sections.txt:
47176         * gst-libs/gst/Makefile.am:
47177         * gst-libs/gst/video/Makefile.am:
47178         * gst-libs/gst/video/bad-video-orc-dist.c:
47179         * gst-libs/gst/video/bad-video-orc-dist.h:
47180         * gst-libs/gst/video/bad-video-orc.orc:
47181         * gst-libs/gst/video/gstcms.c:
47182         * gst-libs/gst/video/gstcms.h:
47183         * gst-libs/gst/video/gstvideoaggregator.c:
47184         * gst-libs/gst/video/gstvideoaggregator.h:
47185         * gst-libs/gst/video/gstvideoaggregatorpad.h:
47186         * gst-libs/gst/video/videoconvert.c:
47187         * gst-libs/gst/video/videoconvert.h:
47188         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
47189         * pkgconfig/gstreamer-bad-video.pc.in:
47190           videoaggregator: Create a new GstVideoAggregator baseclass
47191           This base class has been added to a newly created libgstbadvideo library
47192           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
47193           https://bugzilla.gnome.org/show_bug.cgi?id=731918
47194
47195 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
47196
47197         * configure.ac:
47198         * docs/libs/gst-plugins-bad-libs-docs.sgml:
47199         * docs/libs/gst-plugins-bad-libs-sections.txt:
47200         * gst-libs/gst/Makefile.am:
47201         * gst-libs/gst/base/Makefile.am:
47202         * gst-libs/gst/base/gstaggregator.c:
47203         * gst-libs/gst/base/gstaggregator.h:
47204         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
47205         * pkgconfig/gstreamer-bad-base.pc.in:
47206         * tests/check/Makefile.am:
47207         * tests/check/libs/aggregator.c:
47208           aggregator: Add new GstAggregator base class
47209           This base class has been added to a newly created libgstbadbase library
47210           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
47211           https://bugzilla.gnome.org/show_bug.cgi?id=731917
47212
47213 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
47214
47215         * sys/androidmedia/gstamc.c:
47216           androidmedia: Clear exceptions also when we did not provide a GError
47217
47218 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
47219
47220         * sys/androidmedia/gstamcaudiodec.c:
47221         * sys/androidmedia/gstamcvideodec.c:
47222         * sys/androidmedia/gstamcvideoenc.c:
47223           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
47224           ... and fix a case where we released an invalid buffer index.
47225
47226 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
47227
47228         * sys/androidmedia/gstamcaudiodec.c:
47229         * sys/androidmedia/gstamcvideodec.c:
47230         * sys/androidmedia/gstamcvideoenc.c:
47231           androidmedia: Don't consider input buffer queueing failures as an error during flushing
47232
47233 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
47234
47235         * sys/androidmedia/gstamcaudiodec.c:
47236         * sys/androidmedia/gstamcvideodec.c:
47237         * sys/androidmedia/gstamcvideoenc.c:
47238           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
47239
47240 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
47241
47242         * gst-libs/gst/uridownloader/gsturidownloader.c:
47243           uridownloader: Include the debug string in the error messages we propagate from t source
47244
47245 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
47246
47247         * ext/hls/gsthlsdemux.c:
47248           hlsdemux: Include the debug string in the error messages we propagate from the source
47249
47250 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
47251
47252         * ext/hls/gsthlsdemux.c:
47253           hlsdemux: Include a more descriptive error message
47254
47255 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
47256
47257         * ext/hls/gsthlsdemux.c:
47258         * ext/hls/gsthlsdemux.h:
47259           hlsdemux: Propagate error messages from the source element up in the hierarchy
47260           Instead of inventing our own generic error strings which are mostly useless.
47261
47262 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
47263
47264         * ext/hls/gsthlsdemux.c:
47265           hlsdemux: Directly convert GErrors to error messages
47266           This will make sure that we don't leak debug information into the actual
47267           error message string and keep it behind the debug string.
47268
47269 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
47270
47271         * ext/srtp/gstsrtpenc.c:
47272           gstsrtpenc: unref event when needed
47273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
47274
47275 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
47276
47277         * ext/srtp/gstsrtpenc.c:
47278           srtpenc: improve property comments
47279           Add a Note to the allow-repeat-tx property because it is potentially
47280           insecure when used incorrectly.
47281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
47282
47283 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
47284
47285         * ext/srtp/gstsrtpenc.c:
47286         * ext/srtp/gstsrtpenc.h:
47287           gstsrtpenc: add allow-repeat-tx property
47288
47289 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
47290
47291         * configure.ac:
47292         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47293         * ext/gl/Makefile.am:
47294         * ext/gl/gstgltransformation.c:
47295         * ext/gl/gstgltransformation.h:
47296         * ext/gl/gstopengl.c:
47297           opengl: add element for transforming video geometry
47298           * add graphene as soft dependency for linear algebra
47299
47300 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
47301
47302         * gst/pnm/Makefile.am:
47303           pnm: link against libgstbase for GstAdapter
47304           https://bugzilla.gnome.org/show_bug.cgi?id=730523
47305
47306 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
47307
47308         * gst-libs/gst/gl/gstglframebuffer.c:
47309           glframebuffer: don't segfault needlessly with GLES2
47310           gst_gl_framebuffer_use_v2 was using a function that is not available
47311           with GLES2
47312
47313 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
47314
47315         * ext/gl/gstglfiltershader.c:
47316         * ext/gl/gstglfiltershader.h:
47317           glfiltershader: port to GLES2
47318           Provide a time variable
47319
47320 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
47321
47322         * win32/common/libgstcodecparsers.def:
47323           win32: update exports for changed h264 codec parser API
47324
47325 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
47326
47327         * gst/pnm/gstpnmdec.c:
47328         * gst/pnm/gstpnmutils.c:
47329           pnmdec: Added PBM Support
47330           https://bugzilla.gnome.org/show_bug.cgi?id=730523
47331
47332 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
47333
47334         * gst-libs/gst/wayland/wayland.h:
47335           wayland: add unstable API guards to wayland library header
47336
47337 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
47338
47339         * gst-libs/gst/wayland/Makefile.am:
47340           gst-libs: fix uninstalled build of new wayland lib
47341
47342 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47343
47344         * ext/wayland/wldisplay.c:
47345           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
47346           This allows waylandsink to fail gracefully before going to READY
47347           in case one of the required interfaces does not exist. Not all
47348           interfaces are necessary for all modes of operation, but it is
47349           better imho to fail before going to READY if at least one feature
47350           is not supported, than to fail and/or crash at some later point.
47351           In the future we may want to relax this restriction and allow certain
47352           interfaces not to be present under certain circumstances, for example
47353           if there is an alternative similar interface available (for instance,
47354           xdg_shell instead of wl_shell), but for now let's require them all.
47355           Weston supports them all, which is enough for us now. Other compositors
47356           should really implement them if they don't already. I don't like the
47357           idea of supporting many different compositors with different sets of
47358           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
47359           really essential for having a nice video sink. Enough said.
47360
47361 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47362
47363         * ext/wayland/gstwaylandsink.c:
47364           waylandsink: remove the buffer from the surface when going PAUSED -> READY
47365           This essentially hides the video and allows the application to
47366           potentially draw a black background or whatever else it wants.
47367           This allows to differentiate the "paused" and "stopped" modes
47368           from the user's point of view.
47369           Also reworded a comment there to make my thinking more clear,
47370           since the "reason for keeping the display around" is not really
47371           the exposed() calls, as there is no buffer shown in READY/NULL
47372           anymore.
47373
47374 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
47375
47376         * configure.ac:
47377         * pkgconfig/Makefile.am:
47378         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
47379         * pkgconfig/gstreamer-wayland.pc.in:
47380           wayland: install .pc file
47381
47382 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47383
47384         * ext/wayland/wlwindow.c:
47385           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
47386           1) We know that gst_wayland_sink_render() will commit the surface
47387           in the same thread a little later, as gst_wl_window_set_video_info()
47388           is always called from there, so we can save the compositor from
47389           some extra calculations.
47390           2) We should not commit a resize with the new video info while we are still
47391           showing the buffer of the previous video, with the old caps, as that
47392           would probably be a visible resize glitch.
47393
47394 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47395
47396         * ext/wayland/wlwindow.c:
47397           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
47398
47399 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47400
47401         * ext/wayland/gstwaylandsink.c:
47402         * ext/wayland/gstwaylandsink.h:
47403         * ext/wayland/wlwindow.c:
47404         * ext/wayland/wlwindow.h:
47405           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
47406
47407 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47408
47409         * ext/wayland/gstwaylandsink.c:
47410         * gst-libs/gst/wayland/wayland.c:
47411         * gst-libs/gst/wayland/wayland.h:
47412           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
47413
47414 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47415
47416         * ext/wayland/gstwaylandsink.c:
47417         * ext/wayland/gstwaylandsink.h:
47418           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
47419           Previously, in order to change the surface size we had to let the pipeline
47420           redraw it, which at first also involved re-negotiating caps, etc, so a
47421           synchronization with the pipeline was absolutely necessary.
47422           At the moment, we are using wl_viewport, which separates the surface size
47423           from the buffer size and it also allows us to commit a surface resize without
47424           attaching a new buffer, so it is enough to just do:
47425           gst_wayland_video_pause_rendering():
47426           wl_subsurface_set_sync()
47427           gst_video_overlay_set_render_rectangle():
47428           wl_subsurface_set_position()
47429           wl_viewport_set_destination()
47430           wl_surface_damage()
47431           wl_surface_commit()
47432           ... commit the parent surface ...
47433           gst_wayland_video_resume_rendering():
47434           wl_subsurface_set_desync()
47435           This is enough to synchronize a surface resize and the pipeline can continue
47436           drawing independently. Now of course, the names pause/resume_rendering are
47437           bad. I will rename them in another commit.
47438
47439 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47440
47441         * ext/wayland/gstwaylandsink.c:
47442           waylandsink: protect access to properties with the OBJECT_LOCK
47443
47444 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47445
47446         * ext/wayland/gstwaylandsink.c:
47447         * ext/wayland/gstwaylandsink.h:
47448           waylandsink: protect access to the display with a new display_lock
47449           Access is protected only for setting/creating/destroying the display
47450           handle. set_caps() for example is not protected because it cannot be
47451           called before changing state to READY, at which point there will be
47452           a display handle available and which cannot change by any thread at
47453           that point
47454
47455 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47456
47457         * ext/wayland/gstwaylandsink.c:
47458           waylandsink: remove the OBJECT_LOCK from set_caps()
47459           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
47460
47461 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47462
47463         * ext/wayland/gstwaylandsink.c:
47464         * ext/wayland/gstwaylandsink.h:
47465           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
47466           This is because:
47467           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
47468           * In future commits I want to make use of GstBaseSink functions that also
47469           lock the OBJECT_LOCK inside this code
47470
47471 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47472
47473         * ext/wayland/gstwaylandsink.c:
47474         * ext/wayland/wlwindow.c:
47475         * ext/wayland/wlwindow.h:
47476           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
47477
47478 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47479
47480         * ext/wayland/wlwindow.c:
47481         * ext/wayland/wlwindow.h:
47482           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
47483           * own_surface is not needed anymore
47484           * gst_wl_window_from_surface is not used externally anymore
47485           * many initializations to 0 are not needed (GObject does them)
47486
47487 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47488
47489         * gst-libs/gst/wayland/wayland.c:
47490         * gst-libs/gst/wayland/wayland.h:
47491           wayland: remove gst_wayland_video_set_surface_size()
47492           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
47493
47494 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47495
47496         * ext/wayland/gstwaylandsink.c:
47497         * ext/wayland/wldisplay.c:
47498         * ext/wayland/wldisplay.h:
47499         * ext/wayland/wlwindow.c:
47500         * ext/wayland/wlwindow.h:
47501           waylandsink: create and maintain the subsurface inside the sink
47502           This means that the given surface in set_window_handle can now be
47503           the window's top-level surface on top of which waylandsink creates
47504           its own subsurface for rendering the video.
47505           This has many advantages:
47506           * We can maintain aspect ratio by overlaying the subsurface in
47507           the center of the given area and fill the parent surface's area
47508           black in case we need to draw borders (instead of adding another
47509           subsurface inside the subsurface given from the application,
47510           so, less subsurfaces)
47511           * We can more easily support toolkits without subsurfaces (see gtk)
47512           * We can get properly use gst_video_overlay_set_render_rectangle
47513           as our api to set the video area size from the application and
47514           therefore remove gst_wayland_video_set_surface_size.
47515
47516 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47517
47518         * ext/wayland/gstwaylandsink.c:
47519         * gst-libs/gst/wayland/wayland.c:
47520         * gst-libs/gst/wayland/wayland.h:
47521           wayland: add public API for creating & using the display handle GstContext
47522
47523 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47524
47525         * ext/wayland/gstwaylandsink.c:
47526         * ext/wayland/wlwindow.c:
47527         * gst-libs/gst/wayland/wayland.h:
47528           waylandsink: get the external display handle using GstContext
47529           This drops the ugly GstWaylandWindowHandle structure and is much
47530           more elegant because we can now request the display separately
47531           from the window handle. Therefore the window handle can be requested
47532           in render(), i.e. when it is really needed and we can still open
47533           the correct display for getting caps and creating the pool earlier.
47534           This change also separates setting the wl_surface from setting its size.
47535           Applications should do that by calling two functions in sequence:
47536           gst_video_overlay_set_window_handle (overlay, surface);
47537           gst_wayland_video_set_surface_size (overlay, w, h);
47538
47539 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47540
47541         * ext/wayland/gstwaylandsink.c:
47542         * ext/wayland/wlwindow.c:
47543         * ext/wayland/wlwindow.h:
47544           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
47545
47546 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47547
47548         * ext/wayland/wldisplay.h:
47549         * ext/wayland/wlvideoformat.h:
47550         * ext/wayland/wlwindow.h:
47551           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
47552
47553 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47554
47555         * ext/wayland/gstwaylandsink.c:
47556           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
47557           This was triggered in scenarios like
47558           filesrc location=nonexistent_file ! decodebin ! waylandsink
47559
47560 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47561
47562         * ext/wayland/gstwaylandsink.c:
47563         * ext/wayland/scaler.xml:
47564         * ext/wayland/wldisplay.c:
47565           waylandsink: Update wl_scaler to version 2
47566
47567 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47568
47569         * gst-libs/gst/wayland/Makefile.am:
47570           wayland/Makefile.am: link with gstvideo to avoid introspection errors
47571
47572 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47573
47574         * ext/wayland/Makefile.am:
47575           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
47576
47577 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47578
47579         * ext/wayland/wlvideoformat.c:
47580         * ext/wayland/wlvideoformat.h:
47581         * ext/wayland/wlwindow.c:
47582         * ext/wayland/wlwindow.h:
47583           waylandsink: remove unused functions
47584
47585 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47586
47587         * ext/wayland/gstwaylandsink.c:
47588           waylandsink: Add myself to the authors list
47589
47590 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47591
47592         * ext/wayland/wldisplay.c:
47593           waylandsink/wldisplay: bind to the latest available wl_compositor version
47594
47595 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47596
47597         * ext/wayland/gstwaylandsink.c:
47598           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
47599           This is the only way to get the negotiation working with the dynamic
47600           detection of formats from the display, because the pipeline needs
47601           to know the supported formats in the READY state and the supported
47602           formats can only be known if we open the display.
47603           Unfortunately,in wayland we cannot have a separate connection to
47604           the display from the rest of the application, so we need to ask for a
47605           window handle when going to READY in order to get the display from it.
47606           And since it's too early to create a top level window from the state
47607           change to READY, create it in render() when there is no other window.
47608           This also changes set_window_handle() to not support window handle
47609           changes in PAUSED/PLAYING (because it's complex to handle and useless
47610           in practice) and make sure that there is always a valid display pointer
47611           around in the READY state.
47612
47613 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47614
47615         * ext/wayland/gstwaylandsink.c:
47616           waylandsink: Support all video formats supported by the display
47617
47618 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47619
47620         * ext/wayland/gstwaylandsink.c:
47621           waylandsink: fix crash in case there is no pool because of a caps negotiation error
47622
47623 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47624
47625         * ext/wayland/wlwindow.c:
47626           waylandsink: set an empty input region on the video surface
47627
47628 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47629
47630         * ext/wayland/wlwindow.c:
47631           waylandsink/wlwindow: reuse code between the two constructors
47632
47633 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47634
47635         * ext/wayland/gstwaylandsink.c:
47636           waylandsink: increase debug messages
47637
47638 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47639
47640         * ext/wayland/gstwaylandsink.c:
47641         * ext/wayland/gstwaylandsink.h:
47642           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
47643
47644 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47645
47646         * ext/wayland/gstwaylandsink.c:
47647         * ext/wayland/gstwaylandsink.h:
47648           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
47649
47650 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47651
47652         * ext/wayland/gstwaylandsink.c:
47653         * ext/wayland/gstwaylandsink.h:
47654         * ext/wayland/wldisplay.c:
47655         * ext/wayland/wldisplay.h:
47656         * ext/wayland/wlwindow.c:
47657         * ext/wayland/wlwindow.h:
47658           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
47659
47660 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47661
47662         * configure.ac:
47663         * ext/wayland/.gitignore:
47664         * ext/wayland/Makefile.am:
47665         * ext/wayland/scaler.xml:
47666           waylandsink: Build bindings for the unstable wl_scaler spec
47667
47668 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47669
47670         * ext/wayland/gstwaylandsink.c:
47671           waylandsink: Set external surfaces and their child objects to use our own event queue
47672           This fixes weird freezes because of frame_redraw_callback() not being
47673           called from the main thread when it should with weston's toy toolkit.
47674           It's also safer to know that frame_redraw_callback() will always be
47675           called from our display thread... Otherwise it could be called after
47676           the sink has been destroyed for example.
47677
47678 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47679
47680         * ext/wayland/gstwaylandsink.c:
47681         * ext/wayland/gstwaylandsink.h:
47682           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
47683           We are not supposed to redraw until we receive a frame callback and this
47684           is especially useful to avoid allocating too many buffers while the
47685           window is not visible, because the compositor may not call wl_buffer.release
47686           until the window becomes visible (ok, this is a wayland bug, but...).
47687
47688 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47689
47690         * ext/wayland/gstwaylandsink.c:
47691         * ext/wayland/waylandpool.c:
47692         * ext/wayland/waylandpool.h:
47693           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
47694           This is achieved by adding an extra reference on the buffers, which does
47695           not allow them to return to the pool. When they are released, this reference
47696           is dropped.
47697           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
47698           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
47699           See the added comment on gstwaylandsink.c for details.
47700
47701 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47702
47703         * ext/wayland/waylandpool.c:
47704         * ext/wayland/waylandpool.h:
47705           waylandsink/waylandpool: remove useless munmap call
47706           This data pointer is part of a bigger mmap'ed region,
47707           it has not been returned from mmap itself.
47708
47709 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47710
47711         * ext/wayland/waylandpool.c:
47712           waylandsink/waylandpool: call the start/stop methods of the parent class
47713           start() makes sure that the minimum ammount of buffers requested is allocated.
47714           stop() makes sure that buffers are actually destroyed and prevents
47715           filling the file system when resizing the surface a lot, because the
47716           wayland-shm-* files will stay on the file system as long as the wl_buffers
47717           created out of them are alive.
47718
47719 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47720
47721         * ext/wayland/waylandpool.c:
47722           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
47723
47724 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47725
47726         * ext/wayland/gstwaylandsink.c:
47727         * ext/wayland/gstwaylandsink.h:
47728         * ext/wayland/wlwindow.c:
47729         * ext/wayland/wlwindow.h:
47730         * gst-libs/gst/wayland/wayland.h:
47731           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
47732           This is the initial implementation, without the GstVideoOverlay.expose()
47733           method. It only implements using an external (sub)surface and resizing
47734           it with GstWaylandVideo.
47735
47736 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47737
47738         * ext/wayland/Makefile.am:
47739         * ext/wayland/gstwaylandsink.c:
47740           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
47741
47742 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47743
47744         * configure.ac:
47745         * gst-libs/gst/Makefile.am:
47746         * gst-libs/gst/wayland/Makefile.am:
47747         * gst-libs/gst/wayland/wayland.c:
47748         * gst-libs/gst/wayland/wayland.h:
47749           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
47750           This interface is needed to be able to embed waylandsink into
47751           other wayland surfaces. Due to the special nature of wayland,
47752           GstVideoOverlay is not enough for this job.
47753
47754 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47755
47756         * ext/wayland/gstwaylandsink.c:
47757         * ext/wayland/gstwaylandsink.h:
47758         * ext/wayland/wldisplay.c:
47759         * ext/wayland/wldisplay.h:
47760           waylandsink: handle the list of supported formats properly
47761           enum wl_shm_format is not a flags enum, as it may have been in the past,
47762           so multiple formats cannot be stored in a bitfield. Use an array instead.
47763
47764 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47765
47766         * ext/wayland/wlvideoformat.c:
47767           waylandsink/wlvideoformat: add mappings for many common formats
47768
47769 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47770
47771         * ext/wayland/gstwaylandsink.c:
47772           waylandsink: unref the buffer pool
47773
47774 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47775
47776         * ext/wayland/gstwaylandsink.c:
47777         * ext/wayland/waylandpool.c:
47778         * ext/wayland/waylandpool.h:
47779           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
47780           The reference to the sink is not really needed anyway in waylandpool,
47781           what matters basically is that the display is active as long as the
47782           pool is active, so we really want to reference the display object
47783           instead of the sink.
47784
47785 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
47786
47787         * ext/wayland/gstwaylandsink.c:
47788         * ext/wayland/gstwaylandsink.h:
47789           waylandsink: make the display property useful
47790           Let the display property control the name of the display,
47791           like in x(v)imagesink.
47792
47793 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47794
47795         * ext/wayland/gstwaylandsink.c:
47796           waylandsink: access sink->pool in a more atomic fashion
47797
47798 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47799
47800         * ext/wayland/gstwaylandsink.c:
47801         * ext/wayland/gstwaylandsink.h:
47802           waylandsink: remove the useless wayland_lock
47803
47804 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47805
47806         * ext/wayland/waylandpool.c:
47807         * ext/wayland/wldisplay.c:
47808         * ext/wayland/wlvideoformat.c:
47809         * ext/wayland/wlwindow.c:
47810           waylandsink: apply the same debug category to all the subobjects
47811
47812 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47813
47814         * ext/wayland/gstwaylandsink.c:
47815         * ext/wayland/gstwaylandsink.h:
47816         * ext/wayland/waylandpool.c:
47817         * ext/wayland/waylandpool.h:
47818         * ext/wayland/wldisplay.c:
47819         * ext/wayland/wlvideoformat.c:
47820         * ext/wayland/wlwindow.c:
47821           waylandsink: cleanup header includes
47822
47823 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47824
47825         * ext/wayland/Makefile.am:
47826         * ext/wayland/gstwaylandsink.c:
47827         * ext/wayland/gstwaylandsink.h:
47828         * ext/wayland/wlwindow.c:
47829         * ext/wayland/wlwindow.h:
47830           waylandsink: split window-related code out to a new GstWlWindow class
47831           GstWlWindow also has API ready to support subsurfaces.
47832
47833 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47834
47835         * ext/wayland/gstwaylandsink.c:
47836         * ext/wayland/gstwaylandsink.h:
47837           waylandsink: remove callback and redraw_pending variables from the window structure
47838
47839 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47840
47841         * ext/wayland/waylandpool.c:
47842           waylandsink/waylandpool: improve debug message
47843
47844 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47845
47846         * ext/wayland/waylandpool.c:
47847           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
47848           For the sake of isolation only. The format should be the same.
47849
47850 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47851
47852           waylandsink/waylandpool: refactor code
47853           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
47854           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
47855           * store a GstVideoInfo during configuration instead of the width & height
47856           and use the stride from the video info instead of hardcoding its value
47857
47858 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47859
47860         * ext/wayland/Makefile.am:
47861         * ext/wayland/gstwaylandsink.c:
47862         * ext/wayland/gstwaylandsink.h:
47863         * ext/wayland/wlvideoformat.c:
47864         * ext/wayland/wlvideoformat.h:
47865           waylandsink: split video format related functions out to a separate file
47866
47867 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47868
47869         * ext/wayland/waylandpool.c:
47870           waylandsink/waylandpool: move code around for better readability
47871
47872 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47873
47874         * ext/wayland/gstwaylandsink.c:
47875         * ext/wayland/gstwaylandsink.h:
47876         * ext/wayland/waylandpool.c:
47877         * ext/wayland/waylandpool.h:
47878           waylandsink: move struct shm_pool and its related functions to waylandpool.c
47879           And also make the instance of this struct to be owned by the buffer
47880           pool instead of the element, for the sake of isolation
47881
47882 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
47883
47884         * ext/wayland/waylandpool.c:
47885           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
47886
47887 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47888
47889         * ext/wayland/gstwaylandsink.c:
47890         * ext/wayland/gstwaylandsink.h:
47891         * ext/wayland/waylandpool.c:
47892         * ext/wayland/waylandpool.h:
47893           waylandsink: remove unused variables
47894
47895 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47896
47897         * ext/wayland/Makefile.am:
47898         * ext/wayland/gstwaylandsink.c:
47899         * ext/wayland/gstwaylandsink.h:
47900         * ext/wayland/waylandpool.c:
47901         * ext/wayland/wldisplay.c:
47902         * ext/wayland/wldisplay.h:
47903           waylandsink: process display events in a separate thread
47904           This also moves the display-related code into a new GstWlDisplay class,
47905           which takes care of the new thread
47906
47907 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
47908
47909         * ext/wayland/gstwaylandsink.h:
47910         * ext/wayland/waylandpool.h:
47911           waylandsink: tidy up the header files
47912
47913 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
47914
47915         * gst/pnm/gstpnmdec.c:
47916         * gst/pnm/gstpnmdec.h:
47917           pnmdec: use GstVideoDecoder Class
47918           https://bugzilla.gnome.org/show_bug.cgi?id=731400
47919
47920 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
47921
47922         * gst/mpegtsdemux/tsdemux.c:
47923           tsdemux: Don't overwrite original seek value
47924           In accurate mode, we'll be using start to fill in the seek segment,
47925           therefore don't overwrite it with the shifted seek position.
47926           https://bugzilla.gnome.org/show_bug.cgi?id=731698
47927
47928 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
47929
47930         * ext/gl/gstglvideomixer.c:
47931           glvideomixer: silence incorrect number of arguments in format warning
47932
47933 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
47934
47935         * gst-libs/gst/gl/gstgldownload.c:
47936           gldownload: plug a memory leak
47937
47938 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
47939
47940         * ext/gl/gstglvideomixer.c:
47941           glvideomixer: wire up the alpha pad property
47942
47943 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
47944
47945         * ext/gl/gstglvideomixer.c:
47946           glvideomixer: support input frame scaling
47947
47948 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
47949
47950         * ext/gl/gstglvideomixer.c:
47951         * ext/gl/gstglvideomixer.h:
47952           glvideomixer: add positioning of input streams
47953           https://bugzilla.gnome.org/show_bug.cgi?id=729798
47954
47955 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
47956
47957         * docs/libs/gst-plugins-bad-libs-sections.txt:
47958         * gst-libs/gst/gl/gstglmixer.c:
47959         * gst-libs/gst/gl/gstglmixer.h:
47960           glmixer: allow the subclass to choose the sink pad type
47961           Allows custom properties to be placed on the sink pads by subclasses
47962
47963 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
47964
47965         * gst/mpegtsdemux/mpegtspacketizer.c:
47966           mpegtspacketizer: live: handle pcr/dts discrepancies some more
47967           When wrapover/reset occur, we end up with a small window of time where
47968           the PTS/DTS will still be using the previous/next time-range.
47969           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
47970           PTS/DTS value to convert differs by more than 15s against the last seen
47971           PCR
47972           https://bugzilla.gnome.org/show_bug.cgi?id=674536
47973
47974 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
47975
47976         * gst/mpegtsdemux/mpegtspacketizer.c:
47977           mpegtspacketizer: Fix wraparound detection issue
47978           Using 32bit unsigned values for corrected pcr/offset meant that we
47979           potentially ended up in bogus values
47980           Furthermore, refpcr - refpcroffset could end up being negative, which
47981           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
47982
47983 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
47984
47985         * docs/libs/gst-plugins-bad-libs-docs.sgml:
47986         * docs/libs/gst-plugins-bad-libs-sections.txt:
47987           docs: add gsteglimagememory
47988
47989 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
47990
47991         * docs/libs/gst-plugins-bad-libs-docs.sgml:
47992         * docs/libs/gst-plugins-bad-libs-sections.txt:
47993           docs: add glframebuffer object
47994
47995 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
47996
47997         * docs/libs/gst-plugins-bad-libs-sections.txt:
47998           docs: misc adds for gl functions
47999
48000 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
48001
48002         * docs/libs/gst-plugins-bad-libs-docs.sgml:
48003         * docs/libs/gst-plugins-bad-libs-sections.txt:
48004           docs: add gluploadmeta object
48005
48006 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
48007
48008         * docs/libs/gst-plugins-bad-libs-sections.txt:
48009           docs: update for some gl function name changes
48010
48011 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
48012
48013         * ext/gl/gstglfilterapp.c:
48014         * ext/gl/gstglfilterapp.h:
48015           glfilterapp: actually emit the client-draw signal
48016
48017 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
48018
48019         * tests/examples/gl/generic/cube/main.cpp:
48020         * tests/examples/gl/generic/cubeyuv/main.cpp:
48021         * tests/examples/gl/generic/doublecube/main.cpp:
48022         * tests/examples/gl/generic/recordgraphic/main.cpp:
48023           gl/examples: update for TEXTURE_2D change
48024
48025 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
48026
48027         * gst/mpegtsdemux/Makefile.am:
48028         * gst/mpegtsdemux/tsdemux.c:
48029         * gst/mpegtsdemux/tsdemux.h:
48030           tsdemux: implement proper seeking for h264 streams.
48031           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
48032           From a high level perspective, the new process for seeking h264
48033           streams is as follows:
48034           1) Rewind the stream until we find the first I-slice of a frame,
48035           and mark its offset in the stream.
48036           2) Rewind the stream until we find SPS and PPS informations,
48037           to make sure the subsequent parser is up to date.
48038           3) Accumulate optionnal SEI NAL units on the way.
48039           4) Push the SPS, PPS and SEI units before the new keyframe.
48040           https://bugzilla.gnome.org/show_bug.cgi?id=675132
48041
48042 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48043
48044         * sys/dvb/gstdvbsrc.c:
48045           dvbsrc: do not try to close negative file descriptors
48046           Interestingly, Coverity implies that close takes an unsigned
48047           argument, while my close(2) man page shows it taking a signed
48048           argument. I guess it may be platforms specific.
48049           Coverity 1214602
48050
48051 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
48052
48053         * ext/hls/m3u8.c:
48054           hls: fix build with GLib 2.32
48055           Provide internal copy of g_list_copy_deep() until we
48056           bump the GLib requirement.
48057           https://bugzilla.gnome.org/show_bug.cgi?id=731555
48058
48059 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48060
48061         * gst/aiff/aiffparse.c:
48062           aiffparse: bail out early when bytes per sample is not set
48063           This should always be set for valid files when we get there,
48064           and checking this avoids having ad hoc checks further down
48065           in several places.
48066           Coverity 1139698
48067
48068 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
48069
48070         * docs/libs/gst-plugins-bad-libs-sections.txt:
48071         * gst-libs/gst/codecparsers/gsth264parser.c:
48072         * gst-libs/gst/codecparsers/gsth264parser.h:
48073           codecparsers: h264: fix quantization matrix conversion routine names.
48074           Fix routine names for zigzag/raster scan order conversion routines for
48075           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
48076           naming convention instead of gst_h264_video_quant_matrix_*(), which
48077           derived from the MPEG-2 function names.
48078           https://bugzilla.gnome.org/show_bug.cgi?id=731524
48079           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
48080
48081 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
48082
48083         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
48084         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
48085         * gst-libs/gst/codecparsers/gstvp8parser.h:
48086           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
48087           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
48088           symbols, i.e. un-mangled for C++.
48089           https://bugzilla.gnome.org/show_bug.cgi?id=731522
48090           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
48091
48092 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
48093
48094         * gst-libs/gst/gl/gstglmixer.c:
48095         * gst-libs/gst/gl/gstglmixer.h:
48096           glmixer: send the stream-start event
48097           and the caps event after.
48098           https://bugzilla.gnome.org/show_bug.cgi?id=730944
48099
48100 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
48101
48102         * tests/examples/gl/generic/cube/Makefile.am:
48103         * tests/examples/gl/generic/cubeyuv/Makefile.am:
48104         * tests/examples/gl/generic/doublecube/Makefile.am:
48105         * tests/examples/gl/generic/recordgraphic/Makefile.am:
48106         * tests/examples/gl/sdl/Makefile.am:
48107           gl/examples: add GST_PLUGINS_BASE_CFLAGS
48108
48109 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
48110
48111         * tests/examples/gl/generic/doublecube/main.cpp:
48112           gl/examples: remove spurious include for doublecube example
48113
48114 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
48115
48116         * tests/examples/gl/clutter/Makefile.am:
48117         * tests/examples/gl/cocoa/Makefile.am:
48118         * tests/examples/gl/generic/cube/Makefile.am:
48119         * tests/examples/gl/generic/cubeyuv/Makefile.am:
48120         * tests/examples/gl/generic/doublecube/Makefile.am:
48121         * tests/examples/gl/generic/recordgraphic/Makefile.am:
48122         * tests/examples/gl/gtk/Makefile.am:
48123         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
48124         * tests/examples/gl/gtk/fxtest/Makefile.am:
48125         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
48126         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
48127         * tests/examples/gl/sdl/Makefile.am:
48128           gl/examples: add the srcdir and builddir includes
48129           And remove references to $(GST_PLUGINS_GL_*)
48130
48131 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
48132
48133         * ext/gl/gstglfilterapp.c:
48134         * ext/gl/gstglfilterapp.h:
48135         * gst-libs/gst/gl/gstglutils.h:
48136         * tests/examples/gl/generic/recordgraphic/main.cpp:
48137           glfilterapp: remove the reshape/draw properties
48138           The reshape property was never used.
48139           Replace the draw property with a signal.
48140           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
48141           https://bugzilla.gnome.org/show_bug.cgi?id=704507
48142
48143 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
48144
48145         * gst-libs/gst/gl/gstglmixer.c:
48146           glmixer: lock the size of mix->frames to the number of pads
48147           Fixes a segfault with decodebin ! glmixer where the request pads on
48148           both sides were being requested after the state change to PAUSED.
48149           Also fixes dynamically adding and removing pads while glmixer is
48150           in a state >= PAUSED.
48151
48152 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
48153
48154         * tests/examples/gl/generic/cube/main.cpp:
48155         * tests/examples/gl/generic/cubeyuv/main.cpp:
48156         * tests/examples/gl/generic/doublecube/main.cpp:
48157         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
48158         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
48159         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
48160         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
48161           gl/examples: Port to using signals instead of properties
48162           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
48163           https://bugzilla.gnome.org/show_bug.cgi?id=704507
48164
48165 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
48166
48167         * ext/gl/gstglimagesink.c:
48168         * ext/gl/gstglimagesink.h:
48169           glimagesink: replace pointer properties with signals
48170           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
48171           https://bugzilla.gnome.org/show_bug.cgi?id=704507
48172
48173 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
48174
48175         * gst/mpegtsdemux/mpegtspacketizer.c:
48176           mpegtspacketizer: Use first group for handling reference pcr
48177           If _set_current_pcr_offset gets called after a flushing seek, we ended
48178           up using the current group for delta calculation ... whereas we should
48179           be using the first group to calculate shifts.
48180           Also add an early exit if there are no changes to apply
48181
48182 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
48183
48184         * gst/mpegtsdemux/tsdemux.c:
48185           tsdemux: Remove unused variable
48186           The seeksegment was no longer used since the switch to calculating segments
48187           when we see data.
48188
48189 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
48190
48191         * gst/mpegtsdemux/mpegtspacketizer.c:
48192           mpegtspacketizer: Fix debug statement
48193
48194 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
48195
48196         * gst/mpegtsdemux/mpegtspacketizer.c:
48197           mpegtspacketizer: Fix duration evaluation in push mode
48198           When working in push mode, we need to be able to evaluate the duration
48199           based on a single group of observations.
48200           To do that we use the current group values
48201
48202 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
48203
48204         * gst/mpegtsdemux/mpegtspacketizer.c:
48205           mpegtspacketizer: Handle early PTS conversion
48206           When handling the PTS/DTS conversion in new groups, there's a possibility
48207           that the PTS might be smaller than the first PCR value observed, due to
48208           re-ordering.
48209           When using the current group, only apply the wraparound correction when we
48210           are certain it is one (i.e. differs by more than a second) and not when it's
48211           just a small difference (like out-of-order PTS).
48212           https://bugzilla.gnome.org/show_bug.cgi?id=731088
48213
48214 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
48215
48216         * gst/gdp/dataprotocol.c:
48217           gdp: don't print already-freed string
48218           CID 1221987
48219
48220 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
48221
48222         * gst/speed/gstspeed.c:
48223           speed: Fix position query some more
48224           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
48225           CID #1139677
48226
48227 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
48228
48229         * gst/mpegtsdemux/mpegtsbase.c:
48230           mpegtsdemux: Fix sticky event handling
48231           When we receive sticky events from upstream, always return TRUE.
48232           Fixes the issue where we receive custom sticky events (such as "uri")
48233           and no pads are created yet.
48234
48235 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
48236
48237         * ext/hls/m3u8.c:
48238           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
48239           https://bugzilla.gnome.org/show_bug.cgi?id=730830
48240
48241 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
48242
48243         * ext/hls/m3u8.c:
48244         * ext/hls/m3u8.h:
48245           hlsdemux: Don't store the current key in the playlist
48246           It's per fragment and applying to all following fragments
48247           until the next key is specified.
48248
48249 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
48250
48251         * ext/hls/m3u8.c:
48252           hlsdemux: Fix compiler warnings
48253
48254 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
48255
48256         * ext/hls/gsthlsdemux.c:
48257         * ext/hls/m3u8.c:
48258         * ext/hls/m3u8.h:
48259           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
48260           This can happen if the playlists have moved due to the variant playlist
48261           now being redirected to another target. This currently only works as long
48262           as the referenced playlists don't change in relation to the variant
48263           playlist, and the new location is purely due to a new path triggered by a
48264           new redirection target of the variant playlist, or a new redirection
48265           target of the playlist itself.
48266           https://bugzilla.gnome.org/show_bug.cgi?id=731164
48267
48268 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
48269
48270         * ext/schroedinger/gstschroenc.c:
48271           schroenc: Use an arbitrary framerate if none if given
48272           The schro encoder always requires a framerate, but some source material,
48273           such as RTP doesn't have a fixed one, so just fake it.
48274           https://bugzilla.gnome.org/show_bug.cgi?id=729054
48275
48276 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
48277
48278         * sys/dvb/gstdvbsrc.c:
48279           dvbsrc: drop redundant assignment
48280
48281 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
48282
48283         * sys/dvb/gstdvbsrc.c:
48284           dvbsrc: improve timeout handing at locking loop
48285           New approach attempts to be more accurate by measuring
48286           the elapsed time by iteration. Also:
48287           * Use a 10 seconds default timeout and a half a second
48288           polling step. New values should better match the tuning
48289           process on real-life scenarios.
48290           * Correct elapsed_time computation.
48291           * Add _retry_ioctl() to avoid bailing out on temporary
48292           ioctl EINTR failures (no need to check for EAGAIN cause
48293           we are opening the frontend on blocking mode)
48294           * Small corrections to fail condition handling
48295
48296 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
48297
48298         * gst-libs/gst/gl/gstgldisplay.c:
48299           gl/wayland: create a dummy display instead of an EGLDisplay
48300           Currently, GstGLWindowWaylandEGL holds the wayland display connection
48301           If we create the EGLDisplay at the GstDisplay creation time, then
48302           libEGL will internally open another connection to the wayland server.
48303           These two display connections are unable to communicate resulting in
48304           no window output/display and hangs inside libEGL.
48305           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
48306
48307 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
48308
48309         * ext/rtmp/gstrtmp.c:
48310           rtmp: proxy logging from librtmp
48311           Helps with debugging various librtmp issues
48312
48313 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
48314
48315         * ext/rtmp/gstrtmpsrc.c:
48316           rtmpsrc: Fix position querying
48317           It's the position we're querying, not the duration :)
48318
48319 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
48320
48321         * gst/mpegtsdemux/tsdemux.c:
48322           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
48323
48324 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
48325
48326         * gst/mpegtsdemux/mpegtspacketizer.c:
48327           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
48328           Also fix a slight typo in a comment about the smoothing algorithm
48329
48330 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
48331
48332         * gst/mpegtsdemux/tsdemux.c:
48333           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
48334           Since all the other timestamp tracking now gets reset on a discont,
48335           it makes sense to wait for a PCR and timestamp buffers like when
48336           playback first starts
48337
48338 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
48339
48340         * ext/srtp/gstsrtpdec.c:
48341         * ext/srtp/gstsrtpdec.h:
48342         * ext/srtp/gstsrtpenc.c:
48343         * ext/srtp/gstsrtpenc.h:
48344           srtp: add support for rollover counters and replay protection window size
48345           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
48346           ssrc the signal will return the currently internal SRTP rollover counter
48347           for the given stream.
48348           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
48349           to be set when a new SRTP stream is created for a given SSRC.
48350           https://bugzilla.gnome.org/show_bug.cgi?id=726861
48351
48352 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
48353
48354         * gst/liveadder/liveadder.c:
48355           liveadder: handle gap buffer flag
48356           Remove GAP flag unless both sides have gap data, ignore
48357           incoming data if it is gap data.
48358           https://bugzilla.gnome.org/show_bug.cgi?id=722397
48359
48360 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
48361
48362         * ext/gl/gstglimagesink.c:
48363           glimagesink: improve state change debug message
48364
48365 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
48366
48367         * gst-libs/gst/gl/gstglupload.c:
48368           glupload: always release the previous buffer
48369           Fixes the case where _perform_with_buffer() is called without
48370           intervening calls to _release_buffer() as is the case on start up
48371           with glimagesink.
48372           Also release the buffer when reseting the upload.
48373           https://bugzilla.gnome.org/show_bug.cgi?id=731107
48374
48375 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
48376
48377         * tests/check/elements/shm.c:
48378           tests: Take account of memory alignment in shm test
48379
48380 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
48381
48382         * gst/gdp/dataprotocol.c:
48383           gdp: Fail gracefully if event can't be parsed
48384           https://bugzilla.gnome.org/show_bug.cgi?id=731093
48385
48386 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
48387
48388         * sys/shm/gstshmsink.c:
48389           shmsink: Allocate enough memory to do alignment
48390           https://bugzilla.gnome.org/show_bug.cgi?id=731093
48391
48392 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
48393
48394         * sys/androidmedia/gstamc.c:
48395           androidmedia: Actually print the stacktrace into the error string
48396
48397 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
48398
48399         * sys/androidmedia/gstamc.c:
48400           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
48401
48402 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
48403
48404         * sys/androidmedia/gstamc.c:
48405           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
48406           Check if libnativehelper is loaded in the process and if
48407           it has these awful wrappers for JNI_CreateJavaVM and
48408           JNI_GetCreatedJavaVMs that crash the app if you don't
48409           create a JniInvocation instance first. If it isn't we
48410           just fail here and don't initialize anything.
48411           See this code for reference:
48412           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
48413
48414 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
48415
48416         * gst/speed/gstspeed.c:
48417           speed: make position query able to convert bytes to time
48418           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
48419           position query)
48420           It was only querying in time, but then trying to use dead bytes
48421           to time conversion code.
48422           Coverity 1139677
48423
48424 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
48425
48426         * gst/mpegdemux/gstmpegdemux.c:
48427           mpegdemux: avoid crashing in pathological case
48428           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
48429           was for resindvd)
48430           When we'd see an unknown stream type, then a SDDS stream.
48431           Then we'd get to the end of the switch with a NULL temp stream
48432           pointer, and dereference it.
48433           Coverity 1139708
48434
48435 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
48436
48437         * gst-libs/gst/gl/gstglcontext.c:
48438           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
48439           CID 1219858
48440
48441 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
48442
48443         * gst-libs/gst/mpegts/gst-atsc-section.c:
48444           mpegts: Remove unneeded NULL check
48445           Allocating those structures is done in all code paths leading there
48446           CID #1219860
48447           CID #1219861
48448           CID #1219862
48449           CID #1219863
48450           CID #1219864
48451
48452 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
48453
48454         * ext/mpeg2enc/gstmpeg2encoptions.cc:
48455           mpeg2enc: increase max. allowed value for bitrate property
48456           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
48457           it could be much higher.
48458
48459 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
48460
48461         * sys/dvb/dvbbasebin.c:
48462           dvbbasebin: better error handling in case tsparse is missing
48463           https://bugzilla.gnome.org/show_bug.cgi?id=730641
48464
48465 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
48466
48467         * sys/dvb/dvbbasebin.c:
48468           dvbbasebin: add prop setup code for guint64
48469           Needed since we are now proxying tuning-timeout
48470           from dvbsrc.
48471
48472 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
48473
48474         * ext/opencv/MotionCells.cpp:
48475         * ext/opencv/gstmotioncells.c:
48476           motioncells: improve logging
48477           https://bugzilla.gnome.org/show_bug.cgi?id=730141
48478
48479 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
48480
48481         * ext/opencv/MotionCells.cpp:
48482           motioncells: make framedrop work at 30 fps too
48483           https://bugzilla.gnome.org/show_bug.cgi?id=730141
48484
48485 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
48486
48487         * ext/opencv/gstmotioncells.c:
48488         * ext/opencv/motioncells_wrapper.cpp:
48489           motioncells: use standard macro for boolean
48490           https://bugzilla.gnome.org/show_bug.cgi?id=730141
48491
48492 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
48493
48494         * configure.ac:
48495           opencv: make the plugin compile with all 2.4.x versions
48496           https://bugzilla.gnome.org/show_bug.cgi?id=730141
48497
48498 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
48499
48500         * sys/dvb/camconditionalaccess.c:
48501         * sys/dvb/camdevice.c:
48502         * sys/dvb/camswclient.c:
48503           dvb/cam*: use g_strerror and other few nits
48504
48505 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
48506
48507         * sys/dvb/dvbbasebin.c:
48508           dvbbasebin: fix dvbsrc signal proxying
48509           https://bugzilla.gnome.org/show_bug.cgi?id=641204
48510
48511 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
48512
48513         * sys/dvb/dvbbasebin.c:
48514           dvbbasebin: proxy new props/signals from dvbsrc
48515           Proxy tuning start/done/fail signals and tuning-timeout
48516           property.
48517           https://bugzilla.gnome.org/show_bug.cgi?id=641204
48518
48519 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
48520
48521           dvbsrc: smarten up tuning logic
48522           * Drop remaining sleep() logic in favor of polling
48523           * Use best guess delivery system if none is set
48524           * Make tuning/locking timeout configurable
48525           * Add signals for tuning start, done and fail
48526           * Drop gst_dvbsrc_frontend_status(). It was used only
48527           for signal LOCK checking. This is now part of the
48528           tuning/locking loop
48529           * Break up frontend configuration and tuning
48530           on separate functions
48531           Plus:
48532           * Add some more useful DEBUG/TRACE messages
48533           * Move over misplaced DVB API message
48534           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
48535           This patch builds up on previous work done by
48536           Fabrizio (Misto) Milo <mistobaan@gmail.com>
48537           https://bugzilla.gnome.org/show_bug.cgi?id=641204
48538
48539 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
48540
48541         * sys/androidmedia/gstamc.c:
48542         * sys/androidmedia/gstamc.h:
48543         * sys/androidmedia/gstamcaudiodec.c:
48544         * sys/androidmedia/gstamcvideodec.c:
48545         * sys/androidmedia/gstamcvideoenc.c:
48546           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
48547
48548 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
48549
48550         * sys/androidmedia/gstamc.c:
48551         * sys/androidmedia/gstamc.h:
48552           androidmedia: Add a GError argument to all amc methods and catch exceptions there
48553
48554 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
48555
48556         * sys/androidmedia/gstamc.c:
48557           androidmedia: Describe exceptions happening when scanning all codecs
48558
48559 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
48560
48561         * sys/androidmedia/gstamc.c:
48562           androidmedia: Add API to convert an exception into a string
48563
48564 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
48565
48566         * sys/androidmedia/gstamcaudiodec.c:
48567         * sys/androidmedia/gstamcvideodec.c:
48568           Release the codec before freeing it
48569           On Samsung Galaxy S4 it is impossible to have more than one
48570           hardware decoder at the same time. If we do not release it
48571           explicitly the GC only releases it whenever the whole application
48572           is finished not whenever the activity is finished and thus a player
48573           will not be able to work correctly
48574
48575 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48576
48577         * gst/camerabin2/gstcamerabin2.c:
48578           camerabin: fix structure handling in preview message
48579           Avoid trying to modify the message structure as it isn't mutable.
48580           Use a copy and post a new message if necessary.
48581           Fixes failing tests.
48582
48583 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
48584
48585         * gst-libs/gst/gl/gstglmemory.c:
48586           glmemory: remove uneeded gl api ifdefs
48587
48588 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
48589
48590         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
48591           glwindow_x11: allow expose events to redraw our window
48592           otherwise we will not update the window contents on low framerate
48593           streams until the next buffer
48594           https://bugzilla.gnome.org/show_bug.cgi?id=723529
48595
48596 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
48597
48598         * ext/gl/gstglimagesink.c:
48599           glimagesink: unref the old buffer outside the lock
48600           it could very well deadlock
48601           https://bugzilla.gnome.org/show_bug.cgi?id=723529
48602
48603 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
48604
48605         * ext/gl/gstglimagesink.c:
48606         * ext/gl/gstglimagesink.h:
48607           Revert "[880/906] glimagesink: remove unused stored_buffer field"
48608           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
48609           Conflicts:
48610           ext/gl/gstglimagesink.c
48611           https://bugzilla.gnome.org/show_bug.cgi?id=723529
48612
48613 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
48614
48615         * gst-libs/gst/gl/gstglcontext.c:
48616           glcontext: fix up assertion
48617           error: 'return' with no value, in function returning non-void
48618
48619 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
48620
48621         * ext/gl/effects/gstgleffectidentity.c:
48622         * ext/gl/effects/gstgleffectmirror.c:
48623         * ext/gl/effects/gstgleffectsqueeze.c:
48624         * ext/gl/gstglimagesink.c:
48625         * gst-libs/gst/gl/glprototypes/base.h:
48626         * gst-libs/gst/gl/glprototypes/blending.h:
48627         * gst-libs/gst/gl/glprototypes/eglimage.h:
48628         * gst-libs/gst/gl/glprototypes/fbo.h:
48629         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
48630         * gst-libs/gst/gl/glprototypes/gles.h:
48631         * gst-libs/gst/gl/glprototypes/opengl.h:
48632         * gst-libs/gst/gl/glprototypes/shaders.h:
48633         * gst-libs/gst/gl/gstglapi.c:
48634         * gst-libs/gst/gl/gstglapi.h:
48635         * gst-libs/gst/gl/gstglcolorconvert.c:
48636         * gst-libs/gst/gl/gstgldownload.c:
48637         * gst-libs/gst/gl/gstglfeature.c:
48638         * gst-libs/gst/gl/gstglfeature.h:
48639         * gst-libs/gst/gl/gstglmemory.c:
48640         * gst-libs/gst/gl/gstglshader.c:
48641         * gst-libs/gst/gl/gstglupload.c:
48642         * gst-libs/gst/gl/gstgluploadmeta.c:
48643         * gst-libs/gst/gl/gstglutils.c:
48644         * gst-libs/gst/gl/gstglwindow.c:
48645           glfeature: remove GST_GL_API_GLES3
48646           instead check the gl version using gst_gl_context_check_gl_version()
48647
48648 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
48649
48650         * gst-libs/gst/gl/gstglcontext.c:
48651           glcontext: check for GLES versions
48652
48653 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
48654
48655         * docs/libs/gst-plugins-bad-libs-sections.txt:
48656         * gst-libs/gst/gl/gstglcontext.c:
48657         * gst-libs/gst/gl/gstglcontext.h:
48658           gl/context: add check_gl_version
48659
48660 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
48661
48662         * gst-libs/gst/gl/gstglcontext.c:
48663           glcontext: Try GLX support before EGL support
48664           If available, glx has got a better chance of being the Gl platform
48665           we want to use compared to EGL
48666
48667 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
48668
48669         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
48670         * gst-libs/gst/gl/gstglcontext.c:
48671           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
48672           Fixes issues with .so (without numbering) being installed for development
48673           (such as from mesa-dev) but actual driver (with numbering) coming from
48674           some other place (like nvidia drivers)
48675
48676 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
48677
48678         * gst-plugins-bad.spec.in:
48679           Update spec file with latest changes
48680
48681 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
48682
48683         * gst-libs/gst/mpegts/gst-atsc-section.h:
48684           atsc-section: Fix annotation
48685
48686 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
48687
48688         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48689           dvb-descriptor: Fix multilingual service name parsing
48690           the provider and service name was inverted
48691
48692 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48693
48694         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48695         * tests/examples/mpegts/ts-parser.c:
48696           example: ts-parser: add parential rating descriptor
48697           https://bugzilla.gnome.org/show_bug.cgi?id=730854
48698
48699 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48700
48701         * tests/examples/mpegts/ts-parser.c:
48702           example: ts-parser: add ca iddentifier descriptor
48703           https://bugzilla.gnome.org/show_bug.cgi?id=730854
48704
48705 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48706
48707         * tests/examples/mpegts/ts-parser.c:
48708           example: ts-parser: add stream identifier descriptor
48709           https://bugzilla.gnome.org/show_bug.cgi?id=730854
48710
48711 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48712
48713         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48714         * tests/examples/mpegts/ts-parser.c:
48715           example: ts-parser: add content descriptor
48716           https://bugzilla.gnome.org/show_bug.cgi?id=730854
48717
48718 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48719
48720         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48721         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48722         * tests/examples/mpegts/ts-parser.c:
48723           example: ts-parser: add component descriptor
48724           https://bugzilla.gnome.org/show_bug.cgi?id=730854
48725
48726 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
48727
48728         * tests/examples/mpegts/ts-parser.c:
48729           examples: factor dumping code
48730           We can just re-use the new function instead of having two duplicates
48731
48732 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48733
48734         * tests/examples/mpegts/ts-parser.c:
48735           example: ts-parser: add linkage descriptor
48736           https://bugzilla.gnome.org/show_bug.cgi?id=730901
48737
48738 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48739
48740         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48741           mpegts: bugfix mobile hand over linkage parse missmatch
48742           https://bugzilla.gnome.org/show_bug.cgi?id=730901
48743
48744 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48745
48746         * gst-libs/gst/mpegts/gst-atsc-section.c:
48747         * gst-libs/gst/mpegts/gst-atsc-section.h:
48748         * tests/examples/mpegts/ts-parser.c:
48749           mpegts: atsc: add missing field to ETT table
48750           Set the subtable_extension as ett_table_id_extension
48751           for ETT tables as it is used by it
48752           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48753
48754 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48755
48756         * gst-libs/gst/mpegts/gst-atsc-section.c:
48757         * gst-libs/gst/mpegts/gst-atsc-section.h:
48758         * gst-libs/gst/mpegts/gstmpegtssection.c:
48759         * gst-libs/gst/mpegts/gstmpegtssection.h:
48760         * tests/examples/mpegts/ts-parser.c:
48761           mpegts: atsc: add atsc's EIT table parsing
48762           ATSC has its own version of the EIT table (DVB also has one).
48763           This patch adds parsing for the ATSC EIT table and also fixed
48764           the section identification to mark it as the ATSC one.
48765           The implementation aws refactored to reuse some common internal
48766           structures from ETT.
48767           Also adds its dumping function to ts-parser example
48768           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48769
48770 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48771
48772         * tests/check/libs/mpegts.c:
48773           tests: mpegts: add test for STT parsing
48774           Specially for the time to UTC datetime conversion
48775           Example taken from the A65 spec
48776           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48777
48778 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48779
48780         * gst-libs/gst/mpegts/gst-atsc-section.c:
48781         * gst-libs/gst/mpegts/gst-atsc-section.h:
48782         * gst-libs/gst/mpegts/gstmpegtssection.c:
48783         * gst-libs/gst/mpegts/gstmpegtssection.h:
48784         * tests/examples/mpegts/ts-parser.c:
48785           mpegts: atsc: add STT table parsing
48786           Adds the system time table structure and functions for convenient parsing of
48787           it and for getting the UTC datetime that it represents. Also adds its
48788           information dumping to the ts-parser example
48789           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48790
48791 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48792
48793         * gst-libs/gst/mpegts/gst-atsc-section.c:
48794           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
48795           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48796
48797 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48798
48799         * tests/examples/mpegts/ts-parser.c:
48800           examples: mpegts: add function to dump ETT tables
48801           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48802
48803 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48804
48805         * gst-libs/gst/mpegts/gst-atsc-section.c:
48806         * gst-libs/gst/mpegts/gst-atsc-section.h:
48807         * gst-libs/gst/mpegts/gstmpegtssection.c:
48808         * gst-libs/gst/mpegts/gstmpegtssection.h:
48809           mpegts: atsc: add ETT structures and parsing
48810           ETT (extended text table) contains ATSC text information with descriptions
48811           of virtual channels and events. The text can be internationalized and also
48812           compressed.
48813           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48814
48815 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48816
48817         * gst/mpegtsdemux/mpegtsbase.c:
48818           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
48819           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
48820           their pids reported on the MGT and post to the bus
48821           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48822
48823 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48824
48825         * gst-libs/gst/mpegts/gst-atsc-section.c:
48826         * gst-libs/gst/mpegts/gst-atsc-section.h:
48827         * gst-libs/gst/mpegts/gstmpegtssection.c:
48828         * gst-libs/gst/mpegts/gstmpegtssection.h:
48829         * tests/examples/mpegts/ts-parser.c:
48830           mpegts: add atsc MGT section parsing
48831           Add a parsing function for MGT and also detect the EIT tables
48832           for ATSC, the EIT pids are reported inside the MGT and we are still
48833           only relying only on the table id for detecting it. In the future we
48834           would want to also check the pid and compare with whatever the MGT
48835           previously reported to confirm that it is indeed the EIT.
48836           https://bugzilla.gnome.org/show_bug.cgi?id=730435
48837
48838 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48839
48840         * gst-libs/gst/mpegts/gst-atsc-section.c:
48841         * gst-libs/gst/mpegts/gst-atsc-section.h:
48842         * gst-libs/gst/mpegts/gstmpegtssection.c:
48843         * gst-libs/gst/mpegts/gstmpegtssection.h:
48844           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
48845           Make the ATSC section parse handle both TVCT and CVCT as they are
48846           nearly the same struct (CVCT uses 2 reserved bits that are ignored
48847           in TVCT).
48848           This is changing the glib type and the struct name but TVCT wasn't
48849           released in a stable package yet so there should be no problem.
48850           Also includes some parsing fixes and changes short_name to be
48851           directly stored as utf8 rather than utf16
48852           https://bugzilla.gnome.org/show_bug.cgi?id=730642
48853
48854 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
48855
48856         * tests/examples/mpegts/ts-parser.c:
48857           examples: ts-parser: add TVCT and CVCT tables dumping
48858           https://bugzilla.gnome.org/show_bug.cgi?id=730642
48859
48860 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
48861
48862         * gst-libs/gst/gl/gstglupload.c:
48863           glupload: Fix assertion after API changes
48864
48865 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
48866
48867         * gst-libs/gst/gl/gstglcolorconvert.c:
48868           gl/colorconvert: keep our private pointer
48869           again, avoid to much trigger
48870
48871 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
48872
48873         * tests/check/libs/gstglupload.c:
48874           tests: update for glupload changes
48875
48876 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
48877
48878         * gst-libs/gst/gl/gstglcolorconvert.c:
48879         * gst-libs/gst/gl/gstglcolorconvert.h:
48880           gl/colorconvert: use GstObject's lock instead of our own
48881
48882 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
48883
48884         * gst-libs/gst/gl/gstglcolorconvert.c:
48885           gl/colorconvert: remove unnecassary pointer inderection
48886
48887 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
48888
48889         * gst-libs/gst/gl/gstglupload.c:
48890           gl/upload: re add the upload meta to the private struct
48891           try and avoid being to trigger happy
48892
48893 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
48894
48895         * gst-libs/gst/gl/gstglupload.c:
48896           gl/upload: small code cleanup and gst-indent
48897
48898 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
48899
48900         * gst-libs/gst/gl/gstgldownload.c:
48901         * gst-libs/gst/gl/gstgldownload.h:
48902           gl/download: use GstObject's lock instead of out own
48903
48904 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
48905
48906         * gst-libs/gst/gl/gstglupload.c:
48907         * gst-libs/gst/gl/gstglupload.h:
48908           gl/upload: use GstObject's lock instead of our own
48909
48910 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
48911
48912         * gst-libs/gst/gl/gstglfilter.c:
48913           gl/filter: also remove the width/height in transform_caps
48914           allows scaling in the filters
48915
48916 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
48917
48918         * gst-libs/gst/gl/gstglcolorconvert.c:
48919           gl/colorconvert: optimise the same format case
48920           simply return the input buffer unchanged
48921
48922 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
48923
48924         * gst-libs/gst/gl/gstglcolorconvert.c:
48925           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
48926
48927 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
48928
48929         * gst-libs/gst/gl/gstglcolorconvert.c:
48930         * gst-libs/gst/gl/gstglcolorconvert.h:
48931         * gst-libs/gst/gl/gstgldownload.c:
48932         * gst-libs/gst/gl/gstglupload.c:
48933         * gst-libs/gst/gl/gstglupload.h:
48934           gl/colorconvert: allocate output buffers
48935           Allows the nop optimisation by simply reffing the input buffer.
48936
48937 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
48938
48939         * tests/examples/mpegts/ts-parser.c:
48940           examples: Avoid shadowing main loop variable
48941           We end up with interesting results otherwise :)
48942
48943 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
48944
48945         * tests/examples/mpegts/ts-parser.c:
48946           examples: Add support for private-data-specifier and frequency-list
48947
48948 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
48949
48950         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48951           mpegts: Make some fields optional
48952           Some people might just not care about the contents
48953
48954 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
48955
48956         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48957           mpegts: Update docs for DVB frequency list
48958
48959 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
48960
48961         * tests/check/libs/gstglupload.c:
48962           tests: update for recent glupload changes
48963           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
48964           provider.
48965
48966 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
48967
48968         * ext/smoothstreaming/gstmssdemux.c:
48969           mssdemux: Always use the redirect target to resolve relative URIs
48970           But redownload the playlists from the original URI if it's not
48971           a permanent redirect.
48972
48973 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
48974
48975         * ext/dash/gstdashdemux.c:
48976         * ext/dash/gstmpdparser.c:
48977         * ext/dash/gstmpdparser.h:
48978           dashdemux: Always use the redirect target to resolve relative URIs
48979           But redownload the playlists from the original URI if it's not
48980           a permanent redirect.
48981
48982 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
48983
48984         * ext/hls/gsthlsdemux.c:
48985           hlsdemux: Don't set base URI if there was no redirect
48986
48987 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
48988
48989         * ext/hls/m3u8.c:
48990           hlsdemux: Make parsing of "-quoted key URIs more resilient
48991           https://bugzilla.gnome.org/show_bug.cgi?id=730830
48992
48993 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
48994
48995         * ext/hls/gsthlsdemux.c:
48996         * ext/hls/m3u8.c:
48997         * ext/hls/m3u8.h:
48998           hlsdemux: Always use the redirect target to resolve relative URIs
48999           But redownload the playlists from the original URI if it's not
49000           a permanent redirect.
49001
49002 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
49003
49004         * gst-libs/gst/uridownloader/gstfragment.c:
49005         * gst-libs/gst/uridownloader/gstfragment.h:
49006         * gst-libs/gst/uridownloader/gsturidownloader.c:
49007           uridownloader: Store URI and redirect target in the downloaded fragments
49008
49009 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
49010
49011         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49012           mpegts: Fix Logical Channel Descriptor parsing
49013           No wonder we were getting garbage ...
49014
49015 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49016
49017         * tests/examples/mpegts/ts-parser.c:
49018           example: ts-parser: add terrestrial delivery system descriptor
49019           https://bugzilla.gnome.org/show_bug.cgi?id=730847
49020
49021 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49022
49023         * tests/examples/mpegts/ts-parser.c:
49024           example: ts-parser: printing enum types
49025           https://bugzilla.gnome.org/show_bug.cgi?id=730847
49026
49027 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
49028
49029         * gst-libs/gst/gl/gstglupload.h:
49030           gl/upload: fix incorrect type in macros
49031
49032 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
49033
49034         * ext/gl/gstglimagesink.c:
49035         * gst-libs/gst/gl/Makefile.am:
49036         * gst-libs/gst/gl/gl.h:
49037         * gst-libs/gst/gl/gstgl_fwd.h:
49038         * gst-libs/gst/gl/gstglbufferpool.c:
49039         * gst-libs/gst/gl/gstglbufferpool.h:
49040         * gst-libs/gst/gl/gstglfilter.c:
49041         * gst-libs/gst/gl/gstglupload.c:
49042         * gst-libs/gst/gl/gstglupload.h:
49043         * gst-libs/gst/gl/gstgluploadmeta.c:
49044         * gst-libs/gst/gl/gstgluploadmeta.h:
49045           gl/upload: add GstGLUploadMeta object
49046           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
49047
49048 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
49049
49050         * tests/examples/mpegts/ts-parser.c:
49051           examples: Add DVB Extended event parsing
49052
49053 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
49054
49055         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49056         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49057           mpegts: Ensure NULL-terminated language code
49058           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
49059           printing out garbage
49060
49061 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
49062
49063         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49064         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49065           mpegts: Fix Extended DVB descriptor parsing
49066           We were over-reading data, and the nb_items field isn't needed,
49067           it's a property of the GPtrArray
49068
49069 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
49070
49071         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
49072           gl/win32: make send_message reentrant
49073           I could not find a comparable win32API function so keep the running
49074           thread pointer to compare against.
49075           https://bugzilla.gnome.org/show_bug.cgi?id=730782
49076
49077 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
49078
49079         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49080           mpegts: Fix usage of memcpy
49081           source and destination were inverted
49082
49083 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49084
49085         * tests/examples/mpegts/ts-parser.c:
49086           examples: Add support for DVB multilingual component descriptor
49087           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49088
49089 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49090
49091         * tests/examples/mpegts/ts-parser.c:
49092           examples: Add support for DVB multilingual service name descriptor
49093           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49094
49095 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49096
49097         * tests/examples/mpegts/ts-parser.c:
49098           examples: Add support for DVB multilingual bouquet name descriptor
49099           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49100
49101 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49102
49103         * tests/examples/mpegts/ts-parser.c:
49104           examples: Add support for DVB multilingual network name descriptor
49105           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49106
49107 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49108
49109         * docs/libs/gst-plugins-bad-libs-sections.txt:
49110         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49111         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49112           mpegts: add multilingual component descriptor
49113           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49114
49115 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49116
49117         * docs/libs/gst-plugins-bad-libs-sections.txt:
49118         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49119         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49120           mpegts: add multilingual service name descriptor
49121           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49122
49123 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49124
49125         * docs/libs/gst-plugins-bad-libs-sections.txt:
49126         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49127         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49128           mpegts: add multilingual bouquet name descriptor
49129           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49130
49131 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49132
49133         * docs/libs/gst-plugins-bad-libs-sections.txt:
49134         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49135         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49136           mpegts: add multilingual network name descriptor
49137           https://bugzilla.gnome.org/show_bug.cgi?id=728429
49138
49139 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49140
49141         * gst/mpegtsdemux/tsdemux.c:
49142           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
49143           Due to mpegts streaming nature some pads are created but are only added
49144           later to the element. This can cause a scenario where the first stream
49145           doesn't have an available decoder (while the next ones still pending
49146           would have) and tsdemux will fail with not-linked as the first stream
49147           added wouldn't be linked.
49148           To avoid this tsdemux needs to add pads to the flowcombiner
49149           when they are created instead of only when adding them to the
49150           element.
49151
49152 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
49153
49154         * gst-libs/gst/gl/gstglcolorconvert.c:
49155           glcolorconvert: fix compiler warning
49156           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
49157           Was used uninitialized when jumping to out label
49158           in error case.
49159
49160 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
49161
49162         * gst-libs/gst/gl/gstglcolorconvert.c:
49163         * gst-libs/gst/gl/gstglcolorconvert.h:
49164         * gst-libs/gst/gl/gstgldownload.c:
49165         * gst-libs/gst/gl/gstgldownload.h:
49166         * gst-libs/gst/gl/gstglupload.c:
49167           gl/colorconvert: operate on buffers instead of memories
49168
49169 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49170
49171         * gst/mxf/mxfdemux.c:
49172         * gst/mxf/mxfdemux.h:
49173           mxfdemux: remove unread last_flow variable
49174           it isn't necessary anymore and is already unused
49175
49176 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
49177
49178         * ext/gl/gstglimagesink.c:
49179           glimagesink: make it actually honor show-preroll-frame property
49180           https://bugzilla.gnome.org/show_bug.cgi?id=730802
49181
49182 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
49183
49184         * gst/mxf/mxfdemux.c:
49185           mxfdemux: Compare positions to find the earliest pad, not flow returns
49186
49187 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
49188
49189         * gst-libs/gst/gl/gstglcontext.h:
49190           gl: add missing cgl and eagl context type
49191           https://bugzilla.gnome.org/show_bug.cgi?id=729245
49192
49193 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
49194
49195         * configure.ac:
49196         * gst-libs/gst/gl/gstglcontext.c:
49197         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
49198         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
49199           gl: rename platform cocoa to cgl
49200           Before:
49201           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
49202           gst-launch-1.0 videotestsrc ! glimagesink
49203           After:
49204           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
49205           gst-launch-1.0 videotestsrc ! glimagesink
49206           but still pass --enable-cocoa to configure script
49207           because currently it can only be used with cocoa API.
49208           We could later have cgl/gstglcontext_cgl.h that manages
49209           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
49210           would just wrap it.
49211           So that it could be used with other Apple's window APIs.
49212           https://bugzilla.gnome.org/show_bug.cgi?id=729245
49213
49214 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
49215
49216         * sys/androidmedia/gstamc.c:
49217         * sys/androidmedia/gstamc.h:
49218           Revert "androidmedia: Place some const keywords in a few places"
49219           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
49220           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
49221           all this is rather useless.
49222
49223 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
49224
49225         * gst-libs/gst/gl/gstglmixer.c:
49226           gl/mixer: don't segfault when we don't have a buffer
49227           https://bugzilla.gnome.org/show_bug.cgi?id=729257
49228
49229 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
49230
49231         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
49232           gl/window_x11: avoid BadDrawable error on shutdown
49233
49234 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49235
49236         * gst/mpegtsdemux/tsdemux.c:
49237         * gst/mxf/mxfdemux.c:
49238         * gst/mxf/mxfdemux.h:
49239           mxfdemux: use GstFlowCombiner
49240           Removes flow return combination code to use the newly added GstFlowCombiner
49241           https://bugzilla.gnome.org/show_bug.cgi?id=709224
49242
49243 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49244
49245         * gst/mpegdemux/gstmpegdemux.c:
49246         * gst/mpegdemux/gstmpegdemux.h:
49247           mpegdemux: use GstFlowCombiner
49248           Removes flow return combination code to use the newly added GstFlowCombiner
49249           https://bugzilla.gnome.org/show_bug.cgi?id=709224
49250
49251 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49252
49253         * gst/mpegtsdemux/tsdemux.c:
49254         * gst/mpegtsdemux/tsdemux.h:
49255           tsdemux: use GstFlowCombiner
49256           Removes flow return combination code to use the newly added GstFlowCombiner
49257
49258 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
49259
49260         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49261           gl/context_egl: pass the vars in the right order to DestroySurface
49262           https://bugzilla.gnome.org/show_bug.cgi?id=728514
49263
49264 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
49265
49266         * sys/androidmedia/gstamc.c:
49267         * sys/androidmedia/gstamc.h:
49268           androidmedia: Place some const keywords in a few places
49269
49270 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
49271
49272         * sys/androidmedia/gstamc.c:
49273         * sys/androidmedia/gstamc.h:
49274         * sys/androidmedia/gstamcvideodec.c:
49275         * sys/androidmedia/gstamcvideodec.h:
49276         * sys/androidmedia/gstamcvideoenc.c:
49277         * sys/androidmedia/gstamcvideoenc.h:
49278           androidmedia: add gst_amc_color_format_copy
49279           gst_amc_color_format_copy will copy in/out a frame resides at a
49280           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
49281           this new function.
49282
49283 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
49284
49285         * sys/androidmedia/gstamc.c:
49286         * sys/androidmedia/gstamc.h:
49287         * sys/androidmedia/gstamcaudiodec.c:
49288         * sys/androidmedia/gstamcvideodec.c:
49289         * sys/androidmedia/gstamcvideoenc.c:
49290           androidmedia: move create_src|sink_caps to gstamc.c
49291           Some hack logic needs also to be present in create_src|sink_caps, for
49292           working around some broken codecs. These hacks are hidden
49293           in color_format/video_format conversion -- the prototypes of these
49294           functions are also changed to include more args for hack judgement.
49295           Also in case of multi-color_formats mapped to one video_format, then
49296           map that video_format back will not give the original color_format, which
49297           causes gst_amc_codec_configure failed with something like
49298           'does not support color format N'.
49299           The new prototype involves with GstAmcCodecInfo and mime, which
49300           ensures the converted color_format is supported by the codec.
49301           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
49302           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
49303           reports supporting COLOR_FormatYCbYCr, which is actually
49304           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
49305           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
49306           and gst_amc_color_format_info_set, but the codec will still not work(be
49307           ignored because of "has unknown color formats") without adding this mapping.
49308
49309 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49310
49311         * sys/dvb/parsechannels.c:
49312           dvb: parsechannels: add delsys property
49313           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49314           https://bugzilla.gnome.org/show_bug.cgi?id=709414
49315
49316 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
49317
49318         * win32/common/libgstcodecparsers.def:
49319           win32: update .def for new symbols
49320
49321 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49322
49323         * sys/dvb/gstdvbsrc.c:
49324           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
49325           https://bugzilla.gnome.org/show_bug.cgi?id=721869
49326
49327 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49328
49329         * sys/dvb/gstdvbsrc.c:
49330           dvbsrc: fix typo in testing flag
49331           % instead of &
49332           https://bugzilla.gnome.org/show_bug.cgi?id=721869
49333
49334 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
49335
49336         * sys/androidmedia/gstamcvideoenc.c:
49337           amcvideoenc: Unit of bitrate property is now bit/sec
49338           https://bugzilla.gnome.org/show_bug.cgi?id=705129
49339
49340 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
49341
49342         * tests/examples/mpegts/ts-parser.c:
49343           examples: Add support for DVB Bouquet Name parsing
49344
49345 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
49346
49347         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49348           mpegts: Fix Bouquet Name parsing
49349           the field is not length prefixed
49350
49351 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
49352
49353         * tests/examples/mpegts/ts-parser.c:
49354           examples: Add support for DVB Service List descriptor
49355
49356 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49357
49358         * docs/libs/gst-plugins-bad-libs-sections.txt:
49359         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49360         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49361           mpegts: add bouquet name descriptor
49362           https://bugzilla.gnome.org/show_bug.cgi?id=728364
49363
49364 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49365
49366         * docs/libs/gst-plugins-bad-libs-sections.txt:
49367         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49368         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49369           mpegts: add stuffing descriptor
49370           https://bugzilla.gnome.org/show_bug.cgi?id=728364
49371
49372 2014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49373
49374         * docs/libs/gst-plugins-bad-libs-sections.txt:
49375         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49376         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49377           mpegts: add service list descriptor
49378           https://bugzilla.gnome.org/show_bug.cgi?id=728364
49379
49380 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
49381
49382         * ext/opus/gstopusenc.c:
49383           opusenc: Use aux vars to minimize critical region
49384           This avoid dead lock between gst_audio_encoder_finish_frame() and
49385           gst_opus_enc_get_property().
49386           Also, now bytes var is set into protected section.
49387           https://bugzilla.gnome.org/show_bug.cgi?id=729882
49388
49389 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49390
49391         * sys/dvb/gstdvbsrc.c:
49392           dvbsrc: Add missing tone ioctl
49393           https://bugzilla.gnome.org/show_bug.cgi?id=730692
49394
49395 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
49396
49397         * gst-libs/gst/gl/gstglfilter.c:
49398           glfilter: Remove format information to allow color convert again
49399           We also need to remove the format information,  as glfilter can do
49400           color convertion. This code was imported from videoconvert.
49401           https://bugzilla.gnome.org/show_bug.cgi?id=729861
49402
49403 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
49404
49405         * gst-libs/gst/gl/gstglmemory.c:
49406           gl/memory: allocate the correct memory size
49407           and avoid wasting resources we will never need
49408           https://bugzilla.gnome.org/show_bug.cgi?id=730703
49409
49410 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49411
49412         * gst-libs/gst/gl/gstglcolorconvert.c:
49413           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
49414           https://bugzilla.gnome.org/show_bug.cgi?id=730666
49415
49416 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
49417
49418         * sys/androidmedia/gstamc-constants.h:
49419         * sys/androidmedia/gstamc.c:
49420           androidmedia: Add a new QCOM color format
49421           It is a NV12 based, aligned to 32 bytes
49422           https://bugzilla.gnome.org/show_bug.cgi?id=730635
49423
49424 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
49425
49426         * sys/androidmedia/gstamc.c:
49427           androidmedia: First try to get symbols from the current program, then load libdvm
49428           If the application is using the new ART runtime it will otherwise
49429           load dalvik and start a dalvik VM next to the ART VM.
49430           Does not work very well obviously.
49431
49432 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
49433
49434         * sys/androidmedia/Makefile.am:
49435         * sys/androidmedia/gstamc.c:
49436         * sys/androidmedia/gstamcvideoenc.c:
49437         * sys/androidmedia/gstamcvideoenc.h:
49438           androidmedia: add support for video encoding
49439           https://bugzilla.gnome.org/show_bug.cgi?id=705129
49440
49441 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
49442
49443         * gst-libs/gst/gl/gstglmemory.c:
49444           gl/memory: provide compatability defines
49445           fixes build on android/OS X
49446
49447 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
49448
49449         * gst-libs/gst/gl/gstglcolorconvert.c:
49450           gl/colorconvert: remove scratch texture for YUY2/UYVY
49451           We can get all our data from the one RG/LA texture with some shader magic.
49452           https://bugzilla.gnome.org/show_bug.cgi?id=728890
49453
49454 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
49455
49456         * gst-libs/gst/gl/gstglmemory.c:
49457           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
49458           Error out in case we attempt to read with any other invalid format.
49459
49460 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
49461
49462         * gst-libs/gst/gl/gstglmemory.c:
49463           gl/memory: generate textures with a sized internal format
49464           Required in order to generate RG and RED textured with GLES3.
49465
49466 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
49467
49468         * gst-libs/gst/gl/gstglcolorconvert.c:
49469         * gst-libs/gst/gl/gstglmemory.c:
49470         * gst-libs/gst/gl/gstglmemory.h:
49471         * gst-libs/gst/gl/gstglupload.c:
49472           gl/memory: implement GL_EXT_texture_rg support
49473           Which is used by default over the Luminance formats due to it
49474           being color renderable with fbos (and deprecation/removal with
49475           GL 3.x).
49476           https://bugzilla.gnome.org/show_bug.cgi?id=729750
49477           https://bugzilla.gnome.org/show_bug.cgi?id=704222
49478           https://bugzilla.gnome.org/show_bug.cgi?id=728890
49479
49480 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49481
49482         * gst-libs/gst/codecparsers/gsth264parser.c:
49483         * gst-libs/gst/codecparsers/gsth264parser.h:
49484           Revert "h264parser: Remove unused fps_num/fps_den fields"
49485           This breaks the build since mss has not been ported.
49486           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
49487
49488 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
49489
49490         * gst-libs/gst/codecparsers/gsth264parser.c:
49491         * gst-libs/gst/codecparsers/gsth264parser.h:
49492           h264parser: Remove unused fps_num/fps_den fields
49493           Instead the newly added function should be used to calculate
49494           the framerate properly.
49495
49496 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
49497
49498         * gst/videoparsers/gsth264parse.c:
49499           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
49500           https://bugzilla.gnome.org/show_bug.cgi?id=723352
49501
49502 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
49503
49504         * docs/libs/gst-plugins-bad-libs-sections.txt:
49505         * gst-libs/gst/codecparsers/gsth264parser.c:
49506         * gst-libs/gst/codecparsers/gsth264parser.h:
49507           codecparsers_h264: add gst_h264_video_calculate_framerate()
49508           Add a new function to calculate video stream framerate which rely on
49509           SPS, slice header and pic timing using formula:
49510           time_scale                1                         1
49511           fps = -----------------  x  ---------------  x  ------------------------
49512           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
49513           See section E2.1 of H264 specification for definition of variables.
49514           https://bugzilla.gnome.org/show_bug.cgi?id=723352
49515
49516 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
49517
49518         * gst-libs/gst/gl/gstglcontext.c:
49519           gl/context: add gl extension checking to check_feature()
49520           Useful for extensions that do not define any new GL API entrypoints
49521           but can still modify behaviour when used.
49522
49523 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
49524
49525         * gst-libs/gst/gl/gstgldownload.c:
49526           gl/download: fixup YUY2/UYVY download
49527           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
49528           not update the download code to reflect the change in texture format.
49529
49530 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
49531
49532         * gst/videoparsers/gsth264parse.c:
49533           h264parse: set field_pic_flag when parsing a slice header
49534           field_pic_flag was used but never set to other value than its default
49535           https://bugzilla.gnome.org/show_bug.cgi?id=730363
49536
49537 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
49538
49539         * ext/hls/m3u8.c:
49540           hlsdemux: Fix storing of the IV based on the media sequence number
49541           https://bugzilla.gnome.org/show_bug.cgi?id=730574
49542
49543 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
49544
49545         * sys/dvb/gstdvbsrc.c:
49546           dvbsrc: fix building with newer kernel headers
49547           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
49548           older kernel headers. However, the check is done before the corresponding
49549           kernel header (dvb/frontend.h) is included. As a result the macros are
49550           always defined with results in 'redefined' errors with newer kernel
49551           headers.
49552           Move the check after the include to fix this.
49553           https://bugzilla.gnome.org/show_bug.cgi?id=730570
49554
49555 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
49556
49557         * configure.ac:
49558           Back to development
49559
49560 === release 1.3.2 ===
49561
49562 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
49563
49564         * ChangeLog:
49565         * NEWS:
49566         * RELEASE:
49567         * common:
49568         * configure.ac:
49569         * docs/plugins/gst-plugins-bad-plugins.args:
49570         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49571         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49572         * docs/plugins/gst-plugins-bad-plugins.signals:
49573         * docs/plugins/inspect-build.stamp:
49574         * docs/plugins/inspect.stamp:
49575         * docs/plugins/inspect/plugin-accurip.xml:
49576         * docs/plugins/inspect/plugin-adpcmdec.xml:
49577         * docs/plugins/inspect/plugin-adpcmenc.xml:
49578         * docs/plugins/inspect/plugin-asfmux.xml:
49579         * docs/plugins/inspect/plugin-assrender.xml:
49580         * docs/plugins/inspect/plugin-audiovisualizers.xml:
49581         * docs/plugins/inspect/plugin-autoconvert.xml:
49582         * docs/plugins/inspect/plugin-bayer.xml:
49583         * docs/plugins/inspect/plugin-bz2.xml:
49584         * docs/plugins/inspect/plugin-camerabin.xml:
49585         * docs/plugins/inspect/plugin-chromaprint.xml:
49586         * docs/plugins/inspect/plugin-coloreffects.xml:
49587         * docs/plugins/inspect/plugin-curl.xml:
49588         * docs/plugins/inspect/plugin-dataurisrc.xml:
49589         * docs/plugins/inspect/plugin-debugutilsbad.xml:
49590         * docs/plugins/inspect/plugin-dtsdec.xml:
49591         * docs/plugins/inspect/plugin-dvb.xml:
49592         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
49593         * docs/plugins/inspect/plugin-dvdspu.xml:
49594         * docs/plugins/inspect/plugin-faac.xml:
49595         * docs/plugins/inspect/plugin-faad.xml:
49596         * docs/plugins/inspect/plugin-festival.xml:
49597         * docs/plugins/inspect/plugin-fieldanalysis.xml:
49598         * docs/plugins/inspect/plugin-flite.xml:
49599         * docs/plugins/inspect/plugin-fragmented.xml:
49600         * docs/plugins/inspect/plugin-frei0r.xml:
49601         * docs/plugins/inspect/plugin-gaudieffects.xml:
49602         * docs/plugins/inspect/plugin-gdp.xml:
49603         * docs/plugins/inspect/plugin-geometrictransform.xml:
49604         * docs/plugins/inspect/plugin-gmedec.xml:
49605         * docs/plugins/inspect/plugin-gsm.xml:
49606         * docs/plugins/inspect/plugin-gstsiren.xml:
49607         * docs/plugins/inspect/plugin-id3tag.xml:
49608         * docs/plugins/inspect/plugin-inter.xml:
49609         * docs/plugins/inspect/plugin-interlace.xml:
49610         * docs/plugins/inspect/plugin-jpegformat.xml:
49611         * docs/plugins/inspect/plugin-liveadder.xml:
49612         * docs/plugins/inspect/plugin-mimic.xml:
49613         * docs/plugins/inspect/plugin-mms.xml:
49614         * docs/plugins/inspect/plugin-modplug.xml:
49615         * docs/plugins/inspect/plugin-mpeg2enc.xml:
49616         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
49617         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
49618         * docs/plugins/inspect/plugin-mpegtsmux.xml:
49619         * docs/plugins/inspect/plugin-mpg123.xml:
49620         * docs/plugins/inspect/plugin-mplex.xml:
49621         * docs/plugins/inspect/plugin-neon.xml:
49622         * docs/plugins/inspect/plugin-ofa.xml:
49623         * docs/plugins/inspect/plugin-openal.xml:
49624         * docs/plugins/inspect/plugin-opencv.xml:
49625         * docs/plugins/inspect/plugin-opus.xml:
49626         * docs/plugins/inspect/plugin-pcapparse.xml:
49627         * docs/plugins/inspect/plugin-pnm.xml:
49628         * docs/plugins/inspect/plugin-rawparse.xml:
49629         * docs/plugins/inspect/plugin-removesilence.xml:
49630         * docs/plugins/inspect/plugin-resindvd.xml:
49631         * docs/plugins/inspect/plugin-rfbsrc.xml:
49632         * docs/plugins/inspect/plugin-schro.xml:
49633         * docs/plugins/inspect/plugin-sdp.xml:
49634         * docs/plugins/inspect/plugin-segmentclip.xml:
49635         * docs/plugins/inspect/plugin-shm.xml:
49636         * docs/plugins/inspect/plugin-smooth.xml:
49637         * docs/plugins/inspect/plugin-soundtouch.xml:
49638         * docs/plugins/inspect/plugin-spandsp.xml:
49639         * docs/plugins/inspect/plugin-speed.xml:
49640         * docs/plugins/inspect/plugin-subenc.xml:
49641         * docs/plugins/inspect/plugin-videoparsersbad.xml:
49642         * docs/plugins/inspect/plugin-voaacenc.xml:
49643         * docs/plugins/inspect/plugin-voamrwbenc.xml:
49644         * docs/plugins/inspect/plugin-waylandsink.xml:
49645         * docs/plugins/inspect/plugin-y4mdec.xml:
49646         * docs/plugins/inspect/plugin-zbar.xml:
49647         * gst-plugins-bad.doap:
49648         * gst/bayer/gstbayerorc-dist.c:
49649         * win32/common/config.h:
49650           Release 1.3.2
49651
49652 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
49653
49654         * po/af.po:
49655         * po/az.po:
49656         * po/bg.po:
49657         * po/ca.po:
49658         * po/cs.po:
49659         * po/da.po:
49660         * po/de.po:
49661         * po/el.po:
49662         * po/en_GB.po:
49663         * po/eo.po:
49664         * po/es.po:
49665         * po/eu.po:
49666         * po/fi.po:
49667         * po/fr.po:
49668         * po/gl.po:
49669         * po/hr.po:
49670         * po/hu.po:
49671         * po/id.po:
49672         * po/it.po:
49673         * po/ja.po:
49674         * po/ky.po:
49675         * po/lt.po:
49676         * po/lv.po:
49677         * po/mt.po:
49678         * po/nb.po:
49679         * po/nl.po:
49680         * po/or.po:
49681         * po/pl.po:
49682         * po/pt_BR.po:
49683         * po/ro.po:
49684         * po/ru.po:
49685         * po/sk.po:
49686         * po/sl.po:
49687         * po/sq.po:
49688         * po/sr.po:
49689         * po/sv.po:
49690         * po/tr.po:
49691         * po/uk.po:
49692         * po/vi.po:
49693         * po/zh_CN.po:
49694           Update .po files
49695
49696 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
49697
49698         * gst-libs/gst/gl/gstglfilter.c:
49699           gl/filter: fixup passthrough bufferpool
49700           In a pipeline like so:
49701           videotestsrc ! gleffects ! videoconvert ! sink
49702           gleffects was simply passing the videoconvert bufferpool to videotestsrc
49703           and not creating a glbufferpool. videobufferpool would then fail
49704           to allocate from the glallocator.
49705
49706 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
49707
49708         * common:
49709           Automatic update of common submodule
49710           From 211fa5f to 1f5d3c3
49711
49712 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
49713
49714         * gst-libs/gst/mpegts/gst-dvb-section.c:
49715           dvb-section: Don't compare unsigned integers for >= 0
49716           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
49717           [-Werror,-Wtautological-compare]
49718           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
49719           ~~~~ ^  ~
49720           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
49721           [-Werror,-Wtautological-compare]
49722           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
49723           ~~~~~~ ^  ~
49724           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
49725           [-Werror,-Wtautological-compare]
49726           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
49727           ~~~~~~ ^  ~
49728
49729 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
49730
49731         * ext/curl/gstcurlsshsink.c:
49732           curlsshsink: post error on bus in element, not transfer thread
49733           Looks like this file was missed in Bug 728960:
49734           https://bugzilla.gnome.org/show_bug.cgi?id=728960
49735           https://bugzilla.gnome.org/show_bug.cgi?id=730459
49736
49737 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
49738
49739         * gst-libs/gst/gl/gstglcolorconvert.c:
49740         * gst-libs/gst/gl/gstglmemory.c:
49741         * gst-libs/gst/gl/gstglupload.c:
49742           gl/upload: switch the 'master' texture for YUY2, UYVY
49743           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
49744           texture to hold the data causes the glmemory to have half width
49745           and a scaling of [2, 1].  Using a LA texture solves this problem
49746           however cannot be attached to the framebuffer for copying into
49747           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
49748           https://bugzilla.gnome.org/show_bug.cgi?id=728890
49749
49750 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
49751
49752         * ext/gl/gstglimagesink.c:
49753         * gst-libs/gst/gl/egl/gsteglimagememory.c:
49754         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49755         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
49756         * gst-libs/gst/gl/gstglfilter.c:
49757           gl/eglimage: add eglimage context feature
49758           Allows us to selectively use EGLImages only when available
49759           https://bugzilla.gnome.org/show_bug.cgi?id=728234
49760
49761 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
49762
49763         * docs/libs/gst-plugins-bad-libs-sections.txt:
49764         * gst-libs/gst/gl/gstglcontext.c:
49765         * gst-libs/gst/gl/gstglcontext.h:
49766           gl/context: add generic feature checking
49767           At the moment it simply delegates to the subclass.
49768
49769 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
49770
49771         * gst/bayer/gstbayerorc.orc:
49772           bayer: fix unused variable
49773
49774 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
49775
49776         * ext/curl/gstcurlsshsink.c:
49777         * ext/curl/gstcurlsshsink.h:
49778         * tests/check/elements/curlsftpsink.c:
49779           curlsftpsink: authenticate remote host via public key fingerprint
49780           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
49781           This allows authenticating the server by the MD5 fingerprint of
49782           the server's public key.
49783           https://bugzilla.gnome.org/show_bug.cgi?id=723167
49784
49785 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49786
49787         * gst-libs/gst/mpegts/gst-dvb-section.c:
49788           mpegts: Check hour:minute:second values before creating datetime
49789           Avoids assertions when the packets are malformed and also add the case
49790           where the time isn't specified, only the date.
49791
49792 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
49793
49794         * ext/gl/gstglimagesink.c:
49795           glimagesink: Check if context creation failed before trying to use it
49796           Otherwise we will cause assertions everywhere by passing NULL to functions
49797           and eventually crash when dereferencing a NULL pointer.
49798           https://bugzilla.gnome.org/show_bug.cgi?id=730069
49799
49800 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
49801
49802         * gst-libs/gst/gl/gstglcontext.c:
49803           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
49804
49805 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
49806
49807         * gst/freeverb/gstfreeverb.c:
49808           freeverb: Don't pass floats to abs() but instead cast them to ints first
49809           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
49810           argument is of floating point type [-Werror,-Wabsolute-value]
49811           if (abs (out_l2) > 0 || abs (out_r2) > 0)
49812
49813 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
49814
49815         * ext/rsvg/gstrsvgdec.c:
49816           rsvgdec: Unref handle and output state on error paths
49817           CID 1214604
49818
49819 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
49820
49821         * sys/opensles/openslesringbuffer.c:
49822           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
49823           We need to sleep a bit before destroying the player object
49824           because of a bug in Android in versions < 4.2.
49825           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
49826           has a thread that pulls raw audio from the buffer queue and then
49827           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
49828           This thread is calling various callbacks on events, e.g. when
49829           an underrun happens or to request data. OpenSLES sets this callback
49830           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
49831           android_AudioPlayer.cpp). Among other things this is taking a lock
49832           on the player interface.
49833           Now if we destroy the player interface object, it will first of all
49834           take the player interface lock (IObject_Destroy()). Then it destroys
49835           the audio player instance (android_audioPlayer_destroy()) which then
49836           calls stop() on the AudioTrack and deletes it. Now the destructor of
49837           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
49838           has finished.
49839           If all this happens with bad timing it can happen that the rendering
49840           thread is currently e.g. handling underrun but did not lock the player
49841           interface object yet. Then destroying happens and takes the lock and waits
49842           for the thread to finish. Then the thread tries to take the lock and waits
49843           forever.
49844           We wait a bit before destroying the player object to make sure that
49845           the rendering thread finished whatever it was doing, and then stops
49846           (note: we called gst_opensles_ringbuffer_stop() before this already).
49847
49848 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49849
49850         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49851           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
49852           Adds missing : to gobject-introspection markers
49853
49854 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49855
49856         * gst-libs/gst/mpegts/gst-atsc-section.c:
49857         * gst-libs/gst/mpegts/gst-dvb-section.c:
49858         * gst-libs/gst/mpegts/gstmpegtssection.c:
49859           mpegts: sections: prevent assertion when packet parsing fails
49860           the descriptors entry can be left as NULL and freeing the structure
49861           will fail (assertion happens)
49862
49863 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
49864
49865         * ext/opencv/gstmotioncells.c:
49866           motioncells: fix memleak
49867           Check gst_buffer_map return and remember to unmap and free memory before
49868           returning
49869           https://bugzilla.gnome.org/show_bug.cgi?id=730133
49870
49871 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
49872
49873         * sys/bluez/gstavdtputil.c:
49874           bluez: fix property names
49875           These were forgotten when they got renamed.
49876           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
49877
49878 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
49879
49880         * docs/libs/gst-plugins-bad-libs-sections.txt:
49881         * ext/gl/gstgltestsrc.c:
49882         * gst-libs/gst/gl/gstgldownload.c:
49883         * gst-libs/gst/gl/gstgldownload.h:
49884         * gst-libs/gst/gl/gstglfilter.c:
49885         * gst-libs/gst/gl/gstglmixer.c:
49886           gl/download: update to be similar to the glupload semantics
49887
49888 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
49889
49890         * gst-libs/gst/gl/gstglcolorconvert.c:
49891           gl/colorconvert: fix up alpha clobbering
49892           Previously it would only work if the alpha value was in the last
49893           component (RGBx, BGRx).  Now it works wherever the alpha value may
49894           be (xRGB, xBGR, etc).
49895
49896 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
49897
49898         * gst/mxf/mxfdemux.c:
49899           mxfdemux: post error message when erroring out on unsupported essence wrapping
49900
49901 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
49902
49903         * Android.mk:
49904           Add missing backslash in Android.mk
49905           https://bugzilla.gnome.org/show_bug.cgi?id=727968
49906
49907 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49908
49909         * ext/hls/gsthlssink.c:
49910           hlssink: do not leak playlist object
49911           In finalize, also release the playlist
49912
49913 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49914
49915         * gst-libs/gst/gl/gstglfilter.c:
49916           glfilter: Fix building without EGL support
49917           This fixes the OSX build and any builds with --disable-egl. That issue
49918           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
49919           https://bugzilla.gnome.org/show_bug.cgi?id=729861
49920
49921 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
49922
49923         * gst-libs/gst/gl/gstglfilter.c:
49924           glfilter: rewrite transform_caps to preserve caps fields
49925           https://bugzilla.gnome.org/show_bug.cgi?id=729861
49926
49927 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
49928
49929         * docs/libs/gst-plugins-bad-libs-sections.txt:
49930         * gst-libs/gst/gl/gstglcolorconvert.c:
49931         * gst-libs/gst/gl/gstglcolorconvert.h:
49932           gl/colorconvert: use the texture scaling from the gl memory
49933           The colorconvert values were not being used at all.
49934           https://bugzilla.gnome.org/show_bug.cgi?id=729896
49935
49936 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49937
49938         * gst-libs/gst/gl/gstglmemory.c:
49939           glmemory: Fix handling of stride with alignement larger then 8
49940           Setting a scaled factor for X coordinate is not enough as the indexer
49941           will still think stride is shorter and will not fully skip it. Instead,
49942           update width, so the lines are as expected. Combined with the scale, it
49943           will hide the cropped portion.
49944           https://bugzilla.gnome.org/show_bug.cgi?id=729896
49945
49946 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49947
49948         * ext/dash/gstmpdparser.c:
49949           dashdemux: mpdparser: properly unref gstdatetime
49950           Avoid leaking the GstDateTime instances when summing dates
49951           CID #1212143
49952
49953 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49954
49955         * ext/dash/gstmpdparser.c:
49956           dashdemux: mpdparser: avoid double free of segment timeline node
49957           The parsing function already frees the old value (if any), avoid a double
49958           free by not freeing it before calling the function without setting the
49959           pointer to NULL
49960           Coverity ID: 1212178
49961
49962 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49963
49964         * ext/dash/gstmpdparser.c:
49965           dashdemux: mpdparser: avoid double free
49966           The _parse_url function already frees the previous pointer, avoid
49967           freeing it before without setting to null or we have a double free.
49968           Coverity ID: 1212181
49969           Coverity ID: 1212180
49970           Coverity ID: 1212179
49971
49972 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
49973
49974         * ext/schroedinger/gstschrodec.c:
49975           schrodec: Use pool configuration
49976           It was leaking the config, but also not using it...
49977           CID #1212155
49978
49979 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
49980
49981         * ext/rsvg/gstrsvgdec.c:
49982           rsvg: Don't leak GstVideoCodecState
49983           And avoid useless call to _get_output_state (set_output_state() already
49984           returns it).
49985           CID #1212160
49986           CID #1212161
49987
49988 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
49989
49990         * gst/mpegtsdemux/mpegtsbase.c:
49991           mpegtbase: Small rewrite
49992           Setting done was useless anyway
49993
49994 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
49995
49996         * ext/dash/gstmpdparser.c:
49997           dash: Don't leak GstActiveStream
49998           CID #1212142
49999
50000 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
50001
50002         * sys/shm/gstshmsrc.c:
50003           shm: Don't leak GstShmPipe
50004           By reordering the leaking code path to before the allocation
50005           CID #1212153
50006
50007 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
50008
50009         * gst/vmnc/vmncdec.c:
50010           vmndec: Don't leak output state
50011           _set_output_state returns a reference to the codec state.
50012           CID #1212170
50013
50014 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
50015
50016         * gst/sdp/gstsdpdemux.c:
50017           sdpdemux: Don't leak adapter data
50018           CID #1212158
50019
50020 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
50021
50022         * gst/mpegpsmux/psmuxstream.c:
50023           mpegpsmux; Fix stream leak
50024           CID #1212164
50025
50026 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
50027
50028         * gst/jp2kdecimator/jp2kcodestream.c:
50029           jp2kdecimator: Don't leak various slices and arrays
50030           CID #1212139
50031           CID #1212140
50032           CID #1212141
50033
50034 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
50035
50036         * gst/asfmux/gstasfobjects.c:
50037           asfmux: Don't leak bytereader
50038           By making it go through the error path that takes care of cleanups
50039           CID #1212168
50040
50041 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50042
50043         * gst-libs/gst/gl/gstglupload.c:
50044           glupload: Ensure we still have a texture after upload_set_format()
50045           gst_gl_upload_set_format() resets the upload, hence the texture.
50046           So we need to ensure we have a texture after this call when
50047           uploading.
50048
50049 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50050
50051         * gst-libs/gst/gl/gstglupload.c:
50052           glupload: Correctly update the video info from video meta
50053           Using gst_video_info_set_format() isn't complete when updating
50054           a video info from video meta.
50055
50056 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50057
50058         * gst-libs/gst/gl/gstglupload.c:
50059           glupload: Correctly update video info in upload fallback
50060           When the upload accelerated method fails, we fallback to an upload,
50061           but the video info was not correctly updated.
50062
50063 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50064
50065         * ext/smoothstreaming/gstmssdemux.c:
50066           mssdemux: avoid deadlocking when erroring
50067           It might get stuck when posting the message while
50068           a reconfigure event is being pushed upstream
50069
50070 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50071
50072         * ext/smoothstreaming/gstmssdemux.c:
50073           mssdemux: fix caps leak
50074
50075 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50076
50077         * ext/smoothstreaming/gstmssdemux.c:
50078           mssdemux: handle error messages from internal source
50079           set up a bin message handler to get notified of error messages from
50080           the internal source element
50081
50082 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50083
50084         * ext/smoothstreaming/gstmssdemux.c:
50085           mssdemux: Always accept the latency configure event
50086           Upstream or internal elements are irrelevant and we should
50087           always succeed.
50088
50089 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50090
50091         * ext/smoothstreaming/gstmssdemux.c:
50092         * ext/smoothstreaming/gstmssdemux.h:
50093           mssdemux: reenable segment tracking for streams
50094           Store the latest pushed timestamp so that mssdemux streams know
50095           where they are in time
50096
50097 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50098
50099         * ext/smoothstreaming/gstmssdemux.c:
50100           mssdemux: deprecate unused max-queue-size-buffers
50101           There is no internal storage of buffers anymore
50102
50103 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50104
50105         * ext/smoothstreaming/Makefile.am:
50106         * ext/smoothstreaming/gstdownloadrate.c:
50107         * ext/smoothstreaming/gstdownloadrate.h:
50108         * ext/smoothstreaming/gstmssdemux.c:
50109         * ext/smoothstreaming/gstmssdemux.h:
50110           mssdemux: measure bitrate similarly to hlsdemux
50111           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
50112
50113 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50114
50115         * ext/smoothstreaming/gstmssdemux.c:
50116         * ext/smoothstreaming/gstmssdemux.h:
50117           mssdemux: remove uridownloader in favor of internal source
50118           Refactor mssdemux to remove uridownloader to use an internal
50119           source element which reduces startup latency and provides smaller
50120           buffers for better buffering management downstream
50121
50122 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50123
50124         * ext/dash/gstdashdemux.c:
50125           dashdemux: initialize the mutex and cond for fragment download
50126
50127 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50128
50129         * gst-libs/gst/gl/gstglupload.c:
50130           gl/upload: set out_tex after reset, not before
50131           Fix a regression introduced recently with the lazy init.
50132           It was happening when calling gst_video_gl_texture_upload_meta_upload
50133           from an aplication. So not using gst_gl_upload_perform_with_buffer.
50134
50135 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
50136
50137         * gst-libs/gst/gl/gstglupload.c:
50138           gl/upload: update the video info on mapping a video frame
50139           The buffer should contain the most specific data on how the data is
50140           formatted.  We should use this information.
50141           https://bugzilla.gnome.org/show_bug.cgi?id=729896
50142
50143 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
50144
50145         * gst-libs/gst/gl/gstglcolorconvert.c:
50146           gl/convert: clobber alpha channel when needed
50147           Needed in the conversion from padded RGB formats to formats with an
50148           alpha channel.  e.g. BGRx -> ABGR, etc
50149           https://bugzilla.gnome.org/show_bug.cgi?id=729742
50150
50151 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
50152
50153         * gst-libs/gst/gl/gstglupload.c:
50154           gl/upload: avoid performing color conversion when there is no need
50155           One such example is when the buffer contains GstGLMemory in the
50156           RGBA format
50157           https://bugzilla.gnome.org/show_bug.cgi?id=729278
50158
50159 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
50160
50161         * sys/dvb/gstdvbsrc.c:
50162           dvbsrc: Don't free string we're still using
50163           CID 1213780
50164
50165 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50166
50167         * ext/dash/gstdashdemux.c:
50168         * ext/dash/gstdashdemux.h:
50169           dashdemux: remove unused stream uridownloader
50170           The uridownloader for the stream fragments isn't used anymore.
50171
50172 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
50173
50174         * ext/assrender/gstassrender.c:
50175           assrender: Do not try to add a feature to a caps features ANY
50176           It does not makes sense and asserts
50177           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
50178
50179 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
50180
50181         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
50182           dvbsuboverlay: Do not try to add a feature to a caps features ANY
50183           It does not makes sense and asserts.
50184           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
50185
50186 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
50187
50188         * gst-libs/gst/gl/gstglcolorconvert.c:
50189           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
50190
50191 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
50192
50193         * gst-libs/gst/gl/gstglupload.c:
50194           gl/upload: update the respective state when we cache textures/data
50195
50196 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
50197
50198         * sys/dvb/gstdvbsrc.c:
50199           dvbsrc: drop C++ style comments
50200           This patch builds on previous work done by
50201           Fabrizio (Misto) Milo <mistobaan@gmail.com>
50202           https://bugzilla.gnome.org/show_bug.cgi?id=641204
50203
50204 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
50205
50206         * sys/dvb/gstdvbsrc.c:
50207           dvbsrc: fix up error reporting
50208           This patch builds on previous work done by
50209           Fabrizio (Misto) Milo <mistobaan@gmail.com>
50210           https://bugzilla.gnome.org/show_bug.cgi?id=641204
50211
50212 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
50213
50214         * gst-libs/gst/gl/gstglupload.c:
50215           gl/upload: cache the textures that we are using
50216
50217 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
50218
50219         * gst-libs/gst/gl/gstglupload.c:
50220           gl/upload: avoid recreating the GLMemory struct for output textures
50221
50222 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
50223
50224         * ext/rtmp/gstrtmpsrc.c:
50225           rtmpsrc: error out if we get EOS immediately without any data
50226           It's not really right to just go EOS as if nothing was wrong.
50227
50228 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
50229
50230         * gst/mpegtsdemux/tsdemux.c:
50231           tsdemux: remove confusing debug log line
50232
50233 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
50234
50235         * gst/autoconvert/gstautoconvert.c:
50236         * gst/autoconvert/gstautoconvert.h:
50237           autoconvert: factories don't need the lock
50238           An atomic is enough, they can only be set once.
50239
50240 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
50241
50242         * gst/autoconvert/gstautoconvert.c:
50243           Revert "autoconvert: Handle caps query on internal srcpad"
50244           This is not needed anymore if the gst_pad_link checks nothing.
50245           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
50246
50247 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
50248
50249         * gst/autoconvert/gstautoconvert.c:
50250           autoconvert: No need to check anything when linking internal pads
50251
50252 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
50253
50254         * gst/autoconvert/gstautoconvert.c:
50255           autoconvert: Don't ignore elements accepted ANY, it is valid
50256
50257 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
50258
50259         * gst/autoconvert/gstautoconvert.c:
50260           autoconvert: Remove broken usage of the iterator
50261           We're a subclass, so we can just take the object lock and iterate the list
50262           directly.
50263
50264 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
50265
50266         * gst/autoconvert/gstautoconvert.c:
50267           autoconvert: Process upstream getcaps
50268           Process it like downstream getcaps
50269
50270 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
50271
50272         * gst/autoconvert/gstautoconvert.c:
50273           autoconvert: Return the GList of factories, to a pointer to it.
50274
50275 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
50276
50277         * gst/autoconvert/gstautoconvert.c:
50278         * gst/autoconvert/gstautoconvert.h:
50279           autoconvert: subelement can only be change with stream lock held
50280           It was already the case, now be more explicit about that, and remove useless
50281           lock/ref/unlock/unref dances.
50282
50283 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
50284
50285         * gst/autoconvert/gstautoconvert.c:
50286           autoconvert: Keep a ref to the pads too
50287           Simplifies the code
50288
50289 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
50290
50291         * gst/autoconvert/gstautoconvert.c:
50292           autoconvert: Remove uneeded if()
50293           NULL is valid GList
50294
50295 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
50296
50297         * gst/autoconvert/gstautoconvert.c:
50298           autoconvert: Always push reconfigure upstream too
50299           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
50300
50301 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
50302
50303         * gst/autoconvert/gstautoconvert.c:
50304           autoconvert: Remove unused internal parameter
50305
50306 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50307
50308         * gst-libs/gst/gl/gstglcolorconvert.c:
50309         * gst-libs/gst/gl/gstglupload.c:
50310           gl: Fix some of the error handling
50311
50312 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50313
50314         * gst-libs/gst/gl/gstglupload.c:
50315           glupload: Update GstVideoInfo after the buffer is mapped
50316           gst_video_frame_map() will store an updated video info base
50317           on the video meta. In order to have the right stride and offset
50318           we should update that video info accordingly.
50319
50320 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
50321
50322         * gst-libs/gst/gl/gstglshadervariables.c:
50323           gl: Fix memory leak
50324           CID #1212171
50325
50326 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
50327
50328         * ext/hls/m3u8.c:
50329           hls: Remove invalid free
50330           data does not have to be freed at all here, it's a pointer to
50331           an arbitrary position inside the current line. Also don't reuse
50332           the data variable for anything else, that will cause crashes
50333           in playlists that have the I-frame playlist URI followed by
50334           other attributes.
50335           CID 1212127
50336
50337 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
50338
50339         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50340           mpegts: Fix leak
50341           The cell extension was never added to the parent cell
50342           CID #1212162
50343
50344 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
50345
50346         * gst-libs/gst/gl/gstglcolorconvert.c:
50347           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
50348           https://bugzilla.gnome.org/show_bug.cgi?id=729743
50349
50350 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
50351
50352         * gst-libs/gst/gl/gstglcolorconvert.c:
50353         * gst-libs/gst/gl/gstglcolorconvert.h:
50354         * gst-libs/gst/gl/gstgldownload.c:
50355         * gst-libs/gst/gl/gstglupload.c:
50356           gl/colorconvert: implement lazy init
50357
50358 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50359
50360         * gst-libs/gst/gl/gstglupload.c:
50361           gl/upload: set initted to TRUE when _init_upload succeeded
50362
50363 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
50364
50365         * gst-libs/gst/gl/gstgldisplay.c:
50366           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
50367           Fixes compiler warning about set but not used platform_choice variable
50368           among other things.
50369
50370 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50371
50372         * ext/gl/gstgleffects.c:
50373           gleffects: use gl_vtable
50374
50375 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
50376
50377         * gst-libs/gst/gl/gstglupload.c:
50378           gl/upload: fix compilation on OS X
50379
50380 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
50381
50382         * gst-libs/gst/gl/gstglupload.c:
50383           gl/upload: fail propoerly if init fails
50384
50385 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
50386
50387         * gst-libs/gst/gl/gstglcolorconvert.c:
50388         * gst-libs/gst/gl/gstglcolorconvert.h:
50389         * gst-libs/gst/gl/gstglcontext.c:
50390         * gst-libs/gst/gl/gstglcontext.h:
50391         * gst-libs/gst/gl/gstgldisplay.c:
50392         * gst-libs/gst/gl/gstgldownload.c:
50393         * gst-libs/gst/gl/gstgldownload.h:
50394         * gst-libs/gst/gl/gstglshader.c:
50395         * gst-libs/gst/gl/gstglshader.h:
50396         * gst-libs/gst/gl/gstglupload.c:
50397         * gst-libs/gst/gl/gstglupload.h:
50398         * gst-libs/gst/gl/gstglwindow.c:
50399         * gst-libs/gst/gl/gstglwindow.h:
50400           gl: make all GObjects inherit from GstObject
50401           Aids memory leak debugging with GST_TRACE=mem-live
50402
50403 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
50404
50405         * docs/libs/gst-plugins-bad-libs-sections.txt:
50406         * ext/gl/gstglimagesink.c:
50407         * gst-libs/gst/gl/gstglbufferpool.c:
50408         * gst-libs/gst/gl/gstglfilter.c:
50409         * gst-libs/gst/gl/gstglmemory.c:
50410         * gst-libs/gst/gl/gstglmixer.c:
50411         * gst-libs/gst/gl/gstglupload.c:
50412         * gst-libs/gst/gl/gstglupload.h:
50413         * tests/check/libs/gstglupload.c:
50414           gl/upload: implement lazy init
50415           Rename init_format to set_format
50416
50417 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
50418
50419         * docs/libs/gst-plugins-bad-libs-sections.txt:
50420         * gst-libs/gst/gl/gstglupload.c:
50421         * gst-libs/gst/gl/gstglupload.h:
50422           gl/upload: add get_format method
50423           Simply retreives the format set by init_format
50424
50425 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
50426
50427         * gst-libs/gst/gl/gstglfilter.c:
50428           gl/filter: attempt to passthrough the pool if the caps are the same
50429           Reduces the number of glbufferpool instances required for >=2
50430           consecutive GL elements in a pipeline.
50431
50432 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
50433
50434         * gst-libs/gst/gl/gstglfilter.c:
50435           gl/filter: always initialize the upload object
50436
50437 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
50438
50439         * ext/gl/gstglimagesink.c:
50440         * ext/gl/gstgltestsrc.c:
50441         * gst-libs/gst/gl/gstglfilter.c:
50442         * gst-libs/gst/gl/gstglmemory.h:
50443         * gst-libs/gst/gl/gstglmixer.c:
50444           gl: advertise GstGLMemory usage in the caps as capsfeatures
50445           https://bugzilla.gnome.org/show_bug.cgi?id=729658
50446
50447 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
50448
50449         * tests/examples/gl/clutter/clutteractor.c:
50450         * tests/examples/gl/clutter/clutteractortee.c:
50451           gl/examples: fix compilation for clutter examples
50452           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
50453           at least 1.8
50454
50455 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
50456
50457         * gst-libs/gst/gl/gstgldisplay.c:
50458           gl/display: avoid endless recursion for cocoa
50459
50460 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50461
50462         * ext/dash/gstdashdemux.c:
50463           dashdemux: deprecate max-buffering-time property
50464           It is not used as dashdemux doesn't have a internal buffer
50465           for fragments anymore
50466
50467 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50468
50469         * ext/dash/gstdashdemux.c:
50470           dashdemux: removing old unused code
50471           The 'catch up mode' isn't needed anymore since dashdemux
50472           is downloading and pushing from the same thread
50473
50474 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50475
50476         * ext/dash/gstdashdemux.c:
50477           dashdemux: remember to set starting fragment to new fragments
50478
50479 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50480
50481         * ext/dash/gstdashdemux.c:
50482           dashdemux: handle a few more error cases
50483           related to missing plugins, bad URI and a lockup on dealing with
50484           errors from the source.
50485
50486 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50487
50488         * ext/dash/gstdashdemux.c:
50489           dashdemux: Only set timestamp to the first buffer of fragments
50490           Setting it to the other parts of the fragment is slightly wrong
50491           and misleading as it isn't accurate enough.
50492
50493 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50494
50495         * ext/dash/gstdashdemux.c:
50496         * ext/dash/gstdashdemux.h:
50497           dashdemux: handle error messages from the sources
50498           Set up a message handling function to be able to catch errors
50499           from the source element and signal the cond to allow the download
50500           loop to retry the download.
50501
50502 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50503
50504         * ext/dash/gstdashdemux.c:
50505           dashdemux: check for errors between downloads
50506           To abort earlier in case of failures
50507
50508 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50509
50510         * ext/dash/gstdashdemux.c:
50511           dashdemux: Always accept the latency configure event
50512           Upstream or internal elements are irrelevant and we should
50513           always succeed.
50514
50515 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50516
50517         * ext/dash/Makefile.am:
50518         * ext/dash/gstdashdemux.c:
50519         * ext/dash/gstdashdemux.h:
50520         * ext/dash/gstdownloadrate.c:
50521         * ext/dash/gstdownloadrate.h:
50522           dashdemux: measure download rate just like hlsdemux
50523           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
50524
50525 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50526
50527         * ext/dash/gstdashdemux.c:
50528         * ext/dash/gstdashdemux.h:
50529           dashdemux: remove uridownloader from fragments download
50530           Instead, use a source element linked to a ghostpad to provide
50531           smaller buffers and more granular control for downstream
50532           buffering elements while also reducing startup latency
50533
50534 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
50535
50536         * ext/gl/gstglimagesink.c:
50537           gl/sink: make sure we always initialize the upload object
50538           https://bugzilla.gnome.org/show_bug.cgi?id=729542
50539
50540 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50541
50542         * ext/hls/gsthlsdemux.c:
50543           hlsdemux: fix internal source event leaks
50544
50545 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50546
50547         * gst-libs/gst/gl/gstglupload.c:
50548           gl: do not allocate the target texture of an EGLImage
50549           The target texture of an EGLImage is the texture bind just
50550           before calling glEGLImageTargetTexture2D.
50551           As we currently only support a gl texture as the source of an EGLImage
50552           the gl texture is actually already allocated when creating the eglimage.
50553           I also see some cases where it fails to upload an eglimage when
50554           glTexImage2D is called on the target.
50555
50556 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50557
50558         * gst-libs/gst/gl/gstglutils.c:
50559           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
50560           Just pass 0 as width or height to gst_gl_context_gen_texture.
50561
50562 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50563
50564         * gst-libs/gst/gl/gstglbufferpool.c:
50565           gl: no need to initialize a frame buffer object to upload an eglimage
50566           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
50567
50568 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50569
50570         * gst-libs/gst/gl/egl/gsteglimagememory.c:
50571           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
50572           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
50573
50574 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50575
50576         * gst-libs/gst/gl/gstglupload.c:
50577           gl: delete texture used with GstVideoGLTextureUploadMeta
50578
50579 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50580
50581         * gst-libs/gst/gl/gstglcolorconvert.c:
50582           gl: use gst_gl_context_gen_shader helper instead of duplicating code
50583
50584 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
50585
50586         * gst/pnm/gstpnmenc.c:
50587           pnmenc: remove empty line
50588           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
50589           https://bugzilla.gnome.org/show_bug.cgi?id=729614
50590
50591 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50592
50593         * gst/mpegtsmux/tsmux/tsmux.h:
50594           mpegtsmux: Remove unused data in TsMuxSection
50595           https://bugzilla.gnome.org/show_bug.cgi?id=721685
50596
50597 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
50598
50599         * tests/check/Makefile.am:
50600           tests: reenable camerabin element test
50601
50602 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
50603
50604         * gst-libs/gst/gl/gstglcontext.c:
50605         * gst-libs/gst/gl/gstgldisplay.c:
50606         * gst-libs/gst/gl/gstgldisplay.h:
50607         * tests/check/Makefile.am:
50608           gl/display: clean up pre gstglcontext api and struct fields
50609           https://bugzilla.gnome.org/show_bug.cgi?id=729551
50610
50611 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
50612
50613         * docs/libs/gst-plugins-bad-libs-sections.txt:
50614         * gst-libs/gst/gl/gstgldisplay.c:
50615         * gst-libs/gst/gl/gstgldisplay.h:
50616           gl/display: add get_handle_type
50617           https://bugzilla.gnome.org/show_bug.cgi?id=729551
50618
50619 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
50620
50621         * gst-libs/gst/gl/gstgldisplay.c:
50622           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
50623           https://bugzilla.gnome.org/show_bug.cgi?id=729551
50624
50625 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
50626
50627         * gst-libs/gst/gl/gstglwindow.c:
50628           gl/window: fix string length check for eagl
50629
50630 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
50631
50632         * gst-libs/gst/gl/gstgldisplay.c:
50633           gl/display: check the correct env variable for choosing an egl display
50634           GST_GL_WINDOW is used for window system specific choices.
50635           An EGLDisplay can be created from window systems with egl support by using
50636           eglGetDisplay().
50637           https://bugzilla.gnome.org/show_bug.cgi?id=729551
50638
50639 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
50640
50641         * gst-libs/gst/gl/cocoa/Makefile.am:
50642           gl/cocoa: Use OBJCFLAGS where needed
50643           Should fix usage of c-compiler-only flags with an objective-c compiler
50644
50645 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
50646
50647         * gst/pnm/gstpnmenc.c:
50648           pnmenc: fix flow return and buffer leak in not-negotiated case
50649           https://bugzilla.gnome.org/show_bug.cgi?id=729614
50650
50651 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
50652
50653         * tests/icles/.gitignore:
50654           tests: add new vp8parser-test binary to .gitignore
50655
50656 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
50657
50658         * ext/srtp/gstsrtpdec.c:
50659           srtpdec: Don't reset stream if the key hasn't changed
50660
50661 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
50662
50663         * ext/srtp/gstsrtpdec.c:
50664         * ext/srtp/gstsrtpdec.h:
50665           srtpdec: Add "remove-key" action signal to remove a single key
50666           Removing all the keys can be a problem as it also resets the various
50667           counters, so instead add an option to remove a single key.
50668
50669 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
50670
50671         * ext/srtp/gstsrtpenc.c:
50672           srtpenc: Use %u in templates to match rtpbin
50673
50674 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
50675
50676         * ext/srtp/gstsrtpdec.c:
50677           srtpdec: Remove unused field
50678
50679 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
50680
50681         * gst/pnm/gstpnmenc.c:
50682           Fix for not checking zero width and height
50683           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
50684           https://bugzilla.gnome.org/show_bug.cgi?id=729614
50685
50686 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50687
50688         * ext/hls/gsthlsdemux.c:
50689           hlsdemux: Only set the segment position if there is a timestamp
50690           Only the first buffer of a fragment has its timestamp set, so only
50691           update the segment.position when pushing those buffers to avoid
50692           having GST_CLOCK_TIME_NONE set to the position
50693           https://bugzilla.gnome.org/show_bug.cgi?id=729364
50694
50695 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
50696
50697         * configure.ac:
50698           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
50699
50700 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
50701
50702         * configure.ac:
50703           gl: check if we can include both GL and GLES2 headers at the same time
50704           If we cannot, then default to GL over GLES2 unless GLES2 is required.
50705
50706 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
50707
50708         * ext/hls/gsthlsdemux.c:
50709           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
50710
50711 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
50712
50713         * ext/smoothstreaming/gstmssdemux.c:
50714           mssdemux: Update for uri downloader API changes
50715
50716 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
50717
50718         * ext/dash/gstdashdemux.c:
50719           dashdemux: Update for uri downloader API changes
50720
50721 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
50722
50723         * gst-libs/gst/uridownloader/gsturidownloader.c:
50724         * gst-libs/gst/uridownloader/gsturidownloader.h:
50725           uridownloader: Add parameter to disallow caching as required by HLS
50726
50727 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
50728
50729         * ext/hls/m3u8.c:
50730         * ext/hls/m3u8.h:
50731           hls: Store allowcache playlist field in a boolean
50732
50733 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
50734
50735         * configure.ac:
50736           configure: Use the same #includes for checking GL types as later in the code
50737
50738 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
50739
50740         * tests/examples/gl/clutter/cluttershare.c:
50741           gl/clutter: safer check for cogl version
50742           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
50743           cogl version. In certain situations just using the COGL_VERSION_* macro name can
50744           give you the following error:
50745           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
50746
50747 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
50748
50749         * tests/examples/gl/generic/cube/main.cpp:
50750         * tests/examples/gl/generic/cubeyuv/main.cpp:
50751         * tests/examples/gl/generic/doublecube/main.cpp:
50752         * tests/examples/gl/generic/recordgraphic/main.cpp:
50753           gl/examples/generic: remove trailing whitespaces
50754
50755 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
50756
50757         * configure.ac:
50758           Back to development
50759
50760 === release 1.3.1 ===
50761
50762 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
50763
50764         * ChangeLog:
50765         * NEWS:
50766         * RELEASE:
50767         * configure.ac:
50768         * docs/plugins/gst-plugins-bad-plugins.args:
50769         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50770         * docs/plugins/gst-plugins-bad-plugins.interfaces:
50771         * docs/plugins/gst-plugins-bad-plugins.signals:
50772         * docs/plugins/inspect/plugin-accurip.xml:
50773         * docs/plugins/inspect/plugin-adpcmdec.xml:
50774         * docs/plugins/inspect/plugin-adpcmenc.xml:
50775         * docs/plugins/inspect/plugin-asfmux.xml:
50776         * docs/plugins/inspect/plugin-assrender.xml:
50777         * docs/plugins/inspect/plugin-audiovisualizers.xml:
50778         * docs/plugins/inspect/plugin-autoconvert.xml:
50779         * docs/plugins/inspect/plugin-bayer.xml:
50780         * docs/plugins/inspect/plugin-bz2.xml:
50781         * docs/plugins/inspect/plugin-camerabin.xml:
50782         * docs/plugins/inspect/plugin-chromaprint.xml:
50783         * docs/plugins/inspect/plugin-coloreffects.xml:
50784         * docs/plugins/inspect/plugin-curl.xml:
50785         * docs/plugins/inspect/plugin-dataurisrc.xml:
50786         * docs/plugins/inspect/plugin-debugutilsbad.xml:
50787         * docs/plugins/inspect/plugin-dtsdec.xml:
50788         * docs/plugins/inspect/plugin-dvb.xml:
50789         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
50790         * docs/plugins/inspect/plugin-dvdspu.xml:
50791         * docs/plugins/inspect/plugin-faac.xml:
50792         * docs/plugins/inspect/plugin-faad.xml:
50793         * docs/plugins/inspect/plugin-festival.xml:
50794         * docs/plugins/inspect/plugin-fieldanalysis.xml:
50795         * docs/plugins/inspect/plugin-flite.xml:
50796         * docs/plugins/inspect/plugin-fragmented.xml:
50797         * docs/plugins/inspect/plugin-frei0r.xml:
50798         * docs/plugins/inspect/plugin-gaudieffects.xml:
50799         * docs/plugins/inspect/plugin-gdp.xml:
50800         * docs/plugins/inspect/plugin-geometrictransform.xml:
50801         * docs/plugins/inspect/plugin-gmedec.xml:
50802         * docs/plugins/inspect/plugin-gsm.xml:
50803         * docs/plugins/inspect/plugin-gstsiren.xml:
50804         * docs/plugins/inspect/plugin-id3tag.xml:
50805         * docs/plugins/inspect/plugin-inter.xml:
50806         * docs/plugins/inspect/plugin-interlace.xml:
50807         * docs/plugins/inspect/plugin-jpegformat.xml:
50808         * docs/plugins/inspect/plugin-liveadder.xml:
50809         * docs/plugins/inspect/plugin-mimic.xml:
50810         * docs/plugins/inspect/plugin-mms.xml:
50811         * docs/plugins/inspect/plugin-modplug.xml:
50812         * docs/plugins/inspect/plugin-mpeg2enc.xml:
50813         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
50814         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
50815         * docs/plugins/inspect/plugin-mpegtsmux.xml:
50816         * docs/plugins/inspect/plugin-mpg123.xml:
50817         * docs/plugins/inspect/plugin-mplex.xml:
50818         * docs/plugins/inspect/plugin-neon.xml:
50819         * docs/plugins/inspect/plugin-ofa.xml:
50820         * docs/plugins/inspect/plugin-openal.xml:
50821         * docs/plugins/inspect/plugin-opencv.xml:
50822         * docs/plugins/inspect/plugin-opus.xml:
50823         * docs/plugins/inspect/plugin-pcapparse.xml:
50824         * docs/plugins/inspect/plugin-pnm.xml:
50825         * docs/plugins/inspect/plugin-rawparse.xml:
50826         * docs/plugins/inspect/plugin-removesilence.xml:
50827         * docs/plugins/inspect/plugin-resindvd.xml:
50828         * docs/plugins/inspect/plugin-rfbsrc.xml:
50829         * docs/plugins/inspect/plugin-rtmp.xml:
50830         * docs/plugins/inspect/plugin-schro.xml:
50831         * docs/plugins/inspect/plugin-sdp.xml:
50832         * docs/plugins/inspect/plugin-segmentclip.xml:
50833         * docs/plugins/inspect/plugin-shm.xml:
50834         * docs/plugins/inspect/plugin-smooth.xml:
50835         * docs/plugins/inspect/plugin-soundtouch.xml:
50836         * docs/plugins/inspect/plugin-spandsp.xml:
50837         * docs/plugins/inspect/plugin-speed.xml:
50838         * docs/plugins/inspect/plugin-subenc.xml:
50839         * docs/plugins/inspect/plugin-videoparsersbad.xml:
50840         * docs/plugins/inspect/plugin-voaacenc.xml:
50841         * docs/plugins/inspect/plugin-voamrwbenc.xml:
50842         * docs/plugins/inspect/plugin-waylandsink.xml:
50843         * docs/plugins/inspect/plugin-y4mdec.xml:
50844         * docs/plugins/inspect/plugin-zbar.xml:
50845         * gst-plugins-bad.doap:
50846         * gst/audiomixer/gstaudiomixerorc-dist.c:
50847         * gst/bayer/gstbayerorc-dist.c:
50848         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
50849         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
50850         * win32/common/config.h:
50851         * win32/common/libgstcodecparsers.def:
50852           Release 1.3.1
50853
50854 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
50855
50856         * po/af.po:
50857         * po/az.po:
50858         * po/bg.po:
50859         * po/ca.po:
50860         * po/cs.po:
50861         * po/da.po:
50862         * po/de.po:
50863         * po/el.po:
50864         * po/en_GB.po:
50865         * po/eo.po:
50866         * po/es.po:
50867         * po/eu.po:
50868         * po/fi.po:
50869         * po/fr.po:
50870         * po/gl.po:
50871         * po/hr.po:
50872         * po/hu.po:
50873         * po/id.po:
50874         * po/it.po:
50875         * po/ja.po:
50876         * po/ky.po:
50877         * po/lt.po:
50878         * po/lv.po:
50879         * po/mt.po:
50880         * po/nb.po:
50881         * po/nl.po:
50882         * po/or.po:
50883         * po/pl.po:
50884         * po/pt_BR.po:
50885         * po/ro.po:
50886         * po/ru.po:
50887         * po/sk.po:
50888         * po/sl.po:
50889         * po/sq.po:
50890         * po/sr.po:
50891         * po/sv.po:
50892         * po/tr.po:
50893         * po/uk.po:
50894         * po/vi.po:
50895         * po/zh_CN.po:
50896           Update .po files
50897
50898 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
50899
50900         * tests/examples/gl/clutter/Makefile.am:
50901           examples: Fix CFLAGS in clutter GL examples
50902
50903 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
50904
50905         * tests/examples/gl/Makefile.am:
50906           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
50907
50908 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
50909
50910         * po/af.po:
50911         * po/az.po:
50912         * po/bg.po:
50913         * po/ca.po:
50914         * po/cs.po:
50915         * po/da.po:
50916         * po/de.po:
50917         * po/el.po:
50918         * po/en_GB.po:
50919         * po/eo.po:
50920         * po/es.po:
50921         * po/eu.po:
50922         * po/fi.po:
50923         * po/fr.po:
50924         * po/gl.po:
50925         * po/hr.po:
50926         * po/hu.po:
50927         * po/id.po:
50928         * po/it.po:
50929         * po/ja.po:
50930         * po/ky.po:
50931         * po/lt.po:
50932         * po/lv.po:
50933         * po/mt.po:
50934         * po/nb.po:
50935         * po/nl.po:
50936         * po/or.po:
50937         * po/pl.po:
50938         * po/pt_BR.po:
50939         * po/ro.po:
50940         * po/ru.po:
50941         * po/sk.po:
50942         * po/sl.po:
50943         * po/sq.po:
50944         * po/sr.po:
50945         * po/sv.po:
50946         * po/tr.po:
50947         * po/uk.po:
50948         * po/vi.po:
50949         * po/zh_CN.po:
50950           po: Update translations
50951
50952 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
50953
50954         * Makefile.am:
50955         * configure.ac:
50956         * sys/Makefile.am:
50957         * sys/mfc/Makefile.am:
50958         * sys/mfc/fimc/fimc.c:
50959         * sys/mfc/fimc/fimc.h:
50960         * sys/mfc/gstmfc.c:
50961         * sys/mfc/gstmfcdec.c:
50962         * sys/mfc/gstmfcdec.h:
50963         * sys/mfc/mfc_decoder/mfc_decoder.c:
50964         * sys/mfc/mfc_decoder/mfc_decoder.h:
50965           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
50966
50967 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
50968
50969         * tests/check/elements/mpegtsmux.c:
50970           mpegtsmux: Use complete caps for setting up the streams in the test
50971
50972 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
50973
50974         * common:
50975           Automatic update of common submodule
50976           From bcb1518 to 211fa5f
50977
50978 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
50979
50980         * gst/debugutils/gstwatchdog.c:
50981           watchdog: Add handling of PAUSED state
50982           Also allow disabling the timeout by setting it to 0.
50983           https://bugzilla.gnome.org/show_bug.cgi?id=726156
50984
50985 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
50986
50987         * ext/srtp/gstsrtpenc.c:
50988         * ext/srtp/gstsrtpenc.h:
50989           srtpenc: Add config for the replay window size
50990
50991 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
50992
50993         * ext/srtp/gstsrtpenc.h:
50994           srtpenc: Remove unused object members
50995
50996 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
50997
50998         * ext/srtp/gstsrtpenc.c:
50999           srtpenc: Remove useless structure
51000           Remove now useless structure
51001
51002 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
51003
51004         * ext/srtp/gstsrtpenc.c:
51005           srtpenc: Remove ssrc parsing from stream
51006           It's no longer used
51007
51008 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
51009
51010         * ext/srtp/gstsrtpenc.c:
51011           srtpenc: Remove SSRC from signal, it's meaningless
51012
51013 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
51014
51015         * ext/srtp/gstsrtpenc.c:
51016         * ext/srtp/gstsrtpenc.h:
51017           srtpenc: Set the SRTP key as a shared key for all SSRCs
51018           This is already how it was used.
51019
51020 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
51021
51022         * gst/librfb/gstrfbsrc.c:
51023           rfbsrc: Send stream-start event in the beginning
51024           https://bugzilla.gnome.org/show_bug.cgi?id=726802
51025
51026 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
51027
51028         * ext/hls/gsthlsdemux.c:
51029           hlsdemux: Update for URI downloader API changes
51030           And make sure to set refresh=TRUE when updating the playlist.
51031
51032 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
51033
51034         * ext/smoothstreaming/gstmssdemux.c:
51035           mssdemux: Update for URI downloader API changes
51036           And include the manifest file as referer in requests, and make sure
51037           to set refresh=TRUE when updating the manifest.
51038
51039 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
51040
51041         * ext/dash/gstdashdemux.c:
51042           dashdemux: Update for URI downloader API changes
51043           And include the MPD file as referer in requests, and make sure
51044           to set refresh=TRUE when updating the MPD.
51045
51046 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
51047
51048         * gst-libs/gst/uridownloader/gsturidownloader.c:
51049         * gst-libs/gst/uridownloader/gsturidownloader.h:
51050           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
51051
51052 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
51053
51054         * ext/gl/gstglimagesink.c:
51055         * gst-libs/gst/gl/gstglfilter.c:
51056           gl: use the bufferpool's upload when available
51057           Avoids duplicating GL resources
51058           https://bugzilla.gnome.org/show_bug.cgi?id=728872
51059
51060 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
51061
51062         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51063           gl: show internal cocoa window on top of others
51064           Useful when your OSX terminal is fullscreen
51065           https://bugzilla.gnome.org/show_bug.cgi?id=728127
51066
51067 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
51068
51069         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
51070           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
51071           https://bugzilla.gnome.org/show_bug.cgi?id=728451
51072
51073 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
51074
51075         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
51076           gl: add copyright to cocoa example
51077
51078 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
51079
51080         * configure.ac:
51081         * tests/examples/gl/cocoa/.gitignore:
51082         * tests/examples/gl/cocoa/Makefile.am:
51083         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
51084         * tests/examples/gl/cocoa/videooverlay/.gitignore:
51085         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
51086           gl: rename cocoa example and move it to its parent directory
51087
51088 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
51089
51090         * tests/examples/gl/cocoa/README:
51091           gl: remove unuseful README for cocoa example
51092
51093 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
51094
51095         * gst-libs/gst/gl/gstglbufferpool.c:
51096         * gst-libs/gst/gl/gstglbufferpool.h:
51097           gl/pool: init the upload object on start
51098           Theoretically, set_config could be called multiple times
51099
51100 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
51101
51102         * ext/srtp/gstsrtpdec.c:
51103           srtpdec: Only clear streams if they have been created
51104
51105 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
51106
51107         * ext/srtp/gstsrtpdec.c:
51108           srtpdec: Use object debug
51109
51110 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
51111
51112         * ext/hls/gsthlsdemux.c:
51113           hlsdemux: Always succeed the LATENCY event
51114           Upstream and our internal source is irrelevant for the latency
51115           and we don't want the LATENCY event to ever fail.
51116
51117 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
51118
51119         * ext/hls/gsthlsdemux.c:
51120           hlsdemux: Reset the last flow return before restarting the internal source
51121           Otherwise we will never recover from previous errors, and especially
51122           will never start again after a flushing seek if downstream returned
51123           GST_FLOW_FLUSHING to us.
51124
51125 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
51126
51127         * ext/hls/gsthlsdemux.c:
51128           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
51129
51130 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51131
51132         * ext/hls/gsthlsdemux.c:
51133         * ext/hls/gsthlsdemux.h:
51134           hlsdemux: Always flush the internal proxy pads before downloading
51135           hlsdemux can't rely on the source to push flushes on a seek on ready
51136           as that might not make sense. So always resort to flushing the
51137           internal proxy pads by pushing flush events from the source's src pad.
51138           Also as the seeking is not required anymore, only seek if there is
51139           really a byte range to be used. And store a ref to the source's
51140           src pad to avoid doing get_static_pad for every fragment.
51141
51142 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
51143
51144         * configure.ac:
51145         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
51146         * gst-libs/gst/gl/gstglcontext.c:
51147         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
51148         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
51149           gl: Try harder to load symbols from the correct place
51150           This commit makes the loading of the GModules threadsafe, and
51151           always first tries to load the symbol for the GL library that
51152           is selected for the current context. Only then it falls back
51153           to looking into the current module (NULL), and only as a last
51154           resort the context specific function (e.g. eglGetProcAddress())
51155           is called.
51156           Also add configure parameters to select the names of the library
51157           modules instead of using the defaults, and let the defaults be
51158           independent of the G_MODULE_SUFFIX.
51159           https://bugzilla.gnome.org/show_bug.cgi?id=728753
51160
51161 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
51162
51163         * ext/gl/gstglcolorscale.c:
51164           glcolorscale: fix operation with dual GL, GLES2 libgstgl
51165
51166 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
51167
51168         * gst-libs/gst/gl/gstglcolorconvert.c:
51169         * gst-libs/gst/gl/gstglmemory.c:
51170         * gst-libs/gst/gl/gstglmemory.h:
51171         * gst-libs/gst/gl/gstglupload.c:
51172           gl/mem: implement texture copying between formats with strides properly
51173           Previously, we used the width to determine the amount of data to be
51174           copied using pbos.  This, makes it allocate enough data for the
51175           the strides as well.
51176
51177 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
51178
51179         * gst-libs/gst/gl/gstglmemory.h:
51180           gl/mem: pad the public struct
51181
51182 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51183
51184         * gst-libs/gst/gl/gstglcontext.c:
51185           gl: no need to provide full lib path to load symbols
51186           - Make gstgl work on Mali
51187           - Keep it work on RPI
51188           - fallback to NULL name module if fails with usual lib name
51189           https://bugzilla.gnome.org/show_bug.cgi?id=728753
51190
51191 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51192
51193         * ext/kate/gstkatespu.c:
51194           kate: avoid read buffer overflow in crafted stream
51195           Coverity 1208777
51196
51197 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51198
51199         * ext/gl/gstglcolorscale.c:
51200         * ext/gl/gstglcolorscale.h:
51201           glcolorscale: use a shader on GLESv2
51202           Otherwise you only see black frames
51203           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
51204
51205 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51206
51207         * ext/gl/gstglimagesink.c:
51208           glimagesink: use new helper function to avoid duplicating default shader text
51209
51210 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51211
51212         * ext/gl/effects/gstgleffectidentity.c:
51213         * ext/gl/effects/gstgleffectmirror.c:
51214         * ext/gl/effects/gstgleffectsqueeze.c:
51215         * ext/gl/effects/gstgleffectssources.c:
51216         * ext/gl/effects/gstgleffectssources.h:
51217           gleffects: use new helper functions to avoid duplicating the same vertex shader text
51218           And also use the default fragment shader text for the identity effect
51219
51220 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51221
51222         * gst-libs/gst/gl/gstglshader.c:
51223         * gst-libs/gst/gl/gstglshader.h:
51224           gl: add convenient functions to setup default vertex and fragment shaders
51225           Most of our 2D filters use the same simple vertex shader.
51226           Also define the default fragment shader as the identity.
51227           Avoid duplicating the same vertex and fragment shader text.
51228
51229 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
51230
51231         * ext/hls/gsthlsdemux.c:
51232           hlsdemux: Only unref pending buffer if there is one
51233
51234 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51235
51236         * ext/hls/gsthlsdemux.c:
51237           hlsdemux: Do not push last buffer after error
51238           In decryption scenario, a buffer is always stored to be sent later
51239           to wait for more data or EOS to be able to strip the final bytes
51240           if requested. In case an error hapenned this buffer can be ignored
51241           and not pushed downstream.
51242
51243 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51244
51245         * ext/hls/gsthlsdemux.c:
51246           hlsdemux: flush the adapter in the end of a fragment
51247           In case of error there might be some data left in the
51248           adapter when EOS is received. Clear the adapter to be
51249           able to restart again later if requested.
51250
51251 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51252
51253         * ext/hls/gsthlsdemux.c:
51254           hlsdemux: handle more error cases
51255           Handle some more error cases:
51256           1) When the source element fails to go to ready
51257           2) When decryption fails
51258           3) When there is no source to handle a specific URI
51259           4) When the URI is invalid
51260
51261 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51262
51263         * ext/hls/gsthlsdemux.c:
51264         * ext/hls/gsthlsdemux.h:
51265           hlsdemux: handle errors from internal source
51266           Set up a message handling function to catch errors from the internal
51267           source and store the last return code to identify error situations
51268           when returning from a fragment download.
51269           Also moves the duration increase to after the download when we
51270           know if it was successful or not
51271
51272 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51273
51274         * ext/hls/gsthlsdemux.c:
51275         * ext/hls/gsthlsdemux.h:
51276           hlsdemux: Improve pad switching conditions
51277           When using the internal source, hlsdemux doesn't know the caps of
51278           the input before adding the pad, so remove the arguments that would
51279           use that as it is always NULL.
51280           And use an specific flag to signal when a pad switch is required.
51281           Using the discont flag is a bad idea now because when a fragment
51282           download fails it will lead to exposing a pad group without any
51283           data, causing decodebin to abort.
51284
51285 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51286
51287         * ext/hls/gsthlsdemux.c:
51288           hlsdemux: properly flush decryption status on seeks
51289           Avoids mixing decryption of different fragments when seeking happens
51290           and leading to broken stream output.
51291
51292 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51293
51294         * ext/hls/gsthlsdemux.c:
51295         * ext/hls/gsthlsdemux.h:
51296           hlsdemux: Track fragments duration
51297           When receving EOS from the internal src, increase the current positon
51298           by the fragment duration to allow correct restoring of download position
51299           if the bitrate changes
51300
51301 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51302
51303         * ext/hls/gsthlsdemux.c:
51304           hlsdemux: properly stop tasks by stopping fragment download
51305           Issue a signal to the fragment download cond to stop
51306           the task earlier
51307
51308 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51309
51310         * ext/hls/gsthlsdemux.c:
51311           hlsdemux: decrypt before typefinding
51312           Make sure typefinding gets the decrypted content instead of
51313           trying to typefind the encrypted data.
51314
51315 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51316
51317         * ext/hls/gsthlsdemux.c:
51318           hlsdemux: fix decryption function return
51319           Correctly return the decrypted buffer when it succeeds and
51320           return NULL otherwise
51321
51322 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51323
51324         * ext/hls/gsthlsdemux.c:
51325           hlsdemux: keep connection alive between downloads
51326           Use the same properties as uridownloader to keep connections alive
51327           between consecutive fragments downloads.
51328           1) set keep-alive property to true
51329           2) keep the element in READY instead of in NULL
51330
51331 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51332
51333         * ext/hls/gsthlsdemux.c:
51334           hlsdemux: create sources from uri
51335           Instead of using always an http source, create it dynamically from
51336           uri when needed. If not needed just replace the URI on the current
51337           element
51338
51339 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51340
51341         * ext/hls/gsthlsdemux.c:
51342           hlsdemux: do not try to run typefind again if caps is the same
51343           Always reset the do_typefind flag if hls did typefind because
51344           trying it on non-zero offsets doesn't make sense and will cause
51345           assertions
51346
51347 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51348
51349         * ext/hls/gsthlsdemux.c:
51350         * ext/hls/gsthlsdemux.h:
51351           hlsdemux: enable download bitrate measure
51352           Measure the download bitrate to be able to select
51353           the best playlist.
51354           As the buffers are directly pushed downstream and it
51355           might block. The time is only measured from the download
51356           until the pad push and it is started again after the push
51357           returns.
51358
51359 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51360
51361         * ext/hls/gsthlsdemux.c:
51362         * ext/hls/gsthlsdemux.h:
51363           hlsdemux: re-enable decryption after uridownloader removal
51364           Now the decryption is done buffer by buffer instead of on the
51365           whole fragment at once. As it expects multiples of 16 bytes a
51366           GstAdapter was added to properly chunk the buffers.
51367           Also the last buffer must be resized depending on the value of the
51368           last byte of the fragment, so hlsdemux always keeps a pending buffer
51369           as it doesn't know if it is the last one yet
51370
51371 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51372
51373         * ext/hls/gsthlsdemux.c:
51374         * ext/hls/gsthlsdemux.h:
51375           hlsdemux: replace uridownloader with a GstElement
51376           The GstElement is directly linked into a ghost pad and
51377           its buffers are pushed as received downstream. This way the
51378           buffers are small enough and not a whole fragment that usually
51379           causes extra latency and makes buffering harder
51380
51381 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
51382
51383         * gst-libs/gst/gl/gstglutils.h:
51384           gl: add missing G_BEGIN/END_DECLS in utils header
51385
51386 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51387
51388         * tests/examples/gl/gtk/Makefile.am:
51389           examples: gl: add missing entry to cflags to find gst/gl/gl.h
51390           Otherwise build fails
51391
51392 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
51393
51394         * tests/examples/gl/gtk/gstgtk.c:
51395           tests: drop direct include
51396           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
51397
51398 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
51399
51400         * ext/sndfile/gstsfdec.c:
51401           sndfile: send a toc for the segments in the audio file
51402
51403 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
51404
51405         * gst/videoparsers/gsth264parse.c:
51406           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
51407           https://bugzilla.gnome.org/show_bug.cgi?id=729200
51408
51409 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
51410
51411         * tests/examples/gl/sdl/Makefile.am:
51412           gl/sdl example: Fix uninstalled build
51413
51414 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
51415
51416         * gst-libs/gst/gl/gstglutils.c:
51417           gl: Reduce noisy Info level output to LOG
51418
51419 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
51420
51421         * tests/examples/gl/sdl/Makefile.am:
51422         * tests/examples/gl/sdl/sdlshare.c:
51423           gl/examples/sdl: update for the latest gstgl changes
51424
51425 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
51426
51427         * configure.ac:
51428         * tests/examples/Makefile.am:
51429         * tests/examples/gl/Makefile.am:
51430         * tests/examples/gl/clutter/.gitignore:
51431         * tests/examples/gl/clutter/Makefile.am:
51432         * tests/examples/gl/clutter/clutteractor.c:
51433         * tests/examples/gl/clutter/clutteractortee.c:
51434         * tests/examples/gl/clutter/cluttershare.c:
51435         * tests/examples/gl/clutter/cluttershare.cbp:
51436         * tests/examples/gl/cocoa/Makefile.am:
51437         * tests/examples/gl/cocoa/README:
51438         * tests/examples/gl/cocoa/videooverlay/.gitignore:
51439         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
51440         * tests/examples/gl/cocoa/videooverlay/main.m:
51441         * tests/examples/gl/generic/Makefile.am:
51442         * tests/examples/gl/generic/README:
51443         * tests/examples/gl/generic/cube/.gitignore:
51444         * tests/examples/gl/generic/cube/Makefile.am:
51445         * tests/examples/gl/generic/cube/cube.vcproj:
51446         * tests/examples/gl/generic/cube/main.cpp:
51447         * tests/examples/gl/generic/cubeyuv/.gitignore:
51448         * tests/examples/gl/generic/cubeyuv/Makefile.am:
51449         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
51450         * tests/examples/gl/generic/cubeyuv/main.cpp:
51451         * tests/examples/gl/generic/doublecube/.gitignore:
51452         * tests/examples/gl/generic/doublecube/Makefile.am:
51453         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
51454         * tests/examples/gl/generic/doublecube/main.cpp:
51455         * tests/examples/gl/generic/generic.sln:
51456         * tests/examples/gl/generic/recordgraphic/.gitignore:
51457         * tests/examples/gl/generic/recordgraphic/Makefile.am:
51458         * tests/examples/gl/generic/recordgraphic/main.cpp:
51459         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
51460         * tests/examples/gl/gtk/Makefile.am:
51461         * tests/examples/gl/gtk/README:
51462         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
51463         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
51464         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
51465         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
51466         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
51467         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
51468         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
51469         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
51470         * tests/examples/gl/gtk/fxtest/.gitignore:
51471         * tests/examples/gl/gtk/fxtest/Makefile.am:
51472         * tests/examples/gl/gtk/fxtest/fxtest.c:
51473         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
51474         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
51475         * tests/examples/gl/gtk/gstgtk.c:
51476         * tests/examples/gl/gtk/gstgtk.h:
51477         * tests/examples/gl/gtk/gtk.sln:
51478         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
51479         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
51480         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
51481         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
51482         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
51483         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
51484         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
51485         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
51486         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
51487         * tests/examples/gl/qt/Makefile.am:
51488         * tests/examples/gl/qt/README:
51489         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
51490         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
51491         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
51492         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
51493         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
51494         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
51495         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
51496         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
51497         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
51498         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
51499         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
51500         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
51501         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
51502         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
51503         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
51504         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
51505         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
51506         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
51507         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
51508         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
51509         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
51510         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
51511         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
51512         * tests/examples/gl/qt/qglwtextureshare/README:
51513         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
51514         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
51515         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
51516         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
51517         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
51518         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
51519         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
51520         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
51521         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
51522         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
51523         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
51524         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
51525         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
51526         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
51527         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
51528         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
51529         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
51530         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
51531         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
51532         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
51533         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
51534         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
51535         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
51536         * tests/examples/gl/sdl/.gitignore:
51537         * tests/examples/gl/sdl/Makefile.am:
51538         * tests/examples/gl/sdl/sdl.sln:
51539         * tests/examples/gl/sdl/sdlshare.c:
51540         * tests/examples/gl/sdl/sdlshare.vcproj:
51541           gl/examples: move to -bad
51542           - fix all the compiler errors
51543           - give them their own gl directory
51544
51545 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51546
51547         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
51548         * pkgconfig/gstreamer-egl.pc.in:
51549           egl: remove pc files
51550           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
51551           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
51552
51553 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51554
51555         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
51556         * pkgconfig/gstreamer-gl.pc.in:
51557           gl: append GL_LIB and GL_CFLAGS in pc files
51558
51559 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51560
51561         * configure.ac:
51562           gl: append EGL_LIB to GL_LIB
51563
51564 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51565
51566         * ext/gl/gstgltestsrc.c:
51567         * gst-libs/gst/gl/gstglfilter.c:
51568         * gst-libs/gst/gl/gstglmixer.c:
51569           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
51570
51571 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51572
51573         * gst-libs/gst/gl/gstglfilter.c:
51574           glfilter: only warn when other_context attribute is set
51575           Fix false positive
51576
51577 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51578
51579         * gst-libs/gst/gl/gstglcolorconvert.c:
51580           gl: fix string literal warning
51581           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
51582
51583 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
51584
51585         * gst-libs/gst/uridownloader/gsturidownloader.c:
51586           uridownloader: Unset referer if none was specified later on
51587
51588 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
51589
51590         * ext/hls/gsthlsdemux.c:
51591         * ext/hls/gsthlsdemux.h:
51592           hlsdemux: Set Referer in requests to the playlist URI
51593
51594 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
51595
51596         * gst-libs/gst/uridownloader/gsturidownloader.c:
51597         * gst-libs/gst/uridownloader/gsturidownloader.h:
51598           uridownloader: Add API to specify the referer of a request
51599
51600 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
51601
51602         * gst-libs/gst/codecparsers/gsth264parser.c:
51603           codecparsers: h264: fix parsing of slice groups for map type = 2.
51604           When parsing slice groups information for slice_group_map_type = 2, we
51605           should only be reading up to num_slice_groups_minus1 groups since there
51606           is always a "leftover" slice group and as many "foreground" slice groups
51607           as needed.
51608           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
51609           have incorrectly been parsed to have up to 38 reference frames in list0,
51610           which is not possible.
51611           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
51612
51613 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
51614
51615         * sys/decklink/gstdecklink.cpp:
51616           decklink: Don't fail if HW does not have all interfaces
51617           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
51618           changes where accidentally pushed as a separate patch with wrong commit
51619           message.
51620           https://bugzilla.gnome.org/show_bug.cgi?id=7273
51621
51622 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
51623
51624         * sys/decklink/gstdecklink.cpp:
51625           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
51626           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
51627           Commit message and files changed do not match.
51628
51629 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
51630
51631         * ext/daala/gstdaaladec.c:
51632         * ext/hls/gsthlsdemux.c:
51633         * gst/liveadder/liveadder.c:
51634         * gst/sdp/gstsdpdemux.c:
51635         * gst/speed/gstspeed.c:
51636         * gst/videomeasure/gstvideomeasure_collector.c:
51637         * gst/videomeasure/gstvideomeasure_ssim.c:
51638         * gst/videosignal/gstsimplevideomark.c:
51639         * gst/videosignal/gstsimplevideomarkdetect.c:
51640         * gst/videosignal/gstvideoanalyse.c:
51641           docs: remove outdated and pointless 'Last reviewed' lines from docs
51642           They are very confusing for people, and more often than not
51643           also just not very accurate. Seeing 'last reviewed: 2005' in
51644           your docs is not very confidence-inspiring. Let's just remove
51645           those comments.
51646
51647 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
51648
51649         * gst-libs/gst/codecparsers/gsth264parser.c:
51650           codecparsers: h264: fix derivation of default scaling lists.
51651           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
51652           scaling_list(), then the scaling list shall be inferred to be equal
51653           to the default list (7.4.2.1.1.1). That default list is really one
51654           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
51655           one from fall-back rule sets A or B.
51656           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
51657           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
51658           https://bugzilla.gnome.org/show_bug.cgi?id=724518
51659           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
51660
51661 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
51662
51663         * ext/curl/gstcurlbasesink.c:
51664         * ext/curl/gstcurlfilesink.c:
51665         * ext/curl/gstcurlftpsink.c:
51666         * ext/curl/gstcurlhttpsink.c:
51667         * ext/curl/gstcurlsmtpsink.c:
51668         * ext/curl/gstcurltlssink.c:
51669           curl*sink: report errors from curl when setting options
51670           https://bugzilla.gnome.org/show_bug.cgi?id=728960
51671
51672 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
51673
51674         * ext/curl/gstcurlbasesink.c:
51675         * ext/curl/gstcurlbasesink.h:
51676         * ext/curl/gstcurlfilesink.c:
51677         * ext/curl/gstcurlftpsink.c:
51678         * ext/curl/gstcurlhttpsink.c:
51679         * ext/curl/gstcurlsftpsink.c:
51680         * ext/curl/gstcurlsmtpsink.c:
51681           curl*sink: post error on bus in element, not transfer thread
51682           https://bugzilla.gnome.org/show_bug.cgi?id=728960
51683
51684 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
51685
51686         * ext/curl/gstcurlhttpsink.c:
51687           curlhttpsink: allow for unconditionally disabling proxying
51688           Previously if the proxy server hostname was the empty string
51689           curlhttpsink would never even set the libcurl option. For libcurl
51690           however, having a proxy server hostname be the empty string means that
51691           proxying should be disabled even if environment variables might be set.
51692           Now with the restriction lifted, doing this is allowed.
51693           https://bugzilla.gnome.org/show_bug.cgi?id=728960
51694
51695 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
51696
51697         * tests/check/elements/curlfilesink.c:
51698         * tests/check/elements/curlftpsink.c:
51699         * tests/check/elements/curlhttpsink.c:
51700         * tests/check/elements/curlsftpsink.c:
51701         * tests/check/elements/curlsmtpsink.c:
51702           curl*sink: improve return value checks in test cases
51703           https://bugzilla.gnome.org/show_bug.cgi?id=728960
51704
51705 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
51706
51707         * ext/curl/gstcurlbasesink.c:
51708         * ext/curl/gstcurltlssink.c:
51709         * tests/check/elements/curlfilesink.c:
51710           curl*sink: fix typos
51711           https://bugzilla.gnome.org/show_bug.cgi?id=728960
51712
51713 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
51714
51715         * ext/curl/gstcurlbasesink.c:
51716         * ext/curl/gstcurlbasesink.h:
51717         * ext/curl/gstcurlfilesink.c:
51718         * ext/curl/gstcurlftpsink.c:
51719         * ext/curl/gstcurlftpsink.h:
51720         * ext/curl/gstcurlsftpsink.h:
51721         * ext/curl/gstcurlsmtpsink.c:
51722         * ext/curl/gstcurlsshsink.h:
51723         * ext/curl/gstcurltlssink.c:
51724           curl*sink: fix some gst-indent problems
51725           https://bugzilla.gnome.org/show_bug.cgi?id=728960
51726
51727 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
51728
51729         * tests/check/libs/gstglmemory.c:
51730           gl: check the correct GstGLMemory in basic_test
51731
51732 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
51733
51734         * gst/mpegtsmux/mpegtsmux.c:
51735           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
51736
51737 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
51738
51739         * gst-libs/gst/uridownloader/gsturidownloader.c:
51740           uridownloader: Set source state to NULL if downloading failed for whatever reason
51741
51742 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51743
51744         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51745           gl/x11: Removed unused variable
51746
51747 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
51748
51749         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51750         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
51751           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
51752
51753 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
51754
51755         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51756           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
51757           This should fix QoS problems, where basesink believed it was rendering with
51758           20FPS but actually we were just queueing up X11 Expose events and only once
51759           in a while something was rendered.
51760
51761 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51762
51763         * ext/gl/gstglimagesink.c:
51764           gl: fails glimagesink when shader compilation went wrong
51765           Those shaders are fixed and very simple so it should not fail
51766           but it's worth to handle a such case.
51767
51768 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51769
51770         * ext/gl/gstglimagesink.c:
51771           gl: call glClearColor before glClear
51772
51773 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
51774
51775         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
51776           pkgconfig: fix gstreamer-gl uninstalled
51777           Ensure to provide libgstgl also in the uninstalled setup.
51778           Fixes build of gst-omx for RPI in uninstalled setup.
51779
51780 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51781
51782         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
51783           gl/rpi: do not scale to full screen
51784           Having a 640x360 movie being scaled to 1900x1200 does not look nice
51785
51786 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51787
51788         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
51789           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
51790           I was lucky that:
51791           e1 = vc_dispmanx_element_add ()
51792           eglCreateWindowSurface (e1)
51793           vc_dispmanx_element_remove (e1)
51794           e2 = vc_dispmanx_element_add ()
51795           resulted in having e2 equal to e1. And also having the egl surface
51796           that does not allocate its buffers before the first draw.
51797
51798 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51799
51800         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
51801           gl/rpi: ensure the dispmanx element to be opaque
51802           So that we ensure it does not get alpha composited with other
51803           dispmanx elements like the desktop.
51804
51805 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51806
51807         * sys/applemedia/plugin.m:
51808           avfassetsrc: downgrade rank to SECONDARY in OS X
51809
51810 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51811
51812         * sys/applemedia/avfassetsrc.m:
51813           avfassetsrc: rename references to iOS
51814
51815 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
51816
51817         * sys/applemedia/Makefile.am:
51818         * sys/applemedia/avfassetsrc.h:
51819         * sys/applemedia/avfassetsrc.m:
51820         * sys/applemedia/plugin.m:
51821           iosavassetsrc: rename element to avfassetsrc
51822           https://bugzilla.gnome.org/show_bug.cgi?id=728249
51823
51824 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
51825
51826         * sys/applemedia/Makefile.am:
51827         * sys/applemedia/iosassetsrc.m:
51828         * sys/applemedia/iosavassetsrc.h:
51829         * sys/applemedia/iosavassetsrc.m:
51830         * sys/applemedia/plugin.m:
51831           iosavassetsrc: Port to 1.0
51832           Also enables this element on OSX >= 10.7.
51833           https://bugzilla.gnome.org/show_bug.cgi?id=728249
51834
51835 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51836
51837         * sys/applemedia/Makefile.am:
51838         * sys/applemedia/iosavassetsrc.h:
51839         * sys/applemedia/iosavassetsrc.m:
51840         * sys/applemedia/plugin.m:
51841           applemedia: add new source/decoder element for iOS assets
51842           https://bugzilla.gnome.org/show_bug.cgi?id=728249
51843
51844 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
51845
51846         * sys/applemedia/avfvideosrc.m:
51847         * sys/applemedia/coremediabuffer.c:
51848         * sys/applemedia/coremediabuffer.h:
51849         * sys/applemedia/vtenc.c:
51850           coremediabuffer: handle stride alignment
51851           Handle stride alignment through the use of the video meta API. The
51852           code is based on the corevideobuffer implementation.
51853           If the video meta API is not supported and the underlying buffer
51854           contains padding, the core media buffer is copied to a system memory
51855           buffer.
51856           https://bugzilla.gnome.org/show_bug.cgi?id=727885
51857
51858 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
51859
51860         * sys/applemedia/avfvideosrc.m:
51861           avfvideosrc: check if downstream supports the video meta API
51862           Check if downstream supports the video meta API, so we can use it later
51863           with the core media buffers.
51864           https://bugzilla.gnome.org/show_bug.cgi?id=727953
51865
51866 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
51867
51868         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51869           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
51870           Fix backwards compatibility
51871           https://bugzilla.gnome.org/show_bug.cgi?id=728451
51872
51873 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
51874
51875         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51876           gl/cocoa: only draw once the window has been resized
51877           It avoids to draw the first frame with an incorrect view port.
51878
51879 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
51880
51881         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
51882           gl/cocoa: set the view to use for drawing by the context
51883           It avoids to draw to an invalid buffer.
51884           Withtout this the default frame buffer is undefined:
51885           glBindFramebuffer (GL_FRAMEBUFFER, 0)
51886           Visually you could see some white frames at the beginning
51887           when lunching videotestsrc ! glimagesink
51888           With OpenGL Profiler from XCode you could see some
51889           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
51890
51891 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51892
51893         * gst-libs/gst/gl/gstglupload.c:
51894           gl: fix declaration-definition mismatch for _init_upload
51895
51896 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51897
51898         * gst-libs/gst/gl/gstglbufferpool.c:
51899           gl/bufferpool: do not reset upload when set_config does not change the caps
51900           With videotestsrc ! glimagesink it was reset 3 times
51901
51902 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
51903
51904         * gst-libs/gst/gl/gstglapi.h:
51905           gl: use #ifdef instead of #if for __APPLE__
51906           warning: "__APPLE__" is not defined [-Wundef]
51907           with gcc version 4.7.2 20120731 (prerelease)
51908           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
51909
51910 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51911
51912         * gst-libs/gst/gl/gstglmemory.c:
51913           glmemory: User g_slice_new0 to ensure fully initilized structure
51914           The pbo pointer not being initialized would trigger a use of unitilialized variable
51915           in valgrind.
51916
51917 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51918
51919         * sys/decklink/gstdecklink.cpp:
51920         * sys/decklink/gstdecklinksink.cpp:
51921         * sys/decklink/gstdecklinksrc.cpp:
51922           decklink: Fix support for HW without output
51923           Devices suitable for decklinksrc may not have any output, hence querying
51924           the input returns NULL. Add support for all cases where
51925           input/output/config may be missing.
51926           https://bugzilla.gnome.org/show_bug.cgi?id=727306
51927
51928 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51929
51930         * sys/decklink/gstdecklink.cpp:
51931           y4mdec: check for VIDEO meta instead of CROP meta
51932           This element only need stride support, but checks for CROP_META, which
51933           is a bit too much, even though this works as CROP imply having VIDEO
51934           meta.
51935           https://bugzilla.gnome.org/show_bug.cgi?id=726255
51936
51937 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
51938
51939         * ext/gl/gstglimagesink.c:
51940           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
51941           Makes sure we actually keep the display aspect ratio
51942
51943 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
51944
51945         * ext/gl/gstglimagesink.c:
51946           glimagesink: By default keep the display aspect ratio
51947           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
51948
51949 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
51950
51951         * gst/mpegdemux/gstmpegdemux.c:
51952           mpegpsdemux: Flush program end code bytes
51953           This should not harm regular files, since those are the last 4 bytes of
51954           a normal file.
51955           This allows to handle playback of concatenated mpeg-ps files. Seeking and
51956           duration reporting is still wrong though.
51957
51958 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
51959
51960         * ext/gl/gstgltestsrc.c:
51961           gltestsrc: Unref context when creation failed and guard against that in fill()
51962
51963 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
51964
51965         * ext/gl/gstglimagesink.c:
51966           glimagesink: Call gst_object_unref() on the GstGL GObjects again
51967           While they're plain GObjects it does not hurt to call gst_object_unref()
51968           on them and potentially allows to debug reference leaks a bit easier.
51969
51970 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
51971
51972         * ext/gl/gstglimagesink.c:
51973           glimagesink: If creating a context or upload failed, destroy it
51974           Fixes deadlocks in error cases when later code assumes the broken
51975           context is actually usable.
51976           https://bugzilla.gnome.org/show_bug.cgi?id=728761
51977
51978 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
51979
51980         * gst/mpegtsdemux/mpegtspacketizer.c:
51981           mpegtspacketizer: Remove dead code and simplify if statement
51982           CID 1204274
51983
51984 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51985
51986         * gst/mxf/mxfmpeg.c:
51987           mxf: fix MP2 case
51988           Testing mpegversion when mpegaudioversion was likely meant.
51989           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
51990           mpegaudioversion with the same conditional code.
51991           Coverity 206071
51992
51993 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51994
51995         * gst/videoparsers/gstvc1parse.c:
51996           vc1parse: guard against dividing by zero
51997           If framerate is unknown, we write the maximum framerate
51998           allowed for this profile/level:
51999           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
52000           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
52001           Coverity 1139694
52002
52003 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52004
52005         * gst/mxf/mxfmux.c:
52006           mxfmux: guard against dividing by 0
52007           Use a placeholder value in that case, it's better than crashing.
52008           Coverity 1139697
52009
52010 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52011
52012         * ext/gl/gstglimagesink.c:
52013           gl: a couple spelling/grammar fixes
52014
52015 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52016
52017         * ext/gl/gstglimagesink.c:
52018           gl: guard against using a NULL window pointer
52019           Coverity 1195145
52020
52021 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52022
52023         * gst-libs/gst/gl/gstglmemory.c:
52024           gl: prevent division by 0 on unsupported texture type
52025           Coverity 1199697
52026
52027 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
52028
52029         * gst-libs/gst/gl/gstglcolorconvert.c:
52030           glcolorconvert: Fix bt709 conversion matrices.
52031           Fix the sign on one entry in the bt.709 YUV->RGB conversion
52032           matrix, and the corresponding inverse matrix. Fixes really
52033           wrong colouring of some videos.
52034
52035 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52036
52037         * sys/dvb/dvbbasebin.c:
52038           dvbbasebin: fix test for proper use count balancing
52039           usecount is unsigned, so too many "unuse" will wrap the counter
52040           around and the >= 0 check will always be fine.
52041           It would be much simpler to just make the counter signed, but
52042           moving the checks where the decrements happen allow a mistake
52043           to be detected earlier, and thus easier to debug.
52044           Coverity 1139791
52045
52046 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52047
52048         * gst/mxf/mxfdemux.c:
52049           mxfdemux: guard against NULL non source components
52050           This component is dereferenced, and later code checking for
52051           NULL in particular cases implies it can be NULL. This likely
52052           does not fix the coverity warning as it was seeing another
52053           path setting component to NULL explicitely, but this was
52054           spotted by looking at:
52055           Coverity 1139736
52056           Which is actually OK from what I can see since the actual
52057           dereference of the explicit NULL pointer will not happen
52058           if the condition that led to the NULL pointer assignment
52059           is met, since the assignment and defeference have mutually
52060           exclusive tests.
52061
52062 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52063
52064         * gst/rawparse/gstaudioparse.c:
52065           rawparse: catch errors in caps manipulation
52066           Coverity 1139622
52067
52068 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52069
52070         * sys/applemedia/vtenc.c:
52071           vtenc: fix complier error using fixed lenght arrays
52072
52073 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52074
52075         * gst/ivfparse/gstivfparse.c:
52076         * gst/ivfparse/gstivfparse.h:
52077           ivfparse: detect and propagate resolution changes.
52078           Detect resolution changes on key frames, and propagate the resulting
52079           caps to the src pad. Only the uncompressed data chunk is decoded, so
52080           avoid using the new VP8 bitstream parsing library for now.
52081           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52082
52083 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52084
52085         * gst/ivfparse/gstivfparse.c:
52086         * gst/ivfparse/gstivfparse.h:
52087           ivfparse: avoid possible division-by-zero when calculating PTS.
52088           Avoid possible division-by-zero while deriving the presentation timestamp
52089           of the buffer. The base class will take care of any interpolation needs.
52090           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52091
52092 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
52093
52094         * configure.ac:
52095           ivfparse: enable build.
52096           Drop `ivfparse' element from the non-ported set of plugins in configure.
52097
52098 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52099
52100         * gst/ivfparse/gstivfparse.c:
52101         * gst/ivfparse/gstivfparse.h:
52102           ivfparse: port to baseparse.
52103           https://bugzilla.gnome.org/show_bug.cgi?id=710855
52104           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52105
52106 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
52107
52108         * tests/icles/Makefile.am:
52109         * tests/icles/vp8parser-test.c:
52110           tests: add standalone program for VP8 parser.
52111           Add standalone test application that demonstrates how to use the new
52112           VP8 bitstream parsing library, while also allowing simple debugging/
52113           tracing of IVF files.
52114           [clean-ups, updated to new parser API]
52115           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52116
52117 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
52118
52119         * tests/check/Makefile.am:
52120         * tests/check/libs/vp8parser.c:
52121           tests: add test for VP8 bitstream parsing library.
52122           [updated to new parser API]
52123           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52124
52125 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
52126
52127         * gst-libs/gst/codecparsers/Makefile.am:
52128           codecparsers: vp8: rename dboolhuff symbols.
52129           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
52130           static linking.
52131
52132 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52133
52134         * gst-libs/gst/codecparsers/Makefile.am:
52135         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
52136         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
52137         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
52138         * gst-libs/gst/codecparsers/dboolhuff.c:
52139         * gst-libs/gst/codecparsers/dboolhuff.h:
52140         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
52141         * gst-libs/gst/codecparsers/vp8utils.c:
52142           codecparsers: vp8: add GStreamer native utilities.
52143           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
52144           the VP8 utilities native interface. Likewise, copy and use the default
52145           libvpx generated entropy probabilities tables.
52146           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52147
52148 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
52149
52150         * gst-libs/gst/codecparsers/Makefile.am:
52151         * gst-libs/gst/codecparsers/gstvp8parser.c:
52152         * gst-libs/gst/codecparsers/gstvp8parser.h:
52153         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
52154         * gst-libs/gst/codecparsers/vp8utils.h:
52155           codecparsers: add VP8 bitstream parser.
52156           https://bugzilla.gnome.org/show_bug.cgi?id=722760
52157           [refactored, among other fixes]
52158           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52159
52160 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
52161
52162         * gst/mpegtsdemux/mpegtspacketizer.c:
52163           mpegtspacketizer: Improve ts_to_offset code
52164           * Search in current pending values first. For CBR streams we can very
52165           easily end up having just one initial observations and then nothing
52166           else (since the bitrate doesn't change).
52167           * Use one group whether we are in that group *OR* if there is only
52168           one group.
52169           * If the group to use isn't closed (points are being accumulated in the
52170           PCROffsetCurrent), use the latest data available for calculation
52171           * If in the unlikelyness that all of this *still* didn't produce more
52172           than one data point, just return the initial offset
52173
52174 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
52175
52176         * gst/mpegtsdemux/gstmpegdefs.h:
52177           tsdemux: Fix scaling macros
52178           While the calculation done in these macros will work with 64bit
52179           integers, they will fail if working with 32bit integers.
52180           Force the scaling up to solve that.
52181           This amazingly didn't introduce major issues up to now, but resulted
52182           in bogus values in debug logs.
52183
52184 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
52185
52186         * gst/mpegtsdemux/mpegtsbase.c:
52187           mpegtsbase: Don't hard-flush the packetizer on discont buffers
52188           Doing a hard flush on the packetizer will drop all observations, which
52189           will eventually break push-based seeking (with BYTES segment) since
52190           we won't know where to seek to anymore (new data would always be
52191           considered as the beginning of the stream).
52192
52193 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
52194
52195         * gst/mxf/mxfdemux.c:
52196           mxfdemux: Fix copy/paste error
52197           We want to check whether the rate is different. We check changes in
52198           numerator *and* denominator.
52199           CID #1139631
52200           CID #1139642
52201
52202 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
52203
52204         * gst/mxf/mxftypes.c:
52205           mxf: Handle fraction parsing failure
52206           And properly cleanup/reset the segment before returning on errors
52207           CID #206012
52208
52209 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
52210
52211         * gst/mxf/mxftypes.c:
52212           mxf: Remove useless check
52213           a guint will always smaller or equal to the maximum value it can
52214           contain
52215           CID #206049
52216
52217 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52218
52219         * gst/mxf/mxfup.c:
52220           mxf: avoid dereferencing NULL mapping data pointer
52221           Also unref buffers on error, as it seems to be done in one, but
52222           not all, error paths.
52223           The NULL pointer part is Coverity 206112
52224           https://bugzilla.gnome.org/show_bug.cgi?id=727889
52225
52226 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
52227
52228         * sys/dvb/camswclient.c:
52229           dvb: Fix if() check
52230           introduced by my previous commit :(
52231
52232 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
52233
52234         * configure.ac:
52235           configure: Detect EGL header presence
52236           Fixes the build for Android, and I suspect for other systems too...
52237
52238 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
52239
52240         * sys/dvb/camsession.c:
52241           dvb/camsession: Don't do operations on unexisting sessions
52242           CID #206114
52243
52244 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
52245
52246         * sys/dvb/camswclient.c:
52247           dvb: Handle socket() failure
52248           CID #206178
52249
52250 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
52251
52252         * sys/dvb/gstdvbsrc.c:
52253           dvbsrc: Handle failure to get statistics from the device
52254           Check the ioctl return value and don't output bogus values.
52255           CID #206016
52256
52257 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
52258
52259         * sys/dvb/gstdvbsrc.c:
52260           dvbsrc: Don't close a fd that wasn't open
52261           We are handling the failure cases in this block where the open failed
52262           CID #206179
52263
52264 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
52265
52266         * sys/dvb/gstdvbsrc.c:
52267           dvbsrc: Don't try to access NULL string
52268           And refactor the pid setting code to be in its own function for clarity
52269           CID #206374
52270
52271 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52272
52273         * docs/libs/gst-plugins-bad-libs-sections.txt:
52274         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52275         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52276           mpegts: add dvb ca identifier descriptor
52277           https://bugzilla.gnome.org/show_bug.cgi?id=727560
52278
52279 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52280
52281         * docs/libs/gst-plugins-bad-libs-sections.txt:
52282         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52283         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52284           mpegts: add scrambling descriptor
52285           https://bugzilla.gnome.org/show_bug.cgi?id=727560
52286
52287 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52288
52289         * docs/libs/gst-plugins-bad-libs-sections.txt:
52290         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52291         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52292           mpegts: add frequency list descriptor
52293           https://bugzilla.gnome.org/show_bug.cgi?id=727560
52294
52295 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52296
52297         * docs/libs/gst-plugins-bad-libs-sections.txt:
52298         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52299         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52300           mpegts: add data broadcast id descriptor
52301           https://bugzilla.gnome.org/show_bug.cgi?id=727403
52302
52303 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52304
52305         * docs/libs/gst-plugins-bad-libs-sections.txt:
52306         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52307         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52308           mpegts: add private data specifier descriptor
52309           https://bugzilla.gnome.org/show_bug.cgi?id=727403
52310
52311 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
52312
52313         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52314           dvb: Minor code style fix
52315
52316 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52317
52318         * docs/libs/gst-plugins-bad-libs-sections.txt:
52319         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52320         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52321           mpegts: add parential rating descriptor
52322           https://bugzilla.gnome.org/show_bug.cgi?id=727403
52323
52324 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52325
52326         * docs/libs/gst-plugins-bad-libs-sections.txt:
52327         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52328         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52329           mpegts: add linkage descriptor
52330           https://bugzilla.gnome.org/show_bug.cgi?id=727403
52331
52332 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
52333
52334         * gst-libs/gst/mpegts/gst-atsc-section.c:
52335         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52336           mpegts: for loop initial declarations are only allowed in C99 mode
52337           Fixes compiler warnings.
52338
52339 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
52340
52341         * Makefile.am:
52342           egl: Add libgstegl and eglgles plugin to the CRUFT directories
52343
52344 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
52345
52346         * configure.ac:
52347         * docs/plugins/Makefile.am:
52348         * ext/Makefile.am:
52349         * ext/eglgles/Android.mk:
52350         * ext/eglgles/Makefile.am:
52351         * ext/eglgles/TODO:
52352         * ext/eglgles/gstegladaptation.c:
52353         * ext/eglgles/gstegladaptation.h:
52354         * ext/eglgles/gstegladaptation_eagl.m:
52355         * ext/eglgles/gstegladaptation_egl.c:
52356         * ext/eglgles/gsteglglessink.c:
52357         * ext/eglgles/gsteglglessink.h:
52358         * ext/eglgles/video_platform_wrapper.c:
52359         * ext/eglgles/video_platform_wrapper.h:
52360         * gst-libs/gst/Makefile.am:
52361         * gst-libs/gst/egl/Makefile.am:
52362         * gst-libs/gst/egl/egl.c:
52363         * gst-libs/gst/egl/egl.h:
52364         * pkgconfig/Makefile.am:
52365         * win32/common/config.h:
52366           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
52367           https://bugzilla.gnome.org/show_bug.cgi?id=703343
52368
52369 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
52370
52371         * gst-libs/gst/gl/gstgles2.h:
52372           gl: allow to include GLES/gl.h
52373           https://bugzilla.gnome.org/show_bug.cgi?id=703343
52374
52375 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
52376
52377         * ext/wayland/gstwaylandsink.c:
52378           wayland: Remove dead assignment
52379           We set it just after variable declaration
52380           CID #1197709
52381
52382 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
52383
52384         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
52385           gl/eagl: Fix compilation
52386
52387 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
52388
52389         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
52390           gl/eagl: Notify the window's resize callback about surface dimension changes
52391           https://bugzilla.gnome.org/show_bug.cgi?id=728107
52392
52393 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
52394
52395         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
52396           gl/eagl: Remove spurious private struct pointer
52397
52398 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
52399
52400         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
52401         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
52402           gl/android: Notify the window's resize callback about surface dimension changes
52403           https://bugzilla.gnome.org/show_bug.cgi?id=728107
52404
52405 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
52406
52407         * ext/gl/gstglimagesink.c:
52408         * ext/gl/gstglimagesink.h:
52409           glimagesink: remove unused texture
52410
52411 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
52412
52413         * ext/gl/gstglimagesink.c:
52414         * ext/gl/gstglimagesink.h:
52415           glimagesink: move upload into _prepare()
52416
52417 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
52418
52419         * gst-libs/gst/gl/gstglcontext.c:
52420           gl/context: output available extensions
52421
52422 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
52423
52424         * gst-libs/gst/gl/gstglcontext.c:
52425         * gst-libs/gst/gl/gstglcontext.h:
52426           gl/context: provide get_gl_version
52427
52428 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
52429
52430         * gst-libs/gst/gl/gstglcolorconvert.c:
52431           gl/color: restore viewport dimensions when fbo done
52432           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
52433           It caused to display the wrong frame size when resizing the window.
52434
52435 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
52436
52437         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
52438           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
52439
52440 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
52441
52442         * ext/gl/gstopengl.c:
52443           gl: Set glimagesink rank to SECONDARY
52444           This is a full-featured video sink now and especially should be
52445           used instead of osxvideosink on OSX if available.
52446
52447 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
52448
52449         * configure.ac:
52450         * gst-libs/gst/gl/Makefile.am:
52451         * gst-libs/gst/gl/eagl/Makefile.am:
52452         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
52453         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
52454         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
52455         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
52456         * gst-libs/gst/gl/gstglapi.h:
52457         * gst-libs/gst/gl/gstglcontext.c:
52458         * gst-libs/gst/gl/gstgles2.h:
52459         * gst-libs/gst/gl/gstglwindow.c:
52460           gl: Add support for iOS EAGL platform
52461           https://bugzilla.gnome.org/show_bug.cgi?id=703341
52462
52463 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
52464
52465         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
52466           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
52467           Backends that use g_main_context_invoke are re-entrant.
52468           Il allows to call two nested gst_gl_context_thread_add.
52469           ex: init_upload / init_colorconvert
52470
52471 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
52472
52473         * ext/gl/gstglimagesink.c:
52474           glimagesink: First handle GL window setup, then create the context and its thread
52475
52476 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
52477
52478         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
52479           gl/cocoa: fix NSAutoreleasePool initialization
52480
52481 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
52482
52483         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
52484         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
52485           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
52486           "(NSApplication *)sharedApplication This method also makes a connection
52487           to the window server and completes other initialization"
52488           The implicit thing which is not mentioned is that it required
52489           to be called in the main thread.
52490           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
52491           When using with gst-launch, it was not possible to click on the close
52492           cross of the window anymore which is a bit anoying and also because
52493           it's was possible before.
52494           Prior to this commit the GstGLContextCocoaClass was initialized
52495           in the main thread because gst_gl_context_new was called in the
52496           state change function from going from ready to paused.
52497           From this commit this call is done from the streaming thread.
52498           So that the call to [NSApplication sharedApplication];
52499           was not done in the main thread anymore.
52500           We now ensure that by assuming there is a GMainLoop running.
52501           It's for debugging purpose so that's ok to do that. Also
52502           note we already do this assumtion to run app itereations.
52503           The regression had no consequence on the cocoa/videooverlay example
52504           (that should be moved from gst-plugins-gl to -bad) because the
52505           application is responsible for that necessary call.
52506
52507 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
52508
52509         * gst-libs/gst/gl/gstglcolorconvert.c:
52510           gl/color: fix warning type qualifiers ignored
52511           i686-apple-darwin11-llvm-gcc-4.2
52512           "warning: type qualifiers ignored on function return type"
52513
52514 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
52515
52516         * gst-libs/gst/gl/gstglcolorconvert.c:
52517           gl/color: remove if statement with no effect
52518           Coverity 1199698
52519
52520 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
52521
52522         * gst-libs/gst/gl/gstglcolorconvert.c:
52523         * gst-libs/gst/gl/gstglcolorconvert.h:
52524         * gst-libs/gst/gl/gstgldownload.c:
52525         * gst-libs/gst/gl/gstglupload.c:
52526           gl/color: pass large value by reference
52527           Coverity 1199700
52528
52529 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
52530
52531         * ext/srtp/gstsrtp.c:
52532           srtpdec: fix assertion checking ssrc from rtcp packets
52533           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
52534           might end up with an exception and not find any valid RTCP packet type
52535           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
52536           https://bugzilla.gnome.org/show_bug.cgi?id=727512
52537
52538 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52539
52540         * gst/jp2kdecimator/gstjp2kdecimator.c:
52541           jp2kdecimator: fix maybe-uninitialized compiler error
52542
52543 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
52544
52545         * gst/mpegtsmux/tsmux/tsmux.c:
52546           mpegtsmux: Remove unneeded unref
52547           packet_buffer has already been cleared in all code paths leading
52548           to this point.
52549           CID #1199696
52550
52551 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
52552
52553         * sys/dvb/gstdvbsrc.c:
52554           dvbsrc: Handle symbols added in minor version 7 and 8
52555           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
52556           Some symbols were added in minor v7
52557           https://bugzilla.gnome.org/show_bug.cgi?id=727977
52558
52559 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
52560
52561         * gst-libs/gst/gl/gstglmemory.c:
52562         * gst-libs/gst/gl/gstglmemory.h:
52563           gl/mem: cache the stride/unpack length for upload
52564
52565 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
52566
52567         * gst-libs/gst/gl/gstglcolorconvert.c:
52568           gl/color: explicitly map the buffers we are copying into
52569           Otherwise it may not be downloaded at all.
52570
52571 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
52572
52573         * sys/dvb/gstdvbsrc.c:
52574           dvbsrc: Add comment with all DVB API v5 minor changes
52575           There wasn't a definite list anyway, so I just dove in the kernel
52576           and extract all that information.
52577
52578 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
52579
52580         * gst-libs/gst/gl/gstglcolorconvert.c:
52581           gl/color: cache the temporary textures
52582
52583 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
52584
52585         * gst-libs/gst/gl/gstglmemory.c:
52586           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
52587
52588 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
52589
52590         * gst-libs/gst/gl/gstglcolorconvert.c:
52591           gl: fixup incorrect number of arguments
52592
52593 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
52594
52595         * gst-libs/gst/gl/gstglcolorconvert.c:
52596           gl: fix incorrect usage of g_return_if_fail
52597
52598 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
52599
52600         * docs/libs/gst-plugins-bad-libs-sections.txt:
52601         * ext/gl/gstglimagesink.c:
52602         * gst-libs/gst/gl/gstglbufferpool.c:
52603         * gst-libs/gst/gl/gstglcolorconvert.c:
52604         * gst-libs/gst/gl/gstglcolorconvert.h:
52605         * gst-libs/gst/gl/gstgldownload.c:
52606         * gst-libs/gst/gl/gstgldownload.h:
52607         * gst-libs/gst/gl/gstglfilter.c:
52608         * gst-libs/gst/gl/gstglmemory.c:
52609         * gst-libs/gst/gl/gstglmemory.h:
52610         * gst-libs/gst/gl/gstglmixer.c:
52611         * gst-libs/gst/gl/gstglupload.c:
52612         * gst-libs/gst/gl/gstglupload.h:
52613         * tests/check/libs/gstglmemory.c:
52614         * tests/check/libs/gstglupload.c:
52615           gl/mem: allocate the memory per plane
52616           This patch provides the basic infrastructure required for this.
52617           Upload and Download has been ported to this.
52618           Has the nice effect of allowing GstGLMemory to be our
52619           refcounted texture object for any texture type (not just RGBA).
52620           Should not lose any features/video formats.
52621
52622 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
52623
52624         * gst-libs/gst/gl/egl/gsteglimagememory.c:
52625           gl/eglimage: #if 0 unused code
52626
52627 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
52628
52629         * docs/libs/gst-plugins-bad-libs-docs.sgml:
52630         * docs/libs/gst-plugins-bad-libs-sections.txt:
52631         * docs/libs/gst-plugins-bad-libs.types:
52632         * ext/gl/gstglimagesink.c:
52633         * ext/gl/gstgltestsrc.c:
52634         * gst-libs/gst/gl/Makefile.am:
52635         * gst-libs/gst/gl/gl.h:
52636         * gst-libs/gst/gl/gstgl_fwd.h:
52637         * gst-libs/gst/gl/gstglcolorconvert.c:
52638         * gst-libs/gst/gl/gstglcolorconvert.h:
52639         * gst-libs/gst/gl/gstgldownload.c:
52640         * gst-libs/gst/gl/gstgldownload.h:
52641         * gst-libs/gst/gl/gstglfilter.c:
52642         * gst-libs/gst/gl/gstglmixer.c:
52643         * gst-libs/gst/gl/gstglupload.c:
52644         * gst-libs/gst/gl/gstglupload.h:
52645           gl: add colorconvert object that converts between color spaces/formats
52646           Currently used by both upload and download objects separately.
52647
52648 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52649
52650         * ext/faac/gstfaac.c:
52651           faac: fix faac API error checking
52652           Coverity 1139790
52653
52654 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52655
52656         * ext/dash/gstplugin.c:
52657           dashdemux: do not ignore failure to register typefinder
52658           Coverity 1139629
52659
52660 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52661
52662         * ext/dash/gstdashdemux.c:
52663           dashdemux: fix time leak
52664           Coverity 1147016
52665
52666 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52667
52668         * ext/dash/gstdashdemux.c:
52669           dashdemux: remove dead code and variable
52670           A recent commit made stream not able to be NULL, ending up with
52671           a flag being always set to FALSE when it matters.
52672           Coverity 1146968, 1147012
52673
52674 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52675
52676         * ext/curl/gstcurlsmtpsink.c:
52677           curl: remove unneeded NULL check
52678           We just checked for NULL and allocated if it was. And glib aborts
52679           if it can't allocate, I'm told.
52680           Coverity 1139841
52681
52682 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52683
52684         * ext/curl/gstcurlbasesink.c:
52685           curl: remove duplicate assignment
52686           Coverity 1197708
52687
52688 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
52689
52690         * ext/hls/gsthlsdemux.c:
52691           hlsdemux: Also update the sequence position when updating non-live playlists
52692
52693 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
52694
52695         * ext/hls/gsthlsdemux.c:
52696           hlsdemux: Try reloading the playlist first if downloading a fragment fails
52697           But only add this for non-live playlists. For live playlists we already
52698           have another thread that is periodically updating playlists.
52699           Reason for this is that sometimes downloading a fragment can fail because
52700           the URIs have changed or expired since last time.
52701
52702 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
52703
52704         * ext/hls/gsthlsdemux.c:
52705           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
52706           Sequence numbers in different playlists are not guaranteed to be the same for the
52707           same position, e.g. fragments could have different durations in different playlists.
52708           In theory we should do exactly the same for live playlists, but unfortunately we can't
52709           because doing this kind of seeking requires the complete playlist since we started
52710           playback. For live playlists the server is however dropping fragments in the beginning
52711           over time and we have no absolute time references.
52712
52713 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52714
52715         * ext/smoothstreaming/gstmssdemux.c:
52716           smoothstreaming: avoid using an uninitialized manifest
52717           If we did not set the manifest yet, early out in the seeking query.
52718           Coverity 1139737
52719
52720 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
52721
52722         * gst-libs/gst/codecparsers/gsth264parser.c:
52723           h264parse: Set framerate even for interlaced videos
52724           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
52725           https://bugzilla.gnome.org/show_bug.cgi?id=726752
52726
52727 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
52728
52729         * docs/libs/gst-plugins-bad-libs-sections.txt:
52730         * gst-libs/gst/mpegts/Makefile.am:
52731         * gst-libs/gst/mpegts/gst-atsc-section.c:
52732         * gst-libs/gst/mpegts/gst-atsc-section.h:
52733         * gst-libs/gst/mpegts/gstmpegtssection.c:
52734         * gst-libs/gst/mpegts/gstmpegtssection.h:
52735           mpegts: add atsc terrestrial virtual channel table
52736           https://bugzilla.gnome.org/show_bug.cgi?id=727460
52737
52738 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
52739
52740         * gst/liveadder/liveadder.c:
52741           liveadder: fix memory leak querying sink caps
52742           https://bugzilla.gnome.org/show_bug.cgi?id=727894
52743
52744 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52745
52746         * ext/hls/gsthlssink.c:
52747           hlssink: catch failure to write playlist file
52748           Coverity 1139613
52749
52750 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52751
52752         * ext/kate/gstkatespu.c:
52753           kate: fix implicit promotion to signed int breaking on largeish inputs
52754           Coverity 1139858, 1139857
52755
52756 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52757
52758         * ext/ladspa/gstladspasink.c:
52759           ladspa: remove duplicate assignment
52760           Coverity 1139706
52761
52762 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52763
52764         * ext/mimic/gstmimdec.c:
52765           mimdec: fix open error checking
52766           Coverity 206364
52767
52768 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52769
52770         * ext/schroedinger/gstschrodec.c:
52771           schrodec: remove unnecessary check
52772           The tag was dereferenced earier. From the libschroedinger code,
52773           it's not obvious to see whether tag and frame would be NULL at
52774           the same time. I think is likely that both will be non NULL
52775           here, but that's not certain. Additional tests may be needed
52776           to avoid dereferencing tag and/or frame, but what to do if
52777           only one is NULL isn't obvious, as the _get_tag function does
52778           transfer ownership so isn't undoable.
52779           Coverity 1139850
52780
52781 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52782
52783         * ext/smoothstreaming/gstmssdemux.c:
52784           smoothstreaming: remove unnecessary check
52785           The function is static, the only call site passes a non NULL
52786           pointer, and the pointer is dereferenced before anyway.
52787           Coverity 1139839
52788
52789 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52790
52791         * ext/srtp/gstsrtpdec.c:
52792           srtp: remove dead assignment
52793           Coverity 1197707
52794
52795 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52796
52797         * gst-libs/gst/mpegts/gst-dvb-section.c:
52798           mpegts: fix sdt length check
52799           It was originally test for 9 bytes (as the comment says) and was
52800           rewritten buggily. So rewrite it a third way, which is now
52801           hopefully consistent with the original and the comment, while
52802           being more sense-making to humans.
52803           Coverity 1139654
52804
52805 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52806
52807         * gst/mpegtsmux/tsmux/tsmux.c:
52808           Revert "tsmux: catch alloc failure"
52809           Turns out glib aborts on allocation failure, so this is pointless.
52810           We'll just ignore Coverity warnings on such constructs.
52811           This reverts commit d347809a82e24057302f948269392e76aaacea10.
52812
52813 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52814
52815         * gst-libs/gst/mpegts/gstmpegtssection.c:
52816           mpegts: turns out glib aborts on allocation failure
52817           So this is actually pointless. We'll just have to ignore
52818           Coverity moaning on those.
52819           Revert "mpegts: test for allocation failure"
52820           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
52821
52822 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52823
52824         * gst-libs/gst/mpegts/gstmpegtssection.c:
52825           mpegts: test for allocation failure
52826           While it's unlikely to get there, it silences the coverity warning
52827           on the error code path that we test for NULL before freeing, when
52828           all branches there are from locations where pmt cannot be NULL,
52829           and removing the NULL check makes the code more vulnerable to a
52830           hypothetical future branch from somewhere where it can be.
52831           Coverity 1139852
52832
52833 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52834
52835         * gst/asfmux/gstasfmux.c:
52836           asfmux: remove unnecessary test
52837           We've been dereferencing that object like there's no tomorrow
52838           in the code just before that.
52839           Coverity 206369
52840
52841 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52842
52843         * gst/asfmux/gstasfobjects.c:
52844           asfmux: remove stray gst_buffer_unmap on error path
52845           A previous commit removed the map, and the unmap on the main
52846           code path, but not the one on the error path.
52847           Coverity 1139930
52848
52849 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52850
52851         * gst/autoconvert/gstautoconvert.c:
52852           autoconvert: remove dead code
52853           Those events were previously taken from a cached events list,
52854           which was removed during the port to 0.11, but this bit stayed.
52855           Coverity 1139684
52856
52857 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52858
52859         * gst/camerabin2/gstcamerabin2.c:
52860           camerabin2: remove unneeded check
52861           A message may not be NULL in the message handling function
52862           (and nothing there sets it to NULL).
52863           Coverity 1139848
52864
52865 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52866
52867         * gst/debugutils/gstcompare.c:
52868           compare: special case empty regions with 1 SSIM to avoid dividing by 0
52869           Coverity 1139689, 1139688
52870
52871 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52872
52873         * gst/inter/gstintertest.c:
52874           inter: remove dead code
52875           Coverity 1139666
52876
52877 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52878
52879         * gst/liveadder/liveadder.c:
52880           liveadder: remove dead code
52881           From the 0.11 port
52882           Coverity 1139676
52883
52884 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52885
52886         * ext/resindvd/gstmpegdemux.c:
52887           resindvd: avoid crashing in pathological case
52888           When we'd see an unknown stream type, then a SDDS stream.
52889           Then we'd get to the end of the switch with a NULL temp stream
52890           pointer, and dereference it.
52891           Coverity 1139708
52892
52893 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52894
52895         * gst/mpegtsdemux/mpegtspacketizer.c:
52896           mpegtsdemux: catch prev-not-found when inserting in the group list
52897           While this probably should never happen if callers are well behaved,
52898           this avoids a crash if it does. With a warning about it. Unsure if
52899           it'd be better to not add at all, but it should not happen...
52900           Coverity 1139713
52901
52902 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52903
52904         * gst/mpegtsmux/mpegtsmux.c:
52905           mpegtsmux: guard against _dispose being called mutiple times
52906           _dispose calls _reset, so we need to make sure _reset handles
52907           already NULLed fields.
52908           Coverity 1139843
52909
52910 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52911
52912         * gst/mpegtsmux/tsmux/tsmux.c:
52913           tsmux: prevent possible double free on error path
52914           Spotted while looking at a Coverity issue in the area.
52915
52916 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52917
52918         * gst/mpegtsmux/tsmux/tsmux.c:
52919           tsmux: catch alloc failure
52920           While it will probably not trigger, it should silence a Coverity
52921           warning about the fail code path testing for NULLness before
52922           freeing, where the buffer was already dereferenced. It seems
52923           safest to keep that test, in case future goto fail statements
52924           happen to have a NULL buffer there.
52925           Coverity 1139851
52926
52927 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52928
52929         * sys/decklink/capture.cpp:
52930           decklink: initialize priv to NULL
52931           While the code that creates the object sets priv to some existing
52932           pointer after new, this ensures any future new not doing this will
52933           hit the various priv!=NULL asserts in the code.
52934           Coverity 1139935
52935
52936 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52937
52938         * gst/speed/gstspeed.c:
52939           speed: make duration query able to convert bytes to time
52940           It was only querying in time, but then trying to use dead bytes
52941           to time conversion code.
52942           Coverity 1139677
52943
52944 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52945
52946         * sys/mfc/gstmfcdec.c:
52947           mfc: fix left crop change test
52948           It was testing a noop
52949           Coverity 1139643
52950
52951 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52952
52953         * ext/opus/gstopusheader.c:
52954           opus: add missing va_end in variadic function
52955           Coverity 1139944
52956
52957 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52958
52959         * sys/shm/shmpipe.c:
52960           shm: remove dead code
52961           Coverity 1139683
52962
52963 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52964
52965         * sys/mfc/mfc_decoder/mfc_decoder.c:
52966           mfc: reset "in use" flag on failure to initialize
52967
52968 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52969
52970         * sys/mfc/mfc_decoder/mfc_decoder.c:
52971           mfc: test for allocation failure before dereferencing
52972           Coverity 1139849
52973
52974 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52975
52976         * ext/mpeg2enc/gstmpeg2enc.cc:
52977           mpeg2enc: remove dead assignment
52978           Coverity 1139829
52979
52980 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52981
52982         * ext/gl/effects/gstgleffectlumatocurve.c:
52983         * ext/gl/effects/gstgleffectlumatocurve.h:
52984         * ext/gl/effects/gstgleffectrgbtocurve.c:
52985         * ext/gl/effects/gstgleffectxray.c:
52986           gl: pass large structure by const pointer, not value
52987           Avoids large pointless memcpy.
52988           Coverity 206236, 206237
52989
52990 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
52991
52992         * gst/camerabin2/gstviewfinderbin.c:
52993           camerabin: add any feature to viewfinderbin static pad template
52994           https://bugzilla.gnome.org/show_bug.cgi?id=727857
52995
52996 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
52997
52998         * gst/camerabin2/gstcamerabin2.c:
52999           camerabin: report an error if we fail to link vfsrc and viewfinder queue
53000           https://bugzilla.gnome.org/show_bug.cgi?id=727855
53001
53002 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
53003
53004         * sys/d3dvideosink/d3dhelpers.c:
53005           d3dvideosink: post proper error message when window disappears
53006
53007 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53008
53009         * ext/flite/gstflitetestsrc.c:
53010           flite: fix off by one in channel mask building
53011           The first loop would shift 1 by 64, which is either undefined
53012           or implementation defined, instead of clearing the top bit.
53013           Coverity 1197691
53014
53015 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53016
53017         * ext/hls/m3u8.c:
53018           hls: restore NULL test mistakenly removed
53019           Thanks to tpm for point out I'm an idiot.
53020
53021 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53022
53023         * ext/hls/gsthlsdemux.c:
53024           hls: only set DISCONT flag on a valid buffer
53025           Recent refactoring causes this code to be called with either a NULL
53026           fragment, or a non NULL fragment. In the former case, we don't have
53027           a buffer. In the latter case, the original code dealing with DISCONT
53028           assumed the buffer was valid. Testing for a NULL buffer here thus
53029           does not seem to change the intent, and fixes:
53030           Coverity 1195147
53031
53032 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
53033
53034         * gst/mxf/mxfdemux.c:
53035           mxfdemux: guard against NULL material track
53036           Just to be on the safe side.
53037
53038 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53039
53040         * ext/hls/m3u8.c:
53041           hls: bring NULL test before dereference
53042           Coverity 1195168
53043
53044 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53045
53046         * ext/gl/gstglmosaic.c:
53047         * ext/gl/gstglvideomixer.c:
53048           gl: test for frame NULLness before dereferencing it
53049           Coverity 1195172, 1195171
53050
53051 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
53052
53053         * gst/dvbsuboverlay/dvb-sub.c:
53054           dvbsuboverlay: Avoid infinite loops on short data
53055
53056 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
53057
53058         * sys/dvb/camswclient.c:
53059           dvb: fix compilation
53060
53061 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53062
53063         * gst-libs/gst/gl/egl/gsteglimagememory.c:
53064           gl: fix leaks
53065           As the relevant variables are initialized to 0/NULL, we can loop
53066           over the full range and make sure we free partial allocations
53067           when an error happens partway through initialization.
53068
53069 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53070
53071         * sys/dvb/camswclient.c:
53072           dvb: reject too long socket paths
53073           Coverity 206004
53074
53075 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
53076
53077         * gst/mxf/mxfdemux.c:
53078           mxfdemux: implement simple KEY_UNIT seeking
53079           If a KEY_UNIT seek was requested, adjust segment
53080           start to position of the key frame.
53081
53082 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53083
53084         * ext/resindvd/resindvdsrc.c:
53085           resindvd: guard against overflow in audio subtitle streams
53086           Turns out there was the same issue as with subtitles.
53087           There is space for a single audio stream, but up to 255
53088           may be used based on a uint8_t value in a struct, which may
53089           or may not be read from the (untrusted) data.
53090           A comment in ifo_types.h says this value is either 0 or 1, so
53091           we can ensure this here without drawbacks.
53092           Coverity 1139585
53093
53094 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53095
53096         * ext/resindvd/resindvdsrc.c:
53097           resindvd: guard against overflow in menu subtitle streams
53098           There is space for a single subtitle stream, but up to 255
53099           may be used based on a uint8_t value in a struct, which may
53100           or may not be read from the (untrusted) data.
53101           A comment in ifo_types.h says this value is either 0 or 1, so
53102           we can ensure this here without drawbacks.
53103           Coverity 1139586
53104
53105 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
53106
53107         * gst/mxf/mxfdemux.c:
53108           mxfdemux: fix seeking, send data starting from a key unit
53109           Fixes multiple seeking issues. When doing ACCURATE or normal
53110           non-KEYUNIT seeks, mxfdemux would just send data from the
53111           edit unit that covered the seek position, whether that's
53112           a keyframe or not. Decoders would only output things from
53113           the next keyframe then, which means there's a gap between
53114           the start of the segment and the first decoded data in
53115           some cases. In combination with gst-editing-services this
53116           might result in a frozen picture for the duration of that
53117           gap at the beginning (if videorate fixes up the first
53118           buffer's start timestamp to cover the entire gap), or
53119           a black frame (if no videorate is used and videomixer
53120           fills the gap). Also fixes A/V sync issue when requesting
53121           a KEYUNIT seek.
53122
53123 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53124
53125         * ext/dts/gstdtsdec.c:
53126           dtsdec: fix buffer overflows
53127           Channels can be up to 7. Also add a guard in case more can be
53128           returned in the future.
53129           Coverity 1139820, 1139821
53130
53131 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
53132
53133         * sys/directsound/gstdirectsoundsrc.c:
53134           directsoundsrc: Fix critical due to missing debug category initialization
53135           https://bugzilla.gnome.org/show_bug.cgi?id=727812
53136
53137 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53138
53139         * gst/festival/gstfestival.c:
53140           festival: fix fd leak
53141           Coverity 1139831
53142
53143 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
53144
53145         * gst/speed/gstspeed.c:
53146           speed: Clarify passthrough in switch statement
53147           We do want the caps event to be forwarded downstream
53148           CID #1139754
53149
53150 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
53151
53152         * ext/soundtouch/gstpitch.cc:
53153           soundtouch: Add missing break in switch
53154           Whoops, modifying the pitch when modifying the output rate ...
53155           CID #1139749
53156
53157 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
53158
53159         * ext/rsvg/gstrsvgoverlay.c:
53160           rsvg: Add missing break in switch statement
53161           This wasn't fatal before (worst case it would clear an already empty
53162           adapter).
53163           CID #1139758
53164
53165 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
53166
53167         * ext/mpeg2enc/gstmpeg2enc.cc:
53168           mpeg2enc: Add missing break in switch
53169           QUERY_CAPS is fully handled, we don't need to passthrough to the default
53170           handler.
53171           CID #1139756
53172
53173 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
53174
53175         * ext/bz2/gstbz2dec.c:
53176         * ext/bz2/gstbz2enc.c:
53177           bz2: Initialize variables
53178           There is a small chance that we might end up in the done step without
53179           having any output available.
53180           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
53181           has a properly initialized GstMapInfo.
53182           CID #1139923
53183           CID #1139924
53184           CID #1139919
53185           CID #1139920
53186
53187 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
53188
53189         * tests/check/elements/mpegtsmux.c:
53190           check: Fix mpegtsmux caps
53191           Incoming streams need to be parsed. Doesn't fix the test completely though
53192
53193 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
53194
53195         * gst/mpegtsmux/mpegtsmux.c:
53196           mpegtsmux: Initialize helper mpegts library
53197           We now use that library, we need to initialize it so that debug
53198           categories (amongst other things) get properly initialized
53199
53200 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53201
53202         * gst/mxf/mxfdms1.c:
53203           mxf: fix stop date parsing using the wrong input
53204           Coverity 1139645
53205
53206 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53207
53208         * gst/jp2kdecimator/jp2kcodestream.c:
53209           jp2kdecimator: fix copy/paste errors in expressions
53210           Correct formulae found in ITU T.800, B.12.1.[345]
53211           Coverity 1139649, 1139650, 1139651
53212
53213 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53214
53215         * tests/check/elements/shm.c:
53216           tests: fix shm test deadlock
53217           The test was not bringing the source back to NULL, so its thread
53218           could start creating a buffer while the pads were being shutdown.
53219
53220 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
53221
53222         * ext/gl/gstglimagesink.c:
53223           glimagesink: Create GL context and set up window from the streaming thread
53224           gst_gl_context_create() might need to dispatch some operations to the
53225           application's main thread, and calling this in the change_state function
53226           can cause deadlocks.
53227
53228 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
53229
53230         * configure.ac:
53231           configure: Fix check for iOS for the OpenGL support
53232           There is also an i386 version of iOS, which is for the simulator.
53233           Better use our already existing HAVE_IOS check instead of relying
53234           on the host triplet.
53235
53236 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
53237
53238         * ext/timidity/gstwildmidi.c:
53239           wildmidi: fix possible uninitialized variables
53240
53241 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
53242
53243         * ext/dash/gstmpdparser.c:
53244           mpdparse: only add location when node existed
53245           Actually return FALSE when the location node was non-existing
53246           Only add the location node when it existed
53247
53248 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
53249
53250         * gst/mpegtsmux/mpegtsmux.c:
53251           mpegtsmux: Require parsed/framed input for most of the supported formats
53252           https://bugzilla.gnome.org/show_bug.cgi?id=719519
53253
53254 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
53255
53256         * sys/d3dvideosink/d3dhelpers.c:
53257           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
53258           Call with an uninitialized rectangle will cause errors.
53259           https://bugzilla.gnome.org/show_bug.cgi?id=714998
53260
53261 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
53262
53263         * tests/check/libs/gstglmemory.c:
53264         * tests/check/libs/gstglupload.c:
53265           tests: fix gl unit tests for recent API changes
53266
53267 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
53268
53269         * ext/gl/gstglimagesink.c:
53270         * gst-libs/gst/gl/gstglbufferpool.c:
53271         * gst-libs/gst/gl/gstglfilter.c:
53272         * gst-libs/gst/gl/gstglmemory.c:
53273         * gst-libs/gst/gl/gstglmemory.h:
53274         * gst-libs/gst/gl/gstglmixer.c:
53275         * gst-libs/gst/gl/gstglupload.c:
53276         * gst-libs/gst/gl/gstglupload.h:
53277           gl: pass video info's by reference
53278
53279 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
53280
53281         * ext/gl/gstglmosaic.c:
53282         * ext/gl/gstglvideomixer.c:
53283           gl: fix array initialization
53284
53285 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
53286
53287         * ext/gl/gstglbumper.c:
53288           glbumper: remove redundant check
53289
53290 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
53291
53292         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
53293           gl/glx: use the context's display rather than asking for the window's
53294
53295 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
53296
53297         * ext/gl/gstglmosaic.c:
53298         * ext/gl/gstglvideomixer.c:
53299           gl: fix assignment of temporary variables
53300
53301 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
53302
53303         * ext/gl/gstglimagesink.c:
53304         * gst-libs/gst/gl/gstglfilter.c:
53305         * gst-libs/gst/gl/gstglmixer.c:
53306           gl: avoid adding a NULL pool to propose allocation
53307
53308 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
53309
53310         * configure.ac:
53311           gl/win32: actually build the gl plugins on win32
53312           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
53313
53314 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
53315
53316         * configure.ac:
53317           gl/win32: fix detection of GL/wglext.h
53318           Was resulting in 'present but cannot be compiled' errors
53319
53320 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
53321
53322         * gst-libs/gst/gl/gstglcontext.c:
53323           gl: fix detection of extensions with GL versions < 3
53324           Mesa, for example returns valid pointers for glGetIntegerv and
53325           glGetStringi even if the gl version is less than that required for
53326           both those functions to supposedly exist.
53327           https://bugzilla.gnome.org/show_bug.cgi?id=727324
53328
53329 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
53330
53331         * docs/libs/gst-plugins-bad-libs-sections.txt:
53332         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53333           mpegts: fix docs
53334           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
53335           https://bugzilla.gnome.org/show_bug.cgi?id=727356
53336
53337 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
53338
53339         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53340         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
53341         * gst-libs/gst/mpegts/gstmpegts-private.h:
53342           mpegts: add dvb-t2 delivery system descriptor
53343           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
53344           https://bugzilla.gnome.org/show_bug.cgi?id=727356
53345
53346 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
53347
53348         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53349           mpegts: bugfix delivery system descriptors
53350           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
53351           https://bugzilla.gnome.org/show_bug.cgi?id=726979
53352
53353 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
53354
53355         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53356           mpegts: use GST_READ_UINT32_BE
53357           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
53358           https://bugzilla.gnome.org/show_bug.cgi?id=727187
53359
53360 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
53361
53362         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53363         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
53364         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
53365           mpegts: add parsing data broadcast descriptor
53366           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
53367           https://bugzilla.gnome.org/show_bug.cgi?id=727187
53368
53369 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
53370
53371         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53372         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
53373           mpegts: add parsing stream identifier
53374           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
53375           https://bugzilla.gnome.org/show_bug.cgi?id=727187
53376
53377 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
53378
53379         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53380           mpegts: use glib alloc and free
53381           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
53382           https://bugzilla.gnome.org/show_bug.cgi?id=727159
53383
53384 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
53385
53386         * ext/dash/gstdashdemux.c:
53387           dashdemux: use correct print format for gint64
53388           https://bugzilla.gnome.org/show_bug.cgi?id=727385
53389
53390 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
53391
53392         * ext/hls/gsthlsdemux.c:
53393           hlsdemux: Handle errors when switching playlists properly
53394
53395 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
53396
53397         * ext/hls/gsthlsdemux.c:
53398           hlsdemux: Go EOS if the end of the segment is reached
53399
53400 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
53401
53402         * ext/hls/gsthlsdemux.c:
53403           hlsdemux: Store buffer end position in segment.position
53404
53405 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
53406
53407         * gst/mpegtsdemux/mpegtspacketizer.c:
53408           mpegtspacketizer: Fix typo in debug output
53409
53410 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
53411
53412         * gst/videoparsers/gsth264parse.c:
53413         * gst/videoparsers/gsth264parse.h:
53414           h264parse: Copy over DISCONT flag from input buffers
53415
53416 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
53417
53418         * gst/mpegtsdemux/tsdemux.c:
53419           tsdemux: Push next buffer after a discont with the DISCONT flag
53420
53421 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
53422
53423         * gst/mpegtsdemux/mpegtsbase.c:
53424         * gst/mpegtsdemux/mpegtsbase.h:
53425         * gst/mpegtsdemux/tsdemux.c:
53426           tsdemux: Drain remaining data on disconts
53427
53428 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
53429
53430         * gst/mpegtsdemux/mpegtsbase.c:
53431           mpegtsbase: Flush if we receive a discont buffer
53432
53433 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
53434
53435         * gst/mpegtsdemux/tsdemux.c:
53436           tsdemux: Don't dereference NULL if flushed before a program was selected
53437
53438 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
53439
53440         * gst/mpegtsdemux/tsdemux.c:
53441           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
53442           gst_ts_demux_push_pending_data() will check if it now can activate the
53443           stream and add the pad, we don't have to check that ourselves.
53444           Fixes playback of very short MPEG TS files.
53445
53446 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
53447
53448         * gst/mpegtsdemux/mpegtsbase.c:
53449           mpegtsbase: Fix pull mode scanning for PCR on small files
53450           If a file does not contain 5 PCRs until it is EOS, or does not
53451           contain more than 655360 bytes the PCR scanning algorithm just
53452           aborted.
53453
53454 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
53455
53456         * ext/hls/gsthlsdemux.c:
53457           hlsdemux: Don't set the segment offset
53458           It's causing wrong running times after seeks or bitrate
53459           switches.
53460
53461 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
53462
53463         * ext/hls/gsthlsdemux.c:
53464           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
53465
53466 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
53467
53468         * ext/hls/m3u8.c:
53469           hlsdemux: Fix forwards and backwards searching in the files list
53470
53471 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
53472
53473         * ext/hls/gsthlsdemux.c:
53474           hlsdemux: Unset DTS of all buffers
53475           We won't get a valid DTS from the source.
53476
53477 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
53478
53479         * ext/hls/gsthlsdemux.c:
53480           hlsdemux: Send flush start event before waiting for the tasks to finish
53481           Otherwise we'll wait until buffers are completely processed downstream,
53482           which might take quite some time.
53483
53484 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
53485
53486         * ext/hls/gsthlsdemux.c:
53487         * ext/hls/m3u8.c:
53488         * ext/hls/m3u8.h:
53489           hlsdemux: Implement trick modes via I-frame variant lists
53490
53491 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
53492
53493         * ext/hls/m3u8.c:
53494         * ext/hls/m3u8.h:
53495           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
53496           These are I-frame-only variant lists that can be used
53497           for trick mode playback.
53498
53499 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
53500
53501         * gst-libs/gst/gl/egl/Makefile.am:
53502           gl: egl: fix distcheck and out of source build
53503
53504 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
53505
53506         * ext/Makefile.am:
53507         * gst-libs/gst/gl/Makefile.am:
53508           build: Fix make dist
53509
53510 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
53511
53512         * tests/check/Makefile.am:
53513           tests: fix LDADD order for insertbin test
53514
53515 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
53516
53517         * tests/check/Makefile.am:
53518           tests: don't link codecparser tests twice to the lib
53519
53520 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
53521
53522         * tests/check/Makefile.am:
53523           tests: fix build of gl unit tests in uninstalled setup
53524           Put local .la files first, and add link to libgstvideo
53525           for tests that use the libgstvideo API directly.
53526
53527 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
53528
53529         * configure.ac:
53530           gl/win32: allow not building the gl plugins
53531           Fixes build on windows if <GL/wglext.h> headers are not present.
53532           https://bugzilla.gnome.org/show_bug.cgi?id=727125
53533
53534 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53535
53536         * ext/eglgles/gsteglglessink.c:
53537           eglglessink: unref last buffer on DRAIN
53538           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
53539           in gstbasesink
53540           https://bugzilla.gnome.org/show_bug.cgi?id=726107
53541
53542 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
53543
53544         * ext/eglgles/gsteglglessink.c:
53545           eglglessink: fix wrong doc block for create_window
53546           Wrong since 1ad253b9 when prop name was changed from
53547           can_create_window to create_window.
53548
53549 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
53550
53551         * configure.ac:
53552           gl: don't fail configure if we do not understand the platform
53553
53554 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
53555
53556         * gst-libs/gst/gl/android/Makefile.am:
53557         * gst-libs/gst/gl/cocoa/Makefile.am:
53558         * gst-libs/gst/gl/dispmanx/Makefile.am:
53559         * gst-libs/gst/gl/win32/Makefile.am:
53560           gl: fix out-of-source builds pt2
53561           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
53562           Do it for the other backends as well.
53563
53564 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
53565
53566         * ext/gl/gstglimagesink.c:
53567         * gst-libs/gst/gl/gstglfilter.c:
53568           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
53569
53570 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
53571
53572         * configure.ac:
53573           configure.ac: fix OSX host check
53574           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
53575           https://bugzilla.gnome.org/show_bug.cgi?id=727104
53576
53577 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53578
53579         * ext/gl/gstglimagesink.c:
53580         * gst-libs/gst/gl/gl.h:
53581         * gst-libs/gst/gl/gstglfilter.c:
53582           gl: let the user includes itself our egl headers if needed
53583           Forgot to address this change.
53584           https://bugzilla.gnome.org/show_bug.cgi?id=703343
53585
53586 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53587
53588           gl: add EGLImage support
53589           * picked from old libgstegl:
53590           - GstEGLImageMemory
53591           - GstEGLImageAllocator
53592           - last_buffer management from removed GstEGLImageBufferPool
53593           * add-ons:
53594           - GstEGLImageMemory now old a reference on GstGLContext
53595           so that it can delete the EGLImage and its gltexture source
53596           while having the associated gl context being current.
53597           - add EGLImage support for GstVideoGLTextureUploadMeta which
53598           mainly call EGLImageTargetTexture2D
53599           - GstGLBufferPool now supports GstEGLImageAllocator
53600           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
53601           to upstream
53602           https://bugzilla.gnome.org/show_bug.cgi?id=703343
53603
53604 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53605
53606         * configure.ac:
53607         * gst-libs/gst/gl/Makefile.am:
53608         * gst-libs/gst/gl/egl/Makefile.am:
53609           gl: deploy egl headers in gst/gl/egl instead of gst/gl
53610           https://bugzilla.gnome.org/show_bug.cgi?id=703343
53611
53612 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53613
53614         * gst-libs/gst/gl/x11/Makefile.am:
53615           gl: remove commented and unsued code in x11 Makefile.am
53616           https://bugzilla.gnome.org/show_bug.cgi?id=703343
53617
53618 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53619
53620         * configure.ac:
53621         * pkgconfig/Makefile.am:
53622           pkgconfig: add gstreamer-gl
53623           https://bugzilla.gnome.org/show_bug.cgi?id=703343
53624
53625 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53626
53627         * gst-libs/gst/gl/gstglcontext.c:
53628           gl: fix crash if _build_extension_string is not called
53629           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
53630           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
53631           https://bugzilla.gnome.org/show_bug.cgi?id=703343
53632
53633 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
53634
53635         * configure.ac:
53636           gl: Only enabled cocoa backend on osx (and not ios)
53637           ios requires using EAGL
53638
53639 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
53640
53641         * ext/rtmp/gstrtmpsink.c:
53642           rtmpsink: Remove URL check for valid playpath.
53643           The playpath is an optional component of the URL - don't require it.
53644
53645 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
53646
53647         * ext/srtp/gstsrtpenc.c:
53648           srtpenc: unlock object lock before posting error
53649           Posting an error with the object lock will deadlock. Rework the code
53650           a bit to make things more simple.
53651
53652 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53653
53654         * gst-libs/gst/codecparsers/gsth264parser.h:
53655         * gst-libs/gst/codecparsers/gsth265parser.c:
53656         * gst-libs/gst/codecparsers/gsth265parser.h:
53657         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
53658         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
53659           codecparsers: cosmetics: drop TAB characters.
53660           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53661
53662 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
53663
53664         * gst/dvbsuboverlay/dvb-sub.c:
53665           dvbsuboverlay: Clarify confusing debug message
53666           The message is describing the number of bytes remaining for
53667           parsing, not 'missing'.
53668
53669 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
53670
53671         * gst/mpegtsdemux/mpegtspacketizer.c:
53672           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
53673           When adjusting the PCR offset of groups, adjust the correct group
53674           entry from the list - not the current group repeatedly.
53675
53676 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
53677
53678         * gst/dvbsuboverlay/dvb-sub.c:
53679           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
53680           Both 2-bit and 8-bit mode now seem fine, so remove the warning
53681           messages about them
53682
53683 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
53684
53685         * gst/dvbsuboverlay/dvb-sub.c:
53686           dvbsuboverlay: Fix 8-bit subpicture rendering.
53687           Fix 2 small flaws handling 8-bit subpictures that makes
53688           my one test file work.
53689
53690 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
53691
53692         * gst-libs/gst/codecparsers/gsth264parser.c:
53693           codecparsers: h264: fix slice_header() parsing for MVC.
53694           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
53695           value that does not only depend on NAL unit type (IDR), but possibly also
53696           on MVC non_idr_flag syntax element.
53697           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
53698           https://bugzilla.gnome.org/show_bug.cgi?id=721772
53699           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
53700           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53701
53702 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53703
53704         * gst-libs/gst/codecparsers/gsth264parser.c:
53705           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
53706           Add helper to parse the NALU header. Move bounds checking to there.
53707           https://bugzilla.gnome.org/show_bug.cgi?id=685215
53708           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53709
53710 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53711
53712         * gst-libs/gst/codecparsers/gsth264parser.c:
53713           codecparsers: h264: add gst_h264_parse_sps_data() helper.
53714           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
53715           that it could be re-used later on.
53716           https://bugzilla.gnome.org/show_bug.cgi?id=685215
53717           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53718
53719 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53720
53721         * gst-libs/gst/codecparsers/gsth264parser.h:
53722           codecparsers: h264: complete set of NAL unit types.
53723           Add missing NAL unit types. They are mostly related to alpha blending,
53724           scalable video coding extensions (SVC, Annex.G), and multiview video
53725           coding extensions (MVC, Annex.H).
53726           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53727
53728 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53729
53730         * gst-libs/gst/codecparsers/gsth264parser.c:
53731           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
53732           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
53733           statement to dispatch to the various SEI payload handlers.
53734           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53735
53736 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53737
53738         * gst-libs/gst/codecparsers/gsth264parser.c:
53739         * gst-libs/gst/codecparsers/nalutils.c:
53740         * gst-libs/gst/codecparsers/nalutils.h:
53741           codecparsers: h264: fix skipping of unsupported SEI messages.
53742           The payloadSize does not account for emulation prevention bytes. So,
53743           just use nal_reader_skip() for skipping payload_size bits. It should
53744           be possible to further optimize this code since the NAL reader shall
53745           be aligned to byte boundary already.
53746           Kill the now unused nal_reader_skip_to_next_byte() function.
53747           https://bugzilla.gnome.org/show_bug.cgi?id=726829
53748           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53749
53750 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53751
53752         * gst-libs/gst/codecparsers/gsth264parser.c:
53753           codecparsers: h264: fix SEI buffering_period() parsing.
53754           Fix parsing of buffering_period() SEI messages. The number of bits
53755           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
53756           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
53757           https://bugzilla.gnome.org/show_bug.cgi?id=726828
53758           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53759
53760 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53761
53762         * gst-libs/gst/codecparsers/nalutils.c:
53763           codecparsers: h264: fix rbsp_more_data() implementation.
53764           Account for trailing zero bits when checking for rbsp_more_data().
53765           In particular, fix an hypothetical stream whereby rbsp_more_data()
53766           is called in the following conditions for PPS header: NalReader
53767           reached position 20, 12 bits are remaining and trailing data at
53768           current byte position is c8 00.
53769           rbsp_more_data() used to return TRUE whereas it should obviously
53770           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
53771           structure.
53772           https://bugzilla.gnome.org/show_bug.cgi?id=685890
53773           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53774
53775 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53776
53777         * ext/gl/Makefile.am:
53778         * gst-libs/gst/gl/Makefile.am:
53779         * gst-libs/gst/gl/wayland/Makefile.am:
53780         * gst-libs/gst/gl/x11/Makefile.am:
53781           gl: fix out-of-source builds.
53782           Always use the locally generated <gst/gl/gstglconfig.h> file.
53783           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53784
53785 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
53786
53787         * gst-libs/gst/gl/gstgldownload.c:
53788           gl/download: add support for the bt709 color matrix
53789
53790 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
53791
53792         * gst-libs/gst/gl/gstglupload.c:
53793           gl/upload: add support for the bt709 color matrix
53794
53795 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
53796
53797         * gst-libs/gst/gl/cocoa/Makefile.am:
53798         * gst-libs/gst/gl/dispmanx/Makefile.am:
53799         * gst-libs/gst/gl/wayland/Makefile.am:
53800         * gst-libs/gst/gl/win32/Makefile.am:
53801         * gst-libs/gst/gl/x11/Makefile.am:
53802           gl: remove explicit reference to X_CFLAGS
53803           They are in GL_CFLAGS if required
53804
53805 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
53806
53807         * gst-libs/gst/gl/gstglupload.c:
53808           gl/upload: remove the legacy GL 1.x upload path
53809           uploading requires shaders and fbos available in GL2.
53810
53811 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53812
53813         * gst-libs/gst/gl/gstglcontext.c:
53814           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
53815           Need it on MacOSX 10.7.5
53816
53817 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
53818
53819         * gst-libs/gst/gl/glprototypes/Makefile.am:
53820         * gst-libs/gst/gl/glprototypes/all_functions.h:
53821           gl: and update the Makefile
53822
53823 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
53824
53825         * gst-libs/gst/gl/glprototypes/all_functions.h:
53826         * gst-libs/gst/gl/glprototypes/base.h:
53827         * gst-libs/gst/gl/glprototypes/blending.h:
53828         * gst-libs/gst/gl/glprototypes/eglimage.h:
53829         * gst-libs/gst/gl/glprototypes/fbo.h:
53830         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
53831         * gst-libs/gst/gl/glprototypes/gles.h:
53832         * gst-libs/gst/gl/glprototypes/gles1.h:
53833         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
53834         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
53835         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
53836         * gst-libs/gst/gl/glprototypes/opengl.h:
53837         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
53838         * gst-libs/gst/gl/glprototypes/shaders.h:
53839         * gst-libs/gst/gl/gstglapi.h:
53840           gl: reorganize the extension headers by function rather than api
53841
53842 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
53843
53844         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
53845           gl/win32: use the correct include and gst-indent
53846
53847 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
53848
53849         * tests/check/elements/mpegvideoparse.c:
53850           check: fix make check
53851           The mpeg parser now flags the stream as mpeg2 if there is a picture
53852           extension header, so remove it for mpeg1 data.
53853
53854 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
53855
53856         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
53857           gl: use wglCreateContextAttribsARB to create share context
53858           https://bugzilla.gnome.org/show_bug.cgi?id=726494
53859
53860 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
53861
53862         * gst-libs/gst/gl/gstglmixer.c:
53863           gl/mixer: fix download check for failure
53864
53865 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
53866
53867         * ext/gl/gstgltestsrc.c:
53868         * gst-libs/gst/gl/gstglfilter.c:
53869         * gst-libs/gst/gl/gstglmixer.c:
53870           gl: silence a critical if upstream does not provide us with meta params
53871
53872 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53873
53874         * ext/gl/gstopengl.c:
53875         * gst-libs/gst/gl/gstglapi.h:
53876           gl: silence warnings building for RPI related to 'vcos_*'
53877           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
53878
53879 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53880
53881         * ext/gl/gstopengl.c:
53882         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
53883         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
53884         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
53885         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
53886         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
53887         * gst-libs/gst/gl/gstglapi.h:
53888         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
53889         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
53890           gl: keep only one occurence of '#include <EGL/egl.h>'
53891           To simply maintainance if we need to put specific includes around it.
53892
53893 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
53894
53895         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
53896           dvbsuboverlay: Don't forward text gap events downstream
53897           That gap is only for the subtitle stream and not for the video stream.
53898
53899 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
53900
53901         * configure.ac:
53902           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
53903           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
53904           https://bugzilla.gnome.org/show_bug.cgi?id=726591
53905
53906 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
53907
53908         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
53909         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
53910         * tests/examples/gtk/gstgtk.c:
53911           gl: fix the use of always-defined macros
53912           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
53913           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
53914           https://bugzilla.gnome.org/show_bug.cgi?id=726591
53915
53916 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
53917
53918         * configure.ac:
53919           gl: check for X unconditionally
53920           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
53921           what the later code is counting on.
53922           https://bugzilla.gnome.org/show_bug.cgi?id=726591
53923
53924 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53925
53926         * configure.ac:
53927           gl: set default value to 0 for all definitions that go to gstglconfig.h
53928           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
53929           As we are using #if instead of #ifdef
53930
53931 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
53932
53933         * configure.ac:
53934           gl: allow not building the gl library plugins
53935
53936 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
53937
53938         * gst-libs/gst/gl/Makefile.am:
53939           gl: add GModule libs for win32
53940
53941 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
53942
53943         * gst-libs/gst/gl/Makefile.am:
53944           gl: only link against gstegl if we are using egl
53945           Assuming if we are building egl that the egl library is built
53946
53947 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
53948
53949         * configure.ac:
53950           gl: add the option of disabling cocoa on OS X using --disable-cocoa
53951
53952 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
53953
53954         * gst-libs/gst/gl/Makefile.am:
53955           gl: add path of the gstegl library
53956           Temporary until we merge the two libraries
53957
53958 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
53959
53960         * gst-libs/gst/gl/Makefile.am:
53961           Revert "gl: add dep on gstegl"
53962           It was already in _LIBADD
53963           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
53964
53965 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
53966
53967         * gst-libs/gst/gl/Makefile.am:
53968           gl: add dep on gstegl
53969           Temporary until we merge the two libraries
53970
53971 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
53972
53973         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
53974         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
53975           gl/cocoa: Fix debug statements and platform
53976
53977 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
53978
53979         * configure.ac:
53980           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
53981           Which fixes build on Raspberry Pi since -gl has been moved to -bad
53982
53983 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
53984
53985         * gst-libs/gst/gl/cocoa/Makefile.am:
53986           gl: Fix static build with objective-C
53987           --tag=CC is needed for static build
53988
53989 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
53990
53991         * configure.ac:
53992         * ext/Makefile.am:
53993           make: whitespace cleanups
53994
53995 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
53996
53997         * gst-libs/gst/gl/Makefile.am:
53998         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
53999         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
54000         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
54001         * gst-libs/gst/gl/gstgldisplay.c:
54002         * gst-libs/gst/gl/gstgldisplay.h:
54003           gl: Add EGLDisplay display subclass
54004
54005 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
54006
54007         * gst-libs/gst/gl/gstglwindow.c:
54008           gl/window: add a dummy window class
54009           Effective for the case where we have a platform that does not
54010           require a native window.  We require a mainloop to run the GL
54011           commands which is currently operated by GstGLWindow.
54012
54013 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
54014
54015         * gst-libs/gst/gl/gstglutils.c:
54016           gl: fix undeclared symbol when building without GST_DEBUG
54017
54018 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
54019
54020         * gst-libs/gst/gl/gstglutils.c:
54021           gl: fix a double unref of the query when building without X
54022
54023 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
54024
54025         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
54026           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
54027           https://bugzilla.gnome.org/show_bug.cgi?id=726463
54028
54029 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
54030
54031         * gst-libs/gst/gl/gstglutils.c:
54032           gl: silence a compiler warning about missing prototypes
54033
54034 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
54035
54036         * gst-libs/gst/gl/gstglutils.c:
54037           gl/utils: add x11 GstContext handling
54038           https://bugzilla.gnome.org/show_bug.cgi?id=726360
54039
54040 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
54041
54042         * gst-libs/gst/gl/gstglcontext.c:
54043           gl: define GL_NUM_EXTENSIONS if not defined
54044
54045 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
54046
54047         * configure.ac:
54048         * docs/libs/Makefile.am:
54049         * docs/libs/gst-plugins-bad-libs-docs.sgml:
54050         * docs/libs/gst-plugins-bad-libs-sections.txt:
54051         * docs/libs/gst-plugins-bad-libs.types:
54052         * ext/Makefile.am:
54053         * gst-libs/gst/Makefile.am:
54054         * tests/check/Makefile.am:
54055         * tests/check/libs/.gitignore:
54056           Move gst-plugins-gl to bad
54057
54058 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
54059
54060         * ext/gl/effects/gstgleffectbulge.c:
54061         * ext/gl/effects/gstgleffectfisheye.c:
54062         * ext/gl/effects/gstgleffectglow.c:
54063         * ext/gl/effects/gstgleffectidentity.c:
54064         * ext/gl/effects/gstgleffectlumatocurve.c:
54065         * ext/gl/effects/gstgleffectmirror.c:
54066         * ext/gl/effects/gstgleffectrgbtocurve.c:
54067         * ext/gl/effects/gstgleffectsin.c:
54068         * ext/gl/effects/gstgleffectsquare.c:
54069         * ext/gl/effects/gstgleffectsqueeze.c:
54070         * ext/gl/effects/gstgleffectstretch.c:
54071         * ext/gl/effects/gstgleffecttunnel.c:
54072         * ext/gl/effects/gstgleffecttwirl.c:
54073         * ext/gl/effects/gstgleffectxray.c:
54074         * ext/gl/gstgldifferencematte.h:
54075         * ext/gl/gstglfilterapp.h:
54076         * ext/gl/gstglfilterblur.h:
54077         * ext/gl/gstglfiltercube.h:
54078         * ext/gl/gstglfilterglass.h:
54079         * ext/gl/gstglfilterlaplacian.h:
54080         * ext/gl/gstglfilterreflectedscreen.c:
54081         * ext/gl/gstglfilterreflectedscreen.h:
54082         * ext/gl/gstglfiltershader.h:
54083         * ext/gl/gstglfiltersobel.h:
54084         * ext/gl/gstgloverlay.h:
54085         * ext/gl/gstopengl.c:
54086         * gst-libs/gst/gl/gstglapi.c:
54087         * gst-libs/gst/gl/gstglcontext.c:
54088         * gst-libs/gst/gl/gstglfeature.c:
54089         * gst-libs/gst/gl/gstglmemory.c:
54090         * gst-libs/gst/gl/gstglmixer.c:
54091         * gst-libs/gst/gl/gstglshader.c:
54092         * gst-libs/gst/gl/gstglshadervariables.c:
54093         * gst-libs/gst/gl/gstglupload.c:
54094         * gst-libs/gst/gl/gstglutils.c:
54095         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54096         * tests/check/libs/gstglcontext.c:
54097         * tests/check/libs/gstglmemory.c:
54098         * tests/check/libs/gstglupload.c:
54099           gl: silence all the compiler warnings
54100
54101 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
54102
54103         * ext/gl/BUGS:
54104         * ext/gl/Makefile.am:
54105         * ext/gl/effects/gstgleffectbulge.c:
54106         * ext/gl/effects/gstgleffectfisheye.c:
54107         * ext/gl/effects/gstgleffectglow.c:
54108         * ext/gl/effects/gstgleffectidentity.c:
54109         * ext/gl/effects/gstgleffectlumatocurve.c:
54110         * ext/gl/effects/gstgleffectlumatocurve.h:
54111         * ext/gl/effects/gstgleffectmirror.c:
54112         * ext/gl/effects/gstgleffectrgbtocurve.c:
54113         * ext/gl/effects/gstgleffectscurves.h:
54114         * ext/gl/effects/gstgleffectsin.c:
54115         * ext/gl/effects/gstgleffectsquare.c:
54116         * ext/gl/effects/gstgleffectsqueeze.c:
54117         * ext/gl/effects/gstgleffectssources.c:
54118         * ext/gl/effects/gstgleffectssources.h:
54119         * ext/gl/effects/gstgleffectstretch.c:
54120         * ext/gl/effects/gstgleffecttunnel.c:
54121         * ext/gl/effects/gstgleffecttwirl.c:
54122         * ext/gl/effects/gstgleffectxray.c:
54123         * ext/gl/gltestsrc.c:
54124         * ext/gl/gltestsrc.h:
54125         * ext/gl/gstglbumper.c:
54126         * ext/gl/gstglbumper.h:
54127         * ext/gl/gstglcolorscale.c:
54128         * ext/gl/gstglcolorscale.h:
54129         * ext/gl/gstgldeinterlace.c:
54130         * ext/gl/gstgldeinterlace.h:
54131         * ext/gl/gstgldifferencematte.c:
54132         * ext/gl/gstgldifferencematte.h:
54133         * ext/gl/gstgleffects.c:
54134         * ext/gl/gstgleffects.h:
54135         * ext/gl/gstglfilterapp.c:
54136         * ext/gl/gstglfilterapp.h:
54137         * ext/gl/gstglfilterblur.c:
54138         * ext/gl/gstglfilterblur.h:
54139         * ext/gl/gstglfiltercube.c:
54140         * ext/gl/gstglfiltercube.h:
54141         * ext/gl/gstglfilterglass.c:
54142         * ext/gl/gstglfilterglass.h:
54143         * ext/gl/gstglfilterlaplacian.c:
54144         * ext/gl/gstglfilterlaplacian.h:
54145         * ext/gl/gstglfilterreflectedscreen.c:
54146         * ext/gl/gstglfilterreflectedscreen.h:
54147         * ext/gl/gstglfiltershader.c:
54148         * ext/gl/gstglfiltershader.h:
54149         * ext/gl/gstglfiltersobel.c:
54150         * ext/gl/gstglfiltersobel.h:
54151         * ext/gl/gstglimagesink.c:
54152         * ext/gl/gstglimagesink.h:
54153         * ext/gl/gstglmosaic.c:
54154         * ext/gl/gstglmosaic.h:
54155         * ext/gl/gstgloverlay.c:
54156         * ext/gl/gstgloverlay.h:
54157         * ext/gl/gstgltestsrc.c:
54158         * ext/gl/gstgltestsrc.h:
54159         * ext/gl/gstglvideomixer.c:
54160         * ext/gl/gstglvideomixer.h:
54161         * ext/gl/gstopengl.c:
54162           move gl elements to ext subdirectory
54163
54164 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
54165
54166         * gst-libs/gst/gl/gstglfilter.c:
54167           [906/906] filter: warn about trying to share with multiple contexts at once
54168
54169 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
54170
54171         * gst-libs/gst/gl/gstglfilter.c:
54172         * gst-libs/gst/gl/gstglmixer.c:
54173         * gst/gl/gstglimagesink.c:
54174         * gst/gl/gstgltestsrc.c:
54175           [905/906] Add GL context sharing support for non-gstgl elements
54176
54177 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
54178
54179         * gst-libs/gst/gl/gstglmixer.c:
54180           [904/906] mixer: ask for display handles on pad activation
54181
54182 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
54183
54184         * gst-libs/gst/gl/gstglapi.c:
54185         * gst-libs/gst/gl/gstglapi.h:
54186           [903/906] api: add GstGLPlatform to/from string
54187
54188 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
54189
54190         * gst-libs/gst/gl/glprototypes/opengl.h:
54191         * gst-libs/gst/gl/gstglcontext.c:
54192           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
54193
54194 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
54195
54196         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
54197           [901/906] glx: use the display handle from the global display
54198           Intel drivers require the display handles be the same for context
54199           sharing to occur.  Also solves some cases of use after free of the
54200           display when integrating with gstreamer-vaapi.
54201           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
54202
54203 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
54204
54205         * tests/check/libs/gstglcontext.c:
54206           [900/906] tests/gstglcontext: reduce the number of frames displayed
54207           Was causing timeouts on intel hardware due to vsync handling.
54208
54209 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
54210
54211         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54212           [899/906] egl: warn if we resort to display handles from the window
54213
54214 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
54215
54216         * gst/gl/gstglimagesink.c:
54217         * gst/gl/gstglimagesink.h:
54218           [898/906] glimagesink: add an other-context property
54219           Allows applications to provide us with an OpenGL context with which
54220           to share with.
54221
54222 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
54223
54224         * gst-libs/gst/gl/gstglapi.c:
54225           [897/906] api: plugin a small memory leak
54226           Found by adrien.schwartzentruber@gmail.com
54227
54228 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
54229
54230         * gst-libs/gst/gl/gstglutils.c:
54231           [896/906] utils: use the vtable for deleting the texture
54232
54233 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
54234
54235         * gst-libs/gst/gl/gstglcontext.c:
54236           [895/906] context: call window_class->close last
54237           We should destroy resources before closing the display connection
54238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
54239
54240 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
54241
54242         * gst-libs/gst/gl/gstglfeature.h:
54243           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
54244           https://bugzilla.gnome.org/show_bug.cgi?id=725111
54245
54246 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
54247
54248         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54249           [893/906] x11: close both of the display's we use
54250           (the comment doesn't seem to apply anymore)
54251           https://bugzilla.gnome.org/show_bug.cgi?id=725048
54252
54253 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
54254
54255         * gst-libs/gst/gl/gstglcontext.c:
54256           [892/906] silence a compiler warning on older gcc versions (4.6)
54257
54258 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
54259
54260         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
54261         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54262         * gst-libs/gst/gl/gstglcontext.c:
54263         * gst-libs/gst/gl/gstglcontext.h:
54264         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
54265         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
54266         * tests/check/libs/gstglcontext.c:
54267           [891/906] context: add support for wrapping external contexts
54268
54269 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
54270
54271         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54272         * gst-libs/gst/gl/gstgldisplay.c:
54273         * gst-libs/gst/gl/gstgldisplay.h:
54274         * gst-libs/gst/gl/gstglwindow.c:
54275         * gst-libs/gst/gl/x11/Makefile.am:
54276         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
54277         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
54278         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54279         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
54280         * gst-libs/gst/gl/x11/x11_event_source.c:
54281           [890/906] x11: add display subclass
54282           GstGLDisplayX11 holds the display connection and name.  Each thread requires
54283           it's own X11 Display connection (initialised from name) due to the fact that
54284           we do not want to call XInitThreads().  Doing so would result in segfaults
54285           when integrating with GUI toolkits Gtk, Qt, etc.
54286           The Display connection is for OpenGL platforms where a constant display is
54287           required in order to share contexts (egl).  In the case of a wrapped context
54288           (added later), we do not have GstGLWindow to retreive the display from so a
54289           'master' connection is used instead.
54290
54291 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
54292
54293         * gst-libs/gst/gl/gstgldisplay.c:
54294         * gst-libs/gst/gl/gstgldisplay.h:
54295           [889/906] display: add display type enum
54296
54297 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
54298
54299         * gst-libs/gst/gl/gstgldownload.c:
54300           [888/906] correct error handling in gstgldownload.c
54301
54302 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
54303
54304         * gst-libs/gst/gl/gstglmixer.c:
54305           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
54306           gst_structure_get returns a reference to the object and we asked
54307           for another with gst_object_replace.
54308           https://bugzilla.gnome.org/show_bug.cgi?id=724816
54309
54310 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
54311
54312         * gst-libs/gst/gl/gstglfilter.c:
54313         * gst/gl/gstgltestsrc.c:
54314           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
54315           gst_structure_get returns a reference to the object and we asked
54316           for another with gst_object_replace.
54317           https://bugzilla.gnome.org/show_bug.cgi?id=724816
54318
54319 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
54320
54321         * gst-libs/gst/gl/gstglfilter.c:
54322           [885/906] filter: free our data
54323           plugs some memory leaks
54324           https://bugzilla.gnome.org/show_bug.cgi?id=724816
54325
54326 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
54327
54328         * gst-libs/gst/gl/gstglfilter.c:
54329           [884/906] filter: return the pad template caps in transform_caps
54330           We can transform from any input in our caps to any output.
54331           With the following pipeline snippet:
54332           ... ! vaapidecode ! glcolorscale ! xvimagesink
54333           GstVideoGLTextureUploadMeta was being used on both src and sink
54334           pads causing linking to fail.  This allows the usage of the meta
54335           on either pad without affecting whether the meta is chosen on the
54336           other pad.
54337
54338 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
54339
54340         * gst-libs/gst/gl/glprototypes/gles1.h:
54341         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
54342         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
54343         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
54344         * gst-libs/gst/gl/gstglapi.c:
54345         * gst-libs/gst/gl/gstglapi.h:
54346         * gst-libs/gst/gl/gstglcontext.c:
54347           [883/906] api: provide from_string()
54348           Also s/gst_gl_api_string/gst_gl_api_to_string/g
54349
54350 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
54351
54352         * gst/gl/Makefile.am:
54353         * gst/gl/gstglcolorscale.c:
54354         * gst/gl/gstopengl.c:
54355           [882/906] port glcolorscale to GLES2
54356
54357 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
54358
54359         * gst-libs/gst/gl/gstglupload.c:
54360           [881/906] upload: restore default values for unpack_length
54361           fixes elements that upload a supplementary texture (glbumber,
54362           gldifferencematte, etc)
54363
54364 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
54365
54366         * gst/gl/gstglimagesink.c:
54367         * gst/gl/gstglimagesink.h:
54368           [880/906] glimagesink: remove unused stored_buffer field
54369           It has the potential to cause deadlocks.
54370
54371 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
54372
54373         * gst-libs/gst/gl/Makefile.am:
54374         * gst/gl/Makefile.am:
54375           [879/906] build: don't add X_CFLAGS to CFLAGS
54376           It should already be included if needed inside GL_CFLAGS
54377
54378 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
54379
54380         * tests/check/libs/gstglcontext.c:
54381         * tests/check/libs/gstglmemory.c:
54382         * tests/check/libs/gstglupload.c:
54383           [878/906] tests: update for glmem api change
54384
54385 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
54386
54387         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54388           [877/906] x11: Use correct format string for guintptr
54389           https://bugzilla.gnome.org/show_bug.cgi?id=723537
54390
54391 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
54392
54393         * gst-libs/gst/gl/gstglbufferpool.c:
54394         * gst-libs/gst/gl/gstglmemory.c:
54395         * gst-libs/gst/gl/gstglmemory.h:
54396         * gst-libs/gst/gl/gstglupload.c:
54397           [876/906] glmem: use GstVideoInfo for format configuration
54398           Allows use of strides
54399
54400 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
54401
54402         * gst-libs/gst/gl/gstglupload.c:
54403           [875/906] upload: support for arbitrary strides
54404           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
54405
54406 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
54407
54408         * gst-libs/gst/gl/gstglfilter.c:
54409         * gst-libs/gst/gl/gstglfilter.h:
54410         * gst/gl/effects/gstgleffectbulge.c:
54411         * gst/gl/effects/gstgleffectfisheye.c:
54412         * gst/gl/effects/gstgleffectglow.c:
54413         * gst/gl/effects/gstgleffectidentity.c:
54414         * gst/gl/effects/gstgleffectlumatocurve.c:
54415         * gst/gl/effects/gstgleffectmirror.c:
54416         * gst/gl/effects/gstgleffectrgbtocurve.c:
54417         * gst/gl/effects/gstgleffectsin.c:
54418         * gst/gl/effects/gstgleffectsquare.c:
54419         * gst/gl/effects/gstgleffectsqueeze.c:
54420         * gst/gl/effects/gstgleffectstretch.c:
54421         * gst/gl/effects/gstgleffecttunnel.c:
54422         * gst/gl/effects/gstgleffecttwirl.c:
54423         * gst/gl/effects/gstgleffectxray.c:
54424         * gst/gl/gstgleffects.c:
54425         * gst/gl/gstgleffects.h:
54426           [874/906] filter: implement draw_texture for GLES2
54427           (taken from gleffects)
54428
54429 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
54430
54431         * gst-libs/gst/gl/gstglfilter.c:
54432         * gst-libs/gst/gl/gstglmemory.c:
54433         * gst-libs/gst/gl/gstglmixer.c:
54434         * gst-libs/gst/gl/gstglupload.c:
54435         * gst-libs/gst/gl/gstglupload.h:
54436         * gst/gl/gstglimagesink.c:
54437           [873/906] upload: use GstVideoInfo for choosing the format
54438
54439 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
54440
54441         * gst-libs/gst/gl/gstglupload.c:
54442           [872/906] upload: consolidate data _fill
54443
54444 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
54445
54446         * gst-libs/gst/gl/gstglupload.c:
54447           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
54448           Another artifact from the transition to GL_TEXTURE_2D
54449
54450 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
54451
54452         * gst-libs/gst/gl/gstglupload.c:
54453           [870/906] upload: remove superflous g_mutex_init
54454
54455 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
54456
54457         * gst-libs/gst/gl/gstglupload.c:
54458         * tests/check/libs/gstglupload.c:
54459           [869/906] tests: add some upload tests
54460
54461 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
54462
54463         * gst-libs/gst/gl/gstglupload.c:
54464           [868/906] upload: fix compilation for GLES2
54465
54466 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
54467
54468         * gst-libs/gst/gl/gstglupload.c:
54469         * gst-libs/gst/gl/gstglupload.h:
54470           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
54471           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
54472           in shader. value weight is a little complicate, high byte weight is
54473           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
54474           to [0~1]), low byte weight is 255/65535(similar)
54475           https://bugzilla.gnome.org/show_bug.cgi?id=722670
54476
54477 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
54478
54479         * gst-libs/gst/gl/gstglupload.c:
54480         * gst-libs/gst/gl/gstglupload.h:
54481           [866/906] upload: update some docs
54482
54483 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
54484
54485         * gst-libs/gst/gl/gstglmemory.c:
54486           [865/906] glmem: report successful copy to the caller
54487
54488 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
54489
54490         * tests/examples/gtk/fxtest/fxtest.c:
54491         * tests/examples/gtk/fxtest/pixbufdrop.c:
54492         * tests/examples/gtk/gstgtk.c:
54493           [864/906] examples: update to gtk3
54494
54495 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
54496
54497         * gst-libs/gst/gl/gstglwindow.c:
54498         * gst-libs/gst/gl/gstglwindow.h:
54499           [863/906] window: hold a ref to our GstGLDisplay
54500
54501 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
54502
54503         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
54504         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54505         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
54506         * gst-libs/gst/gl/gstglwindow.c:
54507         * gst-libs/gst/gl/gstglwindow.h:
54508         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
54509         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
54510         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54511           [862/906] window: remove set_need_lock
54512           No-one is using it.  The only code that did was the x11 one which
54513           doesn't need it anymore.
54514
54515 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
54516
54517         * gst-libs/gst/gl/glprototypes/opengl.h:
54518           [861/906] glprototypes: Add missing glScalef declare
54519           https://bugzilla.gnome.org/show_bug.cgi?id=721903
54520
54521 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
54522
54523         * gst-libs/gst/gl/gstgldownload.h:
54524         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
54525           [860/906] docs: misc updates
54526
54527 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
54528
54529         * gst-libs/gst/gl/gstglwindow.c:
54530         * gst-libs/gst/gl/gstglwindow.h:
54531           [859/906] window: provide some documetation
54532
54533 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
54534
54535         * gst-libs/gst/gl/gstglmemory.c:
54536         * gst-libs/gst/gl/gstglmemory.h:
54537           [858/906] glmem: update the docs
54538
54539 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
54540
54541         * gst-libs/gst/gl/gstgldisplay.c:
54542         * gst-libs/gst/gl/gstgldisplay.h:
54543           [857/906] display: document the new GstContext api
54544
54545 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
54546
54547         * gst-libs/gst/gl/gstglcontext.c:
54548         * gst-libs/gst/gl/gstglcontext.h:
54549           [856/906] context: document it
54550
54551 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
54552
54553         * gst-libs/gst/gl/gstglbufferpool.c:
54554         * gst-libs/gst/gl/gstglfilter.c:
54555         * gst-libs/gst/gl/gstglmixer.c:
54556         * gst-libs/gst/gl/gstglmixer.h:
54557         * gst-libs/gst/gl/gstglupload.c:
54558         * gst-libs/gst/gl/gstglupload.h:
54559         * gst/gl/gstglimagesink.c:
54560           [855/906] upload: add support for GstVideoGLTextureUploadMeta
54561
54562 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
54563
54564         * gst-libs/gst/gl/gstglfilter.c:
54565         * gst-libs/gst/gl/gstglmixer.c:
54566         * gst/gl/gstglimagesink.c:
54567         * gst/gl/gstgltestsrc.c:
54568           [854/906] use the allocation query to propogate GstGLContext
54569           uses the GstVideoGLTextureUploadMeta api type for the query
54570
54571 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
54572
54573         * gst-libs/gst/gl/gstgldisplay.c:
54574         * gst-libs/gst/gl/gstgldisplay.h:
54575         * gst-libs/gst/gl/gstglmixer.c:
54576         * gst/gl/gstglimagesink.c:
54577         * gst/gl/gstgltestsrc.c:
54578         * tests/check/libs/gstglcontext.c:
54579         * tests/check/libs/gstglmemory.c:
54580           [853/906] display: remove _{set,get}_context
54581           A GstGLDisplay doesn't need a GstGLContext and its use
54582           was cause a reference cycle
54583
54584 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
54585
54586         * gst-libs/gst/gl/gstgldisplay.c:
54587         * gst-libs/gst/gl/gstglfilter.c:
54588         * gst-libs/gst/gl/gstglfilter.h:
54589         * gst-libs/gst/gl/gstglmixer.c:
54590         * gst-libs/gst/gl/gstglutils.c:
54591         * gst-libs/gst/gl/gstglutils.h:
54592         * gst/gl/gstglimagesink.c:
54593         * gst/gl/gstgltestsrc.c:
54594           [852/906] use GstContext for GstGLDisplay propogation
54595           implements the hooks required in GstElement::set_context and the context query
54596
54597 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
54598
54599         * gst/gl/gstgldeinterlace.c:
54600           [851/906] deinterlace: fix texture coordinates computation
54601           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
54602           https://bugzilla.gnome.org/show_bug.cgi?id=720826
54603
54604 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
54605
54606         * gst-libs/gst/gl/gstglupload.c:
54607           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
54608           fixes the funky colours in some of the yuv formats
54609           https://bugzilla.gnome.org/show_bug.cgi?id=721155
54610
54611 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
54612
54613         * gst/gl/gltestsrc.c:
54614           [849/906] testsrc: use _context_get_gl_api
54615
54616 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
54617
54618         * gst-libs/gst/gl/gstglfilter.c:
54619           [848/906] filter: a little code cleanup
54620
54621 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
54622
54623         * gst-libs/gst/gl/gstglmixer.c:
54624           [847/906] mixer: unmap the video frames we map
54625           plugs a memory leak
54626
54627 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
54628
54629         * gst-libs/gst/gl/gstglmixer.c:
54630           [846/906] mixer: handle 0/1 framerate better in caps
54631
54632 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
54633
54634         * gst-libs/gst/gl/gstglfilter.c:
54635           [845/906] filter: handle capsfeatures properly
54636
54637 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
54638
54639         * gst-libs/gst/gl/gstglmixer.c:
54640         * gst-libs/gst/gl/gstglmixer.h:
54641         * gst/gl/gstglmosaic.c:
54642         * gst/gl/gstglmosaic.h:
54643         * gst/gl/gstglvideomixer.c:
54644         * gst/gl/gstglvideomixer.h:
54645           [844/906] mixer: give access to the pads at render time
54646           allows us to move the video frame mapping somewhere else
54647
54648 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
54649
54650         * gst-libs/gst/gl/gstglmemory.c:
54651         * gst-libs/gst/gl/gstglmemory.h:
54652           [843/906] memory: provide copy_into_texture
54653
54654 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
54655
54656         * gst-libs/gst/gl/Makefile.am:
54657           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
54658           Fix srcdir vs. builddir issue in docs and 'files left after
54659           disclean' issue for gstglconfig.h
54660
54661 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
54662
54663         * gst-libs/gst/gl/gstglcontext.c:
54664         * gst-libs/gst/gl/gstglwindow.c:
54665           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
54666           https://bugzilla.gnome.org/show_bug.cgi?id=719757
54667
54668 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
54669
54670         * gst/gl/gstglvideomixer.c:
54671           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
54672           https://bugzilla.gnome.org/show_bug.cgi?id=720177
54673
54674 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
54675
54676         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54677           [839/906] cocoa: allow to call set_window_handle before to create glcontext
54678           So that it actually make cocoa videooverlay example work again.
54679           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
54680
54681 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
54682
54683         * ext/libvisual/visual-gl.c:
54684         * gst-libs/gst/gl/gstgldownload.c:
54685         * gst-libs/gst/gl/gstgles2.h:
54686         * gst-libs/gst/gl/gstglfilter.c:
54687         * gst-libs/gst/gl/gstglframebuffer.c:
54688         * gst-libs/gst/gl/gstglmemory.c:
54689         * gst-libs/gst/gl/gstglupload.c:
54690         * gst-libs/gst/gl/gstglutils.c:
54691         * gst/gl/effects/gstgleffectbulge.c:
54692         * gst/gl/effects/gstgleffectfisheye.c:
54693         * gst/gl/effects/gstgleffectglow.c:
54694         * gst/gl/effects/gstgleffectidentity.c:
54695         * gst/gl/effects/gstgleffectlumatocurve.c:
54696         * gst/gl/effects/gstgleffectmirror.c:
54697         * gst/gl/effects/gstgleffectrgbtocurve.c:
54698         * gst/gl/effects/gstgleffectsin.c:
54699         * gst/gl/effects/gstgleffectsquare.c:
54700         * gst/gl/effects/gstgleffectsqueeze.c:
54701         * gst/gl/effects/gstgleffectssources.c:
54702         * gst/gl/effects/gstgleffectstretch.c:
54703         * gst/gl/effects/gstgleffecttunnel.c:
54704         * gst/gl/effects/gstgleffecttwirl.c:
54705         * gst/gl/effects/gstgleffectxray.c:
54706         * gst/gl/gltestsrc.c:
54707         * gst/gl/gstglbumper.c:
54708         * gst/gl/gstgldeinterlace.c:
54709         * gst/gl/gstgldifferencematte.c:
54710         * gst/gl/gstgleffects.c:
54711         * gst/gl/gstglfilterblur.c:
54712         * gst/gl/gstglfiltercube.c:
54713         * gst/gl/gstglfilterglass.c:
54714         * gst/gl/gstglfilterlaplacian.c:
54715         * gst/gl/gstglfilterreflectedscreen.c:
54716         * gst/gl/gstglfiltershader.c:
54717         * gst/gl/gstglfiltersobel.c:
54718         * gst/gl/gstglimagesink.c:
54719         * gst/gl/gstglmosaic.c:
54720         * gst/gl/gstgloverlay.c:
54721         * gst/gl/gstglvideomixer.c:
54722         * tests/check/libs/gstglcontext.c:
54723         * tests/examples/clutter/cluttershare.c:
54724         * tests/examples/sdl/sdlshare.c:
54725           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
54726           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
54727           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
54728           GL_INVALID_OPERATION error and as thus, no video.
54729           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
54730           we also remove a difference between the Desktop GL and GLES2 code.
54731           https://bugzilla.gnome.org/show_bug.cgi?id=712287
54732
54733 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
54734
54735         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
54736         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54737           [837/906] cocoa: resize OpenGL view size each time the window is resized
54738           Fixes glitches that can appear when the OpenGL view has not been resized
54739           after a window resize.
54740           https://bugzilla.gnome.org/show_bug.cgi?id=711672
54741
54742 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
54743
54744         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
54745           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
54746
54747 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54748
54749         * gst-libs/gst/gl/gstglwindow.c:
54750           [835/906] gstglwindow: remove unused fields
54751
54752 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54753
54754         * gst-libs/gst/gl/gstglwindow.c:
54755           [834/906] gstglwindow: clear mutex
54756
54757 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54758
54759         * gst-libs/gst/gl/gstglcontext.c:
54760           [833/906] gstglcontext: initialize window to NULL
54761
54762 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54763
54764         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54765           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
54766
54767 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54768
54769         * gst-libs/gst/gl/gstglwindow.c:
54770         * gst-libs/gst/gl/gstglwindow.h:
54771         * gst/gl/gstglimagesink.c:
54772           [831/906] glimagesink: avoid to overload the drawer if already drawing
54773           Especially if the application calls gst_video_overlay_expose a lot
54774
54775 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
54776
54777         * gst/gl/Makefile.am:
54778         * gst/gl/gstglvideomixer.c:
54779         * gst/gl/gstglvideomixer.h:
54780         * gst/gl/gstopengl.c:
54781           [830/906] glvideomixer: Add a new simple glvideomixer element
54782           that simply uses glBlendFunc to blend each imput frame
54783           https://bugzilla.gnome.org/show_bug.cgi?id=710714
54784
54785 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
54786
54787         * gst-libs/gst/gl/gstglmixer.c:
54788           [829/906] mixer: error out properly on flushing
54789
54790 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
54791
54792         * gst-libs/gst/gl/gstglcontext.c:
54793           [828/906] context: refcount the display
54794
54795 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
54796
54797         * gst-libs/gst/gl/gstglmixer.c:
54798           [827/906] mixer: don't unref the query in the default case
54799           The element/application performing the query is responsible for the
54800           de/allocation
54801
54802 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
54803
54804         * gst-libs/gst/gl/gstglupload.c:
54805           [826/906] upload: free our mutex
54806
54807 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
54808
54809         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54810           [825/906] glwindow_x11: check if the loop exists
54811           It happens when calling set_window_handle before to reach GST_STATE_READY.
54812           In this case the parent is set when creating the internal window.
54813
54814 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
54815
54816         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
54817         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
54818         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54819         * gst-libs/gst/gl/gstglcontext.c:
54820         * gst-libs/gst/gl/gstgldisplay.h:
54821         * gst-libs/gst/gl/gstglshadervariables.c:
54822           [824/906] android: Build fixes
54823           https://bugzilla.gnome.org/show_bug.cgi?id=709786
54824
54825 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54826
54827         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
54828           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
54829           Fix resizing and can now move the window
54830
54831 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54832
54833         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54834           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
54835
54836 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54837
54838         * gst-libs/gst/gl/gstglframebuffer.c:
54839         * tests/check/libs/gstglcontext.c:
54840           [821/906] tests: fix test_share on GLESv2
54841
54842 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
54843
54844         * gst-libs/gst/gl/gstglwindow.c:
54845           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
54846
54847 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
54848
54849         * gst-libs/gst/gl/gstglmemory.c:
54850         * gst-libs/gst/gl/gstglutils.c:
54851         * gst-libs/gst/gl/gstglutils.h:
54852         * gst/gl/gstgldeinterlace.c:
54853           [819/906] make gen_texture/del_texture threadsafe
54854           Use stack allocated instead of static variables
54855           Conflicts:
54856           gst-libs/gst/gl/gstglutils.c
54857
54858 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
54859
54860         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
54861         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
54862         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
54863         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54864         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
54865         * gst-libs/gst/gl/gstglcontext.c:
54866         * gst-libs/gst/gl/gstglwindow.c:
54867         * gst-libs/gst/gl/gstglwindow.h:
54868         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
54869         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
54870         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54871           [818/906] window: add send_message_async vmethod
54872           - provide a default synchronous send_message
54873           - make context creation threadsafe again
54874
54875 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
54876
54877         * gst-libs/gst/gl/gstglfilter.c:
54878         * gst/gl/gstglbumper.c:
54879         * gst/gl/gstgldeinterlace.c:
54880         * gst/gl/gstglfilterblur.c:
54881         * gst/gl/gstglfiltercube.c:
54882         * gst/gl/gstglfilterglass.c:
54883         * gst/gl/gstglfilterlaplacian.c:
54884         * gst/gl/gstglfiltershader.c:
54885         * gst/gl/gstglfiltersobel.c:
54886         * gst/gl/gstglmosaic.c:
54887           [817/906] make the state change test pass
54888
54889 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
54890
54891         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54892           [816/906] x11: fix make check segfault
54893
54894 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
54895
54896         * gst-libs/gst/gl/gstglcontext.c:
54897         * gst/gl/gstglimagesink.c:
54898           [815/906] fix some refcount errors
54899
54900 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
54901
54902         * gst-libs/gst/gl/gstglmixer.c:
54903           [814/906] mixer: timestamp buffers
54904
54905 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
54906
54907         * gst-libs/gst/gl/gstglmixer.c:
54908         * gst/gl/gstglimagesink.c:
54909           [813/906] unref the pool on shutdown
54910
54911 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
54912
54913         * gst-libs/gst/gl/gstglbufferpool.c:
54914         * gst-libs/gst/gl/gstglbufferpool.h:
54915         * gst-libs/gst/gl/gstglcontext.c:
54916         * gst-libs/gst/gl/gstglcontext.h:
54917         * gst-libs/gst/gl/gstgldisplay.c:
54918         * gst-libs/gst/gl/gstgldisplay.h:
54919         * gst-libs/gst/gl/gstgldownload.c:
54920         * gst-libs/gst/gl/gstgldownload.h:
54921         * gst-libs/gst/gl/gstglfeature.c:
54922         * gst-libs/gst/gl/gstglfeature.h:
54923         * gst-libs/gst/gl/gstglfilter.c:
54924         * gst-libs/gst/gl/gstglfilter.h:
54925         * gst-libs/gst/gl/gstglframebuffer.c:
54926         * gst-libs/gst/gl/gstglframebuffer.h:
54927         * gst-libs/gst/gl/gstglmemory.c:
54928         * gst-libs/gst/gl/gstglmemory.h:
54929         * gst-libs/gst/gl/gstglmixer.c:
54930         * gst-libs/gst/gl/gstglmixer.h:
54931         * gst-libs/gst/gl/gstglshader.c:
54932         * gst-libs/gst/gl/gstglshader.h:
54933         * gst-libs/gst/gl/gstglupload.c:
54934         * gst-libs/gst/gl/gstglupload.h:
54935         * gst-libs/gst/gl/gstglutils.c:
54936         * gst-libs/gst/gl/gstglutils.h:
54937         * gst/gl/effects/gstgleffectbulge.c:
54938         * gst/gl/effects/gstgleffectfisheye.c:
54939         * gst/gl/effects/gstgleffectglow.c:
54940         * gst/gl/effects/gstgleffectidentity.c:
54941         * gst/gl/effects/gstgleffectlumatocurve.c:
54942         * gst/gl/effects/gstgleffectmirror.c:
54943         * gst/gl/effects/gstgleffectrgbtocurve.c:
54944         * gst/gl/effects/gstgleffectsin.c:
54945         * gst/gl/effects/gstgleffectsquare.c:
54946         * gst/gl/effects/gstgleffectsqueeze.c:
54947         * gst/gl/effects/gstgleffectstretch.c:
54948         * gst/gl/effects/gstgleffecttunnel.c:
54949         * gst/gl/effects/gstgleffecttwirl.c:
54950         * gst/gl/effects/gstgleffectxray.c:
54951         * gst/gl/gstglbumper.c:
54952         * gst/gl/gstgldeinterlace.c:
54953         * gst/gl/gstgldifferencematte.c:
54954         * gst/gl/gstgleffects.c:
54955         * gst/gl/gstglfilterapp.c:
54956         * gst/gl/gstglfilterblur.c:
54957         * gst/gl/gstglfiltercube.c:
54958         * gst/gl/gstglfilterglass.c:
54959         * gst/gl/gstglfilterlaplacian.c:
54960         * gst/gl/gstglfilterreflectedscreen.c:
54961         * gst/gl/gstglfiltershader.c:
54962         * gst/gl/gstglfiltersobel.c:
54963         * gst/gl/gstglimagesink.c:
54964         * gst/gl/gstglimagesink.h:
54965         * gst/gl/gstglmosaic.c:
54966         * gst/gl/gstgloverlay.c:
54967         * gst/gl/gstgltestsrc.c:
54968         * gst/gl/gstgltestsrc.h:
54969         * tests/check/libs/gstglcontext.c:
54970         * tests/check/libs/gstglmemory.c:
54971           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
54972           Conflicts:
54973           tests/check/libs/gstglcontext.c
54974
54975 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
54976
54977         * tests/check/libs/gstglmemory.c:
54978           [811/906] tests: update for GstGLContext addition
54979
54980 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
54981
54982         * gst-libs/gst/gl/gstglutils.c:
54983           [810/906] gstglutils: use gl_vtable for glDeleteTextures
54984
54985 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
54986
54987         * tests/check/libs/gstglcontext.c:
54988           [809/906] tests: port test_share to GLES2
54989           Also add a deinit function to release fbo, tex and shader.
54990
54991 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
54992
54993         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54994           [808/906] x11: remove dead code
54995
54996 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
54997
54998         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54999         * gst-libs/gst/gl/gstglwindow.h:
55000         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
55001         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
55002           [807/906] context: Move some window error enums to context
55003
55004 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
55005
55006         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
55007           [806/906] egl: doesn't require the EGLConfig from the other context
55008           libEGL should give us the same or similar EGLConfig from the
55009           EGLDisplay we have.
55010
55011 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
55012
55013         * gst-libs/gst/gl/gstglfilter.c:
55014         * gst-libs/gst/gl/gstglfilter.h:
55015           [805/906] glfilter: rename external-opengl-context prop to other-context
55016           It now requires a GstGLContext instead of a handle
55017
55018 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
55019
55020         * gst-libs/gst/gl/gstglcontext.c:
55021         * gst/gl/gstopengl.c:
55022           [804/906] rpi: call bcm_host_init in plugin_init
55023
55024 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
55025
55026         * gst-libs/gst/gl/Makefile.am:
55027         * gst-libs/gst/gl/dispmanx/Makefile.am:
55028         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
55029         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
55030         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
55031         * gst-libs/gst/gl/gstglcontext.c:
55032         * gst-libs/gst/gl/gstglwindow.c:
55033           [803/906] raspberrypi: add support for dispmanx
55034           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
55035
55036 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
55037
55038         * tests/check/libs/gstglcontext.c:
55039           [802/906] add GstGLContext test that tests context sharing
55040
55041 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
55042
55043         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
55044         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
55045         * gst-libs/gst/gl/gstglcontext.c:
55046         * gst-libs/gst/gl/gstglcontext.h:
55047         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
55048         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
55049           [801/906] context: Reimplement GL context sharing
55050           https://bugzilla.gnome.org/show_bug.cgi?id=704806
55051
55052 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
55053
55054         * gst/gl/gstglimagesink.c:
55055           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
55056           Spoted by generic/cube example with ClientDrawCallback set to
55057           returning TRUE (it means drawing as fast as possible)
55058
55059 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
55060
55061         * gst/gl/gstglimagesink.c:
55062         * gst/gl/gstglimagesink.h:
55063           [799/906] glimagesink: fix asynchrone drawing
55064           Simplify gst_glimage_sink_redisplay which is there
55065           only to ask the window for a redraw.
55066           Put a lock to make sure we are not realeasing
55067           the stored buffer while still drawing the corresponding
55068           texture
55069
55070 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
55071
55072         * gst-libs/gst/gl/glprototypes/Makefile.am:
55073           [798/906] build: install needed header
55074
55075 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
55076
55077         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55078           [797/906] x11: fix build for clang
55079
55080 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
55081
55082         * gst-libs/gst/gl/Makefile.am:
55083         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
55084         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
55085         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
55086         * gst-libs/gst/gl/gstglcontext.c:
55087         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
55088           [796/906] move egl into its own directory
55089
55090 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
55091
55092         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
55093           [795/906] android: port to GstGLContext
55094           not tested
55095
55096 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
55097
55098         * gst-libs/gst/gl/cocoa/Makefile.am:
55099         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
55100         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
55101         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
55102         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55103         * gst-libs/gst/gl/gstglcontext.c:
55104         * gst-libs/gst/gl/gstglcontext.h:
55105         * gst-libs/gst/gl/gstglegl.c:
55106         * gst-libs/gst/gl/gstglegl.h:
55107         * gst-libs/gst/gl/gstglwindow.c:
55108         * gst-libs/gst/gl/gstglwindow.h:
55109         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55110         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
55111         * gst-libs/gst/gl/win32/Makefile.am:
55112         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
55113         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
55114         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
55115         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
55116         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
55117         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
55118         * gst-libs/gst/gl/x11/Makefile.am:
55119         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
55120         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
55121         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55122         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
55123         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
55124         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
55125         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
55126         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
55127           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
55128           - most code taken from the Window subclasses
55129           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
55130
55131 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
55132
55133         * gst-libs/gst/gl/Makefile.am:
55134         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
55135         * gst-libs/gst/gl/gl.h:
55136         * gst-libs/gst/gl/gstgl_fwd.h:
55137         * gst-libs/gst/gl/gstglcontext.c:
55138         * gst-libs/gst/gl/gstglcontext.h:
55139         * gst-libs/gst/gl/gstgldisplay.c:
55140         * gst-libs/gst/gl/gstgldisplay.h:
55141         * gst-libs/gst/gl/gstglfeature.c:
55142         * gst-libs/gst/gl/gstglfilter.c:
55143         * gst-libs/gst/gl/gstglmixer.c:
55144         * gst-libs/gst/gl/gstglutils.c:
55145         * gst-libs/gst/gl/gstglwindow.c:
55146         * gst-libs/gst/gl/gstglwindow.h:
55147         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55148         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
55149         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
55150         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
55151         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
55152         * gst/gl/gstglimagesink.c:
55153         * gst/gl/gstgltestsrc.c:
55154           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
55155           At the moment it just sits in between GstGLDisplay and GstGLWindow
55156           performing some of the stuff that GstGLWindow used to do.
55157
55158 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
55159
55160         * gst-libs/gst/gl/android/Makefile.am:
55161         * gst-libs/gst/gl/cocoa/Makefile.am:
55162         * gst-libs/gst/gl/wayland/Makefile.am:
55163         * gst-libs/gst/gl/win32/Makefile.am:
55164         * gst-libs/gst/gl/x11/Makefile.am:
55165         * gst/gl/Makefile.am:
55166           [792/906] build: use our own in tree headers before system ones
55167           allows us to develop against the tree rather than what may be installed
55168
55169 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
55170
55171         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55172         * gst-libs/gst/gl/x11/x11_event_source.c:
55173           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
55174           gst_gl_window_x11_send_message do not use XSendEvent anymore
55175
55176 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
55177
55178         * gst/gl/gstglimagesink.c:
55179           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
55180
55181 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55182
55183         * gst-libs/gst/gl/gstglegl.c:
55184           [789/906] egl: Create a window surface if necessary
55185
55186 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
55187
55188         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55189           [788/906] osx: Fix compilation
55190
55191 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
55192
55193         * gst-libs/gst/gl/gstglfilter.c:
55194         * gst-libs/gst/gl/gstglupload.c:
55195         * gst/gl/gstgldeinterlace.c:
55196         * gst/gl/gstgleffects.c:
55197         * gst/gl/gstglimagesink.c:
55198           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
55199           Use floats instead.
55200
55201 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55202
55203         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
55204           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
55205
55206 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55207
55208         * gst-libs/gst/gl/gstglegl.c:
55209           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
55210
55211 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
55212
55213         * gst/gl/gstgloverlay.h:
55214           [784/906] gloverlay: add G_BEGIN/END declaration
55215
55216 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55217
55218         * gst/gl/gstglimagesink.c:
55219           [783/906] glimagesink: Fix format string warning
55220
55221 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55222
55223         * gst-libs/gst/gl/gstgldownload.c:
55224           [782/906] gldownload: Use strlen() instead of sizeof(char*)
55225           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]
55226
55227 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
55228
55229         * gst-libs/gst/gl/gstgldownload.c:
55230           [781/906] download: propogate errors from the GL thread
55231
55232 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
55233
55234         * gst-libs/gst/gl/gstglfilter.c:
55235         * gst-libs/gst/gl/gstglmemory.c:
55236         * gst-libs/gst/gl/gstglmixer.c:
55237         * gst/gl/gstglimagesink.c:
55238         * gst/gl/gstgltestsrc.c:
55239           [780/906] up/download: check return values
55240           So we fail properly
55241
55242 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
55243
55244         * gst-libs/gst/gl/gstgldownload.c:
55245         * gst-libs/gst/gl/gstgldownload.h:
55246           [779/906] download: remove _thread variants of the API
55247
55248 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
55249
55250         * gst-libs/gst/gl/gstglupload.c:
55251         * gst-libs/gst/gl/gstglupload.h:
55252           [778/906] upload: remove _thread variants of the API
55253
55254 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
55255
55256         * gst-libs/gst/gl/gstglupload.c:
55257         * gst-libs/gst/gl/gstglupload.h:
55258           [777/906] upload: overhaul and addition of new video formats
55259           use the shaders from eglglessink (adapted for Desktop GL)
55260           error out properly
55261
55262 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
55263
55264         * gst-libs/gst/gl/gstgldownload.c:
55265           [776/906] download: fix compiler warning about missing string format
55266
55267 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55268
55269         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
55270         * gst-libs/gst/gl/gstglapi.h:
55271           [775/906] configure: Check for GLeglImageOES and others again
55272           https://bugzilla.gnome.org/show_bug.cgi?id=704498
55273
55274 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55275
55276         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
55277           [774/906] win32: Fix some compiler errors/warnings
55278
55279 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
55280
55281         * gst-libs/gst/gl/gstglfilter.c:
55282         * gst/gl/gstglfiltercube.c:
55283         * gst/gl/gstglfilterreflectedscreen.c:
55284           [773/906] glfilters: Mark writable-only properties as readable as well
55285           https://bugzilla.gnome.org/show_bug.cgi?id=704429
55286
55287 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
55288
55289         * gst/gl/gstglbumper.c:
55290         * gst/gl/gstglcolorscale.c:
55291         * gst/gl/gstgldifferencematte.c:
55292         * gst/gl/gstgleffects.c:
55293         * gst/gl/gstglfilterblur.c:
55294         * gst/gl/gstglfiltercube.c:
55295         * gst/gl/gstglfilterglass.c:
55296         * gst/gl/gstglfilterlaplacian.c:
55297         * gst/gl/gstglfilterreflectedscreen.c:
55298         * gst/gl/gstglfiltersobel.c:
55299         * gst/gl/gstglmosaic.c:
55300         * gst/gl/gstgloverlay.c:
55301           [772/906] glfilters: Mark them as Video filters in their classification
55302           It makes it possible for applications like pitivi to
55303           use them.
55304           https://bugzilla.gnome.org/show_bug.cgi?id=704429
55305
55306 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55307
55308         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55309         * gst-libs/gst/gl/gstglfilter.c:
55310         * gst-libs/gst/gl/gstglfilter.h:
55311         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
55312         * gst/gl/gstglimagesink.c:
55313         * gst/gl/gstglimagesink.h:
55314         * tests/examples/gtk/gstgtk.c:
55315           [771/906] gl: Some less long/ulong/gulong usage
55316
55317 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
55318
55319         * tests/examples/clutter/clutteractor.c:
55320         * tests/examples/clutter/cluttershare.c:
55321           [770/906] tests/examples: port some of the examples.
55322           This commit is a first step, removes glupload, switch new-decoded-pad
55323           to pad-added, but these examples still fail for various reasons.
55324
55325 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
55326
55327         * tests/examples/gtk/fxtest/fxtest.c:
55328         * tests/examples/gtk/fxtest/pixbufdrop.c:
55329         * tests/examples/sdl/sdlshare.c:
55330           [769/906] tests/examples: fix and port some of the examples.
55331           Realize widgets, remove glupload element.
55332
55333 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55334
55335         * gst/gl/gstgltestsrc.c:
55336           [768/906] gltestsrc: Fix usage of FBO API
55337
55338 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55339
55340         * gst/gl/gstglimagesink.c:
55341         * gst/gl/gstglimagesink.h:
55342           [767/906] glimagesink: Remove GValue usage for fraction handling
55343
55344 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
55345
55346         * gst-libs/gst/gl/gstglutils.c:
55347           [766/906] utils: generate a RGBA texture in all cases
55348
55349 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
55350
55351         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55352           [765/906] wayland: remove fullscreen
55353
55354 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
55355
55356         * gst-libs/gst/gl/gstglfilter.c:
55357           [764/906] filter: fix pad template caps
55358           upload is for the sink template
55359           download is form the src template
55360
55361 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
55362
55363         * gst-libs/gst/gl/gstglmemory.c:
55364           [763/906] memory: copy properly depending on where the most recent data is
55365
55366 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55367
55368         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55369         * gst/gl/gstglimagesink.c:
55370         * gst/gl/gstglimagesink.h:
55371           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
55372
55373 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55374
55375         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55376         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
55377           [761/906] x11: Protect event display connection with a mutex
55378           We use it from different threads and need to serialize the
55379           accesses to it.
55380
55381 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55382
55383         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55384           [760/906] x11: Always use the same display connection from the GL thread
55385           The other display connection might be used by async calls from elsewhere
55386           at the same time.
55387           https://bugzilla.gnome.org/show_bug.cgi?id=704247
55388
55389 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55390
55391         * gst-libs/gst/gl/gstgldownload.c:
55392           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
55393
55394 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55395
55396         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
55397           [758/906] android: Don't require a window to be set
55398           This allows the filters to be usable without a GL sink downstream.
55399
55400 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55401
55402         * gst-libs/gst/gl/gstglegl.c:
55403           [757/906] egl: Create an offscreen surface if no window was provided
55404
55405 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55406
55407         * gst-libs/gst/gl/gstgldownload.c:
55408           [756/906] gldownload: Reset the viewport after download RGB via GLES2
55409
55410 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55411
55412         * gst-libs/gst/gl/gstgldownload.c:
55413           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
55414
55415 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55416
55417         * gst-libs/gst/gl/gstgldownload.c:
55418         * gst-libs/gst/gl/gstgldownload.h:
55419           [754/906] gldownload: Add support for RGB reordering when using GLES2
55420
55421 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55422
55423         * gst-libs/gst/gl/gstgldisplay.c:
55424           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
55425
55426 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55427
55428         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55429         * gst-libs/gst/gl/gstglwindow.c:
55430         * gst-libs/gst/gl/gstglwindow.h:
55431         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55432         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
55433         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55434         * gst/gl/gstglimagesink.c:
55435           [752/906] glwindow: Add destroy notifies for the data of the callbacks
55436           And actually call the close callback when the window is closed.
55437
55438 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55439
55440         * gst-libs/gst/gl/gstgldisplay.c:
55441           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
55442           https://bugzilla.gnome.org/show_bug.cgi?id=704247
55443
55444 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55445
55446         * gst-libs/gst/gl/gstgles2.h:
55447         * gst-libs/gst/gl/gstglupload.c:
55448         * gst-libs/gst/gl/gstglupload.h:
55449           [750/906] glupload: Add support for RGB reordering when using GLES2
55450
55451 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55452
55453         * gst-libs/gst/gl/gstglshader.c:
55454           [749/906] glshader: Add some more debug output
55455
55456 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55457
55458         * gst-libs/gst/gl/gstgldownload.c:
55459           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
55460
55461 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55462
55463         * gst-libs/gst/gl/gstgldownload.c:
55464         * gst-libs/gst/gl/gstglupload.c:
55465           [747/906] gl: Constify YUV conversion shaders
55466
55467 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55468
55469         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
55470           [746/906] android: Add comment to clarify the type of a variable
55471
55472 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55473
55474         * gst-libs/gst/gl/gstgldownload.c:
55475         * gst-libs/gst/gl/gstglupload.c:
55476           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
55477
55478 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55479
55480         * gst-libs/gst/gl/gl.h:
55481           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
55482           GL/gl.h might use the latter already.
55483
55484 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55485
55486         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
55487         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
55488           [743/906] win32: Allow setting window handle before creating the context
55489
55490 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55491
55492         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55493           [742/906] cocoa: Allow setting window handle before creating the context
55494
55495 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55496
55497         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55498           [741/906] wayland: Don't leak main context and loop
55499
55500 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55501
55502         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55503           [740/906] x11: Allow setting window handle before creating the context
55504
55505 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55506
55507         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55508           [739/906] x11: Don't leak main context and main loop
55509
55510 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55511
55512         * gst-libs/gst/gl/gstglapi.h:
55513           [738/906] gl: Include glu.h after gl.h
55514
55515 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55516
55517         * gst/gl/gstglimagesink.c:
55518           [737/906] glimagesink: Request and set the window handle much earlier
55519
55520 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55521
55522         * gst/gl/gstopengl.c:
55523           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
55524
55525 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55526
55527         * gst-libs/gst/gl/Makefile.am:
55528         * gst-libs/gst/gl/android/Makefile.am:
55529         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
55530         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
55531         * gst-libs/gst/gl/gstglegl.c:
55532         * gst-libs/gst/gl/gstglwindow.c:
55533           [735/906] gl: Add support for Android
55534           https://bugzilla.gnome.org/show_bug.cgi?id=703340
55535
55536 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55537
55538         * gst-libs/gst/gl/win32/Makefile.am:
55539           [734/906] win32: Make automake happy by using noinst_HEADERS
55540
55541 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55542
55543         * gst-libs/gst/gl/Makefile.am:
55544         * gst-libs/gst/gl/cocoa/Makefile.am:
55545         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
55546         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55547         * gst-libs/gst/gl/gl.h:
55548         * gst-libs/gst/gl/glprototypes/Makefile.am:
55549         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
55550         * gst-libs/gst/gl/gstgl_fwd.h:
55551         * gst-libs/gst/gl/gstglapi.h:
55552         * gst-libs/gst/gl/gstglbufferpool.h:
55553         * gst-libs/gst/gl/gstgldisplay.h:
55554         * gst-libs/gst/gl/gstgldownload.h:
55555         * gst-libs/gst/gl/gstglegl.h:
55556         * gst-libs/gst/gl/gstglfeature.h:
55557         * gst-libs/gst/gl/gstglfilter.h:
55558         * gst-libs/gst/gl/gstglframebuffer.h:
55559         * gst-libs/gst/gl/gstglmemory.h:
55560         * gst-libs/gst/gl/gstglmixer.h:
55561         * gst-libs/gst/gl/gstglmixerpad.h:
55562         * gst-libs/gst/gl/gstglshader.h:
55563         * gst-libs/gst/gl/gstglshadervariables.h:
55564         * gst-libs/gst/gl/gstglupload.h:
55565         * gst-libs/gst/gl/gstglutils.h:
55566         * gst-libs/gst/gl/gstglwindow.h:
55567         * gst-libs/gst/gl/wayland/Makefile.am:
55568         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
55569         * gst-libs/gst/gl/win32/Makefile.am:
55570         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
55571         * gst-libs/gst/gl/x11/Makefile.am:
55572         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
55573         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
55574         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
55575         * gst-libs/gst/gl/x11/x11_event_source.c:
55576         * gst/gl/Makefile.am:
55577         * gst/gl/effects/gstgleffectbulge.c:
55578         * gst/gl/effects/gstgleffectfisheye.c:
55579         * gst/gl/effects/gstgleffectglow.c:
55580         * gst/gl/effects/gstgleffectidentity.c:
55581         * gst/gl/effects/gstgleffectlumatocurve.c:
55582         * gst/gl/effects/gstgleffectlumatocurve.h:
55583         * gst/gl/effects/gstgleffectmirror.c:
55584         * gst/gl/effects/gstgleffectrgbtocurve.c:
55585         * gst/gl/effects/gstgleffectsin.c:
55586         * gst/gl/effects/gstgleffectsquare.c:
55587         * gst/gl/effects/gstgleffectsqueeze.c:
55588         * gst/gl/effects/gstgleffectssources.c:
55589         * gst/gl/effects/gstgleffectstretch.c:
55590         * gst/gl/effects/gstgleffecttunnel.c:
55591         * gst/gl/effects/gstgleffecttwirl.c:
55592         * gst/gl/effects/gstgleffectxray.c:
55593         * gst/gl/gltestsrc.h:
55594         * gst/gl/gstglbumper.h:
55595         * gst/gl/gstglcolorscale.h:
55596         * gst/gl/gstgldeinterlace.h:
55597         * gst/gl/gstgldifferencematte.c:
55598         * gst/gl/gstgldifferencematte.h:
55599         * gst/gl/gstgleffects.c:
55600         * gst/gl/gstgleffects.h:
55601         * gst/gl/gstglfilterapp.h:
55602         * gst/gl/gstglfilterblur.c:
55603         * gst/gl/gstglfilterblur.h:
55604         * gst/gl/gstglfiltercube.h:
55605         * gst/gl/gstglfilterglass.h:
55606         * gst/gl/gstglfilterlaplacian.h:
55607         * gst/gl/gstglfilterreflectedscreen.h:
55608         * gst/gl/gstglfiltershader.c:
55609         * gst/gl/gstglfiltershader.h:
55610         * gst/gl/gstglfiltersobel.c:
55611         * gst/gl/gstglfiltersobel.h:
55612         * gst/gl/gstglimagesink.h:
55613         * gst/gl/gstglmosaic.h:
55614         * gst/gl/gstgloverlay.c:
55615         * gst/gl/gstgloverlay.h:
55616         * gst/gl/gstgltestsrc.h:
55617         * gst/gl/gstopengl.c:
55618           [733/906] gl: Major header and include cleanup
55619
55620 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
55621
55622         * gst-libs/gst/gl/Makefile.am:
55623         * gst-libs/gst/gl/gl.h:
55624         * gst-libs/gst/gl/gstgl_fwd.h:
55625         * gst-libs/gst/gl/gstglapi.h:
55626         * gst-libs/gst/gl/gstglbufferpool.c:
55627         * gst-libs/gst/gl/gstglbufferpool.h:
55628         * gst-libs/gst/gl/gstgldisplay.c:
55629         * gst-libs/gst/gl/gstgldisplay.h:
55630         * gst-libs/gst/gl/gstgldownload.c:
55631         * gst-libs/gst/gl/gstgldownload.h:
55632         * gst-libs/gst/gl/gstglegl.c:
55633         * gst-libs/gst/gl/gstglegl.h:
55634         * gst-libs/gst/gl/gstglfeature.c:
55635         * gst-libs/gst/gl/gstglfeature.h:
55636         * gst-libs/gst/gl/gstglfilter.h:
55637         * gst-libs/gst/gl/gstglframebuffer.c:
55638         * gst-libs/gst/gl/gstglframebuffer.h:
55639         * gst-libs/gst/gl/gstglmemory.c:
55640         * gst-libs/gst/gl/gstglmemory.h:
55641         * gst-libs/gst/gl/gstglmixer.h:
55642         * gst-libs/gst/gl/gstglshader.c:
55643         * gst-libs/gst/gl/gstglshader.h:
55644         * gst-libs/gst/gl/gstglupload.c:
55645         * gst-libs/gst/gl/gstglupload.h:
55646         * gst-libs/gst/gl/gstglutils.c:
55647         * gst-libs/gst/gl/gstglutils.h:
55648         * gst-libs/gst/gl/gstglwindow.c:
55649         * gst-libs/gst/gl/gstglwindow.h:
55650         * gst/gl/gstglimagesink.h:
55651         * gst/gl/gstgltestsrc.h:
55652           [732/906] build: fix repeated typedefs
55653           Write forward declarations in another way to avoid
55654           repeated typedefs "error: redefinition of typedef".
55655           Raised when using i686-apple-darwin11-llvm-gcc-4.2
55656           It seems that C apple compiler does not support
55657           C11 feature.
55658           https://bugzilla.gnome.org/show_bug.cgi?id=703885
55659
55660 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
55661
55662         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55663           [731/906] cocoa: fix build when GNUSTEP is not defined
55664
55665 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55666
55667         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
55668           [730/906] glcompat: Properly check for GLchar and other types
55669           On Android for example these are no #defines but typedefs
55670
55671 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55672
55673         * gst-libs/gst/gl/gstglapi.c:
55674         * gst-libs/gst/gl/gstglframebuffer.c:
55675         * gst-libs/gst/gl/gstglutils.c:
55676         * gst/gl/effects/gstgleffectbulge.c:
55677         * gst/gl/effects/gstgleffectfisheye.c:
55678         * gst/gl/effects/gstgleffectglow.c:
55679         * gst/gl/effects/gstgleffectidentity.c:
55680         * gst/gl/effects/gstgleffectlumatocurve.c:
55681         * gst/gl/effects/gstgleffectmirror.c:
55682         * gst/gl/effects/gstgleffectrgbtocurve.c:
55683         * gst/gl/effects/gstgleffectsin.c:
55684         * gst/gl/effects/gstgleffectsquare.c:
55685         * gst/gl/effects/gstgleffectsqueeze.c:
55686         * gst/gl/effects/gstgleffectstretch.c:
55687         * gst/gl/effects/gstgleffecttunnel.c:
55688         * gst/gl/effects/gstgleffecttwirl.c:
55689         * gst/gl/effects/gstgleffectxray.c:
55690         * gst/gl/gstglfiltershader.c:
55691         * tests/check/pipelines/simple-launch-lines.c:
55692         * tests/examples/clutter/clutteractor.c:
55693         * tests/examples/clutter/clutteractortee.c:
55694         * tests/examples/clutter/cluttershare.c:
55695         * tests/examples/gtk/fxtest/fxtest.c:
55696         * tests/examples/gtk/fxtest/pixbufdrop.c:
55697         * tests/examples/gtk/gstgtk.c:
55698         * tests/examples/sdl/sdlshare.c:
55699           [729/906] gl: Include config.h everywhere
55700
55701 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
55702
55703         * gst/gl/gstglimagesink.c:
55704           [728/906] glimagesink: fix for gles2
55705           https://bugzilla.gnome.org/show_bug.cgi?id=703508
55706
55707 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55708
55709         * gst-libs/gst/gl/Makefile.am:
55710         * gst-libs/gst/gl/gstglegl.c:
55711         * gst-libs/gst/gl/gstglegl.h:
55712         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55713         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
55714         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
55715         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
55716           [727/906] egl: Refactor EGL logic into a helper object
55717
55718 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
55719
55720         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55721         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
55722           [726/906] window: don't call a NULL destroy function
55723
55724 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
55725
55726         * gst-libs/gst/gl/x11/Makefile.am:
55727         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55728         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
55729         * gst-libs/gst/gl/x11/x11_event_source.c:
55730         * gst-libs/gst/gl/x11/x11_event_source.h:
55731           [725/906] x11: use GMainContext/GMainLoop
55732           allows us to be reentrant
55733           https://bugzilla.gnome.org/show_bug.cgi?id=703445
55734
55735 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
55736
55737         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55738           [724/906] wayland: make reentrant
55739           https://bugzilla.gnome.org/show_bug.cgi?id=703445
55740
55741 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
55742
55743         * gst-libs/gst/gl/gstglwindow.c:
55744           [723/906] gstglwindow: close has to be called in the glthread.
55745           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
55746           has to be called in the thread where the glcontext is actually
55747           current.
55748           Otherwise glXDestroyContext may crash.
55749
55750 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
55751
55752         * gst-libs/gst/gl/gstglapi.h:
55753           [722/906] gl: Fix build on Win32
55754           1) Need to include GL/glext.h on W32 to provide necessary macros
55755           2) W32 macros that pre-processor has by default are different for different
55756           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
55757           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
55758           downloaded from http://www.opengl.org/registry/
55759           https://bugzilla.gnome.org/show_bug.cgi?id=703364
55760
55761 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55762
55763         * gst-libs/gst/gl/gstglfilter.c:
55764           [721/906] glfilter: Use uint64 for the OpenGL context property
55765           ulong/long properties are deprecated and should not be used anymore
55766           for portability reasons.
55767
55768 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55769
55770         * tests/examples/clutter/clutteractortee.c:
55771         * tests/examples/gtk/fxtest/fxtest.c:
55772         * tests/examples/gtk/fxtest/pixbufdrop.c:
55773           [720/906] examples: Stop using deprecated GLib thread API
55774
55775 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55776
55777         * gst-libs/gst/gl/gstglshader.c:
55778         * gst/gl/gstgleffects.c:
55779         * gst/gl/gstglimagesink.c:
55780           [719/906] gl: Fix compilation with GLES2
55781
55782 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
55783
55784         * gst-libs/gst/gl/gstglshader.c:
55785         * gst-libs/gst/gl/gstglutils.c:
55786         * gst/gl/gstgleffects.c:
55787           [718/906] shader: make it possible to unref in the non-GL thread
55788
55789 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
55790
55791         * ext/libvisual/CMakeLists.txt:
55792         * gst-libs/gst/gl/CMakeLists.txt:
55793         * gst/gl/CMakeLists.txt:
55794           [717/906] remove outdated cmake build files
55795
55796 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
55797
55798         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55799         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
55800           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
55801           based on the gl api we chose
55802
55803 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
55804
55805         * gst-libs/gst/gl/gstgldisplay.h:
55806           [715/906] display: inherit from the right object class
55807
55808 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
55809
55810         * gst-libs/gst/gl/Makefile.am:
55811         * gst-libs/gst/gl/gstglframebuffer.c:
55812         * gst-libs/gst/gl/gstglframebuffer.h:
55813         * gst-libs/gst/gl/gstglutils.c:
55814         * gst-libs/gst/gl/gstglutils.h:
55815           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
55816           This version is simply API compatible with _display_gen_fbo.
55817           The next version will likely revamp the API
55818
55819 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
55820
55821         * gst-libs/gst/gl/gstglshader.c:
55822           [713/906] shader: make it possible to create the object in a non-GL thread
55823
55824 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
55825
55826         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55827           [712/906] wayland: shutdown properly
55828           We cannot use _finalize as this will be called before GstGLWindow's
55829           _finalize.  This causes us to try and perform operations with the
55830           wayland server when the connection has been severed.
55831
55832 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
55833
55834         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
55835         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
55836         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
55837           [711/906] wayland: support choosing Desktop GL as the api
55838
55839 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
55840
55841         * gst-libs/gst/gl/gstglwindow.c:
55842           [710/906] window: fail if the user specifies an GL api that we cannot work with
55843           It would've been caught later in an g_assert anyway.
55844
55845 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
55846
55847         * gst-libs/gst/gl/gstgldisplay.c:
55848         * gst-libs/gst/gl/gstgldisplay.h:
55849           [709/906] display: some more cleanups
55850
55851 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
55852
55853         * gst-libs/gst/gl/gstgldisplay.c:
55854         * gst-libs/gst/gl/gstgldisplay.h:
55855         * gst-libs/gst/gl/gstglmixerpad.h:
55856         * gst-libs/gst/gl/gstglutils.h:
55857         * gst-libs/gst/gl/gstglwindow.c:
55858           [708/906] display: a cleanup and removal of old code
55859
55860 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
55861
55862         * gst-libs/gst/gl/gstgldisplay.c:
55863         * gst-libs/gst/gl/gstgldisplay.h:
55864         * gst-libs/gst/gl/gstglfilter.c:
55865         * gst-libs/gst/gl/gstglmixer.c:
55866         * gst-libs/gst/gl/gstglutils.c:
55867         * gst-libs/gst/gl/gstglutils.h:
55868         * gst/gl/effects/gstgleffectbulge.c:
55869         * gst/gl/effects/gstgleffectfisheye.c:
55870         * gst/gl/effects/gstgleffectglow.c:
55871         * gst/gl/effects/gstgleffectlumatocurve.c:
55872         * gst/gl/effects/gstgleffectmirror.c:
55873         * gst/gl/effects/gstgleffectrgbtocurve.c:
55874         * gst/gl/effects/gstgleffectsin.c:
55875         * gst/gl/effects/gstgleffectsquare.c:
55876         * gst/gl/effects/gstgleffectsqueeze.c:
55877         * gst/gl/effects/gstgleffectstretch.c:
55878         * gst/gl/effects/gstgleffecttunnel.c:
55879         * gst/gl/effects/gstgleffecttwirl.c:
55880         * gst/gl/effects/gstgleffectxray.c:
55881         * gst/gl/gstgldifferencematte.c:
55882         * gst/gl/gstglimagesink.c:
55883         * gst/gl/gstgltestsrc.c:
55884           [707/906] display: move error_message to utils
55885
55886 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
55887
55888         * gst-libs/gst/gl/gstgldisplay.c:
55889         * gst-libs/gst/gl/gstgldisplay.h:
55890         * gst-libs/gst/gl/gstglutils.c:
55891         * gst-libs/gst/gl/gstglutils.h:
55892           [706/906] display: move activate_context into utils
55893
55894 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
55895
55896         * gst-libs/gst/gl/gstglwindow.c:
55897         * gst-libs/gst/gl/gstglwindow.h:
55898         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55899           [705/906] x11: don't shutdown in _finalize
55900           The window's loop could be still running when _finalize is called
55901           and if we destroy the display connection it will never be closed.
55902           Add _open and _close vfuncs to GstGLWindow so that subclasses can
55903           start up and shutdown at the right time.
55904
55905 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
55906
55907         * ext/libvisual/visual-gl.c:
55908         * gst-libs/gst/gl/gstglbufferpool.c:
55909         * gst-libs/gst/gl/gstgldownload.c:
55910         * gst-libs/gst/gl/gstglfilter.c:
55911         * gst-libs/gst/gl/gstglmixer.c:
55912         * gst-libs/gst/gl/gstglshader.c:
55913         * gst-libs/gst/gl/gstglupload.c:
55914         * gst-libs/gst/gl/gstglutils.c:
55915         * gst-libs/gst/gl/gstglwindow.c:
55916         * gst/gl/gstgldifferencematte.c:
55917         * gst/gl/gstglimagesink.c:
55918         * gst/gl/gstgltestsrc.c:
55919         * tests/check/libs/gstglmemory.c:
55920         * tests/examples/clutter/clutteractor.c:
55921         * tests/examples/clutter/clutteractortee.c:
55922         * tests/examples/clutter/cluttershare.c:
55923         * tests/examples/sdl/sdlshare.c:
55924           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
55925
55926 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
55927
55928         * gst-libs/gst/gl/gstglmemory.c:
55929         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55930           [703/906] x11: don't segfault if destroy_cb is NULL
55931
55932 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
55933
55934         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
55935           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
55936
55937 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
55938
55939         * gst-libs/gst/gl/gstgldisplay.c:
55940         * gst-libs/gst/gl/gstgldisplay.h:
55941         * gst-libs/gst/gl/gstgldownload.c:
55942         * gst-libs/gst/gl/gstglfeature.c:
55943         * gst-libs/gst/gl/gstglfilter.c:
55944         * gst-libs/gst/gl/gstglmemory.c:
55945         * gst-libs/gst/gl/gstglmixer.c:
55946         * gst-libs/gst/gl/gstglupload.c:
55947         * gst-libs/gst/gl/gstglutils.c:
55948         * gst-libs/gst/gl/gstglutils.h:
55949         * gst-libs/gst/gl/gstglwindow.c:
55950         * gst-libs/gst/gl/gstglwindow.h:
55951         * gst/gl/effects/gstgleffectidentity.c:
55952         * gst/gl/effects/gstgleffectmirror.c:
55953         * gst/gl/effects/gstgleffectsqueeze.c:
55954         * gst/gl/gltestsrc.c:
55955         * gst/gl/gstglbumper.c:
55956         * gst/gl/gstgleffects.c:
55957         * gst/gl/gstglfiltercube.c:
55958         * gst/gl/gstglimagesink.c:
55959         * gst/gl/gstglimagesink.h:
55960         * gst/gl/gstgloverlay.c:
55961         * gst/gl/gstgltestsrc.c:
55962           [701/906] display: move context creation into window
55963
55964 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
55965
55966         * gst-libs/gst/gl/Makefile.am:
55967         * gst-libs/gst/gl/gstgldisplay.c:
55968         * gst-libs/gst/gl/gstgldisplay.h:
55969         * gst-libs/gst/gl/gstglupload.c:
55970         * gst-libs/gst/gl/gstglutils.c:
55971         * gst-libs/gst/gl/gstglutils.h:
55972           [700/906] display: move most of the code into utils for sorting later
55973           This contains a hack that essentially requires one GstGLDisplay
55974           per process.
55975
55976 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
55977
55978         * gst-libs/gst/gl/gstgldisplay.c:
55979         * gst-libs/gst/gl/gstgldisplay.h:
55980         * gst-libs/gst/gl/gstgldownload.c:
55981         * gst-libs/gst/gl/gstgldownload.h:
55982         * gst-libs/gst/gl/gstglfilter.c:
55983         * gst-libs/gst/gl/gstglmemory.c:
55984         * gst-libs/gst/gl/gstglmixer.c:
55985         * gst-libs/gst/gl/gstglmixerpad.h:
55986         * gst-libs/gst/gl/gstglupload.c:
55987         * gst-libs/gst/gl/gstglupload.h:
55988         * gst/gl/gstglimagesink.c:
55989         * gst/gl/gstgltestsrc.c:
55990           [699/906] display: remove list of upload and download objects
55991           and only create an up/download object when needed.
55992
55993 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
55994
55995         * gst-libs/gst/gl/gstgldisplay.c:
55996         * gst-libs/gst/gl/gstgldisplay.h:
55997         * gst/gl/gstglimagesink.c:
55998         * gst/gl/gstglimagesink.h:
55999           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
56000
56001 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
56002
56003         * gst-libs/gst/gl/gstgldisplay.c:
56004           [697/906] display: allow the user to try and choose the GL api we use via env variable
56005           GST_GL_API=opengl,opengl3,gles2,gles3
56006
56007 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
56008
56009         * gst-libs/gst/gl/gstglapi.c:
56010           [696/906] glapi: fix memory leak from not freeing a string
56011
56012 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
56013
56014         * gst-libs/gst/gl/cocoa/Makefile.am:
56015         * gst-libs/gst/gl/wayland/Makefile.am:
56016         * gst-libs/gst/gl/win32/Makefile.am:
56017         * gst-libs/gst/gl/x11/Makefile.am:
56018           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
56019
56020 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
56021
56022         * gst/gl/Makefile.am:
56023           [694/906] build: add support for static plugins
56024
56025 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
56026
56027         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
56028           [693/906] x11_glx: ask for a 3.0 GL Context
56029           (falling back if needed)
56030
56031 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
56032
56033         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56034         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
56035           [692/906] window_x11: add XError trapping
56036           some functions in GLX can fail if the implementation does not support
56037           certain features we ask for (i.e. GL 3) bringing down the entire
56038           application
56039
56040 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
56041
56042         * gst-libs/gst/gl/gstglfeature.h:
56043           [691/906] feature: make gst_gl_check_extension public
56044           prevents duplication of code of extension string parsing in GstGLWindow's
56045
56046 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
56047
56048         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
56049         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
56050           [690/906] windowx11glx: use fbconfigs if supported
56051
56052 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
56053
56054         * gst/gl/gstglbumper.c:
56055           [689/906] bumper: nicer error for no bumpmap file proveded
56056
56057 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
56058
56059         * gst-libs/gst/gl/gstgldisplay.c:
56060           [688/906] display: properly shutdown if we error after context creation
56061           The _finalize() code checks to see if the context was created before
56062           attempting to destroy it.  We never did say that we had created the context.
56063
56064 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
56065
56066         * gst/gl/gstglbumper.c:
56067           [687/906] bumper: error out properly if we cannot load the png file
56068
56069 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
56070
56071         * gst/gl/gstglfiltershader.c:
56072           [686/906] filtershader: fix string format compiler warnings
56073
56074 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
56075
56076         * gst-libs/gst/gl/gstglfilter.c:
56077           [685/906] filter: improve error handling
56078
56079 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
56080
56081         * gst-libs/gst/gl/gstgldisplay.c:
56082           [684/906] display: lack of format-string causing a compiler warning
56083
56084 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
56085
56086         * gst-libs/gst/gl/gstglfeature.c:
56087           [683/906] feature: remove double free
56088
56089 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
56090
56091         * gst/gl/gstgloverlay.c:
56092           [682/906] overlay: fix video-top property
56093
56094 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
56095
56096         * gst-libs/gst/gl/gstglapi.h:
56097         * gst-libs/gst/gl/gstglshader.c:
56098           [681/906] win32: fix gl api calls on 32-bit
56099           win has the bright idea of having 5 different calling conventions.
56100           we should probably use the right one so we don't crash from stack
56101           corruption.
56102
56103 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
56104
56105         * gst-libs/gst/gl/glprototypes/opengl.h:
56106         * gst/gl/gstgloverlay.c:
56107           [680/906] overlay: tentative port to new GstGLFuncs API
56108
56109 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
56110
56111         * gst/gl/gstopengl.c:
56112           [679/906] opengl: fix plugins not being registered when they should be
56113
56114 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
56115
56116         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
56117           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
56118
56119 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
56120
56121         * gst-libs/gst/gl/gstglmemory.c:
56122           [677/906] memory: fix GSIZE printf format on win32
56123
56124 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
56125
56126         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
56127         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
56128         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
56129         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
56130         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
56131         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
56132           [676/906] windwo_win32: port to new API
56133
56134 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
56135
56136         * gst-libs/gst/gl/gstglupload.c:
56137           [675/906] upload: provide nicer debugging
56138
56139 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
56140
56141         * gst-libs/gst/gl/gstglfeature.c:
56142           [674/906] feature: try and catch more GL extension functions
56143           if we don't find the extension in core GL, try the extension version anyway
56144
56145 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
56146
56147         * gst-libs/gst/gl/gstglfeature.h:
56148           [673/906] feature: add gstreamer license
56149
56150 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
56151
56152         * gst-libs/gst/gl/gstgldisplay.c:
56153           [672/906] display: constify GstGLFuncs *gl
56154
56155 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
56156
56157         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
56158         * gst-libs/gst/gl/gstglapi.h:
56159           [671/906] win32: #include GL/glext.h on windows
56160           also add some GL default variables if some GL types are not defined
56161
56162 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
56163
56164         * gst-libs/gst/gl/gstgldisplay.c:
56165         * gst-libs/gst/gl/gstgldisplay.h:
56166           [670/906] display: replace glib deprecated api
56167
56168 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
56169
56170         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
56171         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56172         * gst-libs/gst/gl/gstgldisplay.c:
56173         * gst-libs/gst/gl/gstgldisplay.h:
56174         * gst-libs/gst/gl/gstglwindow.c:
56175         * gst-libs/gst/gl/gstglwindow.h:
56176         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
56177         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
56178         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56179         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
56180         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
56181         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
56182         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
56183         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
56184           [669/906] window: seperate object creation and context creation
56185
56186 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
56187
56188         * gst-libs/gst/gl/gstglshader.c:
56189           [668/906] shader: fix gles2 segfault
56190
56191 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
56192
56193         * gst/gl/gstglfiltercube.c:
56194           [667/906] filtercube: fix for gles2 compilation
56195
56196 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
56197
56198         * gst/gl/gstglfiltersobel.c:
56199           [666/906] sobel: port for non-glew
56200
56201 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
56202
56203         * gst/gl/gstglmosaic.c:
56204           [665/906] mosaic: fix a couple of assertions
56205
56206 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
56207
56208         * gst/gl/gstglfiltershader.c:
56209           [664/906] filtershader: improve error checking
56210
56211 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
56212
56213         * gst/gl/gstglfiltershader.c:
56214           [663/906] filtershader: port to non-glew
56215
56216 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
56217
56218         * gst/gl/gstglfilterlaplacian.c:
56219           [662/906] laplacian: port to non-glew
56220
56221 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
56222
56223         * gst/gl/gstglfilterglass.c:
56224         * gst/gl/gstglfilterglass.h:
56225           [661/906] glass: port to non-glew + shader matrices
56226
56227 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
56228
56229         * gst/gl/gstglfiltercube.c:
56230           [660/906] cube: port for non-glew
56231
56232 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
56233
56234         * gst/gl/gstglfilterblur.c:
56235           [659/906] blur: port for non-glew
56236
56237 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
56238
56239         * gst-libs/gst/gl/gstglmixer.c:
56240           [658/906] mixer: fix eos timestamp check
56241
56242 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
56243
56244         * gst/gl/gstglfilterapp.c:
56245           [657/906] filterapp: port to non-glew
56246
56247 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
56248
56249         * gst/gl/gstglbumper.c:
56250           [656/906] bumper: use DrawElements for semi-compatability with ES
56251           also GL_QUADS isn't available with ES contexts
56252
56253 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
56254
56255         * gst-libs/gst/gl/gstgldownload.c:
56256           [655/906] download: remove erronous ReadBuffer call
56257           - it was causing segfaults in mesa
56258           - we didn't set the readbuffer so we shouldn't reset it
56259
56260 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
56261
56262         * gst/gl/gstgldifferencematte.c:
56263           [654/906] differencematte: port to non-GLEW
56264
56265 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
56266
56267         * gst/gl/gstgldeinterlace.c:
56268           [653/906] deinterlace: port to non-GLEW + arrays
56269
56270 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
56271
56272         * gst-libs/gst/gl/glprototypes/opengl.h:
56273         * gst/gl/gstglbumper.c:
56274           [652/906] bumper: port to non-GLEW + arrays
56275
56276 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
56277
56278         * gst-libs/gst/gl/gstgldownload.c:
56279         * gst-libs/gst/gl/gstglupload.c:
56280           [651/906] up/download: fix some typos when removing GLEW
56281
56282 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
56283
56284         * gst-libs/gst/gl/gstglfilter.c:
56285           [650/906] filter: fix _draw_texture()'s wrong vertices
56286
56287 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
56288
56289         * gst/gl/effects/gstgleffectmirror.c:
56290         * gst/gl/effects/gstgleffectsqueeze.c:
56291           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
56292
56293 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
56294
56295         * tests/examples/clutter/cluttershare.c:
56296           [648/906] tests/examples: remove dependency on glew
56297
56298 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
56299
56300         * gst-libs/gst/gl/glprototypes/all_functions.h:
56301         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
56302         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
56303         * gst-libs/gst/gl/gstglapi.c:
56304         * gst-libs/gst/gl/gstglapi.h:
56305         * gst-libs/gst/gl/gstgldisplay.c:
56306         * gst-libs/gst/gl/gstgldisplay.h:
56307         * gst-libs/gst/gl/gstgldownload.c:
56308         * gst-libs/gst/gl/gstgles2.h:
56309         * gst-libs/gst/gl/gstglfeature.c:
56310         * gst-libs/gst/gl/gstglfeature.h:
56311         * gst-libs/gst/gl/gstglfilter.c:
56312         * gst-libs/gst/gl/gstglmemory.c:
56313         * gst-libs/gst/gl/gstglshader.c:
56314         * gst-libs/gst/gl/gstglshader.h:
56315         * gst-libs/gst/gl/gstglupload.c:
56316         * gst/gl/effects/gstgleffectbulge.c:
56317         * gst/gl/effects/gstgleffectfisheye.c:
56318         * gst/gl/effects/gstgleffectglow.c:
56319         * gst/gl/effects/gstgleffectidentity.c:
56320         * gst/gl/effects/gstgleffectlumatocurve.c:
56321         * gst/gl/effects/gstgleffectmirror.c:
56322         * gst/gl/effects/gstgleffectrgbtocurve.c:
56323         * gst/gl/effects/gstgleffectsin.c:
56324         * gst/gl/effects/gstgleffectsquare.c:
56325         * gst/gl/effects/gstgleffectsqueeze.c:
56326         * gst/gl/effects/gstgleffectssources.c:
56327         * gst/gl/effects/gstgleffectssources.h:
56328         * gst/gl/effects/gstgleffectstretch.c:
56329         * gst/gl/effects/gstgleffecttunnel.c:
56330         * gst/gl/effects/gstgleffecttwirl.c:
56331         * gst/gl/effects/gstgleffectxray.c:
56332         * gst/gl/gstglbumper.c:
56333         * gst/gl/gstgleffects.c:
56334         * gst/gl/gstgleffects.h:
56335         * gst/gl/gstglmosaic.c:
56336           [647/906] remove dependecy on glew
56337
56338 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
56339
56340         * gst-libs/gst/gl/glprototypes/gles1.h:
56341         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
56342         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
56343         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
56344         * gst-libs/gst/gl/glprototypes/opengl.h:
56345           [646/906] some gl header fixes/additions
56346
56347 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
56348
56349         * gst-libs/gst/gl/gstgldisplay.c:
56350           [645/906] fix gles2 compilation
56351
56352 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
56353
56354         * gst-libs/gst/gl/.gitignore:
56355           [644/906] update .gitignore for some new files
56356
56357 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
56358
56359         * gst-libs/gst/gl/gstgldisplay.c:
56360         * gst-libs/gst/gl/gstgldisplay.h:
56361           [643/906] display: privatise most of the struct
56362
56363 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
56364
56365         * gst-libs/gst/gl/gstglapi.c:
56366         * gst-libs/gst/gl/gstglapi.h:
56367         * gst-libs/gst/gl/gstgldisplay.c:
56368         * gst-libs/gst/gl/gstgldisplay.h:
56369         * gst-libs/gst/gl/gstgldownload.c:
56370         * gst-libs/gst/gl/gstgldownload.h:
56371         * gst-libs/gst/gl/gstglfeature.c:
56372         * gst-libs/gst/gl/gstglfilter.c:
56373         * gst-libs/gst/gl/gstglfilter.h:
56374         * gst-libs/gst/gl/gstglmemory.c:
56375         * gst-libs/gst/gl/gstglshader.c:
56376         * gst-libs/gst/gl/gstglshader.h:
56377         * gst-libs/gst/gl/gstglshadervariables.c:
56378         * gst-libs/gst/gl/gstglupload.c:
56379         * gst-libs/gst/gl/gstglupload.h:
56380         * gst-libs/gst/gl/gstglwindow.c:
56381         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
56382         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56383         * gst/gl/effects/gstgleffectidentity.c:
56384         * gst/gl/effects/gstgleffectmirror.c:
56385         * gst/gl/effects/gstgleffectsqueeze.c:
56386         * gst/gl/effects/gstgleffectssources.c:
56387         * gst/gl/effects/gstgleffectssources.h:
56388         * gst/gl/gltestsrc.c:
56389         * gst/gl/gstgleffects.c:
56390         * gst/gl/gstgleffects.h:
56391         * gst/gl/gstglfiltercube.c:
56392         * gst/gl/gstopengl.c:
56393         * tests/check/pipelines/simple-launch-lines.c:
56394           [642/906] add gstglconfig.h for apps to find out what our capabilites are
56395           ie libgstgl can be compiled with any combination of opengl/gles2
56396
56397 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
56398
56399         * gst-libs/gst/gl/gstgldisplay.c:
56400           [641/906] display: feature check for GL extension functions
56401
56402 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
56403
56404         * gst-libs/gst/gl/Makefile.am:
56405           [640/906] build: add missing file to built sources
56406
56407 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
56408
56409         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
56410         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
56411         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
56412           [639/906] add get_proc_address implementations for egl and glx
56413
56414 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
56415
56416         * gst-libs/gst/gl/gstglwindow.c:
56417         * gst-libs/gst/gl/gstglwindow.h:
56418           [638/906] window: add get_proc_address + stub for retrieving gl functions
56419
56420 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
56421
56422         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
56423         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
56424           [637/906] x11_egl: add prelim support for choosing opengl or gles
56425
56426 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
56427
56428         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56429           [636/906] window_x11: compact debug info
56430
56431 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
56432
56433         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
56434         * gst-libs/gst/gl/gstglfeature.c:
56435         * gst-libs/gst/gl/gstglfeature.h:
56436           [635/906] fixup compile errors
56437
56438 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
56439
56440         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
56441           [634/906] wayland egl: deactivate context before we destroy it
56442           avoids a segfault with dri drivers
56443
56444 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
56445
56446         * gst-libs/gst/gl/gstgldisplay.c:
56447           [633/906] display: fail properly in context creation in order to minimize a race condition
56448           previously, on context creation, when we failed to get a valid context
56449           we would still atempt to run the window mainloop as well as setting an error
56450           on the display. This would cause the calling element to finalize the display
56451           and therefore attempt to quit the window mainloop.  However the mainloop
56452           may not have started running.  Thus when the window mainloop ran it would
56453           never a get a quit message and never end.
56454
56455 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
56456
56457         * gst/gl/gstgleffects.c:
56458           [632/906] remove stray )
56459           The rest is indent stuff from the stray )
56460
56461 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
56462
56463         * gst-libs/gst/gl/gstglshader.h:
56464           [631/906] remove redefinition warnings in compiling tests
56465
56466 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
56467
56468         * gst-libs/gst/gl/Makefile.am:
56469         * gst-libs/gst/gl/gstglapi.c:
56470         * gst-libs/gst/gl/gstglapi.h:
56471         * gst-libs/gst/gl/gstgldisplay.c:
56472         * gst-libs/gst/gl/gstglfeature.c:
56473         * gst-libs/gst/gl/gstglfeature.h:
56474           [630/906] display: add gl api checking
56475           i.e. check for cases where the window wants a different API than
56476           what the library was compiled with
56477
56478 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
56479
56480         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
56481         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56482         * gst-libs/gst/gl/gstglapi.h:
56483         * gst-libs/gst/gl/gstglwindow.c:
56484         * gst-libs/gst/gl/gstglwindow.h:
56485         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
56486         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
56487         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
56488         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
56489         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
56490         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
56491         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
56492         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
56493         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56494         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
56495         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
56496         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
56497         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
56498         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
56499           [629/906] window: add GError for error handling of context creation
56500
56501 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
56502
56503         * gst/gl/gstglfiltershader.c:
56504           [628/906] shader filter: don't do anything if we don't have a shader file
56505
56506 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
56507
56508         * gst-libs/gst/gl/gstglshader.c:
56509           [627/906] shader: check for invalid objects
56510
56511 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
56512
56513         * gst/gl/gstgleffects.c:
56514           [626/906] fix build failure from undefined macro
56515
56516 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
56517
56518         * gst-libs/gst/gl/glprototypes/README:
56519         * gst-libs/gst/gl/glprototypes/all_functions.h:
56520         * gst-libs/gst/gl/glprototypes/gles1.h:
56521         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
56522         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
56523         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
56524         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
56525         * gst-libs/gst/gl/glprototypes/gles2.h:
56526         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
56527         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
56528         * gst-libs/gst/gl/glprototypes/opengl.h:
56529         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
56530         * gst-libs/gst/gl/gstglapi.h:
56531         * gst-libs/gst/gl/gstglfeature.c:
56532         * gst-libs/gst/gl/gstglfeature.h:
56533           [625/906] add vtable for opengl functions
56534           The vtable provides the ability for one to compile (but not link)
56535           against both OpenGL and GL|ES and starts the move away from GLEW
56536
56537 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
56538
56539         * gst-libs/gst/gl/Makefile.am:
56540         * gst-libs/gst/gl/gstgldisplay.c:
56541         * gst-libs/gst/gl/gstgldisplay.h:
56542         * gst-libs/gst/gl/gstgldownload.c:
56543         * gst-libs/gst/gl/gstgldownload.h:
56544         * gst-libs/gst/gl/gstglfilter.c:
56545         * gst-libs/gst/gl/gstglfilter.h:
56546         * gst-libs/gst/gl/gstglmemory.c:
56547         * gst-libs/gst/gl/gstglshader.c:
56548         * gst-libs/gst/gl/gstglshader.h:
56549         * gst-libs/gst/gl/gstglshadervariables.c:
56550         * gst-libs/gst/gl/gstglupload.c:
56551         * gst-libs/gst/gl/gstglupload.h:
56552         * gst/gl/Makefile.am:
56553         * gst/gl/effects/gstgleffectbulge.c:
56554         * gst/gl/effects/gstgleffectfisheye.c:
56555         * gst/gl/effects/gstgleffectglow.c:
56556         * gst/gl/effects/gstgleffectidentity.c:
56557         * gst/gl/effects/gstgleffectlumatocurve.c:
56558         * gst/gl/effects/gstgleffectmirror.c:
56559         * gst/gl/effects/gstgleffectrgbtocurve.c:
56560         * gst/gl/effects/gstgleffectsin.c:
56561         * gst/gl/effects/gstgleffectsquare.c:
56562         * gst/gl/effects/gstgleffectsqueeze.c:
56563         * gst/gl/effects/gstgleffectssources.c:
56564         * gst/gl/effects/gstgleffectssources.h:
56565         * gst/gl/effects/gstgleffectstretch.c:
56566         * gst/gl/effects/gstgleffecttunnel.c:
56567         * gst/gl/effects/gstgleffecttwirl.c:
56568         * gst/gl/effects/gstgleffectxray.c:
56569         * gst/gl/gltestsrc.c:
56570         * gst/gl/gstgldifferencematte.c:
56571         * gst/gl/gstgleffects.c:
56572         * gst/gl/gstgleffects.h:
56573         * gst/gl/gstglfiltercube.c:
56574         * gst/gl/gstglfiltercube.h:
56575         * gst/gl/gstopengl.c:
56576         * tests/check/pipelines/simple-launch-lines.c:
56577           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
56578           use GstGLAPI to determine which code paths to execute.
56579           perform some cleanups
56580
56581 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
56582
56583         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
56584         * gst-libs/gst/gl/gstglapi.h:
56585         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
56586         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
56587         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
56588         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
56589         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
56590         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
56591         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
56592           [623/906] move GL includes into a single file
56593
56594 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
56595
56596         * gst-libs/gst/gl/gstgles2.h:
56597           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
56598
56599 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
56600
56601         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
56602         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56603         * gst-libs/gst/gl/gstglapi.h:
56604         * gst-libs/gst/gl/gstglrenderer.h:
56605         * gst-libs/gst/gl/gstglwindow.c:
56606         * gst-libs/gst/gl/gstglwindow.h:
56607         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
56608         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
56609         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
56610         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
56611         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
56612         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
56613         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
56614         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
56615         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56616         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
56617         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
56618         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
56619         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
56620         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
56621           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
56622
56623 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
56624
56625         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
56626         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
56627           [620/906] wayland_egl: attempt at resizing the video
56628
56629 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
56630
56631         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
56632         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
56633           [619/906] fix typo for win32 debug variables
56634
56635 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
56636
56637         * gst-libs/gst/gl/Makefile.am:
56638         * gst-libs/gst/gl/cocoa/Makefile.am:
56639         * gst-libs/gst/gl/gstglwindow.c:
56640         * gst-libs/gst/gl/gstglwindow.h:
56641         * gst-libs/gst/gl/wayland/Makefile.am:
56642         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
56643         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
56644         * gst-libs/gst/gl/wayland/wayland_event_source.c:
56645         * gst-libs/gst/gl/wayland/wayland_event_source.h:
56646           [618/906] add wayland-egl window backend
56647
56648 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
56649
56650         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56651           [617/906] fix 'set but not used' compiler warnings
56652
56653 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
56654
56655         * gst-libs/gst/gl/Makefile.am:
56656         * gst-libs/gst/gl/cocoa/Makefile.am:
56657         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
56658         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56659         * gst-libs/gst/gl/gstglwindow.c:
56660         * gst-libs/gst/gl/gstglwindow_winCE.c:
56661         * gst-libs/gst/gl/win32/Makefile.am:
56662         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
56663         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
56664         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
56665         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
56666         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
56667         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
56668         * gst-libs/gst/gl/x11/Makefile.am:
56669         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
56670         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
56671         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
56672         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
56673         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
56674         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
56675           [616/906] move window-specific code into seperate subfolders
56676
56677 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
56678
56679         * gst-libs/gst/gl/gstglwindow_win32.c:
56680         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
56681         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
56682           [615/906] preliminary support for Win32 EGL
56683
56684 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
56685
56686         * gst-libs/gst/gl/gstglwindow_x11.c:
56687           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
56688
56689 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
56690
56691         * gst-libs/gst/gl/gstglwindow_cocoa.m:
56692           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
56693           GNUstep has a signal handler for SIGINT which runs in the main thread.
56694           However that thread has never been 'registered' with GNUstep so
56695           the autorelease magic of objective-c causes a segfault from accessing
56696           a null NSThread object somewhere deep in GNUstep.
56697
56698 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
56699
56700         * gst-libs/gst/gl/GNUmakefile.gnustep:
56701         * gst/gl/GNUmakefile.gnustep:
56702         * gst/gl/effects/GNUmakefile.gnustep:
56703           [612/906] remove GNUstep makefiles
56704
56705 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
56706
56707         * gst-libs/gst/gl/Makefile.am:
56708         * gst-libs/gst/gl/gstglwindow.c:
56709         * gst-libs/gst/gl/gstglwindow_cocoa.h:
56710         * gst-libs/gst/gl/gstglwindow_cocoa.m:
56711           [611/906] cocoa port of determining gl platform at runtime
56712
56713 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
56714
56715         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
56716           [610/906] WindowX11EGL: remove get_platform call
56717
56718 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
56719
56720         * gst-libs/gst/gl/Makefile.am:
56721         * gst-libs/gst/gl/gstglwindow.c:
56722         * gst-libs/gst/gl/gstglwindow_win32.c:
56723         * gst-libs/gst/gl/gstglwindow_win32.h:
56724         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
56725         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
56726           [609/906] win32 port of determining GL platform at runtime
56727           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
56728           X11 variants
56729
56730 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
56731
56732         * gst-libs/gst/gl/gstgldisplay.c:
56733         * gst-libs/gst/gl/gstgldisplay.h:
56734         * gst-libs/gst/gl/gstglrenderer.h:
56735           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
56736
56737 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
56738
56739         * gst-libs/gst/gl/gstglwindow.c:
56740         * gst-libs/gst/gl/gstglwindow.h:
56741         * gst-libs/gst/gl/gstglwindow_x11.c:
56742         * gst-libs/gst/gl/gstglwindow_x11.h:
56743         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
56744         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
56745           [607/906] remove get_platform and get_window_handle vfuncs
56746           - rename choose_visual() to choose_format() for later incorporating
56747           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
56748
56749 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
56750
56751         * gst-libs/gst/gl/Makefile.am:
56752         * gst-libs/gst/gl/gstgldisplay.c:
56753         * gst-libs/gst/gl/gstglrenderer.h:
56754         * gst-libs/gst/gl/gstglwindow.c:
56755         * gst-libs/gst/gl/gstglwindow.h:
56756         * gst-libs/gst/gl/gstglwindow_x11.c:
56757         * gst-libs/gst/gl/gstglwindow_x11.h:
56758         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
56759         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
56760         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
56761         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
56762         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
56763         * gst/gl/Makefile.am:
56764           [606/906] determine the GL platform to use at runtime
56765           - Make GstGLWindow subclassablerather than specified at compile time.
56766           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
56767           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
56768           ports to come)
56769           - Also cleanup GL library detection in configure.ac
56770
56771 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
56772
56773         * gst-libs/gst/gl/gstglshader.c:
56774           [605/906] shader: move to gst debugging
56775
56776 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
56777
56778         * ext/libvisual/visual-gl.c:
56779         * gst/gl/gstglbumper.c:
56780         * gst/gl/gstglcolorscale.c:
56781         * gst/gl/gstgldeinterlace.c:
56782         * gst/gl/gstgldifferencematte.c:
56783         * gst/gl/gstgleffects.c:
56784         * gst/gl/gstglfilterapp.c:
56785         * gst/gl/gstglfilterblur.c:
56786         * gst/gl/gstglfiltercube.c:
56787         * gst/gl/gstglfilterglass.c:
56788         * gst/gl/gstglfilterlaplacian.c:
56789         * gst/gl/gstglfilterreflectedscreen.c:
56790         * gst/gl/gstglfiltershader.c:
56791         * gst/gl/gstglfiltersobel.c:
56792         * gst/gl/gstglimagesink.c:
56793         * gst/gl/gstglmosaic.c:
56794         * gst/gl/gstgloverlay.c:
56795         * gst/gl/gstgltestsrc.c:
56796           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
56797
56798 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
56799
56800         * ext/libvisual/visual-gl.c:
56801         * gst-libs/gst/gl/gstglbufferpool.c:
56802         * gst-libs/gst/gl/gstglbufferpool.h:
56803         * gst-libs/gst/gl/gstgldisplay.c:
56804         * gst-libs/gst/gl/gstgldisplay.h:
56805         * gst-libs/gst/gl/gstgldownload.c:
56806         * gst-libs/gst/gl/gstgldownload.h:
56807         * gst-libs/gst/gl/gstgles2.h:
56808         * gst-libs/gst/gl/gstglfilter.c:
56809         * gst-libs/gst/gl/gstglfilter.h:
56810         * gst-libs/gst/gl/gstglmemory.c:
56811         * gst-libs/gst/gl/gstglmemory.h:
56812         * gst-libs/gst/gl/gstglmixer.c:
56813         * gst-libs/gst/gl/gstglmixer.h:
56814         * gst-libs/gst/gl/gstglmixerpad.h:
56815         * gst-libs/gst/gl/gstglshader.c:
56816         * gst-libs/gst/gl/gstglshader.h:
56817         * gst-libs/gst/gl/gstglshadervariables.c:
56818         * gst-libs/gst/gl/gstglshadervariables.h:
56819         * gst-libs/gst/gl/gstglupload.c:
56820         * gst-libs/gst/gl/gstglupload.h:
56821         * gst-libs/gst/gl/gstglwindow.h:
56822         * gst-libs/gst/gl/gstglwindow_cocoa.m:
56823         * gst-libs/gst/gl/gstglwindow_win32.c:
56824         * gst-libs/gst/gl/gstglwindow_winCE.c:
56825         * gst-libs/gst/gl/gstglwindow_x11.c:
56826         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
56827         * gst/gl/effects/gstgleffectbulge.c:
56828         * gst/gl/effects/gstgleffectfisheye.c:
56829         * gst/gl/effects/gstgleffectglow.c:
56830         * gst/gl/effects/gstgleffectidentity.c:
56831         * gst/gl/effects/gstgleffectlumatocurve.c:
56832         * gst/gl/effects/gstgleffectlumatocurve.h:
56833         * gst/gl/effects/gstgleffectmirror.c:
56834         * gst/gl/effects/gstgleffectrgbtocurve.c:
56835         * gst/gl/effects/gstgleffectscurves.h:
56836         * gst/gl/effects/gstgleffectsin.c:
56837         * gst/gl/effects/gstgleffectsquare.c:
56838         * gst/gl/effects/gstgleffectsqueeze.c:
56839         * gst/gl/effects/gstgleffectssources.c:
56840         * gst/gl/effects/gstgleffectssources.h:
56841         * gst/gl/effects/gstgleffectstretch.c:
56842         * gst/gl/effects/gstgleffecttunnel.c:
56843         * gst/gl/effects/gstgleffecttwirl.c:
56844         * gst/gl/effects/gstgleffectxray.c:
56845         * gst/gl/gltestsrc.c:
56846         * gst/gl/gltestsrc.h:
56847         * gst/gl/gstglbumper.c:
56848         * gst/gl/gstglbumper.h:
56849         * gst/gl/gstglcolorscale.c:
56850         * gst/gl/gstglcolorscale.h:
56851         * gst/gl/gstgldeinterlace.c:
56852         * gst/gl/gstgldeinterlace.h:
56853         * gst/gl/gstgldifferencematte.c:
56854         * gst/gl/gstgldifferencematte.h:
56855         * gst/gl/gstgleffects.c:
56856         * gst/gl/gstgleffects.h:
56857         * gst/gl/gstglfilterapp.c:
56858         * gst/gl/gstglfilterapp.h:
56859         * gst/gl/gstglfilterblur.c:
56860         * gst/gl/gstglfilterblur.h:
56861         * gst/gl/gstglfiltercube.c:
56862         * gst/gl/gstglfiltercube.h:
56863         * gst/gl/gstglfilterglass.c:
56864         * gst/gl/gstglfilterglass.h:
56865         * gst/gl/gstglfilterlaplacian.c:
56866         * gst/gl/gstglfilterlaplacian.h:
56867         * gst/gl/gstglfilterreflectedscreen.c:
56868         * gst/gl/gstglfilterreflectedscreen.h:
56869         * gst/gl/gstglfiltershader.c:
56870         * gst/gl/gstglfiltershader.h:
56871         * gst/gl/gstglfiltersobel.c:
56872         * gst/gl/gstglfiltersobel.h:
56873         * gst/gl/gstglimagesink.c:
56874         * gst/gl/gstglimagesink.h:
56875         * gst/gl/gstglmosaic.c:
56876         * gst/gl/gstglmosaic.h:
56877         * gst/gl/gstgloverlay.c:
56878         * gst/gl/gstgloverlay.h:
56879         * gst/gl/gstgltestsrc.c:
56880         * gst/gl/gstgltestsrc.h:
56881         * gst/gl/gstopengl.c:
56882         * tests/check/libs/gstglmemory.c:
56883         * tests/check/pipelines/simple-launch-lines.c:
56884         * tests/examples/clutter/clutteractor.c:
56885         * tests/examples/clutter/clutteractortee.c:
56886         * tests/examples/clutter/cluttershare.c:
56887         * tests/examples/gtk/fxtest/fxtest.c:
56888         * tests/examples/gtk/fxtest/pixbufdrop.c:
56889         * tests/examples/gtk/gstgtk.c:
56890         * tests/examples/sdl/sdlshare.c:
56891           [603/906] update FSF address
56892
56893 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
56894
56895         * tests/examples/clutter/clutteractor.c:
56896         * tests/examples/clutter/clutteractortee.c:
56897         * tests/examples/clutter/cluttershare.c:
56898           [602/906] hide deprecation warnings with newer clutter versions
56899
56900 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
56901
56902         * gst-libs/gst/gl/gstglupload.c:
56903           [601/906] fix typo causing shader compilation failure for uploading I420
56904
56905 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
56906
56907         * gst-libs/gst/gl/gstglbufferpool.c:
56908         * gst-libs/gst/gl/gstglbufferpool.h:
56909         * gst-libs/gst/gl/gstgldisplay.h:
56910         * gst-libs/gst/gl/gstgldownload.c:
56911         * gst-libs/gst/gl/gstgldownload.h:
56912         * gst-libs/gst/gl/gstglfilter.c:
56913         * gst-libs/gst/gl/gstglfilter.h:
56914         * gst-libs/gst/gl/gstglmemory.c:
56915         * gst-libs/gst/gl/gstglmemory.h:
56916         * gst-libs/gst/gl/gstglupload.c:
56917         * gst-libs/gst/gl/gstglupload.h:
56918           [600/906] docs: add docs for new objects and expand on some existing ones
56919
56920 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
56921
56922         * gst-libs/gst/gl/gstgldownload.c:
56923         * gst-libs/gst/gl/gstglupload.c:
56924         * tests/check/pipelines/simple-launch-lines.c:
56925           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
56926
56927 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
56928
56929         * tests/examples/clutter/cluttershare.c:
56930           [598/906] examples: fix compilation of cluttershare
56931
56932 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
56933
56934         * tests/check/pipelines/simple-launch-lines.c:
56935           [597/906] tests: add some simple pipeline tests to check
56936
56937 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
56938
56939         * gst/gl/gstglcolorscale.c:
56940         * gst/gl/gstglcolorscale.h:
56941           [596/906] colorscale: port over to filter base class
56942
56943 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
56944
56945         * gst/gl/effects/gstgleffectbulge.c:
56946         * gst/gl/effects/gstgleffectfisheye.c:
56947         * gst/gl/effects/gstgleffectglow.c:
56948         * gst/gl/effects/gstgleffectidentity.c:
56949         * gst/gl/effects/gstgleffectlumatocurve.c:
56950         * gst/gl/effects/gstgleffectmirror.c:
56951         * gst/gl/effects/gstgleffectrgbtocurve.c:
56952         * gst/gl/effects/gstgleffectsin.c:
56953         * gst/gl/effects/gstgleffectsquare.c:
56954         * gst/gl/effects/gstgleffectsqueeze.c:
56955         * gst/gl/effects/gstgleffectstretch.c:
56956         * gst/gl/effects/gstgleffecttunnel.c:
56957         * gst/gl/effects/gstgleffecttwirl.c:
56958         * gst/gl/effects/gstgleffectxray.c:
56959         * gst/gl/gstgldeinterlace.c:
56960         * gst/gl/gstgldifferencematte.c:
56961         * gst/gl/gstgleffects.c:
56962         * gst/gl/gstgleffects.h:
56963         * gst/gl/gstglfilterapp.c:
56964         * gst/gl/gstglfilterblur.c:
56965         * gst/gl/gstglfilterlaplacian.c:
56966         * gst/gl/gstglfilterreflectedscreen.c:
56967         * gst/gl/gstglfiltershader.c:
56968         * gst/gl/gstglfiltersobel.c:
56969         * gst/gl/gstgloverlay.c:
56970           [595/906] update for filter API change
56971           gleffects needed a similar change
56972
56973 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
56974
56975         * gst-libs/gst/gl/gstglfilter.c:
56976         * gst-libs/gst/gl/gstglfilter.h:
56977           [594/906] filter: update for up/download API changes and scaling fixes
56978
56979 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
56980
56981         * gst/gl/gstglimagesink.c:
56982         * gst/gl/gstgltestsrc.c:
56983           [593/906] testsrc/imagesink: update for up/download API changes
56984
56985 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
56986
56987         * gst-libs/gst/gl/gstglmemory.c:
56988           [592/906] memory: update for up/download API changes
56989
56990 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
56991
56992         * gst-libs/gst/gl/gstglmixer.c:
56993         * gst-libs/gst/gl/gstglmixerpad.h:
56994           [591/906] mixer: save the upload object instead of querying for it every frame
56995
56996 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
56997
56998         * gst-libs/gst/gl/gstgldisplay.c:
56999         * gst-libs/gst/gl/gstgldisplay.h:
57000         * gst-libs/gst/gl/gstgldownload.c:
57001         * gst-libs/gst/gl/gstgldownload.h:
57002         * gst-libs/gst/gl/gstglupload.c:
57003         * gst-libs/gst/gl/gstglupload.h:
57004           [590/906] up/download: fix scaling on transfer
57005           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
57006
57007 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
57008
57009         * gst/gl/gstglcolorscale.c:
57010         * gst/gl/gstglcolorscale.h:
57011           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
57012           The elements no longer exist so we have to do something different
57013
57014 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
57015
57016         * gst/gl/gstglmosaic.c:
57017         * gst/gl/gstglmosaic.h:
57018           [588/906] mosaic: update for mixer changes and convenience API
57019
57020 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
57021
57022         * gst-libs/gst/gl/gstglmixer.c:
57023         * gst-libs/gst/gl/gstglmixer.h:
57024         * gst-libs/gst/gl/gstglmixerpad.h:
57025           [587/906] mixer: mirror the changes done for filter
57026
57027 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
57028
57029         * gst-libs/gst/gl/gstglbufferpool.c:
57030         * gst-libs/gst/gl/gstglmemory.c:
57031           [586/906] fix up some debug statements to get them into the right categories
57032
57033 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
57034
57035         * gst/gl/gstgltestsrc.c:
57036         * gst/gl/gstgltestsrc.h:
57037           [585/906] gltestsrc: update for new GLDownload in libs
57038
57039 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
57040
57041         * gst/gl/gstglimagesink.c:
57042         * gst/gl/gstglimagesink.h:
57043           [584/906] glimagesink: update for new GLUpload object in libs
57044
57045 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
57046
57047         * gst-libs/gst/gl/gstglfilter.c:
57048         * gst-libs/gst/gl/gstglfilter.h:
57049         * gst/gl/gstgldeinterlace.c:
57050         * gst/gl/gstgldeinterlace.h:
57051           [583/906] deinterlace: change for new API
57052           also allow elements to call the _filter_texture vfunc if they want
57053
57054 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
57055
57056         * gst/gl/gstglbumper.c:
57057         * gst/gl/gstgldifferencematte.c:
57058         * gst/gl/gstgleffects.c:
57059         * gst/gl/gstglfilterapp.c:
57060         * gst/gl/gstglfilterblur.c:
57061         * gst/gl/gstglfiltercube.c:
57062         * gst/gl/gstglfilterglass.c:
57063         * gst/gl/gstglfilterlaplacian.c:
57064         * gst/gl/gstglfilterreflectedscreen.c:
57065         * gst/gl/gstglfiltershader.c:
57066         * gst/gl/gstglfiltersobel.c:
57067         * gst/gl/gstgloverlay.c:
57068           [582/906] filters: changes for new API
57069
57070 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
57071
57072         * gst-libs/gst/gl/gstglfilter.c:
57073         * gst-libs/gst/gl/gstglfilter.h:
57074           [581/906] filter: add seperate filter function for operating on textures instead of buffers
57075
57076 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
57077
57078         * gst-libs/gst/gl/gstglbufferpool.c:
57079         * gst-libs/gst/gl/gstglbufferpool.h:
57080           [580/906] bufferpool: remove obselete gl meta buffer pool options
57081
57082 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
57083
57084         * gst-libs/gst/gl/gstgldownload.c:
57085           [579/906] download: fix YV12 format
57086           same as I420 but plane 1+2 swapped
57087
57088 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
57089
57090         * gst-libs/gst/gl/gstgldownload.c:
57091         * gst-libs/gst/gl/gstgldownload.h:
57092         * gst-libs/gst/gl/gstglupload.c:
57093         * gst-libs/gst/gl/gstglupload.h:
57094           [578/906] {up,down}load: add variants that can be called in the gl thread
57095
57096 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
57097
57098         * gst/gl/Makefile.am:
57099           [577/906] remove upload and download elements from the build system
57100
57101 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
57102
57103         * gst-libs/gst/gl/Makefile.am:
57104         * gst-libs/gst/gl/gstglbufferpool.c:
57105         * gst-libs/gst/gl/gstgldownload.h:
57106         * gst-libs/gst/gl/gstglmeta.c:
57107         * gst-libs/gst/gl/gstglmeta.h:
57108         * gst-libs/gst/gl/gstglupload.h:
57109           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
57110
57111 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
57112
57113         * gst-libs/gst/gl/gstglfilter.c:
57114         * gst-libs/gst/gl/gstglfilter.h:
57115           [575/906] filter: port to new upload/download
57116
57117 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
57118
57119         * gst-libs/gst/gl/gstglmemory.c:
57120         * gst-libs/gst/gl/gstglmemory.h:
57121           [574/906] memory: implement transperent upload/download for data
57122           (not async yet)
57123
57124 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
57125
57126         * gst-libs/gst/gl/gstgldisplay.c:
57127         * gst-libs/gst/gl/gstgldisplay.h:
57128         * gst-libs/gst/gl/gstgldownload.c:
57129         * gst-libs/gst/gl/gstgldownload.h:
57130         * gst-libs/gst/gl/gstglupload.c:
57131         * gst-libs/gst/gl/gstglupload.h:
57132           [573/906] add upload and download library objects
57133           allows multiple upload pipelines that previously wasn't possible
57134           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
57135
57136 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
57137
57138         * gst/gl/gstgldownload.c:
57139         * gst/gl/gstgldownload.h:
57140         * gst/gl/gstglupload.c:
57141         * gst/gl/gstglupload.h:
57142         * gst/gl/gstopengl.c:
57143           [572/906] remove upload and download elements
57144           to be replaced by upload and download in memory
57145
57146 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
57147
57148         * gst-libs/gst/gl/gstglmixer.c:
57149           [571/906] mixer: fix deadlock on shutdown
57150           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
57151
57152 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
57153
57154         * gst/gl/gstgldownload.c:
57155         * gst/gl/gstglimagesink.c:
57156         * gst/gl/gstglupload.c:
57157           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
57158
57159 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
57160
57161         * gst/gl/gstgldifferencematte.c:
57162           [569/906] differencematte: prevent double unref of shader and midtexture
57163
57164 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
57165
57166         * gst-libs/gst/gl/gstglwindow_cocoa.m:
57167         * gst-libs/gst/gl/gstglwindow_winCE.c:
57168         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
57169           [568/906] window: fix public definitions
57170
57171 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
57172
57173         * gst-libs/gst/gl/gstgldisplay.c:
57174         * gst-libs/gst/gl/gstglmemory.c:
57175         * gst-libs/gst/gl/gstglshadervariables.c:
57176           [567/906] fix OpenGL|ES2 ifdef'ed code
57177
57178 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
57179
57180         * gst/gl/effects/gstgleffectssources.c:
57181           [566/906] effects: avoid using tanh in sin_fragment
57182           It produces weird results on nouveau.
57183           Provide an alternative implementation with (1-sinh)*cosh
57184
57185 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
57186
57187         * gst/gl/effects/gstgleffectssources.c:
57188           [565/906] effects: fix shader compilation with mesa drivers
57189
57190 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
57191
57192         * gst-libs/gst/gl/gstglmemory.h:
57193           [564/906] glmemory: remove unused typedef
57194
57195 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
57196
57197         * gst-libs/gst/gl/gstglfilter.c:
57198         * gst-libs/gst/gl/gstglmixer.c:
57199         * gst/gl/gstgldownload.c:
57200         * gst/gl/gstglimagesink.c:
57201         * gst/gl/gstgltestsrc.c:
57202         * gst/gl/gstglupload.c:
57203           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
57204
57205 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
57206
57207         * gst-libs/gst/gl/gstgldisplay.c:
57208           [562/906] gldisplay: fix download of YUV formats
57209
57210 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
57211
57212         * gst-libs/gst/gl/gstgldisplay.c:
57213           [561/906] gldisplay: fix endianess issues on RGB download
57214
57215 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
57216
57217         * tests/examples/clutter/clutteractor.c:
57218         * tests/examples/clutter/clutteractortee.c:
57219         * tests/examples/clutter/cluttershare.c:
57220         * tests/examples/gtk/fxtest/pixbufdrop.c:
57221           [560/906] examples: update for bus api changes and glimagesink changes
57222
57223 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
57224
57225         * gst-libs/gst/gl/gstglmixer.c:
57226           [559/906] glmixer: pass the mixpad's display to the querying element
57227
57228 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
57229
57230         * gst/gl/Makefile.am:
57231           [558/906] add missing includes for _post_missing_element_message in glcolorspace
57232
57233 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
57234
57235         * gst/gl/gstopengl.c:
57236           [557/906] Fix plugin define and remove warning
57237
57238 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
57239
57240         * gst/gl/gstglcolorscale.c:
57241         * gst/gl/gstglcolorscale.h:
57242           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
57243
57244 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
57245
57246         * gst-libs/gst/gl/gstglfilter.c:
57247         * gst-libs/gst/gl/gstglmixer.c:
57248         * gst/gl/gstgldownload.c:
57249         * gst/gl/gstglimagesink.c:
57250         * gst/gl/gstgltestsrc.c:
57251         * gst/gl/gstglupload.c:
57252           [555/906] Make the query for a GstGLDisplay a pad peer query
57253           Allows the query to pass through bin boundaries and makes it possible for
57254           arbitrary gl elements to be placed in bins.
57255
57256 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
57257
57258         * gst-libs/gst/gl/gstglmemory.c:
57259         * gst-libs/gst/gl/gstglmemory.h:
57260         * tests/check/libs/gstglmemory.c:
57261           [554/906] GstGLMemory: update for GstAllocator API changes
57262
57263 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
57264
57265         * gst/gl/gstglfiltershader.c:
57266           [553/906] GstGLFilterShader: update for GstGLMeta
57267
57268 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
57269
57270         * gst/gl/gstglfilterapp.c:
57271           [552/906] GstGLFilterApp: update for GstGLMeta
57272
57273 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
57274
57275         * gst/gl/gstgloverlay.c:
57276           [551/906] GstGLOverlay: fix loading of non-square overlays
57277           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
57278
57279 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
57280
57281         * gst/gl/gstgloverlay.c:
57282           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
57283
57284 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
57285
57286         * gst/gl/gstgloverlay.c:
57287           [549/906] GstGLOverlay: update for GstGLMeta
57288
57289 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
57290
57291         * gst/gl/gstgldifferencematte.c:
57292           [548/906] GstGLDifferenceMatte: update for GstGLMeta
57293
57294 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
57295
57296         * gst/gl/gstglbumper.c:
57297           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
57298           We failed to inform libPNG that we had already read the header
57299
57300 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
57301
57302         * gst/gl/gstglfiltersobel.c:
57303           [546/906] GstGLFilterSobel: update for GstGLMeta
57304
57305 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
57306
57307         * gst/gl/gstglbumper.c:
57308           [545/906] GstGLBumper: update for GstGLMeta
57309
57310 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
57311
57312         * ext/libvisual/visual-gl.c:
57313         * gst-libs/gst/gl/gstglfilter.c:
57314         * gst-libs/gst/gl/gstglmixer.c:
57315         * gst/gl/gstgltestsrc.c:
57316         * gst/gl/gstglupload.c:
57317           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
57318
57319 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
57320
57321         * gst-libs/gst/gl/gstgldisplay.c:
57322           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
57323
57324 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
57325
57326         * gst-libs/gst/gl/gstglmixer.c:
57327         * gst-libs/gst/gl/gstglmixer.h:
57328           [542/906] GstGLMixer: add allocation and bufferpool methods
57329           based off GstBaseTransform
57330
57331 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
57332
57333         * gst/gl/gstgltestsrc.c:
57334           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
57335
57336 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
57337
57338         * gst/gl/gstglmosaic.c:
57339         * gst/gl/gstglmosaic.h:
57340           [540/906] GstGLMosaic: update for GstGLMeta
57341
57342 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
57343
57344         * gst/gl/gstglimagesink.c:
57345         * gst/gl/gstglimagesink.h:
57346           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
57347           replace the caps information with a GstVideoInfo
57348           place the window width/height information width VIDEO_SINK
57349
57350 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
57351
57352         * gst/gl/gstgldeinterlace.c:
57353         * gst/gl/gstgldeinterlace.h:
57354           [538/906] GstGLDeinterlace: update for GstGLMeta
57355
57356 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
57357
57358         * gst/gl/gstglfilterreflectedscreen.c:
57359           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
57360
57361 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
57362
57363         * gst/gl/gstglfilterglass.c:
57364           [536/906] GstGLFilterGlass: update for GstGLMeta
57365
57366 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
57367
57368         * gst/gl/gstglfilterlaplacian.c:
57369           [535/906] GstGLFilterLaplacian: update for GstGLMeta
57370
57371 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
57372
57373         * gst/gl/gstglfiltercube.c:
57374           [534/906] GstGLFilterCube: Update for GstGLMeta
57375
57376 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
57377
57378         * gst/gl/gstglfilterblur.c:
57379           [533/906] GstGLFilterBlur: update for GstGLMeta
57380
57381 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
57382
57383         * gst-libs/gst/gl/gstglfilter.c:
57384         * gst-libs/gst/gl/gstglfilter.h:
57385           [532/906] GstGLFilter: implement allocation vfuncs
57386
57387 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
57388
57389         * gst/gl/gstgleffects.c:
57390           [531/906] GstGLEffects: update for GstGLMeta
57391
57392 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
57393
57394         * gst/gl/gstglupload.c:
57395           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
57396
57397 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
57398
57399         * gst/gl/gstgldownload.c:
57400           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
57401
57402 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
57403
57404         * gst-libs/gst/gl/gstglmeta.h:
57405           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
57406           differentiate between upload, download and GL caps
57407
57408 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
57409
57410         * gst-libs/gst/gl/gstgldisplay.c:
57411           [527/906] GstGLDisplay: add some trace debugging
57412
57413 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
57414
57415         * gst/gl/gstgltestsrc.c:
57416         * gst/gl/gstgltestsrc.h:
57417           [526/906] GstGLTestSrc: update for 1.0
57418           implement decide_allocation
57419           rename push_src_create to _fill
57420           use GstVideoInfo to convert times
57421           make use of GstGLMeta and friends
57422
57423 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
57424
57425         * gst/gl/gstgldownload.c:
57426         * gst/gl/gstgldownload.h:
57427           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
57428           make GstGLDownload work with the new GstGLMeta and friends
57429
57430 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
57431
57432         * gst-libs/gst/gl/gstgldisplay.c:
57433         * gst-libs/gst/gl/gstgldisplay.h:
57434           [524/906] GstGLDisplay: rework the download code
57435           data paramaters now take GstVideoFrame
57436           remove redundant parameters
57437
57438 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
57439
57440         * gst/gl/gstglimagesink.c:
57441         * gst/gl/gstglupload.c:
57442           [523/906] update for meta API changes
57443
57444 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
57445
57446         * gst-libs/gst/gl/gstgldisplay.c:
57447           [522/906] GstGLDisplay: add forgotten function definition
57448
57449 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
57450
57451         * gst-libs/gst/gl/gstglmemory.c:
57452           [521/906] GstGLMemory: update for GstAllocator changes
57453
57454 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
57455
57456         * gst-libs/gst/gl/gstglmixer.c:
57457           [520/906] GstGLMixer: fix for GstChildProxy changes
57458
57459 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
57460
57461         * gst/gl/gstglupload.c:
57462         * gst/gl/gstglupload.h:
57463           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
57464           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
57465
57466 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
57467
57468         * gst/gl/gstglimagesink.c:
57469         * gst/gl/gstglimagesink.h:
57470           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
57471           make use of GstGLMeta and GstGLMemory
57472
57473 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
57474
57475         * gst-libs/gst/gl/Makefile.am:
57476         * gst-libs/gst/gl/gstglbufferpool.c:
57477         * gst-libs/gst/gl/gstglbufferpool.h:
57478           [517/906] add GstGLBufferPool
57479           which adds GstGLMeta to buffers
57480
57481 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
57482
57483         * gst-libs/gst/gl/Makefile.am:
57484         * gst-libs/gst/gl/gstglmeta.c:
57485         * gst-libs/gst/gl/gstglmeta.h:
57486           [516/906] add skeleton GstGLMeta
57487           the GstVideoMeta _map/unmap functions still need implementing
57488
57489 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
57490
57491         * gst-libs/gst/gl/gstgldisplay.c:
57492         * gst-libs/gst/gl/gstgldisplay.h:
57493           [515/906] GstGLDisplay: rework gen_texture and upload
57494           rename functions so that other code can create textures in the GL thread
57495           change upload functions to take a GstVideoFrame
57496           default to GLSL for upload conversion
57497
57498 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
57499
57500         * gst-libs/gst/gl/Makefile.am:
57501         * gst-libs/gst/gl/gstglmemory.c:
57502         * gst-libs/gst/gl/gstglmemory.h:
57503         * tests/check/libs/gstglmemory.c:
57504           [514/906] add GstGLMemory and allocator
57505           implement custom GstMemory for GL textures
57506           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
57507
57508 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
57509
57510         * gst-libs/gst/gl/Makefile.am:
57511         * gst-libs/gst/gl/gstglbuffer.c:
57512         * gst-libs/gst/gl/gstglbuffer.h:
57513         * gst-libs/gst/gl/gstglfilter.h:
57514         * gst-libs/gst/gl/gstglmixerpad.h:
57515         * gst/gl/gltestsrc.h:
57516         * gst/gl/gstglcolorscale.h:
57517         * gst/gl/gstgldownload.h:
57518         * gst/gl/gstglimagesink.h:
57519         * gst/gl/gstgltestsrc.h:
57520         * gst/gl/gstglupload.h:
57521           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
57522
57523 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
57524
57525         * gst-libs/gst/gl/gstglmixer.c:
57526         * gst-libs/gst/gl/gstglmixer.h:
57527         * gst-libs/gst/gl/gstglmixerpad.h:
57528           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
57529
57530 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
57531
57532         * tests/examples/clutter/clutteractor.c:
57533         * tests/examples/clutter/clutteractortee.c:
57534         * tests/examples/clutter/cluttershare.c:
57535         * tests/examples/gtk/fxtest/fxtest.c:
57536         * tests/examples/gtk/fxtest/pixbufdrop.c:
57537         * tests/examples/gtk/gstgtk.c:
57538         * tests/examples/sdl/sdlshare.c:
57539           [511/906] tests: update for 1.0
57540
57541 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
57542
57543         * gst/gl/gstglimagesink.c:
57544         * gst/gl/gstglimagesink.h:
57545           [510/906] GstGLImageSink: update for 1.0
57546
57547 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
57548
57549         * gst-libs/gst/gl/gstgldisplay.c:
57550         * gst-libs/gst/gl/gstglwindow_x11.c:
57551         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
57552           [509/906] GstGLDisplay: update for 1.0
57553
57554 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
57555
57556         * gst/gl/gstgldownload.c:
57557           [508/906] GstGLDownload: update for 1.0
57558
57559 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
57560
57561         * gst/gl/gltestsrc.c:
57562         * gst/gl/gltestsrc.h:
57563         * gst/gl/gstgltestsrc.c:
57564         * gst/gl/gstgltestsrc.h:
57565           [507/906] GstGLTestSrc: update for 1.0
57566
57567 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
57568
57569         * gst/gl/gstglupload.c:
57570           [506/906] GstGLUpload: update for 1.0
57571
57572 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
57573
57574         * gst/gl/gstglcolorscale.c:
57575           [505/906] GstGLColorscale: update for 1.0
57576
57577 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
57578
57579         * gst-libs/gst/gl/gstglfilter.c:
57580         * gst-libs/gst/gl/gstglfilter.h:
57581           [504/906] GstGLFilter: update for 1.0
57582           -fix up function definitions
57583           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
57584
57585 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
57586
57587         * gst-libs/gst/gl/gstgldisplay.c:
57588         * gst-libs/gst/gl/gstglfilter.c:
57589         * gst-libs/gst/gl/gstglmixer.c:
57590         * gst/gl/gstglbumper.c:
57591         * gst/gl/gstglcolorscale.c:
57592         * gst/gl/gstgldeinterlace.c:
57593         * gst/gl/gstgldifferencematte.c:
57594         * gst/gl/gstgldownload.c:
57595         * gst/gl/gstgleffects.c:
57596         * gst/gl/gstglfilterapp.c:
57597         * gst/gl/gstglfilterblur.c:
57598         * gst/gl/gstglfiltercube.c:
57599         * gst/gl/gstglfilterglass.c:
57600         * gst/gl/gstglfilterlaplacian.c:
57601         * gst/gl/gstglfilterreflectedscreen.c:
57602         * gst/gl/gstglfiltershader.c:
57603         * gst/gl/gstglfiltersobel.c:
57604         * gst/gl/gstglimagesink.c:
57605         * gst/gl/gstglmosaic.c:
57606         * gst/gl/gstgloverlay.c:
57607         * gst/gl/gstgltestsrc.c:
57608         * gst/gl/gstglupload.c:
57609           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
57610
57611 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
57612
57613         * ext/libvisual/Makefile.am:
57614         * gst-libs/gst/gl/Makefile.am:
57615         * gst/gl/Makefile.am:
57616         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
57617         * pkgconfig/gstreamer-gl.pc.in:
57618           [502/906] Update versioning for gstreamer 1.0
57619           Renames GST_MAJORMINOR to GST_API_VERSION in build files
57620           removes -lgstinterfaces from _LDADD flags
57621
57622 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57623
57624         * gst-libs/gst/gl/gstglwindow.h:
57625         * gst-libs/gst/gl/gstglwindow_win32.c:
57626           [501/906] Fix building on 64 bit mingw-w64
57627           https://bugzilla.gnome.org/show_bug.cgi?id=676428
57628
57629 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
57630
57631         * gst-libs/gst/gl/gstgldisplay.c:
57632           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
57633           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
57634           default framebuffer.
57635           It seems to be the case on MacOSX
57636
57637 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
57638
57639         * gst/gl/Makefile.am:
57640           [499/906] examples: fix build on MacOSX
57641
57642 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
57643
57644         * gst-libs/gst/gl/gstgldisplay.h:
57645         * gst-libs/gst/gl/gstglfilter.c:
57646         * gst-libs/gst/gl/gstglmixer.c:
57647         * gst/gl/effects/gstgleffectbulge.c:
57648         * gst/gl/effects/gstgleffectfisheye.c:
57649         * gst/gl/effects/gstgleffectglow.c:
57650         * gst/gl/effects/gstgleffectlumatocurve.c:
57651         * gst/gl/effects/gstgleffectmirror.c:
57652         * gst/gl/effects/gstgleffectrgbtocurve.c:
57653         * gst/gl/effects/gstgleffectsin.c:
57654         * gst/gl/effects/gstgleffectsquare.c:
57655         * gst/gl/effects/gstgleffectsqueeze.c:
57656         * gst/gl/effects/gstgleffectstretch.c:
57657         * gst/gl/effects/gstgleffecttunnel.c:
57658         * gst/gl/effects/gstgleffecttwirl.c:
57659         * gst/gl/effects/gstgleffectxray.c:
57660         * gst/gl/gstglcolorscale.c:
57661         * gst/gl/gstgldifferencematte.c:
57662         * gst/gl/gstgldownload.c:
57663         * gst/gl/gstglimagesink.c:
57664         * gst/gl/gstgltestsrc.c:
57665         * gst/gl/gstglupload.c:
57666           [498/906] gldisplay: don't pass non-constant strings as printf format strings
57667           Fixes 'format not a string literal and no format arguments' on darwin
57668
57669 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
57670
57671         * gst-libs/gst/gl/gstglshadervariables.c:
57672           [497/906] filtershader: fix format compiler warnings
57673
57674 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
57675
57676         * gst/gl/CMakeLists.txt:
57677           [496/906] cmake build: add path to config.h on APPLE
57678
57679 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
57680
57681         * gst-libs/gst/gl/gstgldisplay.c:
57682         * gst-libs/gst/gl/gstglshader.c:
57683         * gst-libs/gst/gl/gstglwindow_x11.c:
57684         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
57685           [495/906] glES2.0: properly use glDeleteShader
57686
57687 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
57688
57689         * gst-libs/gst/gl/gstglwindow_win32.c:
57690         * gst-libs/gst/gl/gstglwindow_winCE.c:
57691         * gst/gl/CMakeLists.txt:
57692         * gst/gl/effects/gstgleffectssources.h:
57693         * gst/gl/gstglupload.h:
57694           [494/906] cmake build: use config.h from win32/common and add some guidelines
57695
57696 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
57697
57698         * gst/gl/gstglfiltershader.c:
57699           [493/906] glfiltershader: fix crash when loading shader file
57700           Just use g_file_get_contents() instead of home-made file loading.
57701           Fixes two issues - one is that we should pass "r" to fopen and
57702           not O_RDONLY, the other is that an incorrect variable was used
57703           to read the file length, leading to an empty shader file.
57704           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
57705           https://bugzilla.gnome.org/show_bug.cgi?id=702844
57706           https://bugzilla.gnome.org/show_bug.cgi?id=702845
57707           Conflicts:
57708           gst/gl/gstglfiltershader.c
57709
57710 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
57711
57712         * gst-libs/gst/gl/gstglwindow_win32.c:
57713         * gst-libs/gst/gl/gstglwindow_winCE.c:
57714         * gst-libs/gst/gl/gstglwindow_x11.c:
57715         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
57716           [492/906] glwindow: properly fails if resource not found
57717
57718 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
57719
57720         * gst-libs/gst/gl/gstgldisplay.c:
57721         * gst-libs/gst/gl/gstglshader.c:
57722         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
57723         * gst/gl/effects/gstgleffectsqueeze.c:
57724         * gst/gl/gstglimagesink.c:
57725           [491/906] glES2.0: properly fails if driver/kernel inconsistency
57726
57727 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
57728
57729         * gst-libs/gst/gl/gstgldisplay.c:
57730         * gst-libs/gst/gl/gstglmixer.c:
57731         * gst-libs/gst/gl/gstglshader.c:
57732         * gst-libs/gst/gl/gstglwindow_win32.c:
57733         * gst-libs/gst/gl/gstglwindow_winCE.c:
57734         * gst/gl/gstgltestsrc.c:
57735           [490/906] gldisplay: error out instead of g_assert
57736
57737 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
57738
57739         * gst/gl/gstglimagesink.c:
57740           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
57741           Previously it was not set
57742           Fix bug #671734 (compatibility with Totem)
57743
57744 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
57745
57746         * ext/libvisual/visual-gl.c:
57747         * gst-libs/gst/gl/gstgldisplay.c:
57748         * gst/gl/gstgleffects.c:
57749           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
57750           Fix bug #310775
57751
57752 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57753
57754         * gst/gl/gstglfilterblur.c:
57755         * gst/gl/gstglfiltershader.c:
57756           [487/906] gl: Fix compiler warnings
57757           'if statement has empty body', which were real bugs and
57758           'comparison of unsigned expression < 0 is always false', which was
57759           only an unneeded comparison.
57760
57761 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
57762
57763         * ext/libvisual/visual-gl.c:
57764         * gst-libs/gst/gl/gstgldisplay.c:
57765           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
57766           Fix bug #310775
57767           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
57768           but for now you cannot append any other opengl filters between
57769           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
57770           It would require that libvisual allows to split rendering between
57771           pass1,2,3... and final rendering. In order to unbind our FBO before
57772           the passN, and then rebind it just before the final libvisual rendering.
57773
57774 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
57775
57776         * gst-libs/gst/gl/gstgldisplay.c:
57777           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
57778           It fixes: (black image before)
57779           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
57780           and
57781           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
57782
57783 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
57784
57785         * ext/libvisual/visual-gl.c:
57786           [484/906] libvisual_gl: correctly setup depth and blend functions
57787
57788 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
57789
57790         * gst-libs/gst/gl/gstglfilter.c:
57791         * gst/gl/gstgldownload.c:
57792         * gst/gl/gstgltestsrc.c:
57793         * gst/gl/gstglupload.c:
57794           [483/906] glelements: do not leak parent when using gst_pad_get_parent
57795
57796 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
57797
57798         * ext/libvisual/CMakeLists.txt:
57799         * ext/libvisual/Makefile.am:
57800         * ext/libvisual/visual-gl.c:
57801           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
57802           Fix bug #202069
57803
57804 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
57805
57806         * gst-libs/gst/gl/gstgldisplay.c:
57807         * gst-libs/gst/gl/gstgldisplay.h:
57808         * gst-libs/gst/gl/gstglfilter.c:
57809         * gst-libs/gst/gl/gstglfilter.h:
57810         * gst-libs/gst/gl/gstglmixer.c:
57811         * gst/gl/effects/gstgleffectbulge.c:
57812         * gst/gl/effects/gstgleffectfisheye.c:
57813         * gst/gl/effects/gstgleffectglow.c:
57814         * gst/gl/effects/gstgleffectlumatocurve.c:
57815         * gst/gl/effects/gstgleffectmirror.c:
57816         * gst/gl/effects/gstgleffectrgbtocurve.c:
57817         * gst/gl/effects/gstgleffectsin.c:
57818         * gst/gl/effects/gstgleffectsquare.c:
57819         * gst/gl/effects/gstgleffectsqueeze.c:
57820         * gst/gl/effects/gstgleffectstretch.c:
57821         * gst/gl/effects/gstgleffecttunnel.c:
57822         * gst/gl/effects/gstgleffecttwirl.c:
57823         * gst/gl/effects/gstgleffectxray.c:
57824         * gst/gl/gstglbumper.c:
57825         * gst/gl/gstglcolorscale.c:
57826         * gst/gl/gstgldeinterlace.c:
57827         * gst/gl/gstgldifferencematte.c:
57828         * gst/gl/gstgldownload.c:
57829         * gst/gl/gstgleffects.c:
57830         * gst/gl/gstglfilterblur.c:
57831         * gst/gl/gstglfiltercube.c:
57832         * gst/gl/gstglfilterglass.c:
57833         * gst/gl/gstglfilterlaplacian.c:
57834         * gst/gl/gstglfiltershader.c:
57835         * gst/gl/gstglfiltersobel.c:
57836         * gst/gl/gstglimagesink.c:
57837         * gst/gl/gstglmosaic.c:
57838         * gst/gl/gstgltestsrc.c:
57839         * gst/gl/gstglupload.c:
57840           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
57841           Fix bug #572767
57842
57843 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
57844
57845         * gst-libs/gst/gl/gstglshadervariables.c:
57846         * gst/gl/gstglfiltershader.c:
57847         * gst/gl/gstgloverlay.c:
57848           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
57849           Also fix some warnings from msvc9 and mingw-3.4.5
57850
57851 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
57852
57853         * gst-libs/gst/gl/gstglshadervariables.c:
57854           [479/906] gstglshadervariables: strtok_r is not multiplatform
57855           Fix bug #664367
57856
57857 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
57858
57859         * gst-libs/gst/gl/gstgles2.h:
57860           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
57861           Fix bug #631019
57862
57863 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
57864
57865         * gst-libs/gst/gl/gstgles2.h:
57866         * gst-libs/gst/gl/gstglshader.c:
57867         * gst-libs/gst/gl/gstglshader.h:
57868           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
57869
57870 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
57871
57872         * gst-libs/gst/gl/gstglfilter.c:
57873         * gst-libs/gst/gl/gstglfilter.h:
57874           [476/906] OpenGL ES 2.0: fix build and disable some examples
57875           Fix bug #631019
57876
57877 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
57878
57879         * gst/gl/gstglmosaic.c:
57880           [475/906] docs: add glmosaic and glshader to docs
57881
57882 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
57883
57884         * gst/gl/Makefile.am:
57885         * gst/gl/gstopengl.c:
57886           [474/906] build: make libjpeg use conditional
57887           Disable gloverlay element if we do not hve libjpeg
57888
57889 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
57890
57891         * gst/gl/CMakeLists.txt:
57892           [473/906] cmake build: 2.8 is now required and add jpeg
57893           jpeg and png should be optional but our cmake build is still in pre-alpha
57894
57895 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
57896
57897         * gst/gl/Makefile.am:
57898         * gst/gl/gstopengl.c:
57899           [472/906] linpng: make libpng use conditional
57900           Disable 3 elements if we don't have libpng.
57901
57902 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
57903
57904         * gst-libs/gst/gl/CMakeLists.txt:
57905         * gst-libs/gst/gl/GNUmakefile.gnustep:
57906         * gst-libs/gst/gl/Makefile.am:
57907         * gst-libs/gst/gl/gstgles2.h:
57908         * gst-libs/gst/gl/gstglshader.c:
57909         * gst-libs/gst/gl/gstglshader.h:
57910         * gst-libs/gst/gl/gstglshadervariables.c:
57911         * gst-libs/gst/gl/gstglshadervariables.h:
57912         * gst/gl/CMakeLists.txt:
57913         * gst/gl/GNUmakefile.gnustep:
57914         * gst/gl/Makefile.am:
57915         * gst/gl/gstglfiltershader.c:
57916         * gst/gl/gstglfiltershader.h:
57917         * gst/gl/gstopengl.c:
57918           [471/906] glshader: add dynamic fragment shader filter
57919           Also add fragment shader parser
57920           Fix bug #600195
57921
57922 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
57923
57924         * gst/gl/Makefile.am:
57925         * gst/gl/gstgloverlay.c:
57926         * gst/gl/gstgloverlay.h:
57927           [470/906] gloverlay: add jpeg support
57928           Fix bug #636070
57929
57930 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
57931
57932         * gst/gl/gstgloverlay.c:
57933         * gst/gl/gstgloverlay.h:
57934           [469/906] gloverlay: manage ratio texture
57935           Fix bug #630525
57936
57937 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
57938
57939         * tests/examples/clutter/clutteractor.c:
57940           [468/906] tests: fix commentary in clutteractor example
57941
57942 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
57943
57944         * gst-libs/gst/gl/gstglshader.c:
57945         * gst-libs/gst/gl/gstglshader.h:
57946         * gst-libs/gst/gl/gstglwindow_x11.c:
57947         * tests/examples/clutter/clutteractor.c:
57948         * tests/examples/clutter/clutteractortee.c:
57949         * tests/examples/clutter/cluttershare.c:
57950           [467/906] tests: various build fixes
57951           - cmake could not find glib
57952           - put gtk variables at the beginning to avoid GL conflicts
57953           - update examples to clutter-1.8
57954           - use const instead of deprecated G_CONST_RETURN
57955           - set max pending events to 0 to make cube example works again
57956
57957 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57958
57959         * tests/examples/clutter/clutteractortee.c:
57960           [466/906] tests: Fix variable unused but set compiler warning
57961
57962 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57963
57964         * gst/gl/gstglbumper.c:
57965         * gst/gl/gstgldownload.c:
57966           [465/906] gl: Fix variable unused but set compiler warnings
57967
57968 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57969
57970         * gst/gl/gstglimagesink.c:
57971           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
57972
57973 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57974
57975         * gst-libs/gst/gl/gstglbuffer.h:
57976         * gst-libs/gst/gl/gstgldisplay.h:
57977         * gst-libs/gst/gl/gstgles2.h:
57978           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
57979           https://bugzilla.gnome.org/show_bug.cgi?id=637260
57980
57981 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
57982
57983         * gst-libs/gst/gl/gstglfilter.c:
57984         * gst-libs/gst/gl/gstglshader.c:
57985         * gst/gl/gstglbumper.c:
57986         * gst/gl/gstgldifferencematte.c:
57987         * gst/gl/gstgleffects.c:
57988         * gst/gl/gstglfilterapp.c:
57989         * gst/gl/gstglfiltercube.c:
57990         * gst/gl/gstglfilterreflectedscreen.c:
57991         * gst/gl/gstglfiltersobel.c:
57992         * gst/gl/gstglimagesink.c:
57993         * gst/gl/gstgloverlay.c:
57994         * gst/gl/gstgltestsrc.c:
57995         * gst/gl/gstglupload.c:
57996           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
57997           Canonicalize property names as needed. Includes some gst-indent changes as well :/
57998
57999 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
58000
58001         * gst/gl/gstglimagesink.c:
58002         * tests/examples/clutter/clutteractor.c:
58003         * tests/examples/clutter/clutteractortee.c:
58004         * tests/examples/gtk/gstgtk.c:
58005           [461/906] xoverlay: require base from git and update to new API
58006
58007 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
58008
58009         * gst/gl/gstgleffects.c:
58010           [460/906] gstgleffects: Fix upper bound of an array iteration
58011           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
58012           with the rest of the usage in the file.
58013
58014 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
58015
58016         * gst-libs/gst/gl/Makefile.am:
58017           [459/906] Fix distcheck.
58018
58019 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
58020
58021         * gst/gl/gstglfilterreflectedscreen.c:
58022           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
58023
58024 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
58025
58026         * tests/examples/gtk/fxtest/pixbufdrop.c:
58027           [457/906] gtk examples: adapt code since the native-window changes from gtk
58028           Fixes bug #599885
58029
58030 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
58031
58032         * gst-libs/gst/gl/gstglfilter.c:
58033         * gst-libs/gst/gl/gstglmixer.c:
58034         * gst/gl/gstgltestsrc.c:
58035         * gst/gl/gstglupload.c:
58036           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
58037           Fixes bug #602153
58038
58039 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
58040
58041         * gst-libs/gst/gl/gstgldisplay.c:
58042         * gst-libs/gst/gl/gstgldisplay.h:
58043         * gst/gl/gstglimagesink.c:
58044         * gst/gl/gstglimagesink.h:
58045           [455/906] glimagesink: handle pixel-aspect-ratio
58046
58047 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58048
58049         * gst/gl/effects/gstgleffectssources.c:
58050           [454/906] blur: fix gaussian kernel computation
58051
58052 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58053
58054         * gst/gl/effects/gstgleffectglow.c:
58055         * gst/gl/effects/gstgleffectssources.c:
58056         * gst/gl/effects/gstgleffectssources.h:
58057         * gst/gl/effects/gstgleffectxray.c:
58058         * gst/gl/gstgldifferencematte.c:
58059         * gst/gl/gstgldifferencematte.h:
58060         * gst/gl/gstglfilterblur.c:
58061         * gst/gl/gstglfilterblur.h:
58062           [453/906] blur: give up some accuracy for speed
58063           Settle with 7x7 gaussian convolution kernels, maybe slightly less
58064           accurate than previous 9x9 but fast enough to be able to use it on i915.
58065           About a 20% percent speed gain (again, roughly measured with
58066           videotestsrc and glimagesink sync=false). No noticeable rendering
58067           difference with current effects.
58068
58069 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58070
58071         * gst/gl/effects/gstgleffectssources.c:
58072           [452/906] sin: get rid of hls conversion code
58073           Get rid of buggy and complicated hls conversion code for the sin effect.
58074           The only thing needed was hue anyway and it is easily calculated using
58075           Preucil formula for rgb to polar coordinates conversion.
58076           Now works on i915 (removed all the IF blocks). Still needs some tuning,
58077           I wonder if it will ever work properly.
58078
58079 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
58080
58081         * gst/gl/gstglupload.c:
58082           [451/906] glupload: par is already handled in fixate_caps function
58083           Fixes bug #593165
58084
58085 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
58086
58087         * gst/gl/gstglupload.c:
58088           [450/906] indent: gstglupload.c
58089
58090 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58091
58092         * gst/gl/effects/gstgleffectssources.c:
58093         * gst/gl/effects/gstgleffectssources.h:
58094           [449/906] sobel: drop unused single pass sobel shader
58095           Drop unused sobel shader, if anyone still needs it, git log is your
58096           friend.
58097
58098 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58099
58100         * gst/gl/effects/gstgleffectxray.c:
58101           [448/906] xray: increase edges visibility
58102           Some little fine tuning, still not completely satisfied yet.
58103
58104 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58105
58106         * gst/gl/effects/gstgleffectxray.c:
58107         * gst/gl/gstgleffects.h:
58108           [447/906] xray: port to the new separable sobel convolution
58109           Port xray effect to use the same sobel convolution just used in
58110           glfiltersobel. Now xray too works on i915 (a bit slow).
58111
58112 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58113
58114         * gst/gl/gstglfilterblur.c:
58115           [446/906] blur: forgot to add all the changes in previous commit
58116
58117 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58118
58119         * gst/gl/gstglfilterblur.c:
58120           [445/906] blur: use draw_texture from glfilter
58121
58122 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58123
58124         * gst/gl/gstglfilterlaplacian.c:
58125           [444/906] laplacian: precalculate coordinates
58126           Precalculate coordinates to avoid unneeded texture indirections.
58127           Now laplacian works on i915.
58128
58129 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58130
58131         * gst-libs/gst/gl/gstglfilter.c:
58132         * gst-libs/gst/gl/gstglfilter.h:
58133         * gst/gl/gstglfiltersobel.c:
58134           [443/906] sobel: move some highly duplicated code into glfilter
58135           Add a new convenience function in GstGLFilter that just draws an input
58136           texture to a target texture using a simple shader with just a "tex"
58137           uniform sampler.
58138           Move draw_texture from glfiltersobel to glfilter. Still need to update
58139           other plugins to this.
58140
58141 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58142
58143         * gst/gl/effects/gstgleffectssources.c:
58144           [442/906] blur: optimize coordinates calculations
58145           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
58146           (roughly measured with videotestsrc and glimagesink sync=false) speed
58147           bump
58148
58149 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58150
58151         * gst/gl/effects/gstgleffectssources.c:
58152         * gst/gl/effects/gstgleffectssources.h:
58153         * gst/gl/gstglfiltersobel.c:
58154         * gst/gl/gstglfiltersobel.h:
58155           [441/906] sobel: convolve only luma
58156           Rework Sobel a little bit again making it work as the old one:
58157           1. desaturate input texture
58158           2. calculate horizontal convolution for x gradient and vertical
58159           convolution for y gradient at the same time (halves the number of
58160           needed texture lookups)
58161           3. store results in a single texture (red and green channel)
58162           4. calculate remaining convolution (same as above switching vertical and
58163           horizontal)
58164           5. calculate length of gradient using red and green as x and y
58165           components.
58166           Optimize wherever possible, store kernels as constants in the shaders,
58167           remove unneeded uniforms. Restore invert property carefully avoiding
58168           using IF.
58169           Still not sure if "full color" convolution will be needed, glfiltersobel
58170           is to be intended as a demo filter and xray, the only effect which uses
58171           sobel only needs edge intensity. Dropping it for now.
58172
58173 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58174
58175         * gst/gl/effects/gstgleffectssources.c:
58176         * gst/gl/effects/gstgleffectssources.h:
58177         * gst/gl/gstglfiltersobel.c:
58178         * gst/gl/gstglfiltersobel.h:
58179           [440/906] sobel: implement sobel filter using separable kernels
58180           Reimplement sobel in a multipass fully separated convolution:
58181           - calculate x gradient map convolving first horizontally with blurring
58182           kernel and then vertically with differentiating kernel
58183           - calculate y gradient map convolving first vertically with blurring
58184           kernel and then horizonally with differentiating kernel
58185           - calculate length of the gradient vector
58186           Particular care was needed with normalization of the blurring kernel and
58187           with grey level offset of the differentiating one to prevent overflow of
58188           rgb values from the [0.0,1.0] range in intermediate passes.
58189           Now works on i915.
58190
58191 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58192
58193         * gst/gl/effects/gstgleffectssources.c:
58194           [439/906] sobel: get rid of #version 120 dependent array constructors
58195
58196 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
58197
58198         * gst/gl/gstglfilterreflectedscreen.c:
58199         * gst/gl/gstglfilterreflectedscreen.h:
58200           [438/906] glfilterreflectedscreen: improve behavior and add some properties
58201           Fixes bug #612163
58202
58203 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
58204
58205         * gst/gl/gstglfilterreflectedscreen.c:
58206           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
58207
58208 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
58209
58210         * gst/gl/effects/gstgleffectssources.c:
58211         * gst/gl/gstglfilterreflectedscreen.c:
58212           [436/906] gleffectssources: fix some warnings from msvc9
58213
58214 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
58215
58216         * gst/gl/GNUmakefile.gnustep:
58217           [435/906] GNUStep build: add glfilterreflectedscreen sources
58218
58219 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
58220
58221         * gst/gl/gstglfilterreflectedscreen.c:
58222         * gst/gl/gstglfilterreflectedscreen.h:
58223           [434/906] glfilterreflectedscreen: forgot to add sources
58224
58225 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
58226
58227         * gst/gl/CMakeLists.txt:
58228         * gst/gl/Makefile.am:
58229         * gst/gl/gstopengl.c:
58230           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
58231           Fixes bug #612163
58232
58233 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
58234
58235         * gst-libs/gst/gl/gstgldisplay.c:
58236           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
58237
58238 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
58239
58240         * gst-libs/gst/gl/gstgldisplay.c:
58241           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
58242           Fixes Bug #612159
58243
58244 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58245
58246         * gst/gl/effects/gstgleffectssources.c:
58247           [430/906] convolution: save some indirection grouping math and sampling
58248           Thanks to Eric Anholt I've finally understood (at least I hope) how to
58249           count texture indirections and save up some.  Texture sampling dependent
58250           on the result of some math counts as an indirection phase. Grouped
58251           texture lookups with no math involved count as a single indirection.
58252           Math on the coordinates count as indirection.
58253           So the best thing is to group all the math involving coordinates and
58254           then do all the lookups.
58255           This saves enough indirections to make glfilterblur and glow effect
58256           work, albeit a bit slowly, on i915.
58257
58258 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58259
58260         * gst/gl/gstglfilterlaplacian.c:
58261           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
58262           Remove unused uniforms from the laplacian filter. Also remove if
58263           kernel[i] != 0 checks so that it compiles where IF is not available.
58264           Again, big thanks to Eric Anholt for the hints.
58265
58266 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
58267
58268         * gst/gl/gstglfilterlaplacian.c:
58269           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
58270           Fixes compile on Mesa.
58271
58272 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58273
58274         * gst/gl/effects/gstgleffectssources.c:
58275           [427/906] rgb_to_curve: save up a texture indirection
58276           Apparently assigning gl_TexCoord to a temp count as an indirection.
58277           Using it directly avoids it and limits indirections to four not
58278           exceeding i915 limit. Now xpro effect works on i915.
58279
58280 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
58281
58282         * gst/gl/effects/gstgleffectssources.c:
58283           [426/906] multiply: fix a compilation error with Apple compiler
58284           Fix multiply_fragment_source to compile with Apple GLSL compiler.
58285           https://bugzilla.gnome.org/show_bug.cgi?id=616748
58286
58287 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58288
58289         * gst/gl/effects/gstgleffectssources.c:
58290           [425/906] twirl: get rid of polar coordinates conversion
58291           Get rid of polar coordinates in the twirl effect. The same can be done
58292           using a rotation matrix, saving alu instructions and, most of all,
58293           avoiding the use of the evil atan() function (which uses IF operators).
58294           Calculate rotation angle in a saner, understandable way.
58295           Works on i915! (Hope it still works elsewhere too as I'm not able to
58296           test at the moment)
58297
58298 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58299
58300         * gst/gl/effects/gstgleffectssources.c:
58301           [424/906] tunnel: get rid of polar coordinates conversion
58302           Get rid of polar coordinates in the tunnel effect as the same can easily
58303           be done just clamping the radius and multiplying.
58304           Remove the evil atan() call that uses branching and a lot of unneeded alu
58305           instructions. Now works on i915!
58306
58307 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58308
58309         * gst/gl/effects/gstgleffectglow.c:
58310         * gst/gl/effects/gstgleffectssources.c:
58311         * gst/gl/effects/gstgleffectssources.h:
58312         * gst/gl/effects/gstgleffectxray.c:
58313         * gst/gl/gstgldifferencematte.c:
58314         * gst/gl/gstgldifferencematte.h:
58315         * gst/gl/gstglfilterblur.c:
58316         * gst/gl/gstglfilterblur.h:
58317           [423/906] convolution: generate gaussian kernel on the fly
58318           Generate a normalized gaussian kernel with given size and standard
58319           deviation on the fly.
58320           Remove "norm_const" uniform from convolution shaders and provide a
58321           normalized kernel instead. Remove norm_offset uniform as it was always
58322           zero, will reintroduce it if really needed in the future. Thanks to Eric
58323           Anholt for suggesting it.
58324           Save some ALU instruction calculating directly the coordinate for
58325           texture lookup instead of summing an offset.
58326           Still exceed maximum indirect texture lookups on i915, the only solution
58327           I see is using a 3x3 kernel.
58328
58329 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58330
58331         * gst/gl/effects/gstgleffectssources.c:
58332           [422/906] convolution: reduce the number of register used
58333           Reduce the number of register calculating texture lookup offset on the
58334           fly. It was just a simple sequence, no need to store it in a array.
58335           Fixes maximum number of registers exceeded error with i915. Still
58336           exceed maximum indirect texture lookups and maximum ALU instructions.
58337           Maybe we should gave up some blur goodness and use lightly more little
58338           kernels.
58339
58340 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58341
58342         * gst/gl/effects/gstgleffectssources.c:
58343           [421/906] convolution: don't check kernel[i] to be non zero
58344           Apparently saving up some texture lookup for zero kernel elements is
58345           definitely not worth the use of branching. This way convolution
58346           fragment programs also work where IF operator is not supported (tested
58347           on i915 and nouveau). See also discussion on bug #615696.
58348           Thanks to Eric Anholt for spotting this.
58349
58350 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58351
58352         * gst/gl/gstglfilterblur.c:
58353           [420/906] blur: use common shader sources
58354           Port blur filter to use the common convolution shaders in
58355           gstgleffectssources.c. This reduces code duplication and, incidentally,
58356           the shaders in the common file were already updated to not use array
58357           constructor and to not depend on #version 120.
58358           First step towards bug #615696 fixing.
58359
58360 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58361
58362         * gst/gl/gstglfilterblur.c:
58363           [419/906] blur: remove horizontal flip
58364           Apparently there was some stale horizontal flip function still there
58365           from my summer of code experiments. Remove it.
58366
58367 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58368
58369         * gst/gl/effects/gstgleffectssources.c:
58370           [418/906] effects: disable gst-indent in the sources
58371           Fix some crazy formatting caused by gst-indent previous runs and disable
58372           the script for this file. The best would be to move shaders into
58373           separate files and load them at runtime or hardcode them at compile
58374           time.
58375
58376 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
58377
58378         * gst/gl/gstglbumper.c:
58379           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
58380           Fixes bug #613186
58381
58382 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58383
58384         * gst/gl/gstglbumper.c:
58385         * gst/gl/gstglcolorscale.c:
58386         * gst/gl/gstgldeinterlace.c:
58387         * gst/gl/gstgldifferencematte.c:
58388         * gst/gl/gstgldownload.c:
58389         * gst/gl/gstgleffects.c:
58390         * gst/gl/gstglfilterapp.c:
58391         * gst/gl/gstglfilterblur.c:
58392         * gst/gl/gstglfiltercube.c:
58393         * gst/gl/gstglfilterglass.c:
58394         * gst/gl/gstglfilterlaplacian.c:
58395         * gst/gl/gstglfiltersobel.c:
58396         * gst/gl/gstglimagesink.c:
58397         * gst/gl/gstglmosaic.c:
58398         * gst/gl/gstgloverlay.c:
58399         * gst/gl/gstgltestsrc.c:
58400         * gst/gl/gstglupload.c:
58401           [416/906] gl: use gst_element_class_set_details_simple()
58402           Fixes #613371.
58403
58404 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
58405
58406         * gst-libs/gst/gl/gstglwindow_win32.c:
58407           [415/906] gstglwindow_win32: share opengl context in correct order
58408           Allow to use the opengl context sharing feature if the original
58409           context has been used already.
58410           This is only possible on win32 with wglShareLists because on other
58411           backends, the sharing is made when a context is created.
58412           This new feature is only usefull when using external context
58413           because gst-gl internally makes sure that the orginal context is not
58414           already used when sharing it.
58415           Fix bug #611067
58416
58417 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
58418
58419         * gst/gl/gstglbumper.c:
58420         * gst/gl/gstgldifferencematte.c:
58421         * gst/gl/gstgloverlay.c:
58422           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
58423           Fix bug #608643
58424
58425 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
58426
58427         * tests/examples/gtk/fxtest/pixbufdrop.c:
58428           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
58429
58430 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
58431
58432         * gst-libs/gst/gl/GNUmakefile.gnustep:
58433         * gst-libs/gst/gl/gstgldisplay.c:
58434         * gst-libs/gst/gl/gstglwindow.h:
58435         * gst-libs/gst/gl/gstglwindow_cocoa.m:
58436         * gst-libs/gst/gl/gstglwindow_win32.c:
58437         * gst-libs/gst/gl/gstglwindow_winCE.c:
58438         * gst-libs/gst/gl/gstglwindow_x11.c:
58439         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
58440         * gst/gl/GNUmakefile.gnustep:
58441         * gst/gl/effects/GNUmakefile.gnustep:
58442           [412/906] Cocoa backend: improve support on GNUStep
58443
58444 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
58445
58446         * gst-libs/gst/gl/gstglmixer.c:
58447           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
58448
58449 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
58450
58451         * gst-libs/gst/gl/gstglmixer.c:
58452           [410/906] gstglmixer: inactivate shared gl context before to release ours
58453           First, inactivate shared gl contexts known by each sink pad.
58454           Then, destroy the gl context known by the glmixer.
58455           Finally, re-activate shared gl contexts.
58456           This is to satisfy the fact that no shared gl context must be current
58457           when an opengl context is destroyed.
58458           Moreover the application may hang or crash without those steps.
58459
58460 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
58461
58462         * gst/gl/gstgleffects.c:
58463           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
58464
58465 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
58466
58467         * gst/gl/Makefile.am:
58468         * gst/gl/effects/gstgleffectidentity.c:
58469         * gst/gl/effects/gstgleffectmirror.c:
58470         * gst/gl/effects/gstgleffectsqueeze.c:
58471         * gst/gl/effects/gstgleffectssources.c:
58472         * gst/gl/effects/gstgleffectssources.h:
58473         * gst/gl/gstgleffects.c:
58474         * gst/gl/gstgleffects.h:
58475         * gst/gl/gstopengl.c:
58476           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
58477           For now only identity, mirror and squeeze effects are available.
58478           Maybe some factorization is needed about compilation shader
58479           before to put the other effects since only a copy/past is needed,
58480           at least until effect number 9: heat.
58481           The effects from 10:sepia to 15:glow require more work.
58482
58483 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
58484
58485         * gst-libs/gst/gl/gstglwindow_winCE.c:
58486           [407/906] winCE backend: fix build
58487
58488 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
58489
58490         * gst-libs/gst/gl/gstgldisplay.c:
58491         * gst-libs/gst/gl/gstgldisplay.h:
58492         * gst/gl/gstglfilterapp.c:
58493         * gst/gl/gstglfilterapp.h:
58494         * gst/gl/gstglimagesink.c:
58495         * gst/gl/gstglimagesink.h:
58496           [406/906] glimagesink: add a client-data property
58497           Also add it to glfilterapp.
58498           Fixes #559131
58499
58500 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
58501
58502         * gst-libs/gst/gl/gstglfilter.c:
58503         * gst-libs/gst/gl/gstglfilter.h:
58504         * tests/examples/clutter/cluttershare.c:
58505         * tests/examples/sdl/sdlshare.c:
58506           [405/906] glfilter: add external-opengl-context property
58507           It repairs the cluttershare and sdlshare example
58508
58509 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
58510
58511         * gst/gl/gstglupload.c:
58512           [404/906] glupload: repair external_opengl_context property
58513           qglwtextureshare now works again. In this example,
58514           the pipeline is src ! glupload ! fakesink.
58515           So in this case the glupload element is a sink in
58516           terms of gl chain.
58517           But the problem is still there if the pipeline is
58518           src ! glupload ! glfilter ! fakesink
58519           (it's the case in sdlshare and cluttershare examples)
58520           because since recent changes about how the gstgldisplay
58521           is transmitted to the gl element, the context is usually
58522           created by the sink in terms of gl chain.
58523           A solution would be to also install this property on glfilter.
58524
58525 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
58526
58527         * gst-libs/gst/gl/gstglmixer.c:
58528           [403/906] gstglmixer: Initialise the debug category
58529           Initialise the gstglmixer debug category before using it.
58530
58531 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
58532
58533         * gst/gl/gstgloverlay.c:
58534           [402/906] gloverlay: fix some warnings
58535
58536 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
58537
58538         * gst/gl/gstgloverlay.c:
58539         * gst/gl/gstgloverlay.h:
58540           [401/906] gloverlay: Added rotate texture
58541           fix #601277
58542
58543 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
58544
58545         * gst-libs/gst/gl/gstgldisplay.c:
58546           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
58547           fix #588653
58548
58549 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
58550
58551         * gst-libs/gst/gl/gstglmixer.c:
58552           [399/906] glmixer: fix when no more gl elements after it
58553           For example:
58554           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
58555           Usefull when using glmixer inside cluttershare or sdlshare cases.
58556
58557 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
58558
58559         * gst/gl/gstgldownload.c:
58560           [398/906] gldownload: do not forgot to create the gl context
58561           fix #600630
58562
58563 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
58564
58565         * gst/gl/gstglmosaic.c:
58566           [397/906] glmosaic: fix a comparison warning
58567
58568 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
58569
58570         * gst/gl/gstgldifferencematte.c:
58571           [396/906] gldifferencematte: fix some warnings from vc9
58572
58573 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
58574
58575         * gst/gl/effects/gstgleffectssources.c:
58576         * gst/gl/gstgldifferencematte.c:
58577         * gst/gl/gstgldifferencematte.h:
58578           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
58579           The background image needs to be scaled to fit current texture size.
58580           Previously this was done by gdk_pixbuf_scale_simple but that's been
58581           removed.
58582           Create a texture from the background pixbuf with correct dimensions and
58583           use interpolation shader to scale it to the right size. Interpolation
58584           fragment shader doesn't have too much sense if all the textures don't
58585           have the same size so this seemed the most natural place to do the
58586           scaling. It could probably be done with some custom texture mapping
58587           outside the shader but it involved more code.
58588           Fixes bug #599883.
58589
58590 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
58591
58592         * gst-libs/gst/gl/gstgldisplay.c:
58593           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
58594           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
58595           OpenGL ES 2.0.
58596           Fix bug #593786
58597
58598 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
58599
58600         * gst-libs/gst/gl/gstglmixer.c:
58601         * gst-libs/gst/gl/gstglmixer.h:
58602         * gst/gl/gstglmosaic.c:
58603         * gst/gl/gstglmosaic.h:
58604           [393/906] glmosaic: for now it's a cube mosaic
58605           Also use GPtrArray instead of GArray in glmixer.
58606           And add a pipeline to tests/pieplines
58607
58608 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
58609
58610         * gst/gl/gstglmosaic.c:
58611           [392/906] glmosaic: desactivate shader when done
58612
58613 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
58614
58615         * gst-libs/gst/gl/gstglwindow_cocoa.m:
58616           [391/906] Cocoa: fix backend since recent changes
58617           Before, the window size was given at its creation. Now, it's done at
58618           the drawing step because it's only relevant when there is a glimagesink
58619           element in the pipeline.
58620
58621 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
58622
58623         * gst/gl/gstgloverlay.c:
58624           [390/906] remove warnings from vs9
58625
58626 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
58627
58628         * gst-libs/gst/gl/gstglwindow_win32.c:
58629           [389/906] fix codeblocks build on win32
58630
58631 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
58632
58633         * gst-libs/gst/gl/CMakeLists.txt:
58634         * gst-libs/gst/gl/Makefile.am:
58635         * gst-libs/gst/gl/gstglfilter.c:
58636         * gst-libs/gst/gl/gstglmixer.c:
58637         * gst-libs/gst/gl/gstglwindow_winCE.c:
58638         * gst-libs/gst/gl/gstglwindow_x11.c:
58639         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
58640         * gst/gl/CMakeLists.txt:
58641         * gst/gl/Makefile.am:
58642         * gst/gl/gstglbumper.c:
58643           [388/906] just fix builds and indent
58644
58645 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
58646
58647         * gst-libs/gst/gl/gstgldisplay.c:
58648         * gst-libs/gst/gl/gstgldisplay.h:
58649         * gst-libs/gst/gl/gstgles2.h:
58650         * gst-libs/gst/gl/gstglfilter.c:
58651         * gst-libs/gst/gl/gstglmixer.c:
58652         * gst-libs/gst/gl/gstglmixer.h:
58653         * gst-libs/gst/gl/gstglmixerpad.h:
58654         * gst-libs/gst/gl/gstglshader.c:
58655         * gst-libs/gst/gl/gstglshader.h:
58656         * gst-libs/gst/gl/gstglwindow.h:
58657         * gst-libs/gst/gl/gstglwindow_win32.c:
58658         * gst-libs/gst/gl/gstglwindow_winCE.c:
58659         * gst/gl/gstglcolorscale.c:
58660         * gst/gl/gstglfiltercube.c:
58661         * gst/gl/gstglimagesink.c:
58662         * gst/gl/gstglmosaic.c:
58663         * gst/gl/gstglmosaic.h:
58664         * gst/gl/gstgltestsrc.c:
58665         * gst/gl/gstglupload.c:
58666         * gst/gl/gstopengl.c:
58667           [387/906] glmixer: add a glmixer base element
58668           glmixer can be seen as a glfilter except it handles N requested
58669           sink pads.
58670           Each sink pad and the src pad are video/x-raw-gl.
58671           glmixer is responsible for managing different framerates from inputs.
58672           It uses OpenGL context sharing. It means that each input is in its
58673           own OpenGL context shared together and shared with the OpenGL context
58674           of the ouput gl chain.
58675           Also add a glmosaic which is an example of implementation of glmixer.
58676           For now glmosaic is a cube but it will be fixed in the next commits.
58677           For now the glmixer has some weird behaviours in some configurations
58678           but it will be improved in the next commits.
58679           The autotools builds is temporarly broken since those changes
58680           have been made on win32.
58681
58682 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
58683
58684         * tests/examples/gtk/fxtest/pixbufdrop.c:
58685           [386/906] pixbufdrop: fix example on win32
58686
58687 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
58688
58689         * gst-libs/gst/gl/gstglfilter.c:
58690         * gst-libs/gst/gl/gstglfilter.h:
58691         * gst/gl/gstglbumper.c:
58692         * gst/gl/gstgldownload.c:
58693         * gst/gl/gstglimagesink.c:
58694         * gst/gl/gstglimagesink.h:
58695         * gst/gl/gstgltestsrc.c:
58696         * gst/gl/gstglupload.c:
58697           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
58698           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
58699           And then the next element got it through the first gstglbuffer.
58700           Now, this is done though queries.
58701           All glelements get their ref on a gstgldisplay in READY state.
58702           This rewrite is mainly a first step to be able to share OpenGL context hold
58703           by the gstgldisplay using more complex glelements.
58704           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
58705           of the sink pads will share their OpenGL context.
58706
58707 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
58708
58709         * gst-libs/gst/gl/gstgldisplay.c:
58710           [384/906] build: use <stdio.h> / "stdio.h"
58711
58712 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
58713
58714         * gst-libs/gst/gl/gstgldisplay.c:
58715           [383/906] build: include <stdio.h> when using printf & co.
58716
58717 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
58718
58719         * gst-libs/gst/gl/gstgldisplay.c:
58720         * gst-libs/gst/gl/gstgles2.h:
58721         * gst/gl/gstglfiltercube.c:
58722           [382/906] ES2.0: remove warnings
58723           Partially fix #593786
58724
58725 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
58726
58727         * gst-libs/gst/gl/gstglwindow_x11.c:
58728         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
58729           [381/906] EGL and GLX:: set a minimum depth size
58730
58731 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
58732
58733         * gst/gl/gstgloverlay.c:
58734         * gst/gl/gstgloverlay.h:
58735           [380/906] gloverlay: can put video over png images
58736           Fix bug #595303
58737
58738 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
58739
58740         * gst/gl/gstgloverlay.c:
58741           [379/906] gloverlay: add support to use RGB png images
58742           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
58743
58744 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
58745
58746         * gst-libs/gst/gl/gstgldisplay.c:
58747         * gst-libs/gst/gl/gstgldisplay.h:
58748           [378/906] gldisplay: avoid to request gl thread when deleting a texture
58749           A texture is not destroyed when when we are done with it.
58750           This texture is just added to the texture pool in order to be
58751           re-used. In this case no OpenGL code is executed so we do not need to
58752           request gl thread.
58753
58754 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
58755
58756         * gst-libs/gst/gl/gstgldisplay.c:
58757           [377/906] gldisplay: avoid to request gl thread when generating a texture
58758           Thanks to the texture pool the gl textures are re-used.
58759           When re-using one, no opengl code is executed so do not need
58760           to request gl thread.
58761
58762 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
58763
58764         * gst-libs/gst/gl/Makefile.am:
58765         * gst/gl/Makefile.am:
58766           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
58767           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
58768           none of both one still get build error later on (there is no pkg-config for
58769           opengl-es).
58770           Add more files to EXTRA dist and build the opengles variant if selected.
58771           Simmilar changes could be done for the winCE backend.
58772
58773 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
58774
58775         * gst/gl/gstgloverlay.c:
58776         * gst/gl/gstgloverlay.h:
58777           [375/906] gloverlay: can control image size and position
58778           Fix bug #591591
58779
58780 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
58781
58782         * tests/examples/sdl/sdlshare.c:
58783           [374/906] sdlshare example: fix build on win32
58784
58785 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
58786
58787         * tests/examples/sdl/sdlshare.c:
58788           [373/906] sdlshare example: review includes order and fix closure
58789
58790 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
58791
58792         * tests/examples/sdl/sdlshare.c:
58793           [372/906] make sdlshare example work on linux. Fix bug #593486
58794
58795 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
58796
58797         * tests/examples/sdl/sdlshare.c:
58798           [371/906] tests: add sdlshare example
58799           It shows how to use gl textures that come
58800           from gst gl elements inside a SDL OpenGL scene
58801
58802 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
58803
58804         * gst/gl/Makefile.am:
58805           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
58806
58807 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
58808
58809         * gst-libs/gst/gl/gstgldisplay.c:
58810           [369/906] define missing glew macro on older versions
58811
58812 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
58813
58814         * gst-libs/gst/gl/gstglwindow_cocoa.m:
58815           [368/906] Cocoa backend: fix crash when resizing
58816           Default implementation of NSOpenglView::update is not safe because it
58817           just calls update on the opengl context whereas we are not in the gl thread.
58818           Also fix the white flickering when resizing, because now we need to call
58819           the draw callback manually when resizing.
58820
58821 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
58822
58823         * gst/gl/gstglimagesink.c:
58824           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
58825
58826 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58827
58828         * gst/gl/Makefile.am:
58829         * gst/gl/gstgldifferencematte.c:
58830         * gst/gl/gstgldifferencematte.h:
58831         * gst/gl/gstglfilterblur.c:
58832         * gst/gl/gstglfilterblur.h:
58833         * gst/gl/gstglfiltersobel.c:
58834         * gst/gl/gstglfiltersobel.h:
58835         * gst/gl/gstgloverlay.c:
58836         * gst/gl/gstgloverlay.h:
58837           [366/906] docs: make remaining elements show up in docs
58838           Split out declarations into header files and hook everything up so
58839           that five more elements show up in the plugin docs. Fixes #559135.
58840
58841 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
58842
58843         * gst-libs/gst/gl/gstglwindow_cocoa.m:
58844           [365/906] Cocoa backend: make sure that nsapp is initialized
58845           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
58846           now works properly on MacOSX
58847
58848 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
58849
58850         * gst-libs/gst/gl/CMakeLists.txt:
58851         * gst/gl/CMakeLists.txt:
58852           [364/906] make the cmake build work on MacOSX
58853           We can now generate a Xcode project (or Unix Makfiles),
58854           see INSTALL file
58855
58856 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
58857
58858         * gst-libs/gst/gl/gstglwindow_cocoa.m:
58859           [363/906] Cocoa backend: fix crash when closing
58860           - All gstglwindow members are now modified only in the gl thread
58861           to avoid thread concurrency
58862           - OpenGL context is now properly clean
58863           - fix a couple of things in implementation of xoverlay interface
58864
58865 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
58866
58867         * gst-libs/gst/gl/gstglwindow_cocoa.m:
58868           [362/906] make cocoa backend work on MacOSX
58869           It works with both gst-launch and a cocoa app (non-embedded and embedded)
58870           But there is still some problems:
58871           - sometimes crash when closing
58872           - flickering when resizing
58873           - embedded mode not perfect
58874           I will first make the CMake build work with cocoa backend
58875           in order to generate a XCode project.
58876           Then it should be easier to fix those issues.
58877
58878 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58879
58880         * tests/examples/gtk/gstgtk.c:
58881           [361/906] gstgtk: add missing license and copyright information
58882
58883 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
58884
58885         * tests/examples/gtk/fxtest/fxtest.c:
58886         * tests/examples/gtk/fxtest/pixbufdrop.c:
58887           [360/906] examples: add missing copyright/license to my examples
58888
58889 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58890
58891         * gst/gl/Makefile.am:
58892           [359/906] gl: Link with -lm and fix indention
58893
58894 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
58895
58896         * gst-libs/gst/gl/gstgldisplay.c:
58897           [358/906] gstgldisplay: Close a small race starting the display thread
58898           Take the display lock before signalling the create-context cond
58899           to ensure the caller has dropped the lock and is therefore listening
58900           for the signal.
58901
58902 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
58903
58904         * gst-libs/gst/gl/gstglwindow_x11.c:
58905           [357/906] x11: Don't crash when the X11 display is not available.
58906           Error out cleanly instead of crashing when the X11 display can't
58907           be contacted.
58908
58909 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
58910
58911         * gst/gl/Makefile.am:
58912           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
58913
58914 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
58915
58916         * gst/gl/gstgldeinterlace.c:
58917           [355/906] same motion compensation
58918
58919 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
58920
58921         * gst/gl/CMakeLists.txt:
58922         * gst/gl/Makefile.am:
58923         * gst/gl/gstgldeinterlace.c:
58924         * gst/gl/gstopengl.c:
58925           [354/906] fix and add gldeinterlace filter to the builds
58926
58927 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
58928
58929         * gst/gl/gstgldeinterlace.c:
58930         * gst/gl/gstgldeinterlace.h:
58931           [353/906] add a gldeinterlace filter
58932           Greedyh operation implemented using OpenGL Shading Language.
58933           We could add other operations later.
58934           Does some good results but still not as expected.
58935           That's why I do not add it yet to the build.
58936
58937 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
58938
58939         * gst-libs/gst/gl/gstgldisplay.c:
58940         * gst-libs/gst/gl/gstgldisplay.h:
58941         * gst/gl/gstglbumper.c:
58942         * gst/gl/gstglfilterapp.c:
58943         * gst/gl/gstglfiltercube.c:
58944         * gst/gl/gstglfilterglass.c:
58945           [352/906] fix typo
58946           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
58947           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
58948           Re-indent a couple of files that needed it.
58949
58950 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
58951
58952         * gst/gl/gstglimagesink.c:
58953           [351/906] allow to switch xoverlay while being in paused state
58954
58955 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
58956
58957         * gst-libs/gst/gl/gstglwindow_x11.c:
58958         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
58959           [350/906] fix window position when using xoverlay
58960           x, y are the coordinates of the position inside
58961           the new parent window.
58962           Fixes #584877
58963
58964 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
58965
58966         * gst-libs/gst/gl/gstglwindow_win32.c:
58967         * gst-libs/gst/gl/gstglwindow_winCE.c:
58968         * gst/gl/gstglimagesink.c:
58969         * gst/gl/gstglimagesink.h:
58970           [349/906] can switch xoverlays while playing
58971           Fixes bug #584877
58972           Before this commit calling "gst_x_overlay_set_xwindow_id" more
58973           than one time, had no effect.
58974           It mainly affects the glimagesink implementation.
58975           But on win32 (and CE), some stuff has to be done to
58976           release the old parent.
58977           And add a switchxoverlay example where the user
58978           can click on left/right part of the main window to
58979           switch the xoverlay.
58980
58981 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
58982
58983         * gst/gl/Makefile.am:
58984           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
58985
58986 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
58987
58988         * gst-libs/gst/gl/gstglwindow_win32.c:
58989           [347/906] fix miscast of a pointer in SetWindowLongPtr
58990           GCC 4.4.0 complains error: cast from pointer to integer of different size
58991           Fixes #584678.
58992
58993 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58994
58995         * gst-libs/gst/gl/Makefile.am:
58996           [346/906] Fix linking by providing libtool the correct --tag parameter
58997
58998 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
58999
59000         * tests/examples/clutter/cluttershare.c:
59001           [345/906] change rotation center in cluttershare example
59002
59003 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
59004
59005         * tests/examples/clutter/cluttershare.c:
59006           [344/906] Use a more complex gst gl pipeline in the cluttershare example
59007
59008 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
59009
59010         * tests/examples/clutter/cluttershare.c:
59011           [343/906] Add a signal watch bus callback to check gst messages
59012
59013 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
59014
59015         * tests/examples/clutter/cluttershare.c:
59016           [342/906] Fix texture actor update due to a too strong thread locking.
59017           On linux, the GSource func attached to the clutter_threads_add_idle
59018           was not getting the cpu ressource periodically.
59019           Because the use of clutter_threads_enter/leave inside the fakesink
59020           callback seems to be too strong.
59021           So remove the use if clutter_threads_enter/leave in the fakesink callback.
59022           Then replace GQueue by GAsyncQueue to keep thread safe access to the
59023           communication queues between clutter and gst-gl.
59024           Call clutter_threads_add_idle with high priority.
59025
59026 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
59027
59028         * tests/examples/clutter/cluttershare.c:
59029           [341/906] Properly clean up pending gst gl buffers in cluttershare example
59030
59031 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
59032
59033         * tests/examples/clutter/cluttershare.c:
59034           [340/906] Fix cluttershare example.
59035           It requires at least clutter 0.8.6 since lower clutter versions are
59036           not compatible with GL_TEXTURE_RECTANGLE_ARB.
59037           Remove use of ClutterEffectTemplace since it does not exist in
59038           clutter 0.9.
59039
59040 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59041
59042         * tests/examples/clutter/cluttershare.c:
59043           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
59044
59045 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
59046
59047         * tests/examples/clutter/cluttershare.c:
59048           [338/906] Use GQueue in the cluttershare example
59049
59050 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
59051
59052         * gst-libs/gst/gl/gstgldisplay.c:
59053         * gst-libs/gst/gl/gstglwindow_win32.c:
59054         * gst-libs/gst/gl/gstglwindow_winCE.c:
59055         * tests/examples/clutter/cluttershare.c:
59056           [337/906] Improve cluttershare example
59057           Use clutter_threads_API.
59058           When just using glupload from rgb, we have to be sure that
59059           the upload texture is not in use in our gst gl context.
59060
59061 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
59062
59063         * gst-libs/gst/gl/gstglwindow_x11.c:
59064         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
59065           [336/906] [x11/x11ES] fix some pointer cast warnings
59066
59067 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
59068
59069         * gst-libs/gst/gl/gstglwindow_cocoa.m:
59070           [335/906] [cocoa] update since interface changed
59071
59072 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
59073
59074         * gst-libs/gst/gl/gstgldisplay.c:
59075         * gst-libs/gst/gl/gstgldisplay.h:
59076         * gst-libs/gst/gl/gstglwindow.h:
59077         * gst-libs/gst/gl/gstglwindow_win32.c:
59078         * gst-libs/gst/gl/gstglwindow_winCE.c:
59079         * gst/gl/gstglupload.c:
59080         * gst/gl/gstglupload.h:
59081         * tests/examples/clutter/cluttershare.c:
59082           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
59083           And turn off deprecated Wp64 msvc compiler option.
59084
59085 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
59086
59087         * gst-libs/gst/gl/gstgldisplay.c:
59088         * gst-libs/gst/gl/gstgldisplay.h:
59089         * gst/gl/gstglimagesink.c:
59090         * gst/gl/gstglimagesink.h:
59091           [333/906] add force-aspect-ratio support
59092
59093 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
59094
59095         * tests/examples/clutter/cluttershare.c:
59096           [332/906] just gst-indent and C90 on cluttershare example
59097
59098 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
59099
59100         * gst-libs/gst/gl/gstglwindow_x11.c:
59101         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
59102         * gst/gl/gstglupload.c:
59103           [331/906] indent and fix some compiler warnings
59104
59105 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
59106
59107         * gst-libs/gst/gl/gstgldisplay.c:
59108         * gst-libs/gst/gl/gstgldisplay.h:
59109         * gst-libs/gst/gl/gstglwindow.h:
59110         * gst-libs/gst/gl/gstglwindow_cocoa.m:
59111         * gst-libs/gst/gl/gstglwindow_win32.c:
59112         * gst-libs/gst/gl/gstglwindow_winCE.c:
59113         * gst-libs/gst/gl/gstglwindow_x11.c:
59114         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
59115         * gst/gl/gstglcolorscale.c:
59116         * gst/gl/gstglimagesink.c:
59117         * gst/gl/gstgltestsrc.c:
59118         * gst/gl/gstglupload.c:
59119         * gst/gl/gstglupload.h:
59120         * tests/examples/clutter/cluttershare.c:
59121           [330/906] Can now share textures with an external gl context
59122           The external opengl context must be specify when creating
59123           our OpenGL context (glx) or just after (wgl).
59124           When calling glXCreateContext or wglShareLists, the
59125           external opengl context must not be current.
59126           Then our gl context can be current in the gl thread while
59127           the external gl context is current in an other thread.
59128           See tests/examples/clutter/cluttershare.c
59129
59130 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
59131
59132         * gst-libs/gst/gl/Makefile.am:
59133         * gst-libs/gst/gl/gstglwindow.h:
59134         * gst-libs/gst/gl/gstglwindow_cocoa.m:
59135           [329/906] Build for Cocoa on darwin, with various fixes
59136
59137 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
59138
59139         * tests/examples/gtk/fxtest/fxtest.c:
59140         * tests/examples/gtk/fxtest/pixbufdrop.c:
59141         * tests/examples/gtk/gstgtk.c:
59142           [328/906] Convert gtk examples to use helper library
59143           Helper lib implements gst-gtk glue on all platforms
59144
59145 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
59146
59147         * gst-libs/gst/gl/gstgldisplay.c:
59148           [327/906] fix init FBO's texture attachment on ES 2.0
59149
59150 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
59151
59152         * gst-libs/gst/gl/gstgldisplay.h:
59153         * gst-libs/gst/gl/gstgles2.h:
59154         * gst-libs/gst/gl/gstglwindow_winCE.c:
59155         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
59156           [326/906] add X backend for OpenGL ES 2.0
59157
59158 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
59159
59160         * tests/examples/clutter/clutteractortee.c:
59161           [325/906] Restore glimagesink instead of ximagesink
59162           Partially revert previous commit. It's not an issue with glimagesink
59163           Xoverlay interface. It's always the same intel bug with direct
59164           rendering redirection (the one that affects each opengl application
59165           with compositing managers). It works fine with DRI2 and UXA
59166           acceleration. Still leaving effects disabled because I'm testing intel
59167           hardware that doesn't support FBOs.
59168
59169 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
59170
59171         * tests/examples/clutter/clutteractortee.c:
59172           [324/906] Temporary disable glimagesink in clutteractortee
59173           GLimagesink XOverlay interface doesn't seem to work with composite
59174           redirection on intel (and I believe ati too). Windows aren't
59175           redirected offscreen at all.  This commit just shows that the example
59176           correcty works with ximagesink. The most evident difference I see is
59177           that glimagesink reparents the xoverlay window into its own while both
59178           x and xvimagesink destroy their window and render directly to the
59179           xoverlay one.
59180
59181 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
59182
59183         * tests/examples/clutter/clutteractortee.c:
59184           [323/906] Remove redundant XMoveWindow call
59185           Revert the "move windows" thing from commit
59186           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
59187           Windows are offscreen who cares about their position? If you see the
59188           windows something is going wrong with composite redirection.
59189
59190 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
59191
59192         * gst-libs/gst/gl/gstgldisplay.c:
59193           [322/906] [download YUY2/UYVY] fix a regression
59194           The call to glLoadIdentity was removed by mistake during
59195           OpenGL ES 2.0 integration.
59196
59197 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
59198
59199         * gst-libs/gst/gl/gstgldisplay.c:
59200         * gst-libs/gst/gl/gstgldisplay.h:
59201         * gst-libs/gst/gl/gstgles2.h:
59202         * gst-libs/gst/gl/gstglshader.c:
59203         * gst-libs/gst/gl/gstglshader.h:
59204         * gst-libs/gst/gl/gstglwindow.h:
59205         * gst-libs/gst/gl/gstglwindow_winCE.c:
59206         * gst/gl/gstgldownload.c:
59207         * gst/gl/gstglfiltercube.c:
59208         * gst/gl/gstglfiltercube.h:
59209         * gst/gl/gstglimagesink.c:
59210         * gst/gl/gstglupload.c:
59211         * gst/gl/gstopengl.c:
59212           [321/906] add OpenGL ES 2.x support.
59213           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
59214           have been removed. It means that everything is made using vertex and
59215           fragment shaders.
59216           I have also added a gstglwindow backend for winCE that uses EGL
59217           (Native Platform Graphics Intercace) (which is a full part of
59218           OpenGL ES specification). It remove the use of wgl/glx functions.
59219
59220 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
59221
59222         * gst-libs/gst/gl/gstglwindow_cocoa.m:
59223           [320/906] fix position and content rect
59224
59225 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
59226
59227         * gst-libs/gst/gl/gstglwindow_win32.c:
59228           [319/906] [win32 backend] fix transmition message to the parent.
59229           The Qt mouvexoverlay example shows how to rotate the cube
59230           by moving (+click) the mouve over a qwidget using xoverlay
59231           interface.
59232
59233 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
59234
59235         * gst-libs/gst/gl/GNUmakefile.gnustep:
59236         * gst/gl/GNUmakefile.gnustep:
59237         * gst/gl/effects/GNUmakefile.gnustep:
59238           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
59239
59240 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
59241
59242         * gst-libs/gst/gl/GNUmakefile:
59243         * gst-libs/gst/gl/gstglwindow.h:
59244         * gst-libs/gst/gl/gstglwindow_cocoa.m:
59245         * gst/gl/GNUmakefile:
59246           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
59247
59248 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
59249
59250         * gst/gl/CMakeLists.txt:
59251           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
59252
59253 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
59254
59255         * gst-libs/gst/gl/GNUmakefile:
59256         * gst/gl/CMakeLists.txt:
59257         * gst/gl/GNUmakefile:
59258         * gst/gl/effects/GNUmakefile:
59259           [315/906] add GNUstep build
59260
59261 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
59262
59263         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
59264           [314/906] Add srcdir to includes for out-of-source builds
59265           When you use gstreamer uninstalled and build outside
59266           the source tree, the includes need to be specified for
59267           both the source tree and the build tree.
59268
59269 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
59270
59271         * gst/gl/gstglfiltercube.c:
59272           [313/906] indent: don't use tabs inside property descriptions
59273
59274 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
59275
59276         * gst/gl/gstglbumper.c:
59277         * gst/gl/gstgldifferencematte.c:
59278         * gst/gl/gstgloverlay.c:
59279           [312/906] build: include stdlib.h when using free().
59280
59281 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59282
59283         * gst/gl/gstglcolorscale.c:
59284         * gst/gl/gstglimagesink.c:
59285         * gst/gl/gstgltestsrc.c:
59286           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
59287
59288 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
59289
59290         * gst-libs/gst/gl/gstglbuffer.c:
59291         * gst-libs/gst/gl/gstgldisplay.c:
59292         * gst-libs/gst/gl/gstglfilter.c:
59293         * gst-libs/gst/gl/gstglshader.c:
59294         * gst-libs/gst/gl/gstglwindow_win32.c:
59295         * gst-libs/gst/gl/gstglwindow_x11.c:
59296         * gst/gl/effects/gstgleffectbulge.c:
59297         * gst/gl/effects/gstgleffectfisheye.c:
59298         * gst/gl/effects/gstgleffectglow.c:
59299         * gst/gl/effects/gstgleffectidentity.c:
59300         * gst/gl/effects/gstgleffectlumatocurve.c:
59301         * gst/gl/effects/gstgleffectmirror.c:
59302         * gst/gl/effects/gstgleffectrgbtocurve.c:
59303         * gst/gl/effects/gstgleffectsin.c:
59304         * gst/gl/effects/gstgleffectsquare.c:
59305         * gst/gl/effects/gstgleffectsqueeze.c:
59306         * gst/gl/effects/gstgleffectssources.c:
59307         * gst/gl/effects/gstgleffectstretch.c:
59308         * gst/gl/effects/gstgleffecttunnel.c:
59309         * gst/gl/effects/gstgleffecttwirl.c:
59310         * gst/gl/effects/gstgleffectxray.c:
59311         * gst/gl/gltestsrc.c:
59312         * gst/gl/gstglbumper.c:
59313         * gst/gl/gstglcolorscale.c:
59314         * gst/gl/gstgldifferencematte.c:
59315         * gst/gl/gstgldownload.c:
59316         * gst/gl/gstgleffects.c:
59317         * gst/gl/gstglfilterapp.c:
59318         * gst/gl/gstglfilterblur.c:
59319         * gst/gl/gstglfiltercube.c:
59320         * gst/gl/gstglfilterglass.c:
59321         * gst/gl/gstglfilterlaplacian.c:
59322         * gst/gl/gstglfiltersobel.c:
59323         * gst/gl/gstglimagesink.c:
59324         * gst/gl/gstgloverlay.c:
59325         * gst/gl/gstgltestsrc.c:
59326         * gst/gl/gstglupload.c:
59327         * gst/gl/gstopengl.c:
59328         * tests/examples/clutter/clutteractor.c:
59329         * tests/examples/clutter/clutteractortee.c:
59330         * tests/examples/gtk/fxtest/fxtest.c:
59331         * tests/examples/gtk/fxtest/pixbufdrop.c:
59332           [310/906] Global reindent
59333           Indent parameters:
59334           INDENT_PARAMETERS="--braces-on-if-line \
59335           --case-brace-indentation0 \
59336           --case-indentation2 \
59337           --braces-after-struct-decl-line \
59338           --line-length80 \
59339           --no-tabs \
59340           --cuddle-else \
59341           --dont-line-up-parentheses \
59342           --honour-newlines \
59343           --continuation-indentation4 \
59344           --tab-size8 \
59345           --indent-level2"
59346
59347 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59348
59349         * gst-libs/gst/gl/gstglwindow_x11.c:
59350           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
59351           Althought the XEvent's xclient.data.l array is an array of
59352           longs they will be constrained to 32 bit by the X11 protocol.
59353           On 64 bit architectures use two elements of the array to store
59354           one pointer.
59355           This fixes segfaults that happen at least for every example
59356           on startup.
59357
59358 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
59359
59360         * gst/gl/CMakeLists.txt:
59361         * gst/gl/Makefile.am:
59362         * gst/gl/gstgloverlay.c:
59363         * gst/gl/gstopengl.c:
59364         * tests/examples/gtk/fxtest/pixbufdrop.c:
59365           [308/906] Rename glpixbufoverlay to gloverlay
59366
59367 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
59368
59369         * gst/gl/Makefile.am:
59370         * gst/gl/gstglpixbufoverlay.c:
59371         * gst/gl/gstopengl.c:
59372           [307/906] Remove conditionals on gdkpixbuf
59373
59374 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
59375
59376         * gst-libs/gst/gl/CMakeLists.txt:
59377         * gst/gl/CMakeLists.txt:
59378           [306/906] fix CMake build and frozen CodeBlocks build
59379
59380 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
59381
59382         * gst/gl/CMakeLists.txt:
59383           [305/906] CMake build now checks for libpng
59384
59385 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
59386
59387         * gst-libs/gst/gl/gstglshader.c:
59388         * gst/gl/gstgldifferencematte.c:
59389         * gst/gl/gstglpixbufoverlay.c:
59390         * gst/gl/gstopengl.c:
59391           [304/906] only load RGBA files.png
59392
59393 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
59394
59395         * gst/gl/Makefile.am:
59396           [303/906] Add libpng dependency
59397
59398 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
59399
59400         * gst/gl/gstgldifferencematte.c:
59401         * gst/gl/gstglpixbufoverlay.c:
59402           [302/906] Fix some warnings
59403
59404 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
59405
59406         * gst-libs/gst/gl/gstgldisplay.c:
59407         * gst/gl/gstgldifferencematte.c:
59408         * gst/gl/gstglpixbufoverlay.c:
59409         * tests/examples/gtk/fxtest/pixbufdrop.c:
59410           [301/906] depends on libpng instead of gdk_pixbuf
59411
59412 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
59413
59414         * gst/gl/gstglbumper.c:
59415         * gst/gl/gstglpixbufoverlay.c:
59416         * gst/gl/gstopengl.c:
59417           [300/906] use libpng in glpixbufoverlay filter.
59418
59419 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
59420
59421         * gst/gl/gstglbumper.c:
59422         * gst/gl/gstglbumper.h:
59423           [299/906] use libpng to load the normal map instead of using gdkpixbuf
59424
59425 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
59426
59427         * gst-libs/gst/gl/gstglbuffer.c:
59428         * gst-libs/gst/gl/gstgldisplay.c:
59429         * gst-libs/gst/gl/gstglfilter.c:
59430         * gst-libs/gst/gl/gstglshader.c:
59431         * gst-libs/gst/gl/gstglwindow_win32.c:
59432         * gst-libs/gst/gl/gstglwindow_x11.c:
59433         * gst/gl/effects/gstgleffectbulge.c:
59434         * gst/gl/effects/gstgleffectfisheye.c:
59435         * gst/gl/effects/gstgleffectglow.c:
59436         * gst/gl/effects/gstgleffectidentity.c:
59437         * gst/gl/effects/gstgleffectlumatocurve.c:
59438         * gst/gl/effects/gstgleffectmirror.c:
59439         * gst/gl/effects/gstgleffectrgbtocurve.c:
59440         * gst/gl/effects/gstgleffectsin.c:
59441         * gst/gl/effects/gstgleffectsquare.c:
59442         * gst/gl/effects/gstgleffectsqueeze.c:
59443         * gst/gl/effects/gstgleffectssources.c:
59444         * gst/gl/effects/gstgleffectstretch.c:
59445         * gst/gl/effects/gstgleffecttunnel.c:
59446         * gst/gl/effects/gstgleffecttwirl.c:
59447         * gst/gl/effects/gstgleffectxray.c:
59448         * gst/gl/gltestsrc.c:
59449         * gst/gl/gstglbumper.c:
59450         * gst/gl/gstglcolorscale.c:
59451         * gst/gl/gstgldifferencematte.c:
59452         * gst/gl/gstgldownload.c:
59453         * gst/gl/gstgleffects.c:
59454         * gst/gl/gstglfilterapp.c:
59455         * gst/gl/gstglfilterblur.c:
59456         * gst/gl/gstglfiltercube.c:
59457         * gst/gl/gstglfilterglass.c:
59458         * gst/gl/gstglfilterlaplacian.c:
59459         * gst/gl/gstglfiltersobel.c:
59460         * gst/gl/gstglimagesink.c:
59461         * gst/gl/gstglpixbufoverlay.c:
59462         * gst/gl/gstgltestsrc.c:
59463         * gst/gl/gstglupload.c:
59464         * gst/gl/gstopengl.c:
59465         * tests/examples/clutter/clutteractor.c:
59466         * tests/examples/clutter/clutteractortee.c:
59467         * tests/examples/gtk/fxtest/fxtest.c:
59468         * tests/examples/gtk/fxtest/pixbufdrop.c:
59469           [298/906] Revert "Fix indention"
59470           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
59471           You should have asked first.  And you would have been told "no",
59472           because it causes people on development branches to do a huge
59473           amount of extra work.
59474
59475 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
59476
59477         * gst-libs/gst/gl/gstglwindow_x11.c:
59478           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
59479           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
59480
59481 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59482
59483         * gst-libs/gst/gl/gstglwindow_x11.c:
59484           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
59485           Althought the XEvent's xclient.data.l array is an array of
59486           longs they will be constrained to 32 bit by the X11 protocol.
59487           On 64 bit architectures use two elements of the array to store
59488           one pointer.
59489           This fixes segfaults that happen at least for every example
59490           on startup.
59491
59492 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59493
59494         * gst-libs/gst/gl/gstglbuffer.c:
59495         * gst-libs/gst/gl/gstgldisplay.c:
59496         * gst-libs/gst/gl/gstglfilter.c:
59497         * gst-libs/gst/gl/gstglshader.c:
59498         * gst-libs/gst/gl/gstglwindow_win32.c:
59499         * gst-libs/gst/gl/gstglwindow_x11.c:
59500         * gst/gl/effects/gstgleffectbulge.c:
59501         * gst/gl/effects/gstgleffectfisheye.c:
59502         * gst/gl/effects/gstgleffectglow.c:
59503         * gst/gl/effects/gstgleffectidentity.c:
59504         * gst/gl/effects/gstgleffectlumatocurve.c:
59505         * gst/gl/effects/gstgleffectmirror.c:
59506         * gst/gl/effects/gstgleffectrgbtocurve.c:
59507         * gst/gl/effects/gstgleffectsin.c:
59508         * gst/gl/effects/gstgleffectsquare.c:
59509         * gst/gl/effects/gstgleffectsqueeze.c:
59510         * gst/gl/effects/gstgleffectssources.c:
59511         * gst/gl/effects/gstgleffectstretch.c:
59512         * gst/gl/effects/gstgleffecttunnel.c:
59513         * gst/gl/effects/gstgleffecttwirl.c:
59514         * gst/gl/effects/gstgleffectxray.c:
59515         * gst/gl/gltestsrc.c:
59516         * gst/gl/gstglbumper.c:
59517         * gst/gl/gstglcolorscale.c:
59518         * gst/gl/gstgldifferencematte.c:
59519         * gst/gl/gstgldownload.c:
59520         * gst/gl/gstgleffects.c:
59521         * gst/gl/gstglfilterapp.c:
59522         * gst/gl/gstglfilterblur.c:
59523         * gst/gl/gstglfiltercube.c:
59524         * gst/gl/gstglfilterglass.c:
59525         * gst/gl/gstglfilterlaplacian.c:
59526         * gst/gl/gstglfiltersobel.c:
59527         * gst/gl/gstglimagesink.c:
59528         * gst/gl/gstglpixbufoverlay.c:
59529         * gst/gl/gstgltestsrc.c:
59530         * gst/gl/gstglupload.c:
59531         * gst/gl/gstopengl.c:
59532         * tests/examples/clutter/clutteractor.c:
59533         * tests/examples/clutter/clutteractortee.c:
59534         * tests/examples/gtk/fxtest/fxtest.c:
59535         * tests/examples/gtk/fxtest/pixbufdrop.c:
59536           [295/906] Fix indention
59537
59538 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59539
59540         * gst-libs/gst/gl/gstglwindow_x11.c:
59541           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
59542
59543 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
59544
59545         * gst/gl/gstglbumper.c:
59546         * gst/gl/gstgldifferencematte.c:
59547         * gst/gl/gstgldownload.c:
59548         * gst/gl/gstgleffects.c:
59549         * gst/gl/gstglfilterblur.c:
59550         * gst/gl/gstglfilterlaplacian.c:
59551         * gst/gl/gstglfiltersobel.c:
59552         * gst/gl/gstglpixbufoverlay.c:
59553           [293/906] minimal gtk doc
59554
59555 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
59556
59557         * gst/gl/effects/gstgleffectssources.h:
59558           [292/906] Add 'extern' for data symbols in headers
59559
59560 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
59561
59562         * gst-libs/gst/gl/gstgldisplay.c:
59563           [291/906] Add check for GLEW_EXT_framebuffer_object
59564
59565 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
59566
59567         * gst-libs/gst/gl/Makefile.am:
59568           [290/906] Set GL_LIBS correctly in configure.ac
59569           This doesn't detect the existence of libraries, which needs to
59570           be fixed.
59571
59572 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
59573
59574         * gst-libs/gst/gl/Makefile.am:
59575         * gst/gl/Makefile.am:
59576           [289/906] build fixes for Windows libraries
59577
59578 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
59579
59580         * gst-libs/gst/gl/gstgldisplay.c:
59581           [288/906] add more debug ouputs about GLSL and mesa
59582
59583 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
59584
59585         * gst-libs/gst/gl/gstglwindow_x11.c:
59586           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
59587
59588 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
59589
59590         * gst-libs/gst/gl/gstglwindow_win32.c:
59591           [286/906] [win32] Register window class in gst_gl_window_class_init
59592
59593 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
59594
59595         * gst-libs/gst/gl/gstglwindow_x11.c:
59596         * gst/gl/gstglupload.c:
59597         * tests/examples/clutter/clutteractortee.c:
59598           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
59599
59600 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
59601
59602         * gst-libs/gst/gl/gstgldisplay.c:
59603         * gst-libs/gst/gl/gstglwindow_x11.c:
59604           [284/906] workaround about the ATI shader compiler on linux (setlocale)
59605
59606 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
59607
59608         * gst-libs/gst/gl/gstglwindow_x11.c:
59609           [283/906] better result in cube and doublecube example. And some clean up debug and comments
59610
59611 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
59612
59613         * gst-libs/gst/gl/CMakeLists.txt:
59614           [282/906] update CMake build
59615
59616 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
59617
59618         * gst-libs/gst/gl/gstgldisplay.c:
59619         * gst-libs/gst/gl/gstglwindow.h:
59620         * gst-libs/gst/gl/gstglwindow_win32.c:
59621         * gst-libs/gst/gl/gstglwindow_x11.c:
59622           [281/906] Make cube example work on x11. Finish TODO task 9.
59623
59624 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
59625
59626         * gst-libs/gst/gl/gstgldisplay.c:
59627         * gst-libs/gst/gl/gstgldisplay.h:
59628         * gst-libs/gst/gl/gstglwindow.h:
59629         * gst-libs/gst/gl/gstglwindow_win32.c:
59630         * gst-libs/gst/gl/gstglwindow_x11.c:
59631         * gst/gl/gstglimagesink.c:
59632           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
59633
59634 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
59635
59636         * gst-libs/gst/gl/gstglwindow_x11.c:
59637           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
59638
59639 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
59640
59641         * gst-libs/gst/gl/gstglwindow_x11.c:
59642           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
59643
59644 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
59645
59646         * gst-libs/gst/gl/gstglwindow_x11.c:
59647           [277/906] open x client connection for sender only at start up
59648
59649 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
59650
59651         * gst-libs/gst/gl/gstgldisplay.c:
59652         * gst-libs/gst/gl/gstglwindow.h:
59653         * gst-libs/gst/gl/gstglwindow_x11.c:
59654           [276/906] better deal with last pending custom cb and destroy_context_cb
59655
59656 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
59657
59658         * gst-libs/gst/gl/gstgldisplay.c:
59659         * gst-libs/gst/gl/gstgldisplay.h:
59660         * gst-libs/gst/gl/gstglwindow_x11.c:
59661           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
59662
59663 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
59664
59665         * gst-libs/gst/gl/gstgldisplay.c:
59666         * gst-libs/gst/gl/gstglwindow_x11.c:
59667           [274/906] add some other debug outputs and checks
59668
59669 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
59670
59671         * gst-libs/gst/gl/gstglwindow_x11.c:
59672         * gst/gl/gstglimagesink.c:
59673           [273/906] add some debug outputs about Visual and XVisualInfo
59674
59675 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
59676
59677         * gst-libs/gst/gl/gstglwindow_x11.c:
59678           [272/906] add a visible member to deal better with the first expose events
59679
59680 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
59681
59682         * gst-libs/gst/gl/gstglwindow_x11.c:
59683           [271/906] revert last commit because the crash comes from libselinux
59684
59685 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
59686
59687         * gst-libs/gst/gl/gstglwindow_x11.c:
59688           [270/906] fix use of different Display structures which point on the same display name
59689
59690 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
59691
59692         * gst-libs/gst/gl/gstglwindow_x11.c:
59693           [269/906] Better deal with XNextEvent and XSendEvent
59694
59695 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
59696
59697         * gst-libs/gst/gl/gstglwindow_x11.c:
59698           [268/906] Better deal with Atoms
59699
59700 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
59701
59702         * gst-libs/gst/gl/gstglwindow_x11.c:
59703           [267/906] Get ride of calling sleep in gl thread X loop
59704
59705 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
59706
59707         * gst-libs/gst/gl/gstgldisplay.c:
59708           [266/906] secure close when clicking on the cross
59709
59710 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
59711
59712           [265/906] CRLF -> LF
59713
59714 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
59715
59716         * gst-libs/gst/gl/gstglwindow_x11.c:
59717         * gst/gl/gstglimagesink.c:
59718           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
59719
59720 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
59721
59722         * gst-libs/gst/gl/gstglwindow_x11.c:
59723           [263/906] discard x custom messages which are of date
59724
59725 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
59726
59727         * gst-libs/gst/gl/Makefile.am:
59728         * gst-libs/gst/gl/gstglwindow_x11.c:
59729         * gst/gl/Makefile.am:
59730           [262/906] Works on linux but still some bugs. Fix autotools  build.
59731
59732 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
59733
59734         * gst-libs/gst/gl/gstglwindow_x11.c:
59735           [261/906] implement quit x message loop
59736
59737 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
59738
59739         * gst-libs/gst/gl/gstgldisplay.c:
59740         * gst-libs/gst/gl/gstglwindow_x11.c:
59741           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
59742
59743 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
59744
59745         * gst-libs/gst/gl/gstgldisplay.c:
59746         * gst-libs/gst/gl/gstglwindow_x11.c:
59747           [259/906] continue x implementation (but still not tested)
59748
59749 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
59750
59751         * gst-libs/gst/gl/gstglwindow_x11.c:
59752           [258/906] setup x message loop
59753
59754 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
59755
59756         * gst-libs/gst/gl/Makefile.am:
59757         * gst-libs/gst/gl/gstgldisplay.c:
59758         * gst-libs/gst/gl/gstgldisplay.h:
59759         * gst-libs/gst/gl/gstglshader.c:
59760         * gst-libs/gst/gl/gstglwindow.h:
59761         * gst-libs/gst/gl/gstglwindow_x11.c:
59762         * gst/gl/gstglupload.c:
59763           [257/906] begin gstglwindow_x11.c implementation
59764
59765 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
59766
59767         * gst-libs/gst/gl/CMakeLists.txt:
59768           [256/906] fix CMake an CodeBlocks builds
59769
59770 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
59771
59772         * gst-libs/gst/gl/gstgldisplay.c:
59773         * gst-libs/gst/gl/gstglwindow_win32.c:
59774           [255/906] fix window closure when using gst xoverlay interface
59775
59776 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
59777
59778         * gst-libs/gst/gl/gstglwindow.h:
59779         * gst-libs/gst/gl/gstglwindow_win32.c:
59780           [254/906] Better handle when the parent window is resizing, and cleanup some code
59781
59782 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
59783
59784         * gst-libs/gst/gl/gstgldisplay.c:
59785         * gst-libs/gst/gl/gstgldisplay.h:
59786         * gst-libs/gst/gl/gstglwindow.h:
59787         * gst-libs/gst/gl/gstglwindow_win32.c:
59788         * gst/gl/gstglcolorscale.c:
59789         * gst/gl/gstglimagesink.c:
59790         * gst/gl/gstgltestsrc.c:
59791         * gst/gl/gstglupload.c:
59792           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
59793
59794 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
59795
59796         * gst-libs/gst/gl/gstgldisplay.c:
59797         * gst-libs/gst/gl/gstglshader.c:
59798         * gst-libs/gst/gl/gstglwindow.h:
59799         * gst-libs/gst/gl/gstglwindow_win32.c:
59800           [252/906] avoid a dead lock on window closure
59801
59802 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
59803
59804         * gst-libs/gst/gl/gstgldisplay.c:
59805         * gst-libs/gst/gl/gstgldisplay.h:
59806         * gst-libs/gst/gl/gstglwindow_win32.c:
59807         * gst/gl/gstglcolorscale.c:
59808         * gst/gl/gstglimagesink.c:
59809         * gst/gl/gstgltestsrc.c:
59810         * gst/gl/gstglupload.c:
59811           [251/906] Properly clean OpenGL contexts
59812
59813 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
59814
59815         * gst-libs/gst/gl/gstgldisplay.c:
59816         * gst-libs/gst/gl/gstglwindow_win32.c:
59817           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
59818
59819 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
59820
59821         * gst-libs/gst/gl/CMakeLists.txt:
59822         * gst-libs/gst/gl/gstgldisplay.c:
59823         * gst-libs/gst/gl/gstgldisplay.h:
59824         * gst-libs/gst/gl/gstglwindow.h:
59825         * gst-libs/gst/gl/gstglwindow_win32.c:
59826           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
59827
59828 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
59829
59830         * gst/gl/CMakeLists.txt:
59831         * gst/gl/effects/gstgleffectxray.c:
59832           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
59833
59834 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59835
59836         * gst/gl/Makefile.am:
59837         * gst/gl/effects/gstgleffectscurves.h:
59838         * gst/gl/effects/gstgleffectxray.c:
59839         * gst/gl/gstgleffects.c:
59840         * gst/gl/gstgleffects.h:
59841         * tests/examples/gtk/fxtest/fxtest.c:
59842           [247/906] Import xray effect
59843           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
59844           applies some light gaussian blur and multiplies it with its sobel edges. Not
59845           sure about the name, likely to change. Probably still needs some tuning.
59846
59847 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59848
59849         * gst/gl/effects/gstgleffectssources.c:
59850         * gst/gl/effects/gstgleffectssources.h:
59851           [246/906] Add multiply fragment shader
59852           Add a fragment shader to blend two textures with multiply blend mode
59853
59854 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59855
59856         * gst/gl/effects/gstgleffectssources.c:
59857         * gst/gl/gstglfiltersobel.c:
59858           [245/906] Add invert property to sobel filter
59859           Add an invert property to sobel_fragment_source and Sobel filter. Useful
59860           to have dark edges with white background.
59861
59862 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59863
59864         * gst/gl/effects/gstgleffectlumatocurve.c:
59865         * gst/gl/effects/gstgleffectlumatocurve.h:
59866           [244/906] Make luma_to_curve non-static
59867           Make luma_to_curve public so that it can be used as a step for more
59868           complex effects.
59869
59870 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59871
59872         * gst-libs/gst/gl/gstgldisplay.c:
59873           [243/906] Support for missing videoformats in glupload
59874           Add support for missing alpha channeled videoformats (RGBA, BGRA,
59875           ARGB, ABGR) in gst_gl_display_do_upload_fill.
59876
59877 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
59878
59879         * gst-libs/gst/gl/gstglfilter.c:
59880           [242/906] Fix crash in filters when going to NULL with no display
59881
59882 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
59883
59884         * gst/gl/CMakeLists.txt:
59885           [241/906] fix CMake build
59886
59887 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
59888
59889         * gst/gl/gstglcolorscale.c:
59890         * gst/gl/gstgldownload.c:
59891           [240/906] Build gtk-docs for plugins.
59892           Add include to otherwise empty .types file to fix the scanner build.
59893           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
59894           them in the master file. Fix xml errors in two sources (missing closing
59895           tag).
59896
59897 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
59898
59899         * gst/gl/gltestsrc.c:
59900         * gst/gl/gstglbumper.c:
59901         * gst/gl/gstglcolorscale.c:
59902         * gst/gl/gstgldownload.c:
59903         * gst/gl/gstglfilterapp.c:
59904         * gst/gl/gstglfiltercube.c:
59905         * gst/gl/gstglfilterglass.c:
59906         * gst/gl/gstglimagesink.c:
59907         * gst/gl/gstgltestsrc.c:
59908         * gst/gl/gstglupload.c:
59909         * gst/gl/gstopengl.c:
59910           [239/906] start to write the gtk doc
59911
59912 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
59913
59914         * gst/gl/gstglfiltercube.c:
59915         * gst/gl/gstglfilterglass.c:
59916           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
59917
59918 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
59919
59920         * gst/gl/CMakeLists.txt:
59921           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
59922
59923 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59924
59925         * gst/gl/CMakeLists.txt:
59926         * gst/gl/Makefile.am:
59927         * gst/gl/effects/gstgleffectssources.c:
59928         * gst/gl/effects/gstgleffectssources.h:
59929         * gst/gl/gstglfiltersobel.c:
59930         * gst/gl/gstopengl.c:
59931           [236/906] import sobel edge detector from cvs branch
59932
59933 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
59934
59935         * gst/gl/gstglfilterglass.c:
59936           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
59937
59938 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59939
59940         * gst/gl/gstglpixbufoverlay.c:
59941           [234/906] use right blending function with pixbuf overlay
59942
59943 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59944
59945         * gst-libs/gst/gl/gstgldisplay.c:
59946           [233/906] no need to explicit set the debug category if default one is used
59947
59948 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59949
59950         * gst/gl/effects/gstgleffectlumatocurve.c:
59951         * gst/gl/effects/gstgleffectrgbtocurve.c:
59952           [232/906] use texture1 for curve textures
59953
59954 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
59955
59956         * gst/gl/CMakeLists.txt:
59957         * gst/gl/Makefile.am:
59958         * gst/gl/gstglfilterglass.c:
59959         * gst/gl/gstglfilterglass.h:
59960         * gst/gl/gstopengl.c:
59961           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
59962
59963 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59964
59965         * gst-libs/gst/gl/gstglshader.c:
59966           [230/906] explicit check g_getenv return value to be not NULL
59967
59968 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
59969
59970         * gst-libs/gst/gl/gstglbuffer.c:
59971         * gst-libs/gst/gl/gstglbuffer.h:
59972         * gst-libs/gst/gl/gstgldisplay.c:
59973         * gst-libs/gst/gl/gstgldisplay.h:
59974         * gst-libs/gst/gl/gstglfilter.c:
59975         * gst-libs/gst/gl/gstglfilter.h:
59976         * gst/gl/gstgldownload.c:
59977         * gst/gl/gstglimagesink.c:
59978         * gst/gl/gstglimagesink.h:
59979         * gst/gl/gstgltestsrc.h:
59980         * gst/gl/gstglupload.c:
59981         * gst/gl/gstopengl.c:
59982           [229/906] update authors from the CVS repository
59983
59984 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59985
59986         * gst-libs/gst/gl/gstglshader.c:
59987           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
59988
59989 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59990
59991         * gst/gl/effects/gstgleffectlumatocurve.c:
59992         * gst/gl/effects/gstgleffectrgbtocurve.c:
59993           [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.
59994
59995 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
59996
59997         * gst-libs/gst/gl/gstgldisplay.c:
59998           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
59999
60000 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
60001
60002         * gst-libs/gst/gl/gstgldisplay.c:
60003           [225/906] fix a regression that made the gltestsrc element not working
60004
60005 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
60006
60007         * gst-libs/gst/gl/gstgldisplay.c:
60008           [224/906] fix a regression about MESA YCbCr colorspace conversion
60009
60010 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
60011
60012         * gst-libs/gst/gl/gstgldisplay.c:
60013           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
60014
60015 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
60016
60017         * gst-libs/gst/gl/gstgldisplay.c:
60018         * gst/gl/gstgleffects.c:
60019           [222/906] Finish TODO task 17
60020
60021 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
60022
60023         * gst-libs/gst/gl/gstgldisplay.c:
60024           [221/906] fix g_int_hash -> g_direct_hash
60025
60026 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
60027
60028         * gst-libs/gst/gl/gstgldisplay.c:
60029           [220/906] Use a better key for the pool of textures
60030
60031 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
60032
60033         * gst-libs/gst/gl/gstgldisplay.c:
60034         * gst/gl/gstglimagesink.c:
60035         * gst/gl/gstgltestsrc.c:
60036         * gst/gl/gstgltestsrc.h:
60037         * gst/gl/gstglupload.c:
60038           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
60039
60040 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
60041
60042         * gst-libs/gst/gl/CMakeLists.txt:
60043         * gst/gl/Makefile.am:
60044           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
60045
60046 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
60047
60048         * gst-libs/gst/gl/CMakeLists.txt:
60049         * gst/gl/CMakeLists.txt:
60050           [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)
60051
60052 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
60053
60054         * gst/gl/gstopengl.c:
60055           [216/906] fix glbumper related gtk dependencies
60056
60057 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
60058
60059         * gst/gl/Makefile.am:
60060         * gst/gl/gstopengl.c:
60061           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
60062
60063 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
60064
60065         * gst/gl/gstglbumper.c:
60066           [214/906] update codeblocks build on linux and fix a warning
60067
60068 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
60069
60070         * gst/gl/gstglbumper.c:
60071         * gst/gl/gstglbumper.h:
60072           [213/906] forgot to add the bumper files
60073
60074 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
60075
60076         * gst-libs/gst/gl/gstgldisplay.c:
60077         * gst-libs/gst/gl/gstgldisplay.h:
60078         * gst-libs/gst/gl/gstglshader.c:
60079         * gst-libs/gst/gl/gstglshader.h:
60080         * gst/gl/Makefile.am:
60081         * gst/gl/gstglfilterblur.c:
60082         * gst/gl/gstglfilterlaplacian.c:
60083         * gst/gl/gstglpixbufoverlay.c:
60084         * gst/gl/gstopengl.c:
60085           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
60086
60087 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
60088
60089         * gst-libs/gst/gl/gstgldisplay.c:
60090           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
60091
60092 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
60093
60094         * gst-libs/gst/gl/gstgldisplay.c:
60095           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
60096
60097 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
60098
60099         * gst-libs/gst/gl/gstgldisplay.c:
60100           [209/906] fix warnings
60101
60102 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
60103
60104         * gst-libs/gst/gl/gstgldisplay.c:
60105           [208/906] fix upload AYUV, regression during the 2 last commits
60106
60107 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
60108
60109         * gst-libs/gst/gl/gstgldisplay.c:
60110           [207/906] oups, fix my mistake on last commit
60111
60112 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
60113
60114         * gst-libs/gst/gl/gstgldisplay.c:
60115         * gst-libs/gst/gl/gstgldisplay.h:
60116         * gst/gl/BUGS:
60117         * gst/gl/gstgldownload.c:
60118         * gst/gl/gstglimagesink.c:
60119         * gst/gl/gstglupload.c:
60120           [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?)
60121
60122 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
60123
60124         * gst-libs/gst/gl/gstgldisplay.c:
60125         * gst-libs/gst/gl/gstgldisplay.h:
60126           [205/906] use a GHash  table instead of a GData for the texture pool
60127
60128 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
60129
60130         * gst-libs/gst/gl/gstgldisplay.c:
60131           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
60132
60133 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60134
60135         * gst/gl/gstglpixbufoverlay.c:
60136           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
60137
60138 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60139
60140         * gst/gl/gstglpixbufoverlay.c:
60141           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
60142
60143 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60144
60145         * gst-libs/gst/gl/gstgldisplay.c:
60146           [201/906] fix a signedness warning
60147
60148 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
60149
60150         * gst-libs/gst/gl/gstgldisplay.c:
60151           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
60152
60153 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
60154
60155         * tests/examples/gtk/fxtest/pixbufdrop.c:
60156           [199/906] add pixbufdrop vs8 project
60157
60158 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
60159
60160         * gst/gl/gstgldifferencematte.c:
60161         * tests/examples/gtk/fxtest/fxtest.c:
60162         * tests/examples/gtk/fxtest/pixbufdrop.c:
60163           [198/906] add fxtest vs8 project
60164
60165 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
60166
60167         * gst/gl/gstgleffects.c:
60168           [197/906] Shaders which are in the shaderstable are now released
60169
60170 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60171
60172         * gst/gl/gstgldifferencematte.c:
60173           [196/906] fix a differencematte memory issue
60174
60175 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60176
60177         * gst/gl/effects/gstgleffectssources.c:
60178         * gst/gl/gstgldifferencematte.c:
60179         * tests/examples/gtk/fxtest/pixbufdrop.c:
60180           [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)
60181
60182 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60183
60184         * gst/gl/effects/gstgleffectssources.c:
60185         * gst/gl/gstgldifferencematte.c:
60186           [194/906] another typo, restore old twirl fragment source
60187
60188 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60189
60190         * gst/gl/effects/gstgleffectssources.c:
60191         * gst/gl/gstgldifferencematte.c:
60192           [193/906] fix typos
60193
60194 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60195
60196         * gst/gl/effects/gstgleffectssources.c:
60197         * gst/gl/effects/gstgleffectssources.h:
60198         * gst/gl/gstgldifferencematte.c:
60199           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
60200
60201 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60202
60203         * gst/gl/Makefile.am:
60204         * gst/gl/effects/gstgleffectssources.c:
60205         * gst/gl/effects/gstgleffectssources.h:
60206         * gst/gl/gstgldifferencematte.c:
60207         * gst/gl/gstglpixbufoverlay.c:
60208         * gst/gl/gstopengl.c:
60209           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
60210
60211 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
60212
60213         * gst/gl/gstglimagesink.c:
60214           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
60215
60216 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
60217
60218         * gst/gl/effects/gstgleffectbulge.c:
60219         * gst/gl/effects/gstgleffectfisheye.c:
60220         * gst/gl/effects/gstgleffectglow.c:
60221         * gst/gl/effects/gstgleffectmirror.c:
60222         * gst/gl/effects/gstgleffectsquare.c:
60223         * gst/gl/effects/gstgleffectsqueeze.c:
60224         * gst/gl/effects/gstgleffectstretch.c:
60225         * gst/gl/effects/gstgleffecttunnel.c:
60226         * gst/gl/effects/gstgleffecttwirl.c:
60227         * gst/gl/gstgleffects.c:
60228         * gst/gl/gstglfilterblur.c:
60229         * gst/gl/gstglpixbufoverlay.c:
60230           [189/906] update vs8 build and fix some warnings that comes from vc8
60231
60232 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60233
60234         * gst/gl/Makefile.am:
60235         * gst/gl/gstglpixbufoverlay.c:
60236         * gst/gl/gstopengl.c:
60237           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
60238
60239 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60240
60241         * tests/examples/clutter/clutteractortee.c:
60242           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
60243
60244 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60245
60246         * tests/examples/clutter/clutteractortee.c:
60247           [186/906] add expose event handling to clutteractortee
60248
60249 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60250
60251         * tests/examples/clutter/clutteractor.c:
60252         * tests/examples/clutter/clutteractortee.c:
60253           [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.
60254
60255 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60256
60257         * gst/gl/effects/gstgleffectssources.c:
60258           [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.
60259
60260 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60261
60262         * tests/examples/clutter/clutteractor.c:
60263           [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.
60264
60265 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60266
60267         * gst/gl/effects/gstgleffectscurves.h:
60268           [182/906] add a better sepia toning curve
60269
60270 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60271
60272         * gst/gl/gstgltestsrc.c:
60273           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
60274
60275 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60276
60277         * tests/examples/gtk/fxtest/fxtest.c:
60278           [180/906] minor cleanup in fxtest
60279
60280 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60281
60282         * gst/gl/effects/gstgleffectbulge.c:
60283         * gst/gl/effects/gstgleffectfisheye.c:
60284         * gst/gl/effects/gstgleffectmirror.c:
60285         * gst/gl/effects/gstgleffectsdistortion.c:
60286         * gst/gl/effects/gstgleffectsquare.c:
60287         * gst/gl/effects/gstgleffectsqueeze.c:
60288         * gst/gl/effects/gstgleffectstretch.c:
60289         * gst/gl/effects/gstgleffecttunnel.c:
60290         * gst/gl/effects/gstgleffecttwirl.c:
60291           [179/906] distortion effect cleanup
60292
60293 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60294
60295         * tests/examples/gtk/fxtest/fxtest.c:
60296           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
60297
60298 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60299
60300         * gst/gl/gstgleffects.c:
60301           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
60302
60303 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60304
60305         * gst/gl/effects/gstgleffectssources.c:
60306           [176/906] fix a typo
60307
60308 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60309
60310         * gst/gl/Makefile.am:
60311         * gst/gl/effects/gstgleffectsin.c:
60312         * gst/gl/effects/gstgleffectssources.c:
60313         * gst/gl/effects/gstgleffectssources.h:
60314         * gst/gl/gstgleffects.c:
60315         * gst/gl/gstgleffects.h:
60316         * tests/examples/gtk/fxtest/fxtest.c:
60317           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
60318
60319 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60320
60321         * gst/gl/gstgleffects.c:
60322         * gst/gl/gstgleffects.h:
60323           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
60324
60325 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60326
60327         * gst/gl/effects/gstgleffectlumatocurve.c:
60328         * gst/gl/effects/gstgleffectscurves.h:
60329         * gst/gl/gstgleffects.c:
60330         * gst/gl/gstgleffects.h:
60331         * tests/examples/gtk/fxtest/fxtest.c:
60332           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
60333
60334 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60335
60336         * tests/examples/gtk/fxtest/fxtest.c:
60337           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
60338
60339 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60340
60341         * gst-libs/gst/gl/gstglfilter.c:
60342         * gst-libs/gst/gl/gstglfilter.h:
60343         * gst/gl/effects/gstgleffectrgbtocurve.c:
60344         * gst/gl/gstgleffects.c:
60345         * tests/examples/gtk/fxtest/fxtest.c:
60346           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
60347
60348 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
60349
60350         * gst/gl/gstopengl.c:
60351           [170/906] update codeblocks build
60352
60353 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60354
60355         * gst/gl/Makefile.am:
60356         * gst/gl/effects/gstgleffectbulge.c:
60357         * gst/gl/effects/gstgleffectfisheye.c:
60358         * gst/gl/effects/gstgleffectsdistortion.c:
60359         * gst/gl/effects/gstgleffectsquare.c:
60360         * gst/gl/effects/gstgleffectssources.c:
60361         * gst/gl/effects/gstgleffectssources.h:
60362         * gst/gl/effects/gstgleffecttunnel.c:
60363         * gst/gl/effects/gstgleffecttwirl.c:
60364         * gst/gl/gstgleffects.c:
60365         * gst/gl/gstgleffects.h:
60366           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
60367
60368 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60369
60370         * gst/gl/effects/gstgleffectscurves.h:
60371           [168/906] cleanup curves header
60372
60373 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60374
60375         * gst/gl/effects/gstgleffectscurves.h:
60376           [167/906] better cross processing curve
60377
60378 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60379
60380         * gst/gl/Makefile.am:
60381         * gst/gl/effects/gstgleffectrgbtocurve.c:
60382         * gst/gl/effects/gstgleffectscurves.h:
60383         * gst/gl/effects/gstgleffectssources.c:
60384         * gst/gl/effects/gstgleffectssources.h:
60385         * gst/gl/gstgleffects.c:
60386         * gst/gl/gstgleffects.h:
60387           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
60388
60389 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60390
60391         * gst/gl/Makefile.am:
60392         * gst/gl/effects/gstgleffectlumatocurve.c:
60393         * gst/gl/effects/gstgleffectscurves.h:
60394         * gst/gl/effects/gstgleffectssources.c:
60395         * gst/gl/effects/gstgleffectssources.h:
60396         * gst/gl/gstgleffects.c:
60397         * gst/gl/gstgleffects.h:
60398           [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.
60399
60400 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60401
60402         * gst/gl/effects/gstgleffectglow.c:
60403         * gst/gl/effects/gstgleffectssources.c:
60404         * gst/gl/effects/gstgleffectssources.h:
60405           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
60406
60407 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60408
60409         * gst/gl/Makefile.am:
60410         * gst/gl/effects/gstgleffectglow.c:
60411         * gst/gl/effects/gstgleffectssources.c:
60412         * gst/gl/effects/gstgleffectssources.h:
60413         * gst/gl/gstgleffects.c:
60414         * gst/gl/gstgleffects.h:
60415           [163/906] import glow effect (maybe the most tricky) from cvs branch
60416
60417 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60418
60419         * gst/gl/Makefile.am:
60420         * gst/gl/effects/gstgleffects.h:
60421         * gst/gl/effects/gstgleffectssources.c:
60422         * gst/gl/effects/gstgleffectssources.h:
60423         * gst/gl/effects/gstgleffectstretch.c:
60424         * gst/gl/gstgleffects.c:
60425           [162/906] import stretch effect from cvs
60426
60427 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60428
60429         * gst/gl/Makefile.am:
60430         * gst/gl/effects/gstgleffects.h:
60431         * gst/gl/effects/gstgleffectsqueeze.c:
60432         * gst/gl/effects/gstgleffectssources.c:
60433         * gst/gl/effects/gstgleffectssources.h:
60434         * gst/gl/gstgleffects.c:
60435           [161/906] import squeeze effect from cvs
60436
60437 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60438
60439         * gst/gl/effects/gstgleffectssources.c:
60440           [160/906] forgot to add a file
60441
60442 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60443
60444         * gst/gl/Makefile.am:
60445         * gst/gl/effects/gstgleffectidentity.c:
60446         * gst/gl/effects/gstgleffectmirror.c:
60447         * gst/gl/effects/gstgleffects.h:
60448         * gst/gl/effects/gstgleffectssources.h:
60449         * gst/gl/gstgleffects.c:
60450           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
60451
60452 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60453
60454         * gst/gl/Makefile.am:
60455         * gst/gl/effects/gstgleffectmirror.c:
60456         * gst/gl/effects/gstgleffects.h:
60457         * gst/gl/effects/gstgleffectssources.h:
60458         * gst/gl/gstgleffects.c:
60459           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
60460
60461 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
60462
60463         * gst-libs/gst/gl/gstgldisplay.c:
60464         * gst-libs/gst/gl/gstgldisplay.h:
60465         * gst/gl/gstglcolorscale.c:
60466         * gst/gl/gstglimagesink.c:
60467         * gst/gl/gstglupload.c:
60468           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
60469
60470 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
60471
60472         * gst-libs/gst/gl/gstgldisplay.c:
60473         * gst/gl/BUGS:
60474           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
60475
60476 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
60477
60478         * gst/gl/BUGS:
60479         * gst/gl/gstglcolorscale.c:
60480         * gst/gl/gstgldownload.c:
60481         * gst/gl/gstgleffects.c:
60482           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
60483
60484 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60485
60486         * gst/gl/Makefile.am:
60487         * gst/gl/gstgleffects.c:
60488         * gst/gl/gstopengl.c:
60489           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
60490
60491 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60492
60493         * gst-libs/gst/gl/gstgldisplay.c:
60494         * gst/gl/gstglfilterblur.c:
60495           [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
60496
60497 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60498
60499         * gst-libs/gst/gl/gstgldisplay.c:
60500           [152/906] remove an unneeded (really?) glTexImage
60501
60502 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
60503
60504         * gst-libs/gst/gl/gstgldisplay.c:
60505         * gst/gl/Makefile.am:
60506           [151/906] ISO C90
60507
60508 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
60509
60510         * gst-libs/gst/gl/gstglbuffer.c:
60511         * gst-libs/gst/gl/gstgldisplay.c:
60512         * gst-libs/gst/gl/gstgldisplay.h:
60513         * gst/gl/gstglfilterblur.c:
60514           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
60515
60516 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60517
60518         * gst-libs/gst/gl/gstgldisplay.c:
60519           [149/906] same as previous commit
60520
60521 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60522
60523         * gst-libs/gst/gl/gstgldisplay.c:
60524           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
60525
60526 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
60527
60528         * gst/gl/gstopengl.c:
60529           [147/906] oups forgot to add 2 files to the previous commit
60530
60531 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
60532
60533         * gst-libs/gst/gl/gstglfilter.c:
60534         * gst/gl/gstglfilteredge.c:
60535         * gst/gl/gstglfilteredge.h:
60536         * gst/gl/gstglupload.c:
60537           [146/906] remove filteredge
60538
60539 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
60540
60541         * gst/gl/gstglfilterblur.c:
60542           [145/906] gen/del the middle texture only one time in the gstglfilterblur
60543
60544 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60545
60546         * gst/gl/gstglfilterblur.c:
60547         * gst/gl/gstglfilterblur.h:
60548         * gst/gl/gstopengl.c:
60549           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
60550
60551 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60552
60553         * gst-libs/gst/gl/gstgldisplay.c:
60554         * gst-libs/gst/gl/gstgldisplay.h:
60555         * gst-libs/gst/gl/gstglfilter.c:
60556         * gst-libs/gst/gl/gstglfilter.h:
60557         * gst/gl/gstglfilterblur.c:
60558           [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.
60559
60560 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60561
60562         * gst-libs/gst/gl/gstgldisplay.c:
60563         * gst-libs/gst/gl/gstgldisplay.h:
60564         * gst/gl/gstglfilterblur.c:
60565           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
60566
60567 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60568
60569         * gst-libs/gst/gl/gstgldisplay.c:
60570         * gst-libs/gst/gl/gstglfilter.c:
60571         * gst-libs/gst/gl/gstglfilter.h:
60572         * gst/gl/gstglfilterblur.c:
60573           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
60574
60575 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60576
60577         * gst-libs/gst/gl/gstgldisplay.c:
60578           [140/906] Fix GL_STACK_OVERFLOW
60579
60580 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
60581
60582         * gst-libs/gst/gl/gstgldisplay.c:
60583         * gst/gl/gstglfilterblur.c:
60584           [139/906] fix warnings when compiling upload/download shaders
60585
60586 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60587
60588         * gst-libs/gst/gl/gstgldisplay.c:
60589         * gst-libs/gst/gl/gstgldisplay.h:
60590           [138/906] is that videoformat pointer really needed?
60591
60592 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60593
60594         * gst-libs/gst/gl/gstgldisplay.c:
60595         * gst-libs/gst/gl/gstgldisplay.h:
60596           [137/906] Don't reallocate texture memory every time in upload_* functions.
60597
60598 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60599
60600         * gst-libs/gst/gl/gstgldisplay.c:
60601         * gst-libs/gst/gl/gstgldisplay.h:
60602           [136/906] reindent gstgldisplay with gstreamer-c-mode
60603
60604 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
60605
60606         * gst/gl/Makefile.am:
60607         * gst/gl/gstglfilterblur.c:
60608         * gst/gl/gstglfilterblur.h:
60609         * gst/gl/gstglfilterlaplacian.c:
60610         * gst/gl/gstopengl.c:
60611           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
60612
60613 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
60614
60615         * gst/gl/gstglimagesink.c:
60616           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
60617
60618 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
60619
60620         * gst-libs/gst/gl/gstgldisplay.c:
60621           [133/906] finish todo task 4
60622
60623 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
60624
60625         * gst-libs/gst/gl/gstgldisplay.c:
60626         * gst-libs/gst/gl/gstgldisplay.h:
60627         * gst-libs/gst/gl/gstglfilter.c:
60628         * gst/gl/gstglcolorscale.c:
60629         * gst/gl/gstgldownload.c:
60630         * gst/gl/gstglimagesink.c:
60631         * gst/gl/gstgltestsrc.c:
60632         * gst/gl/gstglupload.c:
60633           [132/906] make the plugin properly shutdown when one of the check requirements failed
60634
60635 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60636
60637         * gst-libs/gst/gl/gstgldisplay.c:
60638         * gst/gl/gstglfilteredge.c:
60639           [131/906] fix warnings (unused vars)
60640
60641 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
60642
60643         * gst-libs/gst/gl/gstgldisplay.c:
60644         * gst-libs/gst/gl/gstgldisplay.h:
60645         * gst/gl/gstglfilteredge.c:
60646         * gst/gl/gstglfilteredge.h:
60647         * gst/gl/gstglfilterlaplacian.c:
60648         * gst/gl/gstglfilterlaplacian.h:
60649           [130/906] use GstGLShader in the GLSL colorspace conversion
60650
60651 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60652
60653         * gst/gl/gstglfilterlaplacian.c:
60654           [129/906] fixed warning for unused variable (fatal with -Werror)
60655
60656 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
60657
60658         * gst-libs/gst/gl/gstgldisplay.c:
60659         * gst/gl/gstglfilterlaplacian.c:
60660           [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
60661
60662 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60663
60664         * gst-libs/gst/gl/Makefile.am:
60665         * gst-libs/gst/gl/gstglshader.c:
60666         * gst-libs/gst/gl/gstglshader.h:
60667         * gst/gl/Makefile.am:
60668         * gst/gl/gstglfilterlaplacian.c:
60669         * gst/gl/gstglfilterlaplacian.h:
60670         * gst/gl/gstopengl.c:
60671           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
60672
60673 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
60674
60675         * gst-libs/gst/gl/gstgldisplay.c:
60676         * gst-libs/gst/gl/gstgldisplay.h:
60677         * gst-libs/gst/gl/gstglfilter.h:
60678         * gst/gl/gstgltestsrc.h:
60679           [126/906] Change some guints to GLuints because of warnings on OS/X.
60680
60681 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
60682
60683         * gst-libs/gst/gl/Makefile.am:
60684           [125/906] Add libraries as appropriate to fix compilation
60685
60686 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
60687
60688           [124/906] Global replace of CRLF line endings to LF
60689
60690 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
60691
60692         * gst-libs/gst/gl/gstgldisplay.c:
60693           [123/906] X Specific: better implementation of the gst_gl_set_window_id
60694
60695 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
60696
60697         * gst-libs/gst/gl/gstgldisplay.c:
60698           [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
60699
60700 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
60701
60702         * gst-libs/gst/gl/gstgldisplay.c:
60703           [121/906] avoid use of GLSL functions when fragment_shader is not available
60704
60705 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
60706
60707         * gst-libs/gst/gl/gstgldisplay.c:
60708           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60709
60710 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
60711
60712         * gst-libs/gst/gl/gstgldisplay.c:
60713         * gst-libs/gst/gl/gstgldisplay.h:
60714         * gst/gl/gstglfilterapp.c:
60715         * gst/gl/gstglimagesink.c:
60716           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60717
60718 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
60719
60720         * gst-libs/gst/gl/gstgldisplay.c:
60721         * gst/gl/gstglimagesink.c:
60722           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60723
60724 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
60725
60726         * gst/gl/gstglimagesink.c:
60727           [117/906] up gtk example
60728
60729 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
60730
60731         * gst-libs/gst/gl/gstgldisplay.c:
60732         * gst-libs/gst/gl/gstgldisplay.h:
60733         * gst/gl/gstglfilterapp.c:
60734         * gst/gl/gstglfiltercube.c:
60735         * gst/gl/gstglfiltercube.h:
60736         * gst/gl/gstglfilteredge.c:
60737         * gst/gl/gstgltestsrc.c:
60738         * gst/gl/gstgltestsrc.h:
60739           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60740
60741 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
60742
60743         * gst-libs/gst/gl/gstgldisplay.c:
60744         * gst-libs/gst/gl/gstgldisplay.h:
60745         * gst/gl/gstglcolorscale.c:
60746         * gst/gl/gstgldownload.c:
60747         * gst/gl/gstglimagesink.c:
60748         * gst/gl/gstglupload.c:
60749           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60750
60751 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
60752
60753         * gst-libs/gst/gl/gstglbuffer.c:
60754         * gst-libs/gst/gl/gstgldisplay.c:
60755         * gst-libs/gst/gl/gstgldisplay.h:
60756         * gst-libs/gst/gl/gstglfilter.c:
60757         * gst/gl/gstglcolorscale.c:
60758         * gst/gl/gstgldownload.c:
60759         * gst/gl/gstglfilterapp.c:
60760         * gst/gl/gstglfiltercube.c:
60761         * gst/gl/gstglfilteredge.c:
60762         * gst/gl/gstglimagesink.c:
60763         * gst/gl/gstgltestsrc.c:
60764         * gst/gl/gstglupload.c:
60765           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60766
60767 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
60768
60769         * gst-libs/gst/gl/gstgldisplay.c:
60770         * gst-libs/gst/gl/gstgldisplay.h:
60771         * gst/gl/gstglcolorscale.c:
60772         * gst/gl/gstgldownload.c:
60773           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60774
60775 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
60776
60777         * gst-libs/gst/gl/gstgldisplay.c:
60778         * gst-libs/gst/gl/gstgldisplay.h:
60779         * gst/gl/gstglcolorscale.c:
60780         * gst/gl/gstglimagesink.c:
60781         * gst/gl/gstglupload.c:
60782           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60783
60784 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
60785
60786         * gst-libs/gst/gl/gstgldisplay.c:
60787           [111/906] up
60788
60789 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
60790
60791         * gst/gl/gstglfiltercube.c:
60792           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60793
60794 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
60795
60796         * gst-libs/gst/gl/gstgldisplay.c:
60797         * gst-libs/gst/gl/gstgldisplay.h:
60798         * gst/gl/gstglcolorscale.c:
60799         * gst/gl/gstglfilterapp.c:
60800         * gst/gl/gstglfilterapp.h:
60801         * gst/gl/gstglimagesink.c:
60802         * gst/gl/gstglimagesink.h:
60803         * gst/gl/gstgltestsrc.c:
60804         * gst/gl/gstglupload.c:
60805           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60806
60807 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
60808
60809         * gst-libs/gst/gl/gstglbuffer.c:
60810         * gst-libs/gst/gl/gstglbuffer.h:
60811         * gst-libs/gst/gl/gstgldisplay.c:
60812         * gst-libs/gst/gl/gstgldisplay.h:
60813         * gst-libs/gst/gl/gstglfilter.c:
60814         * gst-libs/gst/gl/gstglfilter.h:
60815         * gst/gl/gstglcolorscale.c:
60816         * gst/gl/gstglcolorscale.h:
60817         * gst/gl/gstgldownload.c:
60818         * gst/gl/gstglfilterapp.c:
60819         * gst/gl/gstglfiltercube.c:
60820         * gst/gl/gstglfilteredge.c:
60821         * gst/gl/gstglimagesink.c:
60822         * gst/gl/gstgltestsrc.c:
60823         * gst/gl/gstgltestsrc.h:
60824         * gst/gl/gstglupload.c:
60825         * gst/gl/gstglupload.h:
60826           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
60827
60828 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
60829
60830         * gst-libs/gst/gl/gstgldisplay.c:
60831           [107/906] fix opengl version checker
60832
60833 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
60834
60835         * gst/gl/gstglfilteredge.c:
60836           [106/906] up sobel algo
60837
60838 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
60839
60840         * gst-libs/gst/gl/gstgldisplay.c:
60841         * gst/gl/gstglfilteredge.c:
60842           [105/906] up Sobel filter and gl/glew version checker
60843
60844 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
60845
60846         * gst-libs/gst/gl/gstgldisplay.c:
60847         * gst-libs/gst/gl/gstgldisplay.h:
60848         * gst-libs/gst/gl/gstglfilter.c:
60849         * gst-libs/gst/gl/gstglfilter.h:
60850         * gst/gl/Makefile.am:
60851         * gst/gl/gstglfiltercube.c:
60852         * gst/gl/gstglfilteredge.c:
60853         * gst/gl/gstglfilteredge.h:
60854         * gst/gl/gstopengl.c:
60855           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
60856
60857 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
60858
60859         * gst/gl/Makefile.am:
60860         * gst/gl/gstgldownload.c:
60861         * gst/gl/gstgldownload.h:
60862         * gst/gl/gstglupload.c:
60863         * gst/gl/gstglupload.h:
60864         * gst/gl/gstopengl.c:
60865           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
60866
60867 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
60868
60869         * gst/gl/gstglcolorscale.c:
60870           [102/906] up
60871
60872 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
60873
60874         * gst/gl/gstglfilterapp.c:
60875           [101/906] idem
60876
60877 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
60878
60879         * gst/gl/gstglfilterapp.c:
60880           [100/906] fix warnings linux-specific
60881
60882 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
60883
60884         * gst/gl/gstglfiltercube.c:
60885           [099/906] up (switching linux and win32) ... not fun editor ...
60886
60887 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
60888
60889         * gst/gl/Makefile.am:
60890           [098/906] up...
60891
60892 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
60893
60894         * gst/gl/gstglgraphicmaker.c:
60895           [097/906] fix warnings
60896
60897 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
60898
60899         * gst-libs/gst/gl/Makefile.am:
60900         * gst/gl/Makefile.am:
60901         * gst/gl/gltestsrc.c:
60902         * gst/gl/gltestsrc.h:
60903           [096/906] up
60904
60905 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
60906
60907         * gst-libs/gst/gl/gltestsrc.c:
60908         * gst-libs/gst/gl/gltestsrc.h:
60909           [095/906] up
60910
60911 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
60912
60913         * gst-libs/gst/gl/gstglfilter.c:
60914           [094/906] up
60915
60916 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
60917
60918         * gst/gl/gstopengl.c:
60919           [093/906] remove 2 warnings
60920
60921 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
60922
60923         * gst-libs/gst/gl/gstgldisplay.c:
60924         * gst-libs/gst/gl/gstgldisplay.h:
60925         * gst/gl/gstgltestsrc.c:
60926           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
60927
60928 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
60929
60930         * gst-libs/gst/gl/Makefile.am:
60931         * gst-libs/gst/gl/gltestsrc.c:
60932         * gst-libs/gst/gl/gltestsrc.h:
60933         * gst-libs/gst/gl/gstglfilter.c:
60934         * gst-libs/gst/gl/gstglfilter.h:
60935         * gst/gl/Makefile.am:
60936         * gst/gl/gstgltestsrc.c:
60937         * gst/gl/gstgltestsrc.h:
60938         * gst/gl/gstopengl.c:
60939           [091/906] start to revive the gltestsrc
60940
60941 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
60942
60943         * gst/gl/Makefile.am:
60944           [090/906] up
60945
60946 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
60947
60948         * gst/gl/gstglcolorscale.c:
60949         * gst/gl/gstglcolorscale.h:
60950         * gst/gl/gstglfiltercube.c:
60951         * gst/gl/gstopengl.c:
60952           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
60953
60954 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
60955
60956         * gst-libs/gst/gl/gstglbuffer.c:
60957         * gst-libs/gst/gl/gstglbuffer.h:
60958         * gst/gl/gstglfilter.c:
60959         * gst/gl/gstglgraphicmaker.c:
60960         * gst/gl/gstglgraphicmaker.h:
60961         * gst/gl/gstglimagesink.c:
60962           [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
60963
60964 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
60965
60966         * gst-libs/gst/gl/gstglbuffer.c:
60967         * gst-libs/gst/gl/gstglbuffer.h:
60968         * gst-libs/gst/gl/gstgldisplay.c:
60969         * gst-libs/gst/gl/gstgldisplay.h:
60970         * gst/gl/gstglfilter.c:
60971         * gst/gl/gstglfilterapp.c:
60972         * gst/gl/gstglfilterapp.h:
60973         * gst/gl/gstglfiltercube.c:
60974         * gst/gl/gstglimagesink.c:
60975         * gst/gl/gstglvideomaker.c:
60976           [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)
60977
60978 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
60979
60980         * gst-libs/gst/gl/gstgldisplay.c:
60981           [086/906] up
60982
60983 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
60984
60985         * gst-libs/gst/gl/gstgldisplay.c:
60986         * gst-libs/gst/gl/gstgldisplay.h:
60987         * gst/gl/gstglfilter.c:
60988         * gst/gl/gstglfilterapp.c:
60989         * gst/gl/gstglfiltercube.h:
60990         * gst/gl/gstglvideomaker.c:
60991           [085/906] fix regressions about glvideomaker.
60992
60993 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
60994
60995         * gst-libs/gst/gl/gstgldisplay.c:
60996         * gst-libs/gst/gl/gstgldisplay.h:
60997         * gst/gl/Makefile.am:
60998         * gst/gl/gstglfilter.c:
60999         * gst/gl/gstglfilter.h:
61000         * gst/gl/gstglfilterapp.c:
61001         * gst/gl/gstglfilterapp.h:
61002         * gst/gl/gstglfiltercube.c:
61003         * gst/gl/gstglgraphicmaker.c:
61004         * gst/gl/gstglgraphicmaker.h:
61005         * gst/gl/gstopengl.c:
61006           [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)
61007
61008 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
61009
61010         * gst-libs/gst/gl/gstglbuffer.c:
61011         * gst-libs/gst/gl/gstglbuffer.h:
61012         * gst-libs/gst/gl/gstgldisplay.c:
61013         * gst-libs/gst/gl/gstgldisplay.h:
61014         * gst/gl/gstglfilter.c:
61015         * gst/gl/gstglfiltercube.c:
61016         * gst/gl/gstglgraphicmaker.c:
61017         * gst/gl/gstglimagesink.c:
61018           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
61019
61020 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
61021
61022         * gst-libs/gst/gl/gstgldisplay.c:
61023         * gst-libs/gst/gl/gstgldisplay.h:
61024         * gst/gl/gstglfilter.c:
61025         * gst/gl/gstglfilter.h:
61026         * gst/gl/gstglfiltercube.c:
61027         * gst/gl/gstglimagesink.c:
61028           [082/906] glfilter can request, use and reject a FBO (step 1)
61029
61030 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
61031
61032         * gst-libs/gst/gl/gstglbuffer.c:
61033         * gst-libs/gst/gl/gstgldisplay.c:
61034         * gst-libs/gst/gl/gstgldisplay.h:
61035         * gst/gl/gstglfilter.c:
61036         * gst/gl/gstglfilter.h:
61037         * gst/gl/gstglfiltercube.c:
61038         * gst/gl/gstglfiltercube.h:
61039         * gst/gl/gstglgraphicmaker.c:
61040         * gst/gl/gstglimagesink.c:
61041         * gst/gl/gstopengl.c:
61042           [081/906] start to add a glfilter
61043
61044 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
61045
61046         * gst-libs/gst/gl/gstgldisplay.c:
61047           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
61048
61049 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
61050
61051         * gst-libs/gst/gl/gstgldisplay.c:
61052           [079/906] up
61053
61054 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
61055
61056         * gst/gl/gstglvideomaker.c:
61057           [078/906] up from kubuntu
61058
61059 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
61060
61061         * gst-libs/gst/gl/gstgldisplay.c:
61062           [077/906] up
61063
61064 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
61065
61066         * gst-libs/gst/gl/gstgldisplay.c:
61067           [076/906] check OpenGL and Glew versions
61068
61069 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
61070
61071         * gst-libs/gst/gl/gstgldisplay.c:
61072         * gst/gl/gstglimagesink.c:
61073         * gst/gl/gstglimagesink.h:
61074         * gst/gl/gstglvideomaker.c:
61075         * gst/gl/gstglvideomaker.h:
61076           [075/906] indent
61077
61078 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
61079
61080         * gst-libs/gst/gl/gstgldisplay.c:
61081           [074/906] up
61082
61083 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
61084
61085         * gst-libs/gst/gl/gstgldisplay.c:
61086           [073/906] up
61087
61088 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
61089
61090         * gst-libs/gst/gl/gstgldisplay.c:
61091           [072/906] up
61092
61093 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
61094
61095         * gst-libs/gst/gl/gstgldisplay.c:
61096           [071/906] remove all warnings
61097
61098 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
61099
61100         * gst-libs/gst/gl/gstgldisplay.c:
61101         * gst-libs/gst/gl/gstgldisplay.h:
61102         * gst/gl/gstglimagesink.c:
61103           [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)
61104
61105 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
61106
61107         * gst-libs/gst/gl/gstglbuffer.c:
61108         * gst-libs/gst/gl/gstglbuffer.h:
61109         * gst-libs/gst/gl/gstgldisplay.c:
61110         * gst-libs/gst/gl/gstgldisplay.h:
61111         * gst/gl/gstglgraphicmaker.c:
61112         * gst/gl/gstglgraphicmaker.h:
61113         * gst/gl/gstglimagesink.c:
61114         * gst/gl/gstglimagesink.h:
61115         * gst/gl/gstglvideomaker.c:
61116         * gst/gl/gstglvideomaker.h:
61117         * gst/gl/gstopengl.c:
61118           [069/906] add gstreamer license
61119
61120 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
61121
61122         * gst/gl/Makefile.am:
61123           [068/906] up
61124
61125 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
61126
61127         * gst/gl/Makefile.am:
61128           [067/906] up
61129
61130 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
61131
61132         * gst-libs/gst/gl/gstgldisplay.c:
61133         * gst/gl/Makefile.am:
61134         * gst/gl/gstglgraphicmaker.c:
61135         * gst/gl/gstglimagesink.c:
61136         * gst/gl/gstglvideomaker.c:
61137         * gst/gl/gstglvideomaker.h:
61138           [066/906] up
61139
61140 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
61141
61142         * gst-libs/gst/gl/Makefile.am:
61143         * gst-libs/gst/gl/gstgldisplay.h:
61144           [065/906] up
61145
61146 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
61147
61148         * gst/gl/Makefile.am:
61149         * gst/gl/gstopengl.c:
61150           [064/906] up
61151
61152 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
61153
61154         * gst-libs/gst/gl/gstgldisplay.h:
61155           [063/906] up
61156
61157 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
61158
61159         * gst-libs/gst/gl/gstglbuffer.c:
61160         * gst-libs/gst/gl/gstglbuffer.h:
61161         * gst-libs/gst/gl/gstgldisplay.c:
61162         * gst-libs/gst/gl/gstgldisplay.h:
61163         * gst/gl/gstgl.c:
61164         * gst/gl/gstglgraphicmaker.c:
61165         * gst/gl/gstglgraphicmaker.h:
61166         * gst/gl/gstglimagesink.c:
61167         * gst/gl/gstglimagesink.h:
61168         * gst/gl/gstglvideomaker.c:
61169         * gst/gl/gstglvideomaker.h:
61170           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
61171
61172 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
61173
61174         * gst-libs/gst/gl/Makefile.am:
61175         * gst-libs/gst/gl/glextensions.c:
61176         * gst-libs/gst/gl/glextensions.h:
61177         * gst-libs/gst/gl/gstglbuffer.c:
61178         * gst-libs/gst/gl/gstglbuffer.h:
61179         * gst-libs/gst/gl/gstgldisplay.c:
61180         * gst-libs/gst/gl/gstgldisplay.h:
61181         * gst-libs/gst/gl/gstglfilter.c:
61182         * gst-libs/gst/gl/gstglfilter.h:
61183         * gst/gl/.cvsignore:
61184         * gst/gl/BUGS:
61185         * gst/gl/Makefile.am:
61186         * gst/gl/color_matrix.c:
61187         * gst/gl/glimagesink.c:
61188         * gst/gl/glimagesink.h:
61189         * gst/gl/gltestsrc.c:
61190         * gst/gl/gltestsrc.h:
61191         * gst/gl/gstglconvert.c:
61192         * gst/gl/gstgldownload.c:
61193         * gst/gl/gstglfilterexample.c:
61194         * gst/gl/gstgltestsrc.c:
61195         * gst/gl/gstgltestsrc.h:
61196         * gst/gl/gstglupload.c:
61197         * gst/gl/gstopengl.c:
61198           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
61199
61200 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
61201
61202         * gst-libs/gst/gl/gstglbuffer.c:
61203         * gst-libs/gst/gl/gstgldisplay.c:
61204           [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.
61205
61206 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
61207
61208         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
61209         * pkgconfig/gstreamer-gl.pc.in:
61210         * tests/check/pipelines/simple-launch-lines.c:
61211           [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.
61212
61213 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
61214
61215         * gst-libs/gst/gl/Makefile.am:
61216         * gst/gl/Makefile.am:
61217           [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.
61218
61219 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
61220
61221         * gst/gl/.cvsignore:
61222         * gst/gl/Makefile.am:
61223           [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.
61224
61225 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
61226
61227         * gst-libs/gst/gl/Makefile.am:
61228         * gst-libs/gst/gl/gstglfilter.c:
61229         * gst-libs/gst/gl/gstglfilter.h:
61230         * gst/gl/glimagesink.c:
61231         * gst/gl/gstopengl.c:
61232           [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.
61233
61234 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
61235
61236         * gst-libs/gst/gl/Makefile.am:
61237         * gst/gl/Makefile.am:
61238           [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).
61239
61240 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
61241
61242         * gst-libs/gst/gl/Makefile.am:
61243         * gst/gl/Makefile.am:
61244         * gst/gl/gstgltestsrc.c:
61245           [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:
61246
61247 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
61248
61249         * gst-libs/gst/gl/Makefile.am:
61250           [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:
61251
61252 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
61253
61254         * gst-libs/gst/gl/gstglbuffer.h:
61255         * gst-libs/gst/gl/gstgldisplay.c:
61256         * gst-libs/gst/gl/gstgldisplay.h:
61257         * gst/gl/glimagesink.c:
61258         * gst/gl/glimagesink.h:
61259         * gst/gl/gstglupload.c:
61260           [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.
61261
61262 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
61263
61264         * gst-libs/gst/gl/glextensions.c:
61265         * gst-libs/gst/gl/glextensions.h:
61266         * gst-libs/gst/gl/gstgldisplay.c:
61267         * gst-libs/gst/gl/gstgldisplay.h:
61268         * gst/gl/glimagesink.c:
61269         * gst/gl/glimagesink.h:
61270         * gst/gl/gstopengl.c:
61271           [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.
61272
61273 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
61274
61275         * gst/gl/Makefile.am:
61276           [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.
61277
61278 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
61279
61280         * gst-libs/gst/gl/glextensions.c:
61281         * gst-libs/gst/gl/glextensions.h:
61282         * gst-libs/gst/gl/gstglbuffer.c:
61283         * gst-libs/gst/gl/gstglbuffer.h:
61284         * gst-libs/gst/gl/gstgldisplay.c:
61285         * gst-libs/gst/gl/gstgldisplay.h:
61286         * gst/gl/glimagesink.c:
61287         * gst/gl/glimagesink.h:
61288         * gst/gl/gstglconvert.c:
61289         * gst/gl/gstgldownload.c:
61290         * gst/gl/gstglfilter.c:
61291         * gst/gl/gstglfilter.h:
61292         * gst/gl/gstglfilterexample.c:
61293         * gst/gl/gstgltestsrc.c:
61294         * gst/gl/gstglupload.c:
61295           [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.
61296
61297 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
61298
61299         * gst/gl/glimagesink.c:
61300         * gst/gl/gstglupload.c:
61301           [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.
61302
61303 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
61304
61305         * gst-libs/gst/gl/gstglbuffer.c:
61306         * gst-libs/gst/gl/gstglbuffer.h:
61307         * gst/gl/gltestsrc.c:
61308         * gst/gl/gstgldownload.c:
61309         * gst/gl/gstglfilter.c:
61310         * gst/gl/gstglfilterexample.c:
61311         * gst/gl/gstgltestsrc.c:
61312         * gst/gl/gstglupload.c:
61313           [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).
61314
61315 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
61316
61317         * gst-libs/gst/gl/gstglbuffer.c:
61318         * gst-libs/gst/gl/gstglbuffer.h:
61319         * gst-libs/gst/gl/gstgldisplay.c:
61320         * gst/gl/BUGS:
61321         * gst/gl/Makefile.am:
61322         * gst/gl/color_matrix.c:
61323         * gst/gl/gstglconvert.c:
61324         * gst/gl/gstglfilter.c:
61325         * gst/gl/gstglfilter.h:
61326         * gst/gl/gstglfilterexample.c:
61327         * gst/gl/gstgltestsrc.c:
61328         * gst/gl/gstglupload.c:
61329         * gst/gl/gstopengl.c:
61330           [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.
61331
61332 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
61333
61334         * gst-libs/gst/gl/gstgldisplay.c:
61335         * gst/gl/Makefile.am:
61336         * gst/gl/gltestsrc.c:
61337         * gst/gl/gltestsrc.h:
61338         * gst/gl/gstgldownload.c:
61339         * gst/gl/gstgltestsrc.c:
61340         * gst/gl/gstgltestsrc.h:
61341         * gst/gl/gstglupload.c:
61342         * gst/gl/gstopengl.c:
61343           [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.
61344
61345 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
61346
61347         * gst-libs/gst/gl/gstglbuffer.c:
61348         * gst/gl/gstgldownload.c:
61349         * gst/gl/gstglfilter.c:
61350           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
61351
61352 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
61353
61354         * gst-libs/gst/gl/gstglbuffer.c:
61355         * gst-libs/gst/gl/gstglbuffer.h:
61356         * gst-libs/gst/gl/gstgldisplay.c:
61357         * gst-libs/gst/gl/gstgldisplay.h:
61358         * gst/gl/Makefile.am:
61359         * gst/gl/glimagesink.h:
61360           [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].
61361
61362 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
61363
61364         * gst-libs/gst/gl/gstglbuffer.c:
61365         * gst-libs/gst/gl/gstglbuffer.h:
61366         * gst/gl/glimagesink.c:
61367         * gst/gl/glimagesink.h:
61368         * gst/gl/glvideo.c:
61369         * gst/gl/glvideo.h:
61370         * gst/gl/gstgldownload.c:
61371         * gst/gl/gstglfilter.c:
61372         * gst/gl/gstglupload.c:
61373           [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.
61374
61375 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
61376
61377         * gst-libs/gst/gl/glextensions.c:
61378         * gst-libs/gst/gl/glextensions.h:
61379         * gst-libs/gst/gl/gstglbuffer.c:
61380         * gst/gl/glvideo.c:
61381         * gst/gl/glvideo.h:
61382         * gst/gl/gstgldownload.c:
61383         * gst/gl/gstglupload.c:
61384           [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.
61385
61386 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
61387
61388         * gst-libs/gst/gl/glextensions.c:
61389         * gst-libs/gst/gl/glextensions.h:
61390         * gst-libs/gst/gl/gstglbuffer.c:
61391         * gst-libs/gst/gl/gstglbuffer.h:
61392         * gst/gl/Makefile.am:
61393         * gst/gl/glimagesink.c:
61394         * gst/gl/glimagesink.h:
61395         * gst/gl/glvideo.c:
61396         * gst/gl/glvideo.h:
61397         * gst/gl/gstgldownload.c:
61398         * gst/gl/gstglfilter.c:
61399         * gst/gl/gstglupload.c:
61400         * gst/gl/gstopengl.c:
61401           [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.
61402
61403 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
61404
61405         * gst/gl/Makefile.am:
61406         * gst/gl/glimagesink.c:
61407         * gst/gl/glimagesink.h:
61408         * gst/gl/glvideo.c:
61409         * gst/gl/glvideo.h:
61410         * gst/gl/gstglupload.c:
61411         * gst/gl/gstopengl.c:
61412         * gst/gl/gstvideo-common.c:
61413         * gst/gl/gstvideo-common.h:
61414           [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.
61415
61416 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
61417
61418         * gst/gl/glimagesink.c:
61419         * gst/gl/glimagesink.h:
61420         * gst/gl/glvideo.c:
61421         * gst/gl/glvideo.h:
61422           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
61423
61424 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
61425
61426         * gst-libs/gst/gl/glextensions.c:
61427         * gst-libs/gst/gl/glextensions.h:
61428         * gst/gl/Makefile.am:
61429         * gst/gl/glvideo.c:
61430           [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. :(
61431
61432 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
61433
61434         * gst/gl/Makefile.am:
61435         * gst/gl/glimagesink.c:
61436         * gst/gl/glvideo.c:
61437         * gst/gl/glvideo.h:
61438         * gst/gl/gstvideo-common.c:
61439         * gst/gl/gstvideo-common.h:
61440           [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.
61441
61442 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
61443
61444         * gst/gl/Makefile.am:
61445         * gst/gl/glimagesink.c:
61446         * gst/gl/glimagesink.h:
61447         * gst/gl/glvideo.c:
61448         * gst/gl/glvideo.h:
61449         * gst/gl/gstopengl.c:
61450         * gst/gl/gstvideo-common.c:
61451         * gst/gl/gstvideo-common.h:
61452           [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.
61453
61454 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
61455
61456         * gst/gl/Makefile.am:
61457           [034/906] update spec file and add two missing files for disting
61458
61459 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
61460
61461         * gst/gl/Makefile.am:
61462         * gst/gl/glimagesink.c:
61463         * gst/gl/glvideo.c:
61464         * gst/gl/glvideo.h:
61465           [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.
61466
61467 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
61468
61469         * gst/gl/glimagesink.c:
61470           [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.
61471
61472 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
61473
61474         * gst/gl/glimagesink.c:
61475           [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
61476
61477 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
61478
61479         * gst/gl/glimagesink.c:
61480           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
61481
61482 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
61483
61484         * gst/gl/glimagesink.c:
61485           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
61486
61487 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
61488
61489         * gst/gl/glimagesink.c:
61490           [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).
61491
61492 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
61493
61494         * gst/gl/glimagesink.c:
61495           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
61496
61497 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
61498
61499         * gst/gl/glimagesink.c:
61500           [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.
61501
61502 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
61503
61504         * gst/gl/glimagesink.c:
61505           [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)
61506
61507 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
61508
61509         * gst/gl/glimagesink.c:
61510           [024/906] rework build; add translations for v4l2
61511
61512 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
61513
61514           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
61515           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
61516
61517 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
61518
61519         * gst/gl/Makefile.am:
61520         * gst/gl/glimagesink.c:
61521           [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.
61522
61523 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
61524
61525           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
61526           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
61527           schleef, don't break me gst-inspect -a.
61528
61529 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
61530
61531         * gst/gl/Makefile.am:
61532           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
61533           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
61534           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
61535
61536 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
61537
61538         * gst/gl/Makefile.am:
61539           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
61540
61541 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
61542
61543         * gst/gl/Makefile.am:
61544         * gst/gl/glimagesink.c:
61545         * gst/gl/glimagesink.h:
61546           [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.
61547
61548 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
61549
61550         * gst/gl/glimagesink.c:
61551           [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)
61552
61553 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
61554
61555         * gst/gl/glimagesink.c:
61556           [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
61557
61558 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
61559
61560         * gst/gl/glimagesink.c:
61561           [015/906]           Fix up all the state change functions.
61562
61563 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
61564
61565         * gst/gl/glimagesink.c:
61566           [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
61567
61568 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
61569
61570         * gst/gl/glimagesink.c:
61571           [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.
61572
61573 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
61574
61575         * gst/gl/ARB_multitexture.h:
61576         * gst/gl/EXT_paletted_texture.h:
61577         * gst/gl/NV_register_combiners.h:
61578         * gst/gl/gstgl_nvimage.c:
61579         * gst/gl/gstgl_pdrimage.c:
61580         * gst/gl/gstgl_rgbimage.c:
61581         * gst/gl/gstglsink.c:
61582         * gst/gl/gstglsink.h:
61583         * gst/gl/gstglxwindow.c:
61584         * gst/gl/regcomb_yuvrgb.c:
61585           [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:
61586
61587 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
61588
61589         * gst/gl/Makefile.am:
61590         * gst/gl/glimagesink.c:
61591         * gst/gl/glimagesink.h:
61592           [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
61593
61594 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
61595
61596         * gst/gl/gstgl_nvimage.c:
61597         * gst/gl/gstgl_pdrimage.c:
61598         * gst/gl/gstgl_rgbimage.c:
61599         * gst/gl/gstglsink.c:
61600         * gst/gl/gstglxwindow.c:
61601         * gst/gl/regcomb_yuvrgb.c:
61602           [010/906] don't mix tabs and spaces
61603
61604 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
61605
61606         * gst/gl/ARB_multitexture.h:
61607         * gst/gl/EXT_paletted_texture.h:
61608         * gst/gl/NV_register_combiners.h:
61609         * gst/gl/gstglsink.h:
61610           [009/906]         * *.h: Revert indenting
61611
61612 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
61613
61614         * gst/gl/ARB_multitexture.h:
61615         * gst/gl/EXT_paletted_texture.h:
61616         * gst/gl/NV_register_combiners.h:
61617         * gst/gl/gstgl_nvimage.c:
61618         * gst/gl/gstgl_pdrimage.c:
61619         * gst/gl/gstgl_rgbimage.c:
61620         * gst/gl/gstglsink.c:
61621         * gst/gl/gstglsink.h:
61622         * gst/gl/gstglxwindow.c:
61623         * gst/gl/regcomb_yuvrgb.c:
61624           [008/906] gst-indent
61625
61626 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
61627
61628         * gst/gl/gstgl_nvimage.c:
61629         * gst/gl/gstgl_pdrimage.c:
61630         * gst/gl/gstglsink.c:
61631           [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
61632
61633 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
61634
61635         * gst/gl/gstglsink.c:
61636           [006/906] Merge CAPS branch
61637
61638 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
61639
61640         * gst/gl/gstglsink.c:
61641           [005/906] remove copyright field from plugins
61642
61643 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61644
61645         * gst/gl/gstgl_rgbimage.c:
61646         * gst/gl/gstglxwindow.c:
61647         * gst/gl/regcomb_yuvrgb.c:
61648           [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
61649
61650 2003-11-06 00:27:03 +0000  madmac <madmac>
61651
61652         * gst/gl/gstglsink.c:
61653           [003/906] updates to glsink
61654
61655 2003-10-31 16:40:20 +0000  madmac <madmac>
61656
61657         * gst/gl/ARB_multitexture.h:
61658         * gst/gl/gstgl_nvimage.c:
61659         * gst/gl/gstgl_rgbimage.c:
61660         * gst/gl/gstglsink.c:
61661         * gst/gl/gstglxwindow.c:
61662         * gst/gl/regcomb_yuvrgb.c:
61663           [002/906] glsink with correct threading support
61664
61665 2003-10-28 18:54:20 +0000  madmac <madmac>
61666
61667         * gst/gl/ARB_multitexture.h:
61668         * gst/gl/EXT_paletted_texture.h:
61669         * gst/gl/Makefile.am:
61670         * gst/gl/NV_register_combiners.h:
61671         * gst/gl/gstgl_nvimage.c:
61672         * gst/gl/gstgl_pdrimage.c:
61673         * gst/gl/gstgl_rgbimage.c:
61674         * gst/gl/gstglsink.c:
61675         * gst/gl/gstglsink.h:
61676         * gst/gl/gstglxwindow.c:
61677         * gst/gl/regcomb_yuvrgb.c:
61678           [001/906] welcome to glsink for 0.7.x :)
61679
61680 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
61681
61682         * configure.ac:
61683         * sys/winks/Makefile.am:
61684         * sys/winks/gstksclock.c:
61685         * sys/winks/gstksvideodevice.c:
61686         * sys/winks/gstksvideosrc.c:
61687         * sys/winks/gstksvideosrc.h:
61688         * sys/winks/kshelpers.c:
61689         * sys/winks/ksvideohelpers.c:
61690           winks: port to 1.0
61691           https://bugzilla.gnome.org/show_bug.cgi?id=702041
61692
61693 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
61694
61695         * gst/y4m/gsty4mdec.c:
61696           y4mdec: check for VIDEO meta instead of CROP meta
61697           This element only need stride support, but checks for CROP_META, which
61698           is a bit too much, even though this works as CROP imply having VIDEO
61699           meta.
61700           https://bugzilla.gnome.org/show_bug.cgi?id=726255
61701
61702 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
61703
61704         * docs/plugins/gst-plugins-bad-plugins.args:
61705         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
61706         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
61707         * sys/dvb/dvbbasebin.c:
61708         * sys/dvb/gstdvbsrc.c:
61709         * sys/dvb/gstdvbsrc.h:
61710           dvbsrc: mpegts: change bandwidth to DVBv5 values
61711           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
61712           https://bugzilla.gnome.org/show_bug.cgi?id=725463
61713
61714 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
61715
61716         * tests/examples/mpegts/ts-parser.c:
61717           examples: ts-parser: Add table_id_name function
61718           https://bugzilla.gnome.org/show_bug.cgi?id=721682
61719
61720 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
61721
61722         * tests/examples/mpegts/ts-parser.c:
61723           examples: ts-parser: Add DVB teletext/subtitling
61724           https://bugzilla.gnome.org/show_bug.cgi?id=721682
61725
61726 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
61727
61728         * gst/mpegtsdemux/tsdemux.c:
61729           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
61730           Apart from just adding detection of the proper stream type, we also need to only
61731           output the first substream (0x71) which contains the core substream.
61732           While this does not provide *full* DTS-HD support (since it will miss the complementary
61733           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
61734           https://bugzilla.gnome.org/show_bug.cgi?id=725563
61735
61736 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
61737
61738         * gst-libs/gst/uridownloader/gsturidownloader.c:
61739           uridownloader: Fix string order in warning message
61740
61741 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
61742
61743         * ext/hls/gsthlsdemux.c:
61744         * ext/hls/gsthlsdemux.h:
61745           hlsdemux: Always calculate the current download rate
61746           Also take into account the last download rate when
61747           calculating it.
61748
61749 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
61750
61751         * ext/sbc/gstsbcenc.c:
61752           sbcenc: Allow user to set channel-mode
61753           Don't return error when channel-mode is already set, just check that it
61754           is coherent with number of channels.
61755           https://bugzilla.gnome.org/show_bug.cgi?id=726098
61756
61757 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61758
61759         * gst/videoparsers/gstmpegvideoparse.c:
61760           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
61761           Presence of picture extension header identifies the stream as mpeg2.
61762           We are supposed to set the mpegversion to 2 if there is a picextension
61763           instead of blindly setting the version to 1
61764           https://bugzilla.gnome.org/show_bug.cgi?id=726028
61765
61766 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
61767
61768         * gst/audiomixer/gstaudiomixer.c:
61769           audiomixer: set a group-id on the stream-start event
61770           Set a default group-id to fix a warning printed by the sink.
61771
61772 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
61773
61774         * gst/frei0r/gstfrei0rfilter.c:
61775           frei0rfilter: fix memory corruption on sink caps changes.
61776           When the input size changed, the frei0r filters didn't take
61777           it into account and ended up corrupting memory.
61778           Fixes #726069
61779
61780 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
61781
61782         * sys/applemedia/atdec.c:
61783           atdec: Add some more debug output
61784
61785 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
61786
61787         * sys/applemedia/atdec.c:
61788         * sys/applemedia/atdec.h:
61789           atdec: Implement draining properly
61790
61791 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
61792
61793         * sys/applemedia/atdec.c:
61794           atdec: First dequeue a buffer before enqueueing anything from the queue
61795           Required for offline rendering according to the docs. wtf.
61796
61797 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
61798
61799         * sys/applemedia/atdec.c:
61800         * sys/applemedia/atdec.h:
61801           atdec: Keep track of the current position
61802           It's required to set a valid sample time for decoding on iOS.
61803
61804 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
61805
61806         * sys/applemedia/atdec.c:
61807         * sys/applemedia/atdec.h:
61808           atdec: Always try to pull one decoded frame out of the queue
61809           ... instead of doing magic calculations with the buffer duration.
61810
61811 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
61812
61813         * sys/applemedia/atdec.c:
61814           atdec: Handle errors in handle_frame() properly
61815
61816 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
61817
61818         * sys/applemedia/atdec.c:
61819           atdec: Call AudioQueueReset() for flushing
61820           AudioQueueFlush() is for draining all remaining data.
61821
61822 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
61823
61824         * sys/applemedia/atdec.c:
61825         * sys/applemedia/coremediabuffer.c:
61826         * sys/applemedia/vtutil.c:
61827           atdec: Set correct number of frames for MP3
61828
61829 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
61830
61831         * sys/applemedia/atdec.c:
61832           atdec: Initialize the audio description with zeroes
61833
61834 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
61835
61836         * sys/applemedia/atdec.c:
61837           atdec: Set the correct layer depending on the MP3 caps
61838
61839 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
61840
61841         * configure.ac:
61842           configure: videosignal was ported almost a year ago
61843
61844 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
61845
61846         * ext/hls/m3u8.c:
61847           hlsdemux: Fix comparison in bitrate selection
61848
61849 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
61850
61851         * gst/dvdspu/gstdvdspu.c:
61852           dvdspu: set proxy allocation flag on the video sink pad
61853           https://bugzilla.gnome.org/show_bug.cgi?id=725893
61854
61855 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
61856
61857         * ext/hls/m3u8.c:
61858           m3u8: Fix off-by-one in the download range end
61859
61860 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
61861
61862         * gst-libs/gst/uridownloader/gstfragment.c:
61863         * gst-libs/gst/uridownloader/gsturidownloader.c:
61864           uridownload: Handle no buffers before EOS as error instead of crashing
61865
61866 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
61867
61868         * ext/hls/gsthlsdemux.c:
61869         * ext/hls/gsthlsdemux.h:
61870           hlsdemux: Implement proper segment handling
61871           https://bugzilla.gnome.org/show_bug.cgi?id=695846
61872           https://bugzilla.gnome.org/show_bug.cgi?id=723268
61873
61874 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
61875
61876         * ext/hls/gsthlsdemux.c:
61877         * ext/hls/m3u8.c:
61878         * ext/hls/m3u8.h:
61879         * gst-libs/gst/uridownloader/gstfragment.c:
61880           hlsdemux: Implement handling of byte ranges
61881
61882 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
61883
61884         * ext/hls/gsthlsdemux.c:
61885           hlsdemux: Fix seeking further than track duration
61886           Don't fail the seek but instead send an EOS event from the streaming thread.
61887
61888 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
61889
61890         * ext/hls/gsthlsdemux.c:
61891           hlsdemux: Switch playlists after pushing the fragment
61892           Makes sure we properly set the discont flag for the next buffer,
61893           not the current one.
61894
61895 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
61896
61897         * ext/assrender/gstassrender.c:
61898         * ext/assrender/gstassrender.h:
61899           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
61900           https://bugzilla.gnome.org/show_bug.cgi?id=721950
61901
61902 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
61903
61904         * sys/wininet/gstwininetsrc.c:
61905           wininet: "iradio-mode" property defaults to TRUE
61906           As per discussed in bug #725383, it doesn't make much sense to default
61907           to FALSE in the "iradio-mode" property. Better, let's sent the header
61908           by default and just ignore headers that are not understood, if so.
61909           https://bugzilla.gnome.org/show_bug.cgi?id=725659
61910
61911 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
61912
61913         * tests/check/elements/mpg123audiodec.c:
61914           tests: fix mpg123audiodec test for big-endian architectures
61915
61916 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61917
61918         * gst/rawparse/gstvideoparse.c:
61919           rawparse: increase framerate to maxint
61920
61921 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61922
61923         * gst/rawparse/gstvideoparse.c:
61924           rawparse: increase maximum framerate
61925
61926 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
61927
61928         * .gitignore:
61929           .gitignore: Ignore gcov intermediate files
61930           https://bugzilla.gnome.org/show_bug.cgi?id=725481
61931
61932 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
61933
61934         * ext/hls/gsthlsdemux.c:
61935         * ext/hls/gsthlsdemux.h:
61936         * ext/hls/m3u8.c:
61937         * ext/hls/m3u8.h:
61938           hlsdemux: Implement proper handling of discontinuities
61939           It's not really correct yet for seeks but better than what
61940           we had before.
61941           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
61942
61943 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
61944
61945         * ext/srtp/gstsrtpenc.c:
61946           srtpenc: unref caps after gst_query_set_caps_result
61947           https://bugzilla.gnome.org/show_bug.cgi?id=725412
61948
61949 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
61950
61951         * ext/hls/m3u8.c:
61952           hlsdemux: Segfaults if playlist has no media files
61953           hlsdemux causes a null pointer dereference if the media playlist
61954           does not contain any media files. The gst_m3u8_client_get_duration
61955           function assumes that demux->client->current->files is valid when
61956           computing duration.
61957           gst_m3u8_client_update needed to be modified to check for the
61958           case of downloading an M3U8 file that doesn't contain any media
61959           files, and returning an error to gsthlsdemux.c
61960           This bug can be reproduced by creating a master m3u8 file that
61961           contains one media playlist that points back to the master m3u8
61962           file.  For example create a file called bug725134.m3u8:
61963           #EXTM3U
61964           #EXT-X-VERSION:4
61965           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
61966           bug725134.m3u8
61967           https://bugzilla.gnome.org/show_bug.cgi?id=725134
61968
61969 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
61970
61971         * common:
61972           Automatic update of common submodule
61973           From fe1672e to bcb1518
61974
61975 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
61976
61977         * gst/mpegdemux/gstmpegdemux.c:
61978           mpegdemux: Don't write after the end of the psm array when initialising it
61979
61980 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
61981
61982         * ext/openal/gstopenalsrc.c:
61983           openalsrc: Remove unused function to fix compiler warning
61984
61985 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
61986
61987         * gst/id3tag/id3tag.c:
61988           id3tag: Remove unused function to fix compiler warning
61989
61990 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
61991
61992         * ext/hls/gsthlsdemux.c:
61993           hlsdemux: Init and clear a mutex
61994           GLib initialises automatically for us for some reason... but of course
61995           does not clear the mutex once the demuxer is destroyed.
61996
61997 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
61998
61999         * ext/hls/gsthlsdemux.c:
62000           hlsdemux: Unref seek events before returning from the seek handler
62001           Otherwise we leak them all.
62002
62003 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
62004
62005         * gst-libs/gst/uridownloader/gsturidownloader.c:
62006           uridownloader: Fix debug output to describe the new reality
62007
62008 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
62009
62010         * gst-libs/gst/uridownloader/gsturidownloader.c:
62011           uridownloader: Warning messages are not fatal
62012           Also they need to be parsed with gst_message_parse_warning(),
62013           gst_message_parse_error() does not work on them.
62014
62015 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
62016
62017         * docs/libs/gst-plugins-bad-libs-sections.txt:
62018         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62019         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62020           docs: mpegts: add missed docs
62021           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
62022           https://bugzilla.gnome.org/show_bug.cgi?id=725278
62023
62024 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
62025
62026         * docs/plugins/gst-plugins-bad-plugins.args:
62027           docs: dvbsrc: add missed args
62028           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
62029           https://bugzilla.gnome.org/show_bug.cgi?id=725278
62030
62031 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
62032
62033         * common:
62034           Automatic update of common submodule
62035           From 1a07da9 to fe1672e
62036
62037 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
62038
62039         * docs/Makefile.am:
62040           docs: remove stray ( in Makefile.am
62041
62042 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62043
62044         * gst/mpegtsmux/mpegtsmux.c:
62045           mpegtsmux: forward tags that have global scope
62046           Instead of dropping all tag events
62047           https://bugzilla.gnome.org/show_bug.cgi?id=644395
62048
62049 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62050
62051         * gst/mpegtsdemux/tsdemux.c:
62052         * gst/mpegtsdemux/tsdemux.h:
62053           tsdemux: store global tags to push later
62054           Keep a list of current global tags around and push them
62055           whenever a new stream is started. Also convert all stream
62056           specific tags to global as they are stream specific for
62057           the container, so they are global for the streams from
62058           within that container.
62059           https://bugzilla.gnome.org/show_bug.cgi?id=644395
62060
62061 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
62062
62063         * docs/Makefile.am:
62064           docs: install prebuilt plugin docs if gtk-doc is disabled
62065           Sync to the Makefile.am from gst-plugin-base where it is done right.
62066           Fixes #725034
62067
62068 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
62069
62070         * ext/hls/m3u8.c:
62071           hlsdemux: Fix parsing of CODECS and RESOLUTION
62072           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
62073           attributes. The CODECS parameter is an example of an attribute
62074           that might use the '"' symbol and might contain a ',' character
62075           inside this quoted string.
62076           For example: CODECS="avc1.77.30, mp4a.40.2"
62077           hlsdemux does not correctly parse the RESOLUTION attribute, it
62078           assumes that an '=' character is used to delineate the width
62079           and height values, but the HLS RFC states that a 'x' character
62080           must be used as the delimiter between width and height.
62081           https://bugzilla.gnome.org/show_bug.cgi?id=725140
62082
62083 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
62084
62085         * ext/hls/m3u8.c:
62086           hlsdemux: Fix for URLs that contain a '/' in the query parameter
62087           If the URL for the master manifest files contains a '/' character
62088           in the query parameter (for example
62089           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
62090           hlsdemux is incorrectly converting the relative URLs of the media
62091           playlists in to absolute URLs. It is incorrectly using the last '/' it
62092           finds in the URL. According to RFC3986 the '/' character is allowed in
62093           the query part of the URL.
62094           https://bugzilla.gnome.org/show_bug.cgi?id=725137
62095
62096 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
62097
62098         * ext/eglgles/gsteglglessink.c:
62099         * gst-libs/gst/egl/egl.c:
62100         * gst-libs/gst/egl/egl.h:
62101           eglglessink: move GstEGLImageBufferPool to gstegl lib
62102           https://bugzilla.gnome.org/show_bug.cgi?id=706054
62103
62104 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62105
62106         * tests/check/libs/mpegts.c:
62107           test: mpegts: Add check for SDT
62108           https://bugzilla.gnome.org/show_bug.cgi?id=724981
62109
62110 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62111
62112         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62113         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62114           mpegts: Add constructor for dvb service descriptor
62115           https://bugzilla.gnome.org/show_bug.cgi?id=724981
62116
62117 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62118
62119         * docs/libs/gst-plugins-bad-libs-sections.txt:
62120           docs: mpegts: Add new SDT API
62121           https://bugzilla.gnome.org/show_bug.cgi?id=724981
62122
62123 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62124
62125         * gst-libs/gst/mpegts/gst-dvb-section.c:
62126         * gst-libs/gst/mpegts/gst-dvb-section.h:
62127           mpegts: Add support for creation of SDT
62128           https://bugzilla.gnome.org/show_bug.cgi?id=724981
62129
62130 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62131
62132         * gst-libs/gst/mpegts/gst-dvb-section.c:
62133         * gst-libs/gst/mpegts/gst-dvb-section.h:
62134           mpegts: Add transport_stream_id to GstMpegTsSDT
62135           The transport_stream_id is contained in the subtable extension.
62136           Introduce a variable for readability.
62137           https://bugzilla.gnome.org/show_bug.cgi?id=724981
62138
62139 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
62140
62141         * gst/mpegdemux/gstmpegdemux.c:
62142           mpegpsdemux: Initialize PSM fully
62143           Some gaps were missed in the previous version. Instead just initialize
62144           the whole table to -1 first and then fill what needs to be specified.
62145
62146 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
62147
62148         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62149         * gst-libs/gst/mpegts/gstmpegts-private.h:
62150         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62151           mpegts: Fix descriptor checks
62152           Only use g_return_val_if_fail on provided direct arguments. The others get
62153           checked all the time.
62154           https://bugzilla.gnome.org/show_bug.cgi?id=724464
62155
62156 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
62157
62158         * gst/debugutils/debugutilsbad.c:
62159           debugutilsbad.c fails gst-indent check
62160           this patch is "gst-indent debugutilsbad.c"
62161           https://bugzilla.gnome.org/show_bug.cgi?id=725090
62162
62163 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62164
62165         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62166           mpegts: network_name: Check converted length
62167           Check the length of the name argument after it has been converted.
62168           https://bugzilla.gnome.org/show_bug.cgi?id=723953
62169
62170 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62171
62172         * tests/check/Makefile.am:
62173         * tests/check/libs/.gitignore:
62174         * tests/check/libs/mpegts.c:
62175           tests: Add test for mpegts library
62176           Tests for PAT, PMT, and NIT
62177           Creates a new table, and populates it with descriptors.
62178           Parses the newly created tables, and checks the data.
62179           Creates a GstMpegTsSection from the tables, and packetize the sections.
62180           The packetized section data is byte-wise compared to a static byte array
62181           https://bugzilla.gnome.org/show_bug.cgi?id=723953
62182
62183 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62184
62185         * tests/examples/camerabin2/gst-camerabin2-test.c:
62186           examples: gst-camerabin2-test: new 1.x raw caps format
62187           Remove -yuv and -rgb from video/x-raw as those are from the
62188           old 0.10 version
62189
62190 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
62191
62192         * ext/hls/gsthlsdemux.c:
62193         * ext/hls/m3u8.c:
62194         * ext/hls/m3u8.h:
62195           hlsdemux: Keep track of timestamps by adding them up during playback
62196           ...instead of adding them from the start of playlist every time. This
62197           among other things fixes timestamps for live streams, where the playlist
62198           is some kind of ringbuffer of fragments and thus adding from the beginning
62199           of the playlist will miss the past fragments.
62200           https://bugzilla.gnome.org/show_bug.cgi?id=724983
62201
62202 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
62203
62204         * ext/hls/gsthlsdemux.c:
62205           hlsdemux: Deprecate fragments-cache property
62206           The buffering/caching is handling completely different now and
62207           outside of hlsdemux.
62208
62209 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
62210
62211         * ext/kate/gstkatedec.c:
62212         * ext/kate/gstkateutil.c:
62213         * ext/kate/gstkateutil.h:
62214           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
62215           https://bugzilla.gnome.org/show_bug.cgi?id=724699
62216
62217 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
62218
62219         * ext/dash/gstdashdemux.c:
62220         * ext/hls/gsthlsdemux.c:
62221         * ext/smoothstreaming/gstmssdemux.c:
62222           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
62223
62224 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
62225
62226         * ext/hls/gsthlsdemux.c:
62227         * ext/hls/gsthlsdemux.h:
62228         * ext/hls/m3u8.c:
62229         * ext/hls/m3u8.h:
62230           hlsdemux: Refactor threading and downloading
62231           We now download fragments as fast as possible and push them downstream
62232           while another thread is just responsible for updating live playlists
62233           every now and then.
62234           This simplifies the code a lot and together with the new buffering
62235           mode for adaptive streams in multiqueue makes streams start much faster.
62236           Also simplify threading a bit and hopefully make the GstTask usage safer.
62237
62238 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
62239
62240         * ext/hls/gsthlsdemux.c:
62241           hlsdemux: Only switch pads if the caps are changing
62242
62243 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
62244
62245         * ext/dash/gstdashdemux.c:
62246           dashdemux: ensure segments aren't fetched before they're available
62247           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
62248           means that media segments are fetched before their availablity time. This
62249           patch fixes this.
62250           https://bugzilla.gnome.org/show_bug.cgi?id=724875
62251
62252 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
62253
62254         * gst/mpegtsdemux/mpegtsbase.c:
62255           mpegtsbase: Uncomment PAT clearup in _reset
62256           The PAT is related to the stream, we therefore want it cleared along
62257           with anything stream related.
62258           This commented section was from the (old) mpegtsparse and *might* have
62259           been related to speeding up DVB start-up. But we have another plan for that.
62260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
62261
62262 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
62263
62264         * ext/dash/gstdashdemux.c:
62265           dashdemux: initialise demux->last_manifest_update
62266           demux->last_manifest_update is not initialised at startup, with the
62267           effect that live manifests are reloaded immediately after the download
62268           loop begins. This patch fixes this.
62269           https://bugzilla.gnome.org/show_bug.cgi?id=724790
62270
62271 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
62272
62273         * gst/mpegtsdemux/mpegtspacketizer.c:
62274           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
62275           The requested TS might be beyond the last observed PCR. In order to calculate
62276           a coherent offset, we need to use the last and previous-to-last groups.
62277           https://bugzilla.gnome.org/show_bug.cgi?id=721035
62278
62279 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
62280
62281         * gst-libs/gst/mpegts/gstmpegtssection.c:
62282         * gst-libs/gst/mpegts/gstmpegtssection.h:
62283           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
62284           https://bugzilla.gnome.org/show_bug.cgi?id=724255
62285
62286 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
62287
62288         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62289         * gst-libs/gst/mpegts/gstmpegts-private.h:
62290         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62291           mpegts: Add size guards for descriptors where neeeded
62292           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
62293
62294 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
62295
62296         * gst-libs/gst/mpegts/gst-dvb-section.c:
62297         * gst-libs/gst/mpegts/gstmpegts-private.h:
62298         * gst-libs/gst/mpegts/gstmpegtssection.c:
62299           mpeg-ts: Rename private function
62300           Calling it _desc_checks when it was in fact used for sections was a
62301           tad confusing ...
62302
62303 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
62304
62305         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62306         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62307           mpegts: Add support for content descriptor
62308           https://bugzilla.gnome.org/show_bug.cgi?id=724034
62309
62310 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
62311
62312         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62313           mpegts: Add support for component descriptor
62314           https://bugzilla.gnome.org/show_bug.cgi?id=724034
62315
62316 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
62317
62318         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62319         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62320           mpegts: Add support for extended event desriptor
62321           https://bugzilla.gnome.org/show_bug.cgi?id=724034
62322
62323 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
62324
62325         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62326         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62327           mpegts: Add support for DVB terrestrial delivery system descriptor
62328           https://bugzilla.gnome.org/show_bug.cgi?id=724069
62329
62330 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
62331
62332         * configure.ac:
62333         * sys/Makefile.am:
62334         * sys/winks/Makefile.am:
62335           configure: Rename all variables related to the winks plugin
62336           It does not make sense to call them after directshow if they
62337           are for the winks plugin only.
62338           https://bugzilla.gnome.org/show_bug.cgi?id=724100
62339
62340 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
62341
62342         * ext/hls/gsthlsdemux.c:
62343           hlsdemux: fix update interval with respect of the spec
62344
62345 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
62346
62347         * sys/androidmedia/gstamcaudiodec.c:
62348         * sys/androidmedia/gstamcaudiodec.h:
62349           amcaudiodec: Calculate number of samples per frame for MP3 and use that
62350           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
62351           raw audio in batches of multiple audio frames. We need to handle that
62352           properly, otherwise the base class will be kind of unhappy.
62353
62354 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
62355
62356         * sys/androidmedia/gstamcaudiodec.c:
62357           amcaudiodec: Error out if we get an invalid raw audio buffer size
62358
62359 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
62360
62361         * sys/androidmedia/gstamcvideodec.c:
62362           amcvideodec: Store return value of gst_caps_merge_structure()
62363           The inputs are both invalid afterwards.
62364
62365 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
62366
62367         * sys/androidmedia/gstamcvideodec.c:
62368           amcvideodec: Release buffer to Android if allocating output failed
62369
62370 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
62371
62372         * sys/androidmedia/gstamcaudiodec.c:
62373           amcaudiodec: Release buffer back to Android if allocating output fails
62374
62375 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
62376
62377         * gst-libs/gst/uridownloader/gsturidownloader.c:
62378           uridownloader: Keep alive connections if the source supports that
62379
62380 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
62381
62382         * gst-libs/gst/uridownloader/gsturidownloader.c:
62383           uridownloader: Re-use old source element if possible
62384           Allows to implement keep-alive handling in the source element.
62385
62386 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
62387
62388         * ext/hls/m3u8.c:
62389           hlsdemux: Ignore empty lines in the playlist
62390           Based on a patch by Andoni Morales.
62391
62392 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
62393
62394         * ext/hls/m3u8.c:
62395           hlsdemux: Make sure to ignore \r in line endings in every case
62396
62397 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
62398
62399         * ext/hls/gsthlsdemux.c:
62400         * ext/hls/gsthlsdemux.h:
62401           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
62402
62403 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
62404
62405         * gst-libs/gst/uridownloader/gsturidownloader.c:
62406           uridownloader: Fix potential deadlock
62407           The streaming thread might use our lock, so shutting
62408           down the element while holding that lock calls for problems.
62409
62410 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
62411
62412         * gst-libs/gst/uridownloader/gsturidownloader.c:
62413           uridownloader: Shutdown the source element before unlinking it
62414           Otherwise we might get warnings about pushing to unlinked pads.
62415           Based on a patch by Andoni Morales.
62416
62417 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
62418
62419         * ext/hls/gsthlsdemux.c:
62420           hlsdemux: Stop leaking GErrors in some error paths
62421
62422 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
62423
62424         * ext/hls/gsthlsdemux.c:
62425           hlsdemux: don't pause task when it is stopped
62426           This fixes a potential dead-lock situation from GstTask
62427           https://bugzilla.gnome.org/show_bug.cgi?id=675869
62428
62429 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
62430
62431         * ext/hls/gsthlsdemux.c:
62432           hlsdemux: Wait for the update task to finish when shutting down
62433
62434 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
62435
62436         * ext/hls/gsthlsdemux.c:
62437           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
62438
62439 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
62440
62441         * ext/hls/gsthlsdemux.c:
62442         * ext/hls/m3u8.c:
62443         * ext/hls/m3u8.h:
62444           hlsdemux: schedule next update based on the fragment duration
62445
62446 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
62447
62448         * ext/hls/gsthlsdemux.c:
62449           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
62450
62451 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
62452
62453         * ext/hls/gsthlsdemux.c:
62454           hlsdemux: log fragment timestamp
62455
62456 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
62457
62458         * ext/hls/m3u8.c:
62459           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
62460
62461 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
62462
62463         * ext/hls/gsthlsdemux.c:
62464           hlsdemux: Error out if the key is not 16 bytes large
62465
62466 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
62467
62468         * ext/hls/gsthlsdemux.c:
62469           hlsdemux: Download playlists with compression, keys and fragments without
62470
62471 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
62472
62473         * ext/smoothstreaming/gstmssdemux.c:
62474           mssdemux: Download the manifest with compression, the fragments without
62475
62476 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
62477
62478         * ext/dash/gstdashdemux.c:
62479           dashdemux: Download MPD with compression, the fragments without
62480
62481 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
62482
62483         * gst-libs/gst/uridownloader/gsturidownloader.c:
62484         * gst-libs/gst/uridownloader/gsturidownloader.h:
62485           uridownloader: Add support for compressed downloads
62486           Very useful for playlists, less useful for media files.
62487
62488 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
62489
62490         * ext/hls/gsthlsdemux.c:
62491           hlsdemux: Don't set the element private data on the srcpads
62492           It's not used anyway.
62493
62494 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
62495
62496         * ext/hls/gsthlsdemux.c:
62497           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
62498
62499 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
62500
62501         * ext/hls/gsthlsdemux.c:
62502         * ext/hls/gsthlsdemux.h:
62503           hlsdemux: Cache the key fragment instead of downloading it over and over again
62504
62505 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
62506
62507         * ext/hls/gsthlsdemux.c:
62508           hlsdemux: Fix cleanup when decryption fails
62509           First unmap buffers, then unref them. And also unref the
62510           key fragment.
62511
62512 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
62513
62514         * ext/curl/gstcurlsmtpsink.c:
62515           curlsmtpsink: Include timezone information in mail header
62516           https://bugzilla.gnome.org/show_bug.cgi?id=724125
62517
62518 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
62519
62520         * ext/hls/m3u8.c:
62521           hlsdemux: Don't try decryption if an unsupported method is found
62522
62523 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
62524
62525         * ext/hls/m3u8.c:
62526           hlsdemux: Properly parse IV from the playlist
62527           Without this every fragment's first 16 bytes will be corrupted
62528           if not the fallback IV is used by the playlist.
62529
62530 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
62531
62532         * gst-libs/gst/uridownloader/gsturidownloader.c:
62533           uridownloader: Reset cancelled state after fetching an URI
62534           Otherwise it will never ever be able to fetch anything after an
62535           error until the user resets it manually.
62536
62537 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
62538
62539         * ext/hls/gsthlsdemux.c:
62540           hlsdemux: Propagate download errors properly and post error messages if they're fatal
62541
62542 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
62543
62544         * ext/dash/gstdashdemux.c:
62545         * ext/hls/gsthlsdemux.c:
62546         * ext/smoothstreaming/gstmssdemux.c:
62547           ext: Update for GstUriDownloader API changes
62548
62549 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
62550
62551         * gst-libs/gst/uridownloader/gsturidownloader.c:
62552         * gst-libs/gst/uridownloader/gsturidownloader.h:
62553           uridownloader: Provide some more details about errors if downloading fails
62554
62555 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
62556
62557         * configure.ac:
62558           configure: The winks plugin is not ported to 1.0 yet
62559           https://bugzilla.gnome.org/show_bug.cgi?id=724100
62560
62561 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
62562
62563         * sys/shm/shmpipe.c:
62564           shm: call close() after shutdown()
62565           shutdown() doesn't close the file descriptor so we leak sockets if we
62566           don't call close().
62567           https://bugzilla.gnome.org/show_bug.cgi?id=724077
62568
62569 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
62570
62571         * sys/shm/shmpipe.c:
62572           shm: use shutdown() instead of close()
62573           we make sure both ends get notified when the socket is closed by using
62574           shutdown() instead of close().
62575           https://bugzilla.gnome.org/show_bug.cgi?id=724077
62576
62577 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
62578
62579         * ext/hls/gsthlsdemux.c:
62580           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
62581           And only afterwards wait until a fragment was played. Otherwise we're keeping
62582           our cache most of the time at "fragments-cache" fragments minus one.
62583           Also allow setting "fragments-cache" to 1 now to start playback even faster.
62584
62585 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
62586
62587         * ext/hls/gsthlsdemux.c:
62588           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
62589           Waiting until our cache is empty before starting to fetch the next fragment
62590           kind of defeats the purpose of caching multiple fragments.
62591
62592 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
62593
62594         * ext/hls/gsthlsdemux.c:
62595           hlsdemux: Fix bitrate calculation
62596           g_get_monotonic_time() returns microseconds, not nanoseconds.
62597
62598 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
62599
62600         * ext/hls/m3u8.c:
62601           hlsdemux: Actually store doubles as such and don't truncate them to ints
62602           Fixes broken duration reporting.
62603
62604 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
62605
62606         * ext/hls/m3u8.c:
62607           hlsdemux: Use locale-independent int/float parsing functions from GLib
62608
62609 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
62610
62611         * ext/fluidsynth/gstfluiddec.c:
62612           fluiddec: add more soundfont search paths
62613           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
62614           look there as well.
62615
62616 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
62617
62618         * ext/fluidsynth/gstfluiddec.c:
62619           Change soundfont file search path for fluiddec
62620           Use glib to get a list of system "share" directories, then go through that
62621           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
62622           and looking for .sf2 files there.
62623           This way fluiddec is able to load sf2 files on W32, because otherwise the
62624           path '/usr/share/sounds/sf2' makes no sense there.
62625           Fixes #724013
62626
62627 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
62628
62629         * configure.ac:
62630           Fix winks configure test
62631           Fixes #723995
62632
62633 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
62634
62635         * sys/winks/Makefile.am:
62636           winks: Make headers known to automake
62637           Fixes #724003
62638
62639 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
62640
62641         * configure.ac:
62642         * ext/hls/Makefile.am:
62643         * ext/hls/gsthlsdemux.c:
62644           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
62645           nettle is used by newer versions of gnutls, while older versions of gnutls
62646           used libgcrypt. Support both for now as not every distro has nettle yet.
62647           nettle is preferred as it is more efficient to use and much smaller.
62648
62649 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
62650
62651         * ext/hls/gsthlsdemux.c:
62652         * ext/hls/gsthlsdemux.h:
62653         * ext/hls/m3u8.c:
62654         * ext/hls/m3u8.h:
62655           hlsdemux: Update to non-deprecated GLib thread API
62656
62657 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
62658
62659         * configure.ac:
62660         * ext/hls/Makefile.am:
62661         * ext/hls/gsthlsdemux.c:
62662         * m4/libgcrypt.m4:
62663           hlsdemux: Use libgcrypt directly instead of going through gnutls
62664           gnutls is also just wrapping gcrypt, but we don't need any of
62665           the TLS related functionality. We just need to be able to decrypt
62666           AES128-CBC.
62667
62668 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
62669
62670         * tests/check/elements/opus.c:
62671           opus: Remove unused variable from unit test
62672
62673 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
62674
62675         * tests/check/elements/kate.c:
62676           kate: Remove unused variable from unit test
62677
62678 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
62679
62680         * tests/check/elements/assrender.c:
62681           assrender: Fix compiler warning in test
62682           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
62683
62684 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
62685
62686         * ext/srtp/gstsrtpdec.c:
62687           srtpdec: Fix comparison compiler warning
62688           error: comparison of constant -1 with expression of type
62689           'GstSrtpCipherType' is always false
62690
62691 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
62692
62693         * ext/opencv/MotionCells.h:
62694           motioncells: Remove unused private fields
62695
62696 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
62697
62698         * ext/opencv/gstsegmentation.cpp:
62699           segmentation: Fix integer underflow check
62700           error: comparison of unsigned expression < 0 is
62701           always false [-Werror,-Wtautological-compare]
62702
62703 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
62704
62705         * ext/directfb/dfbvideosink.c:
62706           dfbvideosink: Fix unitialized variable compiler warning
62707
62708 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
62709
62710         * ext/bz2/gstbz2dec.h:
62711         * ext/bz2/gstbz2enc.h:
62712           bz2: Fix typo in header include guards
62713
62714 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
62715
62716         * sys/vdpau/gstvdpvideobufferpool.c:
62717           vdpau: Fix comparison compiler warning
62718           error: comparison of constant -1 with expression
62719           of type 'const GstVideoFormat' is always false
62720
62721 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
62722
62723         * sys/uvch264/gstuvch264_src.c:
62724           uvch264src: Fix unitialized variable compiler warnings
62725
62726 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
62727
62728         * gst/id3tag/id3tag.c:
62729           id3tag: Fix uninitialized variable compiler warning
62730           error: variable 'image_type' is used uninitialized whenever
62731           'if' condition is false [-Werror,-Wsometimes-uninitialized]
62732
62733 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
62734
62735         * gst/dvdspu/gstdvdspu.c:
62736           dvdspu: Remove unused variable
62737
62738 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62739
62740         * gst-libs/gst/mpegts/gstmpegtssection.c:
62741           mpegts: pmt: Detect descriptor length correct
62742
62743 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62744
62745         * gst-libs/gst/mpegts/gstmpegtssection.c:
62746           mpegts: Correctly check for PAT,PMT,CAT,TSDT
62747
62748 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
62749
62750         * gst-libs/gst/mpegts/gst-dvb-section.c:
62751         * gst-libs/gst/mpegts/gstmpegtssection.c:
62752           mpegts: Fix some packetizing bugs
62753           - Length of NIT stream descriptors was not detected correct
62754           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
62755           - Also set output data size if the section was previously packetized
62756           https://bugzilla.gnome.org/show_bug.cgi?id=723892
62757
62758 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
62759
62760         * gst/mpegtsdemux/mpegtspacketizer.c:
62761           mpegtspacketizer: Remove or move variable assignments
62762           To where they're needed
62763
62764 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
62765
62766         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62767           dvb-descriptor: Remove unneeded increment
62768
62769 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
62770
62771         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62772           dvb-descriptor: Fix comparision
62773           we want to stop if one OR the other is NULL.
62774
62775 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62776
62777         * docs/libs/gst-plugins-bad-libs-sections.txt:
62778         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62779           mpegts: Updated docs with new API
62780
62781 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62782
62783         * gst/mpegtsmux/tsmux/Makefile.am:
62784         * gst/mpegtsmux/tsmux/crc.h:
62785         * gst/mpegtsmux/tsmux/tsmux.c:
62786         * gst/mpegtsmux/tsmux/tsmuxstream.c:
62787         * gst/mpegtsmux/tsmux/tsmuxstream.h:
62788           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
62789           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
62790
62791 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62792
62793         * gst/mpegtsmux/Makefile.am:
62794         * gst/mpegtsmux/mpegtsmux.c:
62795         * gst/mpegtsmux/mpegtsmux.h:
62796         * gst/mpegtsmux/tsmux/Makefile.am:
62797         * gst/mpegtsmux/tsmux/tsmux.c:
62798         * gst/mpegtsmux/tsmux/tsmux.h:
62799         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
62800           mpegtsmux: Add support for muxing SI tables
62801           The muxer is now able to include DVB sections in the transport stream.
62802           The si-interval property will determine how often the SI tables are
62803           muxed into the stream.
62804           The section is handled by the mpeg-ts library. Below is a small example
62805           that will include a Netork Information Table with a Network Name
62806           descriptor in the stream.
62807           GstMpegTsNIT *nit;
62808           GstMpegTsDescriptor *descriptor;
62809           GstMpegTsSection *section;
62810           GstElement *mpegtsmux;
62811           gst_mpegts_initialize ();
62812           nit = gst_mpegts_section_nit_new ();
62813           nit->actual_network = TRUE;
62814           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
62815           g_ptr_array_add (nit->descriptors, descriptor);
62816           section = gst_mpegts_section_from_nit (nit);
62817           // mpegtsmux should be retrieved from the pipeline
62818           gst_mpegts_section_send_event (section, mpegtsmux);
62819           gst_mpegts_section_unref (section);
62820
62821 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62822
62823         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62824         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
62825           mpegts: Support registration and custom descriptor
62826           Support for registration descriptor (0x05)
62827           Add function to create a descriptor with custom tag and data
62828
62829 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62830
62831         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62832         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62833           mpegts: Add creation of DVB Subtitling descriptor
62834           Descriptor tag is 0x59
62835
62836 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62837
62838         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62839         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62840           mpegts: Support parsing of DVB Teletext descriptor
62841           Descriptor tag is 0x56
62842
62843 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62844
62845         * gst-libs/gst/mpegts/gstmpegtssection.c:
62846         * gst-libs/gst/mpegts/gstmpegtssection.h:
62847           mpegts: Add support for creating PAT/PMT
62848
62849 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62850
62851         * gst-libs/gst/mpegts/gstmpegtssection.c:
62852         * gst-libs/gst/mpegts/gstmpegtssection.h:
62853           mpegts: Add program_number to GstMpegTsPMT
62854
62855 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62856
62857         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62858         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62859           mpegts: Add network name descriptor construction
62860           Add function to create a Network Name DVB descriptor.
62861
62862 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62863
62864         * gst-libs/gst/mpegts/gst-dvb-section.c:
62865         * gst-libs/gst/mpegts/gst-dvb-section.h:
62866           mpegts: Add support for creating a NIT section
62867           Functions that will enable user to create Network Information Tables.
62868
62869 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62870
62871         * gst-libs/gst/mpegts/gst-dvb-section.c:
62872         * gst-libs/gst/mpegts/gst-dvb-section.h:
62873           mpegts: Add network_id to GstMpegTsNIT
62874           The network_id is stored in the subtable extension. Make a field
62875           in the GstMpegTsNIT for better code readability
62876
62877 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62878
62879         * gst-libs/gst/mpegts/gstmpegtssection.c:
62880         * gst-libs/gst/mpegts/gstmpegtssection.h:
62881           mpegts: Add functions to send sections as events
62882           Added function that enables the user to send a GstMpegTsSection as
62883           an event to a GstElement. (i.e. mpegtsmux)
62884
62885 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62886
62887         * gst-libs/gst/mpegts/gstmpegts-private.h:
62888         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62889         * gst-libs/gst/mpegts/gstmpegtssection.c:
62890         * gst-libs/gst/mpegts/gstmpegtssection.h:
62891           mpegts: Add functions to packetize section
62892           Sections needs to be packetized for use in i.e. mpegtsmux.
62893           These functions handles the generic common parts of a GstMpegTsSection
62894
62895 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62896
62897         * gst-libs/gst/mpegts/gstmpegts-private.h:
62898         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62899         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
62900         * gst-libs/gst/mpegts/gstmpegtssection.c:
62901           mpegts: Add init functions for descriptor/section
62902
62903 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62904
62905         * gst-libs/gst/mpegts/gstmpegts-private.h:
62906         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62907           mpegts: Add function to encode UTF8 strings
62908           This can be used to create descriptors with appropriate character maps
62909
62910 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62911
62912         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62913           mpegts: Use big endian UCS-2 coding
62914           Parsing of control codes requires a big endian character map
62915
62916 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62917
62918         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62919           mpegts: Add support for two-way iconv conversions
62920           To use in conversions from UTF-8 to another character map
62921
62922 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
62923
62924         * sys/applemedia-nonpublic/Makefile.am:
62925         * sys/applemedia/Makefile.am:
62926           applemedia: Fix libtool usage
62927           --tag=CC is needed for static build
62928
62929 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
62930
62931         * gst/mpegtsdemux/gsttsdemux.c:
62932           mpegtsdemux: Update plugin license field
62933           The original code (old mpegtsparse) from which this plugin was based on
62934           was dual-licensed. This allowed usage of the code under any of the
62935           licenses (which including LGPL):
62936           """
62937           * Alternatively, the contents of this file may be used under the terms of
62938           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
62939           * in which case the provisions of the LGPL are applicable instead
62940           * of those above. If you wish to allow use of your version of this file only
62941           * under the terms of the LGPL, and not to allow others to
62942           * use your version of this file under the terms of the MPL, indicate your
62943           * decision by deleting the provisions above and replace them with the notice
62944           * and other provisions required by the LGPL. If you do not delete
62945           * the provisions above, a recipient may use your version of this file under
62946           * the terms of the MPL or the LGPL.
62947           """
62948           When refactored (leading to the creation of this new plugin), I chose all
62949           new code to be LGPL-only (which was allowed for pre-existing code) by removing
62950           the MPL sections.
62951           The headers were all updated, but not the plugin license field. This commit
62952           fixes this.
62953
62954 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62955
62956         * tests/check/libs/insertbin.c:
62957           tests: insertbin: update tests to 1.x scenario
62958           The thread that calls the success/failure callback can be the
62959           same that is adding/removing the element as the IDLE probe can
62960           happen instantly if the pad is not 'busy'.
62961           This required moving some checks for the callback counter around
62962           as well as removing some pad pushes from the main test thread as
62963           they were made useless after the IDLE pad probe was fixed in core
62964           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
62965
62966 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62967
62968         * tests/check/elements/camerabin.c:
62969           tests: camerabin: avoid warning if test is failing
62970           In case the test fails the message won't be returned and it
62971           will lead to an assertion that might be misleading to those
62972           debugging the issue.
62973
62974 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62975
62976         * gst/camerabin2/gstwrappercamerabinsrc.c:
62977           wrappercamerabinsrc: stop source to do internal reconfiguration safely
62978           In order to be able to change the caps on multiple capsfilters the
62979           source element needs to be stopped, otherwise it will get a few
62980           reconfigure events and might try to renegotiate while the bin
62981           is still transitioning its caps, leading to a not-negotiated failure
62982           and the image capture won't happen because the source will be
62983           unusable.
62984           The solution is to keep the source in paused while the caps are being
62985           changed in the bin, and then bring the element back to playing once
62986           it is done. Unfortunately this increases the image capture latency,
62987           but it should always work.
62988           A possible improvement to reduce the latency is to add another signal
62989           to be called before 'start-capture': 'prepare-capture'. At this step
62990           the camera source should set all caps it needs and get the source
62991           ready for doing the capture as soon as 'start-capture' is called.
62992           This can be done on a future commit
62993
62994 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62995
62996         * gst/camerabin2/gstcamerabin2.c:
62997           camerabin: remove unused variable
62998           Probably a left over from 0.10 -> 1.x porting
62999
63000 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
63001
63002         * ext/mpg123/gstmpg123audiodec.c:
63003           mpg123: improved error report and checks
63004           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
63005
63006 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
63007
63008         * gst-libs/gst/uridownloader/gsturidownloader.c:
63009           uridownloader: Fix race condition between EOS handling and downloading a range
63010           https://bugzilla.gnome.org/show_bug.cgi?id=723134
63011
63012 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63013
63014         * gst/aiff/aiffparse.c:
63015         * gst/aiff/aiffparse.h:
63016           aiffparse: adaptive buffer size
63017           Copied from wavparse, helps with CPU usage on high bitrate
63018           files.
63019
63020 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
63021
63022         * configure.ac:
63023           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
63024           https://bugzilla.gnome.org/show_bug.cgi?id=723508
63025
63026 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63027
63028         * gst/aiff/aiffparse.c:
63029           aiffparse: fix data start offset calculation not counting COMM size
63030           In particular, this fixes seeking back to the start reading data
63031           out of sync with sample start granularity, yielding swapped channels.
63032
63033 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63034
63035         * tests/check/elements/gdpdepay.c:
63036           tests: gdpdepay: update to 1.x events
63037           Tests needed stream start at beginning and segment after the
63038           caps event
63039
63040 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63041
63042         * gst/gdp/dataprotocol.c:
63043         * gst/gdp/dp-private.h:
63044           gdp: add DTS to headers
63045
63046 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63047
63048         * gst/gdp/gstgdppay.c:
63049         * gst/gdp/gstgdppay.h:
63050         * tests/check/elements/gdppay.c:
63051           gdppay: update to 1.x reality
63052           * stream-start-id is mandatory at the beginning, so add that to the
63053           gdp headers
63054           * caps must be sent before new segment, invert the order from legacy
63055           0.10 code
63056           And fix the tests as a ref is now kept for those buffers that compose
63057           the header
63058
63059 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
63060
63061         * gst/geometrictransform/gstfisheye.c:
63062           fisheye: Fix documentation
63063           https://bugzilla.gnome.org/show_bug.cgi?id=723398
63064
63065 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
63066
63067         * gst/videoparsers/gsth264parse.c:
63068           h264parse: Default framerate to 0/1 when no informations found
63069           It is not perfect but it allows us to be sure that the mandatory 'framerate'
63070           field is present in the caps.
63071           As soon as some information is found in the stream, that will be
63072           updated.
63073           https://bugzilla.gnome.org/show_bug.cgi?id=723243
63074
63075 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63076
63077         * tests/check/elements/gdppay.c:
63078           tests: gdppay: refactor and add missing bits
63079           Most of the tests weren't updated after the sticky events order
63080           and stream start. Fix that and refactor those tests check that
63081           are the same to some common functions.
63082           Those functions still don't actually test the content but at
63083           least now they are in a single place and can be improved
63084           without replication
63085
63086 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63087
63088         * tests/check/elements/gdppay.c:
63089           tests: gdppay: Do not forget to send stream-start event on test
63090           Even if we don't want to push the caps event, a stream-start must
63091           be present before any data in 1.x
63092
63093 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63094
63095         * gst/gdp/gstgdppay.c:
63096           gdppay: push the stream-start event
63097           instead of just swallowing upstream's stream-start into its
63098           payload, push it as elements expect a stream-start before data
63099
63100 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
63101
63102         * gst/mpegtsdemux/mpegtsbase.c:
63103         * gst/mpegtsdemux/tsdemux.c:
63104           tsdemux: We do not support the SKIP seek flag but that is not a problem
63105
63106 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
63107
63108         * common:
63109           Automatic update of common submodule
63110           From d48bed3 to 1a07da9
63111
63112 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63113
63114         * tests/check/elements/camerabin.c:
63115           tests: camerabin: improve preview handling in tests
63116           Always erase the preview image data to allow the next check for
63117           it to operate properly
63118
63119 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
63120
63121         * gst-libs/gst/uridownloader/gsturidownloader.c:
63122           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
63123           even if downloader->priv->urisrc is not set. This avoids deadlock under some
63124           some conditions on cancel.
63125           https://bugzilla.gnome.org/show_bug.cgi?id=723127
63126
63127 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
63128
63129         * configure.ac:
63130           opencv: The plugin works with 2.4.8 too
63131           https://bugzilla.gnome.org/show_bug.cgi?id=723230
63132
63133 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
63134
63135         * gst-libs/gst/codecparsers/gsth264parser.c:
63136         * gst-libs/gst/codecparsers/nalutils.c:
63137         * gst-libs/gst/codecparsers/nalutils.h:
63138           codecparsers: Don't use gst_ as prefix for private symbols
63139           Otherwise they get exposed/accessible in the resulting .so
63140           And make check-exports will complain
63141
63142 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
63143
63144         * gst/mpegtsdemux/pesparse.c:
63145           tsdemux: Fix flags comparison operator precedence
63146           Fix operator precedence, so the whole operation is
63147           negated instead of only flags variable.
63148           https://bugzilla.gnome.org/show_bug.cgi?id=722096
63149
63150 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
63151
63152         * gst-libs/gst/mpegts/Makefile.am:
63153           mpegts: install but nodist for generated header
63154
63155 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
63156
63157         * sys/androidmedia/gstamcaudiodec.c:
63158         * sys/androidmedia/gstamcvideodec.c:
63159           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
63160           And also just stop the task for FLUSHING.
63161
63162 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
63163
63164         * gst/mxf/mxfdemux.c:
63165           mxfdemux: Don't go into pull mode when the sequential flag is set
63166           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
63167           in its flags don't go into pull mode to prevent over-eager seeking.
63168           https://bugzilla.gnome.org/show_bug.cgi?id=722934
63169
63170 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63171
63172         * tests/check/elements/h264parse.c:
63173           tests: h264parse: fix tests after leading 0x00 removal
63174           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
63175           strip a leading 0x00 byte from some output scenarios. This broke
63176           tests as bs_to_nal test expects one more byte on the output.
63177           Fix this by comparing the output with the expected stripped version,
63178           too.
63179
63180 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63181
63182         * gst-libs/gst/codecparsers/Makefile.am:
63183         * gst-libs/gst/codecparsers/gsth264parser.c:
63184         * gst-libs/gst/codecparsers/gsth265parser.c:
63185         * gst-libs/gst/codecparsers/nalutils.c:
63186         * gst-libs/gst/codecparsers/nalutils.h:
63187           codecparsers: refactor common nal parsing to nalutils
63188           Moves common code from h264 and h265 to a separate file
63189
63190 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
63191
63192         * gst-libs/gst/codecparsers/gsth264parser.c:
63193         * gst-libs/gst/codecparsers/gsth264parser.h:
63194         * gst/videoparsers/gsth264parse.c:
63195           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
63196           An SEI RBSP could contains more than one SEI message as specified in
63197           7.4.2.3.1.
63198           This commit change the parser API: the gst_h264_parser_parse_sei()
63199           function now create and fill a GArray containing GstH264SEIMessage.
63200           https://bugzilla.gnome.org/show_bug.cgi?id=721715
63201
63202 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63203
63204         * gst-libs/gst/codecparsers/gsth265parser.c:
63205           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
63206           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
63207           So remove it as it is probably just padding.
63208           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
63209
63210 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63211
63212         * gst-libs/gst/codecparsers/gsth264parser.c:
63213           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
63214           The spec states that the last byte of a NAL 'shall not' be 0x00
63215           and it is allowed for byte-stream format to add padding 0x00 for
63216           alignment.
63217           So our parser should strip any trailling 0x00.
63218           https://bugzilla.gnome.org/show_bug.cgi?id=721384
63219
63220 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
63221
63222         * gst/mpegtsmux/mpegtsmux.c:
63223           mpegtsmux: don't leak pad name when treating events
63224           https://bugzilla.gnome.org/show_bug.cgi?id=722699
63225
63226 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
63227
63228         * gst/mpegpsmux/mpegpsmux.c:
63229           mpegpsmux: update last_ts to mux correctly
63230           We use last_ts to decide what buffer to mux next so make sure that it
63231           always contains the last known valid timestamp.
63232
63233 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
63234
63235         * gst-libs/gst/codecparsers/gsth265parser.c:
63236           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
63237           Fixes crash on broken streams.
63238           https://bugzilla.gnome.org/show_bug.cgi?id=722669
63239
63240 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
63241
63242         * sys/d3dvideosink/d3dhelpers.c:
63243           d3dvideosink: First destroy the window, then unregister the class
63244           It's impossible to create another pipeline with d3dvideosink after disposing
63245           the previous one due to some problem in d3dvideosink. The message is: "Unable
63246           to register Direct3D hidden window class".
63247           I've evaluated the problem and it's that UnregisterClass() in working thread is
63248           called before DestroyWindow() and UnregisterClass() does nothing.
63249           https://bugzilla.gnome.org/show_bug.cgi?id=722622
63250
63251 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
63252
63253         * gst/mpegpsmux/mpegpsmux.c:
63254           mpegpsmux: fix timestamp handling
63255           If the first buffer that we handle for a stream has no timestamp, we
63256           would never consider this pad again for muxing which causes queues to
63257           fill up and pipelines to stall. Instead, try to mux pads with -1
63258           timestamps as soon as possible.
63259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
63260
63261 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
63262
63263         * gst/mpegpsmux/mpegpsmux.c:
63264           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
63265           Return GST_FLOW_EOS from the collected function when we pushed EOS or
63266           else it simply keeps on calling our collected function.
63267
63268 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
63269
63270         * sys/applemedia/Makefile.am:
63271           applemedia: Actually the enc/decbins are not used anywhere currently
63272           Code is commented out.
63273
63274 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
63275
63276         * sys/applemedia/Makefile.am:
63277         * sys/applemedia/plugin.m:
63278           applemedia: Fix build on iOS and probably also on OSX
63279           The video toolbox is not available on iOS, and also on OSX
63280           we should probably build all source files that are used for
63281           it.
63282           https://bugzilla.gnome.org/show_bug.cgi?id=722590
63283
63284 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
63285
63286         * gst/videoparsers/gsth265parse.c:
63287           h265parse: Update caps when receive VPS/SPS/PPS
63288           https://bugzilla.gnome.org/show_bug.cgi?id=722240
63289
63290 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
63291
63292         * gst-libs/gst/codecparsers/gsth265parser.c:
63293           h265parser: Fix segfault when parsing HRD parameter
63294           https://bugzilla.gnome.org/show_bug.cgi?id=722240
63295
63296 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
63297
63298         * ext/openexr/gstopenexrdec.cpp:
63299           openexrdec: Don't start scanning for the header from the start again each time
63300           This will be incredible slow if the upstream block size is very small. Instead
63301           continue scanning for the header where we previously stopped.
63302           For the standard filesrc block-size this made decoding a file about
63303           3 times faster.
63304           https://bugzilla.gnome.org/show_bug.cgi?id=719890
63305
63306 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
63307
63308         * ext/sndfile/gstsfdec.c:
63309           sfdec: This is a decoder, not a demuxer
63310           Don't confuse autopluggers!
63311           https://bugzilla.gnome.org/show_bug.cgi?id=722316
63312
63313 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
63314
63315         * gst/mpegtsdemux/mpegtspacketizer.c:
63316           tsdemux: Fix leak of PCROffsetGroup
63317           https://bugzilla.gnome.org/show_bug.cgi?id=722462
63318
63319 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
63320
63321         * gst/audiomixer/gstaudiomixer.c:
63322           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
63323
63324 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
63325
63326         * ext/resindvd/gstmpegdemux.c:
63327         * ext/resindvd/gstmpegdemux.h:
63328         * ext/resindvd/gstpesfilter.c:
63329           resindvd: Merge changes across from master mpegdemux
63330           Merge various changes and fixes from the master mpegdemux
63331           Performance improvement from the way streams are organised,
63332           return flow combining, language tag event generation,
63333           adjustments and fixes in debug output, and things like that.
63334
63335 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
63336
63337         * gst/mpegdemux/gstmpegdemux.c:
63338         * gst/mpegdemux/gstmpegdemux.h:
63339           mpegdemux: Merge some changes from the resindvd copy
63340           One bug fix, some debug changes and other inconsequential changes
63341           just to reduce the diff between the 2 copies a bit.
63342
63343 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
63344
63345         * gst/audiomixer/gstaudiomixer.c:
63346           audiomixer: Fix and simplify overlap calculation
63347
63348 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
63349
63350         * ext/resindvd/resindvdsrc.c:
63351           resindvdsrc: fix minor memory leak when creating title info message
63352
63353 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
63354
63355         * sys/androidmedia/gstamcvideodec.c:
63356           amcvideodec: Add the divx variant for mpeg4 video
63357           Looks like all the mpeg4 video decoders also accept the divx
63358           variants. So we better add those caps too
63359           https://bugzilla.gnome.org/show_bug.cgi?id=711163
63360
63361 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63362
63363         * configure.ac:
63364           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
63365           Maybe testing the version is clearer, but testing for < 5 is not
63366           enough, my version is 5.4 and does not yet have those new enums.
63367           If you git blame to this and have a version > 5.4 that does not
63368           either, please feel free to join along and bump the version.
63369
63370 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
63371
63372         * gst-libs/gst/codecparsers/gsth265parser.c:
63373         * gst-libs/gst/codecparsers/gsth265parser.h:
63374           h265parser: Fix segfault when parsing VPS
63375           https://bugzilla.gnome.org/show_bug.cgi?id=722081
63376
63377 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
63378
63379         * ext/opencv/gstfaceblur.c:
63380           faceblur: set maximum feature size to 0x0
63381           Previously faces would only be detected if they were at least 30x30 pixels
63382           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
63383           a property as in facedetect) but disable the maximum feature size.
63384           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
63385
63386 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
63387
63388         * ext/opencv/gstfacedetect.c:
63389           facedetect: set maximum feature size to 0x0
63390           This disables the "max feature size" feature. The current configuration
63391           is totally busted: The max feature size is hard-coded to 2 pixels more
63392           than the user-supplied min feature size which pretty much means you need
63393           to guess the size of the person's face to within a few pixels to get the
63394           code to find it.
63395           https://bugzilla.gnome.org/show_bug.cgi?id=722158
63396
63397 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
63398
63399         * gst/mpegtsdemux/mpegtspacketizer.c:
63400           tsdemux: fix memleak of PCROffsetCurrent
63401           https://bugzilla.gnome.org/show_bug.cgi?id=722145
63402
63403 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
63404
63405         * gst-libs/gst/codecparsers/gsth265parser.c:
63406           h265parser: prevent to overrun chroma_weight_l0_flag
63407           The index of elements cannot exceed or equal to the size of elements.
63408           https://bugzilla.gnome.org/show_bug.cgi?id=722101
63409
63410 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63411
63412         * ext/schroedinger/gstschroenc.c:
63413           schroenc: set buffer offset to buffer timestamp
63414           oggmux expects this to order incoming buffers
63415           https://bugzilla.gnome.org/show_bug.cgi?id=722078
63416
63417 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
63418
63419         * configure.ac:
63420           dvb: Use DVB_API_VERSION to know if we have recent enough version
63421           We end up with the same end-result but it's more comprehensible
63422
63423 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
63424
63425         * configure.ac:
63426           configure: check for good enough dvb kernel headers
63427           Recent changes are using new dvb api. Don't built the plugin, if we can't.
63428           Fixes #721869
63429
63430 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
63431
63432         * gst/aiff/aiffparse.c:
63433           aiffparse: misc code cleanups
63434           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
63435
63436 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63437
63438         * ext/dash/gstmpdparser.c:
63439           dashdemux: remove unnecessary variable
63440           Instead of using 2 indexes that were actually the same, use only
63441           one. Saves a variable.
63442
63443 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63444
63445         * ext/dash/gstdashdemux.c:
63446         * ext/dash/gstmpdparser.c:
63447           dashdemux: fix seeking when the mpd uses a segment template
63448           Remove the dashdemux seeking function to use the one implemented
63449           in mpdparser as it is more complete. This also makes dashdemux not
63450           crash when seeking on streams that use segment templates.
63451
63452 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63453
63454         * gst/videoparsers/gstmpeg4videoparse.c:
63455         * gst/videoparsers/gstmpeg4videoparse.h:
63456           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
63457           mpeg4videoparse might not push buffers while parsing. If those buffers
63458           contain the DISCONT flag, it gets lost and downstream won't get any
63459           buffer with the flag.
63460           Fix it by adding the DISCONT to the next pushed buffer.
63461           This makes backwards playback work.
63462
63463 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
63464
63465         * ext/sndfile/gstsfdec.c:
63466           sfdec: skip '\0' strings for metadata
63467           libsndfile does not filter empty strings. We get a warning from gstreamer when
63468           setting this as a tag.
63469
63470 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
63471
63472         * ext/sndfile/gstsfdec.c:
63473           sfdec: break long method
63474           Extract taglist creation into separate funtion.
63475
63476 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
63477
63478         * gst-libs/gst/mpegts/gst-atsc-section.h:
63479         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
63480         * gst-libs/gst/mpegts/gst-dvb-section.h:
63481         * gst-libs/gst/mpegts/gst-scte-section.h:
63482         * gst-libs/gst/mpegts/gstmpegts-private.h:
63483         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
63484         * gst-libs/gst/mpegts/gstmpegtssection.h:
63485         * gst-libs/gst/mpegts/mpegts.h:
63486           mpegts: make headers usable with c++ compiler
63487           Add G_BEGIN_DECLS G_END_DECLS
63488           https://bugzilla.gnome.org/show_bug.cgi?id=671136
63489
63490 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
63491
63492         * ext/sndfile/gstsfdec.c:
63493           sfdec: remove left over property-id enum
63494
63495 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
63496
63497         * gst/videoparsers/gsth265parse.c:
63498           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
63499
63500 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
63501
63502         * gst/videoparsers/gsth265parse.c:
63503           h265parse: Fix some more debug output
63504           And don't access invalid memory
63505
63506 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
63507
63508         * gst-libs/gst/codecparsers/gsth265parser.c:
63509           h265parser: Fix debug output
63510
63511 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
63512
63513         * gst-libs/gst/mpegts/gstmpegtssection.h:
63514         * gst/mpegtsdemux/gstmpegdesc.h:
63515         * gst/mpegtsdemux/tsdemux.c:
63516           tsdemux: Add HEVC / h265 support
63517
63518 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
63519
63520         * gst/aiff/aiffparse.c:
63521           aiffparse: typo fix in comment
63522
63523 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
63524
63525         * ext/sndfile/gstsfdec.c:
63526           sfdec: the read functions already return frames_read
63527           Fixes choppy output.
63528
63529 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
63530
63531         * ext/sndfile/gstsf.c:
63532           sndfile: enable rf64 format
63533
63534 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
63535
63536         * ext/sndfile/gstsfdec.c:
63537           sfdec: add date to taglist
63538
63539 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
63540
63541         * sys/shm/gstshmsink.c:
63542           shmsink: Document that socket-path may change
63543
63544 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
63545
63546         * sys/shm/gstshmsink.c:
63547           shmsink: Change default shm size to 64 MiB
63548           The original size of 256k was too small for anything where
63549           one would want to use shm. If the buffer's size needs to be limit, it is
63550           better to use buffer-time in most cases anyway.
63551
63552 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
63553
63554         * sys/dvb/dvbbasebin.c:
63555         * sys/dvb/gstdvbsrc.c:
63556         * sys/dvb/gstdvbsrc.h:
63557           dvbsrc: Add dvb-s2, dvb-t2 support
63558           https://bugzilla.gnome.org/show_bug.cgi?id=709414
63559
63560 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
63561
63562         * sys/dvb/dvbbasebin.c:
63563         * sys/dvb/gstdvbsrc.c:
63564         * sys/dvb/gstdvbsrc.h:
63565           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
63566           -add delsys property
63567           -add delivery system capability to the gstreamer adapter structure
63568           -ready for add new delivery systems
63569           Application must ask the adapter structure to know which delivery systems are avaible.
63570           The property delsys must be set.
63571           https://bugzilla.gnome.org/show_bug.cgi?id=709414
63572
63573 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
63574
63575         * ext/srtp/gstsrtpdec.c:
63576           srtpdec: Fix GstCaps memory leak
63577           https://bugzilla.gnome.org/show_bug.cgi?id=721382
63578
63579 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
63580
63581         * po/POTFILES.in:
63582           po: update POTFILES
63583           https://bugzilla.gnome.org/show_bug.cgi?id=721293
63584
63585 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
63586
63587         * sys/androidmedia/gstamc-constants.h:
63588         * sys/androidmedia/gstamc.c:
63589           androidmedia: Add new color format, and enhance debug output
63590           Add a new color format seen on my Galaxy S3
63591           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
63592           but don't actually implement it - the decoder doesn't choose it.
63593           Remove an assert that makes the plugin fail noisily and take the app down
63594           if it sees a color format it doesn't recognise (just skip the codec instead)
63595           Modify the debug output when plugin scanning to print color format info to
63596           make this sort of thing easier in the future.
63597
63598 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
63599
63600         * gst/mpegtsmux/mpegtsmux.c:
63601         * gst/mpegtsmux/mpegtsmux.h:
63602           mpegtsmux: Don't disrupt buffer state in the clip function
63603           Collectpads assumes that it can pass any buffer to the clip function
63604           for adjustment, some of which are artificially injected - so don't
63605           adjust global timestamp tracking there. Instead, only adjust the
63606           buffer timestamps and use them directly in the collection function.
63607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
63608
63609 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
63610
63611         * ext/sndfile/gstsfdec.c:
63612           sndfile: emit midi-base-note tag
63613           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
63614           basenote.
63615
63616 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
63617
63618         * gst/jpegformat/gstjpegparse.c:
63619           jpegparse: Remove unneeded call
63620           'parse' is already provided by the parent variable
63621
63622 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
63623
63624         * configure.ac:
63625           opencv: The plugin works with 2.4.7 too
63626           Reported by kwm on IRC.
63627
63628 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
63629
63630         * ext/opus/gstopusparse.c:
63631           opusparse: Don't send caps in GstBaseParse::start()
63632           This is too early and will confuse the event order. The other
63633           code that sets the caps is at the right position and does it
63634           properly already.
63635
63636 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
63637
63638         * sys/mfc/mfc_decoder/mfc_decoder.c:
63639           mfc: fix input dequeue for odroid
63640           https://bugzilla.gnome.org/show_bug.cgi?id=721027
63641
63642 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63643
63644         * ext/opus/gstopusenc.c:
63645           opusenc: increase max payload size to 4000 bytes
63646           1275 is the maximum size of a frame, but the encoder may return
63647           up to 3 frames, and we need a few extra bytes for TOC, etc. We
63648           use 4000, which is a bit more, and suggested in the libopus docs.
63649
63650 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
63651
63652         * gst-libs/gst/mpegts/gst-dvb-section.h:
63653           mpegts: fix g-i annotations and gtk-doc markup
63654
63655 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63656
63657         * ext/dash/gstdashdemux.c:
63658         * ext/dash/gstdashdemux.h:
63659           dashdemux: remove stream loop thread
63660           Download and push from the same task, makes code a lot simpler
63661           to maintain. Also pushing from separate threads avoids deadlocking
63662           when gst_pad_push blocks due to downstream queues being full.
63663
63664 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63665
63666         * gst-libs/gst/uridownloader/gsturidownloader.c:
63667           uridownloader: fix deadlock near EOS
63668           A deadlock can happen when the source sends EOS when
63669           being put to NULL as the object lock is being held by the
63670           thread that sets the element to NULL and is needed by
63671           the event handler.
63672
63673 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63674
63675         * ext/dash/gstmpdparser.c:
63676           dash: detect EOS when segments are generated by template
63677           Use the Period duration do know when to end the stream
63678
63679 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63680
63681         * ext/dash/gstdashdemux.c:
63682           dashdemux: do not try to access buffer after losing the ref
63683           For obvious reasons
63684
63685 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63686
63687         * ext/dash/gstdashdemux.c:
63688         * ext/dash/gstdashdemux.h:
63689           dashdemux: use a separate GstUriDownloader per stream
63690           Avoids one download having to wait for another to finish
63691           before starting
63692
63693 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63694
63695         * ext/dash/gstdashdemux.c:
63696         * ext/dash/gstdashdemux.h:
63697           dashdemux: store GstActiveStream to avoid getting it every time
63698           GstActiveStream is used everywhere to operate on the MPD client,
63699           better store it in the GstDashDemuxStream to avoid getting it
63700           everytime
63701
63702 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63703
63704         * ext/dash/gstdashdemux.c:
63705         * ext/dash/gstdashdemux.h:
63706           dashdemux: simplify locking for streams
63707           Use a single lock for all streams instead of having separate locks.
63708           This makes maintenance easier and at most points we would need
63709           a single lock before iterating on all streams data. So not much
63710           is gained from individual locks.
63711
63712 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63713
63714         * ext/dash/gstdashdemux.c:
63715           dashdemux: fix multiple period mpd playback
63716           Make dash playlists with multiple periods work again by waiting
63717           to switch the periods when all streams have reached the end of
63718           the current period. The stream_loop is responsible for advancing
63719           the period, but the download loops will already start downloading
63720           data for the next period as soon as possible.
63721
63722 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63723
63724         * ext/dash/gstdashdemux.c:
63725           dashdemux: add combine flows function
63726           Use a flow combination function to decide the result from the
63727           stream_loop
63728
63729 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63730
63731         * ext/dash/gstdashdemux.c:
63732         * ext/dash/gstdashdemux.h:
63733           dashdemux: handle multiple languages
63734           Handle multiple languages by using the not-linked return to stop
63735           the download task for that stream. It can be reactivated when
63736           a reconfigure event is received. Stopping the unused streams is
63737           relevant to save network bandwidth
63738
63739 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63740
63741         * ext/dash/gstdashdemux.c:
63742         * ext/dash/gstdashdemux.h:
63743           dashdemux: Use 1 download task per stream
63744           Instead of having a single download task for all streams, this
63745           commit makes each stream have its own download loop, allowing
63746           parallel download of fragments.
63747
63748 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63749
63750         * ext/dash/gstdashdemux.c:
63751         * ext/dash/gstdashdemux.h:
63752           dashdemux: refactor fragment fetching into smaller functions
63753           Makes it easier to maintain and extend. This is a first step into
63754           adding multi language support to dashdemux
63755
63756 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63757
63758         * ext/dash/gstdashdemux.c:
63759         * ext/dash/gstmpdparser.c:
63760           dashdemux: run gst-indent
63761           Lots of indentation issues making it very annoying to commit
63762           because of the indent hook. Fix this for once.
63763
63764 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63765
63766         * ext/dash/gstdashdemux.c:
63767         * ext/dash/gstmpdparser.c:
63768         * ext/dash/gstmpdparser.h:
63769           dashdemux: expose all streams
63770           always expose all streams instead of only exposing one of each type.
63771           This is more aligned with gstreamer's way of working. Allows the user
63772           to select the stream that it wants to use by linking its pad and leaving
63773           the unused ones as unlinked.
63774
63775 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
63776
63777         * ext/eglgles/gstegladaptation_eagl.m:
63778           eglglessink: Properly clean up renderbuffers and EAGL context
63779
63780 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
63781
63782         * gst/adpcmenc/adpcmenc.c:
63783           adpcmenc: Properly set output format
63784           Otherwise this will just error out if we only set caps on the srcpad.
63785
63786 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
63787
63788         * autogen.sh:
63789         * common:
63790           Automatic update of common submodule
63791           From dbedaa0 to d48bed3
63792
63793 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
63794
63795         * po/Makevars:
63796           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
63797           https://bugzilla.gnome.org/show_bug.cgi?id=705455
63798
63799 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
63800
63801         * sys/applemedia/corevideobuffer.c:
63802           applemedia: vtdec: set the correct stride in the video meta
63803
63804 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
63805
63806         * sys/applemedia/atdec.c:
63807           applemedia: atdec: fix aac decoding on Mavericks
63808
63809 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
63810
63811         * ext/modplug/gstmodplug.cc:
63812           modplug: small seeking code reshuffle
63813           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
63814
63815 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
63816
63817         * ext/sndfile/gstsfdec.c:
63818           sfdec: make _stop() non fatal when we have an error already
63819           Having no open file in _stop() is okay. Just reset state.
63820
63821 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
63822
63823         * ext/sndfile/gstsfdec.c:
63824         * ext/sndfile/gstsfdec.h:
63825           sfdec: add event function and seeking support
63826
63827 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
63828
63829         * ext/sndfile/gstsfdec.c:
63830           sfdec: add taglist support
63831           Map the metadata strings and a bunch of info-fields to GStreamer tags.
63832
63833 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
63834
63835         * ext/sndfile/gstsfdec.c:
63836         * ext/sndfile/gstsfdec.h:
63837           sfdec: add query implementation for position and duration
63838
63839 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
63840
63841         * configure.ac:
63842         * ext/sndfile/Makefile.am:
63843         * ext/sndfile/gstsf.c:
63844         * ext/sndfile/gstsf.h:
63845         * ext/sndfile/gstsfdec.c:
63846         * ext/sndfile/gstsfdec.h:
63847           sndfile: rewrite sndfile for 1.0
63848           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
63849
63850 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63851
63852         * ext/smoothstreaming/gstmssdemux.c:
63853           mssdemux: updating docs explaining how it works
63854           mssdemux changed a lot and the docs were not correct anymore.
63855           Also adds the 'Adaptive' category to its details
63856
63857 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63858
63859         * ext/smoothstreaming/gstmssdemux.c:
63860           mssdemux: do not push event holding object lock
63861           Can lead to deadlocks as the push might block downstream in
63862           serialized event cases.
63863
63864 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63865
63866         * ext/smoothstreaming/gstmssdemux.c:
63867           mssdemux: lock around 'cancelled' flag
63868           Prevents race conditions when pipeline is seeking near eos
63869
63870 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
63871
63872         * gst/audiomixer/gstaudiomixer.c:
63873           audiomixer: Also resync timestamps on the RESYNC flag
63874
63875 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
63876
63877         * ext/eglgles/gstegladaptation_eagl.m:
63878           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
63879           ... instead create a new context for every sink instance.
63880           https://bugzilla.gnome.org/show_bug.cgi?id=720421
63881
63882 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
63883
63884         * sys/applemedia/corevideobuffer.c:
63885           applemedia: corevideobuffer: fix for planar formats
63886
63887 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
63888
63889         * sys/applemedia/vtdec.c:
63890           applemedia: vtdec: remove silly stride requirement
63891           This is legacy from the 0.10 times, and it isn't clear how it was useful back
63892           then also.'
63893
63894 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
63895
63896         * ext/directfb/dfb-example.c:
63897           directfb: Add hack to fix compile with broken DirectFB define
63898           Compilation breaks because some versions of DirectFB redefine
63899           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
63900           macro.
63901
63902 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63903
63904         * ext/smoothstreaming/gstmssmanifest.c:
63905           mssdemux: fix segfault when trying to access codec_data
63906           Check if codec_data was obtained before trying to use it to
63907           prevent a segfault
63908
63909 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63910
63911         * ext/smoothstreaming/gstmssmanifest.c:
63912           mssdemux: also generate caps from audiotag attribute
63913           Some audio will have its audio format defined by the AudioTag
63914           instead of the Fourcc. Fallback to using AudioTag if Fourcc
63915           isn't available
63916
63917 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63918
63919         * ext/smoothstreaming/gstmssdemux.c:
63920           mssdemux: make sure streams stop properly on cancelled
63921           specially when the gst_task_join is waiting for the task
63922           to go stop and the task itself sets its back to paused, causing
63923           a deadlock on exit.
63924
63925 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63926
63927         * ext/smoothstreaming/gstmssdemux.c:
63928         * ext/smoothstreaming/gstmssdemux.h:
63929           mssdemux: track segments per stream
63930           As streams now flow independently, the GstSegment needs to be put
63931           on each stream so they can track the position of each one correctly
63932           instead of being mixed in a single segment
63933
63934 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
63935
63936         * ext/smoothstreaming/gstmssdemux.c:
63937           mssdemux: push language code tag
63938           https://bugzilla.gnome.org/show_bug.cgi?id=712358
63939
63940 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
63941
63942         * ext/smoothstreaming/gstmssmanifest.c:
63943         * ext/smoothstreaming/gstmssmanifest.h:
63944           mssmanifest: store the language of the stream
63945           https://bugzilla.gnome.org/show_bug.cgi?id=712358
63946
63947 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63948
63949         * ext/smoothstreaming/gstmssdemux.c:
63950         * ext/smoothstreaming/gstmssdemux.h:
63951           mssdemux: remove the stream loop task
63952           Download and push from the same task, makes code a lot simpler
63953           to maintain. Also pushing from separate threads avoids deadlocking
63954           when gst_pad_push blocks due to downstream queues being full
63955
63956 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63957
63958         * ext/smoothstreaming/gstmssdemux.c:
63959           mssdemux: Improve logging
63960           Show the stream's pad on log messages to make easier to debug
63961           issues in the multiple threads
63962
63963 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63964
63965         * ext/smoothstreaming/gstmssdemux.c:
63966           mssdemux: improve flow return handling
63967           Handle different flow returns both from the streaming and the
63968           downloading loops
63969
63970 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63971
63972         * ext/smoothstreaming/gstmssdemux.c:
63973         * ext/smoothstreaming/gstmssdemux.h:
63974           mssdemux: remove stream locks
63975           Simplify the locking by using a single lock instead of having one
63976           lock per stream. This still works and is simpler to maintain.
63977
63978 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63979
63980         * ext/smoothstreaming/gstmssdemux.c:
63981         * ext/smoothstreaming/gstmssdemux.h:
63982           mssdemux: avoid downloading not-linked streams
63983           When a stream gets a not-linked return, it will be marked as so and
63984           won't download any more new fragments until a reconfigure event
63985           is received. This will make mssdemux expose all pads, but only download
63986           fragments for the streams that are actually being used.
63987           Relying on the pads being linked/unlinked isn't enough in this scenario
63988           as there might be an input-selector downstream that is actually discarding
63989           buffers for a given linked pad.
63990           When streams are switching, the old active stream can be blocked because
63991           input-selector will block not-linked streams. In case the mssdemux's
63992           stream loop is blocked pushing a buffer to a full queue downstream it will
63993           never unblock as the queue will not drain (input-selector is blocking).
63994           In this scenario, stream switching will deadlock as input-selector is
63995           waiting for the newly active stream data and the stream_loop that would
63996           push this data is blocked waiting for input-selector.
63997           To solve this issue, whenever an stream is reactivated on a reconfigure
63998           it will enter into the 'catch up mode', in this mode it can push buffers
63999           from its download thread until it reaches the currrent GstSegment's position.
64000           This works because this timestamp will always be behind or equal to the maximum
64001           timestamp pushed for all streams, after pushing data for this timestamp,
64002           the stream will go back to default and be pushed sequentially from the main
64003           streaming thread. By this time, the input-selector should have already
64004           released the thread.
64005           https://bugzilla.gnome.org/show_bug.cgi?id=711849
64006
64007 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
64008
64009         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
64010           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
64011
64012 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
64013
64014         * pkgconfig/gstreamer-plugins-bad.pc.in:
64015           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
64016
64017 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
64018
64019         * gst-libs/gst/mpegts/Makefile.am:
64020         * pkgconfig/gstreamer-plugins-bad.pc.in:
64021           mpegts: Install generated headers
64022           https://bugzilla.gnome.org/show_bug.cgi?id=720673
64023
64024 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
64025
64026         * sys/applemedia/vtdec.c:
64027           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
64028
64029 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
64030
64031         * ext/curl/gstcurlftpsink.c:
64032         * ext/curl/gstcurlsmtpsink.c:
64033           curl: Fix indention
64034
64035 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
64036
64037         * ext/curl/gstcurlftpsink.c:
64038         * ext/curl/gstcurlftpsink.h:
64039         * tests/check/elements/curlftpsink.c:
64040           curlftpsink: Optionally create a temporary file during FTP transfer/upload
64041           https://bugzilla.gnome.org/show_bug.cgi?id=711620
64042
64043 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
64044
64045         * sys/decklink/gstdecklinksink.cpp:
64046           decklinksink: Give preference to the order of the filter caps when querying caps
64047
64048 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
64049
64050         * sys/decklink/gstdecklinksink.cpp:
64051           decklinksink: Only intersect with the filter caps if there actually is a filter
64052
64053 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
64054
64055         * gst/videoparsers/gstvc1parse.c:
64056           vc1parse: Some compiler warning fixes to satisfy XCode compiler
64057           https://bugzilla.gnome.org/show_bug.cgi?id=720513
64058
64059 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
64060
64061         * gst/id3tag/id3tag.c:
64062           id3tag: Read image-description from the info structure, not the caps
64063
64064 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64065
64066         * configure.ac:
64067           configure.ac: Fix typo in bz2 check
64068           https://bugzilla.gnome.org/show_bug.cgi?id=720532
64069
64070 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
64071
64072         * gst/id3tag/id3tag.c:
64073           id3tag: Write image-type into the APIC tag
64074
64075 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
64076
64077         * gst/videoparsers/gstvc1parse.c:
64078         * gst/videoparsers/gstvc1parse.h:
64079           vc1parse: Post VIDEO_CODEC tag
64080
64081 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
64082
64083         * gst/videoparsers/gstpngparse.c:
64084         * gst/videoparsers/gstpngparse.h:
64085           pngparse: Post VIDEO_CODEC tag
64086
64087 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
64088
64089         * gst/videoparsers/gstmpegvideoparse.c:
64090           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
64091
64092 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
64093
64094         * gst/videoparsers/gstmpeg4videoparse.c:
64095         * gst/videoparsers/gstmpeg4videoparse.h:
64096           mpeg4videoparse: Post VIDEO_CODEC tag
64097
64098 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
64099
64100         * gst/videoparsers/gsth265parse.c:
64101         * gst/videoparsers/gsth265parse.h:
64102           h265parse: Post VIDEO_CODEC tag
64103
64104 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
64105
64106         * gst/videoparsers/gsth264parse.c:
64107         * gst/videoparsers/gsth264parse.h:
64108           h264parse: Post VIDEO_CODEC tag
64109
64110 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
64111
64112         * gst/videoparsers/gsth263parse.c:
64113         * gst/videoparsers/gsth263parse.h:
64114           h263parse: Post VIDEO_CODEC tag
64115
64116 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
64117
64118         * gst/videoparsers/gstdiracparse.c:
64119         * gst/videoparsers/gstdiracparse.h:
64120           diracparse: Post VIDEO_CODEC tag
64121
64122 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
64123
64124         * sys/decklink/gstdecklinksrc.cpp:
64125           decklinksrc: Process EOS even when there are no incoming video frames.
64126           https://bugzilla.gnome.org/show_bug.cgi?id=680700
64127
64128 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
64129
64130         * sys/applemedia/vtdec.c:
64131           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
64132
64133 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
64134
64135         * sys/applemedia/atdec.c:
64136           applemedia: atdec: fix mp3 caps
64137
64138 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
64139
64140         * sys/decklink/gstdecklinksrc.cpp:
64141           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
64142           As it does not inherit from basesrc, this flag is not automatically set
64143           and e.g. gst_bin_iterate_sources() and other code does not consider this
64144           element a source.
64145           https://bugzilla.gnome.org/show_bug.cgi?id=680700
64146
64147 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
64148
64149         * configure.ac:
64150           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
64151           Makes my automake (1.14) happier.
64152
64153 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
64154
64155         * sys/applemedia/plugin.m:
64156           applemedia: always include <Foundation/Foundation.h>
64157           Fixes compilation with newest xcode.
64158
64159 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
64160
64161         * gst-libs/gst/codecparsers/gsth264parser.c:
64162           h264parser: not all startcodes should have 3-byte 0 prefix
64163           The parser assumes that every time there is a 0 before the startcode,
64164           it is part of the startcode. But that's not true.
64165           From the specification
64166           Byte stream NAL unit syntax
64167           zero_byte is a single byte equal to 0x00.
64168           When any of the following conditions are fulfilled, the zero_byte syntax
64169           element shall be present.
64170           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
64171           set) or 8 (picture parameter set)
64172           – the byte stream NAL unit syntax structure contains the first NAL unit of an
64173           access unit in decoding order, as specified by subclause 7.4.1.2.3.
64174           The problem with doing this for all startcodes is that a trailing zero can mess
64175           up timestamps. The trailing zero gets prepended to the startcode, which will
64176           carry the PTS and DTS of previous buffer.
64177           https://bugzilla.gnome.org/show_bug.cgi?id=664443
64178
64179 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64180
64181         * gst/asfmux/gstasfobjects.c:
64182         * gst/asfmux/gstasfobjects.h:
64183         * gst/asfmux/gstasfparse.c:
64184           asfparse: add timestamps to packets
64185           re-enable the code that adds timestamps to packets after baseparse's
64186           port
64187
64188 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64189
64190         * gst/asfmux/gstasfobjects.c:
64191         * gst/asfmux/gstasfobjects.h:
64192         * gst/asfmux/gstasfparse.c:
64193         * gst/asfmux/gstasfparse.h:
64194           asfparse: port to baseparse
64195           asfparse was not really functional after the port to 1.0
64196           Now porting it to baseparse to get it working again
64197
64198 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
64199
64200         * gst/dvbsuboverlay/dvb-sub.c:
64201           dvbsuboverlay: fix reading of display window in display definition segment
64202           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
64203           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
64204           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
64205           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
64206           https://bugzilla.gnome.org/show_bug.cgi?id=720382
64207
64208 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
64209
64210           srtp: add 256-bit key support
64211           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
64212           GstSrtpCipherType and new function cipher_key_size.
64213           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
64214           the salt plus the key). If different ciphers are chosen for RTP and
64215           RTCP the maximum needed key size is expected.
64216           * ext/srtp/gstsrtpdec.c: minor documentation updates.
64217           https://bugzilla.gnome.org/show_bug.cgi?id=720434
64218
64219 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
64220
64221         * ext/gsm/gstgsmdec.c:
64222           gsmdec: process all available input frames in one go
64223           Instead of parsing, decoding and sending out
64224           lots os little 20ms audio buffers one by one.
64225
64226 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
64227
64228         * sys/applemedia/vtdec.c:
64229           applemedia: vtdec: fix compiler warning (uninitialized variable)
64230
64231 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
64232
64233         * sys/applemedia/vtdec.c:
64234         * sys/applemedia/vtdec.h:
64235           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
64236
64237 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
64238
64239         * sys/applemedia/vtdec.c:
64240           applemedia: vtdec: report latency
64241
64242 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
64243
64244         * sys/applemedia/vtdec.c:
64245           applemedia: vtdec: set reorder queue length to the max DPB length
64246           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
64247           as the DPB size is larger than the max bframe forward prediction length, but I
64248           don't know how to compute the latter without parsing every group of pictures.
64249
64250 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
64251
64252         * ext/soundtouch/gstbpmdetect.cc:
64253           soundtouch: Call default event handler for basetransform
64254           Make pipeline end properly at EOS and not leak by passing events
64255           to the default event handler.
64256
64257 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
64258
64259         * ext/resindvd/resindvdbin.c:
64260           resindvd: Remove racy glib warning.
64261           Sometimes, the pad probes can be called twice - for OOB events
64262           travelling downstream. Clear out the pad block id, so it only
64263           gets removed once.
64264
64265 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
64266
64267         * ext/gsm/gstgsmdec.c:
64268           gsmdec: fix decoding of audio/ms-gsm variant
64269           Alternates between 33 and 32 byte frames, but must start
64270           with a 33 byte frame. This has been broken for ages since
64271           the element was ported to the audio decoder base class.
64272           https://bugzilla.gnome.org/show_bug.cgi?id=709416
64273
64274 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
64275
64276         * sys/applemedia/corevideobuffer.c:
64277         * sys/applemedia/vtdec.c:
64278           applemedia: vtdec: set the correct video format in the video meta
64279           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
64280
64281 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
64282
64283         * gst-libs/gst/codecparsers/gsth264parser.c:
64284           codecparsers: h264: fix picture level scaling lists derivation (rule B).
64285           Fix picture level scaling lists derivation from fall-back rule set B,
64286           as specified in 7.4.2.2. More precisely, the sequence level scaling
64287           lists need to be used but intra and inter lists arguments were swapped.
64288           This fixes FRExt/freh5.264 from conformance testing.
64289           https://bugzilla.gnome.org/show_bug.cgi?id=720099
64290           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64291
64292 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
64293
64294         * sys/applemedia/corevideobuffer.c:
64295           applemedia: corevideobuffer: set the correct stride for packed formats
64296
64297 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
64298
64299         * sys/applemedia/vtdec.c:
64300           applemedia: vtdec: fix mpeg2 video support
64301
64302 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
64303
64304         * sys/applemedia/vtdec.c:
64305           applemedia: vtdec: make jpeg decoding actually work
64306
64307 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
64308
64309         * sys/applemedia/vtdec.c:
64310           applemedia: vtdec: fail gracefully when not negotiated
64311
64312 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
64313
64314         * sys/applemedia/Makefile.am:
64315         * sys/applemedia/plugin.m:
64316         * sys/applemedia/vtdec.c:
64317         * sys/applemedia/vtdec.h:
64318           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
64319
64320 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
64321
64322         * gst/vmnc/Makefile.am:
64323         * gst/vmnc/vmncdec.c:
64324         * gst/vmnc/vmncdec.h:
64325           vmcndec: Add missing header file
64326           Forgot to add header file to previou commit
64327
64328 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
64329
64330         * configure.ac:
64331         * gst/vmnc/Makefile.am:
64332         * gst/vmnc/vmncdec.c:
64333           vmncdec: Port to GStreamer 1.0 API
64334
64335 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
64336
64337         * configure.ac:
64338         * gst/stereo/gststereo.c:
64339           stereo: Port to GStreamer 1.0 API
64340
64341 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
64342
64343         * configure.ac:
64344         * gst/jp2kdecimator/gstjp2kdecimator.c:
64345         * gst/jp2kdecimator/gstjp2kdecimator.h:
64346         * gst/jp2kdecimator/jp2kcodestream.c:
64347           jp2kdecimator: Port to GStreamer 1.0 API
64348
64349 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
64350
64351         * gst/asfmux/gstrtpasfpay.c:
64352           rtpasfpay: Use GstRTPBasePayload method to push buffer
64353           This way the event is also pushed.
64354           https://bugzilla.gnome.org/show_bug.cgi?id=719553
64355
64356 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
64357
64358         * ext/sbc/gstsbcdec.c:
64359           sbcdec: Require caps to be set before any data processing
64360
64361 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
64362
64363         * gst/adpcmdec/adpcmdec.c:
64364           adpcmdec: Require caps to be set before any data processing
64365
64366 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
64367
64368         * gst/siren/gstsirendec.c:
64369           sirendec: Require caps to be set before any data processing
64370
64371 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
64372
64373         * ext/opus/gstopusdec.c:
64374           opusdec: Require caps to be set before any data processing
64375
64376 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
64377
64378         * ext/mpg123/gstmpg123audiodec.c:
64379           mpg123audiodec: Require caps to be set before any data processing
64380
64381 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
64382
64383         * ext/gsm/gstgsmdec.c:
64384           gsmdec: Require caps to be set before any data processing
64385
64386 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
64387
64388         * sys/androidmedia/gstamcvideodec.c:
64389           amcvideodec: Use new gst_video_decoder_set_needs_format() API
64390
64391 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
64392
64393         * sys/mfc/gstmfcdec.c:
64394           mfcdec: Use new gst_video_decoder_set_needs_format() API
64395
64396 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
64397
64398         * ext/openjpeg/gstopenjpegdec.c:
64399           openjpegdec: Use new gst_video_decoder_set_needs_format() API
64400
64401 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
64402
64403         * ext/daala/gstdaaladec.c:
64404           daaladec: Use new gst_video_decoder_set_needs_format() API
64405
64406 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
64407
64408         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
64409           mpegvideoparser: Also initialize debug category in parse_sequence_header
64410           Also remove the useless initialized flag, this is already done by the macro
64411           https://bugzilla.gnome.org/show_bug.cgi?id=719657
64412
64413 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
64414
64415         * ext/openexr/gstopenexrdec.cpp:
64416           openexrdec: Instead of trying to parse the bitstream, just look for the next header
64417           This should be more robust and allows us to handle new versions of the
64418           file format if the library supports it.
64419
64420 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
64421
64422         * gst/videoparsers/gstdiracparse.c:
64423         * gst/videoparsers/gsth263parse.c:
64424         * gst/videoparsers/gsth264parse.c:
64425         * gst/videoparsers/gsth265parse.c:
64426         * gst/videoparsers/gstmpeg4videoparse.c:
64427         * gst/videoparsers/gstmpegvideoparse.c:
64428         * gst/videoparsers/gstvc1parse.c:
64429           videoparsers: use ACCEPT_INTERSECT
64430           We can also accept caps with missing fields.
64431
64432 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
64433
64434         * gst/videoparsers/gstdiracparse.c:
64435         * gst/videoparsers/gsth263parse.c:
64436         * gst/videoparsers/gsth264parse.c:
64437         * gst/videoparsers/gsth265parse.c:
64438         * gst/videoparsers/gstmpeg4videoparse.c:
64439         * gst/videoparsers/gstmpegvideoparse.c:
64440         * gst/videoparsers/gstvc1parse.c:
64441           videoparsers: remove fields from filter
64442           Don't filter out the caps properties we can convert between when
64443           proxying the getcaps query to the downstream peer pad.
64444
64445 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
64446
64447         * gst/videoparsers/gstdiracparse.c:
64448         * gst/videoparsers/gsth263parse.c:
64449         * gst/videoparsers/gsth264parse.c:
64450         * gst/videoparsers/gsth265parse.c:
64451         * gst/videoparsers/gstmpeg4videoparse.c:
64452         * gst/videoparsers/gstmpegvideoparse.c:
64453         * gst/videoparsers/gstvc1parse.c:
64454           videoparsers: refactor remove_fields in getcaps
64455
64456 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
64457
64458         * ext/openni2/gstopenni2src.cpp:
64459           openni2src: Check color format
64460
64461 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
64462
64463         * ext/openni2/gstopenni2src.cpp:
64464           openni2src: Add support for the video meta
64465
64466 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
64467
64468         * ext/openni2/gstopenni2src.cpp:
64469         * ext/openni2/gstopenni2src.h:
64470           openni2src: Use GstVideoFrame API for better handling of strides
64471           And do proper stride conversion.
64472
64473 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
64474
64475         * ext/openni2/gstopenni2src.cpp:
64476           openni2src: Fix buffer handling to actually work and properly timestamp buffers
64477
64478 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
64479
64480         * ext/openni2/gstopenni2src.cpp:
64481           openni2src: Don't shut down library when finalizing an element instance
64482
64483 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
64484
64485         * ext/openni2/gstopenni2src.cpp:
64486           openni2src: Fix negotiation and creation of a video buffer pool
64487
64488 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
64489
64490         * ext/openni2/gstopenni2src.cpp:
64491           openni2src: Use debug category properly
64492
64493 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
64494
64495         * ext/openni2/gstopenni2src.cpp:
64496           openni2src: Classification of the element should be Source/Video
64497
64498 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
64499
64500         * ext/openni2/gstopenni2src.cpp:
64501           openni2src: Use GstVideoInfo to create caps and don't leak them
64502
64503 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
64504
64505         * ext/openni2/gstopenni2src.cpp:
64506           openni2src: Some random cleanup and minor fixes
64507
64508 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
64509
64510         * configure.ac:
64511         * docs/plugins/Makefile.am:
64512         * ext/Makefile.am:
64513         * ext/openni2/Makefile.am:
64514         * ext/openni2/gstopenni2.cpp:
64515         * ext/openni2/gstopenni2src.cpp:
64516         * ext/openni2/gstopenni2src.h:
64517           openni: Add OpenNNI2 plugin
64518           https://bugzilla.gnome.org/show_bug.cgi?id=708914
64519
64520 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
64521
64522         * gst/geometrictransform/gstbulge.c:
64523         * gst/geometrictransform/gstcircle.c:
64524         * gst/geometrictransform/gstdiffuse.c:
64525         * gst/geometrictransform/gstfisheye.c:
64526         * gst/geometrictransform/gstkaleidoscope.c:
64527         * gst/geometrictransform/gstmarble.c:
64528         * gst/geometrictransform/gstmirror.c:
64529         * gst/geometrictransform/gstperspective.c:
64530         * gst/geometrictransform/gstpinch.c:
64531         * gst/geometrictransform/gstrotate.c:
64532         * gst/geometrictransform/gstsphere.c:
64533         * gst/geometrictransform/gstsquare.c:
64534         * gst/geometrictransform/gststretch.c:
64535         * gst/geometrictransform/gsttunnel.c:
64536         * gst/geometrictransform/gsttwirl.c:
64537         * gst/geometrictransform/gstwaterripple.c:
64538           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
64539
64540 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
64541
64542         * gst/geometrictransform/gstbulge.c:
64543         * gst/geometrictransform/gstcircle.c:
64544         * gst/geometrictransform/gstcirclegeometrictransform.c:
64545         * gst/geometrictransform/gstdiffuse.c:
64546         * gst/geometrictransform/gstgeometrictransform.c:
64547         * gst/geometrictransform/gstkaleidoscope.c:
64548         * gst/geometrictransform/gstmarble.c:
64549         * gst/geometrictransform/gstperspective.c:
64550         * gst/geometrictransform/gstpinch.c:
64551         * gst/geometrictransform/gstrotate.c:
64552         * gst/geometrictransform/gstsphere.c:
64553         * gst/geometrictransform/gstsquare.c:
64554         * gst/geometrictransform/gststretch.c:
64555         * gst/geometrictransform/gsttunnel.c:
64556         * gst/geometrictransform/gsttwirl.c:
64557         * gst/geometrictransform/gstwaterripple.c:
64558           geometrictransform: Remove empty GObject::finalize() implementations
64559           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
64560
64561 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
64562
64563         * gst/geometrictransform/Makefile.am:
64564         * gst/geometrictransform/gstperspective.c:
64565         * gst/geometrictransform/gstperspective.h:
64566         * gst/geometrictransform/plugin.c:
64567           geometrictransform: Add a 2D perspective transform plugin
64568           The perspective plugin applies a 2D perspective (also called projective)
64569           transform to the frame buffer.
64570           A perspective transform can be used for instance to perform keystone
64571           correction when playing the content with a video projector.
64572           https://bugzilla.gnome.org/show_bug.cgi?id=710810
64573
64574 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
64575
64576         * ext/mpeg2enc/gstmpeg2enc.cc:
64577           mpeg2enc: avoid list for one single value in template caps
64578
64579 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
64580
64581         * gst/asfmux/gstasfmux.c:
64582           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
64583
64584 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
64585
64586         * gst/asfmux/gstrtpasfpay.c:
64587           rtpasfpay: init rtp buffer fixing rtp packet creation
64588           https://bugzilla.gnome.org/show_bug.cgi?id=719553
64589
64590 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
64591
64592         * gst/asfmux/gstasfmux.c:
64593           asfmux: don't use buffer after giving away ownership
64594           https://bugzilla.gnome.org/show_bug.cgi?id=719553
64595
64596 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
64597
64598         * gst-plugins-bad.spec.in:
64599           Update spec file with latest changes
64600
64601 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
64602
64603         * gst/videoparsers/gstpngparse.c:
64604           pngparse: Don't try to set framerate if not from upstream
64605           https://bugzilla.gnome.org/show_bug.cgi?id=715166
64606
64607 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
64608
64609         * gst/videoparsers/gsth264parse.c:
64610           h264parse: Fix splitting of multiple NALU per buffer
64611           Conversion to byte-stream/nal crashes without that because the
64612           baseparse frame of all NALUs is finished for the first NALU, then
64613           used again for parsing the second NALU. Just that now the buffer
64614           of the frame is already gone. Instead we create temporary frames
64615           for every NALU.
64616
64617 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
64618
64619         * ext/smoothstreaming/gstmssmanifest.c:
64620           mssdemux: fix setting codec_data when using WaveFormatEx
64621           When using WaveFormatEx the actual codec private data is at the end of
64622           the wav header structure, after the cbSize field, see for example the
64623           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
64624           The previous code was erroneously passing the whole WAVEFORMATEX
64625           structure as codec_data.
64626           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
64627           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
64628           buffer can assumed to be at least 18 bytes and always consuming the wav
64629           header gives the (possibly empty) codec private data.
64630           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
64631           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
64632           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
64633           https://bugzilla.gnome.org/show_bug.cgi?id=699924
64634
64635 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
64636
64637         * ext/smoothstreaming/gstmssmanifest.c:
64638           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
64639
64640 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
64641
64642         * ext/smoothstreaming/gstmssmanifest.c:
64643           mssdemux: fix coding style
64644
64645 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
64646
64647         * gst/dvdspu/gstspu-vobsub.c:
64648           dvdspu: Don't unmap an unreffed buffer
64649           gst_dvd_spu_finish_spu_buf drops the reference to the current
64650           buffer, so make sure to call gst_buffer_unmap before it.
64651
64652 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
64653
64654         * ext/openexr/gstopenexrdec.cpp:
64655           openexrdec: Consider the pixel aspect ratio stored in the file
64656
64657 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
64658
64659         * ext/openexr/Makefile.am:
64660         * ext/openexr/gstopenexr.c:
64661         * ext/openexr/gstopenexrdec.cpp:
64662         * ext/openexr/gstopenexrdec.h:
64663           openexr: Add OpenEXR decoder element
64664           This currently converts from ARGB64_F16 (16 bit float per component)
64665           to ARGB64 by clipping. We should add support for the F16 format and
64666           implement a conversion filter element that can apply gamma curves,
64667           change exposure, etc.
64668
64669 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
64670
64671         * configure.ac:
64672         * ext/Makefile.am:
64673         * ext/openexr/Makefile.am:
64674         * ext/openexr/gstopenexr.c:
64675         * ext/openexr/gstopenexr.h:
64676         * ext/openexr/gstopenexrdec.cpp:
64677         * ext/openexr/gstopenexrdec.h:
64678           openexr: Add OpenEXR plugin
64679           See http://www.openexr.com
64680
64681 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
64682
64683         * ext/openjpeg/gstopenjpegdec.c:
64684         * ext/openjpeg/gstopenjpegenc.c:
64685           openjpeg: Fix names of debug categories
64686
64687 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
64688
64689         * gst/dvdspu/gstspu-vobsub.c:
64690           dvdspu: pop new packet when invalid next command block
64691           ... to prevent staying stuck on current command block and busy looping.
64692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
64693
64694 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
64695
64696         * gst/videoparsers/gstmpeg4videoparse.c:
64697           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
64698           ... which it deserves as much as VideoObject.
64699           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
64700
64701 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
64702
64703         * sys/qtwrapper/audiodecoders.c:
64704         * sys/qtwrapper/imagedescription.c:
64705         * sys/qtwrapper/videodecoders.c:
64706           qtwrapper: g_memmove() is deprecated
64707           Just use plain memmove(), g_memmove() is deprecated in
64708           recent GLib versions.
64709           https://bugzilla.gnome.org/show_bug.cgi?id=712811
64710
64711 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
64712
64713         * gst/dvdspu/gstdvdspu.c:
64714           dvdspu: Handle vobsub packets smaller than 4 bytes
64715           In particular, handle the case of an empty packet with size 0 bytes.
64716           Partially fixes: #712643
64717
64718 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
64719
64720         * ext/srtp/gstsrtpenc.c:
64721           srtpenc: Set the first session flag to false once one is create
64722           Otherwise it always thinks it's the first session.
64723           https://bugzilla.gnome.org/show_bug.cgi?id=711495
64724
64725 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
64726
64727         * ext/srtp/gstsrtpdec.c:
64728         * ext/srtp/gstsrtpdec.h:
64729           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
64730           It may be possible that only one of the two sink pads is linked in that case,
64731           the events need to be created from the other pad.
64732
64733 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
64734
64735         * ext/srtp/gstsrtpdec.c:
64736           srtpdec: Pass is_rtcp to setcaps function
64737
64738 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
64739
64740         * ext/srtp/gstsrtpdec.c:
64741           srtp: Implement SRTCP demultiplexing
64742           Separate multiplexed RTP and RTCP if they arrive
64743           on the rtp_sink pad.
64744
64745 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
64746
64747         * ext/daala/gstdaaladec.c:
64748         * ext/daala/gstdaalaenc.c:
64749           daala: Fix compilation
64750
64751 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
64752
64753         * ext/smoothstreaming/gstmssdemux.c:
64754           mssdemux: do not try to deinit the downloadrate while it is used
64755           This can cause an assertion or deadlocks.
64756
64757 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
64758
64759         * ext/smoothstreaming/gstmssdemux.c:
64760           mssdemux: also consider /manifest
64761           The spec says /Manifest, but /manifest is easily found on some
64762           services, so handle that, too.
64763           https://bugzilla.gnome.org/show_bug.cgi?id=710223
64764
64765 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64766
64767         * gst/mpegtsmux/mpegtsmux.c:
64768           mpegtsmux: Fix compilation when debug is disabled
64769
64770 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
64771
64772         * gst-libs/gst/codecparsers/Makefile.am:
64773           codecparsers: Add -lm needed by H.265 parser
64774
64775 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64776
64777         * gst/videoparsers/gstpngparse.c:
64778           pngparse: Proxy upstream framerate on srcpad if avalaible
64779           If the user sets it himself with capsfilter, the information should be
64780           kept and transmitted downstream.
64781
64782 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64783
64784         * gst/mpegtsmux/Makefile.am:
64785         * gst/mpegtsmux/mpegtsmux.c:
64786         * gst/mpegtsmux/mpegtsmux.h:
64787         * gst/mpegtsmux/tsmux/tsmux.c:
64788         * gst/mpegtsmux/tsmux/tsmux.h:
64789         * gst/mpegtsmux/tsmux/tsmuxstream.c:
64790         * gst/mpegtsmux/tsmux/tsmuxstream.h:
64791           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
64792           We were adding an empty descriptor for them and it was not possible to
64793           actually use them on muxed streams.
64794
64795 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64796
64797         * ext/eglgles/gsteglglessink.c:
64798           eglglessink: fix non-egl display context query
64799
64800 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
64801
64802         * gst/videoparsers/gstmpegvideoparse.c:
64803           mpegvideoparse: look beyond start code before leaping
64804           In case more data than a start code alone is needed to decide whether
64805           it ends a frame, arrange for more input data and decide when available.
64806           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
64807
64808 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64809
64810         * sys/applemedia/avfvideosrc.m:
64811           avfvideosrc: declare missing instance variables
64812           Fixes build on 32-bit system.
64813           https://bugzilla.gnome.org/show_bug.cgi?id=711844
64814
64815 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
64816
64817         * gst/videoparsers/gstmpegvideoparse.c:
64818           mpegvideoparse: tweak extension handling
64819
64820 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
64821
64822         * gst/mpegdemux/gstmpegdemux.c:
64823           mpgegdemux: do not use pushed buffer in debug message
64824
64825 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
64826
64827         * gst/videoparsers/gstmpegvideoparse.c:
64828           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
64829           https://bugzilla.gnome.org/show_bug.cgi?id=711721
64830
64831 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
64832
64833         * tests/check/Makefile.am:
64834           audiomixer: Add test for the ORC code
64835
64836 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
64837
64838         * gst/videoparsers/gstmpegvideoparse.c:
64839           Revert "mpegvparse: Fix last start code position when input buffer is empty"
64840           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
64841           The fix was not complete, see discussion in
64842           https://bugzilla.gnome.org/show_bug.cgi?id=711627
64843
64844 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
64845
64846         * gst-libs/gst/mpegts/gst-dvb-section.h:
64847           mpegts: Add some more element-type annotations for g-i
64848
64849 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64850
64851         * sys/applemedia/coremediabuffer.c:
64852           coremediabuffer: keep an extra ref to the image and data buffer
64853
64854 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
64855
64856         * gst/videoparsers/gstmpegvideoparse.c:
64857           mpegvparse: Fix last start code position when input buffer is empty
64858           When the input buffer is empty and we need more data to determine
64859           whether or not to terminate the previous frame, the last start code
64860           location needs to be set to 4 bytes before the the current position
64861           (size of start_code is 32-bits)
64862           https://bugzilla.gnome.org/show_bug.cgi?id=711627
64863
64864 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64865
64866         * gst-libs/gst/codecparsers/gsth264parser.c:
64867           codecparsers: Fix bad condition in h264 parser
64868           https://bugzilla.gnome.org/show_bug.cgi?id=711615
64869
64870 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64871
64872         * sys/applemedia/coremediabuffer.c:
64873           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
64874           Fixes a crash while releasing the sample buffer after the image
64875           buffer it contains.
64876           Also fixes a minor coding style error.
64877           https://bugzilla.gnome.org/show_bug.cgi?id=711606
64878
64879 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64880
64881         * sys/applemedia/plugin.m:
64882           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
64883           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
64884           with OS X 10.9.
64885           https://bugzilla.gnome.org/show_bug.cgi?id=711614
64886
64887 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64888
64889         * sys/applemedia/plugin.m:
64890           avfvideosrc: set rank to GST_RANK_PRIMARY
64891           Makes avfvideosrc to be used with autodetection.
64892           https://bugzilla.gnome.org/show_bug.cgi?id=711614
64893
64894 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
64895
64896         * ext/hls/gsthlssink.c:
64897           hlssink: do not lose ref to the multifilesink
64898           It is needed to update location properties and it was being lost on
64899           state changes, causing issues if the pipeline was to be reused
64900
64901 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
64902
64903         * ext/hls/gsthlssink.c:
64904           hlssink: make sure it is handled as a sink
64905           It only gets the sink flag set when it adds the multifilesink, that
64906           happens in null->ready and it might be too late. Set the flag
64907           explicitly on the constructor.
64908           https://bugzilla.gnome.org/show_bug.cgi?id=711086
64909
64910 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64911
64912         * sys/applemedia/atdec.c:
64913           avfvideosrc: fix compiler warning in iOS
64914
64915 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64916
64917         * sys/applemedia/avfvideosrc.m:
64918           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
64919
64920 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64921
64922         * sys/applemedia/avfvideosrc.m:
64923           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
64924           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
64925           so we need a more dynamic approach to support compilation with older
64926           SDK's. We use a NSObject to avoid referencing those types and key-value
64927           coding or preformSelector to access properties.
64928
64929 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64930
64931         * sys/applemedia/avfvideosrc.m:
64932           avfvideosrc: fix checks for HAVE_IOS
64933
64934 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64935
64936         * sys/applemedia/avfvideosrc.m:
64937           avfvideosrc: include config.h
64938
64939 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64940
64941         * sys/applemedia/avfvideosrc.m:
64942           avfvideosrc: add more debug
64943
64944 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64945
64946         * sys/applemedia/avfvideosrc.m:
64947           avfvideosrc: fix compilation with gcc
64948           The synthesize block needs to be moved to fix a compiler error
64949
64950 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64951
64952         * sys/applemedia/avfvideosrc.m:
64953           avfvideosrc: sort caps with the highest resolution first
64954           When started without any caps filter we prefer the highest
64955           supported resolution.
64956
64957 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64958
64959         * sys/applemedia/avfvideosrc.m:
64960           avfvideosrc: support screen capture on OSX
64961           https://bugzilla.gnome.org/show_bug.cgi?id=711432
64962
64963 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64964
64965         * sys/applemedia/avfvideosrc.m:
64966           avfvideosrc: minor cosmetic
64967
64968 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64969
64970         * sys/applemedia/avfvideosrc.m:
64971           avfvideosrc: use input device formats to set/get caps if available
64972           https://bugzilla.gnome.org/show_bug.cgi?id=711211
64973
64974 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64975
64976         * sys/applemedia/avfvideosrc.m:
64977           avfvideosrc: update caps if frame size has changed
64978           On OSX, setting the pixel format on the output reset the capture device
64979           to its native resolution, so we need to update the caps if the output
64980           frame size has changed before a proper solution is found.
64981
64982 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64983
64984         * sys/applemedia/avfvideosrc.m:
64985           avfvideosrc: check if low preset is available
64986
64987 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64988
64989         * sys/applemedia/avfvideosrc.m:
64990           avfvideosrc: use a dedicated queue for AVFoundation calls
64991           Replace the main queue with a dedicated queue for AVFoundation calls
64992           so the execution on this queue won't block if the main queue
64993           is not running.
64994
64995 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
64996
64997         * sys/applemedia/avfvideosrc.m:
64998           avfvideosrc: remove trailing space
64999
65000 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
65001
65002         * sys/applemedia/avfvideosrc.m:
65003           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
65004
65005 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
65006
65007         * sys/applemedia/Makefile.am:
65008         * sys/applemedia/plugin.m:
65009           applemedia: enable avfvideosrc if AVFoundation is present
65010
65011 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
65012
65013         * sys/applemedia/avfvideosrc.m:
65014           avfvideosrc: only enable 1920x1080 preset on iOS
65015
65016 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
65017
65018         * configure.ac:
65019           configure.ac: detect presence of AVFoundation
65020
65021 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
65022
65023         * sys/applemedia/avfvideosrc.m:
65024         * sys/applemedia/plugin.m:
65025           applemedia: port avfvideosrc to 1.0
65026
65027 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
65028
65029         * tests/check/elements/audiomixer.c:
65030           audiomixer: Add unit test for handling unaligned buffers
65031           That is, buffers that start or end in the middle of an output block.
65032
65033 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
65034
65035         * gst/audiomixer/gstaudiomixer.c:
65036           audiomixer: Fix EOS handling if we have some pending data
65037
65038 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
65039
65040         * tests/check/elements/audiomixer.c:
65041           audiomixer: Add test for the discont handling
65042
65043 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
65044
65045         * tests/check/elements/audiomixer.c:
65046           audiomixer: Refactor sync test to be more reusable
65047
65048 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
65049
65050         * tests/check/elements/audiomixer.c:
65051           audiomixer: Remove some racy-ness from the unit test
65052           We might already be EOS when we start the mainloop, so only
65053           set the pipeline to PLAYING from the main loop.
65054
65055 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
65056
65057         * gst-libs/gst/codecparsers/gsth264parser.c:
65058         * gst-libs/gst/codecparsers/gsth265parser.c:
65059         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65060           codecparsers: Remove some unused functions
65061
65062 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
65063
65064         * gst/camerabin2/gstcamerabin2.c:
65065           camerabin: Make sure video-done is post only when file is closed
65066           Force filesink to null before posting video-done to make sure the
65067           file was closed.
65068           Had to do it from a separate thread to avoid calling state_change from
65069           a sync message handler.
65070           https://bugzilla.gnome.org/show_bug.cgi?id=709373
65071
65072 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
65073
65074         * win32/common/libgstcodecparsers.def:
65075           win32: add new codecparser API to .def file
65076
65077 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65078
65079         * gst/videoparsers/Makefile.am:
65080         * gst/videoparsers/gsth265parse.c:
65081         * gst/videoparsers/gsth265parse.h:
65082         * gst/videoparsers/plugin.c:
65083           videoparsers: add H.265 HEVC video parser element
65084           https://bugzilla.gnome.org/show_bug.cgi?id=708438
65085
65086 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65087
65088         * gst-libs/gst/codecparsers/Makefile.am:
65089         * gst-libs/gst/codecparsers/gsth265parser.c:
65090         * gst-libs/gst/codecparsers/gsth265parser.h:
65091           codecparsers: add H.265 HEVC bitstream parser
65092           https://bugzilla.gnome.org/show_bug.cgi?id=708438
65093
65094 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65095
65096         * gst/aiff/aiffparse.c:
65097           aiffparse: fix seeking in push mode
65098
65099 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
65100
65101         * gst/audiomixer/gstaudiomixer.c:
65102           audiomixer: Don't take channel mask in consideration in mono or stereo
65103           This could cause negotiation to fail.
65104           https://bugzilla.gnome.org/show_bug.cgi?id=708633
65105
65106 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
65107
65108         * tests/check/elements/.gitignore:
65109           audiomixer: Add test to the .gitignore file
65110
65111 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
65112
65113         * tests/check/elements/audiomixer.c:
65114           audiomixer: Add simply synchronization test
65115
65116 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
65117
65118         * configure.ac:
65119         * gst/audiomixer/Makefile.am:
65120         * gst/audiomixer/gstaudiomixer.c:
65121         * gst/audiomixer/gstaudiomixer.h:
65122         * gst/audiomixer/gstaudiomixerorc-dist.c:
65123         * gst/audiomixer/gstaudiomixerorc-dist.h:
65124         * gst/audiomixer/gstaudiomixerorc.orc:
65125         * tests/check/Makefile.am:
65126         * tests/check/elements/audiomixer.c:
65127           audiomixer: Add new element based on adder that does synchronized audio mixing
65128
65129 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
65130
65131         * common:
65132           Automatic update of common submodule
65133           From 865aa20 to dbedaa0
65134
65135 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
65136
65137         * ext/eglgles/gstegladaptation_egl.c:
65138           eglglessink: Query upstream first to get a EGLDisplay
65139
65140 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
65141
65142         * sys/applemedia-nonpublic/Makefile.am:
65143           applemedia-nonpublic: Link with gmodule for g_module_open() and others
65144
65145 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
65146
65147         * sys/applemedia/Makefile.am:
65148           applemedia: Link with gmodule for g_module_open() and others
65149
65150 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
65151
65152         * configure.ac:
65153           configure: Always define AM_CONDITIONAL USE_EGLGLES
65154
65155 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
65156
65157         * configure.ac:
65158         * ext/curl/Makefile.am:
65159         * ext/curl/gstcurl.c:
65160         * ext/curl/gstcurlsftpsink.c:
65161         * ext/curl/gstcurlsftpsink.h:
65162         * ext/curl/gstcurlsshsink.c:
65163         * ext/curl/gstcurlsshsink.h:
65164         * tests/check/Makefile.am:
65165         * tests/check/elements/.gitignore:
65166         * tests/check/elements/curlsftpsink.c:
65167           curl: curlsftpsink - new libcurl-based sink element for SFTP
65168           Note: SFTP = SSH File Transfer Protocol
65169           The sink acts as a client and uploads data to the SFTP server.
65170           https://bugzilla.gnome.org/show_bug.cgi?id=709795
65171
65172 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
65173
65174         * configure.ac:
65175         * docs/plugins/gst-plugins-bad-plugins.args:
65176         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65177         * docs/plugins/gst-plugins-bad-plugins.signals:
65178         * ext/Makefile.am:
65179         * ext/cdaudio/Makefile.am:
65180         * ext/cdaudio/gstcdaudio.c:
65181         * tests/check/Makefile.am:
65182         * win32/common/config.h:
65183           cdaudio: Remove cdaudio plugin
65184           This element is being removed due to it been
65185           considered obsolete and the functionaily it
65186           provides no longer needed.
65187           Details on the decision can be found here:
65188           https://bugzilla.gnome.org/show_bug.cgi?id=711223
65189           Fixes:
65190           https://bugzilla.gnome.org/show_bug.cgi?id=711232
65191
65192 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
65193
65194         * gst/yadif/yadif.c:
65195           yadif: Fix compiler warning caused by specifying const twice
65196           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
65197           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
65198           ^
65199           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
65200           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
65201           ^
65202           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
65203           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
65204           ^
65205           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
65206           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
65207
65208 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
65209
65210         * gst/yadif/yadif.c:
65211           yadif: Fix build with XCode
65212           https://bugzilla.gnome.org/show_bug.cgi?id=710451
65213
65214 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65215
65216         * gst/videoparsers/gsth264parse.c:
65217         * gst/videoparsers/gsth264parse.h:
65218           h264parse: Remove the explicit PAR calculation based on VUI headers
65219           The PAR calculation based on VUI headers is already doing by the
65220           h264 codecparser and we does't need to duplicate those code.
65221           https://bugzilla.gnome.org//show_bug.cgi?id=711009
65222
65223 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
65224
65225         * docs/plugins/gst-plugins-bad-plugins.args:
65226         * gst/geometrictransform/gstrotate.c:
65227           rotate: Fix angle property help text
65228           The help text of the angle property was probably copied from the circle
65229           plugin, fix it to mention the rotation determined by the angle.
65230           https://bugzilla.gnome.org/show_bug.cgi?id=710391
65231
65232 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
65233
65234         * configure.ac:
65235         * ext/cdaudio/gstcdaudio.c:
65236           cdaudio: port to 1.X
65237           https://bugzilla.gnome.org/show_bug.cgi?id=711223
65238
65239 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
65240
65241         * sys/androidmedia/gstamc.c:
65242           androidmedia: fix rank for more software decoders
65243           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
65244           as software decoders
65245           https://bugzilla.gnome.org/show_bug.cgi?id=711214
65246
65247 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
65248
65249         * gst/geometrictransform/gstgeometrictransform.c:
65250           geometrictransform: Fix setting black background for AYUV buffers
65251           When the frame buffer is AYUV writing all zeros does not set it to
65252           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
65253           is the black level for chrominance.
65254           Fix setting the background to black when the out_frame format is AYUV;
65255           in all the other supported formats zeroing the data with memset is still
65256           the right thing to do.
65257           https://bugzilla.gnome.org/show_bug.cgi?id=710392
65258
65259 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
65260
65261         * sys/applemedia-nonpublic/plugin.m:
65262           applemedia-nonpublic: fix plugin name
65263           https://bugzilla.gnome.org/show_bug.cgi?id=711135
65264
65265 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
65266
65267         * sys/applemedia/vtenc.c:
65268           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
65269           https://bugzilla.gnome.org/show_bug.cgi?id=711140
65270
65271 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
65272
65273         * sys/applemedia/avfvideosrc.m:
65274           avfvideosrc: fix truncated line
65275           https://bugzilla.gnome.org/show_bug.cgi?id=710657
65276
65277 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
65278
65279         * ext/eglgles/gstegladaptation_eagl.m:
65280           eglglessink: remove unused functions in the eagl backend
65281           https://bugzilla.gnome.org/show_bug.cgi?id=711159
65282
65283 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65284
65285         * sys/androidmedia/gstamcaudiodec.c:
65286         * sys/androidmedia/gstamcvideodec.c:
65287           androidmedia: fix access to invalid buffers in the decoding loop
65288           Flushing the decoder invalidates all buffers, so it should be done
65289           after quiting the decoding loop. Otherwise we can jump into
65290           "failed_release" and stop everything
65291           https://bugzilla.gnome.org/show_bug.cgi?id=711156
65292
65293 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
65294
65295         * gst/videoparsers/gsth264parse.c:
65296           h264parse: Unify value setting
65297           the initial par_n = par_d = 0; was always overwritten since the switch/case
65298           handles all values
65299           And remove the 0 case (it's the same handling as default)
65300
65301 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
65302
65303         * gst/videoparsers/gsth264parse.c:
65304           h264parse: Avoid ending up with undefined values
65305           If caps aren't fixed, we'd end up with undefined values for format
65306           and align.
65307
65308 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
65309
65310         * gst/mpegtsdemux/tsdemux.c:
65311           tsdemux: Demote GST_ERROR to GST_WARNING
65312           discontinuities are not errors per-se and we handle them correctly.
65313
65314 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
65315
65316         * ext/hls/gsthlsdemux.c:
65317           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
65318           This patch fixes three memory leaks in hlsdemux, one that occurs
65319           during normal operation and two that occur during error conditions.
65320           The gst_hls_demux_get_next_fragment function calls
65321           gst_fragment_get_buffer which increments the reference count
65322           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
65323           the buffer. This means that the reference count for each downloaded
65324           fragment never gets to zero and so its memory is never released.
65325           This patch adds a call to gst_buffer_unref after the flags have been
65326           updated on the buffer.
65327           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
65328           to download the key file. If the key fails to download, null is
65329           returned without doing an unref on the encrypted fragment. The
65330           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
65331           of the encrypted fragment and releases it before returning.
65332           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
65333           unlikely event that the gst_buffer_map fails. In the "happy path"
65334           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
65335           before the function returns, therefore the error condition must do the
65336           same.
65337           https://bugzilla.gnome.org/show_bug.cgi?id=710881
65338
65339 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
65340
65341         * gst/mpegtsmux/mpegtsmux_ttxt.c:
65342           mpegtsmux: fix uninitialized variable warning
65343           https://bugzilla.gnome.org/show_bug.cgi?id=710759
65344
65345 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
65346
65347         * gst/mpegtsdemux/mpegtspacketizer.c:
65348           mpegtsdemux: fix uninitialized variable warning
65349           https://bugzilla.gnome.org/show_bug.cgi?id=710759
65350
65351 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
65352
65353         * sys/androidmedia/gstamc.c:
65354           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
65355           https://bugzilla.gnome.org/show_bug.cgi?id=710433
65356
65357 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
65358
65359         * ext/soundtouch/gstpitch.cc:
65360           pitch: Fix inverted condition in setcaps
65361
65362 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
65363
65364         * gst/mpegtsdemux/mpegtspacketizer.c:
65365           mpegtspacketizer: Skip packets with corrupted length
65366           This is similar to what we do for packets with payload
65367
65368 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
65369
65370         * gst/mpegtsdemux/tsdemux.c:
65371           tsdemux: Refactor language tag extraction
65372           subtitling descriptor needs to be used with a different method to extract
65373           language codes.
65374
65375 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
65376
65377         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65378         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
65379           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
65380           Essentially works in the same vein as the iso639 descriptor code
65381
65382 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
65383
65384         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
65385           mpegts: Fix assertion fault in ISO 639 parsing
65386           https://bugzilla.gnome.org/show_bug.cgi?id=709180
65387
65388 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65389
65390         * gst/speed/gstspeed.c:
65391           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
65392           Otherwise we will crash when handling multiple channels and
65393           miscalculate timestamps.
65394           https://bugzilla.gnome.org/show_bug.cgi?id=709734
65395
65396 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65397
65398         * configure.ac:
65399           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
65400
65401 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
65402
65403         * gst/mpegdemux/gstmpegdemux.c:
65404           mpegpsdemux: log time format as name instead of the number
65405
65406 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
65407
65408         * configure.ac:
65409           egl: Allow disabling gstreamer-egl library
65410           https://bugzilla.gnome.org/show_bug.cgi?id=709531
65411
65412 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
65413
65414         * gst/mpegtsdemux/tsdemux.c:
65415           tsdemux: Use mpegts-lib for ISO 639 language tags
65416           https://bugzilla.gnome.org/show_bug.cgi?id=709180
65417
65418 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
65419
65420         * gst/mpegtsdemux/mpegtsbase.c:
65421         * gst/mpegtsdemux/mpegtsbase.h:
65422         * gst/mpegtsdemux/tsdemux.c:
65423           tsdemux: Return descriptor in get_descriptor
65424           https://bugzilla.gnome.org/show_bug.cgi?id=709180
65425
65426 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
65427
65428         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
65429         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
65430           mpegts: Add ISO 639 parsing functions
65431           https://bugzilla.gnome.org/show_bug.cgi?id=709180
65432
65433 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
65434
65435         * gst/dvdspu/gstdvdspu.c:
65436           dvdspu: handle sticky dvd events
65437           palette-changed events are now sticky.
65438           https://bugzilla.gnome.org/show_bug.cgi?id=709454
65439
65440 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
65441
65442         * ext/hls/gsthlsdemux.c:
65443           hlsdemux: Small improvement on always valid if condition
65444           No need to check for !cancelled as the above if guarantees it
65445           to be true
65446
65447 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
65448
65449         * ext/hls/gsthlsdemux.c:
65450           hlsdemux: Do not call _stop holding the updates lock
65451           It will cause a deadlock and the calers for _get_next_fragment
65452           will already call _stop if required when _get_next_fragment fails.
65453           Fixes #690148
65454
65455 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
65456
65457         * ext/dash/gstdashdemux.c:
65458           dashdemux: Improve if cause readability
65459           Fixed up the error-handling code when downloading fragments.
65460           Modifed the error-handling code to use positive logic when
65461           testing for cancellation of the download loop.
65462           https://bugzilla.gnome.org/show_bug.cgi?id=701404
65463
65464 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
65465
65466         * ext/dash/gstdashdemux.c:
65467           dashdemux: actually return true on latency query
65468           Do not forget to set the return for latency query
65469
65470 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
65471
65472         * ext/dash/gstdashdemux.c:
65473         * ext/dash/gstmpdparser.c:
65474         * ext/dash/gstmpdparser.h:
65475           dashdemux: stop fetching live fragments that don't yet exist
65476           There is an issue for live streams where download_loop will keep
65477           downloading segments until it gets a 404 error for a segment
65478           that has not yet been published. This is a problem because this
65479           request for a segment that doesn't exist will propagate all the
65480           way back to the origin server(s). This means that dashdemux causes
65481           extra load on the origin server(s) for segments that aren't yet
65482           available.
65483           This patch uses availabilityStartTime, period
65484           and the host's idea of UTC to decide if a fragment is available to
65485           be requested from an HTTP server and filter out requests for fragments
65486           that are not yet available.
65487           https://bugzilla.gnome.org/show_bug.cgi?id=701404
65488
65489 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65490
65491         * gst/videoparsers/gsth264parse.c:
65492           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
65493           https://bugzilla.gnome.org/show_bug.cgi?id=707974
65494
65495 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65496
65497         * configure.ac:
65498         * ext/openjpeg/Makefile.am:
65499         * ext/openjpeg/gstopenjpeg.h:
65500         * ext/openjpeg/gstopenjpegdec.c:
65501         * ext/openjpeg/gstopenjpegdec.h:
65502         * ext/openjpeg/gstopenjpegenc.c:
65503         * ext/openjpeg/gstopenjpegenc.h:
65504           openjpeg: Port OpenJPEG plugin to the 2.0 API
65505
65506 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
65507
65508         * sys/applemedia/vtenc.c:
65509           vtenc: Add support for I420
65510           https://bugzilla.gnome.org/show_bug.cgi?id=709241
65511
65512 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
65513
65514         * sys/applemedia/vtenc.c:
65515         * sys/applemedia/vtenc.h:
65516           vtenc: Use correct strides, etc from the GstVideoFrame
65517           https://bugzilla.gnome.org/show_bug.cgi?id=706211
65518
65519 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65520
65521         * gst-libs/gst/codecparsers/gsth264parser.c:
65522           codecparsers: h264: store quantization matrices in zig-zag order
65523           Quantizer matrices are encoded in zigzag scan order in the bitstream,
65524           so always parse it as it is.
65525           https://bugzilla.gnome.org/show_bug.cgi?id=708629
65526
65527 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65528
65529         * win32/common/libgstcodecparsers.def:
65530           win32: update with the new file libgstcodecparsers.def
65531           https://bugzilla.gnome.org/show_bug.cgi?id=708629
65532
65533 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65534
65535         * docs/libs/gst-plugins-bad-libs-sections.txt:
65536         * gst-libs/gst/codecparsers/gsth264parser.c:
65537         * gst-libs/gst/codecparsers/gsth264parser.h:
65538           codecparsers: h264: add helpers to convert quantization matrices
65539           Add utility functions to convert quantization matrices from zig-zag scan
65540           order into raster scan order and vice-versa
65541           https://bugzilla.gnome.org/show_bug.cgi?id=708629
65542
65543 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
65544
65545         * configure.ac:
65546         * gst-plugins-bad.spec.in:
65547         * pkgconfig/Makefile.am:
65548         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
65549         * pkgconfig/gstreamer-mpegts.pc.in:
65550         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
65551           Add gstreamer-mpegts pkg-config file.
65552           https://bugzilla.gnome.org/show_bug.cgi?id=709145
65553
65554 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
65555
65556         * ext/opencv/gstdisparity.cpp:
65557           opencv: don't unref NULL caps in finalize
65558           Fixes gst-inspect-1.0 -a and generic states unit test.
65559
65560 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65561
65562         * sys/applemedia/Makefile.am:
65563         * sys/applemedia/iosassetsrc.h:
65564         * sys/applemedia/iosassetsrc.m:
65565           iosassetsrc: Port to 1.0 and fix some bugs on the way
65566
65567 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65568
65569         * sys/applemedia/Makefile.am:
65570         * sys/applemedia/iosassetsrc.h:
65571         * sys/applemedia/iosassetsrc.m:
65572         * sys/applemedia/plugin.m:
65573           iosassetsrc: Add new element from the GStreamer SDK project
65574
65575 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65576
65577         * ext/eglgles/Makefile.am:
65578         * ext/eglgles/gstegladaptation.c:
65579         * ext/eglgles/gstegladaptation.h:
65580         * ext/eglgles/gstegladaptation_eagl.m:
65581         * ext/eglgles/gstegladaptation_egl.c:
65582         * ext/eglgles/gsteglglessink.c:
65583         * ext/eglgles/gsteglglessink.h:
65584           eglglessink: Port iOS part to 1.0
65585
65586 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65587
65588         * configure.ac:
65589           configure: Fix iOS check for eglglessink
65590
65591 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65592
65593         * sys/applemedia-nonpublic/Makefile.am:
65594         * sys/applemedia-nonpublic/coremediactx.c:
65595         * sys/applemedia-nonpublic/plugin.m:
65596         * sys/applemedia/Makefile.am:
65597         * sys/applemedia/plugin.m:
65598           applemedia: avfvideosrc is not ported to 1.0 yet
65599
65600 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
65601
65602         * gst/liveadder/liveadder.c:
65603           liveadder: round when calculation length from duration
65604           liveadder sometimes calculates the offsets incorrectly before adding. The
65605           resulting errors can easily be heard when mixing silence with a sine.
65606           I'm not sure what the exact conditions are to trigger this, but it definitively
65607           happens when the buffers of two streams have a different duration and buffer
65608           length and duration don't match exactly for one stream because of rounding
65609           errors (e.g.  duration=0:00:00.021333333)
65610           I have to admit, I got lost in the math somewhere but it seems that not
65611           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
65612           consecutive buffers from the same stream.
65613           When using gst_util_uint64_scale_int_round() instead of just truncating the
65614           sine sound correctly again.
65615           https://bugzilla.gnome.org/show_bug.cgi?id=708345
65616
65617 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
65618
65619         * ext/hls/gstm3u8playlist.c:
65620           hlssink: Use floats for the EXTINF duration values
65621           https://bugzilla.gnome.org/show_bug.cgi?id=708851
65622
65623 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
65624
65625         * ext/hls/gstm3u8playlist.c:
65626           hlssink: Write EXT-X-VERSION tag in the playlist file
65627           https://bugzilla.gnome.org/show_bug.cgi?id=708851
65628
65629 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
65630
65631         * tests/check/elements/uvch264demux.c:
65632           check: Update uvch264demux for behaviour change
65633           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
65634           incomplete aux segment.
65635
65636 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
65637
65638         * gst-libs/gst/mpegts/Makefile.am:
65639         * gst-libs/gst/mpegts/gst-scte-section.h:
65640         * gst-libs/gst/mpegts/gstmpegtssection.h:
65641         * gst-libs/gst/mpegts/mpegts.h:
65642         * gst-plugins-bad.spec.in:
65643         * gst/mpegtsdemux/gstmpegdesc.h:
65644         * gst/mpegtsdemux/mpegtsbase.c:
65645           mpegts: Add SCTE/EISS sections and table types
65646           https://bugzilla.gnome.org/show_bug.cgi?id=708688
65647
65648 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
65649
65650         * gst/mpegtsdemux/tsdemux.c:
65651           tsdemux: Wait for valid PCR/offset obvervations
65652           It is quite possible that we might get PTS/DTS before the first
65653           PCR/Offset observation.
65654           In order to end up with valid timestamp we wait until at least one
65655           stream was able to get a proper running-time for any PTS/DTS.
65656           Until then, we queue up the pending buffers to push out.
65657           Once we see a first valid timestamp, we re-evaluate the amount of
65658           running-time elapsed (based on returned inital running-time and amount
65659           of data/DTS queued up) for any given stream.
65660           Taking the biggest amount of elapsed time, we set that on the packetizer
65661           as the initial offset and recalculate all pending buffers running-time
65662           PTS/DTS.
65663           Note: The buffer queueing system can also be used later on for the
65664           dvb fast start proposal (where we queue up all stream packets before
65665           seeing PAT/PMT and then push them once we know if they belong to the
65666           chosen program).
65667
65668 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
65669
65670         * tests/examples/mpegts/ts-parser.c:
65671           examples: Add descriptor dumping
65672
65673 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
65674
65675         * gst/mpegtsdemux/gstmpegdefs.h:
65676         * gst/mpegtsdemux/mpegtsbase.c:
65677         * gst/mpegtsdemux/mpegtspacketizer.c:
65678         * gst/mpegtsdemux/mpegtspacketizer.h:
65679           mpegtsdemux: New PCR<=>Offset estimation code
65680           This allows:
65681           * Better duration estimation
65682           * More accurate PCR location
65683           * Overall more accurate running-time location and calculation
65684           Location and values of PCR are recorded in groups (PCROffsetGroup)
65685           with notable PCR/Offset observations in them (when bitrate changed
65686           for example). PCR and offset are stored as 32bit values to
65687           reduce memory usage (they are differences against that group's
65688           first_{pcr|offset}.
65689           Those groups each contain a global PCR offset (pcr_offset) which
65690           indicates how far in the stream that group is.
65691           Whenever new PCR values are observed, we store them in a sliding
65692           window estimator (PCROffsetGroupCurrent).
65693           When a reset/wrapover/gap is detected, we close the current group with
65694           current values and start a new one (the pcr_offset of that new group
65695           is also calculated).
65696           When a notable change in bitrate is observed (+/- 10%), we record
65697           new values in the current group. This is a compromise between
65698           storing all PCR/offset observations and none, while at the same time
65699           providing better information for running-time<=>offset calculation
65700           in VBR streams.
65701           Whenever a new non-contiguous group is start (due to seeking for example)
65702           we re-evaluate the pcr_offset of each groups. This allows detecting as
65703           quickly as possible PCR wrapover/reset.
65704           When wanting to find the offset of a certain running-time, one can
65705           iterate the groups by looking at the pcr_offset (which in essence *is*
65706           the running-time of that group in the overall stream).
65707           Once a group (or neighbouring groups if the running-time is between two
65708           groups) is found, once can use the recorded values to find the most
65709           accurate offset.
65710           Right now this code is only used in pull-mode , but could also
65711           be activated later on for any seekable stream, like live timeshift
65712           with queue2.
65713           Future improvements:
65714           * some heuristics to "compress" the stored values in groups so as to keep
65715           the memory usage down while still keeping a decent amount of notable
65716           points.
65717           * After a seek compare expected and obtained PCR/Offset and if the
65718           difference is too big, re-calculate position with newly observed
65719           values and seek to that more accurate position.
65720           Note that this code will *not* provide keyframe-accurate seeking, but
65721           will allow a much more accurate PCR/running-time/offset location on
65722           any random stream.
65723           For past (observed) values it will be as accurate as can be.
65724           For future values it will be better than the current situation.
65725           Finally the more you seek, the more accurate your positioning will be.
65726
65727 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
65728
65729         * gst/mpegtsdemux/mpegtspacketizer.c:
65730         * gst/mpegtsdemux/mpegtspacketizer.h:
65731           mpegtspacketizer: No longer use a private struct
65732           These are not public headers, it just adds complexity for no reason
65733
65734 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
65735
65736         * ext/hls/gsthlsdemux.c:
65737           hlsdemux: Fix dereferencing of NULL pointer
65738           On some live HLS streams, gst_hls_demux_switch_playlist causes
65739           assertion failures because it tried to dereference a NULL fragment.
65740           This is because g_queue_peek_tail sometimes was returning NULL and
65741           this case was not being checked.
65742           This patch does two things:
65743           * move the g_queue_peek_tail inside the semaphore protection
65744           * check if q_queue_peek_tail returns NULL
65745           https://bugzilla.gnome.org/show_bug.cgi?id=708849
65746
65747 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65748
65749         * gst/mpegtsdemux/mpegtsparse.c:
65750         * gst/mpegtsdemux/mpegtsparse.h:
65751           mpegtsparse: Queue buffers until we have enough to know the caps
65752           https://bugzilla.gnome.org/show_bug.cgi?id=708222
65753
65754 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
65755
65756         * gst/mpegtsdemux/mpegtspacketizer.c:
65757           mpegtspacketizer: rework TS packet sync and extraction
65758           The previous code could enter an infinite loop because the adapter state
65759           could get out of sync with its mapped data state after sync was lost.
65760           The code was pretty confusing so it's been rewritten to be clearer.
65761           The easiest way to reproduce the infinite loop is to use the breakmydata
65762           element before tsdemux to trigger a resync.
65763           https://bugzilla.gnome.org/show_bug.cgi?id=708161
65764
65765 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
65766
65767         * gst/mpegtsdemux/tsdemux.c:
65768           tsdemux: fix buffer overflow
65769           This can happen with a corrupt TS file, found with breakmydata element
65770           plugged before tsdemux.
65771           https://bugzilla.gnome.org/show_bug.cgi?id=708161
65772
65773 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
65774
65775         * configure.ac:
65776           configure: remove AS_SCRUB_INCLUDE
65777           Shouldn't be needed any more.
65778           https://bugzilla.gnome.org/show_bug.cgi?id=707658
65779
65780 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65781
65782         * sys/bluez/gstavdtputil.c:
65783           bluez: Fix compilation on big endian systems
65784
65785 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
65786
65787         * README:
65788         * common:
65789           Automatic update of common submodule
65790           From 6b03ba7 to 865aa20
65791
65792 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65793
65794         * configure.ac:
65795           configure: Actually use 1.3.0.1 as version to make configure happy
65796
65797 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65798
65799         * configure.ac:
65800           Back to development
65801
65802 === release 1.2.0 ===
65803
65804 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65805
65806         * ChangeLog:
65807         * NEWS:
65808         * RELEASE:
65809         * configure.ac:
65810         * docs/plugins/gst-plugins-bad-plugins.args:
65811         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65812         * docs/plugins/inspect/plugin-accurip.xml:
65813         * docs/plugins/inspect/plugin-adpcmdec.xml:
65814         * docs/plugins/inspect/plugin-adpcmenc.xml:
65815         * docs/plugins/inspect/plugin-asfmux.xml:
65816         * docs/plugins/inspect/plugin-assrender.xml:
65817         * docs/plugins/inspect/plugin-audiovisualizers.xml:
65818         * docs/plugins/inspect/plugin-autoconvert.xml:
65819         * docs/plugins/inspect/plugin-bayer.xml:
65820         * docs/plugins/inspect/plugin-bz2.xml:
65821         * docs/plugins/inspect/plugin-camerabin.xml:
65822         * docs/plugins/inspect/plugin-chromaprint.xml:
65823         * docs/plugins/inspect/plugin-coloreffects.xml:
65824         * docs/plugins/inspect/plugin-curl.xml:
65825         * docs/plugins/inspect/plugin-dataurisrc.xml:
65826         * docs/plugins/inspect/plugin-debugutilsbad.xml:
65827         * docs/plugins/inspect/plugin-dtsdec.xml:
65828         * docs/plugins/inspect/plugin-dvb.xml:
65829         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
65830         * docs/plugins/inspect/plugin-dvdspu.xml:
65831         * docs/plugins/inspect/plugin-eglglessink.xml:
65832         * docs/plugins/inspect/plugin-faac.xml:
65833         * docs/plugins/inspect/plugin-faad.xml:
65834         * docs/plugins/inspect/plugin-festival.xml:
65835         * docs/plugins/inspect/plugin-fieldanalysis.xml:
65836         * docs/plugins/inspect/plugin-flite.xml:
65837         * docs/plugins/inspect/plugin-fragmented.xml:
65838         * docs/plugins/inspect/plugin-frei0r.xml:
65839         * docs/plugins/inspect/plugin-gaudieffects.xml:
65840         * docs/plugins/inspect/plugin-gdp.xml:
65841         * docs/plugins/inspect/plugin-geometrictransform.xml:
65842         * docs/plugins/inspect/plugin-gmedec.xml:
65843         * docs/plugins/inspect/plugin-gsm.xml:
65844         * docs/plugins/inspect/plugin-gstsiren.xml:
65845         * docs/plugins/inspect/plugin-id3tag.xml:
65846         * docs/plugins/inspect/plugin-inter.xml:
65847         * docs/plugins/inspect/plugin-interlace.xml:
65848         * docs/plugins/inspect/plugin-jpegformat.xml:
65849         * docs/plugins/inspect/plugin-liveadder.xml:
65850         * docs/plugins/inspect/plugin-mimic.xml:
65851         * docs/plugins/inspect/plugin-mms.xml:
65852         * docs/plugins/inspect/plugin-modplug.xml:
65853         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
65854         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
65855         * docs/plugins/inspect/plugin-mpegtsmux.xml:
65856         * docs/plugins/inspect/plugin-mpg123.xml:
65857         * docs/plugins/inspect/plugin-neon.xml:
65858         * docs/plugins/inspect/plugin-ofa.xml:
65859         * docs/plugins/inspect/plugin-openal.xml:
65860         * docs/plugins/inspect/plugin-opencv.xml:
65861         * docs/plugins/inspect/plugin-opus.xml:
65862         * docs/plugins/inspect/plugin-pcapparse.xml:
65863         * docs/plugins/inspect/plugin-pnm.xml:
65864         * docs/plugins/inspect/plugin-rawparse.xml:
65865         * docs/plugins/inspect/plugin-removesilence.xml:
65866         * docs/plugins/inspect/plugin-resindvd.xml:
65867         * docs/plugins/inspect/plugin-rfbsrc.xml:
65868         * docs/plugins/inspect/plugin-rtmp.xml:
65869         * docs/plugins/inspect/plugin-schro.xml:
65870         * docs/plugins/inspect/plugin-sdp.xml:
65871         * docs/plugins/inspect/plugin-segmentclip.xml:
65872         * docs/plugins/inspect/plugin-shm.xml:
65873         * docs/plugins/inspect/plugin-smooth.xml:
65874         * docs/plugins/inspect/plugin-soundtouch.xml:
65875         * docs/plugins/inspect/plugin-spandsp.xml:
65876         * docs/plugins/inspect/plugin-speed.xml:
65877         * docs/plugins/inspect/plugin-subenc.xml:
65878         * docs/plugins/inspect/plugin-videoparsersbad.xml:
65879         * docs/plugins/inspect/plugin-voaacenc.xml:
65880         * docs/plugins/inspect/plugin-voamrwbenc.xml:
65881         * docs/plugins/inspect/plugin-waylandsink.xml:
65882         * docs/plugins/inspect/plugin-y4mdec.xml:
65883         * docs/plugins/inspect/plugin-zbar.xml:
65884         * gst-plugins-bad.doap:
65885         * win32/common/config.h:
65886           Release 1.2.0
65887
65888 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65889
65890         * po/af.po:
65891         * po/az.po:
65892         * po/bg.po:
65893         * po/ca.po:
65894         * po/cs.po:
65895         * po/da.po:
65896         * po/de.po:
65897         * po/el.po:
65898         * po/en_GB.po:
65899         * po/eo.po:
65900         * po/es.po:
65901         * po/eu.po:
65902         * po/fi.po:
65903         * po/fr.po:
65904         * po/gl.po:
65905         * po/hr.po:
65906         * po/hu.po:
65907         * po/id.po:
65908         * po/it.po:
65909         * po/ja.po:
65910         * po/ky.po:
65911         * po/lt.po:
65912         * po/lv.po:
65913         * po/mt.po:
65914         * po/nb.po:
65915         * po/nl.po:
65916         * po/or.po:
65917         * po/pl.po:
65918         * po/pt_BR.po:
65919         * po/ro.po:
65920         * po/ru.po:
65921         * po/sk.po:
65922         * po/sl.po:
65923         * po/sq.po:
65924         * po/sr.po:
65925         * po/sv.po:
65926         * po/tr.po:
65927         * po/uk.po:
65928         * po/vi.po:
65929         * po/zh_CN.po:
65930           Update .po files
65931
65932 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65933
65934         * gst/sdp/gstsdpelem.c:
65935           sdpdemux: Change rank to NONE until it can be autoplugged properly
65936           https://bugzilla.gnome.org/show_bug.cgi?id=702495
65937
65938 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
65939
65940         * common:
65941           Automatic update of common submodule
65942           From b613661 to 6b03ba7
65943
65944 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65945
65946         * gst/audiofxbad/gstaudiofxbad.c:
65947           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
65948
65949 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65950
65951         * ext/dash/gstplugin.c:
65952         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
65953           dash/smoothstreaming: Remove unused debug category with the same name
65954           It caused static linking to fail.
65955
65956 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
65957
65958         * common:
65959           Automatic update of common submodule
65960           From 74a6857 to b613661
65961
65962 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
65963
65964         * autogen.sh:
65965         * common:
65966           Automatic update of common submodule
65967           From 098c0d7 to 74a6857
65968
65969 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65970
65971         * ext/eglgles/Makefile.am:
65972           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
65973
65974 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65975
65976         * configure.ac:
65977           Back to development
65978
65979 === release 1.1.90 ===
65980
65981 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65982
65983         * ChangeLog:
65984         * NEWS:
65985         * RELEASE:
65986         * configure.ac:
65987         * docs/plugins/gst-plugins-bad-plugins.args:
65988         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65989         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65990         * docs/plugins/inspect/plugin-accurip.xml:
65991         * docs/plugins/inspect/plugin-adpcmdec.xml:
65992         * docs/plugins/inspect/plugin-adpcmenc.xml:
65993         * docs/plugins/inspect/plugin-asfmux.xml:
65994         * docs/plugins/inspect/plugin-assrender.xml:
65995         * docs/plugins/inspect/plugin-audiovisualizers.xml:
65996         * docs/plugins/inspect/plugin-autoconvert.xml:
65997         * docs/plugins/inspect/plugin-bayer.xml:
65998         * docs/plugins/inspect/plugin-bz2.xml:
65999         * docs/plugins/inspect/plugin-camerabin.xml:
66000         * docs/plugins/inspect/plugin-chromaprint.xml:
66001         * docs/plugins/inspect/plugin-coloreffects.xml:
66002         * docs/plugins/inspect/plugin-curl.xml:
66003         * docs/plugins/inspect/plugin-dataurisrc.xml:
66004         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66005         * docs/plugins/inspect/plugin-dtsdec.xml:
66006         * docs/plugins/inspect/plugin-dvb.xml:
66007         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66008         * docs/plugins/inspect/plugin-dvdspu.xml:
66009         * docs/plugins/inspect/plugin-eglglessink.xml:
66010         * docs/plugins/inspect/plugin-faac.xml:
66011         * docs/plugins/inspect/plugin-faad.xml:
66012         * docs/plugins/inspect/plugin-festival.xml:
66013         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66014         * docs/plugins/inspect/plugin-flite.xml:
66015         * docs/plugins/inspect/plugin-fragmented.xml:
66016         * docs/plugins/inspect/plugin-frei0r.xml:
66017         * docs/plugins/inspect/plugin-gaudieffects.xml:
66018         * docs/plugins/inspect/plugin-gdp.xml:
66019         * docs/plugins/inspect/plugin-geometrictransform.xml:
66020         * docs/plugins/inspect/plugin-gmedec.xml:
66021         * docs/plugins/inspect/plugin-gsm.xml:
66022         * docs/plugins/inspect/plugin-gstsiren.xml:
66023         * docs/plugins/inspect/plugin-id3tag.xml:
66024         * docs/plugins/inspect/plugin-inter.xml:
66025         * docs/plugins/inspect/plugin-interlace.xml:
66026         * docs/plugins/inspect/plugin-jpegformat.xml:
66027         * docs/plugins/inspect/plugin-liveadder.xml:
66028         * docs/plugins/inspect/plugin-mimic.xml:
66029         * docs/plugins/inspect/plugin-mms.xml:
66030         * docs/plugins/inspect/plugin-modplug.xml:
66031         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66032         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66033         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66034         * docs/plugins/inspect/plugin-mpg123.xml:
66035         * docs/plugins/inspect/plugin-neon.xml:
66036         * docs/plugins/inspect/plugin-ofa.xml:
66037         * docs/plugins/inspect/plugin-openal.xml:
66038         * docs/plugins/inspect/plugin-opus.xml:
66039         * docs/plugins/inspect/plugin-pcapparse.xml:
66040         * docs/plugins/inspect/plugin-pnm.xml:
66041         * docs/plugins/inspect/plugin-rawparse.xml:
66042         * docs/plugins/inspect/plugin-removesilence.xml:
66043         * docs/plugins/inspect/plugin-resindvd.xml:
66044         * docs/plugins/inspect/plugin-rfbsrc.xml:
66045         * docs/plugins/inspect/plugin-rtmp.xml:
66046         * docs/plugins/inspect/plugin-schro.xml:
66047         * docs/plugins/inspect/plugin-sdp.xml:
66048         * docs/plugins/inspect/plugin-segmentclip.xml:
66049         * docs/plugins/inspect/plugin-shm.xml:
66050         * docs/plugins/inspect/plugin-smooth.xml:
66051         * docs/plugins/inspect/plugin-soundtouch.xml:
66052         * docs/plugins/inspect/plugin-spandsp.xml:
66053         * docs/plugins/inspect/plugin-speed.xml:
66054         * docs/plugins/inspect/plugin-subenc.xml:
66055         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66056         * docs/plugins/inspect/plugin-voaacenc.xml:
66057         * docs/plugins/inspect/plugin-voamrwbenc.xml:
66058         * docs/plugins/inspect/plugin-waylandsink.xml:
66059         * docs/plugins/inspect/plugin-y4mdec.xml:
66060         * docs/plugins/inspect/plugin-zbar.xml:
66061         * gst-plugins-bad.doap:
66062         * win32/common/config.h:
66063           Release 1.1.90
66064
66065 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66066
66067         * po/af.po:
66068         * po/az.po:
66069         * po/bg.po:
66070         * po/ca.po:
66071         * po/cs.po:
66072         * po/da.po:
66073         * po/de.po:
66074         * po/el.po:
66075         * po/en_GB.po:
66076         * po/eo.po:
66077         * po/es.po:
66078         * po/eu.po:
66079         * po/fi.po:
66080         * po/fr.po:
66081         * po/gl.po:
66082         * po/hr.po:
66083         * po/hu.po:
66084         * po/id.po:
66085         * po/it.po:
66086         * po/ja.po:
66087         * po/ky.po:
66088         * po/lt.po:
66089         * po/lv.po:
66090         * po/mt.po:
66091         * po/nb.po:
66092         * po/nl.po:
66093         * po/or.po:
66094         * po/pl.po:
66095         * po/pt_BR.po:
66096         * po/ro.po:
66097         * po/ru.po:
66098         * po/sk.po:
66099         * po/sl.po:
66100         * po/sq.po:
66101         * po/sr.po:
66102         * po/sv.po:
66103         * po/tr.po:
66104         * po/uk.po:
66105         * po/vi.po:
66106         * po/zh_CN.po:
66107           Update .po files
66108
66109 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66110
66111         * po/cs.po:
66112         * po/nl.po:
66113         * po/pl.po:
66114         * po/ru.po:
66115         * po/uk.po:
66116         * po/vi.po:
66117           po: Update translations
66118
66119 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66120
66121         * ext/eglgles/gstegladaptation.c:
66122         * ext/eglgles/gstegladaptation_egl.c:
66123         * ext/eglgles/gsteglglessink.c:
66124           eglglessink: Update for new GstContext API
66125
66126 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66127
66128         * gst-libs/gst/egl/egl.c:
66129         * gst-libs/gst/egl/egl.h:
66130           egl: Update for new GstContext API
66131
66132 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
66133
66134         * ext/hls/gsthlsdemux.c:
66135           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
66136
66137 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
66138
66139         * gst/mpegtsdemux/mpegtspacketizer.c:
66140           mpegtspacketizer: Correct condition check for current next indicator
66141           https://bugzilla.gnome.org/show_bug.cgi?id=708106
66142
66143 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66144
66145         * gst/rawparse/gstrawparse.c:
66146         * gst/rawparse/gstrawparse.h:
66147           rawparse: fix event order
66148           Delay forwarding the segment event until we pushed caps.
66149           Send STREAM_START in pull mode.
66150
66151 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66152
66153         * sys/androidmedia/gstamcvideodec.c:
66154           amcvideodec: Don't put the level restrictions on the sinkpad caps
66155           They tend to be inaccurate and having them in the sinkpad caps
66156           prevents playback of files that would otherwise play fine.
66157
66158 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66159
66160         * gst/mpegtsdemux/mpegtsbase.c:
66161           tsdemux: respect seqnums on seeks
66162           Pass the seqnum to other events that are consequence of the
66163           original seek event
66164
66165 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66166
66167         * configure.ac:
66168           opencv: We also work with OpenCV 2.4.6.1
66169
66170 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
66171
66172         * ext/modplug/gstmodplug.cc:
66173           modplug: Specify directory when including stdafx.h
66174           modplug stopped exposing their directory in their pcfile, meaining
66175           consumers accessing the headers directly fail to build.
66176           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
66177
66178 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
66179
66180         * sys/uvch264/gstuvch264_src.c:
66181           uvch264src: Fix small mem leak
66182
66183 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
66184
66185         * gst/videoparsers/gsth264parse.c:
66186           h264parse: don't update src caps if only codec_data differs
66187           https://bugzilla.gnome.org/show_bug.cgi?id=705333
66188
66189 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
66190
66191         * sys/uvch264/gstuvch264_src.c:
66192           uvch264src: Let the caps be NULL if there is no peer
66193
66194 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
66195
66196         * sys/uvch264/gstuvch264_src.c:
66197           uvch264src: No need to drop segment events
66198           In 1.0, segment events are sticky and not additive, no need to prevent
66199           their accumulation.
66200
66201 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
66202
66203         * sys/decklink/gstdecklinksrc.cpp:
66204           decklinksrc: send caps event before segment
66205
66206 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
66207
66208         * ext/eglgles/gsteglglessink.c:
66209           eglglessink: change pool->sink->last_buffer to pool->last_buffer
66210           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
66211           The goal is still to move it into gstegl lib
66212
66213 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
66214
66215         * ext/eglgles/gsteglglessink.c:
66216           eglglessink: buffer pool does not need to maintain a ref on the display
66217           Because it does not use it and also it may not know it when
66218           we create the pool
66219
66220 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
66221
66222         * ext/eglgles/gsteglglessink.c:
66223           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
66224           The goal here is to prepare GstEGLBufferPool to be moved into
66225           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
66226
66227 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
66228
66229         * ext/eglgles/gstegladaptation.h:
66230         * ext/eglgles/gstegladaptation_egl.c:
66231         * ext/eglgles/gsteglglessink.c:
66232           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
66233           into gstegl lib or splited between gstegl lib and gstgl lib
66234           because it both depends on egl and gl
66235           So it has to not depend on GstEglAdaptationContext
66236
66237 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
66238
66239         * gst/videoparsers/gsth264parse.c:
66240         * tests/check/elements/h264parse.c:
66241           h264parse: Add support for stream-format=avc3
66242           When outputting in AVC3 stream format, the codec_data should not
66243           contain any SPS or PPS, because they are embedded inside the stream.
66244           In case of avc->bytestream h264parse will push the SPS and PPS from
66245           codec_data downstream at the start of the stream, at intervals
66246           controlled by "config-interval" and when there is a codec_data change.
66247           In the case of avc3->bytstream h264parse detects that there is
66248           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
66249           Therefore avc3->bytstream was already supported, except for the stream
66250           type.
66251           In the case of bystream->avc h264parse will generate codec_data caps
66252           from the parsed SPS/PPS in the stream. However it does not remove these
66253           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
66254           except that the codec_data must not have any SPS/PPS in it.
66255           |--------------+-------------+-------------------|
66256           |stream-format | SPS in-band | SPS in codec_data |
66257           |--------------+-------------+-------------------|
66258           | avc          | maybe       | always            |
66259           |--------------+-------------+-------------------|
66260           | avc3         | always      | never             |
66261           |--------------+-------------+-------------------|
66262           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
66263           structure for fragmented MP4 called "avc3". The principal difference
66264           between AVC1 and AVC3 is the location of the codec initialisation
66265           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
66266           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
66267           first sample of every fragment.
66268           https://bugzilla.gnome.org/show_bug.cgi?id=702004
66269
66270 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66271
66272         * ext/soundtouch/gstbpmdetect.cc:
66273         * ext/soundtouch/gstpitch.cc:
66274           soundtouch: Fix compilation with soundtouch 1.4.0
66275           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
66276           prefixed with a namespace.
66277           https://bugzilla.gnome.org/show_bug.cgi?id=707390
66278
66279 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
66280
66281         * .gitignore:
66282           .gitignore: ignore new win32 config.h-new
66283
66284 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66285
66286         * sys/androidmedia/gstamcvideodec.c:
66287           amcvideodec: Port tiled NV12 conversion to 1.0
66288
66289 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66290
66291         * sys/androidmedia/gstamcvideodec.c:
66292           amcvideodec: Add FIXME comment
66293
66294 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
66295
66296         * sys/androidmedia/gstamc-constants.h:
66297         * sys/androidmedia/gstamc.c:
66298         * sys/androidmedia/gstamcvideodec.c:
66299           androidmedia: add support for a new qualcomm colorspace
66300
66301 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
66302
66303         * gst/mpegdemux/gstmpegdemux.c:
66304           mpegpsdemux: minor clean-up
66305
66306 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
66307
66308         * gst/mpegdemux/gstmpegdemux.c:
66309           mpegdemux: send events on pads that are not linked
66310           Someone might be waiting for certain events with a probe.
66311           https://bugzilla.gnome.org/show_bug.cgi?id=707317
66312
66313 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
66314
66315         * sys/d3dvideosink/Makefile.am:
66316         * sys/d3dvideosink/d3dhelpers.c:
66317         * sys/d3dvideosink/d3dvideosink.c:
66318           d3dvideosink: disable buffer pools
66319           On a device lost, all the surfaces allocated in the
66320           device need to be released before resetting the device,
66321           which can't be done for the allocated buffers.
66322           https://bugzilla.gnome.org/show_bug.cgi?id=706566
66323
66324 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
66325
66326         * Makefile.am:
66327         * configure.ac:
66328         * win32/MANIFEST:
66329         * win32/common/config.h.in:
66330           Change how win32/common/config.h is updated
66331           Generate win32/common/config.h-new directly from config.h.in,
66332           using shell variables in configure and some hard-coded information.
66333           Change top-level makefile so that 'make win32-update' copies the
66334           generated file to win32/common/config.h, which we keep in source
66335           control.  It's kept in source control so that the git tree is
66336           buildable from VS.
66337           This change is similar to the one recently applied to GStreamer
66338           and gst-plugins-good.  The previous config.h file in -bad was in
66339           pretty bad shape, so unlike core and base, I didn't attempt to
66340           leave it strictly the same, but fixed it as necessary.  Needs
66341           testing I cannot do myself.
66342           https://bugzilla.gnome.org/show_bug.cgi?id=569015
66343
66344 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
66345
66346         * tests/check/elements/.gitignore:
66347           tests: ignore new aiffparse test binary
66348
66349 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66350
66351         * ext/soundtouch/gstbpmdetect.cc:
66352         * ext/soundtouch/gstpitch.cc:
66353         * ext/soundtouch/gstpitch.hh:
66354           soundtouch: Allow compilation against float and integer version of the library
66355           https://bugzilla.gnome.org/show_bug.cgi?id=707270
66356
66357 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
66358
66359         * ext/dash/gstdashdemux.c:
66360           dashdemux: Fix warnings when building in OS X Snow Leopard
66361           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
66362           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
66363           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
66364
66365 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
66366
66367         * ext/dash/gstmpdparser.c:
66368         * ext/dash/gstmpdparser.h:
66369           dashdemux: Fix warnings when building in OS X Snow Leopard
66370           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
66371           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
66372
66373 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
66374
66375         * gst/videoparsers/gsth264parse.c:
66376           h264parse: Use codecparsers macros
66377           note: I/SI also covers the S_I/S_SI variants
66378
66379 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
66380
66381         * tests/examples/directfb/gstdfb.c:
66382           examples: port directfb example to 1.0
66383           gst_pad_get_negotiated_caps was removed from 1.0;
66384           gst_pad_get_current_caps should be used instead. See
66385           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
66386           /porting-to-1.0.txt
66387           https://bugzilla.gnome.org/show_bug.cgi?id=707074
66388
66389 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
66390
66391         * win32/common/config.h:
66392           win32: update config.h
66393
66394 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
66395
66396         * ext/directfb/dfbvideosink.c:
66397           dfbvideosink: make "layer-mode" property an enum
66398           https://bugzilla.gnome.org/show_bug.cgi?id=703520
66399
66400 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
66401
66402         * ext/directfb/dfbvideosink.c:
66403           dfbvideosink: don't use deprecated GLib thread API
66404           https://bugzilla.gnome.org/show_bug.cgi?id=703520
66405
66406 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
66407
66408         * configure.ac:
66409         * ext/directfb/dfbvideosink.c:
66410         * ext/directfb/dfbvideosink.h:
66411           dfbvideosink: port to 1.0
66412           including the following supports and fixes:
66413           * Create DirectFB surfaces from GstBufferPool
66414           * Add NV12 pixel format support
66415           * Don't use the cursor in the exclusive mode
66416           - EnableCusor() can be only used when the administrative mode is set
66417           in DirectFB 1.6.0 and later.
66418           * Support multiple plane rendering for planar color formats
66419           - This accommodates the chroma plane offsets of the framebuffer
66420           in planar formats.
66421           * Invoke SetConfiguration regardless of video mode setting in setcaps()
66422           - SetConfiguration() method should be invoked regardless of
66423           the result of gst_dfbvideosink_get_best_vmode(), since the two are
66424           unrelated.
66425           * Disable DirectFB signal handler
66426           - "--dfb:no-sighandler" option is passed to DirectFBInit().
66427           This prevents DirectFB from trying to kill the process and allows
66428           GStreamer's termination sequence to proceed normally.
66429           https://bugzilla.gnome.org/show_bug.cgi?id=703520
66430
66431 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66432
66433         * sys/bluez/gstavdtputil.c:
66434           avdtputil: Some minor cleanup and leak fixes
66435
66436 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
66437
66438         * sys/bluez/a2dp-codecs.h:
66439         * sys/bluez/gstavdtpsrc.c:
66440         * sys/bluez/gstavdtputil.c:
66441           bluez: support aac in avdtpsrc
66442           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
66443
66444 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66445
66446         * configure.ac:
66447           Back to development
66448
66449 === release 1.1.4 ===
66450
66451 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66452
66453         * ChangeLog:
66454         * NEWS:
66455         * RELEASE:
66456         * configure.ac:
66457         * docs/plugins/gst-plugins-bad-plugins.args:
66458         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66459         * docs/plugins/inspect/plugin-accurip.xml:
66460         * docs/plugins/inspect/plugin-adpcmdec.xml:
66461         * docs/plugins/inspect/plugin-adpcmenc.xml:
66462         * docs/plugins/inspect/plugin-asfmux.xml:
66463         * docs/plugins/inspect/plugin-assrender.xml:
66464         * docs/plugins/inspect/plugin-audiovisualizers.xml:
66465         * docs/plugins/inspect/plugin-autoconvert.xml:
66466         * docs/plugins/inspect/plugin-bayer.xml:
66467         * docs/plugins/inspect/plugin-bz2.xml:
66468         * docs/plugins/inspect/plugin-camerabin.xml:
66469         * docs/plugins/inspect/plugin-chromaprint.xml:
66470         * docs/plugins/inspect/plugin-coloreffects.xml:
66471         * docs/plugins/inspect/plugin-curl.xml:
66472         * docs/plugins/inspect/plugin-dataurisrc.xml:
66473         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66474         * docs/plugins/inspect/plugin-dtsdec.xml:
66475         * docs/plugins/inspect/plugin-dvb.xml:
66476         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66477         * docs/plugins/inspect/plugin-dvdspu.xml:
66478         * docs/plugins/inspect/plugin-eglglessink.xml:
66479         * docs/plugins/inspect/plugin-faac.xml:
66480         * docs/plugins/inspect/plugin-faad.xml:
66481         * docs/plugins/inspect/plugin-festival.xml:
66482         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66483         * docs/plugins/inspect/plugin-flite.xml:
66484         * docs/plugins/inspect/plugin-fragmented.xml:
66485         * docs/plugins/inspect/plugin-frei0r.xml:
66486         * docs/plugins/inspect/plugin-gaudieffects.xml:
66487         * docs/plugins/inspect/plugin-gdp.xml:
66488         * docs/plugins/inspect/plugin-geometrictransform.xml:
66489         * docs/plugins/inspect/plugin-gmedec.xml:
66490         * docs/plugins/inspect/plugin-gsm.xml:
66491         * docs/plugins/inspect/plugin-gstsiren.xml:
66492         * docs/plugins/inspect/plugin-id3tag.xml:
66493         * docs/plugins/inspect/plugin-inter.xml:
66494         * docs/plugins/inspect/plugin-interlace.xml:
66495         * docs/plugins/inspect/plugin-jpegformat.xml:
66496         * docs/plugins/inspect/plugin-liveadder.xml:
66497         * docs/plugins/inspect/plugin-mimic.xml:
66498         * docs/plugins/inspect/plugin-mms.xml:
66499         * docs/plugins/inspect/plugin-modplug.xml:
66500         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66501         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66502         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66503         * docs/plugins/inspect/plugin-mpg123.xml:
66504         * docs/plugins/inspect/plugin-neon.xml:
66505         * docs/plugins/inspect/plugin-ofa.xml:
66506         * docs/plugins/inspect/plugin-openal.xml:
66507         * docs/plugins/inspect/plugin-opencv.xml:
66508         * docs/plugins/inspect/plugin-opus.xml:
66509         * docs/plugins/inspect/plugin-pcapparse.xml:
66510         * docs/plugins/inspect/plugin-pnm.xml:
66511         * docs/plugins/inspect/plugin-rawparse.xml:
66512         * docs/plugins/inspect/plugin-removesilence.xml:
66513         * docs/plugins/inspect/plugin-resindvd.xml:
66514         * docs/plugins/inspect/plugin-rfbsrc.xml:
66515         * docs/plugins/inspect/plugin-rtmp.xml:
66516         * docs/plugins/inspect/plugin-schro.xml:
66517         * docs/plugins/inspect/plugin-sdp.xml:
66518         * docs/plugins/inspect/plugin-segmentclip.xml:
66519         * docs/plugins/inspect/plugin-shm.xml:
66520         * docs/plugins/inspect/plugin-smooth.xml:
66521         * docs/plugins/inspect/plugin-soundtouch.xml:
66522         * docs/plugins/inspect/plugin-spandsp.xml:
66523         * docs/plugins/inspect/plugin-speed.xml:
66524         * docs/plugins/inspect/plugin-subenc.xml:
66525         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66526         * docs/plugins/inspect/plugin-voaacenc.xml:
66527         * docs/plugins/inspect/plugin-voamrwbenc.xml:
66528         * docs/plugins/inspect/plugin-waylandsink.xml:
66529         * docs/plugins/inspect/plugin-y4mdec.xml:
66530         * docs/plugins/inspect/plugin-zbar.xml:
66531         * gst-plugins-bad.doap:
66532         * gst/bayer/gstbayerorc-dist.c:
66533         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
66534         * win32/common/config.h:
66535           Release 1.1.4
66536
66537 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66538
66539         * po/af.po:
66540         * po/az.po:
66541         * po/bg.po:
66542         * po/ca.po:
66543         * po/cs.po:
66544         * po/da.po:
66545         * po/de.po:
66546         * po/el.po:
66547         * po/en_GB.po:
66548         * po/eo.po:
66549         * po/es.po:
66550         * po/eu.po:
66551         * po/fi.po:
66552         * po/fr.po:
66553         * po/gl.po:
66554         * po/hr.po:
66555         * po/hu.po:
66556         * po/id.po:
66557         * po/it.po:
66558         * po/ja.po:
66559         * po/ky.po:
66560         * po/lt.po:
66561         * po/lv.po:
66562         * po/mt.po:
66563         * po/nb.po:
66564         * po/nl.po:
66565         * po/or.po:
66566         * po/pl.po:
66567         * po/pt_BR.po:
66568         * po/ro.po:
66569         * po/ru.po:
66570         * po/sk.po:
66571         * po/sl.po:
66572         * po/sq.po:
66573         * po/sr.po:
66574         * po/sv.po:
66575         * po/tr.po:
66576         * po/uk.po:
66577         * po/vi.po:
66578         * po/zh_CN.po:
66579           Update .po files
66580
66581 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66582
66583         * po/pt_BR.po:
66584           po: update translations
66585
66586 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
66587
66588         * gst-libs/gst/mpegts/mpegts.h:
66589           mpegts: mark as unstable API
66590
66591 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
66592
66593         * gst/mpegtsdemux/mpegtspacketizer.c:
66594           mpegtsdemux: fix possible read beyond end of buffer when resyncing
66595
66596 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
66597
66598         * gst/videoparsers/gsth264parse.c:
66599           h264parse: only update src CAPS when it's necessary
66600           https://bugzilla.gnome.org/show_bug.cgi?id=705452
66601
66602 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
66603
66604         * gst/videoparsers/gsth264parse.c:
66605           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
66606           https://bugzilla.gnome.org/show_bug.cgi?id=705452
66607
66608 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66609
66610         * configure.ac:
66611           configure.ac: Don't set BZ2_LIBS if bz2 is not found
66612
66613 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66614
66615         * ext/webp/gstwebpdec.c:
66616           webpdec: Some cleanup and minor fixes
66617
66618 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
66619
66620         * configure.ac:
66621         * ext/Makefile.am:
66622         * ext/webp/Makefile.am:
66623         * ext/webp/gstwebp.c:
66624         * ext/webp/gstwebpdec.c:
66625         * ext/webp/gstwebpdec.h:
66626           webp: Add WebP image decoder plugin
66627           https://bugzilla.gnome.org/show_bug.cgi?id=706285
66628
66629 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
66630
66631         * ext/opencv/gstfacedetect.c:
66632         * ext/opencv/gstfacedetect.h:
66633           facedetect: new property to control bus messages updates
66634           https://bugzilla.gnome.org/show_bug.cgi?id=655622
66635
66636 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66637
66638         * ext/opencv/gstopencvutils.c:
66639         * ext/opencv/gstsegmentation.cpp:
66640           opencv: Fix indention
66641
66642 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66643
66644         * ext/opencv/gstdisparity.cpp:
66645         * ext/opencv/gstdisparity.h:
66646           opencv: Port to non-deprecated GMutex/GCond API
66647
66648 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
66649
66650         * ext/opencv/Makefile.am:
66651         * ext/opencv/gstdisparity.cpp:
66652         * ext/opencv/gstdisparity.h:
66653         * ext/opencv/gstopencv.c:
66654           opencv: Add disparity-map calculation element
66655           https://bugzilla.gnome.org/show_bug.cgi?id=704760
66656
66657 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66658
66659         * sys/directsound/gstdirectsoundsrc.c:
66660           directsoundsrc: Remove unused variable
66661
66662 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66663
66664         * configure.ac:
66665           configure: Update opencv dependency, 2.4.5 works too.
66666
66667 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
66668
66669         * sys/directsound/gstdirectsoundsrc.c:
66670         * sys/directsound/gstdirectsoundsrc.h:
66671           directsoundsrc: Add 'device-name' property for selecting a audio device
66672           https://bugzilla.gnome.org/show_bug.cgi?id=706574
66673
66674 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66675
66676         * configure.ac:
66677           configure: Fix bz2 configure check for Windows
66678           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
66679           https://bugzilla.gnome.org/show_bug.cgi?id=465924
66680
66681 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
66682
66683         * gst/mpegtsdemux/tsdemux.c:
66684           tsdemux: Refuse negative rates which we don't support yet
66685           And remove a check which was done before
66686
66687 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
66688
66689         * gst/mpegtsmux/mpegtsmux.c:
66690         * gst/mpegtsmux/tsmux/tsmux.c:
66691         * gst/mpegtsmux/tsmux/tsmux.h:
66692           mpegtsmux: Set the program number from prog-map
66693           The prog-map property of mpegtsmux only allows you to group pids together in a program.
66694           The program number set in the PAT/PMT tables cannot be set explicitly.
66695           This patch will set the program number according to the prog-map.
66696           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
66697           https://bugzilla.gnome.org/show_bug.cgi?id=697239
66698
66699 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
66700
66701         * sys/dvb/camutils.c:
66702         * sys/dvb/dvbbasebin.c:
66703           dvb: Adapt for latest mpegts lib changes
66704
66705 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
66706
66707         * gst/mpegtsdemux/mpegtsbase.c:
66708         * gst/mpegtsdemux/mpegtsbase.h:
66709           mpegtsbase: Adapt for latest mpegts lib changes
66710
66711 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
66712
66713         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
66714         * gst-libs/gst/mpegts/gst-dvb-section.c:
66715         * gst-libs/gst/mpegts/gst-dvb-section.h:
66716         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
66717         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
66718         * gst-libs/gst/mpegts/gstmpegtssection.c:
66719         * gst-libs/gst/mpegts/gstmpegtssection.h:
66720         * tests/examples/mpegts/ts-parser.c:
66721           mpegts: ABI/API break: Use GPtrArray instead of GArray
66722           While it was a great idea, various g-i based bindings don't support
66723           GArray with entries greater than sizeof(gpointer) :(
66724           So let's just make everybody happy by just using GPtrArray.
66725           And since we're breaking the API, also rename the various descriptor fields
66726           to no longer have the descriptor_ prefix.
66727           It does cost a bit more in terms of memory/cpu usage, but makes it usable
66728           from bindings.
66729
66730 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
66731
66732         * sys/uvch264/gstuvch264_mjpgdemux.c:
66733           uvch264src: don't error out on incomplete aux data segment
66734           It appears that the Logitech C920 sometimes drops the next
66735           to last segment of RAW aux data contained within the MJPEG
66736           container.  H264 data that is multiplexed with in the same
66737           container does not appear to be affected.  This appears to
66738           be a bug in the Logitech C920 firmware and uvch264src should
66739           not error out in this case.
66740           Sometimes it can take 24 hours of continuous streaming for
66741           the problem to occur, but sometimes it takes only a couple
66742           of hours.
66743           https://bugzilla.gnome.org/show_bug.cgi?id=706276
66744
66745 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
66746
66747         * gst/ivtc/gstivtc.c:
66748           ivtc: Use input framerate when possible
66749           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
66750
66751 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
66752
66753         * gst/id3tag/id3tag.c:
66754           id3mux: handle publisher, interpreted-by and musical-key tags
66755           https://bugzilla.gnome.org/show_bug.cgi?id=705999
66756
66757 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66758
66759         * gst/videoparsers/gstmpegvideoparse.c:
66760           mpegvideoparse: Fix switch statement in level detection code
66761           Properly fall through the cases without re-assigning the level to
66762           the wrong value.
66763           https://bugzilla.gnome.org/show_bug.cgi?id=706369
66764
66765 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
66766
66767         * gst/jpegformat/gstjpegparse.c:
66768           jpegparse: Forward segment event after caps
66769           Store it until we know what our caps are.
66770
66771 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
66772
66773         * tests/check/elements/aiffparse.c:
66774           test: fix compiler warning in aiffparse test on 32-bit x86
66775
66776 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
66777
66778         * tests/check/elements/aiffparse.c:
66779           aiffparse: fix copyright
66780
66781 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
66782
66783         * tests/check/elements/aiffparse.c:
66784           tests: fix some leaks in aiffparse unit test
66785
66786 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
66787
66788         * tests/check/elements/aiffparse.c:
66789           tests: fix state change order in aiffparse test
66790           Do state changes from sink to src. Fixes race condition in
66791           pull mode test where the source will start up and push buffers
66792           to queue/identity or aiffparse before the main thread has
66793           managed to set them to playing yet.
66794
66795 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
66796
66797         * tests/check/Makefile.am:
66798         * tests/check/elements/aiffparse.c:
66799         * tests/files/Makefile.am:
66800         * tests/files/s16be-id3v2.aiff:
66801           aiffparse: add tests
66802           https://bugzilla.gnome.org/show_bug.cgi?id=705993
66803
66804 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
66805
66806         * gst/aiff/aiffparse.c:
66807           aiffparse: don't leak adapter
66808
66809 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
66810
66811         * gst/aiff/aiffparse.c:
66812           aiffparse: s/newsegment/segment/
66813           https://bugzilla.gnome.org/show_bug.cgi?id=705993
66814
66815 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
66816
66817         * gst/aiff/aiffparse.c:
66818           aiffparse: fix push mode
66819           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
66820           https://bugzilla.gnome.org/show_bug.cgi?id=705993
66821
66822 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
66823
66824         * gst/videoparsers/gstmpeg4videoparse.c:
66825           mpeg4videoparse: Reparse the config if the size changed
66826           Also only re-issue the caps update if the part of the config that
66827           changed is one we care about.
66828
66829 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
66830
66831         * ext/srtp/gstsrtpdec.c:
66832           srtpdec: fix buffers being dropped due to shadowed variable
66833           Spotted by gstblub@gmail.com.
66834           https://bugzilla.gnome.org/show_bug.cgi?id=706091
66835
66836 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
66837
66838         * ext/dash/gstmpdparser.c:
66839           dashdemux: offset segment numbers by startNumber
66840           For SegmentTemplate elements containing a startNumber attribute, the
66841           `number' member of GstMediaSegments should be offset by the value of
66842           startNumber; however, this is not currently the case. As a result, the
66843           first URI(s) requested by the download loop will be wrong.
66844           This commit ensures that segment numbers will be offset by startNumber
66845           when one is present in a SegmentTemplate element.
66846           https://bugzilla.gnome.org/show_bug.cgi?id=705661
66847
66848 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
66849
66850         * ext/dash/gstmpdparser.c:
66851           dashdemux: remove incorrect timestamp scaling.
66852           When using a SegmentTemplate element, the timestamps of the buffers
66853           output by dashdemux are incorrect, causing problems downstream.
66854           The reason is that GstMediaSegment start times are calculated (in
66855           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
66856           segment duration and then scaling the result according the `timebase'
66857           attribute from the MPD. However, the segment duration is already a
66858           GstClockTime (i.e., it has already been scaled according to the timebase
66859           from the MPD and converted to a nanosecond value), so multiplying it by
66860           the segment index will give the correct timestamp without the need for
66861           any further scaling.
66862           https://bugzilla.gnome.org/show_bug.cgi?id=705679
66863
66864 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
66865
66866         * tests/examples/stats/Makefile.am:
66867         * tests/examples/stats/mp2ogg.c:
66868           examples: remove another obsolete example
66869
66870 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
66871
66872         * ext/daala/gstdaaladec.c:
66873         * ext/daala/gstdaalaenc.c:
66874         * ext/openjpeg/gstopenjpegdec.c:
66875         * ext/openjpeg/gstopenjpegenc.c:
66876         * ext/rsvg/gstrsvgdec.c:
66877         * ext/rsvg/gstrsvgdec.h:
66878         * ext/schroedinger/gstschrodec.c:
66879         * sys/androidmedia/gstamcvideodec.c:
66880         * sys/mfc/gstmfcdec.c:
66881         * sys/vdpau/h264/gstvdph264dec.c:
66882         * sys/vdpau/mpeg/gstvdpmpegdec.c:
66883           ext: Use new flush vfunc of video codec base classes and remove reset implementations
66884
66885 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
66886
66887         * tests/examples/capsfilter/Makefile.am:
66888         * tests/examples/capsfilter/capsfilter1.c:
66889         * tests/examples/gstplay/.gitignore:
66890         * tests/examples/gstplay/Makefile.am:
66891         * tests/examples/gstplay/player.c:
66892         * tests/examples/indexing/.gitignore:
66893         * tests/examples/indexing/Makefile.am:
66894         * tests/examples/indexing/indexmpeg.c:
66895         * tests/examples/level/Makefile.am:
66896         * tests/examples/level/README:
66897         * tests/examples/level/demo.c:
66898         * tests/examples/level/plot.c:
66899           examples: remove prehistoric examples
66900
66901 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
66902
66903         * gst/inter/gstinteraudiosrc.c:
66904         * gst/inter/gstinteraudiosrc.h:
66905           interaudiosrc: make silence memory actually contain silence
66906           instead of random data. Reported by Marco Micheletti on
66907           gstreamer-devel.
66908
66909 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
66910
66911         * sys/dvb/dvbbasebin.c:
66912           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
66913           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
66914
66915 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
66916
66917         * .gitignore:
66918         * gst-libs/gst/mpegts/.gitignore:
66919           .gitignore: Update for new files to ignore
66920
66921 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
66922
66923         * gst/mpegtsdemux/pesparse.c:
66924         * gst/mpegtsdemux/pesparse.h:
66925           pesparse: Refactory secondary PES extension handling
66926           Some streams had wrong values for the stream_id_extension, make sure
66927           we only remember the valid ones.
66928           For streams with PES_extension_field_length == 0, assume there's nothing
66929           else.
66930           For streams that state they have a TREF extension but don't have enough
66931           data to store it, just assume it was produced by a non-compliant muxer
66932           and skip the remaining data.
66933           Only store remaining data in stream_id_extension_data instead of storing
66934           data we already parse.
66935
66936 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
66937
66938         * gst/pcapparse/gstpcapparse.c:
66939           pcapparse: Remove unneeded unref and only set pad caps if we have caps
66940           Fixes crashes due to invalid unrefs.
66941           https://bugzilla.gnome.org/show_bug.cgi?id=705957
66942
66943 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
66944
66945         * gst/mpegtsdemux/pesparse.c:
66946           pesparse: Fix pes extension data length check
66947           And remove length/data updates (we use the header size just below to
66948           properly set them).
66949           Based on feedback from Stas Sergeev <stsp@list.ru>
66950           https://bugzilla.gnome.org/show_bug.cgi?id=657343
66951
66952 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
66953
66954         * gst/mpegtsdemux/pesparse.c:
66955         * gst/mpegtsdemux/pesparse.h:
66956         * gst/mpegtsdemux/tsdemux.c:
66957           pesparse: Remove unused argument
66958           We always provided 0 as the offset and never used the returned value.
66959           Based on feedback from Stas Sergeev <stsp@list.ru>
66960           https://bugzilla.gnome.org/show_bug.cgi?id=657343
66961
66962 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
66963
66964         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
66965           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
66966           We only check input from the API user with g_return_*_if_fail().
66967           Internal sanity checks should use g_assert() instead, which is
66968           disabled by default for releases.
66969
66970 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
66971
66972         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
66973         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
66974           codecparsers: mpegvideoparser: minor doc fixes
66975
66976 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66977
66978         * ext/smoothstreaming/gstmssdemux.c:
66979           mssdemux: use gst_data_queue_push_force for adding events to queue
66980           This prevents locking on startup when a stream only has a single buffer
66981           for one of the streams and mssdemux decides to push an EOS event right
66982           after it.
66983
66984 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66985
66986         * ext/dash/gstdashdemux.c:
66987           dashdemux: use push_force when adding events to the dataqueue
66988           This prevents deadlocks on startup on files that have only a very
66989           large buffer for a stream and the queue is filled and will lock on
66990           the eos event that is pushed after the buffer. As no buffers have yet
66991           been pushed to other streams, the pipeline locks on preroll
66992
66993 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
66994
66995         * gst/videoparsers/gstmpegvideoparse.c:
66996           mpegvideoparse: support field encoding for interlaced video
66997           https://bugzilla.gnome.org/show_bug.cgi?id=705144
66998
66999 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
67000
67001         * configure.ac:
67002           neonhttpsrc: allow building with neon-0.30
67003           https://bugzilla.gnome.org/show_bug.cgi?id=705812
67004
67005 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
67006
67007         * ext/srtp/gstsrtpdec.c:
67008         * ext/srtp/gstsrtpenc.c:
67009           srtp: Let packets through without touching them if no crypto or auth is set
67010
67011 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
67012
67013         * ext/srtp/gstsrtpdec.c:
67014           srtpdec: Refactor code a bit
67015           Simplify the error handling case and get the packet push out of the if()
67016
67017 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
67018
67019         * ext/srtp/gstsrtpdec.c:
67020           srtpdec: Don't error on invalid packet, just drop it
67021
67022 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
67023
67024         * gst/videoparsers/gstvc1parse.c:
67025           vc1parse: Fix the SequenceLayer handling for advanced profile.
67026           The Sequence Header Data Structure STRUCT_C for Advanced Profile
67027           has only a one valid field which is the profile indicator. Don't
67028           use the reserved fields for fps update like Simple/Main profile.
67029           https://bugzilla.gnome.org/show_bug.cgi?id=705667
67030
67031 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
67032
67033         * gst/videoparsers/gstvc1parse.c:
67034           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
67035           The Sequence Header Data Structure STRUCT_A for advanced profile
67036           may be eight consecutive zero bytes.Don't try to override the
67037           width and height values in this case.
67038           https://bugzilla.gnome.org/show_bug.cgi?id=705667
67039
67040 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
67041
67042         * gst/aiff/aiffparse.c:
67043           aiffparse: fix SSND data size
67044           AIFF chunk size does not include the chunk header size (8 bytes), so the
67045           SSND data size is equal to the chunk size minus the SSND header size (8
67046           bytes).
67047           https://bugzilla.gnome.org/show_bug.cgi?id=705675
67048
67049 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
67050
67051         * ext/hls/gsthlsdemux.c:
67052           hlsdemux: add support for redirections
67053
67054 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
67055
67056         * gst/mpegdemux/Makefile.am:
67057         * gst/mpegdemux/gstmpegdemux.c:
67058           mpegdemux: send codec tag for each stream
67059
67060 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
67061
67062         * tests/check/elements/uvch264demux.c:
67063           tests: uvch264demux: send stream-start events and fix event order
67064
67065 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
67066
67067         * sys/uvch264/gstuvch264_mjpgdemux.c:
67068           uvch264mjpgdemux: fix event ordering
67069
67070 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
67071
67072         * tests/check/elements/mplex.c:
67073           tests: mplex: fix 'Got data flow before stream-start event' failure
67074
67075 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
67076
67077         * tests/check/elements/mpeg2enc.c:
67078           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
67079
67080 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
67081
67082         * gst/aiff/aiffparse.c:
67083           aiffparse: fix CAPS query
67084           Was causing criticals in decodebin/playbin because the caps
67085           query done when exposing pads would return ANY caps.
67086
67087 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
67088
67089         * gst/aiff/aiffparse.c:
67090           aiffparse: don't unref NULL buffer
67091
67092 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
67093
67094         * gst/aiff/aiffparse.c:
67095           aiffparse: set missing layout field in srcpad caps
67096           https://bugzilla.gnome.org/show_bug.cgi?id=705674
67097
67098 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
67099
67100         * gst/aiff/aiffparse.c:
67101           aiffparse: send start stream event
67102           https://bugzilla.gnome.org/show_bug.cgi?id=705674
67103
67104 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
67105
67106         * gst/aiff/aiffparse.c:
67107           aiffparse: fix buffers initialisation
67108           https://bugzilla.gnome.org/show_bug.cgi?id=705674
67109
67110 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
67111
67112         * configure.ac:
67113           build: add subdir-objects to AM_INIT_AUTOMAKE
67114           Fixes warnings with automake 1.14.
67115           https://bugzilla.gnome.org/show_bug.cgi?id=705350
67116
67117 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
67118
67119         * configure.ac:
67120         * tests/check/Makefile.am:
67121           tests: create/remove orc directory at proper time
67122           Before automake creates .deps directories, and during distclean.
67123           https://bugzilla.gnome.org/show_bug.cgi?id=705350
67124
67125 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
67126
67127         * tests/check/Makefile.am:
67128         * tests/check/elements/baseaudiovisualizer.c:
67129           tests: fix build of baseaudiovisualizer test with subdir-objects option
67130           https://bugzilla.gnome.org/show_bug.cgi?id=705350
67131
67132 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
67133
67134         * gst/videoparsers/gsth264parse.c:
67135           h264parse: Use slice type to determine if frame is keyframe
67136           This is the same behaviour as pre-baseparse-refactoring
67137           https://bugzilla.gnome.org/show_bug.cgi?id=705598
67138
67139 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
67140
67141         * gst/videoparsers/gsth264parse.c:
67142           h264parse: Do not trigger caps update if we only have PPS updates
67143           Updating caps results in downstream elements potentially reconfiguring themselves
67144           (such as decoders). If we do this in the middle of keyframes, we would result
67145           in those elements being reconfigured and handling garbage until the next keyframe.
67146           Instead of this only send (potentially) new codec_data when we have *both* SPS and
67147           PPS.
67148           https://bugzilla.gnome.org/show_bug.cgi?id=705333
67149
67150 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
67151
67152         * gst/ivtc/gstivtc.c:
67153           ivtc: quiet FIXME when it's not relevant
67154
67155 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
67156
67157         * gst/ivtc/gstivtc.c:
67158           ivtc: implement new edge-directed upsampling
67159
67160 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
67161
67162         * sys/dvb/gstdvbsrc.c:
67163           dvbsrc: remove use of _XOPEN_SOURCE
67164           Which causes problems when used with _GNU_SOURCE apparently, and it
67165           seems it was only set because of usleep(), which we can just replace
67166           with g_usleep() until we get rid of those entirely.
67167           https://bugzilla.gnome.org/show_bug.cgi?id=705208
67168
67169 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
67170
67171         * sys/bluez/gstavdtpsrc.c:
67172           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
67173           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
67174           https://bugzilla.gnome.org/show_bug.cgi?id=705349
67175
67176 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
67177
67178         * gst/mpegtsdemux/mpegtspacketizer.c:
67179           mpegtspacketizer: Look harder for next sync position
67180           If ever we lose sync, we were just checking for the next 0x47 marker ...
67181           which might actually happen within a mpeg-ts packet.
67182           Instead check for 3 repeating 0x47 at the expected packet size interval,
67183           which the same logic we use when we initially look for the packet size.
67184
67185 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
67186
67187         * gst/mpegtsdemux/mpegtspacketizer.c:
67188           mpegtspacketizer: Fix PCR LUT table
67189           We were only resetting the first 512 values of the lookup table instead
67190           of the whole 8192.
67191           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
67192           table around :(
67193
67194 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67195
67196         * ext/dash/gstdashdemux.c:
67197           dashdemux: properly error out when manifest has no streams
67198           Post an error message when the manifest is parsed and no valid streams
67199           are found be activated and used.
67200           Fixes #704308
67201
67202 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
67203
67204         * gst/mpegtsdemux/tsdemux.c:
67205         * gst/mpegtsmux/mpegtsmux.c:
67206           mpegts: private/teletext -> application/x-teletext
67207
67208 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
67209
67210         * win32/common/config.h:
67211           win32: update
67212
67213 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
67214
67215         * .gitignore:
67216           tests: ignore new example binaries
67217
67218 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
67219
67220         * po/LINGUAS:
67221         * po/el.po:
67222         * po/hr.po:
67223         * po/hu.po:
67224         * po/nb.po:
67225         * po/nl.po:
67226         * po/sv.po:
67227         * po/vi.po:
67228           po: update translations
67229
67230 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67231
67232         * configure.ac:
67233           Back to development
67234
67235 === release 1.1.3 ===
67236
67237 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67238
67239         * ChangeLog:
67240         * NEWS:
67241         * RELEASE:
67242         * configure.ac:
67243         * docs/plugins/gst-plugins-bad-plugins.args:
67244         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67245         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67246         * docs/plugins/inspect/plugin-accurip.xml:
67247         * docs/plugins/inspect/plugin-adpcmdec.xml:
67248         * docs/plugins/inspect/plugin-adpcmenc.xml:
67249         * docs/plugins/inspect/plugin-asfmux.xml:
67250         * docs/plugins/inspect/plugin-assrender.xml:
67251         * docs/plugins/inspect/plugin-audiovisualizers.xml:
67252         * docs/plugins/inspect/plugin-autoconvert.xml:
67253         * docs/plugins/inspect/plugin-bayer.xml:
67254         * docs/plugins/inspect/plugin-bz2.xml:
67255         * docs/plugins/inspect/plugin-camerabin.xml:
67256         * docs/plugins/inspect/plugin-chromaprint.xml:
67257         * docs/plugins/inspect/plugin-coloreffects.xml:
67258         * docs/plugins/inspect/plugin-curl.xml:
67259         * docs/plugins/inspect/plugin-dataurisrc.xml:
67260         * docs/plugins/inspect/plugin-debugutilsbad.xml:
67261         * docs/plugins/inspect/plugin-dtsdec.xml:
67262         * docs/plugins/inspect/plugin-dvb.xml:
67263         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
67264         * docs/plugins/inspect/plugin-dvdspu.xml:
67265         * docs/plugins/inspect/plugin-eglglessink.xml:
67266         * docs/plugins/inspect/plugin-faac.xml:
67267         * docs/plugins/inspect/plugin-faad.xml:
67268         * docs/plugins/inspect/plugin-festival.xml:
67269         * docs/plugins/inspect/plugin-fieldanalysis.xml:
67270         * docs/plugins/inspect/plugin-flite.xml:
67271         * docs/plugins/inspect/plugin-fragmented.xml:
67272         * docs/plugins/inspect/plugin-frei0r.xml:
67273         * docs/plugins/inspect/plugin-gaudieffects.xml:
67274         * docs/plugins/inspect/plugin-gdp.xml:
67275         * docs/plugins/inspect/plugin-geometrictransform.xml:
67276         * docs/plugins/inspect/plugin-gmedec.xml:
67277         * docs/plugins/inspect/plugin-gsm.xml:
67278         * docs/plugins/inspect/plugin-gstsiren.xml:
67279         * docs/plugins/inspect/plugin-id3tag.xml:
67280         * docs/plugins/inspect/plugin-inter.xml:
67281         * docs/plugins/inspect/plugin-interlace.xml:
67282         * docs/plugins/inspect/plugin-jpegformat.xml:
67283         * docs/plugins/inspect/plugin-liveadder.xml:
67284         * docs/plugins/inspect/plugin-mimic.xml:
67285         * docs/plugins/inspect/plugin-mms.xml:
67286         * docs/plugins/inspect/plugin-modplug.xml:
67287         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
67288         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
67289         * docs/plugins/inspect/plugin-mpegtsmux.xml:
67290         * docs/plugins/inspect/plugin-mpg123.xml:
67291         * docs/plugins/inspect/plugin-neon.xml:
67292         * docs/plugins/inspect/plugin-ofa.xml:
67293         * docs/plugins/inspect/plugin-openal.xml:
67294         * docs/plugins/inspect/plugin-opencv.xml:
67295         * docs/plugins/inspect/plugin-opus.xml:
67296         * docs/plugins/inspect/plugin-pcapparse.xml:
67297         * docs/plugins/inspect/plugin-pnm.xml:
67298         * docs/plugins/inspect/plugin-rawparse.xml:
67299         * docs/plugins/inspect/plugin-removesilence.xml:
67300         * docs/plugins/inspect/plugin-resindvd.xml:
67301         * docs/plugins/inspect/plugin-rfbsrc.xml:
67302         * docs/plugins/inspect/plugin-rtmp.xml:
67303         * docs/plugins/inspect/plugin-schro.xml:
67304         * docs/plugins/inspect/plugin-sdp.xml:
67305         * docs/plugins/inspect/plugin-segmentclip.xml:
67306         * docs/plugins/inspect/plugin-shm.xml:
67307         * docs/plugins/inspect/plugin-smooth.xml:
67308         * docs/plugins/inspect/plugin-soundtouch.xml:
67309         * docs/plugins/inspect/plugin-spandsp.xml:
67310         * docs/plugins/inspect/plugin-speed.xml:
67311         * docs/plugins/inspect/plugin-subenc.xml:
67312         * docs/plugins/inspect/plugin-videoparsersbad.xml:
67313         * docs/plugins/inspect/plugin-voaacenc.xml:
67314         * docs/plugins/inspect/plugin-voamrwbenc.xml:
67315         * docs/plugins/inspect/plugin-waylandsink.xml:
67316         * docs/plugins/inspect/plugin-y4mdec.xml:
67317         * docs/plugins/inspect/plugin-zbar.xml:
67318         * gst-plugins-bad.doap:
67319         * win32/common/config.h:
67320           Release 1.1.3
67321
67322 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67323
67324         * po/af.po:
67325         * po/az.po:
67326         * po/bg.po:
67327         * po/ca.po:
67328         * po/cs.po:
67329         * po/da.po:
67330         * po/de.po:
67331         * po/el.po:
67332         * po/en_GB.po:
67333         * po/eo.po:
67334         * po/es.po:
67335         * po/eu.po:
67336         * po/fi.po:
67337         * po/fr.po:
67338         * po/gl.po:
67339         * po/hu.po:
67340         * po/id.po:
67341         * po/it.po:
67342         * po/ja.po:
67343         * po/ky.po:
67344         * po/lt.po:
67345         * po/lv.po:
67346         * po/mt.po:
67347         * po/nb.po:
67348         * po/nl.po:
67349         * po/or.po:
67350         * po/pl.po:
67351         * po/pt_BR.po:
67352         * po/ro.po:
67353         * po/ru.po:
67354         * po/sk.po:
67355         * po/sl.po:
67356         * po/sq.po:
67357         * po/sr.po:
67358         * po/sv.po:
67359         * po/tr.po:
67360         * po/uk.po:
67361         * po/vi.po:
67362         * po/zh_CN.po:
67363           Update .po files
67364
67365 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67366
67367         * ext/timidity/gsttimidity.c:
67368         * ext/timidity/gstwildmidi.c:
67369         * gst/midi/midiparse.c:
67370           midi: Fix handling of the SEGMENT query
67371
67372 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67373
67374         * gst/mpegdemux/gstmpegdemux.c:
67375         * gst/mpegtsdemux/tsdemux.c:
67376         * gst/mxf/mxfdemux.c:
67377           gst: Don't swap start/stop for negative rates in the SEGMENT query
67378
67379 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67380
67381         * gst/mpegdemux/gstmpegdemux.c:
67382           mpegdemux: Implement SEGMENT query
67383
67384 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67385
67386         * gst/mpegtsdemux/tsdemux.c:
67387           tsdemux: Implement SEGMENT query
67388
67389 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67390
67391         * gst/mxf/mxfdemux.c:
67392           mxfdemux: Implement SEGMENT query
67393
67394 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
67395
67396         * ext/dash/gstdashdemux.c:
67397         * ext/dash/gstmpdparser.c:
67398         * ext/eglgles/gstegladaptation_egl.c:
67399         * ext/eglgles/gsteglglessink.c:
67400         * ext/faac/gstfaac.c:
67401         * ext/resindvd/gstmpegdemux.c:
67402         * ext/resindvd/gstmpegdesc.c:
67403         * ext/resindvd/gstpesfilter.c:
67404         * ext/rsvg/gstrsvgdec.c:
67405         * ext/smoothstreaming/gstmssdemux.c:
67406         * ext/wayland/gstwaylandsink.c:
67407         * gst-libs/gst/codecparsers/gsth264parser.c:
67408         * gst/audiofxbad/gstaudiochannelmix.c:
67409         * gst/debugutils/gstwatchdog.c:
67410         * gst/dvdspu/gstdvdspu.c:
67411         * gst/inter/gstinteraudiosrc.c:
67412         * gst/inter/gstintersubsrc.c:
67413         * gst/inter/gstintervideosrc.c:
67414         * gst/ivtc/gstcombdetect.c:
67415         * gst/ivtc/gstivtc.c:
67416         * gst/mpegdemux/gstmpegdemux.c:
67417         * gst/mpegdemux/gstpesfilter.c:
67418         * gst/mpegtsmux/mpegtsmux.c:
67419         * gst/siren/gstsirendec.c:
67420         * gst/siren/gstsirenenc.c:
67421         * gst/videofilters/gstscenechange.c:
67422         * gst/videofilters/gstvideodiff.c:
67423         * gst/videofilters/gstzebrastripe.c:
67424         * gst/videoparsers/gsth264parse.c:
67425         * gst/videoparsers/h263parse.c:
67426         * sys/androidmedia/gstamc.c:
67427         * sys/dvb/camapplicationinfo.c:
67428         * sys/dvb/camconditionalaccess.c:
67429         * sys/vdpau/gstvdpdecoder.c:
67430         * sys/vdpau/gstvdpvideomemory.c:
67431           all: Fix for GST_DISABLE_GST_DEBUG
67432           Where applicable, remove methods that don't do anything different than
67433           the default implementation.
67434
67435 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
67436
67437         * docs/plugins/Makefile.am:
67438         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67439         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67440         * docs/plugins/gst-plugins-bad-plugins.args:
67441         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67442         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67443         * docs/plugins/inspect/plugin-celt.xml:
67444         * gst-plugins-bad.spec.in:
67445           docs/spec: Really remove all mentions of CELT plugin
67446
67447 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
67448
67449         * gst/videoparsers/gsth264parse.c:
67450           h264parse: Show NALU string type in debug messages
67451           If you know the NALU type by heart I tip my hat to you, for the rest of
67452           us mere mortals this is a bit more helpful
67453
67454 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
67455
67456         * gst/mpegtsdemux/tsdemux.c:
67457           tsdemux: Remove unused macros
67458
67459 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
67460
67461         * gst/mpegtsdemux/gstmpegdesc.h:
67462         * gst/mpegtsdemux/tsdemux.c:
67463           tsdemux: Add more AC3 detection cases
67464           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
67465           is not present
67466           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
67467           Finally if AC3 descriptor is present it's guaranteed to be AC3.
67468           Only silences a warning, but still.
67469
67470 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
67471
67472         * gst/mpegtsdemux/tsdemux.c:
67473           tsdemux: Flush out pending data on EOS
67474           Ensures downstream elements (like decoders) really get all the data
67475
67476 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
67477
67478         * gst/mpegtsdemux/mpegtspacketizer.h:
67479           mpegtspacketizer: More AFC flags
67480           I should have put those in a previous commit. sorry :(
67481
67482 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
67483
67484         * gst/mpegtsdemux/gstmpegdefs.h:
67485           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
67486           We know we will not overflow 64 bits, therefore just use direct
67487           multiplication/division instead of the scale method (trims usage from
67488           50 instruction calls to 2/3).
67489
67490 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
67491
67492         * gst/dvdspu/gstspu-vobsub-render.c:
67493           dvdspu: artifacts when rendering clipped spu
67494           https://bugzilla.gnome.org/show_bug.cgi?id=705039
67495
67496 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
67497
67498         * gst/videoparsers/gstmpegvideoparse.c:
67499           mpegvideoparse: do not update caps when bitrate changes
67500           https://bugzilla.gnome.org/show_bug.cgi?id=705035
67501
67502 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
67503
67504         * REQUIREMENTS:
67505           Fix URIs in REQUIREMENTS
67506
67507 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
67508
67509         * configure.ac:
67510         * ext/Makefile.am:
67511         * ext/celt/Makefile.am:
67512         * ext/celt/gstcelt.c:
67513         * ext/celt/gstceltdec.c:
67514         * ext/celt/gstceltdec.h:
67515         * ext/celt/gstceltenc.c:
67516         * ext/celt/gstceltenc.h:
67517           celt: remove, replaced by opus.
67518
67519 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
67520
67521         * sys/uvch264/gstuvch264_mjpgdemux.c:
67522           uvch264_mjpgdemux: Remove duplicated variables
67523
67524 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
67525
67526         * sys/uvch264/gstuvch264_mjpgdemux.c:
67527           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
67528
67529 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
67530
67531         * sys/uvch264/gstuvch264_mjpgdemux.c:
67532           uvcv4l2_mjpegdemux: Unmap buffer
67533           https://bugzilla.gnome.org/show_bug.cgi?id=699517
67534
67535 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
67536
67537         * gst-plugins-bad.spec.in:
67538           Update spec file to be current
67539
67540 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
67541
67542         * gst/mpegtsdemux/gstmpegdesc.h:
67543         * gst/mpegtsdemux/tsdemux.c:
67544           tsdemux: HDV only has mpeg 1 audio layer 2
67545           Set that accordingly on the caps
67546
67547 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
67548
67549         * gst/asfmux/gstasfmux.c:
67550           asfmux: Various debug argument fixes
67551           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
67552
67553 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
67554
67555         * ext/mpg123/gstmpg123audiodec.c:
67556           mpg123: Remove dead assignment
67557           harder ? :)
67558
67559 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
67560
67561         * ext/ladspa/gstladspa.c:
67562           ladspa: initialize debug category earlier
67563           You know, before it's used.
67564
67565 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
67566
67567         * gst/mpegtsdemux/mpegtspacketizer.c:
67568         * gst/mpegtsdemux/mpegtspacketizer.h:
67569         * gst/mpegtsdemux/pesparse.c:
67570           mpegtsdemux: Add more flag debugging for PES and TS packets
67571           Helps with debugging issues. And also remove unused variable (opcr)
67572           This will also allow us in the future to properly detect:
67573           * random-access location (to enable keyframe observation and
67574           potentially seeking
67575           * discont location (to properly handle resets)
67576           * splice location (to properly handle new stream changes)
67577
67578 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
67579
67580         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
67581           codecparser: Make warnings more meaningful
67582           By stating whether we don't have enough data or it's a corrupted
67583           packet
67584
67585 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
67586
67587         * gst/mpegtsdemux/pesparse.c:
67588           pesparse: Demote a Warning
67589           We actually now know what to do ... have a log message :)
67590
67591 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67592
67593         * gst/mpegtsmux/mpegtsmux.c:
67594           mpegtsmux: avoid using clipped out buffers
67595           If a buffer was entirely clipped out (ie, it's out of the segment
67596           entirely), we'll end up with a NULL buffer, which we don't want
67597           to process/dereference.
67598
67599 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
67600
67601         * gst/mpegtsdemux/tsdemux.c:
67602         * gst/mpegtsdemux/tsdemux.h:
67603           tsdemux: Remember requested seek rate and use it
67604           The new seek handling re-creates the segment time information once it
67605           has enough information after a seek.
67606           The problem was that we'd completely ignore the requested rate. So store
67607           that and use it in the newly created segment.
67608           https://bugzilla.gnome.org/show_bug.cgi?id=694369
67609
67610 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
67611
67612         * sys/applemedia/atdec.c:
67613           applemedia: atdec: destroy the queue if set_format fails
67614
67615 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
67616
67617         * sys/applemedia/atdec.c:
67618           applemedia: atdec: remove c++ style comments
67619
67620 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
67621
67622         * sys/applemedia/atdec.c:
67623         * sys/applemedia/atdec.h:
67624           applemedia: atdec: 1st round of fixes
67625
67626 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
67627
67628         * gst/videoparsers/gstmpegvideoparse.c:
67629           mpegvideoparse: Fix codec_data handling
67630           Set to sequence_offset so that _process_config accepts it.
67631           (btw: seq_offset usage throughout this plugin is really dodgy)
67632           https://bugzilla.gnome.org/show_bug.cgi?id=702806
67633
67634 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
67635
67636         * gst/mpegtsdemux/Makefile.am:
67637         * gst/mpegtsdemux/tsdemux.c:
67638           tsdemux: Create and send codec tag
67639           Helps with applications that rely on presence of that tag for user-facing
67640           information.
67641           https://bugzilla.gnome.org/show_bug.cgi?id=702216
67642
67643 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67644
67645         * ext/hls/gsthlsdemux.c:
67646           hlsdemux: Implement pkcs7 unpadding
67647           Every encrypted fragment will be a multiple of 128 bits, the last byte
67648           contains the number of bytes that were added as padding in the end
67649           and should be removed.
67650           https://bugzilla.gnome.org/show_bug.cgi?id=701673
67651
67652 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
67653
67654         * sys/applemedia/Makefile.am:
67655         * sys/applemedia/atdec.c:
67656         * sys/applemedia/atdec.h:
67657         * sys/applemedia/plugin.m:
67658           applemedia: add AudioToolbox based audio decoder
67659
67660 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67661
67662         * sys/decklink/gstdecklinksrc.cpp:
67663           decklink: Add support for group-id in the stream-start event
67664
67665 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67666
67667         * gst/mxf/mxfdemux.c:
67668         * gst/mxf/mxfdemux.h:
67669           mxfdemux: Add support for group-id in the stream-start event
67670
67671 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67672
67673         * gst/mpegtsdemux/tsdemux.c:
67674         * gst/mpegtsdemux/tsdemux.h:
67675           tsdemux: Add support for group-id in the stream-start event
67676
67677 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67678
67679         * gst/mpegtsdemux/mpegtsparse.c:
67680         * gst/mpegtsdemux/mpegtsparse.h:
67681           tsparse: Add support for group-id in the stream-start event
67682
67683 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67684
67685         * gst/mpegdemux/gstmpegdemux.c:
67686         * gst/mpegdemux/gstmpegdemux.h:
67687           mpegdemux: Add support for group-id in the stream-start event
67688
67689 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67690
67691         * gst/midi/midiparse.c:
67692         * gst/midi/midiparse.h:
67693           midiparse: Add support for group-id in the stream-start event
67694
67695 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67696
67697         * ext/smoothstreaming/gstmssdemux.c:
67698         * ext/smoothstreaming/gstmssdemux.h:
67699           mssdemux: Add support for group-id in the stream-start event
67700
67701 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67702
67703         * ext/resindvd/gstmpegdemux.c:
67704         * ext/resindvd/gstmpegdemux.h:
67705           resindvd: Add support for group-id in the stream-start event
67706
67707 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67708
67709         * ext/hls/gsthlsdemux.c:
67710         * ext/hls/gsthlsdemux.h:
67711           hlsdemux: Add support for group-id in the stream-start event
67712
67713 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67714
67715         * ext/dash/gstdashdemux.c:
67716         * ext/dash/gstdashdemux.h:
67717           dash: Add support for group-id in the stream-start event
67718
67719 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67720
67721         * gst/interlace/gstinterlace.c:
67722           interlace: fix negotiation if filter caps are passed to query_caps
67723           Make videotestsrc ! interlace ! $anything work again. Problem
67724           was that upstream filter caps were passed which contained
67725           interlace-mode=progressive, which doesn't intersect too well
67726           with interlace's source pad template caps, leading to
67727           not-negotiated errors.
67728
67729 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
67730
67731         * gst/videoparsers/gsth264parse.c:
67732           h264parse: Don't abort on invalid streams
67733           Just return an error
67734
67735 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
67736
67737         * ext/hls/Makefile.am:
67738         * ext/hls/gstfragment.c:
67739         * ext/hls/gstfragment.h:
67740           hls: fix for assert failure when using encrypted HLS streams
67741           When using an HLS encrypted stream, an assertion failure is thrown:
67742           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
67743           existing type `GstFragment'
67744           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
67745           `result != 0' failed
67746           Eventually tracked this down to the call gst_fragment_new()
67747           in function gst_hls_demux_decrypt_fragment.
67748           The GstFragment class is defined in ext/hls/gstfragment.c and in
67749           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
67750           with the same name causes the assert failure when trying to allocate
67751           GstFragment. Deleting the version from hls and editing the
67752           Makefile.am solves this assert failure.
67753           https://bugzilla.gnome.org/show_bug.cgi?id=704555
67754
67755 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
67756
67757         * sys/decklink/gstdecklink.cpp:
67758           decklink: actually enable decklinksink
67759           https://bugzilla.gnome.org/show_bug.cgi?id=704505
67760
67761 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
67762
67763         * sys/decklink/gstdecklinksink.cpp:
67764         * sys/decklink/gstdecklinksink.h:
67765         * sys/decklink/gstdecklinksrc.cpp:
67766         * sys/decklink/gstdecklinksrc.h:
67767           decklink: add "device-number" to select from multiple devices
67768           https://bugzilla.gnome.org/show_bug.cgi?id=704505
67769
67770 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
67771
67772         * gst/videoparsers/gstmpegvideoparse.c:
67773           mpegvideoparse: Only map input buffer once
67774           Instead of constantly map/unmapping it a bit everywhere, we pass along
67775           to all functions the GstMapInfo.
67776           Makes mpeg video frame parsing 6% faster
67777           https://bugzilla.gnome.org/show_bug.cgi?id=702330
67778
67779 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
67780
67781         * gst/mpegtsdemux/tsdemux.c:
67782         * gst/mpegtsdemux/tsdemux.h:
67783           tsdemux: disentangle requested program number from active program number
67784           The program_number attribute was overloaded, trying to indicate both
67785           the currently playing program, and the program requested via the
67786           "program-number" property.  The end result was that setting the
67787           property didn't work (see #690934).
67788           I added a new requested_program_number field rather than reviving the
67789           current_program_number field because it seemed this would result in
67790           fewer changes overall and be less confusing.  It breaks symmetry with
67791           the "program-number" property, but it retains parallels with the likes
67792           of program->program_number.
67793           Because gst_ts_demux_reset is called after the properties have been
67794           parsed, requested_program_number is initialised in gst_ts_demux_init.
67795           Whether this is exactly the right place, I don't know.
67796
67797 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
67798
67799         * gst/mpegtsdemux/tsdemux.c:
67800           tsdemux: fix program-number functionality
67801           Setting the program-number property does not affect which program
67802           is actually being demuxed.
67803           Moving the initialization of the program_number from
67804           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
67805           https://bugzilla.gnome.org/show_bug.cgi?id=690934
67806
67807 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67808
67809         * ext/resindvd/gstmpegdemux.c:
67810           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
67811
67812 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
67813
67814         * gst/mpegdemux/gstmpegdemux.c:
67815           mpegdemux: do not push discont buffers if they aren't discont
67816           Explicitly unset discont flag when it shouldn't be set.
67817           https://bugzilla.gnome.org/show_bug.cgi?id=682110
67818
67819 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
67820
67821         * ext/opencv/Makefile.am:
67822         * ext/opencv/gstfacedetect.c:
67823         * ext/opencv/gstgrabcut.cpp:
67824         * ext/opencv/gstgrabcut.h:
67825         * ext/opencv/gstopencv.c:
67826           grabcut: Add GrabCut segmentation element
67827           https://bugzilla.gnome.org/show_bug.cgi?id=702722
67828
67829 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
67830
67831         * gst/videoparsers/h263parse.c:
67832           h263parse: fix height extraction for H263p
67833
67834 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
67835
67836         * gst/videoparsers/gsth263parse.c:
67837         * gst/videoparsers/h263parse.c:
67838         * gst/videoparsers/h263parse.h:
67839           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
67840
67841 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67842
67843         * ext/dash/gstdashdemux.c:
67844           dashdemux: fix typo in check_queue_full function
67845           It should return True when the queue IS full
67846           Fixes #704226
67847
67848 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
67849
67850         * gst/mpegtsdemux/mpegtsbase.c:
67851         * gst/mpegtsdemux/mpegtsbase.h:
67852         * gst/mpegtsdemux/tsdemux.c:
67853           mpegtsdemux: Remember seek sequence number
67854           * Avoids handling twice the same seek (can happen with playbin and files
67855           with subtitles)
67856           * Set the sequence number of the segment event to the sequence number of
67857           the seek event that generated it (-1 for the initial one).
67858
67859 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
67860
67861         * gst/mpegtsdemux/mpegtsbase.c:
67862         * gst/mpegtsdemux/tsdemux.c:
67863           tsdemux: implement seeking in push mode
67864
67865 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
67866
67867         * gst/mpegtsdemux/tsdemux.c:
67868           tsdemux: recalculate new segment after byte seek
67869           The seeking start time is approximated from the seek offset in bytes
67870           using the accumulated PCR observations, so on a VBR stream there might
67871           be a big difference between the actual PCR and the estimated one after
67872           the seek. This might result in a long wait to skip all out of segments
67873           packets.
67874           Instead we just recalculate the new segment to start at the first PTS
67875           after the seek, so that playback starts immediatly.
67876
67877 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
67878
67879         * docs/plugins/gst-plugins-bad-plugins.args:
67880         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67881         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67882         * docs/plugins/gst-plugins-bad-plugins.signals:
67883         * docs/plugins/inspect/plugin-accurip.xml:
67884         * docs/plugins/inspect/plugin-adpcmdec.xml:
67885         * docs/plugins/inspect/plugin-adpcmenc.xml:
67886         * docs/plugins/inspect/plugin-asfmux.xml:
67887         * docs/plugins/inspect/plugin-assrender.xml:
67888         * docs/plugins/inspect/plugin-audiovisualizers.xml:
67889         * docs/plugins/inspect/plugin-autoconvert.xml:
67890         * docs/plugins/inspect/plugin-bayer.xml:
67891         * docs/plugins/inspect/plugin-bz2.xml:
67892         * docs/plugins/inspect/plugin-camerabin.xml:
67893         * docs/plugins/inspect/plugin-celt.xml:
67894         * docs/plugins/inspect/plugin-chromaprint.xml:
67895         * docs/plugins/inspect/plugin-coloreffects.xml:
67896         * docs/plugins/inspect/plugin-curl.xml:
67897         * docs/plugins/inspect/plugin-dataurisrc.xml:
67898         * docs/plugins/inspect/plugin-debugutilsbad.xml:
67899         * docs/plugins/inspect/plugin-dtsdec.xml:
67900         * docs/plugins/inspect/plugin-dvb.xml:
67901         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
67902         * docs/plugins/inspect/plugin-dvdspu.xml:
67903         * docs/plugins/inspect/plugin-faac.xml:
67904         * docs/plugins/inspect/plugin-faad.xml:
67905         * docs/plugins/inspect/plugin-festival.xml:
67906         * docs/plugins/inspect/plugin-fieldanalysis.xml:
67907         * docs/plugins/inspect/plugin-flite.xml:
67908         * docs/plugins/inspect/plugin-fragmented.xml:
67909         * docs/plugins/inspect/plugin-frei0r.xml:
67910         * docs/plugins/inspect/plugin-gaudieffects.xml:
67911         * docs/plugins/inspect/plugin-gdp.xml:
67912         * docs/plugins/inspect/plugin-geometrictransform.xml:
67913         * docs/plugins/inspect/plugin-gmedec.xml:
67914         * docs/plugins/inspect/plugin-gsm.xml:
67915         * docs/plugins/inspect/plugin-gstsiren.xml:
67916         * docs/plugins/inspect/plugin-id3tag.xml:
67917         * docs/plugins/inspect/plugin-inter.xml:
67918         * docs/plugins/inspect/plugin-interlace.xml:
67919         * docs/plugins/inspect/plugin-jpegformat.xml:
67920         * docs/plugins/inspect/plugin-liveadder.xml:
67921         * docs/plugins/inspect/plugin-mimic.xml:
67922         * docs/plugins/inspect/plugin-mms.xml:
67923         * docs/plugins/inspect/plugin-modplug.xml:
67924         * docs/plugins/inspect/plugin-mpeg2enc.xml:
67925         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
67926         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
67927         * docs/plugins/inspect/plugin-mpegtsmux.xml:
67928         * docs/plugins/inspect/plugin-mpg123.xml:
67929         * docs/plugins/inspect/plugin-mplex.xml:
67930         * docs/plugins/inspect/plugin-opencv.xml:
67931         * docs/plugins/inspect/plugin-opus.xml:
67932         * docs/plugins/inspect/plugin-pcapparse.xml:
67933         * docs/plugins/inspect/plugin-pnm.xml:
67934         * docs/plugins/inspect/plugin-rawparse.xml:
67935         * docs/plugins/inspect/plugin-removesilence.xml:
67936         * docs/plugins/inspect/plugin-resindvd.xml:
67937         * docs/plugins/inspect/plugin-rtmp.xml:
67938         * docs/plugins/inspect/plugin-schro.xml:
67939         * docs/plugins/inspect/plugin-sdp.xml:
67940         * docs/plugins/inspect/plugin-segmentclip.xml:
67941         * docs/plugins/inspect/plugin-shm.xml:
67942         * docs/plugins/inspect/plugin-smooth.xml:
67943         * docs/plugins/inspect/plugin-soundtouch.xml:
67944         * docs/plugins/inspect/plugin-spandsp.xml:
67945         * docs/plugins/inspect/plugin-speed.xml:
67946         * docs/plugins/inspect/plugin-subenc.xml:
67947         * docs/plugins/inspect/plugin-videoparsersbad.xml:
67948         * docs/plugins/inspect/plugin-voaacenc.xml:
67949         * docs/plugins/inspect/plugin-voamrwbenc.xml:
67950         * docs/plugins/inspect/plugin-y4mdec.xml:
67951         * docs/plugins/inspect/plugin-zbar.xml:
67952         * win32/common/config.h:
67953           Update docs and win32 config.h to development version
67954
67955 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
67956
67957         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67958         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67959         * docs/plugins/inspect/plugin-neon.xml:
67960         * docs/plugins/inspect/plugin-ofa.xml:
67961         * docs/plugins/inspect/plugin-openal.xml:
67962         * docs/plugins/inspect/plugin-rfbsrc.xml:
67963           docs: add newly-ported elements to docs
67964
67965 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
67966
67967         * gst/videoparsers/gstmpegvideoparse.c:
67968           mpegvideoparse: Use sequence_display_extension values to update the src caps
67969           The caps should always represent what the user is supposed to see.
67970           So if there is a sequence_display_extension associated with the
67971           stream then use the display_horizontal_size/display_vertical_size
67972           to update the src caps (if they are less than the values provided
67973           by sequence header).
67974           https://bugzilla.gnome.org/show_bug.cgi?id=704009
67975
67976 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
67977
67978         * ChangeLog:
67979         * NEWS:
67980         * RELEASE:
67981         * docs/plugins/gst-plugins-bad-plugins.args:
67982         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67983         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67984         * docs/plugins/inspect/plugin-accurip.xml:
67985         * docs/plugins/inspect/plugin-adpcmdec.xml:
67986         * docs/plugins/inspect/plugin-adpcmenc.xml:
67987         * docs/plugins/inspect/plugin-asfmux.xml:
67988         * docs/plugins/inspect/plugin-assrender.xml:
67989         * docs/plugins/inspect/plugin-audiovisualizers.xml:
67990         * docs/plugins/inspect/plugin-autoconvert.xml:
67991         * docs/plugins/inspect/plugin-bayer.xml:
67992         * docs/plugins/inspect/plugin-bz2.xml:
67993         * docs/plugins/inspect/plugin-camerabin.xml:
67994         * docs/plugins/inspect/plugin-celt.xml:
67995         * docs/plugins/inspect/plugin-chromaprint.xml:
67996         * docs/plugins/inspect/plugin-coloreffects.xml:
67997         * docs/plugins/inspect/plugin-curl.xml:
67998         * docs/plugins/inspect/plugin-dataurisrc.xml:
67999         * docs/plugins/inspect/plugin-debugutilsbad.xml:
68000         * docs/plugins/inspect/plugin-dtsdec.xml:
68001         * docs/plugins/inspect/plugin-dvb.xml:
68002         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
68003         * docs/plugins/inspect/plugin-dvdspu.xml:
68004         * docs/plugins/inspect/plugin-eglglessink.xml:
68005         * docs/plugins/inspect/plugin-faac.xml:
68006         * docs/plugins/inspect/plugin-faad.xml:
68007         * docs/plugins/inspect/plugin-festival.xml:
68008         * docs/plugins/inspect/plugin-fieldanalysis.xml:
68009         * docs/plugins/inspect/plugin-flite.xml:
68010         * docs/plugins/inspect/plugin-fragmented.xml:
68011         * docs/plugins/inspect/plugin-frei0r.xml:
68012         * docs/plugins/inspect/plugin-gaudieffects.xml:
68013         * docs/plugins/inspect/plugin-gdp.xml:
68014         * docs/plugins/inspect/plugin-geometrictransform.xml:
68015         * docs/plugins/inspect/plugin-gmedec.xml:
68016         * docs/plugins/inspect/plugin-gsm.xml:
68017         * docs/plugins/inspect/plugin-gstsiren.xml:
68018         * docs/plugins/inspect/plugin-id3tag.xml:
68019         * docs/plugins/inspect/plugin-inter.xml:
68020         * docs/plugins/inspect/plugin-interlace.xml:
68021         * docs/plugins/inspect/plugin-jpegformat.xml:
68022         * docs/plugins/inspect/plugin-liveadder.xml:
68023         * docs/plugins/inspect/plugin-mimic.xml:
68024         * docs/plugins/inspect/plugin-mms.xml:
68025         * docs/plugins/inspect/plugin-modplug.xml:
68026         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
68027         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
68028         * docs/plugins/inspect/plugin-mpegtsmux.xml:
68029         * docs/plugins/inspect/plugin-mpg123.xml:
68030         * docs/plugins/inspect/plugin-opus.xml:
68031         * docs/plugins/inspect/plugin-pcapparse.xml:
68032         * docs/plugins/inspect/plugin-pnm.xml:
68033         * docs/plugins/inspect/plugin-rawparse.xml:
68034         * docs/plugins/inspect/plugin-removesilence.xml:
68035         * docs/plugins/inspect/plugin-resindvd.xml:
68036         * docs/plugins/inspect/plugin-rtmp.xml:
68037         * docs/plugins/inspect/plugin-schro.xml:
68038         * docs/plugins/inspect/plugin-sdp.xml:
68039         * docs/plugins/inspect/plugin-segmentclip.xml:
68040         * docs/plugins/inspect/plugin-shm.xml:
68041         * docs/plugins/inspect/plugin-smooth.xml:
68042         * docs/plugins/inspect/plugin-soundtouch.xml:
68043         * docs/plugins/inspect/plugin-speed.xml:
68044         * docs/plugins/inspect/plugin-subenc.xml:
68045         * docs/plugins/inspect/plugin-videoparsersbad.xml:
68046         * docs/plugins/inspect/plugin-voaacenc.xml:
68047         * docs/plugins/inspect/plugin-voamrwbenc.xml:
68048         * docs/plugins/inspect/plugin-waylandsink.xml:
68049         * docs/plugins/inspect/plugin-y4mdec.xml:
68050         * docs/plugins/inspect/plugin-zbar.xml:
68051         * gst-plugins-bad.doap:
68052         * gst/bayer/gstbayerorc-dist.c:
68053         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
68054         * win32/common/config.h:
68055           Release 1.1.2
68056           Oops... should've been part of 1.1.2 tag already :(
68057
68058 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68059
68060         * configure.ac:
68061           Back to development
68062
68063 === release 1.1.2 ===
68064
68065 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68066
68067         * po/af.po:
68068         * po/az.po:
68069         * po/bg.po:
68070         * po/ca.po:
68071         * po/cs.po:
68072         * po/da.po:
68073         * po/de.po:
68074         * po/el.po:
68075         * po/en_GB.po:
68076         * po/eo.po:
68077         * po/es.po:
68078         * po/eu.po:
68079         * po/fi.po:
68080         * po/fr.po:
68081         * po/gl.po:
68082         * po/hu.po:
68083         * po/id.po:
68084         * po/it.po:
68085         * po/ja.po:
68086         * po/ky.po:
68087         * po/lt.po:
68088         * po/lv.po:
68089         * po/mt.po:
68090         * po/nb.po:
68091         * po/nl.po:
68092         * po/or.po:
68093         * po/pl.po:
68094         * po/pt_BR.po:
68095         * po/ro.po:
68096         * po/ru.po:
68097         * po/sk.po:
68098         * po/sl.po:
68099         * po/sq.po:
68100         * po/sr.po:
68101         * po/sv.po:
68102         * po/tr.po:
68103         * po/uk.po:
68104         * po/vi.po:
68105         * po/zh_CN.po:
68106           Update .po files
68107
68108 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68109
68110         * gst/mpegpsmux/mpegpsmux.c:
68111           mpegpsmux: Send stream-start event before any data
68112
68113 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
68114
68115         * gst/mpegtsdemux/mpegtspacketizer.c:
68116           mpegtsdemux: Avoid parsing section without enough data
68117           This is actually a workaround (we'll be skipping the upcoming section)
68118           This will only happen for sections where the beginning is located within
68119           the last 8 bytes of a packet (which is the minimum we need to properly
68120           identify any section beginning).
68121           Later we should figure out a way to store those bytes and mark that
68122           some analysis needs to happen. The probability of this happening is
68123           too low for me to care right now and do that fix. There is a good chance
68124           that section will eventually be repeated and won't end up on such border.
68125
68126 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
68127
68128         * tests/examples/mpegts/ts-parser.c:
68129           examples: Add BAT support to mpegts example
68130
68131 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
68132
68133         * gst-libs/gst/mpegts/gst-dvb-section.c:
68134         * gst-libs/gst/mpegts/gst-dvb-section.h:
68135         * gst-libs/gst/mpegts/gstmpegts-private.h:
68136         * gst-libs/gst/mpegts/gstmpegtssection.c:
68137           mpegts: Unify section checks and add BAT parsing
68138           * Avoid repeating code everywhere, and instead provide all parsing
68139           information in one go.
68140           * Add BAT support
68141           * Refine BAT/CAT identification (by adding PID checks)
68142
68143 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
68144
68145         * gst/mpegtsdemux/mpegtsbase.c:
68146         * gst/mpegtsdemux/mpegtsbase.h:
68147         * gst/mpegtsdemux/mpegtsparse.c:
68148         * gst/mpegtsdemux/tsdemux.c:
68149           mpegtsdemux: Avoid vmethod calls
68150           Depending on usage, tsparse and tsdemux might not need to be called
68151           when new section/pes-data is available.
68152
68153 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
68154
68155         * gst/mpegtsdemux/mpegtspacketizer.c:
68156         * gst/mpegtsdemux/mpegtspacketizer.h:
68157         * gst/mpegtsdemux/mpegtsparse.c:
68158           mpegtsdemux: Remove unneeded variables
68159           * packet.origts is no longer used since the PCR refactoring done ages ago
68160           * known_packet_size is a duplicate of packet_size != 0
68161           * caps was never used outside of the packetizer
68162
68163 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68164
68165         * gst/videoparsers/gsth264parse.c:
68166           h264parser: fix size caps to report cropped dimensions.
68167           Restore the original h264parser behaviour to report cropped dimensions
68168           in size caps.
68169           https://bugzilla.gnome.org/show_bug.cgi?id=694068
68170           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68171
68172 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68173
68174         * gst-libs/gst/codecparsers/gsth264parser.c:
68175           codecparsers: h264: fix calculation of the frame cropping rectangle.
68176           Fix calculation of the frame cropping rectangle, and more precisely
68177           the actual cropped height. The frame_crop_top_offset subtraction
68178           was not scaled up with SubHeightC.
68179           Also clean-up variables to align more with (7-18) to (7-21).
68180           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68181
68182 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68183
68184         * gst-libs/gst/codecparsers/gsth264parser.c:
68185         * gst-libs/gst/codecparsers/gsth264parser.h:
68186           h264parser: Parse the cropping-rectangle separately.
68187           Assign the un-cropped width/height to sps->width/sps->height
68188           during sps header parsing. Added new fields to SPS header structure
68189           to provide the crop-rectangle dimensions.
68190           https://bugzilla.gnome.org/show_bug.cgi?id=694068
68191
68192 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68193
68194         * ext/dash/gstdashdemux.c:
68195           dashdemux: implement queue full check function
68196           Checks if the queue is full according to max buffering time
68197           set by the user
68198           https://bugzilla.gnome.org/show_bug.cgi?id=701404
68199
68200 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68201
68202         * ext/dash/gstdashdemux.c:
68203           dashdemux: minor refactor
68204           Split one very large function into 2 smaller but still large functions.
68205           Also change the if conditions to positive checks to improve readability.
68206
68207 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68208
68209         * ext/dash/gstdashdemux.c:
68210         * ext/dash/gstdashdemux.h:
68211         * ext/dash/gstmpdparser.c:
68212         * ext/dash/gstmpdparser.h:
68213           dashdemux: handle live playback resync
68214           During a live stream it is possible for dashdemux to lag behind on a
68215           slow connection or to rush ahead of the connection os too fast.
68216           For the first case it is necessary to jump some segments ahead to be able to
68217           continue playback as old segments are usually deleted from the server.
68218           For the later, dashdemux should wait a little before attempting another
68219           download do give time to the server to produce a new segment
68220
68221 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68222
68223         * ext/dash/gstmpdparser.c:
68224         * ext/dash/gstmpdparser.h:
68225           dashdemux: fix template based segment generation
68226           When using a template based segment list, do not try to
68227           contruct a finite segment list for the limits of the available periods.
68228           We might not know when the period ends (for live streams) and we can
68229           always create the segment on demand when requested by dashdemux,
68230           avoiding use of some memory and cpu when re-creating this list.
68231
68232 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68233
68234         * ext/dash/gstdashdemux.c:
68235         * ext/dash/gstmpdparser.c:
68236         * ext/dash/gstmpdparser.h:
68237           dashdemux: use more appropriate data structures for parsing
68238           Replaces the 2 likely larger lists with more appropriate structures
68239           to improve performance.
68240           Replaces S nodes GList for a GQueue, this reduces latency to startup
68241           because of traversing the list just append an element.
68242           Replaces the processed media segments GList for a GPtrArray as it is
68243           constantly acessed by index during playback.
68244
68245 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68246
68247         * ext/dash/gstdashdemux.c:
68248           dashdemux: answer to latency queries
68249           Set live if stream is live and also add to the max latency the
68250           max internal buffering
68251
68252 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68253
68254         * gst-libs/gst/uridownloader/gsturidownloader.c:
68255           uridownloader: fix crash when download is null
68256           Do no try to unref a NULL download attribute
68257
68258 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68259
68260         * gst-libs/gst/uridownloader/gsturidownloader.c:
68261           uridownloader: do not set cancelled unless explicitly called by user
68262           Cancelled is a 'permanent' state of the uridownloader and is only
68263           removed by a call to _reset. When a download fails we just want to
68264           return NULL on the fetch function and leave the downloader ready
68265           for another fetch, otherwise the user has to call _reset after
68266           failed downloader, even when it didn't call _cancel.
68267
68268 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
68269
68270         * gst-libs/gst/mpegts/gstmpegtssection.c:
68271           mpegts: Avoid false-positives in section type detection
68272           Due to the variety of section types out there, we need to add
68273           some checks when identifying section types.
68274           We check here that the PID is also consistent with the table_id.
68275
68276 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
68277
68278         * gst/mpegtsdemux/mpegtsbase.c:
68279         * gst/mpegtsdemux/mpegtspacketizer.c:
68280         * gst/mpegtsdemux/mpegtspacketizer.h:
68281           mpegtsdemux: Fix multiple-SI detection/parsing
68282           We had two issues with the previous code:
68283           1) We were badly handling PUSI-flagged packets. We were discarding the
68284           initial data (if pointer != 0) whereas we should have been accumulating
68285           it with the previous data (if there was a continuity of course).
68286           => First series of information loss
68287           2) We were not checking whether there were more sections after the end
68288           of one (i.e. when the following byte was not a stuff byte).
68289           This fixes those two issues.
68290           Fixes #677443
68291           https://bugzilla.gnome.org/show_bug.cgi?id=677443
68292
68293 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
68294
68295         * gst/mpegtsdemux/mpegtsbase.c:
68296           mpegtbase: Fix switch/case typo
68297           Ended up trying to analyze PMT ... with a PAT :(
68298
68299 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
68300
68301         * gst/mpegtsdemux/mpegtsbase.c:
68302         * gst/mpegtsdemux/mpegtsbase.h:
68303         * gst/mpegtsdemux/tsdemux.c:
68304           mpegtsdemux: Handle private section streams
68305           Until now we simply ignored those streams (since we couldn't do anything
68306           with it anyway). Now that we have the mpegts library and we offload the
68307           section handling to the application side we can properly identify and
68308           extract them.
68309           By default it is disabled for tsparse and enabled for tsdemux, but there is
68310           a property to change that.
68311           This should open the way to properly handle all private section streams,
68312           including:
68313           * DSM-CC
68314           * MHEG
68315           * Carousel data
68316           * Metadata streams (though I haven't seen any of those in the wild)
68317           * ... And all other specs/protocols making use of those
68318           Partially fixes #560631
68319
68320 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
68321
68322         * gst-libs/gst/mpegts/gst-dvb-section.c:
68323         * tests/examples/mpegts/ts-parser.c:
68324           mpegts: Properly handle UTC time in sections
68325           * don't unref inexistant GstDateTime
68326           * Fine-tune hour/min/sec BCD reading code
68327           * Update example code accordingly
68328
68329 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
68330
68331         * tests/examples/mpegts/ts-parser.c:
68332           examples: Registration descriptor support
68333           And output the length of the descriptors
68334
68335 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
68336
68337         * gst-libs/gst/mpegts/gst-dvb-section.c:
68338           mpegts: Fix NIT parsing
68339           The size checks were wrong. The smallest size for a NIT is 16 bytes
68340           (12 for the smallest content + 4 for crc) and the smallest size for
68341           a inner stream loop is 6 bytes (without any descriptors).
68342           Also remove FIXME that has already moved elsewhere
68343
68344 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
68345
68346         * gst/mpegtsdemux/gstmpegdefs.h:
68347         * gst/mpegtsdemux/mpegtsbase.c:
68348         * gst/mpegtsdemux/mpegtsbase.h:
68349         * gst/mpegtsdemux/tsdemux.c:
68350           mpegtsdemux: Handle registration descriptor for programs and streams
68351           * Allows us to simplify some code and prepare for future cleanups.
68352           * Remove useless casts
68353           * Add some FIXME regarding VC1
68354
68355 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
68356
68357         * po/POTFILES.in:
68358         * po/POTFILES.skip:
68359           po: update POTFILES
68360           https://bugzilla.gnome.org/show_bug.cgi?id=703683
68361
68362 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
68363
68364         * gst/subenc/gstwebvttenc.c:
68365           webvttenc: Separate cues with two line breaks instead of one.
68366           See http://dev.w3.org/html5/webvtt/#syntax
68367           https://bugzilla.gnome.org/show_bug.cgi?id=703673
68368
68369 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68370
68371         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
68372           codecparsers: mpeg2: fix video packet header size checks.
68373           Fix video packet header size checks for:
68374           - Sequence Header: 64 bits ;
68375           - Sequence Scalable Extension: 10 bits ;
68376           - Slice Header: 6 bits.
68377           https://bugzilla.gnome.org/show_bug.cgi?id=703668
68378           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68379
68380 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68381
68382         * docs/libs/gst-plugins-bad-libs-sections.txt:
68383           codecparsers: mpeg2: add missing gtk-doc entries.
68384           The following functions were missing gtk-doc entries:
68385           - gst_mpeg_video_parse_sequence_display_extension
68386           - gst_mpeg_video_finalise_mpeg2_sequence_header
68387           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
68388           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
68389           https://bugzilla.gnome.org/show_bug.cgi?id=703667
68390           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68391
68392 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68393
68394         * tests/check/libs/mpegvideoparser.c:
68395           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
68396           This is the lost hunk from:
68397           https://bugzilla.gnome.org/show_bug.cgi?id=692933
68398           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68399
68400 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68401
68402         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
68403         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
68404           codecparsers: mpeg2: add slice header parsing API.
68405           Add API to parse the Slice header. This also calculates the macroblock
68406           position as specified in 6.3.16.
68407           https://bugzilla.gnome.org/show_bug.cgi?id=664274
68408           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68409           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68410
68411 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68412
68413         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
68414         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
68415           codecparsers: mpeg2: add sequence scalable extension parsing API.
68416           Add API to parse the Sequence Scalable Extension header.
68417           https://bugzilla.gnome.org/show_bug.cgi?id=664274
68418           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68419           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68420
68421 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68422
68423         * gst/videoparsers/gstmpegvideoparse.c:
68424           mpegvideoparse: cope with new parser API.
68425           Migrate the code to use the new parser API based on GstMpegVideoPacket.
68426           Also try to optimize gst_mpegv_parse_process_config() by using more of
68427           GstMpegVideoPacket and determining the extension_start_code_identifier
68428           prior to calling the parser function for that extension packet.
68429           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68430
68431 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68432
68433         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
68434         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
68435           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
68436           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
68437           arguments instead of data, size, and offset. New functions are called
68438           after gst_mpeg_video_packet_*() and provide the default implementation.
68439           Older API is moved to the deprecated namespace and uses the new functions.
68440           https://bugzilla.gnome.org/show_bug.cgi?id=692933
68441           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68442
68443 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
68444
68445         * gst/mpegtsdemux/mpegtsbase.c:
68446           mpegtsbase: Remove no-longer needed code
68447           Since we now send all sections to the packetizer, we no longer need to do
68448           anymore in-depth checks for the validity of a section.
68449           The choice boils down to:
68450           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
68451           downstream in the case of tsparse, or accumulating PES data for tsdemux)
68452           2) Is it from a known SI pid ? If so pass it to the section packetizer
68453
68454 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
68455
68456         * sys/dvb/dvbbasebin.c:
68457           dvb: Fix PMT handling
68458           Was using an older (temporary) version of the mpegts library API.
68459
68460 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
68461
68462         * gst/mpegtsdemux/mpegtspacketizer.c:
68463           mpegtsdemux: Fix compilation with debugging disabling
68464           We previously weren't using that variable ...
68465
68466 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
68467
68468         * docs/libs/gst-plugins-bad-libs-docs.sgml:
68469         * docs/libs/gst-plugins-bad-libs-sections.txt:
68470         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
68471         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
68472         * gst-libs/gst/mpegts/gst-dvb-section.c:
68473         * gst-libs/gst/mpegts/gst-dvb-section.h:
68474         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
68475         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
68476         * gst-libs/gst/mpegts/gstmpegtssection.c:
68477           mpegts: Improve documentation
68478           * Add a base page for the library
68479           * Add pages for the base MPEG-TS section and descriptors
68480           * Add pages for the known variants
68481           * Add documentation on more fields/sections/types
68482           * Remove some fixmes that were ... fixed
68483
68484 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
68485
68486         * gst/mpegtsdemux/gstmpegdefs.h:
68487         * gst/mpegtsdemux/tsdemux.c:
68488           mpegtsdemux: Switch to using GstMpegTsStreamType
68489           We still have some other stream types which haven't been ported, but
68490           we will do so once we have defined the enums in the mpegts library.
68491           Also add some FIXMEs regarding items discovered during analysis
68492
68493 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
68494
68495         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
68496           mpegtsdescriptor: Fix handling of unknown stream encodings
68497           If we cannot identify the encoding used for a string, return a NULL
68498           string instead of garbage and add a FIXME so we can detect and later
68499           fix it.
68500
68501 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
68502
68503         * docs/libs/gst-plugins-bad-libs-sections.txt:
68504         * docs/libs/gst-plugins-bad-libs.types:
68505         * gst-libs/gst/mpegts/gstmpegtssection.h:
68506         * tests/examples/mpegts/ts-parser.c:
68507           mpegts: Add registered mpeg-ts stream types
68508           These are the values officially registered in the base specification
68509           (H.222.0/13818-1). Later on we can add other enums for other variants
68510           Note that the enum is not used in the structure fields (such as a pmt
68511           stream stream_type field) since it can contain values from other
68512           variants.
68513
68514 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68515
68516         * tests/examples/camerabin2/Makefile.am:
68517           camerabin: examples: add missing lib to makefile
68518           Fixes initialization of sample application
68519
68520 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68521
68522         * ext/dash/gstmpdparser.c:
68523           dashdemux: prevent assertion when duration is unknown
68524           Duration from segment being unknown is a issue from the MPD and not
68525           a programming issue, so the assert isn't useful here. Instead check
68526           and return an error code so the caller can fallback to alternatives
68527
68528 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68529
68530         * ext/dash/gstdashdemux.c:
68531           dashdemux: Fix event leak when parsing manifest fails
68532           Always remember to unref the event before proceeding, in both success
68533           and failure cases
68534
68535 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68536
68537         * ext/dash/gstdashdemux.c:
68538         * ext/dash/gstmpdparser.c:
68539         * ext/dash/gstmpdparser.h:
68540           dashdemux: various cleanups
68541           Removing unused function, replacing // comments with /* */ and
68542           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
68543           to be
68544
68545 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
68546
68547         * ext/dash/gstdashdemux.c:
68548         * ext/dash/gstmpdparser.c:
68549         * ext/dash/gstmpdparser.h:
68550           dashdemux: Change first fragment selection for live streams
68551           When dashdemux selects its first fragment, it always selects the
68552           first fragment listed in the manifest. For on-demand content,
68553           this is the correct behaviour. However for live content, this
68554           behaviour is undesirable because the first fragment listed in the
68555           manifest might be some considerable time behind "now".
68556           The commit uses the host's idea of UTC and tries to find the
68557           oldest fragment that contains samples for this time of day.
68558           https://bugzilla.gnome.org/show_bug.cgi?id=701509
68559
68560 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
68561
68562         * gst-libs/gst/mpegts/Makefile.am:
68563         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
68564         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
68565         * gst-libs/gst/mpegts/gstmpegts-private.h:
68566         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
68567         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
68568         * gst-libs/gst/mpegts/mpegts.h:
68569           mpegts: split dvb descriptors/enums into a separate file
68570           We will do the same once we have ATSC/ISDB/... descriptor parsing
68571
68572 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
68573
68574         * gst-libs/gst/mpegts/gst-dvb-section.c:
68575         * tests/examples/mpegts/ts-parser.c:
68576           mpegts: Fix TOT section parsing
68577           And use it in example
68578
68579 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
68580
68581         * tests/examples/mpegts/ts-parser.c:
68582           examples: Fix a leak
68583
68584 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
68585
68586           mpegts: Split files and implement free functions
68587           * In order to avoid future clashing between table_id for the various
68588           mpeg-ts variants, use different enums.
68589           * In order to keep everything clean(ish) and allow for cleaner growth,
68590           split into different files (will need the same for descriptors later)
68591           * Also ... implement free functions for all table types :)
68592
68593 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
68594
68595         * win32/common/config.h:
68596           win32: back to feature development
68597
68598 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68599
68600         * ext/dash/gstmpdparser.c:
68601           dashdemux: only generate index segment uri if there is a template
68602           Simple fix to avoid an assertion.
68603
68604 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
68605
68606         * ext/dash/gstmpdparser.c:
68607           dashdemux: Implement inheritance for certain MPD elements
68608           According to the MPEG-DASH spec, certain elements (i.e.
68609           SegmentBase, SegmentTemplate, and SegmentList) should inherit
68610           attributes from the same elements in the containing AdaptationSet
68611           or Period.
68612           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
68613           to properly inherit attributes from the corresponding elements in
68614           AdaptationSet and/or Period.
68615           https://bugzilla.gnome.org/show_bug.cgi?id=702677
68616
68617 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
68618
68619         * ext/dash/gstmpdparser.c:
68620           dashdemux: Properly detect presence of xml attributes
68621           Convert all xml attribute/content parsing functions to return a
68622           boolean value indicating whether or not the attribute/content was
68623           present.  We need this finer-grained control in order to properly
68624           implement the inheritance policies described in the spec
68625           Also fixed several memory leak conditions when handling errors in
68626           the xml attribute/content parsing functions.
68627           https://bugzilla.gnome.org/show_bug.cgi?id=702677
68628
68629 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68630
68631         * ext/dash/gstmpdparser.c:
68632           dashdemux: change debug message from warning to info
68633           It isn't a warning/issue.
68634
68635 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68636
68637         * ext/dash/gstmpdparser.c:
68638           dashdemux: protect from access to empty list data
68639           Check if the list has elements before trying to access the last one
68640           and causing a segfault
68641
68642 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68643
68644         * gst-libs/gst/uridownloader/gsturidownloader.c:
68645           uridownloader: Simplify locking to fix deadlocks
68646           Use object lock to protect variables from concurrent access and
68647           use download_lock to only allow one download running
68648
68649 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68650
68651         * ext/dash/gstdashdemux.c:
68652           dashdemux: protect against failed header downloads
68653           Avoids criticals when downloaded fragment is NULL
68654
68655 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
68656
68657         * tests/examples/mpegts/ts-parser.c:
68658           examples: GstMpegTS => GstMpegTs
68659
68660 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
68661
68662         * sys/dvb/camconditionalaccess.c:
68663         * sys/dvb/camconditionalaccess.h:
68664         * sys/dvb/camdevice.c:
68665         * sys/dvb/camdevice.h:
68666         * sys/dvb/camswclient.c:
68667         * sys/dvb/camswclient.h:
68668         * sys/dvb/camutils.c:
68669         * sys/dvb/camutils.h:
68670         * sys/dvb/dvbbasebin.c:
68671           dvb: GstMpegTS => GstMpegTs
68672
68673 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
68674
68675         * gst/mpegtsdemux/mpegtsbase.c:
68676         * gst/mpegtsdemux/mpegtsbase.h:
68677         * gst/mpegtsdemux/mpegtspacketizer.c:
68678         * gst/mpegtsdemux/mpegtspacketizer.h:
68679         * gst/mpegtsdemux/mpegtsparse.c:
68680         * gst/mpegtsdemux/tsdemux.c:
68681           mpegtsdemux: GstMpegTS => GstMpegTs
68682
68683 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
68684
68685         * docs/libs/gst-plugins-bad-libs.types:
68686         * gst-libs/gst/mpegts/Makefile.am:
68687         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
68688         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
68689         * gst-libs/gst/mpegts/gstmpegtssection.c:
68690         * gst-libs/gst/mpegts/gstmpegtssection.h:
68691           libs/mpegts: Rename GstMpegTS => GstMpegTs
68692           Sorry for this :( But this makes it more in sync with expected type
68693           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
68694           Also split descriptor type enums into the different variants:
68695           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
68696           * DVB
68697           * ATSC
68698           * ISDB
68699           * miscellaneous
68700           This will avoid future clashes when specs use the same descriptor type
68701
68702 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
68703
68704         * configure.ac:
68705         * tests/examples/Makefile.am:
68706         * tests/examples/mpegts/Makefile.am:
68707         * tests/examples/mpegts/ts-parser.c:
68708           examples: Add an example of a mpeg-ts SI extractor
68709           Serves as an example of usage of the new mpegts library from an
68710           application.
68711           Will parse/dump all sections received on a bus.
68712           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
68713           Examples:
68714           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
68715           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
68716           ./tsparse playbin uri=dvb://CHANNEL
68717           ./tsparse playbin uri=file:///some/mpegtsfile
68718           ...
68719           https://bugzilla.gnome.org/show_bug.cgi?id=702724
68720
68721 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
68722
68723         * sys/dvb/Makefile.am:
68724         * sys/dvb/camconditionalaccess.c:
68725         * sys/dvb/camconditionalaccess.h:
68726         * sys/dvb/camdevice.c:
68727         * sys/dvb/camdevice.h:
68728         * sys/dvb/camswclient.c:
68729         * sys/dvb/camswclient.h:
68730         * sys/dvb/camutils.c:
68731         * sys/dvb/camutils.h:
68732         * sys/dvb/dvbbasebin.c:
68733           dvb: Switch to MPEG-TS SI library
68734           Also serves as an example of using mpegts library from a plugin
68735           https://bugzilla.gnome.org/show_bug.cgi?id=702724
68736
68737 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
68738
68739         * gst/mpegtsdemux/Makefile.am:
68740         * gst/mpegtsdemux/gstmpegdefs.h:
68741         * gst/mpegtsdemux/gstmpegdesc.c:
68742         * gst/mpegtsdemux/gstmpegdesc.h:
68743         * gst/mpegtsdemux/gsttsdemux.c:
68744         * gst/mpegtsdemux/mpegtsbase.c:
68745         * gst/mpegtsdemux/mpegtsbase.h:
68746         * gst/mpegtsdemux/mpegtspacketizer.c:
68747         * gst/mpegtsdemux/mpegtspacketizer.h:
68748         * gst/mpegtsdemux/mpegtsparse.c:
68749         * gst/mpegtsdemux/pesparse.h:
68750         * gst/mpegtsdemux/tsdemux.c:
68751           mpegtsdemux: Switch to MPEG-TS SI library
68752           * Only mpeg-ts section packetization remains.
68753           * Improve code to detect duplicated sections as early as possible
68754           * Add FIXME for various issues that need fixing (but are not regressions)
68755           https://bugzilla.gnome.org/show_bug.cgi?id=702724
68756
68757 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
68758
68759         * configure.ac:
68760         * docs/libs/Makefile.am:
68761         * docs/libs/gst-plugins-bad-libs-docs.sgml:
68762         * docs/libs/gst-plugins-bad-libs-sections.txt:
68763         * docs/libs/gst-plugins-bad-libs.types:
68764         * gst-libs/gst/Makefile.am:
68765         * gst-libs/gst/mpegts/Makefile.am:
68766         * gst-libs/gst/mpegts/gstmpegts-private.h:
68767         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
68768         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
68769         * gst-libs/gst/mpegts/gstmpegtssection.c:
68770         * gst-libs/gst/mpegts/gstmpegtssection.h:
68771         * gst-libs/gst/mpegts/mpegts.h:
68772           gst-libs: New Mpeg-TS support library
68773           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
68774           Information as well as descriptors for usage by plugins and applications.
68775           This replaces entirely the old GstStructure-based system for conveying
68776           mpeg-ts information to applications and other plugins.
68777           Parsing and validation is done on a "when-needed" basis. This ensures
68778           the minimal overhead for elements and applications creating and using
68779           sections and descriptors.
68780           Since all information is made available, this also allows applications
68781           to parse custom sections and descriptors.
68782           Right now the library is targeted towards parsing, but the structures
68783           could be used in the future to allow applications to create and inject
68784           sections and descriptors (for usage by various mpeg-ts elements).
68785           https://bugzilla.gnome.org/show_bug.cgi?id=702724
68786
68787 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
68788
68789         * ext/dash/gstdashdemux.c:
68790         * ext/dash/gstmpdparser.c:
68791           dashdemux: Handle case without an initialization segment
68792           If no initialization segment is defined, then don't print a
68793           critical or a warning, just ignore it.
68794           https://bugzilla.gnome.org/show_bug.cgi?id=701961
68795
68796 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68797
68798         * ext/dash/gstmpdparser.c:
68799           dash: save 1 or 2 string copies when getting fragment uris
68800           Only create new string if required, saving maybe 1 or 2 str copies per
68801           fragment.
68802
68803 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68804
68805         * docs/libs/Makefile.am:
68806           docs: add uridownloader lib to gtk-doc libs
68807           fixes runtime linking error on windows
68808
68809 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68810
68811         * ext/dash/gstdashdemux.c:
68812         * ext/dash/gstmpdparser.c:
68813         * ext/dash/gstmpdparser.h:
68814           dashdemux: each fragment can have its own index
68815           Return index URI/range to dashdemux from the mpdparser to be able
68816           to download and deliver them downstream for playback.
68817
68818 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68819
68820         * ext/dash/gstdashdemux.c:
68821         * ext/dash/gstmpdparser.c:
68822         * ext/dash/gstmpdparser.h:
68823           dashdemux: handle top-level index urls
68824           Parse and provide access to top-level index segments if available.
68825           dashdemux should push those whenever a header is pushed.
68826           Fixes #700489
68827
68828 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
68829
68830         * ext/dash/gstmpdparser.c:
68831           dashdemux: Fix critical error output when Initialization has no URL
68832           Issue evinced by
68833           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
68834           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
68835           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
68836           != NULL' failed
68837           https://bugzilla.gnome.org/show_bug.cgi?id=700489
68838
68839 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68840
68841         * ext/dash/gstmpdparser.c:
68842           dashdemux: prevent crash by checking if the segment node is present
68843           Do not try to access range data if there is no segment node
68844
68845 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68846
68847         * ext/dash/Makefile.am:
68848         * ext/dash/gstdash_debug.h:
68849         * ext/dash/gstdashdemux.c:
68850         * ext/dash/gstmpdparser.c:
68851           dash: use same debug category for dashdemux and the mpd parser
68852           Makes debugging easier
68853
68854 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68855
68856         * ext/dash/gstdashdemux.c:
68857         * ext/dash/gstmpdparser.c:
68858         * ext/dash/gstmpdparser.h:
68859           dashdemux: add support for range based segments
68860           Use the mediaRange information and pass it to the uridownloader
68861           to correctly download only the segment ranges indicated in the
68862           MPD
68863           https://bugzilla.gnome.org/show_bug.cgi?id=702206
68864
68865 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
68866
68867         * gst-libs/gst/uridownloader/gsturidownloader.c:
68868         * gst-libs/gst/uridownloader/gsturidownloader.h:
68869           uridownloader: add support for range based downloads
68870           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
68871           downloading only a byte range from an URI. It uses a seek event
68872           sent to the source to signal the range to be downloaded.
68873           https://bugzilla.gnome.org/show_bug.cgi?id=702206
68874
68875 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68876
68877         * gst-libs/gst/codecparsers/gsth264parser.c:
68878           h264parser: Fix the return value type for the SEI palyload parsing methods.
68879           The return value type of SEI payload parsing functions
68880           are GstH264ParserResult.
68881           https://bugzilla.gnome.org/show_bug.cgi?id=695475
68882
68883 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
68884
68885         * ext/srtp/gstsrtpdec.c:
68886         * ext/srtp/gstsrtpenc.c:
68887           srtp: Don't require a key if both auth and cipher are null
68888
68889 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
68890
68891         * ext/srtp/Makefile.am:
68892         * ext/srtp/gstsrtp.c:
68893         * ext/srtp/gstsrtp.h:
68894         * ext/srtp/gstsrtpdec.c:
68895         * ext/srtp/gstsrtpenc.h:
68896           srtp: Move the enums to the common header
68897           The types are used in both the encoder and decoder
68898
68899 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
68900
68901         * ext/srtp/gstsrtpenc.c:
68902           srtp: Remove unused code
68903
68904 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
68905
68906         * gst/frei0r/gstfrei0r.c:
68907           frei0r: add the build prefix path in the search dirs
68908
68909 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
68910
68911         * ext/dash/gstmpdparser.c:
68912           dashdemux: Cleanup memory allocation/deallocation
68913           Ensure that g_free/xmlFree is used correctly based on how the
68914           memory was allocated.
68915           When deallocating GLists, there were many places that were using
68916           g_list_foreach and g_list_free.  Converted these occurrences to
68917           call g_list_free_full.
68918           Add NULL checks to all xmlFree calls since the documentation does
68919           not guarantee that passing NULL is safe
68920           In places where we are strdup'ing memory allocated by libxml2,
68921           changed those calls to use xmlMemStrdup().
68922           There were several places where we were missing g_slice_free when
68923           deallocating a top-level node structure.
68924           https://bugzilla.gnome.org/show_bug.cgi?id=702837
68925
68926 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
68927
68928         * gst/mpegtsdemux/gstmpegdesc.h:
68929           mpegdesc: Extend list of known descriptors
68930           Add the various ATSC ones
68931
68932 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
68933
68934         * gst/mpegtsdemux/mpegtsbase.c:
68935           mpegtsbase: Only warn for added streams when needed
68936           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
68937           also taken into account. For most programs this will re-use an
68938           existing ES stream.
68939           So only warn that we are re-adding a stream if it was already present
68940           AND it is not to ensure the PCR stream is taken into account.
68941
68942 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
68943
68944         * gst/mpegtsdemux/mpegtspacketizer.c:
68945           mpegtspacketizer: Speed up section parsing
68946           Only create subtables when needed. It was previously creating one every
68947           single time ... to check if one was present.
68948           And speed up code to detect whether a subtable was already present or not.
68949           Overall makes section pushing 2 times faster.
68950
68951 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
68952
68953         * gst/mpegtsdemux/gstmpegdesc.h:
68954           mpegdesc: Extend list of known descriptors
68955           From ITU-T H222.0 (06/2012). Freely available from itu.int
68956
68957 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
68958
68959         * gst/mpegtsdemux/mpegtspacketizer.c:
68960         * gst/mpegtsdemux/mpegtspacketizer.h:
68961         * gst/mpegtsdemux/tsdemux.c:
68962           mpegtspacketizer: Speedup packet parsing
68963           Avoid using bitshifting where not needed.
68964           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
68965
68966 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
68967
68968         * gst-libs/gst/codecparsers/gsth264parser.h:
68969         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
68970         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
68971         * gst-libs/gst/codecparsers/gstvc1parser.c:
68972         * gst-libs/gst/codecparsers/gstvc1parser.h:
68973           codecparsers: Fix gtk-doc
68974           Detected by initial pre-run of gi-scanner.
68975
68976 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68977
68978         * ext/daala/gstdaala.c:
68979         * ext/daala/gstdaaladec.c:
68980         * ext/daala/gstdaaladec.h:
68981           daaladec: Add decoder element
68982
68983 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68984
68985         * configure.ac:
68986         * ext/daala/gstdaala.c:
68987         * ext/daala/gstdaalaenc.c:
68988         * ext/daala/gstdaalaenc.h:
68989           daalaenc: Add encoder element
68990
68991 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68992
68993         * configure.ac:
68994         * ext/Makefile.am:
68995         * ext/daala/Makefile.am:
68996         * ext/daala/gstdaala.c:
68997         * ext/daala/gstdaaladec.c:
68998         * ext/daala/gstdaaladec.h:
68999         * ext/daala/gstdaalaenc.c:
69000         * ext/daala/gstdaalaenc.h:
69001           daala: Initial version of a Daala plugin
69002
69003 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
69004
69005         * ext/srtp/Makefile.am:
69006           srtp: Fix dist
69007           The enums should not be dist-ed and instead be re-generated when
69008           compiling.
69009
69010 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
69011
69012         * gst/mpegtsdemux/mpegtspacketizer.c:
69013         * gst/mpegtsdemux/mpegtspacketizer.h:
69014           mpegtspacketizer: Better detect already seen section
69015           In some cases (NIT on highly-populated DVB-C operator for example), there
69016           will be more than one section emitted for the same subtable and version
69017           number.
69018           In order not to lose those updates for the same version number, we checked
69019           against the CRC of the previous section we parsed.
69020           The problem is that, while it made sure we didn't lose any information, it
69021           also meant that if the same section came back (same version, same CRC) later
69022           on we would re-process it, re-parse it and re-emit it.
69023           This version improves on that by keeping a list of previously observed CRC
69024           for identical PID/subtable/version-number and will only process sections if
69025           they really were never seen in the past (as opposed to just before).
69026           On a 30s clip, this brings down the number of NIT section parsing from 4541
69027           down to 663.
69028           https://bugzilla.gnome.org/show_bug.cgi?id=614479
69029
69030 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69031
69032         * configure.ac:
69033         * sys/Makefile.am:
69034         * sys/winscreencap/Makefile.am:
69035         * sys/winscreencap/gstdx9screencapsrc.c:
69036         * sys/winscreencap/gstdx9screencapsrc.h:
69037         * sys/winscreencap/gstgdiscreencapsrc.c:
69038         * sys/winscreencap/gstgdiscreencapsrc.h:
69039         * sys/winscreencap/gstwinscreencap.h:
69040           winscreencap: Initial port to 1.0
69041
69042 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
69043
69044         * sys/androidmedia/gstamcvideodec.c:
69045           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
69046
69047 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
69048
69049         * sys/shm/gstshmsink.c:
69050           shmsink: unref buffer if no clients are connected
69051           If no client has received the command, unref the buffer. This will
69052           make sure that the shared memory area does not get filled with buffers
69053           no one knows about.
69054           https://bugzilla.gnome.org/show_bug.cgi?id=702684
69055
69056 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
69057
69058         * gst/mpegtsdemux/mpegtspacketizer.c:
69059           mpegtspacketizer: Speed up NIT parsing
69060           Avoid duplicating the delivery structure, and instead give it to the
69061           receiving container.
69062
69063 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
69064
69065         * gst/mpegtsdemux/mpegtsbase.c:
69066           mpegtbase: simplify code
69067           We don't need generic methods for push/flush since we know all the
69068           subclass that we control
69069
69070 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
69071
69072         * gst/mpegtsdemux/gstmpegdesc.c:
69073         * gst/mpegtsdemux/mpegtspacketizer.c:
69074         * gst/mpegtsdemux/tsdemux.c:
69075           mpegtsdemux: Fix for compiling without GST_DEBUG
69076           Protect debug-only variables/usage, and in one case remove a useless
69077           variable.
69078
69079 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
69080
69081         * gst/mpegtsdemux/mpegtsbase.c:
69082         * gst/mpegtsdemux/mpegtsparse.c:
69083         * gst/mpegtsdemux/mpegtsparse.h:
69084           tsparse: Ensure initial events are sent in the right order
69085           First send stream-start, then caps, then segment.
69086           The segment we push is from upstream in push-mode. If we work in pull-mode
69087           then we initialize the base segment to BYTES.
69088           https://bugzilla.gnome.org/show_bug.cgi?id=702422
69089
69090 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
69091
69092         * sys/shm/gstshmsink.c:
69093           shmsink: propagate events to basesink class
69094           https://bugzilla.gnome.org/show_bug.cgi?id=702597
69095
69096 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
69097
69098         * ext/wayland/gstwaylandsink.c:
69099         * ext/wayland/gstwaylandsink.h:
69100         * ext/wayland/waylandpool.c:
69101           wayland: Add support for RGBx and RGBA formats
69102           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
69103           Update waylandsink to support them and check if the format is really available.
69104           https://bugzilla.gnome.org/show_bug.cgi?id=702112
69105
69106 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69107
69108         * ext/opencv/Makefile.am:
69109           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
69110           https://bugzilla.gnome.org/show_bug.cgi?id=702297
69111
69112 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
69113
69114         * ext/opencv/gstsegmentation.cpp:
69115         * ext/opencv/gstsegmentation.h:
69116           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
69117           Fixes:
69118           In file included from gstsegmentation.h:51:0,
69119           from gstopencv.c:42:
69120           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
69121           No such file or directory
69122           #include <list>
69123           ^
69124           compilation terminated.
69125           https://bugzilla.gnome.org/show_bug.cgi?id=702297
69126
69127 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69128
69129         * sys/applemedia/vtdec.c:
69130           applemedia: fix release of null pointer
69131
69132 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
69133
69134         * sys/applemedia/coremediabuffer.c:
69135           applemedia: coremediabuffer: fix leaking of apple media structs
69136           remember to release the apple's api buffers to avoid huge leaking
69137
69138 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69139
69140         * sys/applemedia/Makefile.am:
69141           applemedia: move defines to CPPFLAGS for obj-c files
69142
69143 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69144
69145         * sys/dshowsrcwrapper/gstdshow.cpp:
69146         * sys/dshowsrcwrapper/gstdshow.h:
69147         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
69148           dshowaudiosrc: fix audiocapture producing silence
69149           Configure the capture latency using the IAMBufferNegotiation
69150           interface and try to respect the configured latency-time and buffer-time
69151
69152 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69153
69154         * gst/videoparsers/gstmpegvideoparse.c:
69155           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
69156           https://bugzilla.gnome.org/show_bug.cgi?id=702174
69157
69158 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69159
69160         * sys/applemedia-nonpublic/Makefile.am:
69161         * tests/examples/camerabin2/Makefile.am:
69162           build: Fix some automake warnings
69163
69164 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
69165
69166         * gst/mpegtsdemux/mpegtspacketizer.c:
69167           tsdemux: fix M2TS stream resync
69168           Sync byte scan is incorrect for M2TS streams because the timestamp 4
69169           bytes were not included in the flush size. This can result in an
69170           infinite loop.
69171           Rework the scan code to be clearer and work in all cases.
69172
69173 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
69174
69175         * gst/mpegtsdemux/tsdemux.c:
69176           tsdemux: move some debug prints at the log level
69177
69178 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
69179
69180         * gst/mpegtsdemux/mpegtsbase.c:
69181         * gst/mpegtsdemux/mpegtsbase.h:
69182         * gst/mpegtsdemux/mpegtspacketizer.c:
69183         * gst/mpegtsdemux/mpegtspacketizer.h:
69184         * gst/mpegtsdemux/tsdemux.c:
69185           tsdemux: fixes seeking in pull mode
69186           Preserve the current segment and observations in pull mode seeks with
69187           flushing.
69188           https://bugzilla.gnome.org/show_bug.cgi?id=698050
69189
69190 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
69191
69192         * ext/curl/gstcurlsmtpsink.c:
69193           curlsmtpsink: removed an incorrect assert
69194           https://bugzilla.gnome.org/show_bug.cgi?id=702036
69195
69196 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
69197
69198         * ext/opencv/Makefile.am:
69199         * ext/opencv/gstopencv.c:
69200         * ext/opencv/gstsegmentation.cpp:
69201         * ext/opencv/gstsegmentation.h:
69202           opencv: add foreground/background segmentation element
69203           Add an element to the opencv plugin for foregroung/background image
69204           sequence segmentation, using one out of 3 algorithms.
69205           https://bugzilla.gnome.org/show_bug.cgi?id=701421
69206
69207 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
69208
69209         * gst/camerabin2/gstwrappercamerabinsrc.c:
69210           wrappercamerabinsrc: Add video-source-filter during construction
69211           By adding the video-source-filter during construction time, rather then
69212           patching it in later (*), we can greatly reduce the amount of caps involved
69213           in negotation, speeding up pipeline creation.
69214           I wrote this while working on speeding up the startup of cheese. My cheese
69215           has been modified to add a capsfilter, filtering for only the configured
69216           resolution, with that cheese patch + this patch, the pipeline creation time
69217           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
69218           pro camera, which supports lots of different resolutions at many different
69219           framerates per resolution, causing a caps "explosion" if not filtered.
69220           *) Note the code for this is left in, as it is still necessary if the
69221           video-source-filter is changed between a stop + re-start.
69222           https://bugzilla.gnome.org/show_bug.cgi?id=701953
69223
69224 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
69225
69226         * ext/dash/gstdashdemux.c:
69227           dashdemux: Make gst-indent happy
69228
69229 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
69230
69231         * gst/camerabin2/camerabingeneral.c:
69232         * gst/camerabin2/gstwrappercamerabinsrc.c:
69233           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
69234           check_and_replace_src() was setting self->app_vid_src to NULL, which
69235           means that an app setting the video-source property, and then starting,
69236           stopping and re-starting the pipeline (ie to make changes to the
69237           video-source-filter property) would after the restart no longer have
69238           a video-source.
69239           This patch fixes this by making gst_camerabin_setup_default_element return a
69240           ref to the passed in user_element, rather then returning the user_element as
69241           is, so that that ref can be passed on to the bin, and the app_vid_src ref
69242           stays valid.
69243           https://bugzilla.gnome.org/show_bug.cgi?id=701915
69244
69245 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69246
69247         * ext/eglgles/gstegladaptation_egl.c:
69248           eglglessink: Remove workaround for a bug in the RPi EGL implementation
69249           It's fixed in the latest firmware since a few weeks.
69250
69251 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
69252
69253         * ext/dash/gstdashdemux.c:
69254           dashdemux: Fix issue with get returning a value for max-buffering-time
69255           It was not properly divided by GST_SECONDS. Also fix issue with
69256           max-buffering-time being multiplied by GST_SECONDS every time the
69257           property is retrieved.
69258           https://bugzilla.gnome.org/show_bug.cgi?id=700487
69259
69260 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69261
69262         * gst/librfb/Makefile.am:
69263           rfb: Link with libgstbase for GstPushSrc
69264
69265 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69266
69267         * sys/androidmedia/gstamcvideodec.c:
69268           androidmedia: Fix string comparison
69269
69270 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
69271
69272         * gst/mpegdemux/gstpesfilter.c:
69273           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
69274           Current fallback to lost_sync seems to impede a delay to restore
69275           sync. Let the parser parse and skip the private stream.
69276           Here it contains the digital camera brand (in 2010 bytes)
69277           and is repeated twice.
69278           https://bugzilla.gnome.org/show_bug.cgi?id=697283
69279
69280 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
69281
69282         * gst/videoparsers/gsth264parse.c:
69283           h264parse: Wait until SPS/PPS before outputting any data
69284           https://bugzilla.gnome.org/show_bug.cgi?id=646327
69285
69286 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
69287
69288         * sys/androidmedia/gstamc.c:
69289         * sys/androidmedia/gstamcvideodec.c:
69290           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
69291           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
69292
69293 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
69294
69295         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
69296           mpegvideoparser: Fix the pixel-aspect-ratio calculation
69297           Ignore the display_extension values if they are greater than the width/height
69298           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
69299           his is what DVD players are doing.
69300           Thanks to "David Schleef <ds@schleef.org>"
69301           https://bugzilla.gnome.org/show_bug.cgi?id=685103
69302
69303 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69304
69305         * configure.ac:
69306           Back to development
69307
69308 === release 1.1.1 ===
69309
69310 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69311
69312         * ChangeLog:
69313         * NEWS:
69314         * RELEASE:
69315         * common:
69316         * configure.ac:
69317         * docs/plugins/gst-plugins-bad-plugins.args:
69318         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69319         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69320         * docs/plugins/gst-plugins-bad-plugins.signals:
69321         * docs/plugins/inspect/plugin-accurip.xml:
69322         * docs/plugins/inspect/plugin-adpcmdec.xml:
69323         * docs/plugins/inspect/plugin-adpcmenc.xml:
69324         * docs/plugins/inspect/plugin-asfmux.xml:
69325         * docs/plugins/inspect/plugin-assrender.xml:
69326         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69327         * docs/plugins/inspect/plugin-autoconvert.xml:
69328         * docs/plugins/inspect/plugin-bayer.xml:
69329         * docs/plugins/inspect/plugin-bz2.xml:
69330         * docs/plugins/inspect/plugin-camerabin.xml:
69331         * docs/plugins/inspect/plugin-celt.xml:
69332         * docs/plugins/inspect/plugin-chromaprint.xml:
69333         * docs/plugins/inspect/plugin-coloreffects.xml:
69334         * docs/plugins/inspect/plugin-curl.xml:
69335         * docs/plugins/inspect/plugin-dataurisrc.xml:
69336         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69337         * docs/plugins/inspect/plugin-dtsdec.xml:
69338         * docs/plugins/inspect/plugin-dvb.xml:
69339         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69340         * docs/plugins/inspect/plugin-dvdspu.xml:
69341         * docs/plugins/inspect/plugin-eglglessink.xml:
69342         * docs/plugins/inspect/plugin-faac.xml:
69343         * docs/plugins/inspect/plugin-faad.xml:
69344         * docs/plugins/inspect/plugin-festival.xml:
69345         * docs/plugins/inspect/plugin-fieldanalysis.xml:
69346         * docs/plugins/inspect/plugin-flite.xml:
69347         * docs/plugins/inspect/plugin-fragmented.xml:
69348         * docs/plugins/inspect/plugin-frei0r.xml:
69349         * docs/plugins/inspect/plugin-gaudieffects.xml:
69350         * docs/plugins/inspect/plugin-gdp.xml:
69351         * docs/plugins/inspect/plugin-geometrictransform.xml:
69352         * docs/plugins/inspect/plugin-gmedec.xml:
69353         * docs/plugins/inspect/plugin-gsm.xml:
69354         * docs/plugins/inspect/plugin-gstsiren.xml:
69355         * docs/plugins/inspect/plugin-id3tag.xml:
69356         * docs/plugins/inspect/plugin-inter.xml:
69357         * docs/plugins/inspect/plugin-interlace.xml:
69358         * docs/plugins/inspect/plugin-jpegformat.xml:
69359         * docs/plugins/inspect/plugin-liveadder.xml:
69360         * docs/plugins/inspect/plugin-mimic.xml:
69361         * docs/plugins/inspect/plugin-mms.xml:
69362         * docs/plugins/inspect/plugin-modplug.xml:
69363         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69364         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69365         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69366         * docs/plugins/inspect/plugin-mpg123.xml:
69367         * docs/plugins/inspect/plugin-opencv.xml:
69368         * docs/plugins/inspect/plugin-opus.xml:
69369         * docs/plugins/inspect/plugin-pcapparse.xml:
69370         * docs/plugins/inspect/plugin-pnm.xml:
69371         * docs/plugins/inspect/plugin-rawparse.xml:
69372         * docs/plugins/inspect/plugin-removesilence.xml:
69373         * docs/plugins/inspect/plugin-resindvd.xml:
69374         * docs/plugins/inspect/plugin-rtmp.xml:
69375         * docs/plugins/inspect/plugin-schro.xml:
69376         * docs/plugins/inspect/plugin-sdp.xml:
69377         * docs/plugins/inspect/plugin-segmentclip.xml:
69378         * docs/plugins/inspect/plugin-shm.xml:
69379         * docs/plugins/inspect/plugin-smooth.xml:
69380         * docs/plugins/inspect/plugin-soundtouch.xml:
69381         * docs/plugins/inspect/plugin-speed.xml:
69382         * docs/plugins/inspect/plugin-subenc.xml:
69383         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69384         * docs/plugins/inspect/plugin-voaacenc.xml:
69385         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69386         * docs/plugins/inspect/plugin-waylandsink.xml:
69387         * docs/plugins/inspect/plugin-y4mdec.xml:
69388         * docs/plugins/inspect/plugin-zbar.xml:
69389         * gst-plugins-bad.doap:
69390         * gst/bayer/gstbayerorc-dist.c:
69391         * gst/bayer/gstbayerorc-dist.h:
69392         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
69393         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
69394         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
69395         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
69396         * win32/common/config.h:
69397           Release 1.1.1
69398
69399 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69400
69401         * sys/vdpau/Makefile.am:
69402           vdpau: Add some missing headers to dist
69403
69404 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69405
69406         * ext/Makefile.am:
69407           dash: Add to Makefile.am for make dist
69408
69409 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69410
69411         * sys/Makefile.am:
69412           applemedia-nonpublic: Add to the Makefile.am for dist
69413
69414 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69415
69416         * po/af.po:
69417         * po/az.po:
69418         * po/bg.po:
69419         * po/ca.po:
69420         * po/cs.po:
69421         * po/da.po:
69422         * po/de.po:
69423         * po/el.po:
69424         * po/en_GB.po:
69425         * po/eo.po:
69426         * po/es.po:
69427         * po/eu.po:
69428         * po/fi.po:
69429         * po/fr.po:
69430         * po/gl.po:
69431         * po/hu.po:
69432         * po/id.po:
69433         * po/it.po:
69434         * po/ja.po:
69435         * po/ky.po:
69436         * po/lt.po:
69437         * po/lv.po:
69438         * po/mt.po:
69439         * po/nb.po:
69440         * po/nl.po:
69441         * po/or.po:
69442         * po/pl.po:
69443         * po/pt_BR.po:
69444         * po/ro.po:
69445         * po/ru.po:
69446         * po/sk.po:
69447         * po/sl.po:
69448         * po/sq.po:
69449         * po/sr.po:
69450         * po/sv.po:
69451         * po/tr.po:
69452         * po/uk.po:
69453         * po/vi.po:
69454         * po/zh_CN.po:
69455           Update .po files
69456
69457 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
69458
69459         * gst/mpegtsdemux/mpegtspacketizer.c:
69460           mpegtspacketizer: Fix leak
69461           Since we were manually setting GValue to the GValueArray, we also need
69462           to specify how many were set, otherwise all values in the array will
69463           be leaked.
69464
69465 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69466
69467         * common:
69468           Automatic update of common submodule
69469           From 098c0d7 to 01a7a46
69470
69471 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
69472
69473         * gst/mpegtsdemux/mpegtspacketizer.c:
69474           mpegtspacketizer: Speedup TDT/TOT parsing
69475           Use quarks where needed, makes it 2.5 times faster
69476
69477 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
69478
69479         * gst/mpegtsdemux/mpegtspacketizer.c:
69480           mpegtspacketizer: Fix string leak
69481           The description/text get copied in the structure.
69482
69483 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
69484
69485         * gst/mpegtsdemux/mpegtspacketizer.c:
69486           mpegtspacketizer: Speed up descriptor parsing/packing
69487           descriptors are stored as a GValueArray of GString. The downside is
69488           that there is no way to "pass" ownership of a GValue to a GValueArray
69489           which previously resulted in expensive copy/free of the (already expensive)
69490           GString.
69491           Here we estimate first the size of the GValueArray, then create it,
69492           then directly use the GValue of that array.
69493           Speeds up total SI parsing by ~30%
69494
69495 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
69496
69497         * gst/mpegtsdemux/mpegtspacketizer.c:
69498           mpegtspacketizer: Use gst_value_list_append_and_take_value
69499           Avoids doing the expensive copy of structures/arrays/...
69500           Speeds up parsing SI by about 50%
69501
69502 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
69503
69504         * gst/mpegtsdemux/mpegtspacketizer.c:
69505           mpegtspacketizer: Avoid copying GValueArray
69506           Just give the GValueArray to the container GValue.
69507
69508 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69509
69510         * Makefile.am:
69511           cruft: Add signalprocessor directory
69512
69513 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
69514
69515         * docs/libs/Makefile.am:
69516           docs: removed signalprocessor from docs/libs/Makefile.am
69517
69518 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69519
69520         * gst/midi/midiparse.c:
69521           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
69522           We create and send our own later from another thread.
69523
69524 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69525
69526         * gst/midi/midiparse.c:
69527           midiparse: Push stream-start event before anything else
69528
69529 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
69530
69531         * configure.ac:
69532         * gst-libs/gst/Makefile.am:
69533         * gst-libs/gst/signalprocessor/.gitignore:
69534         * gst-libs/gst/signalprocessor/Makefile.am:
69535         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
69536         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
69537           signalprocessor: ladspa is not using this anymore
69538           When we port lv2, we'll go the same route as the new ladspa plugin.
69539
69540 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
69541
69542         * ext/ladspa/gstladspa.c:
69543           ladspa: fix typos in launch examples
69544
69545 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
69546
69547         * ext/ladspa/gstladspa.c:
69548         * ext/ladspa/gstladspa.h:
69549         * ext/ladspa/gstladspafilter.c:
69550         * ext/ladspa/gstladspafilter.h:
69551         * ext/ladspa/gstladspasink.c:
69552         * ext/ladspa/gstladspasink.h:
69553         * ext/ladspa/gstladspasource.c:
69554         * ext/ladspa/gstladspasource.h:
69555         * ext/ladspa/gstladspautils.c:
69556         * ext/ladspa/gstladspautils.h:
69557           ladspa: use the registry cache for plugin details
69558           Split the introspection and registration part. This way we only need to open all
69559           plugins when updating the registry. When reading the registry we can register
69560           the elements entierly from the cache.
69561
69562 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
69563
69564         * ext/opencv/Makefile.am:
69565         * ext/opencv/gstopencv.c:
69566         * ext/opencv/gstretinex.c:
69567         * ext/opencv/gstretinex.h:
69568           opencv: Add colour image enhancement element based on Retinex algorithm
69569           Add colour image enhancement element based on Retinex algorithm. Two types
69570           exist, namely basic and multiscale; both are described in this article:
69571           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
69572           for color image enhancement." Image Processing, 1996. Proceedings.,
69573           International Conference on. Vol. 3. IEEE, 1996
69574           Visually speaking the result looks a bit funny, but is pretty invariable to
69575           lightning changes, which is good for some applications, like image
69576           segmentation.
69577           https://bugzilla.gnome.org/show_bug.cgi?id=700977
69578
69579 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
69580
69581         * gst/audiofxbad/gstaudiochannelmix.h:
69582           audiochannelmix: fill in the author template
69583           The copyright header still contained the author template.
69584
69585 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
69586
69587         * gst/mpegtsdemux/mpegtsbase.c:
69588           mpegtsdemux: Free memory behind GString if we don't use it
69589           https://bugzilla.gnome.org/show_bug.cgi?id=700903
69590
69591 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
69592
69593         * ext/curl/gstcurlbasesink.c:
69594         * ext/curl/gstcurlbasesink.h:
69595         * ext/curl/gstcurlsmtpsink.c:
69596         * ext/curl/gstcurlsmtpsink.h:
69597           curlsmtpsink: terminate transfer thread properly
69598           If no EOS has been sent, the curl readfunc callback will
69599           return ABORT. The media file in that case will not be properly
69600           finalized.
69601           https://bugzilla.gnome.org/show_bug.cgi?id=700886
69602
69603 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69604
69605         * sys/directdraw/gstdirectdrawsink.c:
69606           directdrawsink: update window width/height when it's not done in WndProc
69607
69608 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69609
69610         * sys/directdraw/gstdirectdrawsink.c:
69611         * sys/directdraw/gstdirectdrawsink.h:
69612           directdrwasink: call previous WndProc if any
69613
69614 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69615
69616         * sys/directdraw/gstdirectdrawsink.c:
69617           directdrawsink: respect PAR with coordinates
69618
69619 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69620
69621         * sys/applemedia-nonpublic/Makefile.am:
69622           applemedia-nonpublic: fix symbols redefinition for objc files
69623
69624 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69625
69626         * sys/applemedia/Makefile.am:
69627           applemedia: fix duplicated symbols with applemedia
69628
69629 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
69630
69631         * gst/mpegtsdemux/mpegtsbase.c:
69632           mpegtsbase: Post an error message when EOS'ing without source pads
69633           This ensures we don't "hang" when files can't be decoded, or contain
69634           no valid streams.
69635
69636 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
69637
69638         * gst/mpegtsdemux/tsdemux.c:
69639           tsdemux: Demote a warning to debug level
69640           We will get it for virtually every first packets.
69641
69642 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
69643
69644         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
69645           codecparsers: Actually store mpeg video bitrate value
69646           And use the extension also (higher 12 bits)
69647
69648 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
69649
69650         * ext/opencv/Makefile.am:
69651         * ext/opencv/gstopencv.c:
69652         * ext/opencv/gstskindetect.c:
69653         * ext/opencv/gstskindetect.h:
69654           opencv: Add skin color detection element
69655           https://bugzilla.gnome.org/show_bug.cgi?id=700654
69656
69657 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69658
69659         * sys/applemedia/vtdec.c:
69660           vtdec: simplify caps setting
69661
69662 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69663
69664         * sys/applemedia/vtdec.c:
69665         * sys/applemedia/vtdec.h:
69666           applemedia: fix H264 streams with b-frames
69667           The decoder output frames in DTS order, even with the flag
69668           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
69669           queue of the decoded frames and push them PTS order.
69670
69671 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69672
69673         * sys/applemedia/vtdec.c:
69674           applemedia: fix segfault with dropped frames
69675
69676 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69677
69678         * sys/applemedia/vtapi.c:
69679         * sys/applemedia/vtapi.h:
69680         * sys/applemedia/vtdec.c:
69681         * sys/applemedia/vtdec.h:
69682           applemedia: improve usage of the VT API
69683           Add timing information to CV samples and pass the GstBuffer
69684           as extra data in the decode function
69685
69686 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69687
69688         * sys/applemedia/vtdec.c:
69689           applemedia: add support for MPEG-1 too
69690
69691 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69692
69693         * sys/applemedia/vtapi.h:
69694         * sys/applemedia/vtdec.c:
69695           applemedia: add support for MPEG-2 decoding
69696
69697 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69698
69699         * sys/applemedia/vtdec.c:
69700           applemedia: use the best colorformat on each platform
69701           This saves a colorspace conversion before the sink in OS X
69702
69703 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69704
69705         * sys/applemedia/vtdec.c:
69706         * sys/applemedia/vtutil.c:
69707         * sys/applemedia/vtutil.h:
69708           applemedia: replace private function with its public variant
69709           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
69710           is an un-documented private function which might change its signature
69711           as it already did in the past. Replace it with
69712           CMVideoFormatDescriptionCreate and the also un-documented Extensions
69713           dictionary.
69714
69715 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69716
69717         * sys/applemedia/Makefile.am:
69718         * sys/applemedia/avfvideosrc.m:
69719         * sys/applemedia/bufferfactory.h:
69720         * sys/applemedia/bufferfactory.m:
69721         * sys/applemedia/qtkitvideosrc.m:
69722           applemedia: remove the unneeded buffer factory
69723
69724 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69725
69726         * sys/applemedia/Makefile.am:
69727         * sys/applemedia/cmapi.c:
69728         * sys/applemedia/cmapi.h:
69729         * sys/applemedia/coremediabuffer.c:
69730         * sys/applemedia/coremediabuffer.h:
69731         * sys/applemedia/coremediactx.c:
69732         * sys/applemedia/coremediactx.h:
69733         * sys/applemedia/corevideobuffer.c:
69734         * sys/applemedia/corevideobuffer.h:
69735         * sys/applemedia/cvapi.c:
69736         * sys/applemedia/cvapi.h:
69737         * sys/applemedia/vtapi.h:
69738         * sys/applemedia/vtdec.c:
69739         * sys/applemedia/vtenc.c:
69740           applemedia: don't use the dynamic API for public frameworks
69741           Public frameworks don't need to build the API dynamically, we instead
69742           use the framework directly.
69743           The exception is for VideoToolbox which went public in the 10.8 SDK,
69744           but it's still private in older version of the SDK and iOS. This allow
69745           building the plugin against SDK's where it's not a public framework.
69746
69747 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69748
69749         * configure.ac:
69750         * sys/Makefile.am:
69751         * sys/applemedia-nonpublic/Makefile.am:
69752         * sys/applemedia-nonpublic/bufferfactory.h:
69753         * sys/applemedia-nonpublic/bufferfactory.m:
69754         * sys/applemedia-nonpublic/celapi.c:
69755         * sys/applemedia-nonpublic/celapi.h:
69756         * sys/applemedia-nonpublic/celvideosrc.c:
69757         * sys/applemedia-nonpublic/celvideosrc.h:
69758         * sys/applemedia-nonpublic/cmapi.c:
69759         * sys/applemedia-nonpublic/cmapi.h:
69760         * sys/applemedia-nonpublic/coremediabuffer.c:
69761         * sys/applemedia-nonpublic/coremediabuffer.h:
69762         * sys/applemedia-nonpublic/coremediactx.c:
69763         * sys/applemedia-nonpublic/coremediactx.h:
69764         * sys/applemedia-nonpublic/corevideobuffer.c:
69765         * sys/applemedia-nonpublic/corevideobuffer.h:
69766         * sys/applemedia-nonpublic/cvapi.c:
69767         * sys/applemedia-nonpublic/cvapi.h:
69768         * sys/applemedia-nonpublic/dynapi-internal.h:
69769         * sys/applemedia-nonpublic/dynapi.c:
69770         * sys/applemedia-nonpublic/dynapi.h:
69771         * sys/applemedia-nonpublic/mioapi.c:
69772         * sys/applemedia-nonpublic/mioapi.h:
69773         * sys/applemedia-nonpublic/miovideodevice.c:
69774         * sys/applemedia-nonpublic/miovideodevice.h:
69775         * sys/applemedia-nonpublic/miovideosrc.c:
69776         * sys/applemedia-nonpublic/miovideosrc.h:
69777         * sys/applemedia-nonpublic/mtapi.c:
69778         * sys/applemedia-nonpublic/mtapi.h:
69779         * sys/applemedia-nonpublic/plugin.m:
69780         * sys/applemedia/Makefile.am:
69781         * sys/applemedia/coremediactx.c:
69782         * sys/applemedia/coremediactx.h:
69783         * sys/applemedia/plugin.m:
69784           applemedia: move plugins using private frameworks to applemedia-nonpublic
69785
69786 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69787
69788         * sys/androidmedia/gstamcaudiodec.c:
69789         * sys/androidmedia/gstamcvideodec.c:
69790           androidmedia: Fix indention
69791
69792 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
69793
69794         * sys/androidmedia/gstamcvideodec.c:
69795           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
69796           https://bugzilla.gnome.org/show_bug.cgi?id=700521
69797
69798 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
69799
69800         * tools/element-templates/audiofilter:
69801           element-maker: Add transform functions to audiofilter
69802
69803 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
69804
69805         * configure.ac:
69806         * gst/audiofxbad/Makefile.am:
69807         * gst/audiofxbad/gstaudiochannelmix.c:
69808         * gst/audiofxbad/gstaudiochannelmix.h:
69809         * gst/audiofxbad/gstaudiofxbad.c:
69810           audiofx: Add plugin, add audiochannelmix
69811
69812 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
69813
69814         * ext/flite/gstflitetestsrc.c:
69815           flitetestsrc: audio format is "S16" not "s16"
69816
69817 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
69818
69819         * gst/videosignal/Makefile.am:
69820           videosignal: fix CFLAGS order
69821
69822 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69823
69824         * ext/dash/gstdashdemux.c:
69825           dashdemux: send stream start event
69826           Removes warnings about strict sticky events ordering
69827
69828 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69829
69830         * ext/smoothstreaming/gstmssmanifest.c:
69831           mssdemux: fix wma pro caps creation
69832           WmaPro is actually wmaversion 3, and can also be found by the
69833           WMAP fourcc.
69834           Some manifests also contain the block_align field as "PacketSize"
69835           in the audio track description, the libav decoders require it
69836           to be present in caps.
69837           Fixes #699921
69838
69839 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69840
69841         * ext/smoothstreaming/gstmssdemux.c:
69842           mssdemux: fix assertions when a stream caps can't be created
69843           Fixes two assertions related to cleanup for a pad that couldn't
69844           be exposed because the caps couldn't be identified from the
69845           Manifest
69846           Fixes #699921
69847
69848 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69849
69850         * ext/eglgles/gstegladaptation_eagl.m:
69851         * ext/eglgles/gsteglglessink.c:
69852           eagl: fix handling of surface dimension changes
69853           Detect when the eagl surface changed its dimension (when the user rotates
69854           the device for example) and adapt the egl internals to draw to that,
69855           preventing that ios resizes the image again when drawing.
69856           This is particularly harmful when eagl would scale down a image
69857           to draw and the ios screen would scale it back up because the
69858           surface is now bigger than when the element was configured.
69859
69860 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69861
69862         * ext/smoothstreaming/gstmssmanifest.c:
69863           mssdemux: parse block_align, channels and rate from waveformatex if possible
69864           wma v2 expects block_align, channels and rate fields set to its caps.
69865           This isn't present direclty on the manifests, so mssdemux should parse
69866           it from the waveformatex structure
69867           https://bugzilla.gnome.org/show_bug.cgi?id=699924
69868
69869 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69870
69871         * ext/smoothstreaming/gstmssmanifest.c:
69872           mssdemux: add bitrate info to audio streams
69873           bitrate info is always present on the QualityLevel xml node as part
69874           of the adaptive selection processing, put it into caps as some
69875           decoders require it (avdec_wmav2 for example)
69876           https://bugzilla.gnome.org/show_bug.cgi?id=699924
69877
69878 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69879
69880         * ext/smoothstreaming/gstmssdemux.c:
69881           mssdemux: send stream id and newsegment before pushing data
69882           Fixes sticky events ordering warnings when data is pushed
69883           https://bugzilla.gnome.org/show_bug.cgi?id=699924
69884
69885 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
69886
69887         * ext/dash/gstdashdemux.c:
69888         * ext/dash/gstmpdparser.c:
69889           dashdemux: Announce correct mpegts caps
69890
69891 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
69892
69893         * gst-libs/gst/insertbin/gstinsertbin.c:
69894           insertbin: Annotate callback scopes
69895
69896 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69897
69898         * ext/mimic/gstmimdec.c:
69899         * ext/mimic/gstmimenc.c:
69900         * ext/mimic/gstmimenc.h:
69901           mimic: Ensure segment is sent before caps and buffer
69902           https://bugzilla.gnome.org/show_bug.cgi?id=700420
69903
69904 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
69905
69906         * configure.ac:
69907           openal: require OpenAL >= 1.14 to build the OpenAL plugin
69908           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
69909           https://bugzilla.gnome.org/show_bug.cgi?id=700402
69910
69911 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69912
69913         * gst/mpegtsmux/mpegtsmux.c:
69914           mpegtsmux: Push stream-start event before anything else
69915
69916 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69917
69918         * tests/check/elements/mpegtsmux.c:
69919           mpegtsmux: Fix event handling in unit test
69920
69921 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69922
69923         * tests/check/elements/mxfdemux.c:
69924           mxfdemux: Fix event handling in unit test
69925
69926 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69927
69928         * tests/check/libs/insertbin.c:
69929           insertbin: Fix event handling in unit test
69930
69931 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69932
69933         * tests/check/elements/schroenc.c:
69934           schroenc: Fix event handling in unit test
69935
69936 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69937
69938         * tests/check/elements/mpg123audiodec.c:
69939           mpg123audiodec: Fix event handling in unit test
69940
69941 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69942
69943         * tests/check/elements/parser.c:
69944           parser: Fix event handling in unit tests
69945
69946 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69947
69948         * tests/check/elements/gdpdepay.c:
69949         * tests/check/elements/gdppay.c:
69950           gdp: Fix event handling in unit test
69951           gdp elements still needs to be fixed for all the event related
69952           changes and generally properly ported to 1.0.
69953
69954 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69955
69956         * tests/check/elements/baseaudiovisualizer.c:
69957           baseaudiovisualizer: Fix event handling in unit test
69958
69959 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69960
69961         * gst/audiovisualizers/gstaudiovisualizer.c:
69962           audiovisualizer: Enable GLib deprecation warnings again
69963
69964 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69965
69966         * gst/audiovisualizers/gstaudiovisualizer.c:
69967           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
69968
69969 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69970
69971         * tests/check/elements/asfmux.c:
69972           asfmux: Fix event handling in unit test
69973
69974 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69975
69976         * gst/asfmux/gstasfmux.c:
69977           asfmux: Send stream-start event
69978
69979 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69980
69981         * common:
69982           Automatic update of common submodule
69983           From 5edcd85 to 098c0d7
69984
69985 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69986
69987         * tests/check/elements/autoconvert.c:
69988           autoconvert: Fix event handling in unit test
69989
69990 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69991
69992         * tests/check/elements/shm.c:
69993           shm: Fix event handling in unit test
69994
69995 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69996
69997         * tests/check/elements/curlfilesink.c:
69998           curlfilesink: Fix event handling in unit test
69999
70000 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70001
70002         * tests/check/elements/opus.c:
70003           opus: Fix event handling in unit test
70004
70005 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70006
70007         * tests/check/elements/kate.c:
70008           kate: Fix event handling in unit test
70009
70010 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70011
70012         * ext/kate/gstkateenc.c:
70013         * ext/kate/gstkateenc.h:
70014           kateenc: Delay segment event until we have caps
70015
70016 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70017
70018         * ext/kate/gstkateutil.c:
70019           katedec/tiger: Don't queue sticky events that would come before CAPS
70020
70021 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70022
70023         * ext/kate/gstkateparse.c:
70024           kateparse: Fix event handling
70025           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
70026           Also forward pre-caps events immediately and don't queue them.
70027
70028 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70029
70030         * tests/check/elements/voaacenc.c:
70031         * tests/check/elements/voamrwbenc.c:
70032           vo{amr,aac}enc: Fix event handling in unit test
70033
70034 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70035
70036         * tests/check/elements/faac.c:
70037         * tests/check/elements/faad.c:
70038           faad/faac: Fix event handling in unit test
70039
70040 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70041
70042         * ext/hls/Makefile.am:
70043         * ext/hls/gsthlsdemux.h:
70044         * ext/hls/gsturidownloader.c:
70045         * ext/hls/gsturidownloader.h:
70046           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
70047
70048 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
70049
70050         * ext/ladspa/gstladspautils.c:
70051           ladspa: Fix compilation issue when lrdf is enabled
70052           https://bugzilla.gnome.org/show_bug.cgi?id=700328
70053
70054 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
70055
70056         * Android.mk:
70057         * configure.ac:
70058         * gst/nsf/Makefile.am:
70059         * gst/nsf/dis6502.h:
70060         * gst/nsf/fds_snd.c:
70061         * gst/nsf/fds_snd.h:
70062         * gst/nsf/fmopl.c:
70063         * gst/nsf/fmopl.h:
70064         * gst/nsf/gstnsf.c:
70065         * gst/nsf/gstnsf.h:
70066         * gst/nsf/log.c:
70067         * gst/nsf/log.h:
70068         * gst/nsf/mmc5_snd.c:
70069         * gst/nsf/mmc5_snd.h:
70070         * gst/nsf/nes6502.c:
70071         * gst/nsf/nes6502.h:
70072         * gst/nsf/nes_apu.c:
70073         * gst/nsf/nes_apu.h:
70074         * gst/nsf/nsf.c:
70075         * gst/nsf/nsf.h:
70076         * gst/nsf/osd.h:
70077         * gst/nsf/types.h:
70078         * gst/nsf/vrc7_snd.c:
70079         * gst/nsf/vrc7_snd.h:
70080         * gst/nsf/vrcvisnd.c:
70081         * gst/nsf/vrcvisnd.h:
70082           nsf: remove nsf plugin, replaced by gme plugin
70083           https://bugzilla.gnome.org/show_bug.cgi?id=648021
70084
70085 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
70086
70087         * configure.ac:
70088         * ext/openal/gstopenal.c:
70089         * ext/openal/gstopenalsink.c:
70090         * ext/openal/gstopenalsink.h:
70091         * ext/openal/gstopenalsrc.c:
70092         * ext/openal/gstopenalsrc.h:
70093           openal: improved port to 1.0
70094           https://bugzilla.gnome.org/show_bug.cgi?id=698013
70095
70096 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
70097
70098         * tests/check/Makefile.am:
70099           tests: blacklist some more tests from the generic state change test
70100
70101 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
70102
70103         * sys/bluez/bluez-plugin.c:
70104         * sys/bluez/gstavdtputil.c:
70105           bluez: add debug category for avdtp utils
70106
70107 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
70108
70109         * REQUIREMENTS:
70110         * configure.ac:
70111         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70112         * docs/plugins/inspect/plugin-dirac.xml:
70113         * ext/Makefile.am:
70114         * ext/dirac/Makefile.am:
70115         * ext/dirac/gstdirac.cc:
70116         * ext/dirac/gstdiracdec.cc:
70117         * ext/dirac/gstdiracdec.h:
70118         * ext/dirac/gstdiracenc.cc:
70119         * gst-plugins-bad.spec.in:
70120           dirac: remove old dirac-research library based codec
70121           It's not developed any more and replaced by the
70122           libschroedinger-based elements in gst-plugins-good.
70123           (The libschroedinger 1.0.9 release notes state "This
70124           is an exciting release: most of the encoding tools in
70125           dirac-research have been ported over to Schrödinger, so
70126           now schro has the same or better compression efficiency
70127           as dirac-research.")
70128
70129 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
70130
70131         * configure.ac:
70132         * ext/ofa/Makefile.am:
70133         * ext/ofa/gstofa.c:
70134         * ext/ofa/gstofa.h:
70135         * tests/check/elements/ofa.c:
70136           ofa: port to 1.0
70137
70138 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
70139
70140         * LICENSE_readme:
70141         * configure.ac:
70142         * docs/plugins/Makefile.am:
70143         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70144         * ext/Makefile.am:
70145         * ext/musicbrainz/Makefile.am:
70146         * ext/musicbrainz/gsttrm.c:
70147         * ext/musicbrainz/gsttrm.h:
70148           musicbrainz: remove trm element which is not useful any more
70149           TRM IDs are MusicBrainz' old audio fingerprinting system from
70150           Relatable, they were phased out in favour of MusicIPs PUIDs.
70151           https://wiki.musicbrainz.org/History:TRM
70152
70153 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
70154
70155         * ext/neon/gstneonhttpsrc.c:
70156           neonhttpsrc: add support for SCHEDULING query
70157
70158 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
70159
70160         * ext/neon/gstneonhttpsrc.c:
70161         * ext/neon/gstneonhttpsrc.h:
70162           neonhttpsrc: add iradio-mode property and post icy metadata as tags
70163
70164 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
70165
70166         * configure.ac:
70167         * ext/neon/gstneonhttpsrc.c:
70168         * ext/neon/gstneonhttpsrc.h:
70169           neonhttpsrc: port to 1.0
70170
70171 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
70172
70173         * gst/inter/gstintervideosrc.c:
70174           intervideosrc: Fix timestamp generation
70175
70176 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
70177
70178         * gst/librfb/gstrfbsrc.c:
70179         * gst/librfb/rfbdecoder.c:
70180         * gst/librfb/rfbdecoder.h:
70181           rfbsrc: post error messages on errors
70182
70183 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
70184
70185         * gst/videofilters/Makefile.am:
70186         * gst/videofilters/gstvideodiff.c:
70187         * gst/videofilters/gstvideodiff.h:
70188         * gst/videofilters/gstvideofiltersbad.c:
70189           videofilters: Add videodiff element
70190
70191 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
70192
70193         * gst/y4m/gsty4mdec.c:
70194           y4mdec: set timestamps when restriding buffer
70195
70196 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
70197
70198         * gst/videosignal/Makefile.am:
70199         * gst/videosignal/gstsimplevideomark.c:
70200         * gst/videosignal/gstsimplevideomark.h:
70201         * gst/videosignal/gstsimplevideomarkdetect.c:
70202         * gst/videosignal/gstsimplevideomarkdetect.h:
70203         * gst/videosignal/gstvideosignal.c:
70204           videomark/detect: rename to simplevideomark[detect]
70205
70206 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
70207
70208         * gst/videosignal/Makefile.am:
70209         * gst/videosignal/gstvideodetect.c:
70210         * gst/videosignal/gstvideodetect.h:
70211         * gst/videosignal/gstvideomark.c:
70212         * gst/videosignal/gstvideomark.h:
70213         * gst/videosignal/gstvideosignal.c:
70214           videomark/detect: port to 1.0
70215
70216 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
70217
70218         * gst/librfb/gstrfbsrc.c:
70219         * gst/librfb/rfbdecoder.c:
70220           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
70221           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
70222           should free the structure. We should not free the decoder when an
70223           error occurs during connection - it holds lots of configuration/state
70224           and will be freed later in finalize.
70225
70226 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
70227
70228         * gst/librfb/d3des.c:
70229         * gst/librfb/d3des.h:
70230         * gst/librfb/rfbdecoder.c:
70231           rfbsrc: make authentication handshake safe for multiple instances
70232           Move DES key into context struct.
70233
70234 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
70235
70236         * gst/librfb/Makefile.am:
70237         * gst/librfb/rfbdecoder.c:
70238         * gst/librfb/vncauth.c:
70239         * gst/librfb/vncauth.h:
70240           rfbsrc: remove GPL-licensed source file
70241           and replace the 1% of it that we need with new code, so we
70242           don't have to change the runtime license of rfbsrc to GPL.
70243
70244 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
70245
70246         * gst/librfb/Makefile.am:
70247         * gst/librfb/gstrfbsrc.c:
70248         * gst/librfb/rfbdecoder.c:
70249         * gst/librfb/rfbdecoder.h:
70250           rfbsrc: use glib gio sockets for network access
70251           https://bugzilla.gnome.org/show_bug.cgi?id=700038
70252
70253 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
70254
70255         * configure.ac:
70256         * gst/librfb/Makefile.am:
70257         * gst/librfb/gstrfbsrc.c:
70258         * gst/librfb/gstrfbsrc.h:
70259           rfbsrc: port to 1.0
70260           https://bugzilla.gnome.org/show_bug.cgi?id=700038
70261
70262 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70263
70264         * ext/eglgles/gstegladaptation_egl.c:
70265         * gst-libs/gst/egl/egl.c:
70266         * gst-libs/gst/egl/egl.h:
70267           egl: Add destroy notify instead of always calling eglTerminate() on the display
70268           In some scenarios, for example in QtWebKit, might be difficult to obtain full
70269           control on the egl display and it might be only accessible indirectly via
70270           eglGetCurrentDisplay().
70271           https://bugzilla.gnome.org/show_bug.cgi?id=700058
70272
70273 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
70274
70275         * gst-libs/gst/egl/egl.h:
70276           egl: Allow being used in C++ code
70277
70278 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
70279
70280         * ext/dash/gstdashdemux.c:
70281           dashdemux: rename src template from src%d to src_%u
70282
70283 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70284
70285         * ext/dash/AUTHORS:
70286         * ext/dash/COPYING:
70287           dash: remove superfluous files
70288           Authors and license are at the top of the source files
70289
70290 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70291
70292         * ext/dash/gstdashdemux.c:
70293         * ext/dash/gstmpdparser.c:
70294         * ext/dash/gstmpdparser.h:
70295           dash: do not use deprecated glib mutex API
70296
70297 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70298
70299         * ext/dash/gstdashdemux.c:
70300         * ext/dash/gstmpdparser.c:
70301           dashdemux: fixing compiler warnings about print formats
70302
70303 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70304
70305         * configure.ac:
70306         * ext/Makefile.am:
70307           dash: enable in configure/makefiles
70308           It was intentionally disabled up to this point to prevent
70309           compile failures as dashdemux development commits were all for
70310           0.10 up to here
70311
70312 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70313
70314         * ext/dash/Makefile.am:
70315         * ext/dash/gstdashdemux.c:
70316         * ext/dash/gstdashdemux.h:
70317         * ext/dash/gstdownloadrate.c:
70318         * ext/dash/gstdownloadrate.h:
70319         * ext/dash/gstplugin.c:
70320           dashdemux: port to 1.0
70321
70322 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70323
70324         * ext/dash/gstdashdemux.c:
70325           dashdemux: Fix another wrong assertion
70326           Also adds a couple log messages for easier debugging
70327
70328 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70329
70330         * ext/dash/gstdashdemux.c:
70331           dashdemux: remove wrong asserts
70332           Those asserts should be the contrary that they are. And also
70333           the surround functions should already check that. Removing them.
70334
70335 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70336
70337         * ext/dash/gstdashdemux.c:
70338           dashdemux: only start timestamp from 0 for live stream
70339           We only want to adjust the timestamps so that they start from 0 for live
70340           streams. Non-live streams already start from 0 and after a seek we actually want
70341           to timestamp to be the position we seek to.
70342
70343 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70344
70345         * ext/dash/gstdashdemux.c:
70346         * ext/dash/gstdashdemux.h:
70347           dashdemux: make timestamps start from 0
70348           Non-live streams should timestamp buffers with a running-time starting from
70349           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
70350           by subtracting the initial timestamp.
70351
70352 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70353
70354         * ext/dash/gstdashdemux.c:
70355           dashdemux: also send newsegment on startup
70356
70357 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70358
70359         * ext/dash/gstdashdemux.c:
70360           dashdemux: small cleanup
70361
70362 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70363
70364         * ext/dash/gstdashdemux.c:
70365           dashdemux: live stream playback crashfix
70366
70367 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70368
70369         * ext/dash/gstmpdparser.c:
70370           dash: mpdparser: do not cleanup xml lib too early
70371           The xmlCleanupParser function seems to cleanup all statically
70372           allocated libxml variables, making it unusable. We can't guarantee
70373           that dashdemux won't need it anymore, so better not call it.
70374
70375 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70376
70377         * ext/dash/gstdashdemux.c:
70378         * ext/dash/gstmpdparser.c:
70379         * ext/dash/gstmpdparser.h:
70380           dashdemux: reimplementing live streams manifest updates
70381           Manifest updates should be done periodically for live streams,
70382           this patch makes the demuxer create a new manifest client for
70383           the new version and transfers the stream position to the new
70384           one, discarding the old one afterwards.
70385
70386 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70387
70388         * ext/dash/gstmpdparser.c:
70389           dash: mpdparser: allow periods without start time for live streams
70390           Live streams can have undefined start times for the periods and
70391           mpdparser can let that pass instead of erroring out
70392
70393 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70394
70395         * ext/dash/gstmpdparser.c:
70396         * ext/dash/gstmpdparser.h:
70397           dash: mpdparser: use guint64 for timestamps
70398           The timestamps can be pretty big, so use guint64 for them
70399
70400 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70401
70402         * ext/dash/gstmpdparser.c:
70403           dashdemux: mpd parsing: fix query parameter parsing
70404           Try harder to detect URL parameters and split them to accomodate
70405           the fragment url in the concat:
70406           base-url + fragment-url + url-parameters
70407
70408 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70409
70410         * ext/dash/gstdashdemux.c:
70411         * ext/dash/gstmpdparser.c:
70412         * ext/dash/gstmpdparser.h:
70413           dashdemux: plug some leaks
70414           Add some missing free/unrefs spotted by valgrind
70415
70416 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70417
70418         * ext/dash/gstdashdemux.c:
70419         * ext/dash/gstdashdemux.h:
70420           dashdemux: remove unused mutexes
70421
70422 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70423
70424         * ext/dash/gstdashdemux.c:
70425           dashdemux: properly reset stream status after a flush
70426           The stream eos/end of period status must also be reset after a flushing
70427           seek. This makes seeking after EOS work.
70428
70429 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70430
70431         * ext/dash/gstdashdemux.c:
70432         * ext/dash/gstdashdemux.h:
70433           dashdemux: keep a list of streams periods
70434           Keep a list of streams per period so that the download loop can keep
70435           downloading while the stream loop is still pushing old period's data.
70436
70437 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70438
70439         * ext/dash/gstmpdparser.c:
70440         * ext/dash/gstmpdparser.h:
70441           dashdemux: Properly parse base uri from mpd.
70442
70443 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70444
70445         * ext/dash/gstdashdemux.c:
70446         * ext/dash/gstdashdemux.h:
70447           dashdemux: Remove unused members.
70448
70449 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70450
70451         * ext/dash/gstdashdemux.c:
70452         * ext/dash/gstdashdemux.h:
70453           dashdemux: Only send newsegment on seek.
70454
70455 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70456
70457         * ext/dash/gstdashdemux.c:
70458           dashdemux: send segments that overwrite previous ones
70459           This is only done for seeks, so it is fine
70460
70461 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70462
70463         * ext/dash/gstdashdemux.c:
70464           dashdemux: switch bitrates without switching pads
70465
70466 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70467
70468         * ext/dash/gstdashdemux.c:
70469           dashdemux: Remove unusued method.
70470
70471 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70472
70473         * ext/dash/gstdashdemux.c:
70474           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
70475
70476 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70477
70478         * ext/dash/gstdashdemux.c:
70479           dashdemux: do not pause/start the stream loop on playing/paused changes
70480           The demuxer shouldn't care about paused/playing, it should act the
70481           same in both states
70482
70483 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70484
70485         * ext/dash/gstdashdemux.c:
70486           dashdemux: remove property that isn't used anymore
70487           Remove some pieces of code that are from an old property
70488           that isn't used anymore
70489
70490 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70491
70492         * ext/dash/Makefile.am:
70493         * ext/dash/gstdashdemux.c:
70494         * ext/dash/gstdashdemux.h:
70495         * ext/dash/gstdownloadrate.c:
70496         * ext/dash/gstdownloadrate.h:
70497           dashdemux: add a downloadrate utility
70498           A small struct that keeps a short history of fragment download bitrates
70499           to have an average measure of N last fragments instead of using only
70500           the last downloaded bitrate
70501
70502 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70503
70504         * ext/dash/gstdashdemux.c:
70505           dashdemux: sprinkling some more log
70506
70507 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70508
70509         * ext/dash/gstdashdemux.c:
70510         * ext/dash/gstdashdemux.h:
70511           dashdemux: change bitrates based on the stream bitrate
70512           Do not use a global bitrate as the sizes of the fragments matter
70513           when calculating the download rate as the connection setup time is
70514           also being taken into the download duration, a smaller fragment
70515           will have a lower bitrate than a larger one.
70516           This avoids switching the bitrates for streams frequently because
70517           of bitrate mismatches
70518
70519 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70520
70521         * ext/dash/Makefile.am:
70522         * ext/dash/gstdashdemux.h:
70523         * ext/dash/gstfragment.c:
70524         * ext/dash/gstfragment.h:
70525         * ext/dash/gstfragmented.h:
70526         * ext/dash/gstmpdparser.c:
70527         * ext/dash/gstplugin.c:
70528         * ext/dash/gsturidownloader.c:
70529         * ext/dash/gsturidownloader.h:
70530           dashdemux: refactor to use the uridownloader lib instead of internal copy
70531
70532 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70533
70534         * ext/dash/gstdashdemux.c:
70535           dashdemux: Make sure switch_pads won't leak any pad.
70536
70537 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
70538
70539         * ext/dash/gstdashdemux.c:
70540         * ext/dash/gsturidownloader.c:
70541         * ext/dash/gsturidownloader.h:
70542           dashdemux: Properly stop download and stream tasks where appropriate.
70543
70544 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70545
70546         * ext/dash/gstdashdemux.c:
70547           dashdemux: avoid an assertion when stopping the pipeline
70548           Avoids asserting when dataqueues are setting to flushing due
70549           to a pipeline stop during a pad switch.
70550
70551 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70552
70553         * ext/dash/gstdashdemux.c:
70554         * ext/dash/gstdashdemux.h:
70555         * ext/dash/gstmpdparser.c:
70556         * ext/dash/gstmpdparser.h:
70557           dashdemux: download the next fragment with smaller timestamp
70558           Instead of downloading 1 fragment per stream per download loop,
70559           select the stream with the earlier timestamp and get a fragment
70560           only for that one.
70561           The old algorithm would lead to problems when the fragment durations
70562           were too different for streams.
70563
70564 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70565
70566         * ext/dash/gstdashdemux.c:
70567         * ext/dash/gstdashdemux.h:
70568           dashdemux: track segments in the demuxer
70569           Use a GstSegment to track the current segment information in the
70570           demuxer.
70571
70572 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70573
70574         * ext/dash/gstdashdemux.c:
70575         * ext/dash/gstdashdemux.h:
70576           dashdemux: remove buffering message emission from dashdemux
70577           dashdemux shouldn't emit the buffering message as that can pause
70578           the pipeline. It has no proper knowledge of the downstream buffering
70579           status so it can pause the pipeline when it isn't necessary. It should
70580           have an internal buffer for downloading the streams ahead of playback,
70581           but that shouldn't make it able to stop the pipeline for buffering.
70582           A particular case in which this is bad is when a pad switch happens
70583           (changing bitrates for example), the new pads dashdemux creates
70584           will get linked to demuxers and new queues will be created,
70585           these queues are initially empty and dashdemux will quickly
70586           drain its buffers by pushing them to those queues. So it
70587           would have no more buffers internally and would emit a
70588           buffering message with a low ratio, causing the pipeline
70589           to pause when it wouldn't be necessary.
70590
70591 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70592
70593         * ext/dash/gstdashdemux.c:
70594         * ext/dash/gstdashdemux.h:
70595           dashdemux: removing unused code
70596           Cleaning up by removing unused code and variables
70597
70598 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70599
70600         * ext/dash/gstdashdemux.c:
70601         * ext/dash/gstdashdemux.h:
70602           dashdemux: re-enable and fix adaptive switching
70603           It is still unstable, but at least it works when the switches aren't
70604           happening after every fragment
70605
70606 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70607
70608         * ext/dash/gstdashdemux.c:
70609         * ext/dash/gstdashdemux.h:
70610         * ext/dash/gstmpdparser.c:
70611         * ext/dash/gstmpdparser.h:
70612           dashdemux: correctly signal EOS on manifest end
70613           Put EOS on the streams queues after the last fragment from the
70614           last period for each stream. This way we keep it serialized
70615           with the buffers and it will work when streams have different
70616           ending times
70617
70618 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70619
70620         * ext/dash/gstdashdemux.c:
70621           dashdemux: detect end-of-period correctly
70622           Detect end of period when there are no more buffers on any of the
70623           streams
70624
70625 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70626
70627         * ext/dash/gstdashdemux.c:
70628           dashdemux: Use the smallest queue value to define buffering state
70629           The smallest queue should be used to prevent blocking the download
70630           thread when a stream has too much data buffered, leaving the other
70631           streams starving from fragments
70632
70633 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70634
70635         * ext/dash/gstmpdparser.c:
70636           dash: fix parsing of streams to get correct fragment durations
70637           Use the current stream base time instead of the 0th stream base time
70638           to get default duration for fragments.
70639
70640 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70641
70642         * ext/dash/gstdashdemux.c:
70643           dashdemux: block waiting for buffers instead of busy wait
70644           Make the streaming loop block waiting for buffers on the queues instead
70645           of busy waiting eating cpu continuously on a queue length check
70646
70647 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70648
70649         * ext/dash/gstdashdemux.c:
70650         * ext/dash/gstmpdparser.c:
70651         * ext/dash/gstmpdparser.h:
70652           dashdemux: fix seeking on multiple streams
70653           Each stream has its own durations and timestamps, the fragment number
70654           is different for each stream when seeking, so the seek has to be done
70655           for all streams, rather than on a single stream and propagated to
70656           others
70657
70658 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70659
70660         * ext/dash/gstdashdemux.c:
70661         * ext/dash/gstdashdemux.h:
70662         * ext/dash/gstfragment.c:
70663         * ext/dash/gstfragment.h:
70664         * ext/dash/gstmpdparser.c:
70665           dashdemux: Replace GQueue by GstDataQueue
70666           GstDataQueue has proper locking and provides functions to limit the
70667           size of the queue. Also has blocking calls that are useful to
70668           our multithread scenario in Dash.
70669
70670 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70671
70672         * ext/dash/gstdashdemux.c:
70673         * ext/dash/gstdashdemux.h:
70674           dashdemux: move the buffers queues to the streams
70675           Store the buffers separately for each stream, this is clearer than
70676           having a queue with a list of buffers. It also allows easier selection
70677           of buffers to push in later refactors
70678
70679 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70680
70681         * ext/dash/gstdashdemux.c:
70682         * ext/dash/gstdashdemux.h:
70683           dashdemux: refactor streams data to its own struct
70684           Keeps code more organized and similar to what other demuxers
70685           usually do
70686
70687 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70688
70689         * ext/dash/gstmpdparser.c:
70690           dash: do not try to print a pointer as a string
70691
70692 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70693
70694         * ext/dash/gstdashdemux.c:
70695         * ext/dash/gstdashdemux.h:
70696           dashdemux: Remove timing code that delays pushing of fragments
70697           Fragments should be pushed ASAP as downstream should be responsible for
70698           doing the syncrhonization and proper buffering.
70699           This has the great side effect of fixing most of the seeking A/V sync issues.
70700
70701 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70702
70703         * ext/dash/gstdashdemux.c:
70704         * ext/dash/gstmpdparser.c:
70705         * ext/dash/gstmpdparser.h:
70706         * ext/dash/gsturidownloader.c:
70707           dash: fixing build warnings
70708           Also running through gst-indent
70709
70710 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
70711
70712         * ext/dash/gstdashdemux.c:
70713         * ext/dash/gstdashdemux.h:
70714           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
70715
70716 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
70717
70718         * ext/dash/gstdashdemux.c:
70719         * ext/dash/gstdashdemux.h:
70720           dashdemux: don't wait for the whole duration of a fragment when seeking
70721
70722 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
70723
70724         * ext/dash/gstdashdemux.c:
70725           dashdemux: switch pads and send header file when a newsegment event is sent
70726
70727 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
70728
70729         * ext/dash/gstdashdemux.c:
70730         * ext/dash/gstmpdparser.c:
70731         * ext/dash/gstmpdparser.h:
70732           dashdemux: various fixes
70733
70734 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
70735
70736         * ext/dash/gstdashdemux.c:
70737         * ext/dash/gstmpdparser.c:
70738           Applied gst-indent
70739
70740 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
70741
70742         * ext/dash/README:
70743           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
70744
70745 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
70746
70747         * ext/dash/gstmpdparser.c:
70748           mpdparser: fix escape sequence in URL template resolving
70749
70750 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
70751
70752         * ext/dash/gstdashdemux.c:
70753         * ext/dash/gstmpdparser.c:
70754         * ext/dash/gstmpdparser.h:
70755           mpdparser: do not switch pads when bitstreamSwitching = true
70756
70757 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
70758
70759         * ext/dash/gstdashdemux.c:
70760         * ext/dash/gstmpdparser.c:
70761         * ext/dash/gstmpdparser.h:
70762           dashdemux: complete support for manifest file updates
70763
70764 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
70765
70766         * ext/dash/gstdashdemux.c:
70767         * ext/dash/gstdashdemux.h:
70768         * ext/dash/gstmpdparser.c:
70769           dashdemux: add support for manifest file updates
70770           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
70771           - properly LOCK/UNLOCK the GstMpdClient;
70772
70773 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
70774
70775         * ext/dash/gstdashdemux.c:
70776         * ext/dash/gstmpdparser.c:
70777         * ext/dash/gstmpdparser.h:
70778           dashdemux: new API to set/get segment index and period index
70779           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
70780
70781 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
70782
70783         * ext/dash/gstdashdemux.c:
70784         * ext/dash/gstmpdparser.c:
70785         * ext/dash/gstmpdparser.h:
70786           dashdemux: new API to load the stream Period with a given index
70787           this avoids to fiddle with stream internals in the code
70788
70789 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
70790
70791         * ext/dash/gstdashdemux.c:
70792           dashdemux: implement seeking across Periods
70793
70794 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
70795
70796         * ext/dash/gstdashdemux.c:
70797           Applied gst-indent
70798
70799 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
70800
70801         * ext/dash/gstdashdemux.c:
70802           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)
70803
70804 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
70805
70806         * ext/dash/gstplugin.c:
70807           plugin: register as dashdemux instead of fragmented
70808           This fixes conflicts with the HLS plugin, which is also named
70809           fragmented.
70810           When building its registry, gstreamer was picking one or the other
70811           between hls and dashdemux.
70812
70813 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
70814
70815         * ext/dash/gstdashdemux.c:
70816           dashdemux: check if we have received the MPD file in the proper way
70817
70818 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
70819
70820         * ext/dash/gstmpdparser.c:
70821           mpdparser: silence warning
70822
70823 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
70824
70825         * ext/dash/gstdashdemux.c:
70826           dashdemux: fix printing buffering time and download rate/size
70827           This was broken on armv7.
70828
70829 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
70830
70831         * ext/dash/gstdashdemux.c:
70832           dashdemux: fix unused-but-set variable
70833
70834 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
70835
70836         * ext/dash/gstdashdemux.c:
70837           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
70838           This fixes build that has been broken by commit
70839           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
70840           gst_mpd_client_get_target_duration has been removed, and
70841           gst_mpd_client_get_next_fragment_duration should be used instead.
70842
70843 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
70844
70845         * ext/dash/gstdashdemux.c:
70846           dashdemux: remove FIXME comment
70847           pad switching across multiple periods works perfectly fine now
70848           and it is done only when there is a change in the CAPS
70849
70850 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
70851
70852         * ext/dash/gstdashdemux.c:
70853           dashdemux: send new-segment events to all pads
70854
70855 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
70856
70857         * ext/dash/gstdashdemux.c:
70858         * ext/dash/gstmpdparser.c:
70859         * ext/dash/gstmpdparser.h:
70860           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
70861           This was necessary to support variable-duration Fragments.
70862           in the new API:
70863           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
70864           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
70865           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
70866           also there is a new internal parser function:
70867           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
70868           (only used when there is no SegmentTimeline syntax element in the current representation)
70869           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
70870           copying the values from the corresponding GstMediaSegment.
70871           TODO: rework SEEKING to support seeking across different Periods.
70872
70873 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
70874
70875         * ext/dash/gstdashdemux.c:
70876           dashdemux: use effective segment duration to reschedule the streaming task
70877           do not assume segment duration is constant
70878           Conflicts:
70879           ext/dash/gstdashdemux.c
70880
70881 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
70882
70883         * ext/dash/gstdashdemux.c:
70884           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
70885           do not assume the Fragment duration is constant
70886
70887 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
70888
70889         * ext/dash/gstdashdemux.c:
70890         * ext/dash/gstdashdemux.h:
70891         * ext/dash/gstmpdparser.c:
70892         * ext/dash/gstmpdparser.h:
70893           dashdemux: complete support for Media Presentations with several Periods
70894           - Periods are played in sequence, from PeriodStart to PeriodEnd
70895           - seamless switching from one Period to the next one works fine;
70896           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
70897
70898 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
70899
70900         * ext/dash/gstdashdemux.c:
70901         * ext/dash/gstmpdparser.c:
70902         * ext/dash/gstmpdparser.h:
70903           mpdparser: initial support for Media Presentations made of several Periods
70904           - build a list of the available Periods with their start and duration time
70905           - add the list of GstStreamPeriod in the GstMpdClient data struct
70906           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
70907           - several API clean-ups
70908
70909 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
70910
70911         * ext/dash/gstmpdparser.c:
70912           mpdparser: support BaseURL for SegmentURL using mediaRange
70913           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
70914
70915 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
70916
70917         * ext/dash/gstmpdparser.c:
70918           mpdparser: factorize adding range parameter to URL
70919
70920 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
70921
70922         * ext/dash/gstdashdemux.c:
70923         * ext/dash/gstmpdparser.c:
70924         * ext/dash/gstmpdparser.h:
70925           dashdemux: reworked caps detection
70926           also reworked the API to extract audio/video parameters from the manifest file
70927           (mimeType, width, height, rate, num channels)
70928
70929 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
70930
70931         * ext/dash/gstdashdemux.c:
70932         * ext/dash/gstmpdparser.c:
70933           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
70934
70935 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
70936
70937         * ext/dash/gstmpdparser.c:
70938           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
70939
70940 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
70941
70942         * ext/dash/gstmpdparser.c:
70943         * ext/dash/gstmpdparser.h:
70944           mpdparser: add support for SegmentTimeline syntax elements
70945           build the list of segments to be played using the SegmentTimeline syntax, if present
70946           bugfixes:
70947           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
70948           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
70949           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
70950
70951 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
70952
70953         * ext/dash/gstdashdemux.c:
70954           Fixed wrong index in fragments
70955
70956 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
70957
70958         * ext/dash/gstdashdemux.c:
70959         * ext/dash/gstmpdparser.c:
70960         * ext/dash/gstmpdparser.h:
70961           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
70962           we have to free next_fragment_uri
70963
70964 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
70965
70966         * ext/dash/gstdashdemux.c:
70967           Removed unused function
70968
70969 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
70970
70971         * ext/dash/gstdashdemux.c:
70972           Seek event handling cleanup
70973
70974 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
70975
70976         * ext/dash/gstdashdemux.c:
70977         * ext/dash/gstmpdparser.c:
70978           dashdemux: fix playing of single-segment media streams
70979           other fixes:
70980           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
70981           - now gst_mpd_client_get_target_duration() always returns a valid duration
70982           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
70983           TODO: support SegmentTimeline
70984
70985 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
70986
70987         * ext/dash/gsturidownloader.h:
70988           uridownloader: deleted useless declaration of gst_uri_downloader_free()
70989
70990 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
70991
70992         * ext/dash/gsturidownloader.c:
70993           uridownloader: when possible, reuse existing element to download a new URI
70994           previously a new element was allocated for each media segment, and it was never freed
70995
70996 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
70997
70998         * ext/dash/gstdashdemux.c:
70999           dashdemux: unref caps in function need_add_header()
71000
71001 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
71002
71003         * ext/dash/gstmpdparser.c:
71004           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
71005           now the following MPD files are properly supported:
71006           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
71007           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
71008
71009 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
71010
71011         * ext/dash/gstdashdemux.c:
71012           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
71013
71014 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
71015
71016         * ext/dash/gstdashdemux.c:
71017           We now only accept actual manifest files, and not any XML file
71018
71019 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
71020
71021         * ext/dash/Makefile.am:
71022         * ext/dash/gstplugin.c:
71023           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
71024
71025 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
71026
71027         * ext/dash/gstdashdemux.c:
71028           Fixed state machine (again)
71029
71030 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
71031
71032         * ext/dash/gstdashdemux.c:
71033           Code refactoring
71034
71035 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
71036
71037         * ext/dash/gstdashdemux.c:
71038           Fixed state machine
71039
71040 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
71041
71042         * ext/dash/gstdashdemux.c:
71043         * ext/dash/gstdashdemux.h:
71044           Improve consistency of the tasks shutdown code
71045
71046 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
71047
71048         * ext/dash/gstdashdemux.c:
71049           Added missing g_list_free
71050
71051 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
71052
71053         * ext/dash/gstdashdemux.c:
71054           Do not answer to URI queries
71055
71056 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
71057
71058         * ext/dash/gstdashdemux.c:
71059           Try queries upstream if we cannot process them
71060
71061 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
71062
71063         * ext/dash/gstdashdemux.c:
71064         * ext/dash/gstdashdemux.h:
71065           Renamed demux->next_stream in demux->next_push
71066
71067 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
71068
71069         * ext/dash/gstdashdemux.c:
71070           Inlined one-line utility funciton that was called only once
71071
71072 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
71073
71074         * ext/dash/gstdashdemux.c:
71075           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
71076
71077 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
71078
71079         * ext/dash/gstdashdemux.c:
71080           Modified log level of shutdown message
71081
71082 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
71083
71084         * ext/dash/gstdashdemux.c:
71085           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)
71086
71087 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
71088
71089         * ext/dash/gstdashdemux.c:
71090           Removed debug trace
71091
71092 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
71093
71094         * ext/dash/gstdashdemux.c:
71095           Added introduction and general design notes
71096
71097 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
71098
71099         * ext/dash/gstdashdemux.c:
71100           Fixed wrong comment
71101
71102 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
71103
71104         * ext/dash/gstdashdemux.c:
71105           Documented gst_dash_demux_download_loop
71106
71107 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
71108
71109         * ext/dash/gstdashdemux.c:
71110           Commented gst_dash_demux_stream_loop
71111
71112 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
71113
71114         * ext/dash/gstdashdemux.c:
71115           Commented needs_pad_switch
71116
71117 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
71118
71119         * ext/dash/gstdashdemux.c:
71120           Documented the representation switch mechanism
71121
71122 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
71123
71124         * ext/dash/gstdashdemux.c:
71125         * ext/dash/gstdashdemux.h:
71126           Replaced references to playlist (HLS) by references to manifest (DASH)
71127
71128 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
71129
71130         * ext/dash/gstdashdemux.c:
71131           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
71132
71133 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
71134
71135         * ext/dash/gstdashdemux.c:
71136           Removed obsolete comment
71137
71138 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
71139
71140         * ext/dash/gstdashdemux.c:
71141           Applied gst-indent
71142
71143 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
71144
71145         * ext/dash/README:
71146           Updated README
71147
71148 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
71149
71150         * ext/dash/gstmpdparser.c:
71151           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
71152           also properly support MPD files without any Initialization segment
71153
71154 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
71155
71156         * ext/dash/gstdashdemux.c:
71157         * ext/dash/gstmpdparser.c:
71158         * ext/dash/gstmpdparser.h:
71159           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
71160           the actual values now can be extracted also from the AdaptationSet element;
71161           checking NULL structs for better robustness;
71162
71163 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
71164
71165         * ext/dash/gstdashdemux.c:
71166         * ext/dash/gstmpdparser.c:
71167           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
71168
71169 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
71170
71171         * ext/dash/gstmpdparser.c:
71172         * ext/dash/gstmpdparser.h:
71173           mpdparser: added lang attribute to ProgramInformation node
71174
71175 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
71176
71177         * ext/dash/gstmpdparser.c:
71178         * ext/dash/gstmpdparser.h:
71179           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
71180           those are DescriptorType elements, so they are just parsed and dumped for now;
71181
71182 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
71183
71184         * ext/dash/gstmpdparser.c:
71185         * ext/dash/gstmpdparser.h:
71186           mpdparser: support multiple ProgramInformation nodes
71187           now we keep a list of ProgramInformation nodes for each Period node
71188
71189 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
71190
71191         * ext/dash/gstdashdemux.c:
71192         * ext/dash/gstmpdparser.c:
71193         * ext/dash/gstmpdparser.h:
71194           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
71195           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
71196           and there is at most 1 element, so no need to keep a list;
71197           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
71198           this breaks compatibility with some legacy DASH test sequences.
71199
71200 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
71201
71202         * ext/dash/gstmpdparser.c:
71203           mpdparser: fixed return with no value
71204           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
71205           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
71206
71207 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
71208
71209         * ext/dash/gstmpdparser.c:
71210         * ext/dash/gstmpdparser.h:
71211           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
71212           uniformed licencinsing to the other libraries in the dashdemux project
71213
71214 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
71215
71216         * ext/dash/gstdashdemux.c:
71217         * ext/dash/gstmpdparser.c:
71218         * ext/dash/gstmpdparser.h:
71219           Optimize the two functions that return the number and the list of languages in a single function
71220
71221 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
71222
71223         * ext/dash/gstdashdemux.c:
71224           Add the headers to the adaptationsets segments if any one of these changed representation
71225
71226 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
71227
71228         * ext/dash/gstdashdemux.c:
71229         * ext/dash/gstdashdemux.h:
71230         * ext/dash/gstmpdparser.c:
71231         * ext/dash/gstmpdparser.h:
71232           Support Multi languages (need a decodebin2 patch)
71233
71234 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
71235
71236         * ext/dash/gstdashdemux.c:
71237           Remove the "TODO" comment
71238
71239 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
71240
71241         * ext/dash/COPYING:
71242         * ext/dash/gstdashdemux.c:
71243         * ext/dash/gstdashdemux.h:
71244           Renamed LICENSE into COPYING
71245
71246 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
71247
71248         * ext/dash/AUTHORS:
71249           Updated authors
71250
71251 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
71252
71253         * ext/dash/AUTHORS:
71254         * ext/dash/LICENSE:
71255         * ext/dash/Makefile.am:
71256         * ext/dash/README:
71257         * ext/dash/gstdashdemux.c:
71258         * ext/dash/gstdashdemux.h:
71259         * ext/dash/gstfragment.c:
71260         * ext/dash/gstfragment.h:
71261         * ext/dash/gstfragmented.h:
71262         * ext/dash/gstmpdparser.c:
71263         * ext/dash/gstmpdparser.h:
71264         * ext/dash/gstplugin.c:
71265         * ext/dash/gsturidownloader.c:
71266         * ext/dash/gsturidownloader.h:
71267           Initial import of gstdashdemux sources
71268
71269 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
71270
71271         * sys/dvb/gstdvbsrc.c:
71272           Use DVB API v5 aka S2API instead of obsolete v3 API
71273           Patch is based on work of Tony Houghton <h@realh.co.uk>
71274           https://bugzilla.gnome.org/show_bug.cgi?id=654479
71275
71276 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
71277
71278         * ext/smoothstreaming/gstmssmanifest.c:
71279           smoothstreaming: pass width, height, channels and rate as integer
71280           g_ascii_strtoull() returns a long long integer, but we need to
71281           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
71282           so cast appropriately.
71283
71284 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
71285
71286         * sys/vdpau/gstvdpdecoder.c:
71287         * sys/vdpau/gstvdpvideomemory.h:
71288           vdpau: Add VdpVideoSurface caps feature
71289
71290 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
71291
71292         * ext/smoothstreaming/gstmssmanifest.c:
71293           smoothstreaming: fix WMV caps
71294           Makes this show at least a picture:
71295           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
71296
71297 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71298
71299         * ext/smoothstreaming/gstmssdemux.c:
71300           mssdemux: fixing compiler warnings about print formats
71301
71302 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71303
71304         * ext/smoothstreaming/Makefile.am:
71305         * ext/smoothstreaming/gstdownloadrate.c:
71306         * ext/smoothstreaming/gstdownloadrate.h:
71307         * ext/smoothstreaming/gstmssdemux.c:
71308         * ext/smoothstreaming/gstmssdemux.h:
71309         * ext/smoothstreaming/gstmssmanifest.c:
71310         * ext/smoothstreaming/gstmssmanifest.h:
71311         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
71312           smoothstreaming: port to 1.0
71313
71314 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71315
71316         * ext/smoothstreaming/gstmssmanifest.c:
71317           mssdemux: remove already fixed TODO comment
71318
71319 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71320
71321         * ext/smoothstreaming/gstmssmanifest.c:
71322           mssdemux: replace gst_value_deserialize with simpler function
71323           The deserialization was only used to convert hex strings into
71324           GstBuffers. Replace gst_value_deserialize with a simpler, direct
71325           function.
71326
71327 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71328
71329         * ext/smoothstreaming/gstmssdemux.c:
71330           mssdemux: fix newsegment event leak
71331
71332 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71333
71334         * ext/smoothstreaming/gstmssdemux.c:
71335           mssdemux: replace unused parameter
71336           The buffer parameter wasn't being used, it was only to signal if
71337           a buffer was downloaded and advance to the next fragment in the
71338           manifest.
71339           Replace the buffer with a boolean that has the same effect and is
71340           safer
71341
71342 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71343
71344         * ext/smoothstreaming/gstmssmanifest.c:
71345           mss: avoid GValue leak
71346
71347 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71348
71349         * ext/smoothstreaming/gstdownloadrate.c:
71350           mssdemux: fix a small memory leak
71351
71352 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71353
71354         * ext/smoothstreaming/gstmssdemux.c:
71355         * ext/smoothstreaming/gstmssdemux.h:
71356           mssdemux: avoid streaming to fail when download is cancelled
71357           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
71358
71359 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71360
71361         * ext/smoothstreaming/gstmssdemux.c:
71362           mssdemux: removing unused functions
71363
71364 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
71365
71366         * ext/smoothstreaming/gstdownloadrate.c:
71367         * ext/smoothstreaming/gstmssdemux.c:
71368         * ext/smoothstreaming/gstmssdemux.h:
71369           mssdemux: switch bitrates without switching pads
71370
71371 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
71372
71373         * ext/smoothstreaming/gstmssdemux.c:
71374           mssdemux: Check if pads are valid before removing.
71375
71376 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71377
71378         * ext/smoothstreaming/gstmssdemux.c:
71379         * ext/smoothstreaming/gstmssdemux.h:
71380           mssdemux: add a maximum error count for downloads
71381           mssdemux will tolerate a few download errors before emitting an
71382           error message to the bus
71383
71384 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71385
71386         * ext/smoothstreaming/gstmssdemux.c:
71387         * ext/smoothstreaming/gstmssmanifest.c:
71388         * ext/smoothstreaming/gstmssmanifest.h:
71389           mssdemux: use streams bitrate individually
71390           connection setup times seem to matter when measuring the download
71391           rate of different streams. Streams with longer fragments have a
71392           *relatively* lower connection setup time and achieve higher bitrates.
71393           Using the average seems unfair here, so use each stream's measured bitrate
71394           to select its best quality option.
71395
71396 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71397
71398         * ext/smoothstreaming/Makefile.am:
71399         * ext/smoothstreaming/gstdownloadrate.c:
71400         * ext/smoothstreaming/gstdownloadrate.h:
71401         * ext/smoothstreaming/gstmssdemux.c:
71402         * ext/smoothstreaming/gstmssdemux.h:
71403           mssdemux: use downloadbitrate utility for measuring bitrate
71404           downloadbitrate keeps a short history of bitrates and helps
71405           tracking the current average download bitrate for mssdemux
71406
71407 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
71408
71409         * ext/smoothstreaming/gstmssdemux.c:
71410           mssdemux: Properly compute new bitrate and use bitrate_limit.
71411
71412 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
71413
71414         * ext/smoothstreaming/gstmssdemux.c:
71415           mssdemux: Avoid a possible division by zero
71416
71417 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
71418
71419         * ext/smoothstreaming/gstmssdemux.c:
71420           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
71421
71422 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71423
71424         * ext/smoothstreaming/gstmssdemux.c:
71425         * ext/smoothstreaming/gstmssdemux.h:
71426           mssdemux: add bitrate-limit property
71427           It allows the plugin to use its own downloading bitrate measures
71428           as a feedback to select the best streams bitrate for the current
71429           network scenario
71430
71431 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71432
71433         * ext/smoothstreaming/Makefile.am:
71434         * ext/smoothstreaming/gstmssdemux.h:
71435           mssdemux: use the shared uridownloader lib instead of an internal copy
71436
71437 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
71438
71439         * ext/smoothstreaming/gstmssdemux.c:
71440           mssdemux: Do not block on reset.
71441           We need to cancel the downloader for each stream before joining the main download task, otherwise
71442           the download task will block until all the stream tasks finish.
71443
71444 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71445
71446         * ext/smoothstreaming/gstmssdemux.c:
71447           mssdemux: handle FLUSH events by resetting the demuxer state
71448
71449 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71450
71451         * ext/smoothstreaming/gstmssmanifest.c:
71452           mssdemux: add conditions to prevent some crashes
71453
71454 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71455
71456         * ext/smoothstreaming/gstmssmanifest.c:
71457           mssdemux: use standard glib methods
71458
71459 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71460
71461         * ext/smoothstreaming/gstmssdemux.c:
71462         * ext/smoothstreaming/gstmssmanifest.c:
71463           mssdemux: fix some memory leaks and use right free function
71464
71465 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71466
71467         * ext/smoothstreaming/gstmssdemux.c:
71468           mssdemux: don't stop a task from inside the loop
71469           Only pause the task
71470
71471 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71472
71473         * ext/smoothstreaming/gstmssdemux.c:
71474           mssdemux: log manifest content for debugging
71475
71476 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71477
71478         * ext/smoothstreaming/gstmssmanifest.c:
71479           mssdemux: make codec private data from manifest attributes with AAC-LC
71480           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).
71481
71482 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71483
71484         * ext/smoothstreaming/gstmssdemux.c:
71485           mssdemux: only try to reload the manifest for live streams
71486           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.
71487
71488 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71489
71490         * ext/smoothstreaming/gstmssdemux.c:
71491           mssdemux: add some documentation
71492           Adds a little bit of docs explaning the internals of mssdemux
71493
71494 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71495
71496         * ext/smoothstreaming/gstmssdemux.c:
71497           mssdemux: add max-queue-size-buffers property
71498           Indicates how much buffering should be done internally in
71499           mssdemux
71500
71501 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71502
71503         * ext/smoothstreaming/gstmssdemux.c:
71504           mssdemux: stop tasks faster
71505           Issue a cancel to the downloaders so they stop earlier
71506
71507 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71508
71509         * ext/smoothstreaming/gstmssdemux.c:
71510         * ext/smoothstreaming/gstmssdemux.h:
71511         * ext/smoothstreaming/gstmssmanifest.c:
71512         * ext/smoothstreaming/gstmssmanifest.h:
71513           mssdemux: implement live streams handling
71514           Live streams force the demuxer to keep reloading the Manifest from
71515           time to time, as the new fragments are being added as they are recorded.
71516           The demuxer should also try to keep up and detect when it had to skip
71517           fragments, marking the discont flag when that happens.
71518           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
71519           to end, so keep trying downloads until the demuxer errors out.
71520
71521 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71522
71523         * ext/smoothstreaming/gstmssdemux.c:
71524           mssdemux: do not leak fragments
71525
71526 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71527
71528         * ext/smoothstreaming/gstmssmanifest.c:
71529           mssdemux: fix issue on fragment timestamping parsing
71530           Use guint64 as the fragments can start at very high numbers,
71531           specially on live streams
71532
71533 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71534
71535         * ext/smoothstreaming/gstmssdemux.c:
71536           mssdemux: error out when upstream doesn't implement URI query
71537           Error out when upstream doesn't answer to URI query and mssdemux
71538           doesn't know the URI to fetch the fragments from
71539
71540 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71541
71542         * ext/smoothstreaming/gstmssdemux.c:
71543           mssdemux: push newsegments with same start time on bitrate switches
71544           This keeps sinks working in sync after a bitrate switch
71545
71546 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71547
71548         * ext/smoothstreaming/gstmssdemux.c:
71549         * ext/smoothstreaming/gstmssdemux.h:
71550           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
71551           Use pad tasks to download data and an extra task that gets the earlier
71552           buffer (with the smallest timestamp) and pushes on the corresponding
71553           pad.
71554           This prevents that the audio stream rushes ahead on buffers as its
71555           fragments should be smaller
71556
71557 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71558
71559         * ext/smoothstreaming/gstmssdemux.c:
71560           mssdemux: some fixes to bitrate switching
71561           Removes a possible deadlock from bitrate switching when the pad
71562           that requested the switch blocks on its pad-push
71563
71564 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71565
71566         * ext/smoothstreaming/gstmssdemux.c:
71567           mssdemux: refactoring fragment download to its own function
71568           Makes code clearer and helps changing the download part of the
71569           code to its own thread
71570
71571 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71572
71573         * ext/smoothstreaming/gstmssdemux.c:
71574         * ext/smoothstreaming/gstmssdemux.h:
71575           mssdemux: implement bitrate switching
71576           When connection-speed changes, signal that we might need a bitrate
71577           switch. During the switch, a new pad group is added and the old one
71578           is drained and removed.
71579           New pads also need to push newsegments before starting to stream
71580
71581 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71582
71583         * ext/smoothstreaming/gstmssdemux.c:
71584         * ext/smoothstreaming/gstmssdemux.h:
71585         * ext/smoothstreaming/gstmssmanifest.c:
71586         * ext/smoothstreaming/gstmssmanifest.h:
71587           mssdemux: add connection-speed property
71588           This speed limits the maximum bitrate of streams. Currently it
71589           is only read when starting the pipeline, but it should be used
71590           for switching bitrates during playback to adapt to network
71591           changes.
71592
71593 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71594
71595         * ext/smoothstreaming/gstmssdemux.c:
71596         * ext/smoothstreaming/gstmssmanifest.c:
71597         * ext/smoothstreaming/gstmssmanifest.h:
71598           mssdemux: add an 'active' flag to manifest stream
71599           mssdemux should set the streams it has exposed as active so that
71600           the manifest won't use the non-active streams to compute total bitrates
71601           or providing fragments
71602
71603 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71604
71605         * ext/smoothstreaming/gstmssdemux.c:
71606           mssdemux: signal no-more-pads when finished exposing pads
71607           This makes decodebin/playbin mechanism know it can start playing
71608           when buffering is finished
71609
71610 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71611
71612         * ext/smoothstreaming/gstmssmanifest.c:
71613           mssmanifest: Keep the stream qualities list sorted by bitrate
71614           This will help making adaptive streaming chose the best rate
71615           for a particular connection speed
71616
71617 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71618
71619         * ext/smoothstreaming/gstmssmanifest.c:
71620           mssdemux: also consider fourcc AVC1 as H264
71621           H264 can be represented by both fourccs H264 and AVC1, use both.
71622
71623 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71624
71625         * ext/smoothstreaming/gstmssmanifest.c:
71626           mssmanifest: add support for VC-1 and WmaPro formats parsing
71627           VC-1 should map to WMV3 and WmaPro to WMA2
71628
71629 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71630
71631         * ext/smoothstreaming/gstmssdemux.c:
71632           mssdemux: do not try to expose unknown streams
71633           When the stream can't have its caps detected, better not to expose it.
71634           If no streams are known, signal an error about no playable streams to
71635           the application
71636
71637 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71638
71639         * ext/smoothstreaming/gstmssmanifest.c:
71640           mssmanifest: do not set codec_data when it is empty
71641           Some manifests contain empty codec datas, better not set them
71642
71643 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71644
71645         * ext/smoothstreaming/gstmssdemux.c:
71646         * ext/smoothstreaming/gstmssmanifest.c:
71647         * ext/smoothstreaming/gstmssmanifest.h:
71648           mssdemux: set timestamp and duration to fragment buffers
71649           We can get those from the manifest and helps downstream to know
71650           the fragment start time after a seeking operation
71651
71652 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71653
71654         * ext/smoothstreaming/gstmssmanifest.c:
71655           mssmanifest: fix typo
71656           Fix typo that was making the advance fragment function return a wrong
71657           flow return in case it was already EOS
71658
71659 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71660
71661         * ext/smoothstreaming/gstmssdemux.c:
71662         * ext/smoothstreaming/gstmssdemux.h:
71663         * ext/smoothstreaming/gstmssmanifest.c:
71664         * ext/smoothstreaming/gstmssmanifest.h:
71665           mssdemux: initial implementation of seek event handling
71666           Adds basic handling for seek in time events. Needs to cooperate
71667           with the downstream qtdemux so that it forwards the seeks and
71668           the corresponding newsegments
71669
71670 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71671
71672         * ext/smoothstreaming/gstmssdemux.c:
71673         * ext/smoothstreaming/gstmssmanifest.c:
71674         * ext/smoothstreaming/gstmssmanifest.h:
71675           mssdemux: handle src pad queries fir duration and latency
71676           Add a src pad query handler to get the duration from the manifest
71677           and report it upstream.
71678           Also adds a simple handler for latency queries
71679
71680 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71681
71682         * ext/smoothstreaming/gstmssdemux.c:
71683           mssdemux: add some more error handling
71684           Post error in some more scenarios:
71685           * when the manifest has no streams
71686           * when getting the fragment url fails
71687
71688 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71689
71690         * gst-libs/gst/codecparsers/gsth264parser.c:
71691           codecparsers: ensure the debug category is properly initialized
71692           The user of the library might not need to create a NalParser, so
71693           the debug category needs to be initialized from other functions
71694           as well if required.
71695
71696 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71697
71698         * ext/smoothstreaming/gstmssdemux.c:
71699         * ext/smoothstreaming/gstmssmanifest.c:
71700         * ext/smoothstreaming/gstmssmanifest.h:
71701           mssdemux: add timescale to the caps
71702           This is important for downstream to properly timestamp the samples
71703           The default value is 10000000, but this can be set in the stream
71704           or at the top-level manifest entry
71705
71706 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71707
71708         * ext/smoothstreaming/Makefile.am:
71709         * ext/smoothstreaming/gstmssmanifest.c:
71710           mssdemux: parse the fps from h264 codec data if possible
71711           Use h264 codec parsing lib to extract the fps from the manifest's
71712           codec data as it doesn't seem to provide it anywhere else
71713
71714 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71715
71716         * ext/smoothstreaming/gstmssmanifest.c:
71717           mssdemux: correctly add h264 codec data to caps
71718           Need to construct an avcc atom from the codecdata read from MSS
71719           manifests to make h264 decoders/parsers accept it
71720
71721 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71722
71723         * ext/smoothstreaming/gstmssdemux.c:
71724           mssdemux: add the correct caps to the outgoing stream
71725           mssdemux outputs a quicktime variant, named mss-fragment
71726
71727 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71728
71729         * ext/smoothstreaming/gstmssdemux.c:
71730           mssdemux: set caps to buffers before pushing
71731           Also update to the latest gstfragment API that provides
71732           the fragment as a whole buffer.
71733
71734 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71735
71736         * ext/smoothstreaming/gstmssdemux.c:
71737           mssdemux: improve state changing
71738           Keep a ref on pad to prevent it being unreffed while the mssdemux
71739           streams are still using it. Also reset the element when going to
71740           ready instead of when going to null.
71741
71742 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71743
71744         * ext/smoothstreaming/gstmssdemux.c:
71745           mssdemux: adds mininum error handling
71746           This should care for basic scenarios of errors and EOS to allow
71747           the pipeline to stop correctly
71748
71749 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71750
71751         * ext/smoothstreaming/gstmssmanifest.c:
71752           mssdemux: mssmanifest: prevent accessing null stream fragment
71753           Move the access to the stream fragment data after the check
71754           if the fragment exists to prevent a segfault
71755
71756 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71757
71758         * ext/smoothstreaming/gstmssdemux.c:
71759         * ext/smoothstreaming/gstmssdemux.h:
71760         * ext/smoothstreaming/gstmssmanifest.c:
71761         * ext/smoothstreaming/gstmssmanifest.h:
71762           smoothstreaming: refactor structure names and implement url fetching
71763           Use shorter names for the MSS manifest helper structure and functions.
71764           Also continues the implementation of the stream fetching and pushing loop.
71765           Now it uses the base url correctly and already fetches and pushes the fragments
71766           downstream
71767
71768 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71769
71770         * ext/smoothstreaming/gstmssdemux.c:
71771         * ext/smoothstreaming/gstmssdemux.h:
71772           mssdemux: initial implementation of the pad loop
71773           The loop will fetch a new fragment and push on its srcpad. Each
71774           stream has its own loop
71775
71776 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71777
71778         * ext/smoothstreaming/gstmssmanifest.c:
71779         * ext/smoothstreaming/gstmssmanifest.h:
71780           mssdemux: more manifest parsing and helper functions
71781           Now the mss manifest is able to generate the files urls
71782
71783 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71784
71785         * ext/smoothstreaming/gstmssdemux.c:
71786         * ext/smoothstreaming/gstmssdemux.h:
71787         * ext/smoothstreaming/gstmssmanifest.c:
71788         * ext/smoothstreaming/gstmssmanifest.h:
71789           mssdemux: pad exposing initial implementation
71790           Does some basic parsing of the stream caps and adds a pad for
71791           each stream detected in the manifest
71792
71793 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71794
71795         * ext/smoothstreaming/gstmssdemux.c:
71796         * ext/smoothstreaming/gstmssmanifest.c:
71797         * ext/smoothstreaming/gstmssmanifest.h:
71798           mssdemux: add manifest parsing
71799           Continued implementing:
71800           1) parse the manifest with libxml2
71801           2) detect stream types
71802
71803 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71804
71805         * ext/smoothstreaming/Makefile.am:
71806         * ext/smoothstreaming/gstmssdemux.c:
71807         * ext/smoothstreaming/gstmssdemux.h:
71808         * ext/smoothstreaming/gstmssmanifest.c:
71809         * ext/smoothstreaming/gstmssmanifest.h:
71810         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
71811           smoothstreaming: stubs for mssdemux
71812           Just the stubs for mssdemux element.
71813           Also add some useful code from hlsdemux that we intend to reuse
71814
71815 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71816
71817         * configure.ac:
71818         * ext/Makefile.am:
71819         * ext/smoothstreaming/Makefile.am:
71820         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
71821           smoothstreaming: build directory stubs for new plugin
71822           Initial build structure for MS' Smooth Streaming plugin
71823           Conflicts:
71824           ext/Makefile.am
71825
71826 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
71827
71828         * gst-libs/gst/uridownloader/gsturidownloader.c:
71829           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
71830           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.
71831           Conflicts:
71832           gst-libs/gst/uridownloader/gsturidownloader.c
71833
71834 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71835
71836         * gst-libs/gst/uridownloader/gsturidownloader.c:
71837           uridownloader: properly unref the urisrc between downloads
71838           This prevents leaking the element. Also sets the bus to flushing
71839           to completely reset the downloader state
71840
71841 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
71842
71843         * gst-libs/gst/uridownloader/gsturidownloader.c:
71844         * gst-libs/gst/uridownloader/gsturidownloader.h:
71845           uridownloader: make cancelled state 'permanent' until a reset
71846           When downloading and cancelling quickly the uridownloader object and the
71847           element using it could miss the cancelled window and the uridownloader
71848           would fetch the wrong URI and block on subsequent fetches.
71849           This was also problematic when stopping elements, while one task would
71850           call the cancel, another element thread could issue a new fetch_uri. As
71851           the cancel state isn't 'permanent' this fetch_uri would block and
71852           prevent the whole element from stopping and going to NULL.
71853           This patch makes the 'cancelled' state permanent until a
71854           gst_uri_downloader_reset is called. This way the element knows the
71855           window where the uridownloader isn't active and only reactivate it when
71856           ready.
71857
71858 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71859
71860         * configure.ac:
71861         * gst-libs/gst/Makefile.am:
71862         * gst-libs/gst/uridownloader/Makefile.am:
71863         * gst-libs/gst/uridownloader/gstfragment.c:
71864         * gst-libs/gst/uridownloader/gstfragment.h:
71865         * gst-libs/gst/uridownloader/gsturidownloader.c:
71866         * gst-libs/gst/uridownloader/gsturidownloader.h:
71867         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
71868           uridownloader: refactor gsturidownloader to its own lib
71869           gsturidownloader can be reused by other plugins, better have it
71870           into its own lib
71871
71872 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
71873
71874         * gst/mpegtsmux/mpegtsmux.c:
71875           mpegtsmux: Fix memory leak when using prepare_func
71876           prepare_func will allocate a new buffer to replace the original
71877           one. Instead of using gst_buffer_replace (which causes an extra
71878           refcount increment on the new buffer), we just unref the original
71879           buffer.
71880           https://bugzilla.gnome.org/show_bug.cgi?id=699786
71881
71882 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
71883
71884         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
71885           mpegvideometa: Fix typo in comment
71886           https://bugzilla.gnome.org/show_bug.cgi?id=699827
71887
71888 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
71889
71890         * ext/ladspa/gstladspafilter.c:
71891         * ext/ladspa/gstladspasink.c:
71892           ladspa: sync controlled parames in filters and sinks
71893
71894 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71895
71896         * ext/ladspa/Makefile.am:
71897           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
71898
71899 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
71900
71901         * gst/videoparsers/gstmpegvideoparse.c:
71902           mpegvideoparse: don't compare buffer size when checking whether to update caps
71903           https://bugzilla.gnome.org/show_bug.cgi?id=699398
71904
71905 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
71906
71907         * configure.ac:
71908         * ext/ladspa/Makefile.am:
71909         * ext/ladspa/gstladspa.c:
71910         * ext/ladspa/gstladspa.h:
71911         * ext/ladspa/gstladspafilter.c:
71912         * ext/ladspa/gstladspafilter.h:
71913         * ext/ladspa/gstladspasink.c:
71914         * ext/ladspa/gstladspasink.h:
71915         * ext/ladspa/gstladspasource.c:
71916         * ext/ladspa/gstladspasource.h:
71917         * ext/ladspa/gstladspautils.c:
71918         * ext/ladspa/gstladspautils.h:
71919           ladspa: improved port to gstreamer 1.0
71920           Fixes: #698927
71921
71922 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71923
71924         * gst/videoparsers/gstmpegvideoparse.c:
71925           mpegvideoparse: don't announce incomplete source caps
71926           Don't send any source caps yet if we're still in
71927           drop-buffers-until-we-get-a-sequence-header mode.
71928           Fixes transmuxing of many MPEG-TS/PS streams into
71929           formats which require things like width, height or
71930           codec_data on the input caps.
71931           Also fixes issues when using playbin with decoder
71932           sinks that want width/height etc.
71933           https://bugzilla.gnome.org/show_bug.cgi?id=695879
71934
71935 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
71936
71937         * ext/kate/gstkatetag.c:
71938           kate: fix buffer leak in katetag
71939           Makes unit test valgrind clean.
71940           https://bugzilla.gnome.org/show_bug.cgi?id=697071
71941
71942 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
71943
71944         * tests/check/elements/kate.c:
71945           tests: fix some leaks in kate unit test
71946
71947 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
71948
71949         * ext/kate/gstkateenc.c:
71950         * ext/kate/gstkateparse.c:
71951           kate: minor cleanup
71952
71953 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
71954
71955         * gst/liveadder/liveadder.c:
71956           liveadder: Document that the latency is in milliseconds
71957           Bug #698896
71958
71959 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
71960
71961         * gst/mpegtsdemux/tsdemux.c:
71962           tsdemux: convert packet PTS/DTS as soon as possible
71963           We let the mpegtspacketizer deal with pcr wraparound/resets.
71964           https://bugzilla.gnome.org/show_bug.cgi?id=674536
71965
71966 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
71967
71968         * gst/mpegtsdemux/gstmpegdefs.h:
71969           mpegtsdemux: header cleanups/updates
71970
71971 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
71972
71973         * docs/plugins/Makefile.am:
71974           docs: Drop obsolete references to videosignal headers
71975           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
71976
71977 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
71978
71979         * gst/videoparsers/gsth264parse.c:
71980           h264parse: Update src pad caps when it was explicitly signaled
71981           Fixes src pad caps aren't updated when converting from AVC to bytestream
71982           and new caps had been received in the sink pad.
71983           https://bugzilla.gnome.org/show_bug.cgi?id=698679
71984
71985 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71986
71987         * gst/mpegtsdemux/tsdemux.c:
71988           tsdemux: Fix caps string leak
71989
71990 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71991
71992         * ext/eglgles/gstegladaptation_egl.c:
71993           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
71994
71995 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71996
71997         * sys/wasapi/Makefile.am:
71998         * sys/wasapi/gstwasapi.c:
71999         * sys/wasapi/gstwasapisink.c:
72000         * sys/wasapi/gstwasapisrc.c:
72001         * sys/wasapi/gstwasapisrc.h:
72002         * sys/wasapi/gstwasapiutil.c:
72003         * sys/wasapi/gstwasapiutil.h:
72004           wasapisrc: Port to GstAudioSrc
72005
72006 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72007
72008         * sys/wasapi/Makefile.am:
72009         * sys/wasapi/gstwasapi.c:
72010         * sys/wasapi/gstwasapisink.c:
72011         * sys/wasapi/gstwasapisink.h:
72012         * sys/wasapi/gstwasapisrc.c:
72013         * sys/wasapi/gstwasapiutil.c:
72014         * sys/wasapi/gstwasapiutil.h:
72015           wasapi: Port wasapisink to GstAudioSink
72016
72017 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
72018
72019         * ext/kate/gstkateutil.c:
72020         * tests/check/elements/kate.c:
72021           tests: fix remaining kate tests
72022           https://bugzilla.gnome.org/show_bug.cgi?id=697071
72023
72024 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
72025
72026         * tests/check/elements/kate.c:
72027           tests: port Kate tests to 1.0
72028           https://bugzilla.gnome.org/show_bug.cgi?id=697071
72029
72030 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
72031
72032         * MAINTAINERS:
72033         * README:
72034         * README.static-linking:
72035         * common:
72036           Automatic update of common submodule
72037           From 3cb3d3c to 5edcd85
72038
72039 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
72040
72041         * sys/dvb/dvbbasebin.c:
72042         * sys/dvb/gstdvb.c:
72043         * sys/dvb/gstdvbsrc.c:
72044         * sys/dvb/parsechannels.c:
72045         * sys/dvb/parsechannels.h:
72046           dvbbasebin: better error reporting
72047           https://bugzilla.gnome.org/show_bug.cgi?id=678892
72048
72049 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
72050
72051         * sys/dvb/dvbbasebin.c:
72052         * sys/dvb/parsechannels.c:
72053           dvbbasebin: log channel parsing into dvbbasebin debug category as well
72054
72055 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
72056
72057         * sys/dvb/parsechannels.c:
72058           dvbbasebin: fix path where to look for the dvb-channels.conf
72059           Construct path based on the API version, not $major.$minor version.
72060
72061 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
72062
72063         * ext/eglgles/gstegladaptation_eagl.m:
72064           eglglessink: eagl: fix eagl reuse by not releasing the context
72065           It seems EAGL expects the application to simply ignore unused
72066           EAGL contexts as the resources for it would be released when a new
72067           context is set as the current one. Also move the egl extensions
72068           querying to after a context is set to prevent crashes.
72069           This makes the EAGL version of eglglessink reusable.
72070
72071 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72072
72073         * configure.ac:
72074         * gst/aiff/Makefile.am:
72075         * gst/aiff/aiffmux.c:
72076         * gst/aiff/aiffmux.h:
72077         * gst/aiff/aiffparse.c:
72078         * gst/aiff/aiffparse.h:
72079           aiff: port to 1.0
72080
72081 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72082
72083         * gst-libs/gst/egl/egl.c:
72084           egl: Use gst_context_writable_structure()
72085
72086 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72087
72088         * ext/eglgles/gsteglglessink.c:
72089           eglglessink: Give only SECONDARY rank
72090           If available we still prefer xvimagesink.
72091
72092 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
72093
72094         * ext/eglgles/gstegladaptation_egl.c:
72095           eglglessink: fixes 'makes integer from pointer without a cast' warning
72096
72097 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
72098
72099         * ext/eglgles/gstegladaptation.h:
72100         * ext/eglgles/gsteglglessink.c:
72101         * ext/eglgles/video_platform_wrapper.c:
72102           eglglessink: silence warnings building for RPI related to 'vcos_*'
72103
72104 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
72105
72106         * ext/eglgles/gsteglglessink.c:
72107           eglglessink: fix warnings building on the RPI
72108
72109 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
72110
72111         * gst-libs/gst/egl/egl.c:
72112           egl: silence warnings building for RPI related to 'vcos_*'
72113
72114 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
72115
72116         * gst/mpegtsdemux/gstmpegdefs.h:
72117         * gst/mpegtsdemux/tsdemux.c:
72118           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
72119           Since there is a conflict between the DCII stream type and BluRay
72120           stream types, moved the processing of BluRay-specific stream types
72121           to the beginning of the function.  Only if a BluRay stream type
72122           IS NOT found do we proceed to check the rest of the stream type
72123           identifiers
72124           Previous code was also "sort-of" handling a similar conflict between
72125           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
72126           AC3 handling in the main switch statement to the new BluRay-specific
72127           switch.
72128           https://bugzilla.gnome.org/show_bug.cgi?id=697892
72129
72130 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72131
72132         * configure.ac:
72133           configure: The quicktime wrapper plugin is not ported yet either
72134
72135 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72136
72137         * configure.ac:
72138           configure: The osxvideosrc plugin is called osx_video
72139
72140 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72141
72142         * configure.ac:
72143           osxvideosrc: It's not ported to 1.0 yet
72144
72145 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72146
72147         * ext/eglgles/gsteglglessink.c:
72148           eglglessink: Fix GstContext refcounting some more
72149
72150 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72151
72152         * ext/eglgles/gstegladaptation_egl.c:
72153           eglglessink: Fix GstContext refcounting
72154
72155 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72156
72157         * ext/eglgles/gstegladaptation.c:
72158         * ext/eglgles/gstegladaptation.h:
72159         * ext/eglgles/gstegladaptation_egl.c:
72160         * ext/eglgles/gsteglglessink.c:
72161         * ext/eglgles/gsteglglessink.h:
72162           eglglessink: Update for GLTextureUploadMeta and EGL API changes
72163
72164 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72165
72166         * gst-libs/gst/egl/Makefile.am:
72167         * gst-libs/gst/egl/egl.c:
72168         * gst-libs/gst/egl/egl.h:
72169           egl: Use new types from libgstvideo instead of defining our own
72170
72171 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
72172
72173         * gst/videoparsers/gsth264parse.c:
72174           h264parse: Do not check for VUI parameters if they were not present in the SPS
72175
72176 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72177
72178         * ext/eglgles/gstegladaptation.c:
72179           eglglessink: Reorder surface queries
72180           Otherwise wrong values can be returned.
72181
72182 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72183
72184         * ext/eglgles/gstegladaptation.c:
72185         * ext/eglgles/gstegladaptation.h:
72186         * ext/eglgles/gstegladaptation_eagl.m:
72187         * ext/eglgles/gstegladaptation_egl.c:
72188         * ext/eglgles/gsteglglessink.c:
72189           eglglessink: Properly set a debug category for the adaption layers
72190
72191 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72192
72193         * ext/eglgles/gsteglglessink.c:
72194           eglglessink: Get the EGL/GLES extensions at the right position
72195
72196 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72197
72198         * ext/eglgles/gstegladaptation_egl.c:
72199           eglglessink: Fix compiler warning
72200           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
72201           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
72202           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
72203           ^
72204
72205 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72206
72207         * ext/eglgles/Makefile.am:
72208         * ext/eglgles/gstegladaptation.c:
72209         * ext/eglgles/gstegladaptation.h:
72210         * ext/eglgles/gstegladaptation_eagl.m:
72211         * ext/eglgles/gstegladaptation_egl.c:
72212         * ext/eglgles/gsteglglessink.c:
72213         * ext/eglgles/gsteglglessink.h:
72214           eglglessink: refactor to allow eagl support
72215           Put EGL specific code to a separate file and create the same functions
72216           for EAGL, the Apple's specific EGL implementaton.
72217           At this point, the EAGL version wasn't compiled or tested as there isn't
72218           any simple documented way to build 1.0 for iOS. This code for the EAGL
72219           version is still the 0.10 version, some updates should be made when 1.0
72220           is buildable for iOS.
72221
72222 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72223
72224         * configure.ac:
72225           eagl: add ios window system option for eglgles configure
72226
72227 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72228
72229         * configure.ac:
72230           ios: unconditionally check if we are building for iOS
72231           Instead of only checking if applemedia is going to be built
72232
72233 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72234
72235         * ext/eglgles/Makefile.am:
72236         * ext/eglgles/gstegladaptation.c:
72237         * ext/eglgles/gstegladaptation.h:
72238         * ext/eglgles/gsteglglessink.c:
72239         * ext/eglgles/gsteglglessink.h:
72240           eglglessink: refactor egl functions/data to a separate file
72241           This is part of the changes required to make
72242           eglglessink work with both EGL and Apple's EAGL
72243
72244 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72245
72246         * ext/eglgles/gsteglglessink.c:
72247           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
72248
72249 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72250
72251         * sys/androidmedia/gstamcaudiodec.c:
72252           amcaudiodec: Properly set output format instead of just setting caps
72253
72254 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72255
72256         * sys/androidmedia/gstamcaudiodec.c:
72257         * sys/androidmedia/gstamcvideodec.c:
72258           androidmedia: Set parent class in class_init
72259
72260 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72261
72262         * sys/androidmedia/gstamcaudiodec.c:
72263         * sys/androidmedia/gstamcvideodec.c:
72264           androidmedia: Handle refcounts of pad templates correctly
72265           gst_pad_template_new() does not take ownership of caps anymore and
72266           gst_element_class_add_pad_template() does take ownership of the
72267           pad template now.
72268
72269 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72270
72271         * sys/androidmedia/gstamcaudiodec.c:
72272           amcaudiodec: Use 1.0-style raw audio caps
72273
72274 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72275
72276         * sys/androidmedia/gstamcaudiodec.c:
72277         * sys/androidmedia/gstamcvideodec.c:
72278           androidmedia: Properly set subclasses metadata/pad templates in base_init
72279
72280 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
72281
72282         * gst/mpegtsdemux/mpegtspacketizer.c:
72283           mpegtsdemux: check value before using as denominator
72284
72285 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
72286
72287         * sys/uvch264/gstuvch264_mjpgdemux.c:
72288           uvch264: printf format fix
72289           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
72290
72291 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72292
72293         * configure.ac:
72294         * ext/apexsink/Makefile.am:
72295         * ext/assrender/Makefile.am:
72296         * ext/audiofile/Makefile.am:
72297         * ext/bz2/Makefile.am:
72298         * ext/cdaudio/Makefile.am:
72299         * ext/celt/Makefile.am:
72300         * ext/chromaprint/Makefile.am:
72301         * ext/curl/Makefile.am:
72302         * ext/dc1394/Makefile.am:
72303         * ext/dirac/Makefile.am:
72304         * ext/directfb/Makefile.am:
72305         * ext/dts/Makefile.am:
72306         * ext/faac/Makefile.am:
72307         * ext/faad/Makefile.am:
72308         * ext/flite/Makefile.am:
72309         * ext/fluidsynth/Makefile.am:
72310         * ext/gme/Makefile.am:
72311         * ext/gsettings/Makefile.am:
72312         * ext/gsm/Makefile.am:
72313         * ext/hls/Makefile.am:
72314         * ext/kate/Makefile.am:
72315         * ext/ladspa/Makefile.am:
72316         * ext/libfame/Makefile.am:
72317         * ext/libmms/Makefile.am:
72318         * ext/lv2/Makefile.am:
72319         * ext/mimic/Makefile.am:
72320         * ext/modplug/Makefile.am:
72321         * ext/mpeg2enc/Makefile.am:
72322         * ext/mpg123/Makefile.am:
72323         * ext/mplex/Makefile.am:
72324         * ext/musepack/Makefile.am:
72325         * ext/musicbrainz/Makefile.am:
72326         * ext/mythtv/Makefile.am:
72327         * ext/nas/Makefile.am:
72328         * ext/neon/Makefile.am:
72329         * ext/ofa/Makefile.am:
72330         * ext/openal/Makefile.am:
72331         * ext/opencv/Makefile.am:
72332         * ext/openjpeg/Makefile.am:
72333         * ext/opus/Makefile.am:
72334         * ext/resindvd/Makefile.am:
72335         * ext/rsvg/Makefile.am:
72336         * ext/rtmp/Makefile.am:
72337         * ext/sbc/Makefile.am:
72338         * ext/schroedinger/Makefile.am:
72339         * ext/sdl/Makefile.am:
72340         * ext/snapshot/Makefile.am:
72341         * ext/sndfile/Makefile.am:
72342         * ext/soundtouch/Makefile.am:
72343         * ext/spandsp/Makefile.am:
72344         * ext/spc/Makefile.am:
72345         * ext/srtp/Makefile.am:
72346         * ext/teletextdec/Makefile.am:
72347         * ext/timidity/Makefile.am:
72348         * ext/voaacenc/Makefile.am:
72349         * ext/voamrwbenc/Makefile.am:
72350         * ext/wayland/Makefile.am:
72351         * ext/xvid/Makefile.am:
72352         * ext/zbar/Makefile.am:
72353         * gst/accurip/Makefile.am:
72354         * gst/adpcmdec/Makefile.am:
72355         * gst/adpcmenc/Makefile.am:
72356         * gst/aiff/Makefile.am:
72357         * gst/asfmux/Makefile.am:
72358         * gst/audiobuffer/Makefile.am:
72359         * gst/audiovisualizers/Makefile.am:
72360         * gst/autoconvert/Makefile.am:
72361         * gst/bayer/Makefile.am:
72362         * gst/camerabin2/Makefile.am:
72363         * gst/cdxaparse/Makefile.am:
72364         * gst/coloreffects/Makefile.am:
72365         * gst/dataurisrc/Makefile.am:
72366         * gst/dccp/Makefile.am:
72367         * gst/debugutils/Makefile.am:
72368         * gst/dvbsuboverlay/Makefile.am:
72369         * gst/dvdspu/Makefile.am:
72370         * gst/faceoverlay/Makefile.am:
72371         * gst/festival/Makefile.am:
72372         * gst/fieldanalysis/Makefile.am:
72373         * gst/freeverb/Makefile.am:
72374         * gst/frei0r/Makefile.am:
72375         * gst/games/Makefile.am:
72376         * gst/gaudieffects/Makefile.am:
72377         * gst/gdp/Makefile.am:
72378         * gst/geometrictransform/Makefile.am:
72379         * gst/hdvparse/Makefile.am:
72380         * gst/id3tag/Makefile.am:
72381         * gst/inter/Makefile.am:
72382         * gst/interlace/Makefile.am:
72383         * gst/ivfparse/Makefile.am:
72384         * gst/ivtc/Makefile.am:
72385         * gst/jp2kdecimator/Makefile.am:
72386         * gst/jpegformat/Makefile.am:
72387         * gst/librfb/Makefile.am:
72388         * gst/liveadder/Makefile.am:
72389         * gst/midi/Makefile.am:
72390         * gst/mixmatrix/Makefile.am:
72391         * gst/mpeg1sys/Makefile.am:
72392         * gst/mpegdemux/Makefile.am:
72393         * gst/mpegpsmux/Makefile.am:
72394         * gst/mpegtsdemux/Makefile.am:
72395         * gst/mpegtsmux/Makefile.am:
72396         * gst/mve/Makefile.am:
72397         * gst/mxf/Makefile.am:
72398         * gst/nsf/Makefile.am:
72399         * gst/nuvdemux/Makefile.am:
72400         * gst/overlay/Makefile.am:
72401         * gst/patchdetect/Makefile.am:
72402         * gst/pcapparse/Makefile.am:
72403         * gst/pnm/Makefile.am:
72404         * gst/rawparse/Makefile.am:
72405         * gst/real/Makefile.am:
72406         * gst/removesilence/Makefile.am:
72407         * gst/rtjpeg/Makefile.am:
72408         * gst/sdi/Makefile.am:
72409         * gst/sdp/Makefile.am:
72410         * gst/segmentclip/Makefile.am:
72411         * gst/siren/Makefile.am:
72412         * gst/smooth/Makefile.am:
72413         * gst/speed/Makefile.am:
72414         * gst/stereo/Makefile.am:
72415         * gst/subenc/Makefile.am:
72416         * gst/tta/Makefile.am:
72417         * gst/vbidec/Makefile.am:
72418         * gst/videofilters/Makefile.am:
72419         * gst/videomeasure/Makefile.am:
72420         * gst/videoparsers/Makefile.am:
72421         * gst/videosignal/Makefile.am:
72422         * gst/vmnc/Makefile.am:
72423         * gst/y4m/Makefile.am:
72424         * gst/yadif/Makefile.am:
72425         * sys/acmenc/Makefile.am:
72426         * sys/acmmp3dec/Makefile.am:
72427         * sys/applemedia/Makefile.am:
72428         * sys/avc/Makefile.am:
72429         * sys/bluez/Makefile.am:
72430         * sys/cdrom/Makefile.am:
72431         * sys/d3dvideosink/Makefile.am:
72432         * sys/decklink/Makefile.am:
72433         * sys/directdraw/Makefile.am:
72434         * sys/directsound/Makefile.am:
72435         * sys/dshowdecwrapper/Makefile.am:
72436         * sys/dvb/Makefile.am:
72437         * sys/dxr3/Makefile.am:
72438         * sys/fbdev/Makefile.am:
72439         * sys/linsys/Makefile.am:
72440         * sys/mfc/Makefile.am:
72441         * sys/osxvideo/Makefile.am:
72442         * sys/pvr2d/Makefile.am:
72443         * sys/qcam/Makefile.am:
72444         * sys/qtwrapper/Makefile.am:
72445         * sys/shm/Makefile.am:
72446         * sys/uvch264/Makefile.am:
72447         * sys/vcd/Makefile.am:
72448         * sys/vdpau/Makefile.am:
72449         * sys/wasapi/Makefile.am:
72450         * sys/wininet/Makefile.am:
72451         * sys/winks/Makefile.am:
72452         * sys/winscreencap/Makefile.am:
72453         * tools/gst-project-maker:
72454           gst: Add better support for static plugins
72455
72456 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72457
72458         * Makefile.am:
72459           cruft: Add camerabin directory to the cruft directories
72460
72461 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72462
72463         * gst/sdp/gstsdpdemux.c:
72464           sdpdemux: fix timeout value
72465           Timeout on udpsrc is in nanoseconds in 1.0
72466
72467 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
72468
72469         * ext/mpg123/gstmpg123audiodec.c:
72470           mpg123: Add conditional on API version for new enum
72471
72472 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
72473
72474         * sys/applemedia/avfvideosrc.m:
72475           avfvideosrc: fix deadlock draining queue from the same thread
72476
72477 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
72478
72479         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
72480         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
72481           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
72482
72483 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
72484
72485         * sys/dshowsrcwrapper/gstdshow.cpp:
72486         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
72487         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
72488           dshowsrcwrapper: Add support for UYVY
72489
72490 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72491
72492         * ext/eglgles/gsteglglessink.c:
72493           eglglessink: Fix compiler warnings
72494           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
72495           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
72496           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
72497           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
72498
72499 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
72500
72501         * ext/kate/gstkatedec.c:
72502         * ext/kate/gstkatedec.h:
72503           kate: only send decoder output caps once or when the format changes
72504           and not for every single buffer. And  also send a caps
72505           event for spu output.
72506           https://bugzilla.gnome.org/show_bug.cgi?id=697071
72507
72508 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
72509
72510         * ext/kate/gstkatedec.c:
72511         * ext/kate/gstkateutil.c:
72512           kate: fix decoder output caps
72513           It's either pango-markup or utf8, never both at the same time.
72514           https://bugzilla.gnome.org/show_bug.cgi?id=697071
72515
72516 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
72517
72518         * ext/kate/gstkateenc.c:
72519         * ext/kate/gstkateparse.c:
72520         * ext/kate/gstkateutil.c:
72521           kate: mark header buffers as such
72522
72523 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
72524
72525         * ext/kate/gstkateenc.c:
72526         * ext/kate/gstkateenc.h:
72527         * ext/kate/gstkateutil.h:
72528           kateenc: save current input format in setcaps
72529
72530 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
72531
72532         * ext/kate/Makefile.am:
72533         * ext/kate/gstkate.c:
72534         * ext/kate/gstkateenc.c:
72535         * ext/kate/gstkateparse.c:
72536         * ext/kate/gstkatespu.c:
72537         * ext/kate/gstkatetag.c:
72538         * ext/kate/gstkateutil.c:
72539           kate: fix printf format strings and disable tiger element
72540
72541 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
72542
72543         * configure.ac:
72544         * ext/kate/gstkatedec.c:
72545         * ext/kate/gstkateenc.c:
72546         * ext/kate/gstkateparse.c:
72547         * ext/kate/gstkatespu.c:
72548         * ext/kate/gstkatetag.c:
72549         * ext/kate/gstkateutil.c:
72550         * ext/kate/gstkateutil.h:
72551           kate: port Kate subtitles to 1.0
72552           https://bugzilla.gnome.org/show_bug.cgi?id=697071
72553
72554 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
72555
72556         * autogen.sh:
72557         * common:
72558           Automatic update of common submodule
72559           From aed87ae to 3cb3d3c
72560
72561 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
72562
72563         * gst/jpegformat/gstjpegparse.c:
72564           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
72565           The src element may not include information about whether
72566           the data is parsed or not. Hence do not require parsed=false.
72567           Fixes multipartdemux ! jpegparse ! ...
72568           https://bugzilla.gnome.org/show_bug.cgi?id=697884
72569
72570 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
72571
72572         * tools/element-templates/videofilter:
72573           element-template: add start/stop to videofilter
72574
72575 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
72576
72577         * tools/element-templates/sinkpad-template-video:
72578         * tools/element-templates/srcpad-template-video:
72579           element-templates: avoid using PadTemplates
72580
72581 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
72582
72583         * tools/element-templates/basetransform:
72584           element-templates: Add helper code to transform_caps
72585
72586 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
72587
72588         * gst/videosignal/Makefile.am:
72589         * gst/videosignal/gstvideoanalyse.c:
72590         * gst/videosignal/gstvideoanalyse.h:
72591         * gst/videosignal/gstvideosignal.c:
72592           videoanalyse: port to 1.0
72593
72594 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
72595
72596         * configure.ac:
72597         * gst/videofilters/Makefile.am:
72598         * gst/videofilters/gstscenechange.c:
72599         * gst/videofilters/gstscenechange.h:
72600         * gst/videofilters/gstvideofilter2.c:
72601         * gst/videofilters/gstvideofilter2.h:
72602         * gst/videofilters/gstzebrastripe.c:
72603         * gst/videofilters/gstzebrastripe.h:
72604           videofiltersbad: port to 1.0
72605
72606 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
72607
72608         * gst/mpegdemux/gstmpegdemux.c:
72609           mpegdemux: decrease log priority for repeating messages
72610           https://bugzilla.gnome.org/show_bug.cgi?id=697834
72611
72612 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72613
72614         * Makefile.am:
72615         * configure.ac:
72616         * docs/libs/Makefile.am:
72617         * docs/libs/gst-plugins-bad-libs-docs.sgml:
72618         * docs/libs/gst-plugins-bad-libs-sections.txt:
72619         * gst-libs/gst/Makefile.am:
72620         * gst-libs/gst/video/Makefile.am:
72621         * gst-libs/gst/video/gstsurfaceconverter.c:
72622         * gst-libs/gst/video/gstsurfaceconverter.h:
72623         * gst-libs/gst/video/gstsurfacemeta.c:
72624         * gst-libs/gst/video/gstsurfacemeta.h:
72625         * gst-libs/gst/video/videocontext.c:
72626         * gst-libs/gst/video/videocontext.h:
72627         * pkgconfig/Makefile.am:
72628         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
72629         * pkgconfig/gstreamer-basevideo.pc.in:
72630           video: Remove video library from -bad
72631           This only contained API that now has replacements in core and base.
72632
72633 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72634
72635         * gst/mpegtsdemux/tsdemux.c:
72636           tsdemux: Check the continuity counter for non-section packets too
72637           And if we detect a discontinuity there (like... when losing packets
72638           or having MPEGTS over raw UDP with out-of-order packets) we just
72639           drop the corresponding packet.
72640           A future version could try to implement a re-ordering algorithm based
72641           on that, similar to what rtpjitterbuffer does.
72642
72643 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
72644
72645         * gst/mxf/mxfdemux.c:
72646           mfxdemus: update todo (ther eis a muxer)
72647
72648 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72649
72650         * gst/mpegtsdemux/mpegtsbase.c:
72651           mpegtsbase: Call ::program_stopped after removing all streams
72652           Subclasses want to access the program while removing the streams
72653           and will currently crash because of dereferencing NULL in some cases.
72654
72655 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
72656
72657         * gst/debugutils/gstwatchdog.c:
72658           watchdog: race between g_main_loop_run/_quit fixed
72659           https://bugzilla.gnome.org/show_bug.cgi?id=697694
72660
72661 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
72662
72663         * ext/srtp/gstsrtpdec.c:
72664           srtpdec: Don't stop on invalid buffer
72665
72666 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
72667
72668         * ext/srtp/gstsrtpdec.c:
72669           srtpdec: Cleaner stream cleanup
72670
72671 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
72672
72673         * ext/srtp/gstsrtp.c:
72674         * ext/srtp/gstsrtpdec.c:
72675           srtpdec: Don't crash on invalid cipher
72676
72677 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
72678
72679         * gst/debugutils/gstwatchdog.c:
72680           watchdog: fix event handling
72681
72682 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
72683
72684         * gst/yadif/gstyadif.c:
72685           yadif: remove extra template code
72686
72687 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
72688
72689         * gst/ivtc/gstivtc.c:
72690           ivtc: remove transform_size, it's not needed
72691
72692 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
72693
72694         * tools/element-templates/videoencoder:
72695           element-maker: fix return value in videoencoder
72696
72697 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
72698
72699         * tools/gst-element-maker:
72700           gst-element-maker: create better element name when using --prefix
72701
72702 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
72703
72704         * gst/inter/gstinteraudiosink.c:
72705           interaudiosink: fix leak when not connected
72706
72707 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
72708
72709         * common:
72710           Automatic update of common submodule
72711           From 04c7a1e to aed87ae
72712
72713 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72714
72715         * ext/fluidsynth/gstfluiddec.c:
72716         * ext/mimic/gstmimenc.c:
72717         * ext/srtp/gstsrtpdec.c:
72718         * ext/srtp/gstsrtpenc.c:
72719           ext: printf format fixes in debug and error messages
72720
72721 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72722
72723         * sys/bluez/gstavdtpsink.c:
72724         * sys/dvb/parsechannels.c:
72725         * sys/mfc/gstmfcdec.c:
72726         * sys/vdpau/gstvdpdecoder.c:
72727         * sys/vdpau/gstvdpvideomemory.c:
72728           sys: print format fixes in debug messages
72729
72730 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
72731
72732         * gst/mpegtsdemux/tsdemux.c:
72733           tsdemux: Add support for TrueHD audio
72734
72735 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
72736
72737         * ext/opencv/gsthanddetect.c:
72738         * ext/opencv/gsthanddetect.h:
72739           handdetect: fix build on OS/X
72740           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
72741           https://bugzilla.gnome.org/show_bug.cgi?id=697305
72742
72743 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
72744
72745         * gst/audiovisualizers/gstaudiovisualizer.c:
72746           audiovisualizer: shaders assume 32bpp
72747           Backport fix for crashes and invalid writes in totem from libvisual
72748           in -base, to minimise differences to version in -base and to make
72749           sure the bug doesn't sneak back in later when the base class is
72750           made public.
72751           The shader code looks like it makes assumptions that are not
72752           necessarily always true, even if they're true for now for the
72753           existing elements, namly that pixel stride is 4, for example.
72754           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
72755
72756 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
72757
72758         * gst/audiovisualizers/gstaudiovisualizer.c:
72759           audiovisualizer: handle non-existant pool in the default allocation query
72760           gst_query_set_nth_allocation_pool() requires there to be a pool in the
72761           query already. This is not always the case when we get the query from
72762           upstream.  Use gst_query_add_allocation_pool() instead in such case.
72763           https://bugzilla.gnome.org/show_bug.cgi?id=681719
72764
72765 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72766
72767         * gst/audiovisualizers/gstaudiovisualizer.c:
72768         * gst/audiovisualizers/gstaudiovisualizer.h:
72769           audiovisualizer: improve allocation
72770           Based on patch by Matthew Waters
72771           Add private data
72772           Add decide_allocation vmethod
72773           Refactor bufferpool negotiation
72774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
72775
72776 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
72777
72778         * sys/d3dvideosink/d3dhelpers.c:
72779           d3dvideosink: use bilinear filter as much as possible
72780           Use the bilinear scalling filter when the magnifier or the minifier
72781           filters are avaible. Some graphics cards do not provide minifier filters
72782           but we want to use it for upscalling if it's available
72783           https://bugzilla.gnome.org/show_bug.cgi?id=697176
72784
72785 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
72786
72787         * configure.ac:
72788         * ext/rsvg/gstrsvg.c:
72789         * ext/rsvg/gstrsvgdec.h:
72790         * ext/rsvg/gstrsvgoverlay.h:
72791           rsvg: Bump minimum requirement to 2.36.0
72792           And handle header changes in 2.36.2
72793
72794 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
72795
72796         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
72797         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
72798           docs: add since markers to new codecparsers video meta API
72799           https://bugzilla.gnome.org/show_bug.cgi?id=691712
72800
72801 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
72802
72803         * ext/rtmp/gstrtmpsrc.c:
72804           rtmpsrc: Implement basesrc->unlock()
72805           This fixes ->NULL transition problems if librtmp is stuck in a
72806           recv or send call that never returns.
72807
72808 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
72809
72810         * tools/element-templates/basetransform:
72811           element-maker: call up in basetransform template
72812           More templates should be doing this: function implementations
72813           should call up to the default implementation in the base class.
72814
72815 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
72816
72817         * configure.ac:
72818           configure: also check for bluez for bluetooth/bluetooth.h
72819           Fixes build on machines where bluez headers are not available.
72820
72821 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
72822
72823         * configure.ac:
72824           bluez: enable bluez plugin
72825           Seems to mostly work now.
72826           https://bugzilla.gnome.org/show_bug.cgi?id=690582
72827
72828 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
72829
72830         * configure.ac:
72831           Bump soft liborc requirement to 0.4.17
72832           To match -base and -good. Also fixes potential
72833           crash when a fallback function has to be used.
72834
72835 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72836
72837         * ext/eglgles/gsteglglessink.c:
72838           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
72839
72840 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72841
72842         * gst-libs/gst/egl/egl.h:
72843           egl: Add a #define for the EGLImage memory caps feature
72844
72845 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
72846
72847         * ext/rsvg/gstrsvgdec.h:
72848         * ext/rsvg/gstrsvgoverlay.h:
72849           rsvg: Don't include rsvg-cairo.h directly
72850           Including it directly is now deprecated
72851
72852 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
72853
72854         * sys/vdpau/gstvdpdevice.c:
72855           vdpau: Don't use deprecated GMutex methods
72856
72857 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
72858
72859         * configure.ac:
72860         * ext/rsvg/gstrsvgdec.c:
72861         * ext/rsvg/gstrsvgdec.h:
72862         * ext/rsvg/gstrsvgoverlay.c:
72863         * ext/rsvg/gstrsvgoverlay.h:
72864           rsvg: Port to 1.0
72865           Also port the decoder to the GstVideoDecoder
72866
72867 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
72868
72869         * configure.ac:
72870         * sys/Makefile.am:
72871         * sys/vdpau/Makefile.am:
72872         * sys/vdpau/basevideodecoder/Makefile.am:
72873         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
72874         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
72875         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
72876         * sys/vdpau/basevideodecoder/gstvideoframe.c:
72877         * sys/vdpau/basevideodecoder/gstvideoframe.h:
72878         * sys/vdpau/gstvdp/Makefile.am:
72879         * sys/vdpau/gstvdp/gstvdp.c:
72880         * sys/vdpau/gstvdp/gstvdp.h:
72881         * sys/vdpau/gstvdp/gstvdpbuffer.c:
72882         * sys/vdpau/gstvdp/gstvdpbuffer.h:
72883         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
72884         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
72885         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
72886         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
72887         * sys/vdpau/gstvdp/gstvdputils.c:
72888         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
72889         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
72890         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
72891         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
72892         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
72893         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
72894         * sys/vdpau/gstvdpau.c:
72895         * sys/vdpau/gstvdpdecoder.c:
72896         * sys/vdpau/gstvdpdecoder.h:
72897         * sys/vdpau/gstvdpdevice.c:
72898         * sys/vdpau/gstvdpdevice.h:
72899         * sys/vdpau/gstvdpoutputbuffer.c:
72900         * sys/vdpau/gstvdpoutputbuffer.h:
72901         * sys/vdpau/gstvdpoutputbufferpool.c:
72902         * sys/vdpau/gstvdpoutputbufferpool.h:
72903         * sys/vdpau/gstvdpsink.c:
72904         * sys/vdpau/gstvdpsink.h:
72905         * sys/vdpau/gstvdputils.c:
72906         * sys/vdpau/gstvdputils.h:
72907         * sys/vdpau/gstvdpvideobufferpool.c:
72908         * sys/vdpau/gstvdpvideobufferpool.h:
72909         * sys/vdpau/gstvdpvideomemory.c:
72910         * sys/vdpau/gstvdpvideomemory.h:
72911         * sys/vdpau/gstvdpvideopostprocess.c:
72912         * sys/vdpau/gstvdpvideopostprocess.h:
72913         * sys/vdpau/h264/gsth264dpb.c:
72914         * sys/vdpau/h264/gsth264dpb.h:
72915         * sys/vdpau/h264/gsth264frame.c:
72916         * sys/vdpau/h264/gsth264frame.h:
72917         * sys/vdpau/h264/gsth264parser.c:
72918         * sys/vdpau/h264/gsth264parser.h:
72919         * sys/vdpau/h264/gstnalreader.c:
72920         * sys/vdpau/h264/gstnalreader.h:
72921         * sys/vdpau/h264/gstvdph264dec.c:
72922         * sys/vdpau/h264/gstvdph264dec.h:
72923         * sys/vdpau/mpeg/gstvdpmpegdec.c:
72924         * sys/vdpau/mpeg/gstvdpmpegdec.h:
72925         * sys/vdpau/mpeg/gstvdpmpegframe.c:
72926         * sys/vdpau/mpeg/gstvdpmpegframe.h:
72927         * sys/vdpau/mpeg/mpegutil.c:
72928         * sys/vdpau/mpeg/mpegutil.h:
72929         * sys/vdpau/mpeg4/gstmpeg4frame.h:
72930         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
72931         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
72932           vdpau: Port to 1.0
72933           New base class for vdpau decoders
72934           * mpeg2 ported and activated
72935           * h264 ported but deactivated
72936           * Uses GstMpegVideo meta
72937
72938 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
72939
72940         * gst/videoparsers/gstmpegvideoparse.c:
72941         * gst/videoparsers/gstmpegvideoparse.h:
72942           mpegvideoparse: Only add meta if downstream needs it
72943           It's not perfect, because in the cases where upstream doesn't
72944           initiate an allocation query, we won't know.
72945
72946 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72947
72948         * gst/videoparsers/gstmpegvideoparse.c:
72949         * gst/videoparsers/gstmpegvideoparse.h:
72950           mpegvideoparse: Store information in GstMpegVideo12Meta
72951           FIXME : Only do so if we know downstream will need it
72952
72953 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72954
72955         * docs/libs/gst-plugins-bad-libs-docs.sgml:
72956         * docs/libs/gst-plugins-bad-libs-sections.txt:
72957         * gst-libs/gst/codecparsers/Makefile.am:
72958         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
72959         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
72960           codecparsers: Add Mpeg Video GstMeta
72961           This can be used by parsers to provide pre-parsed information to
72962           downstream elements that would require it (so they can avoid having
72963           to parse the bitstream again).
72964
72965 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
72966
72967         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
72968           codecparser: Fix picture packet extension size check
72969           It is at least 34 bit big (5 bytes with byte padding)
72970
72971 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
72972
72973         * sys/dvb/dvbbasebin.c:
72974         * sys/dvb/dvbbasebin.h:
72975           dvb: Move CAM handling to a separate GstTask
72976           * No longer blocks in READY=>PAUSED (faster startup)
72977           * No longer requires a pad probe
72978
72979 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72980
72981         * ext/eglgles/gsteglglessink.c:
72982           eglglessink: Use gst_element_get_context() wherever possible
72983
72984 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
72985
72986         * sys/dvb/gstdvbsrc.c:
72987           dvbsrc: We output time segments
72988           Fixes #690949
72989
72990 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
72991
72992         * gst/mpegtsdemux/mpegtsbase.c:
72993         * gst/mpegtsdemux/tsdemux.c:
72994           tsparse: Ensure segment events are forwarded
72995           We skip them for tsdemux though (recreated later)
72996           Fixes #690949
72997
72998 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72999
73000         * gst/mpegdemux/gstmpegdemux.c:
73001           mpegpsdemux: push stream start event
73002
73003 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
73004
73005         * gst/midi/midiparse.c:
73006           midiparser: ensure variable is initialized and fix debug message access
73007
73008 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
73009
73010         * gst/videoparsers/gstmpeg4videoparse.c:
73011           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
73012
73013 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73014
73015         * ext/eglgles/gsteglglessink.c:
73016         * ext/eglgles/gsteglglessink.h:
73017         * gst-libs/gst/egl/egl.c:
73018         * gst-libs/gst/egl/egl.h:
73019           eglglessink: Implement GstContext handling
73020
73021 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73022
73023         * ext/eglgles/gsteglglessink.c:
73024           eglglessink: Use a separate texture for the custom textures
73025
73026 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73027
73028         * ext/eglgles/gsteglglessink.c:
73029         * ext/eglgles/gsteglglessink.h:
73030         * ext/eglgles/video_platform_wrapper.c:
73031           eglglessink: Add support for GstVideoGLTextureUploadMeta
73032
73033 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
73034
73035         * gst-libs/gst/egl/egl.c:
73036           egl: check on the proper display and indent some lines
73037
73038 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
73039
73040         * sys/shm/shmpipe.c:
73041           shm: Make sure the zero-sized array is always last in the struct
73042           https://bugzilla.gnome.org/show_bug.cgi?id=696681
73043
73044 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
73045
73046         * ext/srtp/gstsrtpdec.c:
73047         * ext/srtp/gstsrtpenc.c:
73048           srtp: Update example pipelines
73049
73050 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73051
73052         * sys/bluez/Makefile.am:
73053         * sys/bluez/bluez-plugin.c:
73054         * sys/bluez/gsta2dpsrc.c:
73055         * sys/bluez/gsta2dpsrc.h:
73056           bluez: Remove a2dpsrc bin
73057           This element isn't really useful. The original plan was to use this to
73058           eventually allow dynamically picking a format based on what we can
73059           support while negotiating with the source device. We can just plug in a
73060           decodebin downstream and it'll handle RTP depayloading and decoding of
73061           whatever format we negotiated with the source device.
73062
73063 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73064
73065         * sys/bluez/gsta2dpsrc.c:
73066         * sys/bluez/gstavdtpsrc.c:
73067         * sys/bluez/gstavdtputil.c:
73068           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
73069
73070 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73071
73072         * sys/bluez/Makefile.am:
73073         * sys/bluez/bluez-plugin.c:
73074           bluez: Add avdtpsrc/a2dpsrc to build
73075
73076 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73077
73078         * sys/bluez/gstavdtpsink.c:
73079           bluez: Fix up some problems that came in with cherry-pick
73080
73081 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73082
73083         * sys/bluez/gstavdtpsrc.c:
73084           bluez: We work in TIME format with avdtpsrc
73085
73086 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
73087
73088         * sys/bluez/gsta2dpsink.c:
73089         * sys/bluez/gstavdtpsink.c:
73090           bluez: Fix depreacation warnings on g_mutex_*
73091
73092 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
73093
73094         * sys/bluez/gsta2dpsrc.c:
73095         * sys/bluez/gsta2dpsrc.h:
73096         * sys/bluez/gstavdtpsrc.c:
73097         * sys/bluez/gstavdtpsrc.h:
73098           bluez: Fix a number of compiler warnings
73099
73100 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73101
73102         * sys/bluez/gstavdtputil.c:
73103         * sys/bluez/gstavdtputil.h:
73104           bluez: Fix some warnings in gstavdtputil.c
73105
73106 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73107
73108         * sys/bluez/gstavdtputil.c:
73109           bluez: Fix typo in resetting the D-Bus connection
73110           No real effect since FALSE and NULL are both 0
73111
73112 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73113
73114         * sys/bluez/gstavdtpsrc.c:
73115           bluez: Handle EOF in avdtpsrc correctly
73116
73117 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73118
73119         * sys/bluez/gstavdtpsrc.c:
73120           bluez: Fix avdtpsrc getcaps() function
73121           This is now a proper subset of the template caps.
73122
73123 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73124
73125         * sys/bluez/gsta2dpsink.c:
73126         * sys/bluez/gsta2dpsrc.c:
73127         * sys/bluez/gsta2dpsrc.h:
73128         * sys/bluez/gstavdtputil.h:
73129           bluez: Add an a2dpsrc bin element
73130           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
73131           formats are supported in avdtpsrc, payloader selection will need to be
73132           done dynamically.
73133           This could also be extended to accept a device, connect to it, and
73134           provide avdtpsrc a transport (instead of passing through a transport as
73135           it does now).
73136
73137 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73138
73139         * sys/bluez/gstavdtpsrc.c:
73140           bluez: Fix avdtpsrc classification
73141
73142 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73143
73144         * sys/bluez/gstavdtputil.c:
73145           bluez: Bump up priority for sockets in AVDTP elements
73146           This is based on the code in PulseAudio.
73147
73148 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73149
73150         * sys/bluez/gsta2dpsink.h:
73151         * sys/bluez/gstavdtpsink.c:
73152         * sys/bluez/gstavdtpsink.h:
73153         * sys/bluez/gstavdtpsrc.c:
73154         * sys/bluez/gstavdtpsrc.h:
73155         * sys/bluez/gstavdtputil.c:
73156         * sys/bluez/gstavdtputil.h:
73157           bluez: Add an avdtpsrc element
73158           Source element that connects to a given transport and reads audio over
73159           AVDTP. Does not provide a clock but uses the system clock to timestamp
73160           incoming packets. Only SBC is currently supported.
73161
73162 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73163
73164         * gst-libs/gst/egl/egl.c:
73165         * gst-libs/gst/egl/egl.h:
73166           egl: Add a boxed type for GstEGLDisplay
73167
73168 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73169
73170         * configure.ac:
73171           sbc: actually enable plugin if libsbc is available
73172
73173 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73174
73175         * ext/sbc/Makefile.am:
73176         * ext/sbc/gstsbcenc.c:
73177         * ext/sbc/gstsbcenc.h:
73178         * ext/sbc/gstsbcutil.c:
73179         * ext/sbc/gstsbcutil.h:
73180           sbc: port encoder to GstAudioEncoder
73181           https://bugzilla.gnome.org/show_bug.cgi?id=690582
73182
73183 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73184
73185         * ext/sbc/gstsbcdec.c:
73186         * ext/sbc/gstsbcdec.h:
73187         * ext/sbc/sbc-plugin.c:
73188           sbc: port decoder to GstAudioDecoder
73189           https://bugzilla.gnome.org/show_bug.cgi?id=690582
73190
73191 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73192
73193         * configure.ac:
73194         * ext/Makefile.am:
73195         * ext/sbc/Makefile.am:
73196         * ext/sbc/gstsbcdec.c:
73197         * ext/sbc/gstsbcdec.h:
73198         * ext/sbc/gstsbcenc.c:
73199         * ext/sbc/gstsbcenc.h:
73200         * ext/sbc/gstsbcutil.c:
73201         * ext/sbc/gstsbcutil.h:
73202         * ext/sbc/sbc-plugin.c:
73203           sbc: import sbc decoder/encoder from bluez and port to 1.0
73204           https://bugzilla.gnome.org/show_bug.cgi?id=690582
73205
73206 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73207
73208           Merge SBC decoder and encoder from bluez
73209           https://bugzilla.gnome.org/show_bug.cgi?id=690582
73210
73211 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
73212
73213         * gst/debugutils/Makefile.am:
73214         * gst/debugutils/debugutilsbad.c:
73215         * gst/debugutils/gstwatchdog.c:
73216         * gst/debugutils/gstwatchdog.h:
73217           watchdog: new element
73218
73219 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73220
73221         * ext/sbc/gstsbcparse.c:
73222         * ext/sbc/gstsbcparse.h:
73223           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
73224
73225 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73226
73227         * ext/sbc/gstsbcdec.c:
73228         * ext/sbc/gstsbcdec.h:
73229           sbc: sbcdec: make decoder more performant
73230           Use an adapter to accumulate input buffers.
73231           Decode all input in one output buffer when possible to reduce the amount of push
73232           operations.
73233
73234 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73235
73236         * ext/sbc/gstsbcdec.c:
73237           sbc: sbcdec: skip the frame on decoding error
73238
73239 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73240
73241         * ext/sbc/gstsbcdec.c:
73242           sbc: sbcdec: set DISCONT on outgoing buffers.
73243
73244 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73245
73246         * ext/sbc/gstsbcdec.c:
73247         * ext/sbc/gstsbcdec.h:
73248           sbc: sbcdec: handle DISCONT and timestamps
73249           Reset state on discont.
73250           Interpollate timestamps.
73251
73252 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73253
73254         * ext/sbc/gstsbcdec.c:
73255           sbc: audio: Make the sbcdec element copy buffer metadata
73256           Makes sure we don't lose timestamps, etc.
73257
73258 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73259
73260         * ext/sbc/gstsbcenc.c:
73261           sbc: enc: sbc_get_frame_duration is in milliseconds
73262
73263 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73264
73265         * ext/sbc/gstsbcdec.c:
73266           sbc: dec: chain up to parent before downward state change
73267
73268 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73269
73270         * ext/sbc/gstsbcdec.c:
73271           sbc: audio: Fix a leak in sbcdec
73272
73273 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
73274
73275         * ext/sbc/gstsbcparse.c:
73276           sbc: audio: Initialise SBC data before use in sbcparse element
73277
73278 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
73279
73280         * ext/sbc/gstsbcutil.h:
73281           sbc: Fix trivial coding style issues on pointer declarations and casting
73282           Avoid using C++ style pointer declarations like "char* ptr", as most
73283           BlueZ code uses "char *ptr".
73284
73285 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
73286
73287         * ext/sbc/gstsbcutil.h:
73288           sbc: audio: Fix newline before EOF
73289
73290 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
73291
73292         * ext/sbc/gstsbcutil.c:
73293           sbc: Fix common misspelled words
73294           Accounting of misspelled words, as detected by codespell:
73295           acording      2
73296           ancilliary    1
73297           appropiate    1
73298           atribute      1
73299           cant          1
73300           comming       2
73301           gracefull     1
73302           lenght        1
73303           mispelled     1
73304           occured       1
73305           occurences    1
73306           ocurred       3
73307           prefered      1
73308           presense      1
73309           reponse       1
73310           seperate      1
73311           succesful     1
73312           successully   1
73313           sucessfull    1
73314           sucessfully   1
73315
73316 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
73317
73318         * ext/sbc/gstsbcdec.h:
73319         * ext/sbc/gstsbcenc.h:
73320         * ext/sbc/gstsbcparse.h:
73321           sbc: audio: Remove workaround for compiler warnings
73322
73323 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
73324
73325         * ext/sbc/gstsbcdec.c:
73326         * ext/sbc/gstsbcenc.c:
73327         * ext/sbc/gstsbcparse.c:
73328           sbc: Add pragma based workaround for GStreamer warnings
73329
73330 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
73331
73332         * ext/sbc/gstsbcdec.c:
73333         * ext/sbc/gstsbcdec.h:
73334         * ext/sbc/gstsbcenc.c:
73335         * ext/sbc/gstsbcenc.h:
73336         * ext/sbc/gstsbcparse.c:
73337         * ext/sbc/gstsbcparse.h:
73338         * ext/sbc/gstsbcutil.c:
73339         * ext/sbc/gstsbcutil.h:
73340           sbc: Update copyright information
73341
73342 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73343
73344         * ext/sbc/gstsbcparse.c:
73345           sbc: Remove unused variable.
73346
73347 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73348
73349         * ext/sbc/gstsbcdec.c:
73350           sbc: Remove unused variable.
73351
73352 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
73353
73354         * ext/sbc/gstsbcenc.h:
73355         * ext/sbc/gstsbcutil.c:
73356           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
73357
73358 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
73359
73360         * ext/sbc/gstsbcdec.c:
73361         * ext/sbc/gstsbcenc.c:
73362           sbc: Use native byte order for audio in GStreamer and ALSA plugins
73363           This fixes endianness inconsistency between default SBC
73364           configuration and GStreamer/ALSA.
73365
73366 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
73367
73368         * ext/sbc/gstsbcdec.c:
73369         * ext/sbc/gstsbcdec.h:
73370         * ext/sbc/gstsbcenc.c:
73371         * ext/sbc/gstsbcenc.h:
73372         * ext/sbc/gstsbcparse.c:
73373         * ext/sbc/gstsbcparse.h:
73374         * ext/sbc/gstsbcutil.c:
73375         * ext/sbc/gstsbcutil.h:
73376           sbc: Update copyright information
73377
73378 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
73379
73380         * ext/sbc/gstsbcdec.c:
73381         * ext/sbc/gstsbcdec.h:
73382         * ext/sbc/gstsbcenc.c:
73383         * ext/sbc/gstsbcenc.h:
73384         * ext/sbc/gstsbcparse.c:
73385         * ext/sbc/gstsbcparse.h:
73386         * ext/sbc/gstsbcutil.h:
73387           sbc: First attempt in fixing compiler warnings (still needs cleanup)
73388
73389 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
73390
73391         * ext/sbc/gstsbcutil.c:
73392           sbc: Assign variables after declarations
73393
73394 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
73395
73396         * ext/sbc/gstsbcdec.c:
73397         * ext/sbc/gstsbcparse.c:
73398           sbc: More coding style fixes
73399
73400 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73401
73402         * ext/sbc/gstsbcenc.c:
73403         * ext/sbc/gstsbcparse.c:
73404           sbc: Fix runtime warnings of gstreamer plugin.
73405
73406 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73407
73408         * ext/sbc/gstsbcdec.c:
73409         * ext/sbc/gstsbcdec.h:
73410         * ext/sbc/gstsbcenc.c:
73411         * ext/sbc/gstsbcutil.c:
73412         * ext/sbc/gstsbcutil.h:
73413           sbc: Update gstreamer plugin to use new sbc API.
73414
73415 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73416
73417         * ext/sbc/gstsbcenc.c:
73418         * ext/sbc/gstsbcutil.c:
73419           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
73420
73421 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
73422
73423         * ext/sbc/gstsbcdec.c:
73424         * ext/sbc/gstsbcdec.h:
73425         * ext/sbc/gstsbcenc.c:
73426         * ext/sbc/gstsbcenc.h:
73427         * ext/sbc/gstsbcparse.c:
73428         * ext/sbc/gstsbcparse.h:
73429         * ext/sbc/gstsbcutil.c:
73430         * ext/sbc/gstsbcutil.h:
73431           sbc: Update copyright information
73432
73433 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73434
73435         * ext/sbc/gstsbcenc.c:
73436         * ext/sbc/gstsbcenc.h:
73437         * ext/sbc/gstsbcutil.c:
73438         * ext/sbc/gstsbcutil.h:
73439           sbc: Add bitpool property and others fixes for gstreamer plugin.
73440
73441 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73442
73443         * ext/sbc/gstsbcparse.c:
73444         * ext/sbc/gstsbcparse.h:
73445           sbc: Enable gstreamer plugin to use autoconnect flag.
73446
73447 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73448
73449         * ext/sbc/gstsbcdec.c:
73450         * ext/sbc/gstsbcdec.h:
73451         * ext/sbc/gstsbcparse.c:
73452         * ext/sbc/gstsbcutil.c:
73453           sbc: Fixes gstreamer caps and code cleanup.
73454
73455 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73456
73457         * ext/sbc/gstsbcutil.c:
73458           sbc: Fix gtreamer payloader sending fragmented frames.
73459
73460 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73461
73462         * ext/sbc/gstsbcutil.c:
73463         * ext/sbc/gstsbcutil.h:
73464           sbc: Add mp3 support for gstreamer plugin.
73465
73466 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73467
73468         * ext/sbc/gstsbcdec.c:
73469         * ext/sbc/gstsbcdec.h:
73470         * ext/sbc/gstsbcenc.c:
73471         * ext/sbc/gstsbcenc.h:
73472         * ext/sbc/gstsbcparse.c:
73473         * ext/sbc/gstsbcparse.h:
73474         * ext/sbc/gstsbcutil.c:
73475         * ext/sbc/gstsbcutil.h:
73476           sbc: Make a2dpsink to act like a bin and split the payloader.
73477
73478 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73479
73480         * ext/sbc/gstsbcenc.c:
73481         * ext/sbc/gstsbcenc.h:
73482           sbc: Code cleanup.
73483
73484 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73485
73486         * ext/sbc/gstsbcenc.c:
73487         * ext/sbc/gstsbcenc.h:
73488         * ext/sbc/gstsbcparse.c:
73489         * ext/sbc/gstsbcutil.c:
73490         * ext/sbc/gstsbcutil.h:
73491           sbc: Integrate new ipc API implementation.
73492
73493 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73494
73495         * ext/sbc/gstsbcenc.c:
73496           sbc: Add sbc_reinit.
73497
73498 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73499
73500         * ext/sbc/gstsbcenc.c:
73501           sbc: Fix bug in sbcenc when changing encoder parameters.
73502
73503 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73504
73505         * ext/sbc/gstsbcdec.c:
73506         * ext/sbc/gstsbcenc.c:
73507           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
73508
73509 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73510
73511         * ext/sbc/gstsbcenc.c:
73512         * ext/sbc/gstsbcenc.h:
73513         * ext/sbc/gstsbcparse.c:
73514         * ext/sbc/gstsbcutil.c:
73515         * ext/sbc/gstsbcutil.h:
73516           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
73517
73518 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73519
73520         * ext/sbc/gstsbcenc.c:
73521           sbc: Fix buffers timestamps in sbcenc.
73522
73523 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73524
73525         * ext/sbc/gstsbcenc.c:
73526         * ext/sbc/gstsbcparse.c:
73527         * ext/sbc/gstsbcutil.c:
73528         * ext/sbc/gstsbcutil.h:
73529           sbc: Add bitpool capability.
73530
73531 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
73532
73533         * ext/sbc/gstsbcparse.c:
73534           sbc: Some more coding style changes
73535
73536 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
73537
73538         * ext/sbc/gstsbcutil.c:
73539           sbc: Don't forget to include the config options
73540
73541 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
73542
73543         * ext/sbc/gstsbcutil.c:
73544         * ext/sbc/gstsbcutil.h:
73545           sbc: Fix coding style issues
73546
73547 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73548
73549         * ext/sbc/gstsbcenc.c:
73550         * ext/sbc/gstsbcparse.c:
73551           sbc: Fix coding style issues.
73552
73553 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73554
73555         * ext/sbc/gstsbcparse.c:
73556           sbc: Fixes sbcparser element.
73557
73558 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73559
73560         * ext/sbc/gstsbcenc.c:
73561         * ext/sbc/gstsbcenc.h:
73562         * ext/sbc/gstsbcutil.c:
73563           sbc: Fixes for gstsbcenc.
73564
73565 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
73566
73567         * ext/sbc/gstsbcutil.c:
73568         * ext/sbc/gstsbcutil.h:
73569           sbc: Add gstsbcutil.c and gstsbcutil.h.
73570
73571 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
73572
73573         * ext/sbc/gstsbcdec.c:
73574         * ext/sbc/gstsbcenc.c:
73575         * ext/sbc/gstsbcparse.c:
73576           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
73577
73578 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
73579
73580         * ext/sbc/gstsbcparse.c:
73581         * ext/sbc/gstsbcparse.h:
73582           sbc: Implement full parsing support
73583
73584 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
73585
73586         * ext/sbc/gstsbcenc.c:
73587         * ext/sbc/gstsbcenc.h:
73588           sbc: Add mode property to the encoder
73589
73590 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
73591
73592         * ext/sbc/gstsbcenc.c:
73593         * ext/sbc/gstsbcenc.h:
73594           sbc: Implement full encoding support
73595
73596 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
73597
73598         * ext/sbc/gstsbcdec.c:
73599           sbc: Fix class variable naming
73600
73601 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
73602
73603         * ext/sbc/gstsbcdec.c:
73604           sbc: Limit the supported output rates
73605
73606 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
73607
73608         * ext/sbc/gstsbcdec.c:
73609         * ext/sbc/gstsbcdec.h:
73610           sbc: Implement full decoding support
73611
73612 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
73613
73614         * ext/sbc/gstsbcdec.c:
73615         * ext/sbc/gstsbcdec.h:
73616         * ext/sbc/gstsbcenc.c:
73617         * ext/sbc/gstsbcenc.h:
73618           sbc: Add SBC encoder and decoder skeletons for GStreamer
73619
73620 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73621
73622         * sys/d3dvideosink/d3dhelpers.c:
73623           d3dvideosink: Make sure that all buffers in our pool contain our own memory
73624
73625 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73626
73627         * configure.ac:
73628         * sys/wasapi/Makefile.am:
73629         * sys/wasapi/gstwasapi.c:
73630         * sys/wasapi/gstwasapisink.c:
73631         * sys/wasapi/gstwasapisink.h:
73632         * sys/wasapi/gstwasapisrc.c:
73633         * sys/wasapi/gstwasapisrc.h:
73634         * sys/wasapi/gstwasapiutil.c:
73635         * sys/wasapi/gstwasapiutil.h:
73636           wasapi: Initial port to 1.0
73637           This should really use GstAudioSink and GstAudioSrc.
73638
73639 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73640
73641         * sys/wasapi/gstwasapi.c:
73642         * sys/wasapi/gstwasapisink.c:
73643         * sys/wasapi/gstwasapisrc.c:
73644         * sys/wasapi/gstwasapiutil.c:
73645           wasapi: Include config.h before anything else
73646
73647 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73648
73649         * sys/d3dvideosink/d3dhelpers.c:
73650         * sys/d3dvideosink/d3dvideosink.c:
73651         * sys/d3dvideosink/d3dvideosink.h:
73652           d3dvideosink: Add support for crop meta
73653
73654 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73655
73656         * configure.ac:
73657           build: we need a recent-enough gnutls for hls
73658           https://bugzilla.gnome.org/show_bug.cgi?id=696597
73659
73660 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73661
73662         * sys/d3dvideosink/d3dhelpers.c:
73663         * sys/d3dvideosink/d3dhelpers.h:
73664         * sys/d3dvideosink/d3dvideosink.c:
73665         * sys/d3dvideosink/d3dvideosink.h:
73666           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
73667
73668 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73669
73670         * sys/d3dvideosink/d3dhelpers.c:
73671           d3dvideosink: Allocate a new offscreen surface for every buffer
73672           This is a preparation for implementing a buffer pool.
73673
73674 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
73675
73676         * gst/mxf/mxfdemux.c:
73677           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
73678
73679 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
73680
73681         * ext/srtp/gstsrtpdec.c:
73682         * ext/srtp/gstsrtpenc.c:
73683           srtp: Fix filter handling in caps negotiation to keep filter content
73684
73685 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73686
73687         * sys/applemedia/Makefile.am:
73688           applemedia: fix build for objc
73689           The obj-c api version option is required to get applemedia to
73690           build for ios, otherwise it won't find some symbols during linking
73691
73692 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73693
73694         * gst/interlace/gstinterlace.c:
73695           interlaced: set both DTS and PTS
73696           Handle both dts and pts on output buffers.
73697
73698 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
73699
73700         * gst/mpegtsdemux/tsdemux.c:
73701         * gst/mpegtsdemux/tsdemux.h:
73702           tsdemux: remove unused current_program_number field
73703           https://bugzilla.gnome.org/show_bug.cgi?id=690934
73704
73705 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73706
73707         * gst/rawparse/gstrawparse.c:
73708           rawparse: send segment event in time format also in push mode
73709           When converting the incoming segment from byte to time format,
73710           don't just convert the start/stop/time values, but also change
73711           the segment format to TIME.
73712           https://bugzilla.gnome.org/show_bug.cgi?id=696361
73713
73714 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73715
73716         * configure.ac:
73717           configure: fix build if gnutls is not present
73718           Skip build of hls plugin if gnutls headers can't be found.
73719           https://bugzilla.gnome.org/show_bug.cgi?id=696392
73720
73721 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73722
73723         * gst/y4m/gsty4mdec.c:
73724         * gst/y4m/gsty4mdec.h:
73725           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
73726           https://bugzilla.gnome.org/show_bug.cgi?id=696361
73727
73728 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73729
73730         * ext/fluidsynth/Makefile.am:
73731         * ext/fluidsynth/gstfluiddec.c:
73732         * ext/fluidsynth/gstfluiddec.h:
73733           fluidsynth: rename to fluiddec
73734           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
73735           to fluiddec to avoid conflicts with buzztard.
73736
73737 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73738
73739         * gst/y4m/gsty4mdec.c:
73740           y4mdec: Use the default event/query handlers for the default handling
73741           Especially don't forward caps events from the sinkpad to the srcpad.
73742           https://bugzilla.gnome.org/show_bug.cgi?id=696282
73743
73744 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73745
73746         * gst/y4m/gsty4mdec.c:
73747           y4mdec: Properly handle segment and time values of -1
73748
73749 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73750
73751         * gst/midi/midi.c:
73752           midi: set midi parser rank primary
73753           Now that it supports seeking and all, mark it primary
73754
73755 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73756
73757         * gst/midi/midiparse.c:
73758           midiparse: always seek back to beginning
73759           We always need to seek back to the beginning because when we do a flushing seek,
73760           we might have lost events downstream.
73761
73762 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73763
73764         * ext/fluidsynth/gstfluidsynth.c:
73765           fluidsynth: fix debug of segment structure
73766
73767 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73768
73769         * ext/fluidsynth/gstfluidsynth.c:
73770         * ext/fluidsynth/gstfluidsynth.h:
73771           fluidsynth: handle discont
73772
73773 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73774
73775         * gst/midi/midiparse.c:
73776         * gst/midi/midiparse.h:
73777           midiparse: implement seeking
73778           Seek back to 0 for backward seeking and let things run and clip for forwards
73779           seeking.
73780
73781 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73782
73783         * ext/fluidsynth/gstfluidsynth.c:
73784           fluidsynth: reset on flush and state change
73785
73786 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73787
73788         * ext/fluidsynth/gstfluidsynth.c:
73789         * ext/fluidsynth/gstfluidsynth.h:
73790           fluidsynth: add properties
73791           Add properties.
73792           Try to find a good default soundfont when not specified.
73793
73794 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73795
73796         * ext/fluidsynth/gstfluidsynth.c:
73797           fluidsynth: log midi tick event
73798
73799 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73800
73801         * ext/fluidsynth/gstfluidsynth.c:
73802           fluidsynth: redirect logging to gst logging functions
73803
73804 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73805
73806         * gst/midi/midiparse.c:
73807           midiparse: simplify the callbacks
73808           We only need one callback to send bytes out.
73809
73810 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73811
73812         * ext/fluidsynth/gstfluidsynth.c:
73813           fluidsynth: improve debug
73814
73815 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73816
73817         * gst/midi/midiparse.c:
73818           midiparse: clean up tracks
73819
73820 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73821
73822         * gst/midi/midiparse.c:
73823         * gst/midi/midiparse.h:
73824           midiparse: don't leak midi data
73825
73826 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73827
73828         * ext/fluidsynth/gstfluidsynth.c:
73829         * ext/fluidsynth/gstfluidsynth.h:
73830           fluidsynth: produce more accurate timestamps
73831
73832 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73833
73834         * gst/midi/midiparse.c:
73835           midiparse: small cleanups in error paths
73836
73837 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73838
73839         * gst/midi/midiparse.c:
73840           midiparse: duration is max of all track durations
73841
73842 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73843
73844         * gst/midi/midiparse.c:
73845           midiparse: fix klass
73846
73847 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73848
73849         * sys/opensles/openslesringbuffer.c:
73850           opensles: Include string.h for memcpy()
73851
73852 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73853
73854         * gst/midi/midiparse.c:
73855         * gst/midi/midiparse.h:
73856           midiparse: Update duration
73857           Rework things a bit so that we can run over the midi events and fire callbacks
73858           for each of them. We can then use that for calculating the duration and also for
73859           doing playback.
73860           Only parse as many tracks as specified in the header.
73861           Fix default tempo;
73862           Send MIDI tick events every 10ms
73863
73864 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73865
73866         * ext/fluidsynth/gstfluidsynth.c:
73867           fluidsynth: add more debug
73868
73869 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73870
73871         * gst/midi/midiparse.c:
73872           midiparse: handle midi in RIFF
73873
73874 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73875
73876         * gst/midi/midiparse.c:
73877           midiparse: small fixes
73878
73879 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73880
73881         * gst/midi/midi.c:
73882           midi: set rank as marginal
73883           Set the mark to marginal until we implement more features.
73884
73885 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73886
73887         * configure.ac:
73888         * ext/Makefile.am:
73889         * ext/fluidsynth/Makefile.am:
73890         * ext/fluidsynth/gstfluidsynth.c:
73891         * ext/fluidsynth/gstfluidsynth.h:
73892           fluidsynth: add fluidsynth midi renderer
73893           Add a fluidsynth element that converts midi events into raw
73894           float samples.
73895
73896 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73897
73898         * configure.ac:
73899         * gst/midi/Makefile.am:
73900         * gst/midi/midi.c:
73901         * gst/midi/midiparse.c:
73902         * gst/midi/midiparse.h:
73903           midiparse: add basic midi parser
73904           Parses midi files and outputs buffers with midi events.
73905
73906 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73907
73908         * gst/ivtc/Makefile.am:
73909           ivtc: fix make dist
73910
73911 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73912
73913         * ext/Makefile.am:
73914           Dist hls as well
73915
73916 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73917
73918         * configure.ac:
73919           configure: actually build hls plugin
73920
73921 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73922
73923         * sys/decklink/gstdecklinksink.cpp:
73924           decklinksink: fix some compiler warnings
73925
73926 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
73927
73928         * gst/ivtc/gstcombdetect.c:
73929         * gst/ivtc/gstcombdetect.h:
73930         * gst/ivtc/gstivtc.c:
73931         * gst/ivtc/gstivtc.h:
73932           combdetect,ivtc: code cleanup
73933
73934 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
73935
73936         * tools/element-templates/sinkpad-audio:
73937         * tools/element-templates/sinkpad-simple:
73938         * tools/element-templates/sinkpad-template-video:
73939         * tools/element-templates/srcpad-audio:
73940         * tools/element-templates/srcpad-simple:
73941         * tools/element-templates/srcpad-template-video:
73942         * tools/gst-element-maker:
73943           element-maker: remove sinkpad/srcpad fields
73944           Information is in the base class anyway, plus pad creation was
73945           done incorrectly.
73946
73947 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
73948
73949         * gst/ivtc/gstcombdetect.c:
73950           combdetect: output progressive video
73951
73952 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
73953
73954         * gst/ivtc/gstcombdetect.c:
73955           combdetect: code cleanup
73956
73957 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
73958
73959         * gst/ivtc/gstcombdetect.c:
73960           combdetect: switch to zebra striping
73961
73962 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
73963
73964         * gst/ivtc/gstivtc.c:
73965           ivtc: drop early fields
73966
73967 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
73968
73969         * configure.ac:
73970         * gst/ivtc/Makefile.am:
73971         * gst/ivtc/gstcombdetect.c:
73972         * gst/ivtc/gstcombdetect.h:
73973         * gst/ivtc/gstivtc.c:
73974         * gst/ivtc/gstivtc.h:
73975           ivtc: new inverse telecine filter
73976           This filter converts interlaced content that was originally
73977           telecine'd from 24 fps (or similar) progressive content.  It works
73978           approximately like videorate, but with awareness of interlacing.
73979           It merges neighboring fields in the input interlaced stream with
73980           the goal of minimizing combing artifacts, while keeping the output
73981           framerate constant.  If it cannot avoid combing artifacts, it will
73982           reconstruct the image from a single field.  Note that this filter
73983           does not autodetect the framerate, but will automatically fixate
73984           at 24 fps.
73985
73986 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73987
73988         * gst-libs/gst/egl/egl.c:
73989           egl: Fix some return values in g_return_val_if_fail()
73990
73991 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73992
73993         * ext/timidity/gstwildmidi.c:
73994           wildmidi: fix event and query handler
73995           Call the default implementation for unknown events and queries.
73996           Fix event leak.
73997
73998 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
73999
74000         * Makefile.am:
74001         * configure.ac:
74002         * ext/Makefile.am:
74003         * ext/hls/Makefile.am:
74004         * ext/hls/gstfragment.c:
74005         * ext/hls/gstfragment.h:
74006         * ext/hls/gstfragmented.h:
74007         * ext/hls/gstfragmentedplugin.c:
74008         * ext/hls/gsthlsdemux.c:
74009         * ext/hls/gsthlsdemux.h:
74010         * ext/hls/gsthlssink.c:
74011         * ext/hls/gsthlssink.h:
74012         * ext/hls/gstm3u8playlist.c:
74013         * ext/hls/gstm3u8playlist.h:
74014         * ext/hls/gsturidownloader.c:
74015         * ext/hls/gsturidownloader.h:
74016         * ext/hls/m3u8.c:
74017         * ext/hls/m3u8.h:
74018           Make the hls plugin depend on gnutls and move to ext/hls/
74019           gnutls is used to implement AES decryption
74020
74021 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
74022
74023         * gst/hls/gsthlsdemux.c:
74024           hlsdemux: use gnutls instead of openssl
74025
74026 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
74027
74028         * gst/hls/gsthlsdemux.c:
74029         * gst/hls/m3u8.c:
74030         * gst/hls/m3u8.h:
74031           hlsdemux: support encrypted streams
74032
74033 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74034
74035         * configure.ac:
74036         * ext/timidity/gstwildmidi.c:
74037           port wildmidi
74038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
74039
74040 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
74041
74042         * sys/decklink/gstdecklinksink.cpp:
74043           decklinksink: obtain class from object
74044
74045 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
74046
74047         * gst/hls/m3u8.c:
74048           hlsdemux: fix invalid free() introduced by last commit
74049
74050 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
74051
74052         * gst/mpegtsmux/mpegtsmux_aac.c:
74053           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
74054           https://bugzilla.gnome.org/show_bug.cgi?id=695412
74055
74056 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
74057
74058         * gst/hls/m3u8.c:
74059         * gst/hls/m3u8.h:
74060           hlsdemux: parse #EXT-X-KEY tags
74061
74062 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
74063
74064         * gst/hls/m3u8.c:
74065           hlsdemux: factor out URI joining utility
74066
74067 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
74068
74069         * gst/hls/m3u8.c:
74070           hlsdemux: fix URI parsing for absolute fragment paths
74071
74072 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
74073
74074         * sys/decklink/gstdecklinksrc.cpp:
74075           decklinksrc: set discont flag on first audio buffer too
74076
74077 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74078
74079         * sys/decklink/gstdecklinksrc.cpp:
74080           decklinksrc: aggregate audio and video flow returns
74081           And pause task in some more cases where we should
74082           pause the task.
74083
74084 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74085
74086         * sys/decklink/gstdecklinksrc.cpp:
74087         * sys/decklink/gstdecklinksrc.h:
74088           decklinksrc: add send_event handler so application can inject EOS event
74089           This is needed to shut down a recording pipeline cleanly.
74090           https://bugzilla.gnome.org/show_bug.cgi?id=680700
74091
74092 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
74093
74094         * sys/decklink/gstdecklinksrc.cpp:
74095           decklinksrc: pause streaming thread and send EOS event on error
74096           Instead of just posting an EOS message and continuing,
74097           actually pause the thread.
74098
74099 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
74100
74101         * gst/frei0r/gstfrei0r.c:
74102           frei0r: improve readability of RGB and XY property nickname strings
74103           Also fix the Y prop nickname string being incorrect.
74104           https://bugzilla.gnome.org/show_bug.cgi?id=695884
74105
74106 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
74107
74108         * gst/frei0r/gstfrei0r.c:
74109           frei0r: fix nicknames for color and position properties
74110           https://bugzilla.gnome.org/show_bug.cgi?id=695884
74111
74112 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
74113
74114         * configure.ac:
74115           configure: Mark decklink as ported
74116
74117 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
74118
74119         * tools/element-templates/sinkpad-template:
74120         * tools/element-templates/sinkpad-template-video:
74121         * tools/element-templates/srcpad-template:
74122         * tools/element-templates/srcpad-template-video:
74123           element-maker: clean up bits from previous commit
74124           Files that were supposed to be in the previous element-maker
74125           commit.  This is what happens when cherry-pick doesn't work.
74126
74127 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
74128
74129         * tools/Makefile.am:
74130           tools: Fix make dist
74131           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
74132
74133 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
74134
74135         * ext/srtp/gstsrtpenc.c:
74136           srtp: fix compilation warning returning NULL in case of error
74137           https://bugzilla.gnome.org/show_bug.cgi?id=695897
74138
74139 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
74140
74141         * ext/srtp/gstsrtp.c:
74142           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
74143           https://bugzilla.gnome.org/show_bug.cgi?id=695897
74144
74145 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
74146
74147         * gst/segmentclip/gstvideosegmentclip.c:
74148           videosegmentclip: Don't leak buffers after segment
74149
74150 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
74151
74152         * gst/videosignal/gstvideosignal.c:
74153           videosignal: add FIXME for future revival
74154
74155 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
74156
74157         * tools/element-templates/audiodecoder:
74158         * tools/element-templates/audioencoder:
74159         * tools/element-templates/audiofilter:
74160         * tools/element-templates/audiosink:
74161         * tools/element-templates/audiosrc:
74162         * tools/element-templates/base:
74163         * tools/element-templates/baseaudiosink:
74164         * tools/element-templates/baseaudiosrc:
74165         * tools/element-templates/baseparse:
74166         * tools/element-templates/basertpdepayload:
74167         * tools/element-templates/basertppayload:
74168         * tools/element-templates/basesink:
74169         * tools/element-templates/basesrc:
74170         * tools/element-templates/basetransform:
74171         * tools/element-templates/cddabasesrc:
74172         * tools/element-templates/element:
74173         * tools/element-templates/gobject:
74174         * tools/element-templates/pushsrc:
74175         * tools/element-templates/sinkpad-audio:
74176         * tools/element-templates/srcpad-audio:
74177         * tools/element-templates/tagdemux:
74178         * tools/element-templates/videodecoder:
74179         * tools/element-templates/videoencoder:
74180         * tools/element-templates/videofilter:
74181         * tools/element-templates/videofilter2:
74182         * tools/element-templates/videosink:
74183         * tools/gst-element-maker:
74184           element-maker: Update templates for 1.0
74185           This are (almost) completely autogenerated from the documentation.
74186
74187 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
74188
74189         * gst/mxf/mxfaes-bwf.c:
74190           mxfdemux: Add a second MXF UL for uncompressed audio
74191
74192 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
74193
74194         * gst/mxf/mxfmetadata.c:
74195           mxfdemux: Ignore missing metadata descriptors
74196
74197 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74198
74199         * gst/hls/gsthlsdemux.c:
74200           hlsdemux: don't stop tasks in paused
74201           A non-live element is supposed to continue streaming in the paused state so
74202           don't stop the tasks when going to paused.
74203           We also always want to start the update task after we prerolled enough data,
74204           not only in the playing state.
74205
74206 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74207
74208         * gst/hls/gsthlsdemux.c:
74209           hlsdemux: add more debug
74210
74211 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74212
74213         * ext/eglgles/gsteglglessink.c:
74214         * ext/eglgles/gsteglglessink.h:
74215           eglglessink: Add support for different EGLImage orientations
74216
74217 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74218
74219         * gst-libs/gst/egl/egl.c:
74220         * gst-libs/gst/egl/egl.h:
74221           egl: Add support for different orientations of the EGLImage
74222           The content of the EGLImages can be at least in GStreamer orientation,
74223           meaning top line first in memory, or OpenGL orientation, meaning
74224           bottom line first in memory.
74225
74226 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74227
74228         * ext/eglgles/gsteglglessink.c:
74229           eglglessink: Add RGBA to the caps again
74230
74231 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74232
74233         * tests/check/elements/mpegtsmux.c:
74234           tests: fix up mpegtsmux unit test after collectpads change
74235           It was passing expected flow returns (which might be negative)
74236           in the buffer timestamp field, which was maybe not the best
74237           idea.
74238
74239 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
74240
74241         * gst/audiovisualizers/gstaudiovisualizer.c:
74242           audiovisualizer: fix improper video frame clear operation
74243           The current code is memsetting the GstVideoFrame.data address to 0s (which
74244           causes a segfault). This member is actually an array of data buffers (one for
74245           each plane).  This fix iterates over each data plane to clear them all.
74246           https://bugzilla.gnome.org/show_bug.cgi?id=695655
74247
74248 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
74249
74250         * configure.ac:
74251         * ext/Makefile.am:
74252         * ext/srtp/.gitignore:
74253         * ext/srtp/Makefile.am:
74254         * ext/srtp/gstsrtp.c:
74255         * ext/srtp/gstsrtp.h:
74256         * ext/srtp/gstsrtpdec.c:
74257         * ext/srtp/gstsrtpdec.h:
74258         * ext/srtp/gstsrtpenc.c:
74259         * ext/srtp/gstsrtpenc.h:
74260           srtp: Add SRTP plugin based on libsrtp
74261           In large part the work of Gabriel Millaire
74262
74263 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74264
74265         * ext/eglgles/gsteglglessink.c:
74266           eglglessink: Make sure the buffer is released to the pool if it's the last used one
74267
74268 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
74269
74270         * sys/applemedia/miovideosrc.c:
74271           applemedia: suppress warnings for deprecated glib API
74272
74273 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
74274
74275         * sys/shm/gstshmsink.c:
74276           shmsink: Use correct print format specifiers to fix compiler warnings
74277
74278 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74279
74280         * Android.mk:
74281         * configure.ac:
74282         * docs/plugins/Makefile.am:
74283         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74284         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74285         * docs/plugins/inspect/plugin-dtmf.xml:
74286         * gst-plugins-bad.spec.in:
74287         * gst/dtmf/Makefile.am:
74288         * gst/dtmf/gstdtmf.c:
74289         * gst/dtmf/gstdtmfcommon.h:
74290         * gst/dtmf/gstdtmfsrc.c:
74291         * gst/dtmf/gstdtmfsrc.h:
74292         * gst/dtmf/gstrtpdtmfdepay.c:
74293         * gst/dtmf/gstrtpdtmfdepay.h:
74294         * gst/dtmf/gstrtpdtmfsrc.c:
74295         * gst/dtmf/gstrtpdtmfsrc.h:
74296         * tests/check/Makefile.am:
74297         * tests/check/elements/.gitignore:
74298         * tests/check/elements/dtmf.c:
74299           Remove DTMF plugin, moved to -good
74300           https://bugzilla.gnome.org/show_bug.cgi?id=687416
74301
74302 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74303
74304         * configure.ac:
74305         * sys/fbdev/Makefile.am:
74306         * sys/fbdev/gstfbdevsink.c:
74307         * sys/fbdev/gstfbdevsink.h:
74308           fbdev: port fbdevsink to 1.0
74309
74310 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74311
74312         * ext/eglgles/gsteglglessink.c:
74313           eglglessink: There are only two GLSL programs, not three
74314
74315 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74316
74317         * ext/eglgles/gsteglglessink.c:
74318           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
74319           Different to gst_query_get_n_allocation_params() which does
74320
74321 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74322
74323         * common:
74324           Automatic update of common submodule
74325           From ae05558 to 04c7a1e
74326
74327 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74328
74329         * ext/eglgles/gsteglglessink.c:
74330           eglglessink: Fix allocation of RGBA textures
74331
74332 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74333
74334         * ext/eglgles/gsteglglessink.c:
74335           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
74336           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
74337
74338 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74339
74340         * ext/eglgles/gsteglglessink.c:
74341         * ext/eglgles/gsteglglessink.h:
74342           eglglessink: Always use an RGBA configuration
74343
74344 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74345
74346         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
74347           pkg-config: Add egl library to the generic pkg-config file
74348
74349 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74350
74351         * ext/eglgles/gsteglglessink.c:
74352           eglglessink: Properly negotiate an allocator
74353
74354 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74355
74356         * gst-libs/gst/egl/egl.c:
74357         * gst-libs/gst/egl/egl.h:
74358           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
74359
74360 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74361
74362         * gst-libs/gst/egl/egl.c:
74363         * gst-libs/gst/egl/egl.h:
74364           egl: Remove buffer pool option
74365           This should be done differently via the allocators in the allocation query.
74366
74367 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74368
74369         * ext/eglgles/gsteglglessink.c:
74370         * gst-libs/gst/egl/egl.c:
74371         * gst-libs/gst/egl/egl.h:
74372           egl: Mark memory as not mappable if it isn't
74373
74374 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74375
74376         * gst-libs/gst/egl/egl.c:
74377           egl: Implement sharing of memory
74378
74379 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74380
74381         * ext/eglgles/gsteglglessink.c:
74382           eglglessink: Store a reference to the last_buffer if using EGLImages
74383
74384 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74385
74386         * ext/eglgles/gsteglglessink.c:
74387           eglglessink: Fix compiler warning on RPi
74388
74389 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74390
74391         * ext/eglgles/gsteglglessink.c:
74392         * ext/eglgles/gsteglglessink.h:
74393         * ext/eglgles/video_platform_wrapper.c:
74394         * ext/eglgles/video_platform_wrapper.h:
74395           eglglessink: Port to new EGL library
74396
74397 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74398
74399         * configure.ac:
74400         * ext/eglgles/Makefile.am:
74401           egl: Move configure checks around and re-use for eglglessink plugin
74402
74403 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74404
74405         * configure.ac:
74406         * gst-libs/gst/Makefile.am:
74407         * gst-libs/gst/egl/Makefile.am:
74408         * gst-libs/gst/egl/egl.c:
74409         * gst-libs/gst/egl/egl.h:
74410         * pkgconfig/Makefile.am:
74411         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
74412         * pkgconfig/gstreamer-egl.pc.in:
74413           egl: Add infrastructure for EGLImage handling
74414
74415 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74416
74417         * sys/opensles/openslesringbuffer.h:
74418         * sys/opensles/openslessink.h:
74419         * sys/opensles/openslessrc.h:
74420           opensles: Only include <gst/audio/audio.h>
74421
74422 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74423
74424         * gst/mpegtsdemux/mpegtsbase.c:
74425         * gst/mpegtsdemux/pesparse.c:
74426           mpegtsdemux: Fix various compiler warnings
74427
74428 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74429
74430         * gst/videoparsers/gstmpeg4videoparse.c:
74431           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
74432
74433 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74434
74435         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
74436         * gst-libs/gst/codecparsers/gstvc1parser.c:
74437           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
74438
74439 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74440
74441         * ext/eglgles/gsteglglessink.c:
74442           eglglessink: Fix GST_ERROR_OBJECT() parameters
74443
74444 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74445
74446         * gst/freeverb/gstfreeverb.c:
74447           freeverb: Fix compiler warning caused by wrong format specifier
74448
74449 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
74450
74451         * tests/check/Makefile.am:
74452         * tests/check/elements/.gitignore:
74453         * tests/check/elements/shm.c:
74454           tests: Add unit tests for shmsink/shmsrc
74455
74456 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74457
74458         * configure.ac:
74459         * ext/opencv/Makefile.am:
74460         * ext/opencv/gsthanddetect.c:
74461           opencv: use pkgdatadir locally to construct path for custom haar cascades
74462           https://bugzilla.gnome.org/show_bug.cgi?id=685655
74463
74464 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74465
74466         * configure.ac:
74467         * ext/opencv/Makefile.am:
74468         * ext/opencv/gsthanddetect.c:
74469         * ext/opencv/gsthanddetect.h:
74470         * ext/opencv/gstopencv.c:
74471         * tests/examples/opencv/Makefile.am:
74472         * tests/examples/opencv/gsthanddetect_test.c:
74473           opencv: port handdetect element to 1.0 and add to build
74474           https://bugzilla.gnome.org/show_bug.cgi?id=685655
74475
74476 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
74477
74478         * ext/opencv/fist.xml:
74479         * ext/opencv/gsthanddetect.c:
74480         * ext/opencv/gsthanddetect.h:
74481         * ext/opencv/palm.xml:
74482         * tests/examples/opencv/gsthanddetect_test.c:
74483           opencv: add handdetect plugin, initial implementation
74484           The handdetect plugin is for detecting hand gestures using
74485           opencv.
74486           It was created in the course of the Google Summer of Code.
74487           https://bugzilla.gnome.org/show_bug.cgi?id=685655
74488
74489 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
74490
74491         * sys/shm/gstshmsink.c:
74492         * sys/shm/gstshmsink.h:
74493         * sys/shm/gstshmsrc.c:
74494         * sys/shm/shmpipe.c:
74495         * sys/shm/shmpipe.h:
74496           shmsink: Add custom allocator to allow for zero-copy shared memory use
74497
74498 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
74499
74500         * sys/shm/gstshmsink.c:
74501         * sys/shm/gstshmsrc.c:
74502           shm: Don't leak socket path
74503
74504 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74505
74506         * .gitignore:
74507           examples: ignore new test-uvch264 binary
74508
74509 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
74510
74511         * tests/check/Makefile.am:
74512         * tests/check/elements/camerabin.c:
74513           tests: camerabin: report element creation failures better and fix up LIBS
74514
74515 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74516
74517         * tests/check/elements/mxfmux.c:
74518         * tests/check/pipelines/mxf.c:
74519           tests: update some element names for 1.0
74520
74521 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74522
74523         * common:
74524         * configure.ac:
74525         * tests/check/Makefile.am:
74526           tests: find uninstalled gst-libav plugins for unit tests
74527
74528 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74529
74530         * sys/decklink/Makefile.am:
74531         * sys/decklink/gstdecklinksink.cpp:
74532         * sys/decklink/gstdecklinksink.h:
74533           decklinksink: port to 1.0
74534           Compiles, not tested yet.
74535
74536 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74537
74538         * sys/decklink/gstdecklinksrc.cpp:
74539           decklinksrc: add layout=interleaved to audio caps
74540
74541 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
74542
74543         * sys/shm/shmpipe.c:
74544           shm: use O_CLOEXEC where appropriate in shmpipe
74545           https://bugzilla.gnome.org/show_bug.cgi?id=684339
74546
74547 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74548
74549         * gst/rawparse/gstrawparse.c:
74550           rawparse: fix caps leak
74551
74552 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
74553
74554         * tests/check/elements/dtmf.c:
74555           tests: use relative include for out-of-tree builds in dtmf test
74556
74557 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74558
74559         * ext/eglgles/video_platform_wrapper.c:
74560           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
74561
74562 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74563
74564         * ext/eglgles/video_platform_wrapper.c:
74565           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
74566
74567 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
74568
74569         * sys/shm/gstshmsink.c:
74570         * sys/shm/shmpipe.c:
74571         * sys/shm/shmpipe.h:
74572           shmsink: Error out if memory area is smaller than buffer
74573
74574 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
74575
74576         * sys/shm/shmalloc.c:
74577           shm: Make sure to not allocate blocks larger than the shared mem area
74578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
74579
74580 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
74581
74582         * tests/check/elements/dtmf.c:
74583           tests: Add tests for dtmfsrc
74584
74585 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74586
74587         * sys/decklink/Makefile.am:
74588         * sys/decklink/capture.cpp:
74589         * sys/decklink/capture.h:
74590         * sys/decklink/gstdecklink.cpp:
74591         * sys/decklink/gstdecklinksrc.cpp:
74592         * sys/decklink/gstdecklinksrc.h:
74593           decklinksrc: port to 1.0
74594           Compiles, not tested yet. A great number of superfluous custom
74595           pad functions may have been harmed in the making of this port.
74596
74597 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
74598
74599         * tests/check/elements/dtmf.c:
74600           tests: Fix ref leak in dtmf test
74601
74602 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74603
74604         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
74605         * pkgconfig/gstreamer-plugins-bad.pc.in:
74606           pkg-config: Make the generic pkg-config file more useful
74607
74608 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74609
74610         * sys/mfc/gstmfcdec.c:
74611           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
74612
74613 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74614
74615         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74616           dvbsuboverlay: add all supported video formats to template caps
74617           We now use gst_video_overlay_composition_blend(), so can support
74618           all video formats supported by that, not just I420.
74619
74620 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74621
74622         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74623           dvbsuboverlay: proxy the allocation query
74624           Pass allocation query downstream.
74625
74626 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74627
74628         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74629           dvbsuboverlay: don't forward CAPS event from subtitle pad
74630           May results in not-negotiated flow errors otherwise.
74631
74632 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
74633
74634         * sys/applemedia/avfvideosrc.h:
74635         * sys/applemedia/avfvideosrc.m:
74636         * sys/applemedia/bufferfactory.h:
74637         * sys/applemedia/bufferfactory.m:
74638         * sys/applemedia/celapi.c:
74639         * sys/applemedia/celapi.h:
74640         * sys/applemedia/celvideosrc.c:
74641         * sys/applemedia/celvideosrc.h:
74642         * sys/applemedia/cmapi.c:
74643         * sys/applemedia/cmapi.h:
74644         * sys/applemedia/coremediabuffer.c:
74645         * sys/applemedia/coremediabuffer.h:
74646         * sys/applemedia/coremediactx.c:
74647         * sys/applemedia/coremediactx.h:
74648         * sys/applemedia/corevideobuffer.c:
74649         * sys/applemedia/corevideobuffer.h:
74650         * sys/applemedia/cvapi.c:
74651         * sys/applemedia/cvapi.h:
74652         * sys/applemedia/dynapi-internal.h:
74653         * sys/applemedia/dynapi.c:
74654         * sys/applemedia/dynapi.h:
74655         * sys/applemedia/mioapi.c:
74656         * sys/applemedia/mioapi.h:
74657         * sys/applemedia/miovideodevice.c:
74658         * sys/applemedia/miovideodevice.h:
74659         * sys/applemedia/miovideosrc.c:
74660         * sys/applemedia/miovideosrc.h:
74661         * sys/applemedia/mtapi.c:
74662         * sys/applemedia/mtapi.h:
74663         * sys/applemedia/plugin.m:
74664         * sys/applemedia/qtkitvideosrc.h:
74665         * sys/applemedia/qtkitvideosrc.m:
74666         * sys/applemedia/vtapi.c:
74667         * sys/applemedia/vtapi.h:
74668         * sys/applemedia/vtdec.c:
74669         * sys/applemedia/vtdec.h:
74670         * sys/applemedia/vtenc.c:
74671         * sys/applemedia/vtenc.h:
74672         * sys/applemedia/vth264decbin.c:
74673         * sys/applemedia/vth264decbin.h:
74674         * sys/applemedia/vth264encbin.c:
74675         * sys/applemedia/vth264encbin.h:
74676         * sys/applemedia/vtutil.c:
74677         * sys/applemedia/vtutil.h:
74678           applemedia: update contact information
74679
74680 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
74681
74682         * sys/applemedia/coremediabuffer.h:
74683           applemedia: fix gst_buffer_get_core_media_meta macro
74684
74685 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
74686
74687         * sys/applemedia/Makefile.am:
74688         * sys/applemedia/plugin.m:
74689         * sys/applemedia/vtenc.c:
74690           applemedia: port vtenc to 1.0
74691
74692 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
74693
74694         * sys/applemedia/vtdec.c:
74695           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
74696
74697 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
74698
74699         * sys/applemedia/vtapi.c:
74700         * sys/applemedia/vtapi.h:
74701         * sys/applemedia/vtdec.c:
74702         * sys/applemedia/vtenc.c:
74703           applemedia: port vtapi to run on OS X 10.8
74704
74705 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
74706
74707         * gst/freeverb/gstfreeverb.c:
74708           freeverb: remove channel-mask from caps
74709           The channel-mask is only needed for channels>2 which we don't do.
74710
74711 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74712
74713         * tests/check/elements/mpegtsmux.c:
74714           tests: fix h264 caps in mpegtsmux test
74715           Needs to be stream-format=byte-stream, not format=byte-stream.
74716
74717 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74718
74719         * tests/check/elements/faad.c:
74720           tests: fix faad unit test for gst_caps_is_subset() fix in core
74721           Need to specify the stream-format.
74722
74723 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74724
74725         * gst/videoparsers/gstmpeg4videoparse.c:
74726         * gst/videoparsers/gstmpeg4videoparse.h:
74727           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
74728           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
74729           vop_coded 0 means that the previous frame should be repeated,
74730           so it should have valid duration after all.
74731           https://bugzilla.gnome.org/show_bug.cgi?id=683169
74732
74733 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74734
74735         * gst-libs/gst/insertbin/Makefile.am:
74736         * gst-libs/gst/insertbin/gstinsertbin.h:
74737           insertbin: mark as unstable API
74738
74739 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74740
74741         * gst-libs/gst/insertbin/gstinsertbin.c:
74742           insertbin: fix up gtk-doc chunk and add since markers
74743
74744 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74745
74746         * tests/check/elements/uvch264demux.c:
74747           tests: port uvch264 test to 1.0
74748           Fixes 'make check' build.
74749
74750 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74751
74752         * ext/eglgles/video_platform_wrapper.c:
74753           eglglessink: Close the dispman display on RPi after usage
74754
74755 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74756
74757         * ext/eglgles/gsteglglessink.c:
74758           eglglessink: For RPi, initialize bcm_host in plugin_init()
74759
74760 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74761
74762         * configure.ac:
74763           eglglessink: Also check for all the required libraries and headers for RPi
74764
74765 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74766
74767         * tests/check/elements/h263parse.c:
74768         * tests/check/elements/mpeg4videoparse.c:
74769         * tests/check/elements/mpegvideoparse.c:
74770           videoparsers: Use complete and valid caps in the tests
74771
74772 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
74773
74774         * configure.ac:
74775         * ext/eglgles/gsteglglessink.c:
74776         * ext/eglgles/video_platform_wrapper.c:
74777           eglglessink: Add bcm/Raspberry Pi support.
74778           This adds a video platform backend for the dispmanx display manager used by
74779           broadcom and the Raspberry Pi.
74780           Signed-off-by: Julian Scheel <julian@jusst.de>
74781
74782 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
74783
74784         * gst/videoparsers/gstpngparse.c:
74785           pngparse: Declare the width/height outside the loop
74786           Also initialize them to make gcc happy
74787
74788 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
74789
74790         * gst/videoparsers/Makefile.am:
74791         * gst/videoparsers/gstpngparse.c:
74792         * gst/videoparsers/gstpngparse.h:
74793         * gst/videoparsers/plugin.c:
74794           videoparsers: Add png file parser
74795           https://bugzilla.gnome.org/show_bug.cgi?id=690639
74796
74797 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
74798
74799         * configure.ac:
74800         * gst/videoparsers/gstmpegvideoparse.c:
74801           Unrevert: mpegvideoparse: set timestamp based on pic offset
74802           API is now in baseparse in gstreamer.
74803           Timestamps in MPEG-TS streams are based on the last timestamp
74804           before the start code of the picture.  GstBaseParse sets the
74805           timestamp based on the beginning of the sequence header, if
74806           one exists before the picture.  This fixes the case where the
74807           timestamp occurs in the MPEG-TS stream between the seq header
74808           and picture start code.
74809
74810 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
74811
74812         * gst/yadif/gstyadif.c:
74813         * gst/yadif/gstyadif.h:
74814           yadif: Add mode property
74815           Copy mode from deinterlace element.  Isn't actually implemented
74816           in yadif, every frame is deinterlaced, so effectively mode=1.
74817
74818 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
74819
74820         * gst/yadif/vf_yadif.c:
74821         * gst/yadif/yadif.c:
74822           yadif: Fix non-x86_64 builds
74823
74824 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
74825
74826         * gst/mpegdemux/gstmpegdemux.c:
74827           mpegdemux: add parsed=false to mpeg2 caps
74828
74829 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74830
74831         * gst-libs/gst/glib-compat-private.h:
74832           glib-compat-private.h: remove old GStaticRecMutex stuff
74833           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
74834           and is not needed any more.
74835
74836 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74837
74838         * configure.ac:
74839         * gst/videoparsers/gstmpegvideoparse.c:
74840           Revert "mpegvideoparse: set timestamp based on pic offset"
74841           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
74842           The required baseparse API addition has not been pushed yet,
74843           which breaks the build.
74844
74845 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
74846
74847         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
74848           mpegvideoparser: increase min size for picture coding ext
74849           This could use additional work.  The parsing code overruns the
74850           end of buffers during normal operation, triggering GST_WARNINGs.
74851
74852 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
74853
74854         * sys/mfc/gstmfc.c:
74855         * sys/mfc/mfc_decoder/mfc_decoder.c:
74856           mfc: quiet debugging when mfc device doesn't exist
74857           Avoid registering the element if the mfc device doesn't work,
74858           but allow plugin loading to succeed.
74859
74860 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
74861
74862         * configure.ac:
74863         * gst/videoparsers/gstmpegvideoparse.c:
74864           mpegvideoparse: set timestamp based on pic offset
74865           Timestamps in MPEG-TS streams are based on the last timestamp
74866           before the start code of the picture.  GstBaseParse sets the
74867           timestamp based on the beginning of the sequence header, if
74868           one exists before the picture.  This fixes the case where the
74869           timestamp occurs in the MPEG-TS stream between the seq header
74870           and picture start code.
74871
74872 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74873
74874         * gst/yadif/Makefile.am:
74875           yadif: fix distcheck
74876
74877 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74878
74879         * LICENSE_readme:
74880         * Makefile.am:
74881         * REQUIREMENTS:
74882         * configure.ac:
74883         * ext/Makefile.am:
74884         * ext/swfdec/Makefile.am:
74885         * ext/swfdec/gstswfdec.c:
74886         * ext/swfdec/gstswfdec.h:
74887           swfdec: remove
74888           The swfdec project is dead, and this plugin was
74889           never really useful because of the way swf works.
74890           Remove it before someone accidentally ports it.
74891
74892 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74893
74894         * Makefile.am:
74895         * ext/Makefile.am:
74896         * ext/cog/.gitignore:
74897         * ext/cog/gstcogorc.orc:
74898         * gst-plugins-bad.spec.in:
74899         * tests/check/Makefile.am:
74900         * tests/icles/.gitignore:
74901           Add cog to cruft list and remove some more leftover files
74902
74903 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74904
74905         * gst/yadif/Makefile.am:
74906           yadif: fix build in uninstalled setup
74907
74908 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74909
74910         * tests/examples/uvch264/window.glade:
74911           uvch264 test: Use string instead of fourcc in glade caps
74912
74913 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74914
74915         * sys/uvch264/gstuvch264_src.c:
74916           uvch264: Remove custom renegotiate event
74917
74918 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74919
74920         * sys/uvch264/gstuvch264_src.c:
74921           uvch264: Add image/jpg to vfsrc and vidsrc caps
74922
74923 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74924
74925         * sys/uvch264/gstuvch264_mjpgdemux.c:
74926           uvch264: Fix NV21 vs NV12 typo
74927
74928 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74929
74930         * sys/uvch264/gstuvch264_src.c:
74931           uvch264: Pass through the filter on the caps query
74932
74933 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74934
74935         * sys/uvch264/gstuvch264.c:
74936         * sys/uvch264/gstuvch264_mjpgdemux.c:
74937         * sys/uvch264/gstuvch264_src.c:
74938         * tests/check/elements/uvch264demux.c:
74939         * tests/examples/uvch264/test-uvch264.c:
74940         * tests/examples/uvch264/window.glade:
74941           uvch264: Remove the _ from the element names
74942           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
74943           uvch264mjpgdemux
74944
74945 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74946
74947         * configure.ac:
74948           configure: Mark uvch264 as ported
74949
74950 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74951
74952         * tests/examples/uvch264/Makefile.am:
74953         * tests/examples/uvch264/test-uvch264.c:
74954         * tests/examples/uvch264/window.glade:
74955           uvch264: Port test to gstreamer 1.0
74956
74957 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
74958
74959         * sys/uvch264/Makefile.am:
74960         * sys/uvch264/gstuvch264.c:
74961         * sys/uvch264/gstuvch264_mjpgdemux.c:
74962         * sys/uvch264/gstuvch264_src.c:
74963           uvch264src: Port to gstreamer 1.0
74964
74965 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
74966
74967         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
74968         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
74969           basecamerabinsrc: Add auto-start property to basecamerabin
74970
74971 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
74972
74973         * configure.ac:
74974         * tests/check/Makefile.am:
74975         * tests/check/elements/logoinsert.c:
74976           cog: remove last remnants
74977
74978 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
74979
74980         * configure.ac:
74981         * gst/yadif/Makefile.am:
74982         * gst/yadif/gstyadif.c:
74983         * gst/yadif/gstyadif.h:
74984         * gst/yadif/vf_yadif.c:
74985         * gst/yadif/yadif.c:
74986         * gst/yadif/yadif_template.c:
74987           yadif: Add YADIF deinterlacing filter
74988           Code copied from Libav, commit 26e4f0c70.  Will eventually be
74989           moved to -ugly because underlying code is GPL.
74990
74991 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
74992
74993         * gst/fieldanalysis/gstfieldanalysis.c:
74994           fieldanalysis: Add Y42B and Y444 formats
74995
74996 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
74997
74998         * tools/gst-app-maker:
74999         * tools/gst-project-maker:
75000           gst-app-maker/gst-element-maker: 1.0 updates
75001
75002 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
75003
75004         * configure.ac:
75005         * ext/Makefile.am:
75006         * ext/cog/Makefile.am:
75007         * ext/cog/cog.h:
75008         * ext/cog/cogframe.c:
75009         * ext/cog/cogframe.h:
75010         * ext/cog/cogtables.c:
75011         * ext/cog/cogutils.h:
75012         * ext/cog/cogvirtframe.c:
75013         * ext/cog/cogvirtframe.h:
75014         * ext/cog/generate_tables.c:
75015         * ext/cog/gstcms.c:
75016         * ext/cog/gstcms.h:
75017         * ext/cog/gstcog.c:
75018         * ext/cog/gstcogdownsample.c:
75019         * ext/cog/gstcogmse.c:
75020         * ext/cog/gstcogorc-dist.c:
75021         * ext/cog/gstcogorc-dist.h:
75022         * ext/cog/gstcogscale.c:
75023         * ext/cog/gstcogutils.c:
75024         * ext/cog/gstcogutils.h:
75025           cog: remove cog plugin
75026           Everything has been merged into other elements.
75027
75028 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75029
75030         * gst/mxf/mxfdemux.c:
75031           mxfdemux: fix taglist leak
75032           Don't leak demuxer tag list.
75033
75034 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75035
75036         * tests/check/elements/mxfdemux.c:
75037           tests: fix mxfdemux pull unit test hanging forever
75038           Our test source pad needs to answer SCHEDULING queries
75039           properly for mxfdemux to activate in pull mode.
75040           https://bugzilla.gnome.org/show_bug.cgi?id=691843
75041
75042 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75043
75044         * gst/mxf/mxfdemux.c:
75045           mxfdemux: fix push mode unit test failure
75046           In the sink event handler we end up sending multiple EOS
75047           events per pad. Don't return FALSE when sending the
75048           second EOS on an already-EOS pad fails. Not sure if there
75049           was a reason for sending a second EOS, so leaving the
75050           code in there for now, but assume all went fine if there
75051           are source pads, which is slightly less wrong than before.
75052           This function needs work.
75053
75054 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75055
75056         * tests/check/Makefile.am:
75057           tests: fix compilation of dtmf test in uninstalled setup
75058
75059 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75060
75061         * gst/gdp/dataprotocol.c:
75062           gdp: actually log generic dataprotocol stuff to gdp category
75063
75064 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75065
75066         * gst/inter/gstinteraudiosink.c:
75067         * gst/inter/gstinteraudiosrc.c:
75068         * gst/inter/gstintersubsink.c:
75069         * gst/inter/gstintersubsrc.c:
75070         * gst/inter/gstintersurface.c:
75071         * gst/inter/gstintersurface.h:
75072         * gst/inter/gstintertest.c:
75073         * gst/inter/gstintervideosink.c:
75074         * gst/inter/gstintervideosrc.c:
75075           inter: don't use deprecated GLib threading API
75076
75077 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75078
75079         * gst/liveadder/liveadder.c:
75080         * gst/liveadder/liveadder.h:
75081           liveadder: don't use deprecated GLib threading API
75082
75083 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75084
75085         * sys/shm/gstshmsink.c:
75086         * sys/shm/gstshmsink.h:
75087           shm: don't use deprecated threading API
75088
75089 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75090
75091         * ext/opus/gstopusdec.c:
75092           opusdec: clear the state of the decoder
75093           Set the channels and rate back to their default values in _stop because they
75094           are used to renegotiate when needed.
75095           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
75096
75097 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
75098
75099         * ext/rsvg/gstrsvgoverlay.c:
75100         * ext/rsvg/gstrsvgoverlay.h:
75101           rsvgoverlay: deprecated GStaticMutex -> GMutex
75102           Element needs porting though.
75103           https://bugzilla.gnome.org/show_bug.cgi?id=693322
75104
75105 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75106
75107         * sys/mfc/fimc/fimc.c:
75108           mfc: fix compilation with newer GLib versions
75109           that don't include pthread.h any more from public headers.
75110           We could just fix this by including pthread.h ourselves,
75111           but we may just as well use atomic ops for this and
75112           simplify the code a little.
75113           https://bugzilla.gnome.org/show_bug.cgi?id=693322
75114
75115 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
75116
75117         * gst/mxf/mxfdemux.c:
75118         * gst/mxf/mxfdemux.h:
75119           mxfdemux: deprecated GStaticRWLock -> GRWLock
75120           https://bugzilla.gnome.org/show_bug.cgi?id=693322
75121
75122 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
75123
75124         * gst/coloreffects/gstchromahold.c:
75125         * gst/coloreffects/gstchromahold.h:
75126           chromahold: deprecated GStaticMutex -> GMutex
75127           https://bugzilla.gnome.org/show_bug.cgi?id=693322
75128
75129 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
75130
75131         * tools/gst-app-maker:
75132           gst-app-maker: convert to 1.0
75133
75134 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
75135
75136         * gst/gdp/gstgdppay.c:
75137           gdppay: fix buffer leak when new caps are same as old caps
75138           The leak occurs when you got a message with identical caps to the ones you
75139           already had.
75140           https://bugzilla.gnome.org/show_bug.cgi?id=693324
75141
75142 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75143
75144         * gst-libs/gst/codecparsers/gsth264parser.h:
75145           codecparsers: h264: add profile enums.
75146           Add all useful profiles from AVC, MVC and SVC specifications.
75147           https://bugzilla.gnome.org/show_bug.cgi?id=693140
75148           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75149
75150 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
75151
75152         * gst/dvdspu/gstdvdspu-render.c:
75153           dvdspu: Fix the rendering of PGS windows with left != 0
75154           When rendering a PGS window area where the left edge is not at
75155           pixel 0, the chroma was being rendered in the wrong place since
75156           commit 4dc648d3430b67592cf1413ccef415f70889d71e
75157
75158 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
75159
75160         * gst/inter/gstintertest.c:
75161           inter: fix leaks in test
75162           https://bugzilla.gnome.org/show_bug.cgi?id=693300
75163
75164 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
75165
75166         * configure.ac:
75167         * gst/freeverb/Makefile.am:
75168         * gst/freeverb/gstfreeverb.c:
75169         * gst/freeverb/gstfreeverb.h:
75170           freeverb: port to 1.0
75171
75172 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
75173
75174         * gst/audiovisualizers/README:
75175           audiovisualizers: add comments for monoscope porting
75176
75177 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
75178
75179         * gst/interlace/gstinterlace.c:
75180           interlace: fix negotiation for true interlaced modes
75181
75182 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
75183
75184         * tools/element-templates/basetransform:
75185         * tools/element-templates/gobject:
75186         * tools/element-templates/sinkpad-simple:
75187         * tools/element-templates/srcpad-simple:
75188         * tools/gst-element-maker:
75189           element-maker: Update somewhat for 1.0
75190           Only converted basetransform for the moment.  It's probably easier
75191           to write templates from scratch from the documentation.
75192
75193 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75194
75195         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75196         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75197           codecparsers: mpeg2: add helpers to convert quantization matrices.
75198           Add utility functions to convert quantization matrices from zigzag scan
75199           order (as encoded in the bitstream) into raster scan order. Also provide
75200           another function to reverse the operation.
75201           https://bugzilla.gnome.org/show_bug.cgi?id=693000
75202           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75203
75204 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
75205
75206         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75207         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75208           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
75209           Quantizer matrices are encoded in zigzag scan order in the bitstream,
75210           but they are stored in raster scan order when they are parsed. However,
75211           default matrices were also prepared in zigzag scan order, hence the
75212           mismatch. i.e. the matrices were presented either in raster scan order
75213           if they are explicitly present in the bitstream, or they were presented
75214           in zigzag scan order if the default definitions were to be used instead.
75215           One way to solve this problem is to always expose the quantization
75216           matrices in zigzag scan order, since this is the role of the parser to
75217           not build up stories from the source bitstream and just present what
75218           is in there.
75219           Utility functions will be provided to convert quantization matrices in
75220           either scan order.
75221           https://bugzilla.gnome.org/show_bug.cgi?id=693000
75222           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
75223           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75224
75225 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
75226
75227         * gst/mpegtsdemux/tsdemux.c:
75228           tsdemux: expose VC1 streams with missing descriptor.
75229           Fixes playback of VC1 streams when the descriptor is missing.
75230
75231 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75232
75233         * sys/dvb/gstdvbsrc.c:
75234           dvbsrc: handle EINTR from poll
75235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
75236
75237 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
75238
75239         * gst/interlace/gstinterlace.c:
75240           interlace: Add support for more telecine patterns
75241
75242 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
75243
75244         * gst/interlace/gstinterlace.c:
75245           interlace: Add more verbose hints about field patterns
75246
75247 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
75248
75249         * gst/mpegtsdemux/gstmpegdesc.h:
75250         * gst/mpegtsdemux/tsdemux.c:
75251           tsdemux: Add descriptors for SMPTE 302m audio
75252
75253 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
75254
75255         * gst/videoparsers/gsth264parse.c:
75256         * gst/videoparsers/gsth264parse.h:
75257           h264parse: separate fields for distinct functional uses of codec_data field
75258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
75259
75260 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75261
75262         * ext/opus/gstrtpopuspay.c:
75263           opuspay: fix timestamps
75264           Copy timestamps to payloaded buffer.
75265           Avoid input buffer memory leak.
75266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
75267
75268 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
75269
75270         * autogen.sh:
75271           autogen.sh: allow calling from out-of-tree
75272           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
75273           https://bugzilla.gnome.org/show_bug.cgi?id=692859
75274
75275 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
75276
75277         * common:
75278           Automatic update of common submodule
75279           From a942293 to 2de221c
75280
75281 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75282
75283         * ext/opus/gstopusenc.c:
75284           opusenc: fix crash when setting "cbr" property when encoder is not running yet
75285           https://bugzilla.gnome.org/show_bug.cgi?id=692698
75286
75287 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75288
75289         * gst/dtmf/gstrtpdtmfsrc.c:
75290           rtpdtmfsrc: fix compiler warning
75291           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
75292           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
75293
75294 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
75295
75296         * gst/dtmf/gstrtpdtmfdepay.c:
75297           rtpdtmfdepay: Fix missing work in doc
75298
75299 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
75300
75301         * tests/check/Makefile.am:
75302         * tests/check/elements/.gitignore:
75303         * tests/check/elements/dtmf.c:
75304           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
75305
75306 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
75307
75308         * gst/dtmf/gstrtpdtmfsrc.c:
75309           rtpdtmfsrc: Post the messages after the clock wait
75310           This way, the messages will be closer in time to when the packets are sent out
75311
75312 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
75313
75314         * gst/dtmf/gstrtpdtmfsrc.c:
75315           rtpdtmfsrc: Only set the duration when starting to send
75316           The duration depends on the clock rate, which could change due to renegotiation
75317
75318 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
75319
75320         * gst/dtmf/gstrtpdtmfsrc.c:
75321           rtpdtmfsrc: remove "ssrc" from caps
75322           ssrc is uint and we don't have a uint range type
75323
75324 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75325
75326         * configure.ac:
75327           build: fix insertbin build in uninstalled setup
75328           Make sure pkg-config in gst-libs/gst/insertbin/ can find
75329           the uninstalled core/base properly. Fixes build of
75330           insertbin in uninstalled setup if there arn't any
75331           installed gir files to fall back to.
75332
75333 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75334
75335         * gst-libs/gst/insertbin/gstinsertbin.c:
75336         * tests/check/elements/autoconvert.c:
75337           insertbin, tests: fix printf format compiler warnings
75338
75339 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75340
75341         * gst-libs/gst/codecparsers/gstvc1parser.c:
75342           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
75343           Fix parsing of residual bytes. This is a two-step process. First,
75344           remaining colums of full vertical resolution (<height>) need to be
75345           processed. Next, remaining bytes in the first row can be processed,
75346           while taking into account the fact that we may have filled in the
75347           first columns already. So, this is not full horizontal resolution.
75348           The following figure helps in understanding the expected order of
75349           operations, for a 8x5 MBs bitplane.
75350           5 5 6 6 6 6 6 6
75351           5 5 1 1 1 2 2 2
75352           5 5 1 1 1 2 2 2
75353           5 5 3 3 3 4 4 4
75354           5 5 3 3 3 4 4 4
75355           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
75356           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
75357           https://bugzilla.gnome.org/show_bug.cgi?id=692461
75358           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75359
75360 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75361
75362         * gst-libs/gst/codecparsers/gstvc1parser.c:
75363           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
75364           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
75365           (3x2 "horizontal" tiles). In this case, we have to skip the first line
75366           of macroblocks but <width> number of bytes was used to do so, instead
75367           of the actual <stride> size.
75368           This fixes decoding for the video sample attached to:
75369           https://bugzilla.gnome.org/show_bug.cgi?id=668565
75370           https://bugzilla.gnome.org/show_bug.cgi?id=692461
75371           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75372
75373 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
75374
75375         * .gitignore:
75376         * Android.mk:
75377         * configure.ac:
75378         * docs/libs/Makefile.am:
75379         * docs/libs/gst-plugins-bad-libs-docs.sgml:
75380         * docs/libs/gst-plugins-bad-libs-sections.txt:
75381         * docs/libs/gst-plugins-bad-libs.types:
75382         * gst-libs/gst/Makefile.am:
75383         * gst-libs/gst/insertbin/Makefile.am:
75384         * gst-libs/gst/insertbin/gstinsertbin.c:
75385         * gst-libs/gst/insertbin/gstinsertbin.h:
75386         * gst-plugins-bad.spec.in:
75387         * pkgconfig/Makefile.am:
75388         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
75389         * pkgconfig/gstreamer-insertbin.pc.in:
75390         * tests/check/Makefile.am:
75391         * tests/check/libs/.gitignore:
75392         * tests/check/libs/insertbin.c:
75393           insertbin: Add bin to dynamically insert elements in a running pipeline
75394           This element automatically links in any element added using it's
75395           action signals. These elements must have a single source pad and a single
75396           sink pad.
75397
75398 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75399
75400         * gst-libs/gst/codecparsers/gstvc1parser.c:
75401         * gst-libs/gst/codecparsers/gstvc1parser.h:
75402           codecparsers: vc1: add API to parse slice headers.
75403           Add gst_vc1_parse_slice_header() function to parse slice headers as
75404           described in 7.1.2. Slice layers are optional and allowed in advanced
75405           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
75406           is parsed but not recorded because it shall be the same as that was
75407           previously parsed with gst_vc1_parse_frame_header().
75408           This fixes SA00049.vc1 conformance test.
75409           https://bugzilla.gnome.org/show_bug.cgi?id=692388
75410           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75411
75412 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75413
75414         * gst-libs/gst/codecparsers/gstvc1parser.c:
75415           codecparsers: vc1: fix bitplanes decoding.
75416           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
75417           In particular, account for the first bit that was already parsed so that to
75418           avoid a buffer overflow after all pairs are parsed.
75419           This fixes SA00040.vc1 conformance test.
75420           https://bugzilla.gnome.org/show_bug.cgi?id=692312
75421           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75422
75423 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
75424
75425         * configure.ac:
75426           configure.ac: disable MFC if some v4l2 PIX_FMT missing
75427
75428 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75429
75430         * gst-libs/gst/codecparsers/gstvc1parser.c:
75431         * gst-libs/gst/codecparsers/gstvc1parser.h:
75432           codecparsers: vc1: simplify GstVC1VopDquant structure.
75433           Rename dqsbedge to dqbedge. The intent is that we can only have a single
75434           boundary edge selector, depending on the value of dqprofile. So, dqbedge
75435           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
75436           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
75437           The former dqbedge field is marked as unused and can be removed on the
75438           next gst-plugins-bad version that allows ABI changes.
75439           https://bugzilla.gnome.org/show_bug.cgi?id=692272
75440           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75441
75442 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
75443
75444         * ext/curl/gstcurltlssink.c:
75445           curltlssink: set correct level of SSL for the transfer
75446           https://bugzilla.gnome.org/show_bug.cgi?id=692010
75447
75448 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75449
75450         * gst-libs/gst/codecparsers/gstvc1parser.c:
75451           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
75452           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
75453           not present in the bitstream in this case and it shall be derived to
75454           the default value of zero (7.1.1.31.1).
75455           https://bugzilla.gnome.org/show_bug.cgi?id=692271
75456           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75457
75458 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75459
75460         * gst-libs/gst/codecparsers/gstvc1parser.c:
75461           codecparsers: vc1: fix calculation of ALTPQUANT.
75462           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
75463           in any case. See 7.1.1.31.6.
75464           https://bugzilla.gnome.org/show_bug.cgi?id=692270
75465           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75466
75467 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75468
75469         * gst-libs/gst/codecparsers/gstvc1parser.c:
75470           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
75471           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
75472           instead of a single bit.
75473           https://bugzilla.gnome.org/show_bug.cgi?id=692267
75474           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75475
75476 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75477
75478         * gst-libs/gst/codecparsers/gsth264parser.c:
75479           codecparsers: h264: add inferred value for slice_beta_offset_div2.
75480           The standard specifies that when slice_beta_offset_div2 is not present
75481           in the slice header, then the value of slice_beta_offset_div2 shall be
75482           inferred to be equal to 0.
75483           https://bugzilla.gnome.org/show_bug.cgi?id=692265
75484           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75485
75486 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
75487
75488         * ext/assrender/gstassrender.c:
75489         * tests/check/elements/assrender.c:
75490           assrender: reenable unit tests and up rank to primary again
75491
75492 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
75493
75494         * ext/assrender/gstassrender.c:
75495         * ext/assrender/gstassrender.h:
75496           assrender: use overlay composition to blit subtitles on video frames
75497           Re-uses existing blitting code and also means we can support
75498           a lot more video formats out of the box, hence avoid unnecessary
75499           pixel format or colour space conversions.
75500           https://bugzilla.gnome.org/show_bug.cgi?id=692012
75501
75502 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
75503
75504         * ext/assrender/gstassrender.c:
75505         * ext/assrender/gstassrender.h:
75506           assrender: render overlay composition if supported downstream
75507           This allows rendering ASS subtitles on top of video when
75508           using hardware-accelerated video decoders based on e.g.
75509           VA-API or VDPAU.
75510           https://bugzilla.gnome.org/show_bug.cgi?id=678389
75511           https://bugzilla.gnome.org/show_bug.cgi?id=692012
75512
75513 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
75514
75515         * ext/assrender/gstassrender.c:
75516         * ext/assrender/gstassrender.h:
75517           assrender: add wait-text property
75518           This is the same property as in the pango element, to allow waiting for
75519           text on the text pad before rendering the video.
75520           https://bugzilla.gnome.org/show_bug.cgi?id=692012
75521
75522 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
75523
75524         * ext/assrender/gstassrender.c:
75525         * ext/assrender/gstassrender.h:
75526           assrender: fix some subtitles being ignored
75527           https://bugzilla.gnome.org/show_bug.cgi?id=692012
75528
75529 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
75530
75531         * ext/assrender/gstassrender.c:
75532           assrender: refactor code to avoid duplication
75533           https://bugzilla.gnome.org/show_bug.cgi?id=692012
75534
75535 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
75536
75537         * ext/assrender/gstassrender.c:
75538           assrender: proxy allocations on video pad
75539           Forward allocation queries on video sink pad instead
75540           of discarding them.
75541           This allows the upstream elements to use the allocation
75542           parameters or pools from the downstream elements like
75543           videosink.
75544           https://bugzilla.gnome.org/show_bug.cgi?id=692012
75545
75546 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75547
75548         * sys/bluez/gstavdtpsink.c:
75549           bluez: clean up GValue handling a little
75550           Allocate GValues on the stack, and unset/free them properly, fixing
75551           a few leaks in the process. Also use gst_structure_take_value()
75552           where appropriate to avoid unnecessary list copies.
75553
75554 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75555
75556         * sys/bluez/gsta2dpsink.c:
75557         * sys/bluez/gstavdtpsink.c:
75558           bluez: update SBC caps for renamed fields
75559           mode -> channel-mode
75560           allocation -> allocation-method
75561
75562 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
75563
75564         * sys/shm/shmpipe.c:
75565           shm: Initialize shm_area_buf to invalid value
75566
75567 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
75568
75569         * sys/shm/shmpipe.c:
75570           shm: apply shm area permissions to shmpipe control socket
75571           Apply shared memory area permissions to the control socket (more
75572           precisely, the path it is bound to) as well.
75573           https://bugzilla.gnome.org/show_bug.cgi?id=682775
75574
75575 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
75576
75577         * sys/uvch264/gstuvch264_src.c:
75578           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
75579
75580 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
75581
75582         * sys/uvch264/gstuvch264_src.c:
75583           uvch264: Prevent temporary elements from going to playing
75584
75585 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
75586
75587         * sys/uvch264/gstuvch264_src.c:
75588           uvch264: do not double-unref if transform_caps fails
75589
75590 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
75591
75592         * sys/uvch264/gstuvch264_src.c:
75593           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.
75594
75595 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
75596
75597         * tests/check/Makefile.am:
75598           tests: use _1_0 variants for the various registry variables
75599           These override the variants without version suffix. Makes 'make check' work
75600           properly in environments that set the suffixed variant for 1.0, such as
75601           jhbuild.
75602
75603 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
75604
75605         * gst-libs/gst/codecparsers/gsth264parser.c:
75606           codecparsers: h264: zero-initialize SPS VUI parameters
75607           ... so all 'present' flags indicate no presence of optional parts
75608           in case VUI parameters end up not being parsed.
75609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
75610
75611 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75612
75613         * common:
75614           Automatic update of common submodule
75615           From a72faea to a942293
75616
75617 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
75618
75619         * gst-plugins-bad.spec.in:
75620           Add two latest plugins to spec file
75621
75622 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
75623
75624         * docs/plugins/Makefile.am:
75625         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75626         * ext/spandsp/Makefile.am:
75627         * ext/spandsp/gstdtmfdetect.c:
75628         * ext/spandsp/gstdtmfdetect.h:
75629         * ext/spandsp/gstspandsp.c:
75630         * gst/dtmf/Makefile.am:
75631         * gst/dtmf/gstdtmf.c:
75632         * gst/dtmf/tone_detect.c:
75633         * gst/dtmf/tone_detect.h:
75634           dtmf/spandsp: Move dtmfdetect to use libspandsp
75635           Remove our copy of the tone_detect.c file and use the original
75636           from libspandsp. Also move the element to the spandsp plugin.
75637
75638 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75639
75640         * sys/bluez/a2dp-codecs.h:
75641           bluez: use GLib defines to check for byte order
75642
75643 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75644
75645         * configure.ac:
75646         * sys/Makefile.am:
75647         * sys/bluez/Makefile.am:
75648         * sys/bluez/bluez-plugin.c:
75649           bluez: add new plugin to build system, but disable for now
75650           Disable until it has been tested and works.
75651           https://bugzilla.gnome.org/show_bug.cgi?id=690582
75652
75653 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75654
75655         * sys/bluez/gsta2dpsink.c:
75656         * sys/bluez/gsta2dpsink.h:
75657         * sys/bluez/gstavdtpsink.c:
75658         * sys/bluez/gstavdtpsink.h:
75659           bluez: make bluez elements compile with 1.0
75660           Builds, but very likely doesn't work yet at all. Some
75661           things are still commented out.
75662           https://bugzilla.gnome.org/show_bug.cgi?id=690582
75663
75664 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
75665
75666         * sys/bluez/a2dp-codecs.h:
75667           bluez: avinfo: Replace definitions with a2dp-codecs.h's
75668
75669 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
75670
75671         * sys/bluez/a2dp-codecs.h:
75672           bluez: audio: Add check for vendor specific A2DP codec
75673           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
75674           vendor specific A2DP codec selection.
75675
75676 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
75677
75678         * sys/bluez/gstavdtpsink.c:
75679           bluez: gstavdtpsink: Free the D-Bus error on reply failure
75680           If D-Bus error is set we should free it.
75681
75682 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
75683
75684         * sys/bluez/gstavdtpsink.h:
75685           bluez: Fix trivial coding style issues on pointer declarations and casting
75686           Avoid using C++ style pointer declarations like "char* ptr", as most
75687           BlueZ code uses "char *ptr".
75688
75689 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
75690
75691         * sys/bluez/gstavdtpsink.c:
75692         * sys/bluez/gstavdtpsink.h:
75693           bluez: audio: Remove internal audio IPC
75694           With unix socket and ALSA removed there is no longer any use for the
75695           internal IPC.
75696
75697 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
75698
75699         * sys/bluez/gstavdtpsink.c:
75700           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
75701           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
75702           required. This version already contains Unix FD passing support,
75703           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
75704           unnecessary.
75705
75706 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
75707
75708         * sys/bluez/gstavdtpsink.c:
75709           bluez: avdtp: Fix incorrect gchar buffer allocation
75710           The code was allocating an array of gchar pointers, where an array of
75711           gchar is expected.
75712
75713 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
75714
75715         * sys/bluez/gstavdtpsink.c:
75716           bluez: audio: Add SBC NULL check for GST AVDTP signaling
75717           Due to RF condition or headset malfunctioning, gst audio plug-in could
75718           not get SBC (mandatory codec) information.
75719
75720 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
75721
75722           bluez: audio: Fix newline before EOF
75723
75724 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
75725
75726         * sys/bluez/gstavdtpsink.c:
75727           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
75728
75729 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
75730
75731         * sys/bluez/gstavdtpsink.c:
75732           bluez: AVDTP: Fix closing invalid FD on error
75733           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
75734           an attempt to close an invalid file descriptor (through
75735           bt_audio_service_close()).
75736
75737 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
75738
75739         * sys/bluez/gstavdtpsink.c:
75740           bluez: Fix return value check for bt_audio_service_open()
75741           Only negative values (namely -1) are errors for this function.
75742
75743 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
75744
75745         * sys/bluez/gstavdtpsink.c:
75746           bluez: AVDTP: Fix errno handling convention
75747           Variables which are assigned to the errno variable (usually called
75748           "err") should be negative, and "-err" should be used where a positive
75749           value is needed.
75750
75751 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
75752
75753         * sys/bluez/a2dp-codecs.h:
75754           bluez: audio: Update license for shared header files
75755           The header files with constants and structures for audio specific
75756           interaction with Pulseaudio are suppose to be under LGPL license.
75757           For some odd reason a2dp-codecs.h ended up being under GPL license
75758           which is against the intention of this being shared and re-used by
75759           non-GPL programs. Fix this now to avoid any future confusion.
75760
75761 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
75762
75763         * sys/bluez/gstavdtpsink.c:
75764           bluez: Fix common misspelled words
75765           Accounting of misspelled words, as detected by codespell:
75766           acording      2
75767           ancilliary    1
75768           appropiate    1
75769           atribute      1
75770           cant          1
75771           comming       2
75772           gracefull     1
75773           lenght        1
75774           mispelled     1
75775           occured       1
75776           occurences    1
75777           ocurred       3
75778           prefered      1
75779           presense      1
75780           reponse       1
75781           seperate      1
75782           succesful     1
75783           successully   1
75784           sucessfull    1
75785           sucessfully   1
75786
75787 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
75788
75789         * sys/bluez/gstavdtpsink.c:
75790           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
75791
75792 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
75793
75794         * sys/bluez/gsta2dpsink.c:
75795         * sys/bluez/gsta2dpsink.h:
75796         * sys/bluez/gstavdtpsink.h:
75797           bluez: audio: Remove workaround for compiler warnings
75798
75799 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
75800
75801         * sys/bluez/gstavdtpsink.c:
75802           bluez: Update a2dpsink to use new Acquire API
75803
75804 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
75805
75806         * sys/bluez/gstavdtpsink.c:
75807           bluez: Fix use of deprecated glib on audio plugin
75808
75809 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
75810
75811         * sys/bluez/a2dp-codecs.h:
75812         * sys/bluez/gsta2dpsink.c:
75813         * sys/bluez/gsta2dpsink.h:
75814         * sys/bluez/gstavdtpsink.c:
75815         * sys/bluez/gstavdtpsink.h:
75816           bluez: Add support for media transport in gstreamer plugin
75817
75818 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
75819
75820         * sys/bluez/gstavdtpsink.c:
75821           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
75822
75823 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
75824
75825         * sys/bluez/gsta2dpsink.c:
75826         * sys/bluez/gstavdtpsink.c:
75827           bluez: Add pragma based workaround for GStreamer warnings
75828
75829 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
75830
75831         * sys/bluez/gsta2dpsink.c:
75832         * sys/bluez/gsta2dpsink.h:
75833         * sys/bluez/gstavdtpsink.h:
75834           bluez: Revert "Fix build issues with latest GStreamer updates"
75835
75836 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
75837
75838         * sys/bluez/gsta2dpsink.c:
75839         * sys/bluez/gsta2dpsink.h:
75840         * sys/bluez/gstavdtpsink.h:
75841           bluez: Fix build issues with latest GStreamer updates
75842
75843 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
75844
75845         * sys/bluez/gsta2dpsink.c:
75846         * sys/bluez/gsta2dpsink.h:
75847         * sys/bluez/gstavdtpsink.c:
75848         * sys/bluez/gstavdtpsink.h:
75849           bluez: Update copyright information
75850
75851 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
75852
75853         * sys/bluez/gstavdtpsink.c:
75854           bluez: Fix codec selection on gstream plugin.
75855
75856 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
75857
75858         * sys/bluez/gsta2dpsink.c:
75859           bluez: Fix unnecessary NULL checks
75860
75861 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75862
75863         * sys/bluez/gstavdtpsink.c:
75864           bluez: Remove useless instruction.
75865
75866 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
75867
75868         * sys/bluez/gsta2dpsink.c:
75869           bluez: Register the a2dp gst sink as marginal
75870           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
75871
75872 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75873
75874         * sys/bluez/gstavdtpsink.c:
75875           bluez: Add specific codec types.
75876           Add specific codec types for a2dp sources and sinks so clients are able
75877           to differ between them.
75878
75879 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75880
75881         * sys/bluez/gstavdtpsink.c:
75882           bluez: Remove unnecessary memset.
75883
75884 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75885
75886         * sys/bluez/gstavdtpsink.c:
75887           bluez: Add lock flag for capabilities.
75888           lock flag permits the unix client to detect if there is someone holding
75889           the lock so it can prevent useless attempt of setting a new configuration.
75890
75891 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75892
75893         * sys/bluez/gstavdtpsink.c:
75894           bluez: Introduce BT_OPEN command to audio ipc.
75895           BT_OPEN make it possible to lock a given seid which is automacally
75896           release if the client disconnects from the unix socket.
75897
75898 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75899
75900         * sys/bluez/gstavdtpsink.c:
75901           bluez: Add source and destination fields to audio ipc messages.
75902
75903 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75904
75905         * sys/bluez/gstavdtpsink.c:
75906           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
75907
75908 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
75909
75910         * sys/bluez/gsta2dpsink.c:
75911         * sys/bluez/gsta2dpsink.h:
75912         * sys/bluez/gstavdtpsink.c:
75913         * sys/bluez/gstavdtpsink.h:
75914           bluez: Update copyright information
75915
75916 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
75917
75918         * sys/bluez/gsta2dpsink.c:
75919         * sys/bluez/gsta2dpsink.h:
75920         * sys/bluez/gstavdtpsink.h:
75921           bluez: First attempt in fixing compiler warnings (still needs cleanup)
75922
75923 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
75924
75925         * sys/bluez/gstavdtpsink.c:
75926           bluez: More coding style fixes
75927
75928 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
75929
75930         * sys/bluez/gstavdtpsink.c:
75931           bluez: Coding style fixes
75932
75933 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
75934
75935         * sys/bluez/gstavdtpsink.c:
75936           bluez: Fix length header values in messages
75937
75938 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75939
75940         * sys/bluez/gstavdtpsink.c:
75941           bluez: Fix gstreamer plugin to reflect the ipc changes.
75942
75943 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75944
75945         * sys/bluez/gstavdtpsink.c:
75946           bluez: Fix channel mode string from dual to dual-channel.
75947
75948 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75949
75950         * sys/bluez/gstavdtpsink.c:
75951           bluez: Fix channel mode string to joint-stereo.
75952
75953 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75954
75955         * sys/bluez/gsta2dpsink.c:
75956           bluez: Fix runtime warnings of gstreamer plugin.
75957
75958 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75959
75960         * sys/bluez/gsta2dpsink.c:
75961         * sys/bluez/gstavdtpsink.c:
75962           bluez: Update gstreamer plugin to use new sbc API.
75963
75964 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75965
75966         * sys/bluez/gstavdtpsink.c:
75967           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
75968
75969 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
75970
75971         * sys/bluez/gsta2dpsink.c:
75972         * sys/bluez/gsta2dpsink.h:
75973         * sys/bluez/gstavdtpsink.c:
75974         * sys/bluez/gstavdtpsink.h:
75975           bluez: Update copyright information
75976
75977 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75978
75979         * sys/bluez/gsta2dpsink.c:
75980           bluez: Add bitpool property and others fixes for gstreamer plugin.
75981
75982 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75983
75984         * sys/bluez/gsta2dpsink.c:
75985         * sys/bluez/gsta2dpsink.h:
75986         * sys/bluez/gstavdtpsink.c:
75987         * sys/bluez/gstavdtpsink.h:
75988           bluez: Enable gstreamer plugin to use autoconnect flag.
75989
75990 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75991
75992         * sys/bluez/gsta2dpsink.c:
75993         * sys/bluez/gstavdtpsink.c:
75994         * sys/bluez/gstavdtpsink.h:
75995           bluez: Fixes gstreamer caps and code cleanup.
75996
75997 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
75998
75999         * sys/bluez/gsta2dpsink.c:
76000         * sys/bluez/gsta2dpsink.h:
76001           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
76002
76003 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76004
76005         * sys/bluez/gsta2dpsink.c:
76006         * sys/bluez/gsta2dpsink.h:
76007         * sys/bluez/gstavdtpsink.c:
76008         * sys/bluez/gstavdtpsink.h:
76009           bluez: Rename a2dpsendersink to avdtpsink.
76010
76011 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76012
76013         * sys/bluez/gsta2dpsink.c:
76014         * sys/bluez/gsta2dpsink.h:
76015           bluez: Bug fixes for gstreamer plugin.
76016
76017 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76018
76019         * sys/bluez/gsta2dpsink.c:
76020         * sys/bluez/gsta2dpsink.h:
76021           bluez: Add mp3 support for gstreamer plugin.
76022
76023 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76024
76025         * sys/bluez/gsta2dpsink.c:
76026         * sys/bluez/gsta2dpsink.h:
76027           bluez: Make a2dpsink to act like a bin and split the payloader.
76028
76029 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76030
76031         * sys/bluez/gsta2dpsink.c:
76032           bluez: Fix error messages. (thanks to fchevalier for the patch)
76033
76034 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76035
76036         * sys/bluez/gsta2dpsink.c:
76037           bluez: Handle new ipc messages properly and adapt the plugins.
76038
76039 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76040
76041         * sys/bluez/gsta2dpsink.c:
76042           bluez: Code cleanup.
76043
76044 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76045
76046         * sys/bluez/gsta2dpsink.c:
76047         * sys/bluez/gsta2dpsink.h:
76048           bluez: Integrate new ipc API implementation.
76049
76050 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76051
76052         * sys/bluez/gsta2dpsink.c:
76053         * sys/bluez/gsta2dpsink.h:
76054           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
76055
76056 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76057
76058         * sys/bluez/gsta2dpsink.c:
76059           bluez: Add bitpool capability.
76060
76061 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76062
76063         * sys/bluez/gsta2dpsink.c:
76064           bluez: Remove dependency of sbc library from a2dpsink element.
76065
76066 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76067
76068         * sys/bluez/gsta2dpsink.c:
76069         * sys/bluez/gsta2dpsink.h:
76070           bluez: Fix buffer usage.
76071
76072 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
76073
76074         * sys/bluez/gsta2dpsink.c:
76075           bluez: Some more coding style fixes
76076
76077 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76078
76079         * sys/bluez/gsta2dpsink.c:
76080           bluez: Fix coding style.
76081
76082 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76083
76084         * sys/bluez/gsta2dpsink.c:
76085         * sys/bluez/gsta2dpsink.h:
76086           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
76087
76088 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76089
76090         * sys/bluez/gsta2dpsink.c:
76091           bluez: Add rtp header.
76092
76093 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76094
76095         * sys/bluez/gsta2dpsink.c:
76096           bluez: Fix coding style issues.
76097
76098 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
76099
76100         * sys/bluez/gsta2dpsink.c:
76101         * sys/bluez/gsta2dpsink.h:
76102           bluez: Fixes a2dpsink element.
76103
76104 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
76105
76106         * sys/bluez/gsta2dpsink.c:
76107         * sys/bluez/gsta2dpsink.h:
76108           bluez: Add possible capabilities and connect to audio server
76109
76110 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
76111
76112         * sys/bluez/gsta2dpsink.c:
76113         * sys/bluez/gsta2dpsink.h:
76114           bluez: Add SBC encoder and decoder skeletons for GStreamer
76115
76116 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
76117
76118         * sys/bluez/gsta2dpsink.c:
76119         * sys/bluez/gsta2dpsink.h:
76120           bluez: Add skeleton for an A2DP sink element
76121
76122 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76123
76124         * ext/resindvd/Makefile.am:
76125         * ext/resindvd/resindvdsrc.c:
76126         * ext/resindvd/resindvdsrc.h:
76127           resindvd: handle non-utf8 dvd disc titles better
76128           Maybe something based on the code in bug #688367
76129           and the language encodings would work even better
76130           though (now it will try things based on the locale).
76131           https://bugzilla.gnome.org/show_bug.cgi?id=690097
76132
76133 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76134
76135         * configure.ac:
76136         * ext/Makefile.am:
76137         * ext/jasper/Makefile.am:
76138         * ext/jasper/gstjasper.c:
76139         * ext/jasper/gstjasperdec.c:
76140         * ext/jasper/gstjasperdec.h:
76141         * ext/jasper/gstjasperenc.c:
76142         * ext/jasper/gstjasperenc.h:
76143         * gst-plugins-bad.spec.in:
76144           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
76145           libjasper isn't really maintained any longer, we probably
76146           don't want to port this.
76147
76148 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
76149
76150         * configure.ac:
76151           configure: allow compilation against opencv 2.4.3 as well
76152
76153 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
76154
76155         * gst/hls/gsthlssink.c:
76156           hlssink: don't forward multifilesink messages to application
76157           These messages are usually only needed internally.
76158           https://bugzilla.gnome.org/show_bug.cgi?id=689822
76159
76160 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
76161
76162         * gst/hls/gstm3u8playlist.c:
76163           hlssink: m3u8 add EXT-X-ALLOW-CACHE
76164           https://bugzilla.gnome.org/show_bug.cgi?id=689822
76165
76166 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
76167
76168         * gst/hls/gstm3u8playlist.c:
76169           hlssink: round segment duration to nearest number of seconds
76170           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
76171           playlist
76172           https://bugzilla.gnome.org/show_bug.cgi?id=689822
76173
76174 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76175
76176         * gst/hls/gstm3u8playlist.c:
76177         * gst/hls/gstm3u8playlist.h:
76178           hlssink: don't leak old playlist entries when using max-files
76179           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
76180           https://bugzilla.gnome.org/show_bug.cgi?id=689822
76181
76182 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76183
76184         * sys/mfc/fimc/fimc.c:
76185         * sys/mfc/fimc/fimc.h:
76186         * sys/mfc/gstmfcdec.c:
76187           mfc: Add support for RGB
76188
76189 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
76190
76191         * sys/shm/gstshmsink.c:
76192           shm: Actually get the permissions on get_property
76193
76194 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76195
76196         * gst/inter/gstintersurface.c:
76197           inter: don't use deprecated GStaticMutex API
76198
76199 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76200
76201         * ext/eglgles/gsteglglessink.c:
76202         * ext/eglgles/gsteglglessink.h:
76203           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
76204           Mapping them will fail because they're still internally used.
76205
76206 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76207
76208         * ext/eglgles/gsteglglessink.c:
76209         * ext/eglgles/video_platform_wrapper.c:
76210         * ext/eglgles/video_platform_wrapper.h:
76211           eglglessink: Handle copying of GstMemory properly
76212           We have to use the default video meta mapping functions.
76213
76214 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76215
76216         * sys/mfc/gstmfcdec.c:
76217           mfc: Set variables to NULL to prevent usage after free/unref
76218
76219 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76220
76221         * ext/eglgles/gsteglglessink.c:
76222         * ext/eglgles/video_platform_wrapper.c:
76223           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
76224
76225 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76226
76227         * ext/eglgles/gsteglglessink.c:
76228           eglglessink: Don't forget to call the platform specific EGLImage free function
76229
76230 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76231
76232         * sys/mfc/mfc_decoder/mfc_decoder.c:
76233           mfc: Fix leak of input/output buffer storage in the MFC decoder library
76234
76235 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76236
76237         * ext/eglgles/gsteglglessink.c:
76238         * ext/eglgles/gsteglglessink.h:
76239           eglglessink: Make sure to wait for the right object to be dequeued
76240
76241 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76242
76243         * sys/mfc/gstmfcdec.c:
76244           mfc: Fix typo
76245
76246 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76247
76248         * sys/mfc/gstmfcdec.c:
76249           mfc: Only add crop metadata if required
76250
76251 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76252
76253         * sys/mfc/fimc/fimc.c:
76254           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
76255
76256 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76257
76258         * sys/mfc/mfc_decoder/mfc_decoder.c:
76259           mfc: Require one more output buffer than returned by the driver
76260
76261 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76262
76263         * ext/eglgles/gsteglglessink.c:
76264           eglglessink: Remove packed YUV support
76265           This will not allow zero-copy because the same
76266           EGLImage would need to be used for two different
76267           textures with a different format.
76268
76269 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76270
76271         * sys/mfc/gstmfcdec.c:
76272           mfc: Prefer NV12 over I420/YV12
76273
76274 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76275
76276         * sys/mfc/mfc_decoder/mfc_decoder.c:
76277           mfc: The first frame produces output in our case
76278
76279 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76280
76281         * sys/mfc/gstmfc.c:
76282         * sys/mfc/gstmfcdec.c:
76283         * sys/mfc/mfc_decoder/mfc_decoder.c:
76284         * sys/mfc/mfc_decoder/mfc_decoder.h:
76285           mfc: Request input buffers explicitely
76286
76287 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76288
76289         * sys/mfc/mfc_decoder/mfc_decoder.c:
76290           mfc: Don't STREAMOFF if no STREAMON happened yet
76291
76292 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76293
76294         * sys/mfc/gstmfc.c:
76295           mfc: Check if the MFC hardware exists before registering the element
76296
76297 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76298
76299         * sys/mfc/mfc_decoder/mfc_decoder.c:
76300           mfc: Check device capabilities before doing anything else
76301
76302 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76303
76304         * sys/mfc/gstmfcdec.c:
76305           mfc: Include codec_data in the buffer with the next frame
76306
76307 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76308
76309         * sys/mfc/gstmfcdec.c:
76310           mfc: Set format field of the instance struct
76311
76312 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76313
76314         * sys/mfc/gstmfcdec.c:
76315         * sys/mfc/gstmfcdec.h:
76316           mfc: Implement support for crop metadata
76317
76318 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76319
76320         * sys/mfc/gstmfcdec.c:
76321           mfc: Check if the hardware is available in GstVideoDecoder::open()
76322
76323 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76324
76325         * gst/mpegpsmux/mpegpsmux.c:
76326         * gst/mpegpsmux/mpegpsmux.h:
76327           mpegpsmux: use DTS in addition to PTS
76328           And refactor choose_best_stream() a little.
76329           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
76330           plays much nicer now.
76331
76332 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76333
76334         * ext/eglgles/gsteglglessink.c:
76335           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
76336
76337 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76338
76339         * sys/mfc/gstmfcdec.c:
76340           mfc: Add support for h263 and MPEG1/2
76341
76342 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76343
76344         * ext/eglgles/gsteglglessink.c:
76345           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
76346
76347 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76348
76349         * ext/eglgles/gsteglglessink.c:
76350         * ext/eglgles/gsteglglessink.h:
76351           eglglessink: Upload textures in GstBaseSink::prepare() already
76352           This gives more time for the texture to be uploaded as it happens
76353           before syncing to the running time. When the running time is reached
76354           only eglSwapBuffers() is necessary.
76355
76356 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76357
76358         * gst/mpegpsmux/psmux.c:
76359         * gst/mpegpsmux/psmuxcommon.h:
76360         * gst/mpegpsmux/psmuxstream.c:
76361           mpegpsmux: use gstreamer debug logging system everywhere
76362
76363 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76364
76365         * configure.ac:
76366         * gst/mpegpsmux/mpegpsmux.c:
76367         * gst/mpegpsmux/mpegpsmux_aac.c:
76368         * gst/mpegpsmux/mpegpsmux_h264.c:
76369         * gst/mpegpsmux/psmux.c:
76370         * gst/mpegpsmux/psmuxstream.c:
76371         * gst/mpegpsmux/psmuxstream.h:
76372           mpegpsmux: port to 0.11
76373           Naive port. Barely tested.
76374
76375 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76376
76377         * sys/mfc/gstmfcdec.c:
76378           mfc: Don't reconfigure if we get compatible caps
76379
76380 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76381
76382         * sys/mfc/gstmfcdec.c:
76383           mfc: Only create the MFC context in ::set_format()
76384
76385 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76386
76387         * sys/mfc/gstmfcdec.c:
76388           mfc: Recreate fimc context if settings change
76389
76390 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76391
76392         * sys/mfc/gstmfcdec.c:
76393           mfc: Some refactoring
76394
76395 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76396
76397         * sys/mfc/gstmfcdec.c:
76398         * sys/mfc/gstmfcdec.h:
76399           mfc: Do zerocopy if we get EGLImage buffers
76400
76401 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76402
76403         * sys/mfc/gstmfcdec.c:
76404           mfc: Some minor fixes
76405
76406 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76407
76408         * sys/mfc/gstmfcdec.c:
76409           mfc: Fix double-unmap of the codec data
76410
76411 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76412
76413         * sys/mfc/fimc/fimc.c:
76414         * sys/mfc/gstmfcdec.c:
76415         * sys/mfc/gstmfcdec.h:
76416           mfc: Pass codec_data to the codec if there's some
76417
76418 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76419
76420         * sys/mfc/fimc/fimc.c:
76421         * sys/mfc/fimc/fimc.h:
76422         * sys/mfc/gstmfcdec.c:
76423           mfc: Refactor fimc code a bit
76424
76425 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76426
76427         * sys/mfc/mfc_decoder/mfc_decoder.c:
76428           mfc: Downgrade an error to debug output
76429
76430 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76431
76432         * sys/mfc/fimc/fimc.c:
76433           mfc: Some fimc cleanup
76434
76435 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76436
76437         * sys/mfc/gstmfcdec.c:
76438           mfc: Add profile/level and width/height constraints
76439
76440 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76441
76442         * sys/mfc/fimc/fimc.c:
76443           mfc: Don't leak buffers when setting new dest settings for a direct buffer
76444
76445 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76446
76447         * sys/mfc/gstmfcdec.c:
76448           mfc: Add initial MPEG4 support
76449
76450 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76451
76452         * sys/mfc/gstmfcdec.c:
76453           mfc: Add some more debug output
76454
76455 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76456
76457         * sys/mfc/gstmfcdec.c:
76458         * sys/mfc/mfc_decoder/mfc_decoder.c:
76459         * sys/mfc/mfc_decoder/mfc_decoder.h:
76460           mfc: Implement tracking of frames using the v4l2_buffer timestamp
76461
76462 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76463
76464         * sys/mfc/gstmfcdec.c:
76465           mfc: Reset some more variables on ::reset()
76466
76467 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76468
76469         * sys/mfc/gstmfcdec.c:
76470           mfc: Also add support for YV12
76471
76472 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76473
76474         * sys/mfc/gstmfcdec.c:
76475         * sys/mfc/gstmfcdec.h:
76476           mfc: Add support for video meta
76477
76478 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76479
76480         * sys/mfc/gstmfcdec.c:
76481         * sys/mfc/gstmfcdec.h:
76482           mfc: Implement negotiation to NV12 or I420 based on downstream caps
76483
76484 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76485
76486         * sys/mfc/fimc/fimc.c:
76487           mfc: Workaround for wrongly reported strides by FIMC
76488
76489 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76490
76491         * sys/mfc/gstmfcdec.c:
76492         * sys/mfc/gstmfcdec.h:
76493         * sys/mfc/mfc_decoder/mfc_decoder.c:
76494         * sys/mfc/mfc_decoder/mfc_decoder.h:
76495           mfc: Add proper support for MFC decoder strides
76496
76497 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76498
76499         * sys/mfc/gstmfcdec.c:
76500           mfc: Try with I420 for now, it's easier to debug
76501
76502 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76503
76504         * sys/mfc/gstmfcdec.c:
76505           mfc: Add some more debug output
76506
76507 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76508
76509         * sys/mfc/fimc/fimc.c:
76510           mfc: Don't require stride to be set on src parameters
76511
76512 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76513
76514         * sys/mfc/mfc_decoder/mfc_decoder.c:
76515         * sys/mfc/mfc_decoder/mfc_decoder.h:
76516           mfc: The mfc decoder library is dual licensed too
76517           Apache License 2.0 and LGPL2+
76518
76519 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76520
76521         * sys/mfc/Makefile.am:
76522         * sys/mfc/fimc/fimc.c:
76523         * sys/mfc/fimc/fimc.h:
76524         * sys/mfc/gstmfcdec.c:
76525         * sys/mfc/gstmfcdec.h:
76526           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
76527
76528 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76529
76530         * sys/mfc/gstmfcdec.c:
76531           mfc: Only unref the outbuf if it doesn't belong to the frame
76532
76533 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76534
76535         * sys/mfc/Makefile.am:
76536         * sys/mfc/gstmfc.c:
76537         * sys/mfc/gstmfcdec.c:
76538           mfc: Port to GStreamer 1.0
76539
76540 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76541
76542         * sys/mfc/gstmfcdec.c:
76543         * sys/mfc/gstmfcdec.h:
76544           mfc: Add initial decoder element implementation
76545           This does not copy the output to any output buffers yet.
76546           Other than that should be basically functional already.
76547
76548 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76549
76550         * configure.ac:
76551         * sys/Makefile.am:
76552         * sys/mfc/Makefile.am:
76553         * sys/mfc/gstmfc.c:
76554         * sys/mfc/gstmfcdec.c:
76555         * sys/mfc/gstmfcdec.h:
76556           mfc: Add plugin and decoder skeleton
76557
76558 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76559
76560         * sys/mfc/mfc_decoder/mfc_decoder.c:
76561         * sys/mfc/mfc_decoder/mfc_decoder.h:
76562           mfc: Make mfc_decoder library compile and fix some compiler warnings
76563
76564 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76565
76566         * sys/mfc/mfc_decoder/mfc_decoder.c:
76567         * sys/mfc/mfc_decoder/mfc_decoder.h:
76568           mfc: Add mfc_decoder library from FXI
76569
76570 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76571
76572         * ext/eglgles/gsteglglessink.c:
76573           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
76574
76575 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76576
76577         * ext/eglgles/gsteglglessink.c:
76578           eglglessink: Make last_flow handling more threadsafe
76579
76580 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76581
76582         * ext/eglgles/gsteglglessink.c:
76583         * ext/eglgles/gsteglglessink.h:
76584         * ext/eglgles/video_platform_wrapper.c:
76585         * ext/eglgles/video_platform_wrapper.h:
76586           eglglessink: Add support for allocating EGLImages on Mali
76587           This allows to decoders and other upstream elements to do
76588           zero-copy to the sink.
76589
76590 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76591
76592         * configure.ac:
76593           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
76594           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
76595           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
76596           https://bugzilla.gnome.org/show_bug.cgi?id=690881
76597
76598 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76599
76600         * ext/eglgles/gsteglglessink.c:
76601         * ext/eglgles/video_platform_wrapper.c:
76602           eglglessink: Fix indention
76603
76604 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76605
76606         * ext/eglgles/gsteglglessink.c:
76607           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
76608
76609 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76610
76611         * ext/eglgles/gsteglglessink.c:
76612           eglglessink: Fix copy&paste mistake
76613
76614 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76615
76616         * ext/eglgles/gsteglglessink.c:
76617           eglglessink: Improve EGL/GL error handling a bit
76618
76619 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76620
76621         * ext/eglgles/gsteglglessink.c:
76622           eglglessink: Don't access the video frame data if not necessary
76623
76624 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76625
76626         * ext/eglgles/gsteglglessink.c:
76627           eglglessink: Configure caps from the setcaps function already
76628
76629 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
76630
76631         * gst/mpegtsdemux/mpegtspacketizer.c:
76632         * gst/mpegtsdemux/tsdemux.c:
76633           tsdemux: extract ISO 639 language codes for subtitles into taglists
76634           https://bugzilla.gnome.org/show_bug.cgi?id=680200
76635
76636 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76637
76638         * ext/eglgles/gsteglglessink.c:
76639           eglglessink: Bind the OpenGL ES API in the render thread too
76640
76641 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76642
76643         * ext/eglgles/gsteglglessink.c:
76644         * ext/eglgles/gsteglglessink.h:
76645           eglglessink: Some refactoring as preparation for platform specific rendering
76646
76647 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76648
76649         * ext/eglgles/gsteglglessink.h:
76650           eglglessink: Add some more comments
76651
76652 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76653
76654         * ext/eglgles/gsteglglessink.c:
76655           eglglessink: Only use the GstVideoFrame if we have a buffer
76656
76657 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76658
76659         * configure.ac:
76660         * ext/eglgles/Makefile.am:
76661         * ext/eglgles/video_platform_wrapper.c:
76662           eglglessink: Add configure parameter to chose the EGL window system
76663           Only needed for creating native windows.
76664
76665 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76666
76667         * configure.ac:
76668         * ext/eglgles/video_platform_wrapper.c:
76669           eglglessink: Add support for Mali fbdev EGL driver
76670
76671 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76672
76673         * sys/d3dvideosink/d3dhelpers.h:
76674           d3dvideosink: Add compatibility #defines for older mingw headers
76675           These were removed recently but these mingw headers are still
76676           out there.
76677
76678 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
76679
76680         * sys/decklink/gstdecklinksink.cpp:
76681         * sys/decklink/gstdecklinksrc.cpp:
76682           decklink: remove useless and uninitialized list causing a crash in the device probe
76683
76684 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76685
76686         * ext/eglgles/gsteglglessink.c:
76687         * ext/eglgles/gsteglglessink.h:
76688           eglglessink: Add support for video meta and arbitrary strides
76689
76690 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76691
76692         * ext/eglgles/gsteglglessink.c:
76693           eglglessink: Fix width/height swap in last commit
76694
76695 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76696
76697         * ext/eglgles/gsteglglessink.c:
76698           eglglessink: Remove debug function call from previous commit
76699
76700 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76701
76702         * ext/eglgles/gsteglglessink.c:
76703         * ext/eglgles/gsteglglessink.h:
76704         * ext/eglgles/video_platform_wrapper.c:
76705           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
76706
76707 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76708
76709         * ext/eglgles/video_platform_wrapper.c:
76710           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
76711
76712 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76713
76714         * ext/eglgles/gsteglglessink.c:
76715           eglglessink: Fix a crash on GstVideoOverlay::expose()
76716
76717 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76718
76719         * ext/eglgles/gsteglglessink.c:
76720         * ext/eglgles/gsteglglessink.h:
76721         * ext/eglgles/video_platform_wrapper.c:
76722         * ext/eglgles/video_platform_wrapper.h:
76723           eglglessink: Fix crash when closing internal X11 window
76724
76725 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76726
76727         * configure.ac:
76728         * ext/eglgles/video_platform_wrapper.c:
76729           eglglessink: Add proper check for X11
76730
76731 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
76732
76733         * ext/wayland/gstwaylandsink.c:
76734           waylandsink: do not default to a fullscreen canvas
76735           Defer certain canvas particulars to the player (or the Wayland
76736           compositor). Before this change, a fullscreen canvas was always
76737           requested. This may not be desirable in all cases.
76738           https://bugzilla.gnome.org/show_bug.cgi?id=690442
76739
76740 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76741
76742         * ext/openjpeg/gstopenjpegdec.c:
76743           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
76744           And use the generic converter to AYUV64 for everything else.
76745
76746 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76747
76748         * sys/d3dvideosink/d3dhelpers.c:
76749           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
76750           If there is a memory leak, this isn't the way how it should be fixed.
76751
76752 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76753
76754         * sys/d3dvideosink/d3dvideosink.c:
76755           d3dvideosink: Don't forget to return a value from ::propose_allocation()
76756
76757 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76758
76759         * sys/d3dvideosink/d3dvideosink.c:
76760           d3dvideosink: Add support for the video meta
76761
76762 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76763
76764         * sys/d3dvideosink/d3dhelpers.c:
76765         * sys/d3dvideosink/d3dhelpers.h:
76766         * sys/d3dvideosink/d3dvideosink.h:
76767           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
76768
76769 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76770
76771         * sys/d3dvideosink/d3dhelpers.c:
76772         * sys/d3dvideosink/d3dvideosink.c:
76773           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
76774
76775 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76776
76777         * sys/d3dvideosink/d3dhelpers.c:
76778         * sys/d3dvideosink/d3dhelpers.h:
76779         * sys/d3dvideosink/d3dvideosink.c:
76780         * sys/d3dvideosink/d3dvideosink.h:
76781           d3dvideosink: Properly copy frames to D3D with the right strides and everything
76782           And only support color formats that are actually supported by the driver,
76783           this allows proper zero-copy handling later and simplifies the code a lot.
76784           Also simplify some other places, like the format mapping code.
76785
76786 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76787
76788         * sys/d3dvideosink/d3dvideosink.c:
76789         * sys/d3dvideosink/d3dvideosink.h:
76790           d3dvideosink: Remove non-sense display PAR handling
76791           This has to be implemented properly at some point
76792
76793 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76794
76795         * sys/d3dvideosink/d3dvideosink.c:
76796           d3dvideosink: Fix caps leak
76797
76798 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76799
76800         * sys/d3dvideosink/d3dvideosink.c:
76801           d3dvideosink: Fix duplicated format entry in the template caps
76802
76803 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76804
76805         * configure.ac:
76806         * sys/d3dvideosink/Makefile.am:
76807           d3dvideosink: Fix linking
76808
76809 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76810
76811         * sys/d3dvideosink/d3dhelpers.c:
76812           d3dvideosink: Fix some more compiler warnings
76813
76814 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76815
76816         * sys/d3dvideosink/d3dvideosink.h:
76817           d3dvideosink: Port remaining bits to new GLib threading API
76818
76819 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76820
76821         * sys/d3dvideosink/d3dvideosink.c:
76822           d3dvideosink: And remove the right declaration
76823
76824 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76825
76826         * sys/d3dvideosink/d3dvideosink.c:
76827           d3dvideosink: Remove unused static declaration
76828
76829 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76830
76831         * sys/d3dvideosink/d3dvideosink.c:
76832           d3dvideosink: Remove unused variables
76833
76834 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76835
76836         * sys/d3dvideosink/d3dvideosink.c:
76837         * sys/d3dvideosink/d3dvideosink.h:
76838           d3dvideosink: Update to new GLib threading API
76839
76840 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76841
76842         * sys/d3dvideosink/d3dvideosink.h:
76843           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
76844
76845 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76846
76847         * sys/d3dvideosink/d3dvideosink.c:
76848           d3dvideosink: Use G_PARAM_STATIC_STRINGS
76849
76850 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76851
76852         * sys/d3dvideosink/d3dhelpers.c:
76853         * sys/d3dvideosink/d3dvideosink.c:
76854           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
76855           For consistency with other video sinks.
76856
76857 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76858
76859         * sys/d3dvideosink/d3dhelpers.c:
76860         * sys/d3dvideosink/d3dhelpers.h:
76861           d3dvideosink: Add files that had to be included in the last commit
76862
76863 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76864
76865         * sys/d3dvideosink/Makefile.am:
76866           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
76867
76868 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
76869
76870         * sys/d3dvideosink/Makefile.am:
76871         * sys/d3dvideosink/d3dvideosink.c:
76872         * sys/d3dvideosink/d3dvideosink.h:
76873         * sys/d3dvideosink/directx/directx.h:
76874         * sys/d3dvideosink/directx/directx10/dx10.c:
76875         * sys/d3dvideosink/directx/directx10/dx10.h:
76876         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
76877         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
76878         * sys/d3dvideosink/directx/directx11/dx11.c:
76879         * sys/d3dvideosink/directx/directx11/dx11.h:
76880         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
76881         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
76882         * sys/d3dvideosink/directx/directx9/dx9.c:
76883         * sys/d3dvideosink/directx/directx9/dx9.h:
76884         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
76885         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
76886         * sys/d3dvideosink/directx/directx_d3d.c:
76887         * sys/d3dvideosink/directx/directx_d3d.h:
76888         * sys/d3dvideosink/directx/dx.c:
76889         * sys/d3dvideosink/directx/dx.h:
76890           d3dvideosink: Various improvements
76891           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
76892           * Video format negotiation (with preference ordering)
76893           * Using Direct3D9 (No benefit to using newer D3D versions)
76894
76895 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76896
76897         * sys/d3dvideosink/d3dvideosink.c:
76898           d3dvideosink: Only include formats that are actually working
76899
76900 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76901
76902         * sys/d3dvideosink/d3dvideosink.c:
76903           d3dvideosink: Add the actually supported color formats to the template caps
76904
76905 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
76906
76907         * ext/openjpeg/gstopenjpegdec.c:
76908         * ext/openjpeg/gstopenjpegenc.c:
76909           openjpegenc/-dec: print openjpeg logs for debug tracing
76910
76911 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
76912
76913         * ext/opus/gstopusdec.c:
76914         * ext/opus/gstopusenc.c:
76915         * ext/opus/gstopusparse.c:
76916           opus: use appropriate printf format for gsize
76917
76918 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
76919
76920         * gst/videoparsers/gstvc1parse.c:
76921           videoparsers: use appropriate printf format for gsize
76922
76923 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
76924
76925         * gst/mxf/mxfdemux.c:
76926         * gst/mxf/mxfmux.c:
76927           mxf: use appropriate printf format for gsize
76928
76929 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
76930
76931         * gst/jpegformat/gstjifmux.c:
76932           jpeg: use appropriate printf format for gsize
76933
76934 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
76935
76936         * gst/inter/gstinteraudiosink.c:
76937           inter: use appropriate printf format for gsize
76938
76939 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76940
76941         * ext/openjpeg/gstopenjpegenc.c:
76942           openjpegenc: Add some properties
76943
76944 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76945
76946         * ext/openjpeg/gstopenjpegdec.c:
76947           openjpegdec: Don't crash if colorspace is not provided on the caps
76948           g_str_equal() is *not* NULL-safe
76949
76950 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76951
76952         * ext/openjpeg/gstopenjpegdec.c:
76953           openjpegdec: Improve robustness against formats with different settings per component
76954
76955 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76956
76957         * ext/openjpeg/gstopenjpegdec.c:
76958           openjpegdec: Properties won't be needed in the decoder
76959
76960 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76961
76962         * ext/openjpeg/gstopenjpegenc.c:
76963           openjpegenc: Fix data pointer incrementing
76964
76965 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76966
76967         * ext/openjpeg/gstopenjpegenc.c:
76968           openjpegenc: Optimize image filling functions a bit
76969
76970 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76971
76972         * ext/openjpeg/gstopenjpegdec.c:
76973           openjpegdec: Add missing shifts
76974
76975 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76976
76977         * ext/openjpeg/gstopenjpegdec.c:
76978           openjpegdec: Optimize frame filling functions a bit
76979
76980 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76981
76982         * gst/videoparsers/gstdiracparse.c:
76983         * gst/videoparsers/gsth263parse.c:
76984         * gst/videoparsers/gsth264parse.c:
76985         * gst/videoparsers/gstmpeg4videoparse.c:
76986         * gst/videoparsers/gstmpegvideoparse.c:
76987           videoparsers: Make sure the caps are actually writable before changing them
76988
76989 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76990
76991         * gst/videoparsers/gstdiracparse.c:
76992         * gst/videoparsers/gsth263parse.c:
76993         * gst/videoparsers/gsth264parse.c:
76994         * gst/videoparsers/gstmpeg4videoparse.c:
76995         * gst/videoparsers/gstmpegvideoparse.c:
76996           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
76997           Otherwise we will intersect with the srcpad template caps and add all the caps fields
76998           that the parser will ever set, no matter if downstream restricts this field or not.
76999           This requires upstream to set this field on the caps to successfully negotiate.
77000           https://bugzilla.gnome.org/show_bug.cgi?id=690184
77001
77002 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77003
77004         * ext/openjpeg/gstopenjpegdec.c:
77005         * ext/openjpeg/gstopenjpegenc.c:
77006           openjpeg: Correct template caps a bit
77007
77008 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77009
77010         * ext/openjpeg/gstopenjpegdec.c:
77011         * ext/openjpeg/gstopenjpegdec.h:
77012         * ext/openjpeg/gstopenjpegenc.c:
77013           openjpeg: Handle the num-components field in the caps
77014
77015 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77016
77017         * ext/openjpeg/gstopenjpegdec.c:
77018         * ext/openjpeg/gstopenjpegdec.h:
77019         * ext/openjpeg/gstopenjpegenc.c:
77020           openjpeg: Add support for the colorspace field in the caps
77021
77022 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77023
77024         * ext/openjpeg/gstopenjpeg.c:
77025         * ext/openjpeg/gstopenjpegenc.c:
77026         * ext/openjpeg/gstopenjpegenc.h:
77027           openjpeg: Add JPEG2000 encoder element
77028
77029 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77030
77031         * configure.ac:
77032         * ext/Makefile.am:
77033         * ext/openjpeg/Makefile.am:
77034         * ext/openjpeg/gstopenjpeg.c:
77035         * ext/openjpeg/gstopenjpegdec.c:
77036         * ext/openjpeg/gstopenjpegdec.h:
77037         * ext/openjpeg/gstopenjpegenc.c:
77038         * ext/openjpeg/gstopenjpegenc.h:
77039           openjpeg: Add OpenJPEG based JPEG2000 decoder
77040
77041 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
77042
77043         * Makefile.am:
77044           build: add removed rtpmux bits to cruft check
77045
77046 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77047
77048         * Android.mk:
77049         * configure.ac:
77050         * docs/plugins/Makefile.am:
77051         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77052         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77053         * docs/plugins/gst-plugins-bad-plugins.args:
77054         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77055         * docs/plugins/gst-plugins-bad-plugins.signals:
77056         * docs/plugins/inspect/plugin-rtpmux.xml:
77057         * gst-plugins-bad.spec.in:
77058         * gst/rtpmux/Makefile.am:
77059         * gst/rtpmux/gstrtpdtmfmux.c:
77060         * gst/rtpmux/gstrtpdtmfmux.h:
77061         * gst/rtpmux/gstrtpmux.c:
77062         * gst/rtpmux/gstrtpmux.h:
77063         * gst/rtpmux/gstrtpmuxer.c:
77064         * tests/check/Makefile.am:
77065         * tests/check/elements/.gitignore:
77066         * tests/check/elements/rtpmux.c:
77067           rtpmux: remove rtpmux plugin, moved to -good
77068           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
77069           https://bugzilla.gnome.org/show_bug.cgi?id=629117
77070
77071 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77072
77073         * Android.mk:
77074         * Makefile.am:
77075         * configure.ac:
77076         * docs/plugins/Makefile.am:
77077         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77078         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77079         * docs/plugins/gst-plugins-bad-plugins.args:
77080         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77081         * docs/plugins/inspect/plugin-scaletempo.xml:
77082         * gst-plugins-bad.spec.in:
77083         * gst/scaletempo/Makefile.am:
77084         * gst/scaletempo/gstscaletempo.c:
77085         * gst/scaletempo/gstscaletempo.h:
77086         * gst/scaletempo/gstscaletempoplugin.c:
77087         * tests/examples/Makefile.am:
77088         * tests/examples/scaletempo/.gitignore:
77089         * tests/examples/scaletempo/Makefile.am:
77090         * tests/examples/scaletempo/demo-gui.c:
77091         * tests/examples/scaletempo/demo-gui.h:
77092         * tests/examples/scaletempo/demo-main.c:
77093         * tests/examples/scaletempo/demo-player.c:
77094         * tests/examples/scaletempo/demo-player.h:
77095           scaletempo: remove scaletempo plugin, moved to -good
77096           https://bugzilla.gnome.org/show_bug.cgi?id=687262
77097
77098 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77099
77100         * gst/autoconvert/gstautovideoconvert.c:
77101           autoconvert: don't use deprecated threading API
77102
77103 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77104
77105         * gst/videoparsers/gsth264parse.c:
77106           h264parse: use upstream width/height when given
77107           The upstream width and height should override the dimension detected in the
77108           file.
77109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
77110
77111 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
77112
77113         * gst/videoparsers/gstmpeg4videoparse.c:
77114           mpeg4videoparse: export number of sprite warping points in caps
77115           This allows filtering out videos for hardware decoders that do not
77116           support GMC at all or only support a limited number of sprite warping
77117           points (usually 1).
77118
77119 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
77120
77121         * gst/videoparsers/gstmpeg4videoparse.c:
77122           mpeg4videoparse: handle divx caps
77123           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
77124
77125 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
77126
77127         * sys/directsound/gstdirectsoundsrc.c:
77128         * sys/directsound/gstdirectsoundsrc.h:
77129           directsound: fix compilation errors caused by circular includes
77130           https://bugzilla.gnome.org/show_bug.cgi?id=690128
77131
77132 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77133
77134         * gst/mxf/mxfdemux.c:
77135           mxfdemux: printf format fixes for debug messages
77136
77137 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77138
77139         * gst/hls/Makefile.am:
77140           hls: minor Makefile clean-up
77141           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
77142
77143 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
77144
77145         * gst/hls/Makefile.am:
77146           hls: link to the right gst-plugins-base libs and fix libs order
77147           https://bugzilla.gnome.org/show_bug.cgi?id=690030
77148
77149 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
77150
77151         * sys/d3dvideosink/Makefile.am:
77152           d3dvideosink: fix compiler and linker flags
77153           https://bugzilla.gnome.org/show_bug.cgi?id=690031
77154
77155 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77156
77157         * configure.ac:
77158           configure: Use AC_LANG_PROGRAM to make autoconf happy
77159
77160 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77161
77162         * configure.ac:
77163         * sys/winscreencap/Makefile.am:
77164           winscreencap: Fix configure check and compilation
77165
77166 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77167
77168         * ext/libmms/gstmms.c:
77169           mms: Fix format string for off_t/goffset
77170           Fixes bug #690033.
77171
77172 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77173
77174         * gst/mxf/mxfdemux.c:
77175           mxfdemux: Don't allow any wrapping other than frame wrapping
77176           Bad things will happen otherwise, like reading a complete,
77177           multiple GB large video track into a single buffer.
77178           Conflicts:
77179           gst/mxf/mxfdemux.c
77180
77181 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77182
77183         * gst/mxf/mxfaes-bwf.c:
77184         * gst/mxf/mxfalaw.c:
77185         * gst/mxf/mxfd10.c:
77186         * gst/mxf/mxfdv-dif.c:
77187         * gst/mxf/mxfessence.h:
77188         * gst/mxf/mxfjpeg2000.c:
77189         * gst/mxf/mxfmpeg.c:
77190         * gst/mxf/mxfup.c:
77191         * gst/mxf/mxfvc3.c:
77192           mxfdemux: Add function to get the essence track wrapping
77193
77194 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77195
77196         * gst/mxf/mxfmetadata.c:
77197         * gst/mxf/mxfmetadata.h:
77198         * gst/mxf/mxfquark.c:
77199         * gst/mxf/mxfquark.h:
77200           mxf: Add support for parsing filler structural components
77201           This does not add support for actually producing filler data
77202           if there's a filler component in a timeline.
77203
77204 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77205
77206         * gst/mxf/mxfmetadata.c:
77207           mxf: Improve debug output during metadata resolval
77208
77209 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
77210
77211         * ext/rtmp/gstrtmpsrc.c:
77212           rtmpsrc: disable seeking if the configured url specifies live=true
77213           Disable seeking when live=true is set in the location URL (eg:
77214           "rtmp://example.net/stream live=true")
77215
77216 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77217
77218         * configure.ac:
77219         * ext/resindvd/Makefile.am:
77220         * gst/frei0r/Makefile.am:
77221           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
77222           Probably needed for other plugins as well.
77223
77224 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77225
77226         * configure.ac:
77227           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
77228           So autogen.sh stops moaning.
77229
77230 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77231
77232         * gst/mxf/mxfmpeg.c:
77233           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
77234           Conflicts:
77235           gst/mxf/mxfmpeg.c
77236
77237 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77238
77239         * sys/wasapi/Makefile.am:
77240           wasapi: make the build happy without the static plugins patch
77241
77242 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77243
77244         * configure.ac:
77245           configure: Add wasapi to the unported plugins
77246
77247 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77248
77249         * configure.ac:
77250         * sys/Makefile.am:
77251         * sys/wasapi/Makefile.am:
77252           wasapi: Integrate into the autotools build system
77253           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
77254
77255 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77256
77257         * configure.ac:
77258         * sys/shm/Makefile.am:
77259           shm: Fix configure check and clean up Makefile
77260
77261 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
77262
77263         * configure.ac:
77264         * sys/shm/Makefile.am:
77265         * sys/shm/shmpipe.c:
77266           shm: Fix compilation of shm on OSX
77267           https://bugzilla.gnome.org/show_bug.cgi?id=689183
77268
77269 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
77270
77271         * gst/mpegtsmux/mpegtsmux.c:
77272         * tests/check/elements/mpegtsmux.c:
77273           mpegtsmux: crashes when trying to re-use the element
77274           A crash occured after pushing buffers and changing mpegtsmux state to
77275           NULL/READ and then back to PLAYING/PAUSED.
77276           The crash was caused by holding a dangling pointer in the MpegTsMux
77277           program table.
77278           Additionally stream headers were leaked when resetting the element:
77279           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
77280           later in the same function.
77281           Added a unit test: test_multiple_state_change
77282           https://bugzilla.gnome.org/show_bug.cgi?id=689107
77283
77284 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
77285
77286         * gst-plugins-bad.spec.in:
77287           Add latest ported plugins etc.
77288
77289 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
77290
77291         * gst/mpegtsmux/mpegtsmux.c:
77292         * tests/check/elements/mpegtsmux.c:
77293           mpegtsmux: propagate flow returns
77294           And add a unit test.
77295           https://bugzilla.gnome.org/show_bug.cgi?id=688870
77296
77297 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77298
77299         * sys/directdraw/Makefile.am:
77300         * sys/directsound/Makefile.am:
77301         * sys/winks/Makefile.am:
77302           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
77303
77304 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
77305
77306         * gst/hls/gsthlssink.c:
77307           hlssink: add doc chunk with example command line
77308
77309 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
77310
77311         * sys/d3dvideosink/d3dvideosink.h:
77312           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
77313           https://bugzilla.gnome.org/show_bug.cgi?id=688510
77314
77315 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
77316
77317         * gst-libs/gst/interfaces/photography.h:
77318           GstPhotography: Add new enum values to match android's parameters
77319           https://bugzilla.gnome.org/show_bug.cgi?id=688486
77320
77321 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77322
77323         * gst-libs/gst/codecparsers/gstvc1parser.c:
77324           codecparsers: vc1: fix PTYPE for interlaced frames.
77325           Coverity found missing break in parse_frame_header_advanced() when
77326           determining PTYPE from FPTYPE for interlaced streams.
77327           https://bugzilla.gnome.org/show_bug.cgi?id=688626
77328           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77329
77330 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77331
77332         * gst-libs/gst/codecparsers/gsth264parser.c:
77333           codecparsers: h264: fix error code for invalid size parsed in SPS.
77334           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
77335           size components. Now make it gracefully return GST_H264_PARSER_ERROR
77336           instead of GST_H264_PARSER_OK (FALSE).
77337           https://bugzilla.gnome.org/show_bug.cgi?id=684568
77338
77339 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77340
77341         * common:
77342           Automatic update of common submodule
77343           From b497c4f to a72faea
77344
77345 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
77346
77347         * gst/videoparsers/gstmpeg4videoparse.c:
77348           mpeg4videoparse: Fix nitpick
77349
77350 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
77351
77352         * gst/videoparsers/gstmpeg4videoparse.c:
77353           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
77354           Right now decodebin will concider the pad template caps as fixed and if a decoder
77355           has restriction on for example height/width it won't be autoplugged because
77356           gst_caps_is_subset fails as those fields are missing from the pad template caps.
77357           We fix the issue here making sure that the pad caps are fixed using data from
77358           the stream.
77359
77360 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
77361
77362         * gst/mpegtsdemux/tsdemux.c:
77363           tsdemux: forward upstream time segments after flushes
77364           Also reset segment info and drop the segment event when demuxer is
77365           flushed.
77366           Restore demuxer segment with the info stored in base when demuxer is
77367           going to push data again if needed.
77368           Drop code to recover the segment info from base in the initial program
77369           becauses it's superseded by the new code.
77370
77371 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77372
77373         * gst/audiovisualizers/gstaudiovisualizer.c:
77374         * gst/mpegtsmux/mpegtsmux.c:
77375           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
77376
77377 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77378
77379         * gst/hls/Makefile.am:
77380           hls: dist all header files needed to build
77381
77382 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77383
77384         * gst/accurip/Makefile.am:
77385           accurip: fix linker flags
77386           Spotted by Rico Tzschichholz.
77387
77388 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
77389
77390         * gst/mpegtsdemux/tsdemux.c:
77391           tsdemux: reset the stream some more in the flushes
77392           Now that we handle flushing in the FLUSH_STOP event we need to make
77393           the streams ready if they were flushing.
77394
77395 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
77396
77397         * gst/mpegtsdemux/mpegtspacketizer.c:
77398           mpegtspacketizer: flush observations too
77399           Flush the previous observations when the packetizer is flushed.
77400           Also don't leak them in the dispose.
77401
77402 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
77403
77404         * gst/mpegtsdemux/mpegtsbase.c:
77405           mpegtsbase: fix double unref of seek event
77406
77407 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
77408
77409         * gst/mpegtsdemux/mpegtsbase.c:
77410           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
77411           Ensure the chain is not running before reset the state to avoid race
77412           conditions and random corruptions downstream.
77413           Also fixes segfaults in the packetizer due wrong available values that
77414           causes gst_adapter_map to return a NULL pointer.
77415
77416 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77417
77418         * sys/androidmedia/gstamcvideodec.c:
77419           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
77420
77421 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77422
77423         * ext/eglgles/gsteglglessink.c:
77424           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
77425
77426 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77427
77428         * sys/androidmedia/gstamcaudiodec.c:
77429         * sys/androidmedia/gstamcaudiodec.h:
77430         * sys/androidmedia/gstamcvideodec.c:
77431         * sys/androidmedia/gstamcvideodec.h:
77432           androidmedia: Update to new GLib thread API
77433
77434 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
77435
77436         * gst/mpegtsdemux/mpegtspacketizer.c:
77437           Revert "tspacketizer: ensure that a null pointer isn't accessed"
77438           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
77439           Also this extra check won't be needed if it's fixed the race by moving
77440           flush actions to FLUSH_STOP.
77441
77442 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
77443
77444         * gst/mpegtsdemux/mpegtsbase.c:
77445         * gst/mpegtsdemux/mpegtsbase.h:
77446           Revert "tsbase: add a guard with an atomic boolean when flushing"
77447           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
77448           Would be better move the packetizer flushing to FLUSH_STOP and avoid
77449           the race that way. Without introducing a memory barrier that could
77450           have impact in the performance.
77451
77452 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
77453
77454         * gst/hls/.gsthlsdemux.c.swp:
77455         * gst/hls/.gsthlssink.c.swp:
77456           hlssink: remove vim .swp files that I just committed accidentally...
77457
77458 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
77459
77460         * gst/hls/.gsthlsdemux.c.swp:
77461         * gst/hls/.gsthlssink.c.swp:
77462         * gst/hls/Makefile.am:
77463         * gst/hls/gstfragmentedplugin.c:
77464           hlssink: port to 1.0
77465
77466 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
77467
77468         * gst/hls/gsthlssink.c:
77469         * gst/hls/gsthlssink.h:
77470           hlssink: cut segments using the running-time
77471
77472 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
77473
77474         * gst/hls/gsthlssink.c:
77475           hlssink: don't unref ->multifilesink.
77476           We gst_bin_add it to ourself so no need to unref in _dispose.
77477
77478 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
77479
77480         * gst/hls/gsthlssink.c:
77481           hlssink: rework _reset a bit
77482
77483 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
77484
77485         * gst/mpegtsdemux/mpegtsbase.c:
77486         * gst/mpegtsdemux/mpegtsbase.h:
77487           tsbase: add a guard with an atomic boolean when flushing
77488
77489 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
77490
77491         * gst/mpegtsdemux/mpegtspacketizer.c:
77492           tspacketizer: ensure that a null pointer isn't accessed
77493           Mitigates segfault due race condition in FLUSH_START handling and
77494           mpegts_base_chain.
77495
77496 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
77497
77498         * gst/mpegtsdemux/mpegtsbase.c:
77499         * gst/mpegtsdemux/mpegtspacketizer.c:
77500           mpegts: Only use timestamp-based PCR/PTS estimation when needed
77501           When dealing with non-time based push-mode streams, we need to revert
77502           to using the offset-based PCR/PTS estimation logic of packetizer.
77503           This solves uses cases such as:
77504           pushfile:// ! tsdemux
77505           src ! queue ! tsdemux
77506           https://bugzilla.gnome.org/show_bug.cgi?id=687178
77507
77508 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77509
77510         * docs/plugins/gst-plugins-bad-plugins.args:
77511         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77512         * docs/plugins/gst-plugins-bad-plugins.interfaces:
77513         * docs/plugins/inspect/plugin-eglglessink.xml:
77514         * docs/plugins/inspect/plugin-frei0r.xml:
77515         * docs/plugins/inspect/plugin-opus.xml:
77516         * docs/plugins/inspect/plugin-rtpvp8.xml:
77517         * docs/plugins/inspect/plugin-scaletempo.xml:
77518           docs: Add missing plugin inspection files
77519           Fixes bug #687840.
77520
77521 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77522
77523         * configure.ac:
77524           configure.ac: update courtesy of autoupdate
77525
77526 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77527
77528         * common:
77529         * configure.ac:
77530           configure: let AG_GST_PLUGIN_DOCS check for python
77531           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
77532           which as a side-effect should pick up newer python versions as
77533           well.
77534           https://bugzilla.gnome.org/show_bug.cgi?id=563903
77535
77536 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
77537
77538         * gst/mpegtsmux/mpegtsmux.c:
77539           mpegtsmux: fix DTS value being used for PTS
77540           https://bugzilla.gnome.org/show_bug.cgi?id=687806
77541
77542 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
77543
77544         * gst/videoparsers/gsth264parse.c:
77545           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
77546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
77547           Signed-off-by:  Kevin Thornberry
77548
77549 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
77550
77551         * gst/videoparsers/gsth264parse.c:
77552           h264parse: Actually add PPS data to the output buffer
77553
77554 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
77555
77556         * gst/hls/gsthlssink.c:
77557         * gst/hls/gsthlssink.h:
77558           hlssink: add a playlist-length property
77559           Probably not particularly useful in general, but handy
77560           to cut down the latency on a stream.
77561           https://bugzilla.gnome.org/show_bug.cgi?id=687133
77562
77563 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
77564
77565         * gst/hls/gsthlssink.c:
77566           hlssink: reset when going to NULL state
77567           https://bugzilla.gnome.org/show_bug.cgi?id=687133
77568
77569 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
77570
77571         * gst/hls/gsthlssink.c:
77572           hlssink: Fix segment names on playlist
77573           When the playlist-root is not set, the segment name must not be
77574           appended by the path.
77575           https://bugzilla.gnome.org/show_bug.cgi?id=687133
77576
77577 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77578
77579         * docs/random/LICENSE:
77580         * ext/apexsink/gstapexplugin.c:
77581         * ext/apexsink/gstapexraop.c:
77582         * ext/apexsink/gstapexraop.h:
77583         * ext/apexsink/gstapexsink.c:
77584         * ext/apexsink/gstapexsink.h:
77585         * ext/assrender/gstassrender.c:
77586         * ext/assrender/gstassrender.h:
77587         * ext/audiofile/gstaf.c:
77588         * ext/audiofile/gstafparse.c:
77589         * ext/audiofile/gstafparse.h:
77590         * ext/audiofile/gstafsink.c:
77591         * ext/audiofile/gstafsink.h:
77592         * ext/audiofile/gstafsrc.c:
77593         * ext/audiofile/gstafsrc.h:
77594         * ext/bz2/gstbz2.c:
77595         * ext/bz2/gstbz2dec.c:
77596         * ext/bz2/gstbz2dec.h:
77597         * ext/bz2/gstbz2enc.c:
77598         * ext/bz2/gstbz2enc.h:
77599         * ext/cdaudio/gstcdaudio.c:
77600         * ext/celt/gstcelt.c:
77601         * ext/celt/gstceltdec.c:
77602         * ext/celt/gstceltdec.h:
77603         * ext/celt/gstceltenc.c:
77604         * ext/celt/gstceltenc.h:
77605         * ext/chromaprint/gstchromaprint.c:
77606         * ext/chromaprint/gstchromaprint.h:
77607         * ext/cog/gstcms.c:
77608         * ext/cog/gstcms.h:
77609         * ext/cog/gstcog.c:
77610         * ext/cog/gstcogdownsample.c:
77611         * ext/cog/gstcogmse.c:
77612         * ext/cog/gstcogscale.c:
77613         * ext/cog/gstcogutils.c:
77614         * ext/cog/gstcogutils.h:
77615         * ext/curl/gstcurl.c:
77616         * ext/curl/gstcurlbasesink.c:
77617         * ext/curl/gstcurlbasesink.h:
77618         * ext/curl/gstcurlfilesink.c:
77619         * ext/curl/gstcurlfilesink.h:
77620         * ext/curl/gstcurlftpsink.c:
77621         * ext/curl/gstcurlftpsink.h:
77622         * ext/curl/gstcurlhttpsink.c:
77623         * ext/curl/gstcurlhttpsink.h:
77624         * ext/curl/gstcurlsmtpsink.c:
77625         * ext/curl/gstcurlsmtpsink.h:
77626         * ext/curl/gstcurltlssink.c:
77627         * ext/curl/gstcurltlssink.h:
77628         * ext/dc1394/gstdc1394.c:
77629         * ext/dc1394/gstdc1394.h:
77630         * ext/dirac/gstdirac.cc:
77631         * ext/dirac/gstdiracdec.cc:
77632         * ext/dirac/gstdiracdec.h:
77633         * ext/dirac/gstdiracenc.cc:
77634         * ext/directfb/dfbvideosink.c:
77635         * ext/directfb/dfbvideosink.h:
77636         * ext/dts/gstdtsdec.c:
77637         * ext/dts/gstdtsdec.h:
77638         * ext/eglgles/gsteglglessink.c:
77639         * ext/eglgles/gsteglglessink.h:
77640         * ext/eglgles/video_platform_wrapper.c:
77641         * ext/eglgles/video_platform_wrapper.h:
77642         * ext/faac/gstfaac.c:
77643         * ext/faac/gstfaac.h:
77644         * ext/faad/gstfaad.c:
77645         * ext/faad/gstfaad.h:
77646         * ext/flite/gstflite.c:
77647         * ext/flite/gstflitetestsrc.c:
77648         * ext/gme/gstgme.c:
77649         * ext/gme/gstgme.h:
77650         * ext/gsettings/gstgsettings.h:
77651         * ext/gsettings/gstgsettingsaudiosink.c:
77652         * ext/gsettings/gstgsettingsaudiosink.h:
77653         * ext/gsettings/gstgsettingsaudiosrc.c:
77654         * ext/gsettings/gstgsettingsaudiosrc.h:
77655         * ext/gsettings/gstgsettingsvideosink.c:
77656         * ext/gsettings/gstgsettingsvideosink.h:
77657         * ext/gsettings/gstgsettingsvideosrc.c:
77658         * ext/gsettings/gstgsettingsvideosrc.h:
77659         * ext/gsettings/gstswitchsink.c:
77660         * ext/gsettings/gstswitchsink.h:
77661         * ext/gsettings/gstswitchsrc.c:
77662         * ext/gsettings/gstswitchsrc.h:
77663         * ext/gsettings/plugin.c:
77664         * ext/gsm/gstgsm.c:
77665         * ext/gsm/gstgsmdec.c:
77666         * ext/gsm/gstgsmdec.h:
77667         * ext/gsm/gstgsmenc.c:
77668         * ext/gsm/gstgsmenc.h:
77669         * ext/jasper/gstjasper.c:
77670         * ext/jasper/gstjasperdec.c:
77671         * ext/jasper/gstjasperdec.h:
77672         * ext/jasper/gstjasperenc.c:
77673         * ext/jasper/gstjasperenc.h:
77674         * ext/kate/gstkate.c:
77675         * ext/kate/gstkate.h:
77676         * ext/kate/gstkatedec.c:
77677         * ext/kate/gstkatedec.h:
77678         * ext/kate/gstkateenc.c:
77679         * ext/kate/gstkateenc.h:
77680         * ext/kate/gstkateparse.c:
77681         * ext/kate/gstkateparse.h:
77682         * ext/kate/gstkatespu.c:
77683         * ext/kate/gstkatespu.h:
77684         * ext/kate/gstkatetag.c:
77685         * ext/kate/gstkatetag.h:
77686         * ext/kate/gstkatetiger.c:
77687         * ext/kate/gstkatetiger.h:
77688         * ext/kate/gstkateutil.c:
77689         * ext/kate/gstkateutil.h:
77690         * ext/ladspa/gstladspa.c:
77691         * ext/ladspa/gstladspa.h:
77692         * ext/libfame/gstlibfame.c:
77693         * ext/libfame/gstlibfame.h:
77694         * ext/libmms/gstmms.c:
77695         * ext/lv2/gstlv2.c:
77696         * ext/lv2/gstlv2.h:
77697         * ext/mimic/gstmimdec.c:
77698         * ext/mimic/gstmimdec.h:
77699         * ext/mimic/gstmimenc.c:
77700         * ext/mimic/gstmimenc.h:
77701         * ext/mimic/gstmimic.c:
77702         * ext/modplug/gstmodplug.cc:
77703         * ext/modplug/gstmodplug.h:
77704         * ext/mpeg2enc/gstmpeg2enc.cc:
77705         * ext/mpeg2enc/gstmpeg2enc.hh:
77706         * ext/mpeg2enc/gstmpeg2encoder.cc:
77707         * ext/mpeg2enc/gstmpeg2encoder.hh:
77708         * ext/mpeg2enc/gstmpeg2encoptions.cc:
77709         * ext/mpeg2enc/gstmpeg2encoptions.hh:
77710         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
77711         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
77712         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
77713         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
77714         * ext/mplex/gstmplex.cc:
77715         * ext/mplex/gstmplex.hh:
77716         * ext/mplex/gstmplexibitstream.cc:
77717         * ext/mplex/gstmplexibitstream.hh:
77718         * ext/mplex/gstmplexjob.cc:
77719         * ext/mplex/gstmplexjob.hh:
77720         * ext/mplex/gstmplexoutputstream.cc:
77721         * ext/mplex/gstmplexoutputstream.hh:
77722         * ext/musepack/gstmusepackdec.c:
77723         * ext/musepack/gstmusepackdec.h:
77724         * ext/musepack/gstmusepackreader.c:
77725         * ext/musepack/gstmusepackreader.h:
77726         * ext/musicbrainz/gsttrm.c:
77727         * ext/musicbrainz/gsttrm.h:
77728         * ext/mythtv/gstmythtvsrc.c:
77729         * ext/mythtv/gstmythtvsrc.h:
77730         * ext/nas/nassink.c:
77731         * ext/nas/nassink.h:
77732         * ext/openal/gstopenal.c:
77733         * ext/openal/gstopenalsink.c:
77734         * ext/openal/gstopenalsink.h:
77735         * ext/openal/gstopenalsrc.c:
77736         * ext/openal/gstopenalsrc.h:
77737         * ext/opencv/MotionCells.cpp:
77738         * ext/opencv/MotionCells.h:
77739         * ext/opencv/gstcvdilate.c:
77740         * ext/opencv/gstcvdilate.h:
77741         * ext/opencv/gstcvdilateerode.c:
77742         * ext/opencv/gstcvdilateerode.h:
77743         * ext/opencv/gstcvequalizehist.c:
77744         * ext/opencv/gstcvequalizehist.h:
77745         * ext/opencv/gstcverode.c:
77746         * ext/opencv/gstcverode.h:
77747         * ext/opencv/gstcvlaplace.c:
77748         * ext/opencv/gstcvlaplace.h:
77749         * ext/opencv/gstcvsmooth.c:
77750         * ext/opencv/gstcvsmooth.h:
77751         * ext/opencv/gstcvsobel.c:
77752         * ext/opencv/gstcvsobel.h:
77753         * ext/opencv/gstedgedetect.c:
77754         * ext/opencv/gstedgedetect.h:
77755         * ext/opencv/gstfaceblur.c:
77756         * ext/opencv/gstfaceblur.h:
77757         * ext/opencv/gstfacedetect.c:
77758         * ext/opencv/gstfacedetect.h:
77759         * ext/opencv/gstmotioncells.c:
77760         * ext/opencv/gstmotioncells.h:
77761         * ext/opencv/gstopencv.c:
77762         * ext/opencv/gstopencvutils.c:
77763         * ext/opencv/gstopencvutils.h:
77764         * ext/opencv/gstopencvvideofilter.c:
77765         * ext/opencv/gstopencvvideofilter.h:
77766         * ext/opencv/gstpyramidsegment.c:
77767         * ext/opencv/gstpyramidsegment.h:
77768         * ext/opencv/gsttemplatematch.c:
77769         * ext/opencv/gsttemplatematch.h:
77770         * ext/opencv/gsttextoverlay.c:
77771         * ext/opencv/gsttextoverlay.h:
77772         * ext/opencv/motioncells_wrapper.cpp:
77773         * ext/opencv/motioncells_wrapper.h:
77774         * ext/opus/gstopus.c:
77775         * ext/opus/gstopuscommon.c:
77776         * ext/opus/gstopuscommon.h:
77777         * ext/opus/gstopusdec.c:
77778         * ext/opus/gstopusdec.h:
77779         * ext/opus/gstopusenc.c:
77780         * ext/opus/gstopusenc.h:
77781         * ext/opus/gstopusheader.c:
77782         * ext/opus/gstopusheader.h:
77783         * ext/opus/gstopusparse.c:
77784         * ext/opus/gstopusparse.h:
77785         * ext/opus/gstrtpopusdepay.c:
77786         * ext/opus/gstrtpopusdepay.h:
77787         * ext/opus/gstrtpopuspay.c:
77788         * ext/opus/gstrtpopuspay.h:
77789         * ext/resindvd/gstmpegdemux.h:
77790         * ext/resindvd/gstpesfilter.c:
77791         * ext/resindvd/gstpesfilter.h:
77792         * ext/resindvd/plugin.c:
77793         * ext/resindvd/resindvdbin.c:
77794         * ext/resindvd/resindvdbin.h:
77795         * ext/resindvd/resindvdsrc.c:
77796         * ext/resindvd/resindvdsrc.h:
77797         * ext/resindvd/rsndec.c:
77798         * ext/resindvd/rsndec.h:
77799         * ext/resindvd/rsninputselector.c:
77800         * ext/resindvd/rsninputselector.h:
77801         * ext/rsvg/gstrsvg.c:
77802         * ext/rsvg/gstrsvgdec.c:
77803         * ext/rsvg/gstrsvgdec.h:
77804         * ext/rsvg/gstrsvgoverlay.c:
77805         * ext/rsvg/gstrsvgoverlay.h:
77806         * ext/rtmp/gstrtmp.c:
77807         * ext/rtmp/gstrtmpsink.c:
77808         * ext/rtmp/gstrtmpsink.h:
77809         * ext/rtmp/gstrtmpsrc.c:
77810         * ext/rtmp/gstrtmpsrc.h:
77811         * ext/schroedinger/gstschro.c:
77812         * ext/schroedinger/gstschrodec.c:
77813         * ext/schroedinger/gstschroenc.c:
77814         * ext/schroedinger/gstschroutils.c:
77815         * ext/schroedinger/gstschroutils.h:
77816         * ext/sdl/sdlvideosink.c:
77817         * ext/sdl/sdlvideosink.h:
77818         * ext/snapshot/gstsnapshot.c:
77819         * ext/snapshot/gstsnapshot.h:
77820         * ext/sndfile/gstsf.c:
77821         * ext/sndfile/gstsf.h:
77822         * ext/sndfile/gstsfsink.c:
77823         * ext/sndfile/gstsfsink.h:
77824         * ext/sndfile/gstsfsrc.c:
77825         * ext/sndfile/gstsfsrc.h:
77826         * ext/soundtouch/gstbpmdetect.cc:
77827         * ext/soundtouch/gstbpmdetect.hh:
77828         * ext/spandsp/gstspandsp.c:
77829         * ext/spandsp/gstspanplc.c:
77830         * ext/spandsp/gstspanplc.h:
77831         * ext/spc/gstspc.c:
77832         * ext/spc/gstspc.h:
77833         * ext/spc/tag.c:
77834         * ext/spc/tag.h:
77835         * ext/swfdec/gstswfdec.c:
77836         * ext/swfdec/gstswfdec.h:
77837         * ext/timidity/gsttimidity.c:
77838         * ext/timidity/gsttimidity.h:
77839         * ext/timidity/gstwildmidi.c:
77840         * ext/timidity/gstwildmidi.h:
77841         * ext/voaacenc/gstvoaac.c:
77842         * ext/voaacenc/gstvoaacenc.c:
77843         * ext/voaacenc/gstvoaacenc.h:
77844         * ext/voamrwbenc/gstvoamrwb.c:
77845         * ext/voamrwbenc/gstvoamrwbenc.c:
77846         * ext/voamrwbenc/gstvoamrwbenc.h:
77847         * ext/wayland/waylandpool.c:
77848         * ext/wayland/waylandpool.h:
77849         * ext/xvid/gstxvid.c:
77850         * ext/xvid/gstxvid.h:
77851         * ext/xvid/gstxviddec.c:
77852         * ext/xvid/gstxviddec.h:
77853         * ext/xvid/gstxvidenc.c:
77854         * ext/xvid/gstxvidenc.h:
77855         * ext/zbar/gstzbar.c:
77856         * ext/zbar/gstzbar.h:
77857         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
77858         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
77859         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
77860         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
77861         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
77862         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
77863         * gst-libs/gst/codecparsers/gsth264parser.c:
77864         * gst-libs/gst/codecparsers/gsth264parser.h:
77865         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
77866         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
77867         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
77868         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
77869         * gst-libs/gst/codecparsers/gstvc1parser.c:
77870         * gst-libs/gst/codecparsers/gstvc1parser.h:
77871         * gst-libs/gst/codecparsers/parserutils.c:
77872         * gst-libs/gst/codecparsers/parserutils.h:
77873         * gst-libs/gst/gettext.h:
77874         * gst-libs/gst/glib-compat-private.h:
77875         * gst-libs/gst/gst-i18n-plugin.h:
77876         * gst-libs/gst/interfaces/photography.c:
77877         * gst-libs/gst/interfaces/photography.h:
77878         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
77879         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
77880         * gst-libs/gst/video/gstsurfaceconverter.c:
77881         * gst-libs/gst/video/gstsurfaceconverter.h:
77882         * gst-libs/gst/video/gstsurfacemeta.c:
77883         * gst-libs/gst/video/gstsurfacemeta.h:
77884         * gst-libs/gst/video/videocontext.c:
77885         * gst-libs/gst/video/videocontext.h:
77886         * gst/accurip/gstaccurip.c:
77887         * gst/accurip/gstaccurip.h:
77888         * gst/adpcmdec/adpcmdec.c:
77889         * gst/adpcmenc/adpcmenc.c:
77890         * gst/aiff/aiff.c:
77891         * gst/aiff/aiffmux.c:
77892         * gst/aiff/aiffmux.h:
77893         * gst/aiff/aiffparse.c:
77894         * gst/aiff/aiffparse.h:
77895         * gst/asfmux/gstasf.c:
77896         * gst/asfmux/gstasfmux.c:
77897         * gst/asfmux/gstasfmux.h:
77898         * gst/asfmux/gstasfobjects.c:
77899         * gst/asfmux/gstasfobjects.h:
77900         * gst/asfmux/gstasfparse.c:
77901         * gst/asfmux/gstasfparse.h:
77902         * gst/asfmux/gstrtpasfpay.c:
77903         * gst/asfmux/gstrtpasfpay.h:
77904         * gst/audiobuffer/gstaudioringbuffer.c:
77905         * gst/audiovisualizers/gstaudiovisualizer.c:
77906         * gst/audiovisualizers/gstaudiovisualizer.h:
77907         * gst/audiovisualizers/gstdrawhelpers.h:
77908         * gst/audiovisualizers/gstspacescope.c:
77909         * gst/audiovisualizers/gstspacescope.h:
77910         * gst/audiovisualizers/gstspectrascope.c:
77911         * gst/audiovisualizers/gstspectrascope.h:
77912         * gst/audiovisualizers/gstsynaescope.c:
77913         * gst/audiovisualizers/gstsynaescope.h:
77914         * gst/audiovisualizers/gstwavescope.c:
77915         * gst/audiovisualizers/gstwavescope.h:
77916         * gst/audiovisualizers/plugin.c:
77917         * gst/autoconvert/gstautoconvert.c:
77918         * gst/autoconvert/gstautoconvert.h:
77919         * gst/autoconvert/gstautovideoconvert.c:
77920         * gst/autoconvert/gstautovideoconvert.h:
77921         * gst/autoconvert/plugin.c:
77922         * gst/bayer/gstbayer.c:
77923         * gst/bayer/gstbayer2rgb.c:
77924         * gst/bayer/gstrgb2bayer.c:
77925         * gst/bayer/gstrgb2bayer.h:
77926         * gst/camerabin2/camerabingeneral.c:
77927         * gst/camerabin2/camerabingeneral.h:
77928         * gst/camerabin2/gstcamerabin2.c:
77929         * gst/camerabin2/gstcamerabin2.h:
77930         * gst/camerabin2/gstplugin.c:
77931         * gst/camerabin2/gstviewfinderbin.c:
77932         * gst/camerabin2/gstviewfinderbin.h:
77933         * gst/camerabin2/gstwrappercamerabinsrc.c:
77934         * gst/camerabin2/gstwrappercamerabinsrc.h:
77935         * gst/cdxaparse/gstcdxaparse.c:
77936         * gst/cdxaparse/gstcdxaparse.h:
77937         * gst/cdxaparse/gstvcdparse.c:
77938         * gst/cdxaparse/gstvcdparse.h:
77939         * gst/coloreffects/gstchromahold.c:
77940         * gst/coloreffects/gstchromahold.h:
77941         * gst/coloreffects/gstcoloreffects.c:
77942         * gst/coloreffects/gstcoloreffects.h:
77943         * gst/coloreffects/gstplugin.c:
77944         * gst/dataurisrc/gstdataurisrc.c:
77945         * gst/dataurisrc/gstdataurisrc.h:
77946         * gst/dccp/gstdccp.c:
77947         * gst/dccp/gstdccp.h:
77948         * gst/dccp/gstdccp_common.h:
77949         * gst/dccp/gstdccpclientsink.c:
77950         * gst/dccp/gstdccpclientsink.h:
77951         * gst/dccp/gstdccpclientsrc.c:
77952         * gst/dccp/gstdccpclientsrc.h:
77953         * gst/dccp/gstdccpplugin.c:
77954         * gst/dccp/gstdccpserversink.c:
77955         * gst/dccp/gstdccpserversink.h:
77956         * gst/dccp/gstdccpserversrc.c:
77957         * gst/dccp/gstdccpserversrc.h:
77958         * gst/debugutils/debugutilsbad.c:
77959         * gst/debugutils/fpsdisplaysink.c:
77960         * gst/debugutils/fpsdisplaysink.h:
77961         * gst/debugutils/gstchecksumsink.c:
77962         * gst/debugutils/gstchecksumsink.h:
77963         * gst/debugutils/gstchopmydata.c:
77964         * gst/debugutils/gstchopmydata.h:
77965         * gst/debugutils/gstcompare.c:
77966         * gst/debugutils/gstcompare.h:
77967         * gst/debugutils/gstdebugspy.c:
77968         * gst/debugutils/gstdebugspy.h:
77969         * gst/dtmf/gstdtmfdetect.c:
77970         * gst/dtmf/gstdtmfdetect.h:
77971         * gst/dtmf/gstdtmfsrc.c:
77972         * gst/dtmf/gstdtmfsrc.h:
77973         * gst/dtmf/gstrtpdtmfdepay.c:
77974         * gst/dtmf/gstrtpdtmfdepay.h:
77975         * gst/dtmf/gstrtpdtmfsrc.c:
77976         * gst/dtmf/gstrtpdtmfsrc.h:
77977         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
77978         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
77979         * gst/dvdspu/gstdvdspu-render.c:
77980         * gst/dvdspu/gstdvdspu.c:
77981         * gst/dvdspu/gstdvdspu.h:
77982         * gst/dvdspu/gstspu-common.h:
77983         * gst/dvdspu/gstspu-pgs.c:
77984         * gst/dvdspu/gstspu-pgs.h:
77985         * gst/dvdspu/gstspu-vobsub-render.c:
77986         * gst/dvdspu/gstspu-vobsub.c:
77987         * gst/dvdspu/gstspu-vobsub.h:
77988         * gst/faceoverlay/gstfaceoverlay.c:
77989         * gst/faceoverlay/gstfaceoverlay.h:
77990         * gst/festival/gstfestival.c:
77991         * gst/festival/gstfestival.h:
77992         * gst/fieldanalysis/gstfieldanalysis.c:
77993         * gst/fieldanalysis/gstfieldanalysis.h:
77994         * gst/freeverb/gstfreeverb.c:
77995         * gst/freeverb/gstfreeverb.h:
77996         * gst/frei0r/gstfrei0r.c:
77997         * gst/frei0r/gstfrei0r.h:
77998         * gst/frei0r/gstfrei0rfilter.c:
77999         * gst/frei0r/gstfrei0rfilter.h:
78000         * gst/frei0r/gstfrei0rmixer.c:
78001         * gst/frei0r/gstfrei0rmixer.h:
78002         * gst/frei0r/gstfrei0rsrc.c:
78003         * gst/frei0r/gstfrei0rsrc.h:
78004         * gst/games/gstpuzzle.c:
78005         * gst/games/gstvideoimage.c:
78006         * gst/games/gstvideoimage.h:
78007         * gst/gaudieffects/gstburn.c:
78008         * gst/gaudieffects/gstburn.h:
78009         * gst/gaudieffects/gstchromium.c:
78010         * gst/gaudieffects/gstchromium.h:
78011         * gst/gaudieffects/gstdilate.c:
78012         * gst/gaudieffects/gstdilate.h:
78013         * gst/gaudieffects/gstdodge.c:
78014         * gst/gaudieffects/gstdodge.h:
78015         * gst/gaudieffects/gstexclusion.c:
78016         * gst/gaudieffects/gstexclusion.h:
78017         * gst/gaudieffects/gstgaussblur.c:
78018         * gst/gaudieffects/gstgaussblur.h:
78019         * gst/gaudieffects/gstplugin.c:
78020         * gst/gaudieffects/gstplugin.h:
78021         * gst/gaudieffects/gstsolarize.c:
78022         * gst/gaudieffects/gstsolarize.h:
78023         * gst/gdp/dataprotocol.c:
78024         * gst/gdp/dataprotocol.h:
78025         * gst/gdp/dp-private.h:
78026         * gst/gdp/gstgdp.c:
78027         * gst/gdp/gstgdpdepay.c:
78028         * gst/gdp/gstgdpdepay.h:
78029         * gst/gdp/gstgdppay.c:
78030         * gst/gdp/gstgdppay.h:
78031         * gst/geometrictransform/geometricmath.c:
78032         * gst/geometrictransform/geometricmath.h:
78033         * gst/geometrictransform/gstbulge.c:
78034         * gst/geometrictransform/gstbulge.h:
78035         * gst/geometrictransform/gstcircle.c:
78036         * gst/geometrictransform/gstcircle.h:
78037         * gst/geometrictransform/gstcirclegeometrictransform.c:
78038         * gst/geometrictransform/gstcirclegeometrictransform.h:
78039         * gst/geometrictransform/gstdiffuse.c:
78040         * gst/geometrictransform/gstdiffuse.h:
78041         * gst/geometrictransform/gstfisheye.c:
78042         * gst/geometrictransform/gstfisheye.h:
78043         * gst/geometrictransform/gstgeometrictransform.c:
78044         * gst/geometrictransform/gstgeometrictransform.h:
78045         * gst/geometrictransform/gstkaleidoscope.c:
78046         * gst/geometrictransform/gstkaleidoscope.h:
78047         * gst/geometrictransform/gstmarble.c:
78048         * gst/geometrictransform/gstmarble.h:
78049         * gst/geometrictransform/gstmirror.c:
78050         * gst/geometrictransform/gstmirror.h:
78051         * gst/geometrictransform/gstpinch.c:
78052         * gst/geometrictransform/gstpinch.h:
78053         * gst/geometrictransform/gstrotate.c:
78054         * gst/geometrictransform/gstrotate.h:
78055         * gst/geometrictransform/gstsphere.c:
78056         * gst/geometrictransform/gstsphere.h:
78057         * gst/geometrictransform/gstsquare.c:
78058         * gst/geometrictransform/gstsquare.h:
78059         * gst/geometrictransform/gststretch.c:
78060         * gst/geometrictransform/gststretch.h:
78061         * gst/geometrictransform/gsttunnel.c:
78062         * gst/geometrictransform/gsttunnel.h:
78063         * gst/geometrictransform/gsttwirl.c:
78064         * gst/geometrictransform/gsttwirl.h:
78065         * gst/geometrictransform/gstwaterripple.c:
78066         * gst/geometrictransform/gstwaterripple.h:
78067         * gst/geometrictransform/plugin.c:
78068         * gst/hdvparse/gsthdvparse.c:
78069         * gst/hdvparse/gsthdvparse.h:
78070         * gst/hls/gstfragment.c:
78071         * gst/hls/gstfragment.h:
78072         * gst/hls/gsthlsdemux.c:
78073         * gst/hls/gsthlsdemux.h:
78074         * gst/hls/gsthlssink.c:
78075         * gst/hls/gsthlssink.h:
78076         * gst/hls/gstm3u8playlist.c:
78077         * gst/hls/gstm3u8playlist.h:
78078         * gst/hls/gsturidownloader.c:
78079         * gst/hls/gsturidownloader.h:
78080         * gst/hls/m3u8.c:
78081         * gst/hls/m3u8.h:
78082         * gst/id3tag/gstid3mux.c:
78083         * gst/id3tag/gstid3mux.h:
78084         * gst/id3tag/id3tag.c:
78085         * gst/id3tag/id3tag.h:
78086         * gst/inter/gstinteraudiosink.h:
78087         * gst/inter/gstinteraudiosrc.h:
78088         * gst/inter/gstintersubsink.h:
78089         * gst/inter/gstintersubsrc.h:
78090         * gst/inter/gstintersurface.h:
78091         * gst/inter/gstintervideosink.h:
78092         * gst/inter/gstintervideosrc.h:
78093         * gst/interlace/gstinterlace.c:
78094         * gst/ivfparse/gstivfparse.c:
78095         * gst/ivfparse/gstivfparse.h:
78096         * gst/jp2kdecimator/gstjp2kdecimator.c:
78097         * gst/jp2kdecimator/gstjp2kdecimator.h:
78098         * gst/jp2kdecimator/jp2kcodestream.c:
78099         * gst/jp2kdecimator/jp2kcodestream.h:
78100         * gst/jpegformat/gstjifmux.c:
78101         * gst/jpegformat/gstjifmux.h:
78102         * gst/jpegformat/gstjpegformat.c:
78103         * gst/jpegformat/gstjpegformat.h:
78104         * gst/jpegformat/gstjpegparse.c:
78105         * gst/jpegformat/gstjpegparse.h:
78106         * gst/librfb/gstrfbsrc.c:
78107         * gst/librfb/gstrfbsrc.h:
78108         * gst/librfb/vncauth.c:
78109         * gst/librfb/vncauth.h:
78110         * gst/liveadder/liveadder.h:
78111         * gst/mixmatrix/mixmatrix.c:
78112         * gst/mpeg1sys/buffer.c:
78113         * gst/mpeg1sys/buffer.h:
78114         * gst/mpeg1sys/gstmpeg1systemencode.c:
78115         * gst/mpeg1sys/gstmpeg1systemencode.h:
78116         * gst/mpegdemux/gstmpegdefs.h:
78117         * gst/mpegdemux/gstmpegdemux.c:
78118         * gst/mpegdemux/gstmpegdemux.h:
78119         * gst/mpegdemux/gstpesfilter.c:
78120         * gst/mpegdemux/gstpesfilter.h:
78121         * gst/mpegdemux/plugin.c:
78122         * gst/mpegpsmux/crc.h:
78123         * gst/mpegpsmux/mpegpsmux.c:
78124         * gst/mpegpsmux/mpegpsmux.h:
78125         * gst/mpegpsmux/mpegpsmux_aac.c:
78126         * gst/mpegpsmux/mpegpsmux_aac.h:
78127         * gst/mpegpsmux/mpegpsmux_h264.c:
78128         * gst/mpegpsmux/mpegpsmux_h264.h:
78129         * gst/mpegpsmux/psmux.c:
78130         * gst/mpegpsmux/psmux.h:
78131         * gst/mpegpsmux/psmuxcommon.h:
78132         * gst/mpegpsmux/psmuxstream.c:
78133         * gst/mpegpsmux/psmuxstream.h:
78134         * gst/mpegtsdemux/gstmpegdefs.h:
78135         * gst/mpegtsdemux/gstmpegdesc.c:
78136         * gst/mpegtsdemux/gstmpegdesc.h:
78137         * gst/mpegtsdemux/gsttsdemux.c:
78138         * gst/mpegtsdemux/mpegtsbase.c:
78139         * gst/mpegtsdemux/mpegtsbase.h:
78140         * gst/mpegtsdemux/mpegtspacketizer.c:
78141         * gst/mpegtsdemux/mpegtspacketizer.h:
78142         * gst/mpegtsdemux/mpegtsparse.c:
78143         * gst/mpegtsdemux/mpegtsparse.h:
78144         * gst/mpegtsdemux/pesparse.c:
78145         * gst/mpegtsdemux/pesparse.h:
78146         * gst/mpegtsdemux/tsdemux.c:
78147         * gst/mpegtsdemux/tsdemux.h:
78148         * gst/mpegtsmux/mpegtsmux.c:
78149         * gst/mpegtsmux/mpegtsmux.h:
78150         * gst/mpegtsmux/mpegtsmux_aac.c:
78151         * gst/mpegtsmux/mpegtsmux_aac.h:
78152         * gst/mpegtsmux/mpegtsmux_ttxt.c:
78153         * gst/mpegtsmux/mpegtsmux_ttxt.h:
78154         * gst/mpegtsmux/tsmux/tsmux.c:
78155         * gst/mpegtsmux/tsmux/tsmux.h:
78156         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
78157         * gst/mpegtsmux/tsmux/tsmuxstream.c:
78158         * gst/mpegtsmux/tsmux/tsmuxstream.h:
78159         * gst/mve/gstmve.c:
78160         * gst/mve/gstmvedemux.c:
78161         * gst/mve/gstmvedemux.h:
78162         * gst/mve/gstmvemux.c:
78163         * gst/mve/gstmvemux.h:
78164         * gst/mve/mve.h:
78165         * gst/mve/mveaudioenc.c:
78166         * gst/mve/mvevideoenc16.c:
78167         * gst/mve/mvevideoenc8.c:
78168         * gst/mxf/mxf.c:
78169         * gst/mxf/mxfaes-bwf.c:
78170         * gst/mxf/mxfaes-bwf.h:
78171         * gst/mxf/mxfalaw.c:
78172         * gst/mxf/mxfalaw.h:
78173         * gst/mxf/mxfd10.c:
78174         * gst/mxf/mxfd10.h:
78175         * gst/mxf/mxfdemux.c:
78176         * gst/mxf/mxfdemux.h:
78177         * gst/mxf/mxfdms1.c:
78178         * gst/mxf/mxfdms1.h:
78179         * gst/mxf/mxfdv-dif.c:
78180         * gst/mxf/mxfdv-dif.h:
78181         * gst/mxf/mxfessence.c:
78182         * gst/mxf/mxfessence.h:
78183         * gst/mxf/mxfjpeg2000.c:
78184         * gst/mxf/mxfjpeg2000.h:
78185         * gst/mxf/mxfmetadata.c:
78186         * gst/mxf/mxfmetadata.h:
78187         * gst/mxf/mxfmpeg.c:
78188         * gst/mxf/mxfmpeg.h:
78189         * gst/mxf/mxfmux.c:
78190         * gst/mxf/mxfmux.h:
78191         * gst/mxf/mxfquark.c:
78192         * gst/mxf/mxfquark.h:
78193         * gst/mxf/mxftypes.c:
78194         * gst/mxf/mxftypes.h:
78195         * gst/mxf/mxful.c:
78196         * gst/mxf/mxful.h:
78197         * gst/mxf/mxfup.c:
78198         * gst/mxf/mxfup.h:
78199         * gst/mxf/mxfvc3.c:
78200         * gst/mxf/mxfvc3.h:
78201         * gst/nsf/dis6502.h:
78202         * gst/nsf/fds_snd.c:
78203         * gst/nsf/fds_snd.h:
78204         * gst/nsf/gstnsf.c:
78205         * gst/nsf/gstnsf.h:
78206         * gst/nsf/log.c:
78207         * gst/nsf/log.h:
78208         * gst/nsf/mmc5_snd.c:
78209         * gst/nsf/mmc5_snd.h:
78210         * gst/nsf/nes6502.c:
78211         * gst/nsf/nes6502.h:
78212         * gst/nsf/nes_apu.c:
78213         * gst/nsf/nes_apu.h:
78214         * gst/nsf/nsf.c:
78215         * gst/nsf/nsf.h:
78216         * gst/nsf/osd.h:
78217         * gst/nsf/types.h:
78218         * gst/nsf/vrc7_snd.c:
78219         * gst/nsf/vrc7_snd.h:
78220         * gst/nsf/vrcvisnd.c:
78221         * gst/nsf/vrcvisnd.h:
78222         * gst/nuvdemux/gstnuvdemux.c:
78223         * gst/nuvdemux/gstnuvdemux.h:
78224         * gst/overlay/gstoverlay.c:
78225         * gst/overlay/gstoverlay.h:
78226         * gst/patchdetect/gstpatchdetect.h:
78227         * gst/pcapparse/gstirtspparse.c:
78228         * gst/pcapparse/gstirtspparse.h:
78229         * gst/pcapparse/gstpcapparse.c:
78230         * gst/pcapparse/gstpcapparse.h:
78231         * gst/pcapparse/plugin.c:
78232         * gst/pnm/gstpnm.c:
78233         * gst/pnm/gstpnmdec.c:
78234         * gst/pnm/gstpnmdec.h:
78235         * gst/pnm/gstpnmenc.c:
78236         * gst/pnm/gstpnmenc.h:
78237         * gst/pnm/gstpnmutils.c:
78238         * gst/pnm/gstpnmutils.h:
78239         * gst/rawparse/gstaudioparse.c:
78240         * gst/rawparse/gstaudioparse.h:
78241         * gst/rawparse/gstrawparse.c:
78242         * gst/rawparse/gstrawparse.h:
78243         * gst/rawparse/gstvideoparse.c:
78244         * gst/rawparse/gstvideoparse.h:
78245         * gst/real/gstreal.c:
78246         * gst/real/gstreal.h:
78247         * gst/real/gstrealaudiodec.c:
78248         * gst/real/gstrealaudiodec.h:
78249         * gst/real/gstrealvideodec.c:
78250         * gst/real/gstrealvideodec.h:
78251         * gst/removesilence/gstremovesilence.c:
78252         * gst/removesilence/gstremovesilence.h:
78253         * gst/removesilence/vad_private.c:
78254         * gst/removesilence/vad_private.h:
78255         * gst/rtjpeg/gstrtjpeg.c:
78256         * gst/rtjpeg/gstrtjpegdec.c:
78257         * gst/rtjpeg/gstrtjpegdec.h:
78258         * gst/rtjpeg/gstrtjpegenc.c:
78259         * gst/rtjpeg/gstrtjpegenc.h:
78260         * gst/rtpmux/gstrtpdtmfmux.c:
78261         * gst/rtpmux/gstrtpdtmfmux.h:
78262         * gst/rtpmux/gstrtpmux.c:
78263         * gst/rtpmux/gstrtpmux.h:
78264         * gst/rtpmux/gstrtpmuxer.c:
78265         * gst/scaletempo/gstscaletempo.c:
78266         * gst/scaletempo/gstscaletempo.h:
78267         * gst/scaletempo/gstscaletempoplugin.c:
78268         * gst/sdi/gstsdi.c:
78269         * gst/sdi/gstsdidemux.c:
78270         * gst/sdi/gstsdidemux.h:
78271         * gst/sdi/gstsdimux.c:
78272         * gst/sdi/gstsdimux.h:
78273         * gst/sdp/gstsdpdemux.c:
78274         * gst/sdp/gstsdpdemux.h:
78275         * gst/sdp/gstsdpelem.c:
78276         * gst/segmentclip/gstaudiosegmentclip.c:
78277         * gst/segmentclip/gstaudiosegmentclip.h:
78278         * gst/segmentclip/gstsegmentclip.c:
78279         * gst/segmentclip/gstsegmentclip.h:
78280         * gst/segmentclip/gstvideosegmentclip.c:
78281         * gst/segmentclip/gstvideosegmentclip.h:
78282         * gst/segmentclip/plugin.c:
78283         * gst/siren/common.c:
78284         * gst/siren/common.h:
78285         * gst/siren/dct4.c:
78286         * gst/siren/dct4.h:
78287         * gst/siren/decoder.c:
78288         * gst/siren/decoder.h:
78289         * gst/siren/encoder.c:
78290         * gst/siren/encoder.h:
78291         * gst/siren/gstsiren.c:
78292         * gst/siren/gstsiren.h:
78293         * gst/siren/gstsirendec.c:
78294         * gst/siren/gstsirendec.h:
78295         * gst/siren/gstsirenenc.c:
78296         * gst/siren/gstsirenenc.h:
78297         * gst/siren/huffman.c:
78298         * gst/siren/huffman.h:
78299         * gst/siren/huffman_consts.h:
78300         * gst/siren/rmlt.c:
78301         * gst/siren/rmlt.h:
78302         * gst/siren/siren7.h:
78303         * gst/smooth/gstsmooth.c:
78304         * gst/smooth/gstsmooth.h:
78305         * gst/speed/demo-mp3.c:
78306         * gst/speed/gstspeed.c:
78307         * gst/speed/gstspeed.h:
78308         * gst/stereo/gststereo.c:
78309         * gst/stereo/gststereo.h:
78310         * gst/subenc/gstsrtenc.c:
78311         * gst/subenc/gstsrtenc.h:
78312         * gst/subenc/gstsubenc.c:
78313         * gst/subenc/gstwebvttenc.c:
78314         * gst/subenc/gstwebvttenc.h:
78315         * gst/tta/crc32.h:
78316         * gst/tta/gsttta.c:
78317         * gst/tta/gstttadec.c:
78318         * gst/tta/gstttadec.h:
78319         * gst/tta/gstttaparse.c:
78320         * gst/tta/gstttaparse.h:
78321         * gst/tta/ttadec.h:
78322         * gst/vbidec/gstvbidec.c:
78323         * gst/vbidec/gstvbidec.h:
78324         * gst/videofilters/gstscenechange.h:
78325         * gst/videofilters/gstvideofilter2.h:
78326         * gst/videofilters/gstzebrastripe.h:
78327         * gst/videoparsers/gstdiracparse.c:
78328         * gst/videoparsers/gstdiracparse.h:
78329         * gst/videoparsers/gsth263parse.c:
78330         * gst/videoparsers/gsth263parse.h:
78331         * gst/videoparsers/gsth264parse.c:
78332         * gst/videoparsers/gsth264parse.h:
78333         * gst/videoparsers/gstmpeg4videoparse.c:
78334         * gst/videoparsers/gstmpeg4videoparse.h:
78335         * gst/videoparsers/gstmpegvideoparse.c:
78336         * gst/videoparsers/gstmpegvideoparse.h:
78337         * gst/videoparsers/h263parse.c:
78338         * gst/videoparsers/h263parse.h:
78339         * gst/videoparsers/plugin.c:
78340         * gst/videosignal/gstvideoanalyse.c:
78341         * gst/videosignal/gstvideoanalyse.h:
78342         * gst/videosignal/gstvideodetect.c:
78343         * gst/videosignal/gstvideodetect.h:
78344         * gst/videosignal/gstvideomark.c:
78345         * gst/videosignal/gstvideomark.h:
78346         * gst/videosignal/gstvideosignal.c:
78347         * gst/videosignal/gstvideosignal.h:
78348         * gst/vmnc/vmncdec.c:
78349         * gst/y4m/gsty4mdec.c:
78350         * gst/y4m/gsty4mdec.h:
78351         * sys/acmenc/acmenc.c:
78352         * sys/acmmp3dec/acmmp3dec.c:
78353         * sys/applemedia/avfvideosrc.h:
78354         * sys/applemedia/avfvideosrc.m:
78355         * sys/applemedia/bufferfactory.h:
78356         * sys/applemedia/bufferfactory.m:
78357         * sys/applemedia/celapi.c:
78358         * sys/applemedia/celapi.h:
78359         * sys/applemedia/celvideosrc.c:
78360         * sys/applemedia/celvideosrc.h:
78361         * sys/applemedia/cmapi.c:
78362         * sys/applemedia/cmapi.h:
78363         * sys/applemedia/coremediabuffer.c:
78364         * sys/applemedia/coremediabuffer.h:
78365         * sys/applemedia/coremediactx.c:
78366         * sys/applemedia/coremediactx.h:
78367         * sys/applemedia/corevideobuffer.c:
78368         * sys/applemedia/corevideobuffer.h:
78369         * sys/applemedia/cvapi.c:
78370         * sys/applemedia/cvapi.h:
78371         * sys/applemedia/dynapi-internal.h:
78372         * sys/applemedia/dynapi.c:
78373         * sys/applemedia/dynapi.h:
78374         * sys/applemedia/mioapi.c:
78375         * sys/applemedia/mioapi.h:
78376         * sys/applemedia/miovideodevice.c:
78377         * sys/applemedia/miovideodevice.h:
78378         * sys/applemedia/miovideosrc.c:
78379         * sys/applemedia/miovideosrc.h:
78380         * sys/applemedia/mtapi.c:
78381         * sys/applemedia/mtapi.h:
78382         * sys/applemedia/plugin.m:
78383         * sys/applemedia/qtkitvideosrc.h:
78384         * sys/applemedia/qtkitvideosrc.m:
78385         * sys/applemedia/vtapi.c:
78386         * sys/applemedia/vtapi.h:
78387         * sys/applemedia/vtdec.c:
78388         * sys/applemedia/vtdec.h:
78389         * sys/applemedia/vtenc.c:
78390         * sys/applemedia/vtenc.h:
78391         * sys/applemedia/vth264decbin.c:
78392         * sys/applemedia/vth264decbin.h:
78393         * sys/applemedia/vth264encbin.c:
78394         * sys/applemedia/vth264encbin.h:
78395         * sys/applemedia/vtutil.c:
78396         * sys/applemedia/vtutil.h:
78397         * sys/avc/gstavcsrc.h:
78398         * sys/cdrom/gstcdplayer.c:
78399         * sys/cdrom/gstcdplayer.h:
78400         * sys/cdrom/gstcdplayer_ioctl.c:
78401         * sys/cdrom/gstcdplayer_ioctl.h:
78402         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
78403         * sys/cdrom/gstcdplayer_ioctl_irix.h:
78404         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
78405         * sys/d3dvideosink/d3dvideosink.c:
78406         * sys/d3dvideosink/d3dvideosink.h:
78407         * sys/d3dvideosink/directx/directx.h:
78408         * sys/d3dvideosink/directx/directx10/dx10.c:
78409         * sys/d3dvideosink/directx/directx10/dx10.h:
78410         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
78411         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
78412         * sys/d3dvideosink/directx/directx11/dx11.c:
78413         * sys/d3dvideosink/directx/directx11/dx11.h:
78414         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
78415         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
78416         * sys/d3dvideosink/directx/directx9/dx9.c:
78417         * sys/d3dvideosink/directx/directx9/dx9.h:
78418         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
78419         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
78420         * sys/d3dvideosink/directx/directx_d3d.c:
78421         * sys/d3dvideosink/directx/directx_d3d.h:
78422         * sys/d3dvideosink/directx/dx.c:
78423         * sys/d3dvideosink/directx/dx.h:
78424         * sys/decklink/gstdecklink.h:
78425         * sys/decklink/gstdecklinksink.h:
78426         * sys/decklink/gstdecklinksrc.h:
78427         * sys/directdraw/gstdirectdrawplugin.c:
78428         * sys/directdraw/gstdirectdrawsink.c:
78429         * sys/directdraw/gstdirectdrawsink.h:
78430         * sys/directsound/gstdirectsoundplugin.c:
78431         * sys/directsound/gstdirectsoundsrc.c:
78432         * sys/directsound/gstdirectsoundsrc.h:
78433         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
78434         * sys/dshowdecwrapper/gstdshowaudiodec.h:
78435         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
78436         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
78437         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
78438         * sys/dshowdecwrapper/gstdshowfakesrc.h:
78439         * sys/dshowdecwrapper/gstdshowutil.cpp:
78440         * sys/dshowdecwrapper/gstdshowutil.h:
78441         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
78442         * sys/dshowdecwrapper/gstdshowvideodec.h:
78443         * sys/dshowsrcwrapper/gstdshow.cpp:
78444         * sys/dshowsrcwrapper/gstdshow.h:
78445         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
78446         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
78447         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
78448         * sys/dshowsrcwrapper/gstdshowfakesink.h:
78449         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
78450         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
78451         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
78452         * sys/dshowvideosink/dshowvideofakesrc.cpp:
78453         * sys/dshowvideosink/dshowvideofakesrc.h:
78454         * sys/dshowvideosink/dshowvideosink.cpp:
78455         * sys/dshowvideosink/dshowvideosink.h:
78456         * sys/dvb/cam.c:
78457         * sys/dvb/cam.h:
78458         * sys/dvb/camapplication.c:
78459         * sys/dvb/camapplication.h:
78460         * sys/dvb/camapplicationinfo.c:
78461         * sys/dvb/camapplicationinfo.h:
78462         * sys/dvb/camdevice.c:
78463         * sys/dvb/camdevice.h:
78464         * sys/dvb/camresourcemanager.c:
78465         * sys/dvb/camresourcemanager.h:
78466         * sys/dvb/camsession.c:
78467         * sys/dvb/camsession.h:
78468         * sys/dvb/camswclient.c:
78469         * sys/dvb/camswclient.h:
78470         * sys/dvb/camtransport.c:
78471         * sys/dvb/camtransport.h:
78472         * sys/dvb/camutils.c:
78473         * sys/dvb/camutils.h:
78474         * sys/dvb/dvbbasebin.c:
78475         * sys/dvb/dvbbasebin.h:
78476         * sys/dvb/gstdvb.c:
78477         * sys/dvb/gstdvbsrc.c:
78478         * sys/dvb/parsechannels.c:
78479         * sys/dvb/parsechannels.h:
78480         * sys/dxr3/ac3_padder.c:
78481         * sys/dxr3/ac3_padder.h:
78482         * sys/dxr3/dxr3audiosink.c:
78483         * sys/dxr3/dxr3audiosink.h:
78484         * sys/dxr3/dxr3common.h:
78485         * sys/dxr3/dxr3init.c:
78486         * sys/dxr3/dxr3spusink.c:
78487         * sys/dxr3/dxr3spusink.h:
78488         * sys/dxr3/dxr3videosink.c:
78489         * sys/dxr3/dxr3videosink.h:
78490         * sys/fbdev/gstfbdevsink.c:
78491         * sys/fbdev/gstfbdevsink.h:
78492         * sys/linsys/gstlinsys.c:
78493         * sys/linsys/gstlinsyssdisink.c:
78494         * sys/linsys/gstlinsyssdisink.h:
78495         * sys/linsys/gstlinsyssdisrc.c:
78496         * sys/linsys/gstlinsyssdisrc.h:
78497         * sys/opensles/opensles.c:
78498         * sys/opensles/opensles.h:
78499         * sys/opensles/openslesringbuffer.c:
78500         * sys/opensles/openslesringbuffer.h:
78501         * sys/opensles/openslessink.c:
78502         * sys/opensles/openslessink.h:
78503         * sys/opensles/openslessrc.c:
78504         * sys/opensles/openslessrc.h:
78505         * sys/osxvideo/osxvideoplugin.c:
78506         * sys/osxvideo/osxvideosrc.c:
78507         * sys/osxvideo/osxvideosrc.h:
78508         * sys/pvr2d/gstpvrvideosink.c:
78509         * sys/pvr2d/gstpvrvideosink.h:
78510         * sys/qcam/gstqcamsrc.c:
78511         * sys/qcam/gstqcamsrc.h:
78512         * sys/qtwrapper/audiodecoders.c:
78513         * sys/qtwrapper/codecmapping.c:
78514         * sys/qtwrapper/codecmapping.h:
78515         * sys/qtwrapper/imagedescription.c:
78516         * sys/qtwrapper/imagedescription.h:
78517         * sys/qtwrapper/qtutils.c:
78518         * sys/qtwrapper/qtutils.h:
78519         * sys/qtwrapper/qtwrapper.c:
78520         * sys/qtwrapper/qtwrapper.h:
78521         * sys/qtwrapper/videodecoders.c:
78522         * sys/shm/gstshm.c:
78523         * sys/shm/gstshmsink.c:
78524         * sys/shm/gstshmsink.h:
78525         * sys/shm/gstshmsrc.c:
78526         * sys/shm/gstshmsrc.h:
78527         * sys/uvch264/gstuvch264.c:
78528         * sys/uvch264/gstuvch264_mjpgdemux.c:
78529         * sys/uvch264/gstuvch264_mjpgdemux.h:
78530         * sys/uvch264/gstuvch264_src.c:
78531         * sys/uvch264/gstuvch264_src.h:
78532         * sys/uvch264/uvc_h264.c:
78533         * sys/vcd/vcdsrc.c:
78534         * sys/vcd/vcdsrc.h:
78535         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
78536         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
78537         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
78538         * sys/vdpau/basevideodecoder/gstvideoframe.c:
78539         * sys/vdpau/basevideodecoder/gstvideoframe.h:
78540         * sys/vdpau/gstvdp/gstvdp.c:
78541         * sys/vdpau/gstvdp/gstvdp.h:
78542         * sys/vdpau/gstvdp/gstvdpbuffer.c:
78543         * sys/vdpau/gstvdp/gstvdpbuffer.h:
78544         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
78545         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
78546         * sys/vdpau/gstvdp/gstvdpdecoder.c:
78547         * sys/vdpau/gstvdp/gstvdpdecoder.h:
78548         * sys/vdpau/gstvdp/gstvdpdevice.c:
78549         * sys/vdpau/gstvdp/gstvdpdevice.h:
78550         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
78551         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
78552         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
78553         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
78554         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
78555         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
78556         * sys/vdpau/gstvdp/gstvdputils.c:
78557         * sys/vdpau/gstvdp/gstvdputils.h:
78558         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
78559         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
78560         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
78561         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
78562         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
78563         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
78564         * sys/vdpau/gstvdpsink.c:
78565         * sys/vdpau/gstvdpsink.h:
78566         * sys/vdpau/gstvdpvideopostprocess.c:
78567         * sys/vdpau/gstvdpvideopostprocess.h:
78568         * sys/vdpau/h264/gsth264dpb.c:
78569         * sys/vdpau/h264/gsth264dpb.h:
78570         * sys/vdpau/h264/gsth264frame.c:
78571         * sys/vdpau/h264/gsth264frame.h:
78572         * sys/vdpau/h264/gsth264parser.c:
78573         * sys/vdpau/h264/gsth264parser.h:
78574         * sys/vdpau/h264/gstnalreader.c:
78575         * sys/vdpau/h264/gstnalreader.h:
78576         * sys/vdpau/h264/gstvdph264dec.c:
78577         * sys/vdpau/h264/gstvdph264dec.h:
78578         * sys/vdpau/mpeg/gstvdpmpegdec.c:
78579         * sys/vdpau/mpeg/gstvdpmpegdec.h:
78580         * sys/vdpau/mpeg/gstvdpmpegframe.c:
78581         * sys/vdpau/mpeg/gstvdpmpegframe.h:
78582         * sys/vdpau/mpeg/mpegutil.c:
78583         * sys/vdpau/mpeg/mpegutil.h:
78584         * sys/vdpau/mpeg4/gstmpeg4frame.c:
78585         * sys/vdpau/mpeg4/gstmpeg4frame.h:
78586         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
78587         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
78588         * sys/vdpau/mpeg4/mpeg4util.c:
78589         * sys/vdpau/mpeg4/mpeg4util.h:
78590         * sys/wasapi/gstwasapi.c:
78591         * sys/wasapi/gstwasapisink.c:
78592         * sys/wasapi/gstwasapisink.h:
78593         * sys/wasapi/gstwasapisrc.c:
78594         * sys/wasapi/gstwasapisrc.h:
78595         * sys/wasapi/gstwasapiutil.c:
78596         * sys/wasapi/gstwasapiutil.h:
78597         * sys/wininet/gstwininetsrc.c:
78598         * sys/wininet/gstwininetsrc.h:
78599         * sys/winks/gstksclock.c:
78600         * sys/winks/gstksclock.h:
78601         * sys/winks/gstksvideodevice.c:
78602         * sys/winks/gstksvideodevice.h:
78603         * sys/winks/gstksvideosrc.c:
78604         * sys/winks/gstksvideosrc.h:
78605         * sys/winks/kshelpers.c:
78606         * sys/winks/kshelpers.h:
78607         * sys/winks/ksvideohelpers.c:
78608         * sys/winks/ksvideohelpers.h:
78609         * sys/winscreencap/gstdx9screencapsrc.c:
78610         * sys/winscreencap/gstdx9screencapsrc.h:
78611         * sys/winscreencap/gstgdiscreencapsrc.c:
78612         * sys/winscreencap/gstgdiscreencapsrc.h:
78613         * sys/winscreencap/gstwinscreencap.c:
78614         * sys/winscreencap/gstwinscreencap.h:
78615         * tests/check/elements/asfmux.c:
78616         * tests/check/elements/assrender.c:
78617         * tests/check/elements/autoconvert.c:
78618         * tests/check/elements/autovideoconvert.c:
78619         * tests/check/elements/baseaudiovisualizer.c:
78620         * tests/check/elements/camerabin.c:
78621         * tests/check/elements/dataurisrc.c:
78622         * tests/check/elements/faac.c:
78623         * tests/check/elements/faad.c:
78624         * tests/check/elements/gdpdepay.c:
78625         * tests/check/elements/gdppay.c:
78626         * tests/check/elements/h263parse.c:
78627         * tests/check/elements/h264parse.c:
78628         * tests/check/elements/id3mux.c:
78629         * tests/check/elements/jifmux.c:
78630         * tests/check/elements/jpegparse.c:
78631         * tests/check/elements/kate.c:
78632         * tests/check/elements/logoinsert.c:
78633         * tests/check/elements/mpeg2enc.c:
78634         * tests/check/elements/mpeg4videoparse.c:
78635         * tests/check/elements/mpegtsmux.c:
78636         * tests/check/elements/mpegvideoparse.c:
78637         * tests/check/elements/mpg123audiodec.c:
78638         * tests/check/elements/mplex.c:
78639         * tests/check/elements/mxfdemux.c:
78640         * tests/check/elements/mxfmux.c:
78641         * tests/check/elements/neonhttpsrc.c:
78642         * tests/check/elements/ofa.c:
78643         * tests/check/elements/opus.c:
78644         * tests/check/elements/parser.c:
78645         * tests/check/elements/parser.h:
78646         * tests/check/elements/rtpmux.c:
78647         * tests/check/elements/schroenc.c:
78648         * tests/check/elements/timidity.c:
78649         * tests/check/elements/uvch264demux.c:
78650         * tests/check/elements/viewfinderbin.c:
78651         * tests/check/elements/voaacenc.c:
78652         * tests/check/elements/voamrwbenc.c:
78653         * tests/check/elements/zbar.c:
78654         * tests/check/generic/states.c:
78655         * tests/check/libs/h264parser.c:
78656         * tests/check/libs/mpegvideoparser.c:
78657         * tests/check/libs/vc1parser.c:
78658         * tests/check/pipelines/colorspace.c:
78659         * tests/check/pipelines/mimic.c:
78660         * tests/check/pipelines/mxf.c:
78661         * tests/check/pipelines/streamheader.c:
78662         * tests/examples/camerabin2/gst-camera2.c:
78663         * tests/examples/camerabin2/gst-camera2.h:
78664         * tests/examples/camerabin2/gst-camerabin2-test.c:
78665         * tests/examples/gstplay/player.c:
78666         * tests/examples/indexing/indexmpeg.c:
78667         * tests/examples/level/demo.c:
78668         * tests/examples/level/plot.c:
78669         * tests/examples/mxf/mxfdemux-structure.c:
78670         * tests/examples/stats/mp2ogg.c:
78671         * tests/icles/dccp/call/DCCPClient.c:
78672         * tests/icles/dccp/call/DCCPServer.c:
78673         * tests/icles/dccp/file/DCCPClientSaveFile.c:
78674         * tests/icles/dccp/file/DCCPServerSendFile.c:
78675         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
78676         * tests/icles/dccp/mic/DCCPServerMic.c:
78677         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
78678         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
78679         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
78680         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
78681         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
78682         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
78683         * tests/icles/metadata_editor.c:
78684         * tests/icles/metadata_editor.h:
78685         * tests/icles/pitch-test.c:
78686         * tools/element-templates/base:
78687         * tools/gst-element-maker:
78688         * tools/gst-project-maker:
78689           Fix FSF address
78690           https://bugzilla.gnome.org/show_bug.cgi?id=687520
78691
78692 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78693
78694         * ext/opencv/gstpyramidsegment.h:
78695           opencv: fix warnings and build against opencv 2.4.x
78696           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
78697           gstpyramidsegment.c:307:3: error: implicit declaration of function
78698           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
78699           gstpyramidsegment.c:307:3: error: nested extern declaration of
78700           'cvPyrSegmentation' [-Werror=nested-externs]
78701           https://bugzilla.gnome.org/show_bug.cgi?id=687237
78702
78703 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78704
78705         * gst/scaletempo/Makefile.am:
78706           scaletempo: Use a better plugin filename
78707
78708 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78709
78710         * ext/eglgles/gsteglglessink.c:
78711           eglglessink: Use more constants instead of hardcoding values
78712
78713 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78714
78715         * sys/opensles/openslesringbuffer.c:
78716           opensles: Fix compilation with debugging enabled
78717
78718 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
78719
78720         * Android.mk:
78721         * Makefile.am:
78722         * configure.ac:
78723         * docs/plugins/inspect/plugin-rtpvp8.xml:
78724         * gst-plugins-bad.spec.in:
78725         * gst/rtpvp8/Makefile.am:
78726         * gst/rtpvp8/dboolhuff.LICENSE:
78727         * gst/rtpvp8/dboolhuff.c:
78728         * gst/rtpvp8/dboolhuff.h:
78729         * gst/rtpvp8/gstrtpvp8.c:
78730         * gst/rtpvp8/gstrtpvp8depay.c:
78731         * gst/rtpvp8/gstrtpvp8depay.h:
78732         * gst/rtpvp8/gstrtpvp8pay.c:
78733         * gst/rtpvp8/gstrtpvp8pay.h:
78734           rtpvp8: remove and move to -good
78735           https://bugzilla.gnome.org/show_bug.cgi?id=687263
78736
78737 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78738
78739         * sys/opensles/openslesringbuffer.c:
78740           opensles: Remove unused variable
78741
78742 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78743
78744         * sys/opensles/opensles.c:
78745         * sys/opensles/opensles.h:
78746         * sys/opensles/openslesringbuffer.c:
78747         * sys/opensles/openslessink.c:
78748           opensles: Make sure to only ever create a single engine object
78749           The OpenSL ES spec defines:
78750           An implementation shall enable creation of at least one such object, but
78751           attempting to create more instances (either by a single application or by
78752           several different applications) may fail.
78753
78754 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78755
78756         * sys/androidmedia/gstamc.c:
78757           androidmedia: Skip Aricent codecs for now
78758           The HTC One X claims to have one (but doesn't) and loading
78759           the library for it hangs forever.
78760
78761 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78762
78763         * ext/eglgles/gsteglglessink.c:
78764           eglglessink: Post stream-status messages for our render thread
78765
78766 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78767
78768         * ext/eglgles/gsteglglessink.c:
78769           eglglessink: If pushing an item on the queue fails, free it
78770           Otherwise we're going to leak the item.
78771
78772 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78773
78774         * configure.ac:
78775           configure: opencv plugin builds with newer versions up to 2.4.2 as well
78776           https://bugzilla.gnome.org/show_bug.cgi?id=687237
78777
78778 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
78779
78780         * sys/applemedia/avfvideosrc.m:
78781           avfvideosrc: Negotiate format, also support more resolutions
78782           This should enable supprt for old and new iPhones with the same code.
78783
78784 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
78785
78786         * ext/mpg123/gstmpg123audiodec.c:
78787           mpg123: removed unnecessary finalize function
78788           https://bugzilla.gnome.org/show_bug.cgi?id=687176
78789
78790 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
78791
78792         * ext/mpg123/gstmpg123audiodec.c:
78793           mpg123: Fix leaks from not chaining up in the finalize function
78794
78795 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
78796
78797         * gst/mpegtsmux/mpegtsmux.c:
78798           tsmux: Slightly reflow collected buffer handler for clarity.
78799
78800 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
78801
78802         * gst/mpegtsdemux/mpegtspacketizer.c:
78803           tsdemux: Fix name of CAT GstStructure
78804           The structure previously was assigned the name "pat".
78805           https://bugzilla.gnome.org/show_bug.cgi?id=686948
78806
78807 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78808
78809         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78810         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78811         * docs/plugins/gst-plugins-bad-plugins.args:
78812         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78813         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78814         * docs/plugins/inspect/plugin-accurip.xml:
78815         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78816         * gst/accurip/gstaccurip.c:
78817           docs: add new accurip element to docs
78818           https://bugzilla.gnome.org/show_bug.cgi?id=685163
78819
78820 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
78821
78822         * configure.ac:
78823         * gst/accurip/Makefile.am:
78824         * gst/accurip/gstaccurip.c:
78825         * gst/accurip/gstaccurip.h:
78826           accuraterip: new element for AccurateRip calculation
78827           https://bugzilla.gnome.org/show_bug.cgi?id=685163
78828
78829 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
78830
78831         * configure.ac:
78832         * gst/mxf/Makefile.am:
78833         * gst/mxf/mxf.c:
78834         * gst/mxf/mxfaes-bwf.c:
78835         * gst/mxf/mxfalaw.c:
78836         * gst/mxf/mxfd10.c:
78837         * gst/mxf/mxfdemux.c:
78838         * gst/mxf/mxfdemux.h:
78839         * gst/mxf/mxfdv-dif.c:
78840         * gst/mxf/mxfessence.h:
78841         * gst/mxf/mxfjpeg2000.c:
78842         * gst/mxf/mxfmetadata.c:
78843         * gst/mxf/mxfmetadata.h:
78844         * gst/mxf/mxfmpeg.c:
78845         * gst/mxf/mxfmux.c:
78846         * gst/mxf/mxftypes.c:
78847         * gst/mxf/mxfup.c:
78848         * gst/mxf/mxfvc3.c:
78849           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.
78850           Conflicts:
78851           gst/mxf/mxfdemux.c
78852           gst/mxf/mxfmux.c
78853
78854 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
78855
78856         * sys/directsound/Makefile.am:
78857         * sys/directsound/gstdirectsoundsrc.c:
78858         * sys/directsound/gstdirectsoundsrc.h:
78859           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
78860           * Don't use deprecated glib mutex functions
78861           * Don't declare useless variables
78862           * Don't link to non-existing libgstinterfaces
78863           Fixes #686871
78864
78865 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78866
78867         * gst/videoparsers/gsth264parse.c:
78868         * gst/videoparsers/gstmpeg4videoparse.c:
78869         * gst/videoparsers/gstmpegvideoparse.c:
78870           videoparsers: use parsed or upstream fps to set some baseparse parameters
78871
78872 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78873
78874         * gst/videoparsers/gsth264parse.c:
78875           h264parse: extract structure from correct caps
78876           ... which are known != NULL.
78877
78878 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78879
78880         * gst/videoparsers/gsth264parse.c:
78881         * gst/videoparsers/gstmpegvideoparse.c:
78882           videoparsers: preserve upstream fps and par
78883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
78884
78885 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78886
78887         * ext/eglgles/gsteglglessink.c:
78888         * ext/eglgles/gsteglglessink.h:
78889           eglglessink: Stop using deprecated GLib thread API
78890
78891 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78892
78893         * ext/assrender/gstassrender.c:
78894           assrender: Handle GAP events
78895
78896 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78897
78898         * configure.ac:
78899         * sys/opensles/Makefile.am:
78900         * sys/opensles/opensles.c:
78901         * sys/opensles/openslesringbuffer.c:
78902         * sys/opensles/openslesringbuffer.h:
78903         * sys/opensles/openslessink.c:
78904         * sys/opensles/openslessink.h:
78905         * sys/opensles/openslessrc.c:
78906         * sys/opensles/openslessrc.h:
78907           opensles: Port to 1.0
78908
78909 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78910
78911         * ext/eglgles/gsteglglessink.c:
78912         * ext/eglgles/gsteglglessink.h:
78913           eglglessink: Add support for crop metadata
78914
78915 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78916
78917         * configure.ac:
78918         * ext/eglgles/Makefile.am:
78919         * ext/eglgles/gsteglglessink.c:
78920         * ext/eglgles/gsteglglessink.h:
78921           eglglessink: Port to 1.0
78922
78923 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78924
78925         * sys/androidmedia/gstamcvideodec.c:
78926           androidmedia: Remember and use input state
78927
78928 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78929
78930         * configure.ac:
78931         * sys/androidmedia/Makefile.am:
78932         * sys/androidmedia/gstamc.c:
78933         * sys/androidmedia/gstamc.h:
78934         * sys/androidmedia/gstamcaudiodec.c:
78935         * sys/androidmedia/gstamcaudiodec.h:
78936         * sys/androidmedia/gstamcvideodec.c:
78937         * sys/androidmedia/gstamcvideodec.h:
78938           androidmedia: Port to 1.0
78939
78940 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78941
78942         * gst/videoparsers/plugin.c:
78943           vc1parse: Give vc1parse a rank of NONE for now
78944
78945 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78946
78947         * gst/videoparsers/gstvc1parse.c:
78948         * gst/videoparsers/gstvc1parse.h:
78949           vc1parse: Port to 1.0
78950
78951 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78952
78953         * gst/videoparsers/gstvc1parse.c:
78954           vc1parse: disable BDU parsing until it's more mature
78955           Parsing and splitting BDUs seems to trigger a few bugs in
78956           downstream decoders so disable it for now.
78957
78958 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
78959
78960         * gst/videoparsers/gstvc1parse.c:
78961         * gst/videoparsers/gstvc1parse.h:
78962           vc1parse: set duration on output buffers
78963           This has the nice side effect of avoiding hanging at EOS with truncated asf
78964           clips.
78965           Conflicts:
78966           gst/videoparsers/gstvc1parse.c
78967
78968 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78969
78970         * gst/videoparsers/gstvc1parse.c:
78971           vc1parse: workaround for simple/main codec_data being 5 bytes long
78972           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
78973           instead of 4. When that happens, codec_data is still valid but it seems to have
78974           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
78975
78976 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78977
78978         * gst/videoparsers/gstvc1parse.c:
78979           vc1parse: remove stub stream conversion code
78980
78981 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78982
78983         * gst/videoparsers/gstvc1parse.c:
78984           vc1parse: add some more debugging to _renegotiate
78985
78986 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78987
78988         * gst/videoparsers/Makefile.am:
78989         * gst/videoparsers/gstvc1parse.c:
78990         * gst/videoparsers/gstvc1parse.h:
78991         * gst/videoparsers/plugin.c:
78992           vc1parse: Add VC1 parser plugin
78993
78994 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78995
78996         * configure.ac:
78997         * docs/plugins/gst-plugins-bad-plugins.args:
78998         * docs/plugins/inspect/plugin-adpcmdec.xml:
78999         * docs/plugins/inspect/plugin-adpcmenc.xml:
79000         * docs/plugins/inspect/plugin-asfmux.xml:
79001         * docs/plugins/inspect/plugin-assrender.xml:
79002         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79003         * docs/plugins/inspect/plugin-autoconvert.xml:
79004         * docs/plugins/inspect/plugin-bayer.xml:
79005         * docs/plugins/inspect/plugin-bz2.xml:
79006         * docs/plugins/inspect/plugin-camerabin.xml:
79007         * docs/plugins/inspect/plugin-celt.xml:
79008         * docs/plugins/inspect/plugin-chromaprint.xml:
79009         * docs/plugins/inspect/plugin-coloreffects.xml:
79010         * docs/plugins/inspect/plugin-curl.xml:
79011         * docs/plugins/inspect/plugin-dataurisrc.xml:
79012         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79013         * docs/plugins/inspect/plugin-dtmf.xml:
79014         * docs/plugins/inspect/plugin-dtsdec.xml:
79015         * docs/plugins/inspect/plugin-dvb.xml:
79016         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79017         * docs/plugins/inspect/plugin-dvdspu.xml:
79018         * docs/plugins/inspect/plugin-faac.xml:
79019         * docs/plugins/inspect/plugin-faad.xml:
79020         * docs/plugins/inspect/plugin-festival.xml:
79021         * docs/plugins/inspect/plugin-fieldanalysis.xml:
79022         * docs/plugins/inspect/plugin-flite.xml:
79023         * docs/plugins/inspect/plugin-fragmented.xml:
79024         * docs/plugins/inspect/plugin-frei0r.xml:
79025         * docs/plugins/inspect/plugin-gaudieffects.xml:
79026         * docs/plugins/inspect/plugin-gdp.xml:
79027         * docs/plugins/inspect/plugin-geometrictransform.xml:
79028         * docs/plugins/inspect/plugin-gmedec.xml:
79029         * docs/plugins/inspect/plugin-gsm.xml:
79030         * docs/plugins/inspect/plugin-gstsiren.xml:
79031         * docs/plugins/inspect/plugin-id3tag.xml:
79032         * docs/plugins/inspect/plugin-inter.xml:
79033         * docs/plugins/inspect/plugin-interlace.xml:
79034         * docs/plugins/inspect/plugin-jpegformat.xml:
79035         * docs/plugins/inspect/plugin-liveadder.xml:
79036         * docs/plugins/inspect/plugin-mimic.xml:
79037         * docs/plugins/inspect/plugin-mms.xml:
79038         * docs/plugins/inspect/plugin-modplug.xml:
79039         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79040         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
79041         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79042         * docs/plugins/inspect/plugin-mpegtsmux.xml:
79043         * docs/plugins/inspect/plugin-mpg123.xml:
79044         * docs/plugins/inspect/plugin-mplex.xml:
79045         * docs/plugins/inspect/plugin-opencv.xml:
79046         * docs/plugins/inspect/plugin-pcapparse.xml:
79047         * docs/plugins/inspect/plugin-pnm.xml:
79048         * docs/plugins/inspect/plugin-rawparse.xml:
79049         * docs/plugins/inspect/plugin-removesilence.xml:
79050         * docs/plugins/inspect/plugin-resindvd.xml:
79051         * docs/plugins/inspect/plugin-rtmp.xml:
79052         * docs/plugins/inspect/plugin-rtpmux.xml:
79053         * docs/plugins/inspect/plugin-rtpvp8.xml:
79054         * docs/plugins/inspect/plugin-scaletempo.xml:
79055         * docs/plugins/inspect/plugin-schro.xml:
79056         * docs/plugins/inspect/plugin-sdp.xml:
79057         * docs/plugins/inspect/plugin-segmentclip.xml:
79058         * docs/plugins/inspect/plugin-shm.xml:
79059         * docs/plugins/inspect/plugin-smooth.xml:
79060         * docs/plugins/inspect/plugin-soundtouch.xml:
79061         * docs/plugins/inspect/plugin-spandsp.xml:
79062         * docs/plugins/inspect/plugin-speed.xml:
79063         * docs/plugins/inspect/plugin-subenc.xml:
79064         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79065         * docs/plugins/inspect/plugin-voaacenc.xml:
79066         * docs/plugins/inspect/plugin-voamrwbenc.xml:
79067         * docs/plugins/inspect/plugin-waylandsink.xml:
79068         * docs/plugins/inspect/plugin-y4mdec.xml:
79069         * docs/plugins/inspect/plugin-zbar.xml:
79070         * win32/common/config.h:
79071           Back to feature development
79072
79073 === release 1.0.2 ===
79074
79075 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
79076
79077         * ChangeLog:
79078         * NEWS:
79079         * RELEASE:
79080         * configure.ac:
79081         * docs/plugins/gst-plugins-bad-plugins.args:
79082         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79083         * docs/plugins/inspect/plugin-adpcmdec.xml:
79084         * docs/plugins/inspect/plugin-adpcmenc.xml:
79085         * docs/plugins/inspect/plugin-asfmux.xml:
79086         * docs/plugins/inspect/plugin-assrender.xml:
79087         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79088         * docs/plugins/inspect/plugin-autoconvert.xml:
79089         * docs/plugins/inspect/plugin-bayer.xml:
79090         * docs/plugins/inspect/plugin-bz2.xml:
79091         * docs/plugins/inspect/plugin-camerabin.xml:
79092         * docs/plugins/inspect/plugin-celt.xml:
79093         * docs/plugins/inspect/plugin-chromaprint.xml:
79094         * docs/plugins/inspect/plugin-coloreffects.xml:
79095         * docs/plugins/inspect/plugin-curl.xml:
79096         * docs/plugins/inspect/plugin-dataurisrc.xml:
79097         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79098         * docs/plugins/inspect/plugin-dtmf.xml:
79099         * docs/plugins/inspect/plugin-dtsdec.xml:
79100         * docs/plugins/inspect/plugin-dvb.xml:
79101         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79102         * docs/plugins/inspect/plugin-dvdspu.xml:
79103         * docs/plugins/inspect/plugin-faac.xml:
79104         * docs/plugins/inspect/plugin-faad.xml:
79105         * docs/plugins/inspect/plugin-festival.xml:
79106         * docs/plugins/inspect/plugin-fieldanalysis.xml:
79107         * docs/plugins/inspect/plugin-flite.xml:
79108         * docs/plugins/inspect/plugin-fragmented.xml:
79109         * docs/plugins/inspect/plugin-frei0r.xml:
79110         * docs/plugins/inspect/plugin-gaudieffects.xml:
79111         * docs/plugins/inspect/plugin-gdp.xml:
79112         * docs/plugins/inspect/plugin-geometrictransform.xml:
79113         * docs/plugins/inspect/plugin-gmedec.xml:
79114         * docs/plugins/inspect/plugin-gsm.xml:
79115         * docs/plugins/inspect/plugin-gstsiren.xml:
79116         * docs/plugins/inspect/plugin-id3tag.xml:
79117         * docs/plugins/inspect/plugin-inter.xml:
79118         * docs/plugins/inspect/plugin-interlace.xml:
79119         * docs/plugins/inspect/plugin-jpegformat.xml:
79120         * docs/plugins/inspect/plugin-liveadder.xml:
79121         * docs/plugins/inspect/plugin-mimic.xml:
79122         * docs/plugins/inspect/plugin-mms.xml:
79123         * docs/plugins/inspect/plugin-modplug.xml:
79124         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79125         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
79126         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79127         * docs/plugins/inspect/plugin-mpegtsmux.xml:
79128         * docs/plugins/inspect/plugin-mpg123.xml:
79129         * docs/plugins/inspect/plugin-mplex.xml:
79130         * docs/plugins/inspect/plugin-opencv.xml:
79131         * docs/plugins/inspect/plugin-pcapparse.xml:
79132         * docs/plugins/inspect/plugin-pnm.xml:
79133         * docs/plugins/inspect/plugin-rawparse.xml:
79134         * docs/plugins/inspect/plugin-removesilence.xml:
79135         * docs/plugins/inspect/plugin-resindvd.xml:
79136         * docs/plugins/inspect/plugin-rtmp.xml:
79137         * docs/plugins/inspect/plugin-rtpmux.xml:
79138         * docs/plugins/inspect/plugin-rtpvp8.xml:
79139         * docs/plugins/inspect/plugin-scaletempo.xml:
79140         * docs/plugins/inspect/plugin-schro.xml:
79141         * docs/plugins/inspect/plugin-sdp.xml:
79142         * docs/plugins/inspect/plugin-segmentclip.xml:
79143         * docs/plugins/inspect/plugin-shm.xml:
79144         * docs/plugins/inspect/plugin-smooth.xml:
79145         * docs/plugins/inspect/plugin-soundtouch.xml:
79146         * docs/plugins/inspect/plugin-spandsp.xml:
79147         * docs/plugins/inspect/plugin-speed.xml:
79148         * docs/plugins/inspect/plugin-subenc.xml:
79149         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79150         * docs/plugins/inspect/plugin-voaacenc.xml:
79151         * docs/plugins/inspect/plugin-voamrwbenc.xml:
79152         * docs/plugins/inspect/plugin-waylandsink.xml:
79153         * docs/plugins/inspect/plugin-y4mdec.xml:
79154         * docs/plugins/inspect/plugin-zbar.xml:
79155         * gst-plugins-bad.doap:
79156         * win32/common/config.h:
79157           Release 1.0.2
79158
79159 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
79160
79161         * ext/opus/gstopusdec.c:
79162           opusdec: fixed buffer unmapping bug
79163           When the decoder received a NULL buffer, it tried to
79164           unmap a not mapped buffer.
79165           https://bugzilla.gnome.org/show_bug.cgi?id=686829
79166
79167 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79168
79169         * configure.ac:
79170           configure: require wayland >= 1.0.0
79171           We have an API stable release now, require that.
79172
79173 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79174
79175         * tests/check/Makefile.am:
79176         * tests/check/elements/.gitignore:
79177         * tests/check/elements/mpg123audiodec.c:
79178         * tests/files/Makefile.am:
79179           tests: fix up mpg123 test a little
79180           - dist input files
79181           - fix sample leak
79182           - simplify check for elements
79183           - only run mpg123 test if mpg123 is available and selected
79184           - fix build in uninstalled setup
79185           https://bugzilla.gnome.org/show_bug.cgi?id=686595
79186
79187 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
79188
79189         * tests/check/Makefile.am:
79190         * tests/check/elements/mpg123audiodec.c:
79191         * tests/files/cbr_stream.mp3:
79192         * tests/files/stream.mp2:
79193         * tests/files/vbr_stream.mp3:
79194           tets: add unit test for mpg123audiodec
79195           https://bugzilla.gnome.org/show_bug.cgi?id=686595
79196
79197 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
79198
79199         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79200         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79201         * ext/mpg123/gstmpg123audiodec.c:
79202           mpg123: added gtkdoc section
79203           https://bugzilla.gnome.org/show_bug.cgi?id=686595
79204
79205 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
79206
79207         * ext/mpg123/gstmpg123audiodec.c:
79208           mpg123: fixed bug with last frame, disabled internal resampler & chatter
79209           * The last MP3 frame wasn't being pushed when base class was draining
79210           * Made sure mpg123 cannot ever use its (crude) internal resampler
79211           * Disabled mpg123 stderr output
79212           https://bugzilla.gnome.org/show_bug.cgi?id=686595
79213
79214 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
79215
79216         * ext/mpg123/gstmpg123audiodec.c:
79217           mpg123: cleaned up comments, formatting, and logging lines
79218           also replaced mpg123decoder->handle != NULL checks with asserts
79219           https://bugzilla.gnome.org/show_bug.cgi?id=686595
79220
79221 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
79222
79223         * ext/curl/gstcurlsmtpsink.c:
79224           curlsmtpsink: add comment describing function
79225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
79226
79227 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79228
79229         * gst/mpegdemux/gstmpegdemux.c:
79230           mpegdemux: check base_time before calculating new_start
79231           https://bugzilla.gnome.org/show_bug.cgi?id=623387
79232
79233 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79234
79235         * gst/scaletempo/gstscaletempo.c:
79236           scaletempo: Fix event leak
79237
79238 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79239
79240         * gst/scaletempo/gstscaletempo.c:
79241           scaletempo: Fix timestamp tracking
79242
79243 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79244
79245         * gst/scaletempo/gstscaletempo.c:
79246           scaletempo: Implement LATENCY query
79247
79248 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79249
79250         * gst/scaletempo/gstscaletempo.c:
79251         * gst/scaletempo/gstscaletempo.h:
79252           scaletempo: Store instance private data in the instance struct
79253           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
79254           is really slow.
79255
79256 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79257
79258         * gst/hls/Makefile.am:
79259           hls: Link to $(LIBM) for isfinite()
79260
79261 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
79262
79263         * ext/soundtouch/gstpitch.cc:
79264           pitch: fix for start times > 0
79265           Fixes buffering and playback of streams that start with
79266           a non-0 timestamp in totem (which has a 'pitch' element
79267           before pulsesink).
79268           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
79269           Still breaks with chained oggs, on second chain.
79270           https://bugzilla.gnome.org/show_bug.cgi?id=686391
79271
79272 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79273
79274         * ext/opus/gstrtpopuspay.c:
79275           opuspay: remove pointless caps serialization
79276           Remove the caps serialization in the rtp caps. the spec nor the receiver
79277           does anything with it.
79278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
79279
79280 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
79281
79282         * configure.ac:
79283         * gst/subenc/gstsrtenc.c:
79284         * gst/subenc/gstwebvttenc.c:
79285           subenc: port to 1.0
79286
79287 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
79288
79289         * gst/mpegtsmux/mpegtsmux.c:
79290         * gst/mpegtsmux/mpegtsmux.h:
79291           mpegtsmux: Don't make the same buffer writable twice.
79292           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
79293
79294 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79295
79296         * configure.ac:
79297         * ext/wayland/gstwaylandsink.c:
79298         * ext/wayland/gstwaylandsink.h:
79299           wayland: update to wayland-protocol 0.99
79300           https://bugzilla.gnome.org/show_bug.cgi?id=686520
79301
79302 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79303
79304         * gst/mpegdemux/gstmpegdemux.c:
79305           mpegdemux: forward non-processed dvd events
79306           ... such as notably dvd-spu-clut-change.
79307
79308 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79309
79310         * gst/mpegdemux/gstmpegdemux.c:
79311           mpegdemux: segment event should be sent before gap event
79312
79313 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79314
79315         * ext/eglgles/gsteglglessink.c:
79316           eglglessink: Don't try to render expose() if no caps are known yet
79317
79318 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79319
79320         * ext/eglgles/gsteglglessink.c:
79321           eglglessink: Fix expose
79322
79323 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
79324
79325         * gst/mpegtsdemux/pesparse.c:
79326           tsdemux: fix program packet sequence counter parsing in PES header
79327
79328 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
79329
79330         * gst/mpegtsdemux/pesparse.c:
79331           tsdemux: fix some inconsequential PES header parsing issues
79332           additional_copy_info: need to get rid of the highest
79333           bit, not the lowest one
79334           program_packet_sequence_counter: also need to get rid
79335           of the highest bit instead of multiplying with a random
79336           value
79337           original_stuff_length: want to AND 0x3f to extract the
79338           lowest 6 bits, not multiply by it.
79339           None of these fields are actually used though, so these
79340           should not have caused any issues.
79341
79342 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
79343
79344         * gst/mpegtsdemux/pesparse.c:
79345           tsdemux: Fix parsing P-STD_buffer in PES header
79346           https://bugzilla.gnome.org/show_bug.cgi?id=686294
79347
79348 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
79349
79350         * configure.ac:
79351           wayland: don't try to build against 0.99 or later
79352           The plugin needs updating for some API changes since 0.95.
79353
79354 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
79355
79356         * gst/mpegtsdemux/tsdemux.c:
79357           tsdemux: fix potential crash dereferencing NULL program pointer
79358           https://bugzilla.gnome.org/show_bug.cgi?id=686358
79359
79360 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79361
79362         * configure.ac:
79363           opensles: Only check for the main opensles header
79364
79365 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79366
79367         * configure.ac:
79368           eglglessink: Put into the not-ported plugins list
79369
79370 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79371
79372         * docs/plugins/Makefile.am:
79373         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79374         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79375           eglglessink: Documentation: Hook eglglessink documentation in
79376
79377 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79378
79379         * ext/eglgles/gsteglglessink.c:
79380           eglglessink: Make compilable on desktop Linux with MESA too
79381
79382 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79383
79384         * configure.ac:
79385         * ext/Makefile.am:
79386         * ext/eglgles/Makefile.am:
79387           eglglessink: Integrate into the build system
79388           Conflicts:
79389           ext/Makefile.am
79390
79391 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79392
79393         * ext/eglgles/gsteglglessink.c:
79394           eglglessink: Fix debug output
79395
79396 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79397
79398         * ext/eglgles/gsteglglessink.c:
79399           eglglessink: Also clear the surface once when the buffer content is preserved
79400
79401 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79402
79403         * ext/eglgles/gsteglglessink.c:
79404         * ext/eglgles/gsteglglessink.h:
79405           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
79406
79407 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79408
79409         * ext/eglgles/gsteglglessink.c:
79410           eglglessink: Remove unused label
79411
79412 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79413
79414         * ext/eglgles/gsteglglessink.c:
79415           eglglessink: Factor display region reset to its own func
79416
79417 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79418
79419         * ext/eglgles/gsteglglessink.c:
79420           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
79421
79422 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79423
79424         * ext/eglgles/gsteglglessink.c:
79425           eglglessink: Factor ELG/GLES context cleanup into its own func
79426
79427 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79428
79429         * ext/eglgles/gsteglglessink.c:
79430         * ext/eglgles/gsteglglessink.h:
79431           eglglessink: Drop drafted fast rendering path logic
79432
79433 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79434
79435         * ext/eglgles/gsteglglessink.h:
79436           eglglessink: Also update header file
79437
79438 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79439
79440         * ext/eglgles/gsteglglessink.c:
79441           eglglessink: Provide the texture positions to the shader on every frame too
79442
79443 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79444
79445         * ext/eglgles/gsteglglessink.c:
79446           eglglessink: Draw black borders and also use a single GL buffer for all vertices
79447           Fixes weird artifacts outside the video frame on
79448           Qualcomm Snapdragon chipsets and should be faster
79449           than glClear() on the complete area all the time.
79450
79451 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79452
79453         * ext/eglgles/gsteglglessink.c:
79454           eglglessink: Fix memory leak
79455
79456 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79457
79458         * ext/eglgles/gsteglglessink.c:
79459           eglglessink: Remove useless debug output added for debugging earlier
79460
79461 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79462
79463         * ext/eglgles/gsteglglessink.c:
79464           eglglessink: Make window setting/handling a bit more threadsafe
79465
79466 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79467
79468         * ext/eglgles/gsteglglessink.c:
79469           eglglessink: Print window handle after setting it
79470
79471 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79472
79473         * ext/eglgles/gsteglglessink.c:
79474           eglglessink: Move DAR query & store to surface init
79475           The DAR (display's pixel aspect ratio) should remain a
79476           constant at runtime so there's no point on repeatedly
79477           query and store this value. Doing it at surface setup
79478           should be enough. As an added bonus this change should
79479           make rendering a bit faster.
79480
79481 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79482
79483         * ext/eglgles/gsteglglessink.c:
79484           eglglessink: Don't signal the GCond too often
79485
79486 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79487
79488         * ext/eglgles/gsteglglessink.c:
79489         * ext/eglgles/gsteglglessink.h:
79490           eglglessink: Add myself as author
79491
79492 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79493
79494         * ext/eglgles/gsteglglessink.c:
79495           eglglessink: Make sure to always reset the display region in start()
79496
79497 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79498
79499         * ext/eglgles/gsteglglessink.h:
79500           eglglessink: Also commit missing changes to the header file
79501
79502 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79503
79504         * ext/eglgles/Makefile.am:
79505           eglglessink: Also include $(GST_BASE_CFLAGS)
79506
79507 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79508
79509         * ext/eglgles/gsteglglessink.c:
79510           eglglessink: Fix race condition
79511
79512 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79513
79514         * ext/eglgles/gsteglglessink.c:
79515           eglglessink: Refactor rendering and all context specific GL things into a separate thread
79516           Also fixes some threading related problems.
79517
79518 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79519
79520         * ext/eglgles/gsteglglessink.c:
79521           eglglessink: Re-add accidentially reverted commit
79522
79523 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79524
79525         * ext/eglgles/gsteglglessink.c:
79526           eglglessink: Remove unneeded flow_lock
79527           Use the object lock in the few places necessary, everything
79528           else is protected by other things already.
79529           Also store the context directly inside the instance struct
79530           instead of allocating some memory for it.
79531
79532 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79533
79534         * ext/eglgles/gsteglglessink.c:
79535           eglglessink: Fix debug output and constant names
79536
79537 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79538
79539         * ext/eglgles/gsteglglessink.c:
79540           eglglessink: start()/stop() is called in READY<->NULL in basesink
79541           But this should be called in PAUSED<->READY.
79542
79543 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79544
79545         * ext/eglgles/gsteglglessink.c:
79546           eglglessink: Fix for outbound DAR reported by EGL
79547           Some EGL implementations don't honor the spec
79548           requirement of returning DAR values as w/h *
79549           EGL_DISPLAY_SCALING.
79550           This changeset:
79551           - Fixes rendering on the Samsung Galaxy III
79552           - Fixes wrong check on required 1.2 EGL version
79553           - Reorders the code a bit.
79554
79555 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79556
79557         * ext/eglgles/gsteglglessink.c:
79558           eglglessink: Fix crashes if there are no EGL or GLES extensions
79559
79560 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79561
79562         * ext/eglgles/gsteglglessink.h:
79563           eglglessink: Fix crash at element instantiation
79564
79565 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79566
79567         * ext/eglgles/gsteglglessink.c:
79568           eglglessink: GLSL: Save one extra texture lookup
79569
79570 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79571
79572         * ext/eglgles/gsteglglessink.c:
79573           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
79574
79575 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79576
79577         * ext/eglgles/gsteglglessink.c:
79578           eglglessink: GLSL: Assorted fixes to optimized code
79579           - Don't copy over opos as it's already a vec2
79580           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
79581
79582 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79583
79584         * ext/eglgles/gsteglglessink.c:
79585           eglglessink: GLSL: Planar YUV converters optimization
79586           - Use consts for the transform's offset and cofficients values
79587           - Use dot product instead of mult and add
79588           - Avoid unneeded texture lookups
79589
79590 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79591
79592         * ext/eglgles/gsteglglessink.c:
79593           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
79594           - Avoid repeatedly performing the texture lookup
79595           - Use consts for the transform's offset and cofficients values
79596           - Use the dot product instead of the explicit mult and add
79597
79598 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79599
79600         * ext/eglgles/gsteglglessink.c:
79601           eglglessink: GLSL: Drop unneded nxy vec2
79602
79603 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79604
79605         * ext/eglgles/gsteglglessink.c:
79606           eglglessink: Fix missing double quotation mark in GLSL code
79607
79608 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79609
79610         * ext/eglgles/gsteglglessink.c:
79611           eglglessink: GLSL: Optimize frag_AYUV_prog
79612           - Avoid repeatedly performing the texture lookup
79613           - Use consts for the transform's offset and cofficients values
79614           - Use the dot product instead of the explicit mult and add
79615
79616 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79617
79618         * ext/eglgles/gsteglglessink.h:
79619           eglglessink: Documentation: GstEglGlesSink struct
79620
79621 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79622
79623         * ext/eglgles/gsteglglessink.h:
79624           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
79625
79626 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79627
79628         * ext/eglgles/gsteglglessink.h:
79629           eglglessink: Documentation: GstEglGlesImageFmt struct
79630
79631 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79632
79633         * ext/eglgles/gsteglglessink.h:
79634           eglglessink: Documentation: GstEglGlesRenderContext struct
79635
79636 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79637
79638         * ext/eglgles/gsteglglessink.c:
79639         * ext/eglgles/gsteglglessink.h:
79640           eglglessink: Assorted doc and reordering fixes
79641
79642 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79643
79644         * ext/eglgles/gsteglglessink.c:
79645           eglglessink: Documentation: Element properties
79646           Brief explanatory comments plus some reordering
79647           to group default setting of properties and runtime
79648           flags values.
79649
79650 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79651
79652         * ext/eglgles/gsteglglessink.c:
79653           eglglessink: Add support for YVYU
79654
79655 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79656
79657         * ext/eglgles/gsteglglessink.c:
79658           eglglessink: Documentation: GLSL Shaders
79659           Brief explanatory comments plus some rerdering
79660           to group packed/planar converters.
79661
79662 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79663
79664         * ext/eglgles/gsteglglessink.c:
79665           eglglessink: Documentation: Element overview
79666
79667 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79668
79669         * ext/eglgles/gsteglglessink.c:
79670           eglglessink: Refactor REORDER shader.
79671           Avoid unneededly calling texture2D() 3 consecutive times.
79672
79673 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79674
79675         * ext/eglgles/gsteglglessink.c:
79676           eglglessink: Fix handling of caps changes by only releasing what needs to be released
79677           And not terminating the display connection
79678
79679 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79680
79681         * ext/eglgles/gsteglglessink.c:
79682           eglglessink: Move display_region reset to locked section
79683
79684 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79685
79686         * ext/eglgles/gsteglglessink.c:
79687           eglglessink: Reset display_region dims at caps renego
79688
79689 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79690
79691         * ext/eglgles/gsteglglessink.c:
79692           eglglessink: Cosmetics
79693
79694 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79695
79696         * ext/eglgles/gsteglglessink.c:
79697           eglglessink: Don't access local value from struct
79698
79699 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79700
79701         * ext/eglgles/gsteglglessink.c:
79702           eglglessink: Terminate display connection at caps renego
79703
79704 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79705
79706         * ext/eglgles/gsteglglessink.c:
79707           eglglessink: Cosmetics
79708
79709 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79710
79711         * ext/eglgles/gsteglglessink.c:
79712           eglglessink: Only attach the context once to the streaming thread
79713
79714 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79715
79716         * ext/eglgles/gsteglglessink.c:
79717           eglglessink: Make the context current for the thread and unbind it again around every use
79718           This fixes some crashes and leaking of our context into other
79719           OpenGL code on the same thread.
79720
79721 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79722
79723         * ext/eglgles/gsteglglessink.c:
79724           eglglessink: Improve cleanup
79725
79726 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79727
79728         * ext/eglgles/gsteglglessink.c:
79729           eglglessink: Remove unused label
79730
79731 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79732
79733         * ext/eglgles/gsteglglessink.c:
79734           eglglessink: Allow setting a NULL handle
79735
79736 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79737
79738         * ext/eglgles/gsteglglessink.c:
79739           eglglessink: Revert "Do not update_surface_dims() once per frame"
79740           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
79741           We have to update the surface dimensions on every frame to
79742           make sure that we get notified about updates. This happens
79743           for example if the Android window gets re-layouted because
79744           a widget takes more space than before.
79745
79746 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79747
79748         * ext/eglgles/gsteglglessink.c:
79749           eglglessink: Do not update_surface_dims() once per frame
79750           And.. Upgrade debug message to warging on weird DAR.
79751           Correct fix to avoid spaming with this message
79752           once per each frame is avoid calling update_surface_dims()
79753           at render_and_display(). This is handled at egl surface
79754           init.
79755
79756 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79757
79758         * ext/eglgles/gsteglglessink.c:
79759           eglglessink: And downgrade another warning too
79760
79761 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79762
79763         * ext/eglgles/gsteglglessink.c:
79764           eglglessink: Downgrade GST_WARNING to GST_DEBUG
79765
79766 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79767
79768         * ext/eglgles/gsteglglessink.c:
79769           eglglessink: Add some {} to if statements make them work as expected
79770
79771 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79772
79773         * ext/eglgles/gsteglglessink.c:
79774           eglglessink: Drop stale defines for max frame size
79775
79776 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79777
79778         * ext/eglgles/gsteglglessink.c:
79779           eglglessink: Small commentary fixes here an there
79780
79781 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79782
79783         * ext/eglgles/gsteglglessink.c:
79784           eglglessink: Avoid setting height or width twice
79785
79786 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79787
79788         * ext/eglgles/gsteglglessink.c:
79789         * ext/eglgles/gsteglglessink.h:
79790           eglglessink: Use PAR/DAR to set viewport
79791
79792 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79793
79794         * ext/eglgles/gsteglglessink.c:
79795           eglglessink: Correctly resize if the surface dimensions change
79796
79797 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79798
79799         * ext/eglgles/gsteglglessink.c:
79800           eglglessink: Update surface dimensions on every buffer
79801
79802 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79803
79804         * ext/eglgles/gsteglglessink.c:
79805         * ext/eglgles/gsteglglessink.h:
79806           eglglessink: More consistent naming of shader related variables
79807
79808 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79809
79810         * ext/eglgles/gsteglglessink.c:
79811         * ext/eglgles/gsteglglessink.h:
79812           eglglessink: Some variable name cleanup
79813
79814 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79815
79816         * ext/eglgles/gsteglglessink.c:
79817         * ext/eglgles/gsteglglessink.h:
79818           eglglessink: Remove default-width/height properties
79819           These are completely unneeded
79820
79821 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79822
79823         * ext/eglgles/gsteglglessink.c:
79824           eglglessink: Fix double free()
79825
79826 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79827
79828         * ext/eglgles/gsteglglessink.c:
79829           eglglessink: Don't leak EGL/ES render context
79830
79831 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79832
79833         * ext/eglgles/gsteglglessink.c:
79834         * ext/eglgles/gsteglglessink.h:
79835           eglglessink: Put EGL/GLES context vars on their own struct
79836
79837 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79838
79839         * ext/eglgles/TODO:
79840           eglglessink: Small TODO reformatting
79841
79842 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79843
79844         * ext/eglgles/TODO:
79845           eglglessink: Add TODO file
79846
79847 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79848
79849         * ext/eglgles/gsteglglessink.c:
79850           eglglessink: Correctly implement ::expose()
79851           We don't need the past buffer for this, the old one is still available
79852           as texture and we just need to draw our rectangle again.
79853
79854 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79855
79856         * ext/eglgles/gsteglglessink.c:
79857         * ext/eglgles/gsteglglessink.h:
79858           eglglessink: Allow setting another window for the next time we reconfigure everything
79859
79860 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79861
79862         * ext/eglgles/gsteglglessink.c:
79863         * ext/eglgles/gsteglglessink.h:
79864           eglglessink: Also unref current caps after usage
79865
79866 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79867
79868         * ext/eglgles/gsteglglessink.c:
79869           eglglessink: Implement support for caps changes
79870
79871 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79872
79873         * ext/eglgles/gsteglglessink.c:
79874         * ext/eglgles/gsteglglessink.h:
79875           eglglessink: More cleanup and making the element reusable
79876
79877 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79878
79879         * ext/eglgles/gsteglglessink.c:
79880           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
79881
79882 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79883
79884         * ext/eglgles/gsteglglessink.c:
79885         * ext/eglgles/gsteglglessink.h:
79886           eglglessink: Generate the sink caps exactly once
79887
79888 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79889
79890         * ext/eglgles/gsteglglessink.c:
79891           eglglessink: Fix code style a bit to stop confusing indent
79892
79893 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79894
79895         * ext/eglgles/gsteglglessink.c:
79896           eglglessink: Fix support for YUY2 and UYVY
79897
79898 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79899
79900         * ext/eglgles/gsteglglessink.c:
79901           eglglessink: Some property cleanup
79902
79903 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79904
79905         * ext/eglgles/gsteglglessink.c:
79906           eglglessink: Add support for the remaining RGB formats
79907
79908 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79909
79910         * ext/eglgles/gsteglglessink.c:
79911           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
79912
79913 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79914
79915         * ext/eglgles/gsteglglessink.c:
79916           eglglessink: Add some simple TODOs
79917
79918 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79919
79920         * ext/eglgles/gsteglglessink.c:
79921           eglglessink: Lock while altering display region coords
79922
79923 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79924
79925         * ext/eglgles/gsteglglessink.c:
79926           eglglessink: Fix _get_compat_format_from_caps() logic
79927           It's a getter so it shouldn't messing with the sink context.
79928           Adding insult to injury it was setting selected_fmt without
79929           locking.
79930           The associated changes to the buffer functions are merely
79931           make-it build fixes. Those functions are barely drafted
79932           and in WIP state.
79933
79934 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79935
79936         * ext/eglgles/gsteglglessink.c:
79937           eglglessink: Drop unneded initial set to NULL
79938
79939 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79940
79941         * ext/eglgles/gsteglglessink.c:
79942         * ext/eglgles/gsteglglessink.h:
79943           eglglessink: Minor formatting and comment fixes
79944
79945 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79946
79947         * ext/eglgles/gsteglglessink.c:
79948         * ext/eglgles/gsteglglessink.h:
79949           eglglessink: Clean-up gl/egl allocations at _stop()
79950           Also, conditionaly destroy window if the sink created its own.
79951
79952 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79953
79954         * ext/eglgles/gsteglglessink.c:
79955           eglglessink: Add support for NV12 and NV21
79956           Also YUY2 and UYVY but this is disabled for now as it
79957           doesn't work completely yet. Something is wrong with
79958           the chroma.
79959
79960 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79961
79962         * ext/eglgles/gsteglglessink.c:
79963         * ext/eglgles/gsteglglessink.h:
79964           eglglessink: Add support for I420 and YV12 color formats
79965
79966 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79967
79968         * ext/eglgles/gsteglglessink.c:
79969           eglglessink: Preparations for supporting multiple textures for more YUV formats
79970
79971 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79972
79973         * ext/eglgles/gsteglglessink.c:
79974         * ext/eglgles/gsteglglessink.h:
79975           eglglessink: Use the attrib locations as really used inside the shader
79976
79977 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79978
79979         * ext/eglgles/gsteglglessink.c:
79980           eglglessink: Really decouple vertex and texture positions in the shader
79981
79982 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79983
79984         * ext/eglgles/gsteglglessink.c:
79985         * ext/eglgles/gsteglglessink.h:
79986           eglglessink: Decouple texture and vertex positions
79987
79988 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79989
79990         * ext/eglgles/gsteglglessink.c:
79991           eglglessink: Reorder vertex value order to make a bit more sense
79992
79993 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
79994
79995         * ext/eglgles/gsteglglessink.c:
79996         * ext/eglgles/gsteglglessink.h:
79997           eglglessink: Handle frame scaling to fill surface
79998
79999 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80000
80001         * ext/eglgles/gsteglglessink.c:
80002         * ext/eglgles/gsteglglessink.h:
80003           eglglessink: Draft set_render_rectangle() from the xOverlay interface
80004
80005 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80006
80007         * ext/eglgles/gsteglglessink.c:
80008           eglglessink: Remove stale comment
80009
80010 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80011
80012         * ext/eglgles/gsteglglessink.c:
80013           eglglessink: Move VBO setup to setcaps
80014
80015 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80016
80017         * ext/eglgles/gsteglglessink.c:
80018           eglglessink: Don't do context ops at render
80019           We don't need to repeatedly call
80020           eglMakeCurrent() while using the
80021           same context anyway.
80022
80023 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80024
80025         * ext/eglgles/gsteglglessink.c:
80026           eglglessink: Don't clear surface color at render
80027
80028 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80029
80030         * ext/eglgles/gsteglglessink.c:
80031           eglglessink: Rename shader variables to make more sense
80032
80033 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80034
80035         * ext/eglgles/gsteglglessink.c:
80036           eglglessink: Add support for AYUV
80037
80038 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80039
80040         * ext/eglgles/gsteglglessink.c:
80041           eglglessink: Reorder caps a bit to make more sense
80042
80043 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80044
80045         * ext/eglgles/gsteglglessink.c:
80046           eglglessink: Set rank to PRIMARY
80047
80048 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80049
80050         * ext/eglgles/gsteglglessink.c:
80051           eglglessink: Add support for RGBA
80052
80053 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80054
80055         * ext/eglgles/gsteglglessink.c:
80056           eglglessink: Correctly generated caps for the supported formats
80057
80058 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80059
80060         * ext/eglgles/gsteglglessink.c:
80061           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
80062
80063 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80064
80065         * ext/eglgles/gsteglglessink.c:
80066           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
80067
80068 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80069
80070         * ext/eglgles/gsteglglessink.c:
80071           eglglessink: Fix compiler warnings
80072
80073 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80074
80075         * ext/eglgles/gsteglglessink.c:
80076           eglglessink: Clear surface to black by default
80077
80078 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80079
80080         * ext/eglgles/gsteglglessink.c:
80081           eglglessink: Make sure we get a config we can use with GLES2
80082
80083 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80084
80085         * ext/eglgles/gsteglglessink.c:
80086           eglglessink: set_window_handle() has been tested to work now
80087
80088 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80089
80090         * ext/eglgles/gsteglglessink.c:
80091           eglglessink: Avoid autoscaling by default
80092
80093 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80094
80095         * ext/eglgles/gsteglglessink.c:
80096           eglglessink: Avoid repeatedly setting 2D resizing params
80097           Moved to initial texture setup so it hapens
80098           just once while on the same context.
80099
80100 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80101
80102         * ext/eglgles/gsteglglessink.c:
80103           eglglessink: Avoid initializing EGL at _set_window_handle()
80104           _start() should take care of that.
80105           This change asumes _setcaps() will
80106           happen always after _start() is
80107           done.
80108
80109 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80110
80111         * ext/eglgles/gsteglglessink.c:
80112           eglglessink: Don't ask for a window if we already have one
80113
80114 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80115
80116         * ext/eglgles/gsteglglessink.c:
80117         * ext/eglgles/gsteglglessink.h:
80118           eglglessink: Fix EGL attribs var naming
80119
80120 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80121
80122         * ext/eglgles/gsteglglessink.c:
80123           eglglessink: Fix slow path rendering on Android
80124           Specify missing and mandatory params for npot
80125           Before calling glTexImage2D.
80126           In particular, _WRAP_T and _WRAP_S need to be
80127           set to GL_CLAMP_TO_EDGE to avoid all-black
80128           rendering with npot sized frames.
80129
80130 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80131
80132         * ext/eglgles/gsteglglessink.c:
80133           eglglessink: Add test on usable eglconfigs returned
80134
80135 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80136
80137         * ext/eglgles/gsteglglessink.c:
80138           eglglessink: Drop stale error_locked label
80139
80140 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80141
80142         * ext/eglgles/gsteglglessink.c:
80143           eglglessink: Cleanup stale code comments
80144
80145 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80146
80147         * ext/eglgles/gsteglglessink.c:
80148         * ext/eglgles/gsteglglessink.h:
80149           eglglessink: GlViewPort() should use actual surface size
80150
80151 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80152
80153         * ext/eglgles/gsteglglessink.c:
80154           eglglessink: Avoid reiniting EGL after the first time
80155
80156 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80157
80158         * ext/eglgles/gsteglglessink.c:
80159           eglglessink: Use correct template caps
80160
80161 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80162
80163         * ext/eglgles/gsteglglessink.c:
80164           eglglessink: Fix missing texture setup bits
80165
80166 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80167
80168         * ext/eglgles/gsteglglessink.c:
80169           eglglessink: Add error checking on eglSwapBuffers
80170
80171 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80172
80173         * ext/eglgles/gsteglglessink.c:
80174           eglglessink: Fix stale&wrong 0.5 alpha blend
80175
80176 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80177
80178         * ext/eglgles/gsteglglessink.c:
80179           eglglessink: Add float precision specifier to fragment shader
80180           This is required by GLES and fixes compilation of fragment
80181           shader prog.
80182
80183 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80184
80185         * ext/eglgles/gsteglglessink.c:
80186           eglglessink: Add log reporting at shader compilation failure
80187
80188 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80189
80190         * ext/eglgles/gsteglglessink.c:
80191           eglglessink: Add some missing checks on shader ops
80192           - Check whether there is shader compiler support
80193           and bail out otherwise.
80194           - Add checks on compile and linking ops
80195
80196 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80197
80198         * ext/eglgles/gsteglglessink.c:
80199         * ext/eglgles/gsteglglessink.h:
80200           eglglessink: Fix setup chain logic
80201           Mostly a procedural reordering. Idea is to avoid
80202           trying to setup a surface without a display.This
80203           change relies on the asumption that:
80204           1.- set_window_handle() can happen at any time
80205           2.- setcaps will never get called before _start()
80206           is done.
80207           If both conditions are meet the new procedure
80208           should work as expected.
80209
80210 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80211
80212         * ext/eglgles/gsteglglessink.c:
80213           eglglessink: WIP: Reorder locking
80214
80215 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80216
80217         * ext/eglgles/gsteglglessink.c:
80218           eglglessink: Fix xOverlay logic
80219           Several fixes dealing with correct window
80220           creation and set_handle() ops. Tested on
80221           X11/mesa with internal window creation.
80222
80223 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80224
80225         * ext/eglgles/gsteglglessink.c:
80226           eglglessink: Actually test EGL configs before claiming support
80227
80228 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80229
80230         * ext/eglgles/gsteglglessink.c:
80231           eglglessink: Caps nego EGL fixes
80232           - Fix alloc lol on format list: Asked for 2 slices and used 3.
80233           - Reordered display & context init logic to prepare for actual
80234           config checking before claiming support for a given format.
80235           Change deals basically with setting up EGL display at start()
80236           and choose an EGL config only at setcaps time.
80237
80238 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80239
80240         * ext/eglgles/gsteglglessink.c:
80241         * ext/eglgles/gsteglglessink.h:
80242           eglglessink: Caps nego. Start extending RGB support to a set.
80243
80244 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80245
80246         * ext/eglgles/Makefile.am:
80247         * ext/eglgles/gsteglglessink.c:
80248           eglglessink: Fix build of static plugin
80249
80250 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80251
80252         * ext/eglgles/gsteglglessink.c:
80253           eglglessink: Drop wrong format test on _setcaps (draft leftover)
80254
80255 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80256
80257         * ext/eglgles/gsteglglessink.c:
80258         * ext/eglgles/gsteglglessink.h:
80259           eglglessink: Support RGB24 by default
80260
80261 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80262
80263         * ext/eglgles/gsteglglessink.c:
80264           eglglessink: Instrument EGL error reporting
80265
80266 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80267
80268         * ext/eglgles/gsteglglessink.c:
80269           eglglessink: Correctly return GstFlowReturn from render_and_display()
80270
80271 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80272
80273         * ext/eglgles/gsteglglessink.c:
80274           eglglessink: Move VBO setup to it's own function
80275
80276 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80277
80278         * ext/eglgles/gsteglglessink.c:
80279           eglglessink: Fix render_and_display logic
80280           Switch procedure according to enabled rendering path
80281
80282 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80283
80284         * ext/eglgles/gsteglglessink.c:
80285           eglglessink: Fix sample launch line with disabled window creation
80286
80287 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80288
80289         * ext/eglgles/gsteglglessink.c:
80290         * ext/eglgles/gsteglglessink.h:
80291           eglglessink: Rename stale android leftover
80292
80293 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80294
80295         * ext/eglgles/Makefile.am:
80296         * ext/eglgles/gsteglglessink.c:
80297         * ext/eglgles/gsteglglessink.h:
80298           eglglessink: Move eglgles Sink to ext/ #2
80299
80300 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80301
80302         * ext/eglgles/Android.mk:
80303         * ext/eglgles/Makefile.am:
80304         * ext/eglgles/gstvidroidsink.c:
80305         * ext/eglgles/gstvidroidsink.h:
80306         * ext/eglgles/video_platform_wrapper.c:
80307         * ext/eglgles/video_platform_wrapper.h:
80308           eglglessink: Move eglgles Sink to ext/
80309
80310 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80311
80312         * configure.ac:
80313           opensles: Add the opensles plugin to the list of not ported plugins
80314
80315 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80316
80317         * configure.ac:
80318         * sys/Makefile.am:
80319         * sys/opensles/Makefile.am:
80320           opensles: Integrate into build system
80321
80322 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
80323
80324         * sys/opensles/openslesringbuffer.c:
80325           openslessink: Return 0 delay if the player object is in PAUSED state
80326
80327 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
80328
80329         * sys/opensles/openslesringbuffer.c:
80330         * sys/opensles/openslesringbuffer.h:
80331           opensles: fixes noise on seekeing
80332
80333 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
80334
80335         * sys/opensles/openslesringbuffer.c:
80336           opensles: chain up on _clear_all
80337
80338 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
80339
80340         * sys/opensles/openslesringbuffer.c:
80341         * sys/opensles/openslesringbuffer.h:
80342           opensles: implement the ringbuffer clear_all vmethod too
80343
80344 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
80345
80346         * sys/opensles/openslesringbuffer.c:
80347         * sys/opensles/openslessrc.c:
80348           opensles: initial attempt to reduce the src latency
80349
80350 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
80351
80352         * sys/opensles/openslesringbuffer.c:
80353         * sys/opensles/openslesringbuffer.h:
80354         * sys/opensles/openslessink.c:
80355         * sys/opensles/openslessrc.c:
80356           opensles: sprinkle comments and cosmetic fixes
80357
80358 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
80359
80360         * sys/opensles/openslesringbuffer.c:
80361           opensles: check for device outputs in the mixer
80362
80363 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
80364
80365         * sys/opensles/openslessink.c:
80366           opensles: drop 48kHz sample rate
80367           OpenSL ES implementation in Android is just a 'facade' API on top of
80368           AudioFlinger which will downsample 48kHz into 44.1kHz before
80369           delivering the audio to the underlaying hardware.
80370           We found that it suffer some sort of underrun when the downsample
80371           enters in action so relay on our good resampler to take care of that
80372           and fix the clicks issue. And get an extra bonus of a lower latency.
80373
80374 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
80375
80376         * sys/opensles/openslessink.c:
80377           opensles: change the defaults to use 20 ms ringbuffer segments
80378           In my nexus7 seems that the internal min buffer size is 20 ms so make
80379           our segments match.
80380
80381 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
80382
80383         * sys/opensles/openslesringbuffer.c:
80384         * sys/opensles/openslesringbuffer.h:
80385           opensles: ensure that we register the callback only in STOPPED
80386           Fixes the error registering the callback on the PLAYING -> PAUSE ->
80387           PLAYING state change sequence.
80388
80389 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
80390
80391         * sys/opensles/openslesringbuffer.c:
80392           opensles: cap queue size
80393           Just in case we want to tweak the sink behaviour with buffer-time and
80394           latency-time properties cap the queue size to something reasonable.
80395
80396 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
80397
80398         * sys/opensles/openslessink.c:
80399           opensles: sink to provide the audioclock by default
80400
80401 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
80402
80403         * sys/opensles/openslesringbuffer.c:
80404           opensles: only drain half ringbuffer on start
80405           At start drain half ringbuffer into the OpenSL so the writting/reading
80406           pointers will start at half ringbuffer distance.
80407
80408 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
80409
80410         * sys/opensles/openslesringbuffer.c:
80411           opensles: monitor some player events
80412
80413 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
80414
80415         * sys/opensles/openslesringbuffer.c:
80416         * sys/opensles/openslesringbuffer.h:
80417           opensles: rework around the _delay function
80418
80419 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
80420
80421         * sys/opensles/openslesringbuffer.c:
80422         * sys/opensles/openslesringbuffer.h:
80423           opensles: implement _delay function
80424
80425 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
80426
80427         * sys/opensles/openslesringbuffer.c:
80428         * sys/opensles/openslesringbuffer.h:
80429           opensles: refactor to behave more like other sinks
80430           Reflect the queue in our own data buffer.
80431           Drop the _commit hook that wasn't usefull.
80432           Don't mess with the segsize/segtotal.
80433
80434 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
80435
80436         * sys/opensles/openslesringbuffer.c:
80437           opensles: read player position and show it in the log
80438
80439 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
80440
80441         * sys/opensles/openslessink.c:
80442           opensles: do not provide a clock in the sink element.
80443
80444 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
80445
80446         * sys/opensles/openslesringbuffer.c:
80447           opensles: rework on start/stop operations and callback function handling
80448
80449 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
80450
80451         * sys/opensles/openslessink.c:
80452           opensles: fixes 8 bit format which is unsigned on android.
80453
80454 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
80455
80456         * sys/opensles/openslesringbuffer.c:
80457           opensles: attempt to reduce playback latency
80458
80459 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
80460
80461         * sys/opensles/openslesringbuffer.c:
80462         * sys/opensles/openslesringbuffer.h:
80463           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
80464
80465 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
80466
80467         * sys/opensles/openslesringbuffer.c:
80468           opensles: use 0.25s segments in the sink to lower latency
80469
80470 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
80471
80472         * sys/opensles/openslesringbuffer.c:
80473         * sys/opensles/openslessrc.c:
80474           opensles: finish remaining bits for source element.
80475
80476 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
80477
80478         * sys/opensles/openslessink.c:
80479           opensles: attempt to query device for capabilities
80480
80481 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
80482
80483         * sys/opensles/openslesringbuffer.c:
80484         * sys/opensles/openslesringbuffer.h:
80485         * sys/opensles/openslessink.c:
80486         * sys/opensles/openslessink.h:
80487         * sys/opensles/openslessrc.c:
80488           opensles: add the mute property and handle volume/mute changes on the fly
80489
80490 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
80491
80492         * sys/opensles/openslesringbuffer.c:
80493         * sys/opensles/openslesringbuffer.h:
80494         * sys/opensles/openslessink.c:
80495         * sys/opensles/openslessink.h:
80496           opensles: make the volume property actually work
80497
80498 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
80499
80500         * sys/opensles/openslesringbuffer.c:
80501         * sys/opensles/openslesringbuffer.h:
80502           opensles: rework on the ringbufffer to properly clear segments
80503           Make the segments bigger (1 second) as it seems to be the minimum size
80504           we need to not introduce noise.
80505           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
80506           can be noticed on higger sample rates.
80507
80508 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
80509
80510         * sys/opensles/opensles.c:
80511         * sys/opensles/openslesringbuffer.c:
80512         * sys/opensles/openslesringbuffer.h:
80513         * sys/opensles/openslessink.c:
80514         * sys/opensles/openslessink.h:
80515         * sys/opensles/openslessrc.c:
80516         * sys/opensles/openslessrc.h:
80517           opensles: fixes the license headers
80518
80519 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
80520
80521         * sys/opensles/openslesringbuffer.c:
80522           opensles: produces expected output until ringbuffer wraps
80523           Add some log messages.
80524           Fixed a bit the _player_cb function and properly advance reding in the
80525           ringbuffer.
80526           Still produces noise when the ringbuffer wraps.
80527
80528 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
80529
80530         * sys/opensles/Makefile.am:
80531         * sys/opensles/opensles.c:
80532         * sys/opensles/openslesringbuffer.c:
80533         * sys/opensles/openslesringbuffer.h:
80534         * sys/opensles/openslessink.c:
80535         * sys/opensles/openslessink.h:
80536         * sys/opensles/openslessrc.c:
80537         * sys/opensles/openslessrc.h:
80538           opensles: Add initial draft implementation of OpenSL ES plugin.
80539           Initial draft implementation for a OpenSL ES based plugin for Android
80540           that provides audio src and sink.
80541
80542 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80543
80544         * sys/Makefile.am:
80545           androidmedia: Use correct variable name in Makefile.am
80546
80547 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
80548
80549         * sys/directsound/gstdirectsoundsrc.c:
80550           directsoundsrc: Fix compiler warning
80551           https://bugzilla.gnome.org/show_bug.cgi?id=673414
80552
80553 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80554
80555         * ext/apexsink/gstapexsink.c:
80556         * ext/assrender/gstassrender.c:
80557         * ext/audiofile/gstafparse.c:
80558         * ext/audiofile/gstafsink.c:
80559         * ext/audiofile/gstafsrc.c:
80560         * ext/bz2/gstbz2dec.c:
80561         * ext/bz2/gstbz2enc.c:
80562         * ext/cdaudio/gstcdaudio.c:
80563         * ext/celt/gstceltdec.c:
80564         * ext/celt/gstceltenc.c:
80565         * ext/chromaprint/gstchromaprint.c:
80566         * ext/cog/gstcogdownsample.c:
80567         * ext/cog/gstcogmse.c:
80568         * ext/cog/gstcogscale.c:
80569         * ext/curl/gstcurlbasesink.c:
80570         * ext/curl/gstcurlfilesink.c:
80571         * ext/curl/gstcurlftpsink.c:
80572         * ext/curl/gstcurlhttpsink.c:
80573         * ext/curl/gstcurlsmtpsink.c:
80574         * ext/curl/gstcurltlssink.c:
80575         * ext/dc1394/gstdc1394.c:
80576         * ext/dirac/gstdiracdec.cc:
80577         * ext/dirac/gstdiracenc.cc:
80578         * ext/directfb/dfbvideosink.c:
80579         * ext/dts/gstdtsdec.c:
80580         * ext/faac/gstfaac.c:
80581         * ext/faad/gstfaad.c:
80582         * ext/flite/gstflitetestsrc.c:
80583         * ext/gme/gstgme.c:
80584         * ext/gsettings/gstgsettingsaudiosink.c:
80585         * ext/gsettings/gstgsettingsaudiosrc.c:
80586         * ext/gsettings/gstgsettingsvideosink.c:
80587         * ext/gsettings/gstgsettingsvideosrc.c:
80588         * ext/gsm/gstgsmdec.c:
80589         * ext/gsm/gstgsmenc.c:
80590         * ext/jasper/gstjasperdec.c:
80591         * ext/jasper/gstjasperenc.c:
80592         * ext/kate/gstkatedec.c:
80593         * ext/kate/gstkateenc.c:
80594         * ext/kate/gstkateparse.c:
80595         * ext/kate/gstkatetag.c:
80596         * ext/kate/gstkatetiger.c:
80597         * ext/libfame/gstlibfame.c:
80598         * ext/libmms/gstmms.c:
80599         * ext/mimic/gstmimdec.c:
80600         * ext/mimic/gstmimenc.c:
80601         * ext/modplug/gstmodplug.cc:
80602         * ext/mpeg2enc/gstmpeg2enc.cc:
80603         * ext/mplex/gstmplex.cc:
80604         * ext/musepack/gstmusepackdec.c:
80605         * ext/musicbrainz/gsttrm.c:
80606         * ext/mythtv/gstmythtvsrc.c:
80607         * ext/nas/nassink.c:
80608         * ext/neon/gstneonhttpsrc.c:
80609         * ext/ofa/gstofa.c:
80610         * ext/openal/gstopenalsink.c:
80611         * ext/openal/gstopenalsrc.c:
80612         * ext/opencv/gstcvdilate.c:
80613         * ext/opencv/gstcvequalizehist.c:
80614         * ext/opencv/gstcverode.c:
80615         * ext/opencv/gstcvlaplace.c:
80616         * ext/opencv/gstcvsmooth.c:
80617         * ext/opencv/gstcvsobel.c:
80618         * ext/opencv/gstedgedetect.c:
80619         * ext/opencv/gstfaceblur.c:
80620         * ext/opencv/gstfacedetect.c:
80621         * ext/opencv/gstmotioncells.c:
80622         * ext/opencv/gstpyramidsegment.c:
80623         * ext/opencv/gsttemplatematch.c:
80624         * ext/opencv/gsttextoverlay.c:
80625         * ext/opus/gstopusdec.c:
80626         * ext/opus/gstopusenc.c:
80627         * ext/opus/gstopusparse.c:
80628         * ext/opus/gstrtpopusdepay.c:
80629         * ext/opus/gstrtpopuspay.c:
80630         * ext/resindvd/gstmpegdemux.c:
80631         * ext/resindvd/resindvdbin.c:
80632         * ext/resindvd/resindvdsrc.c:
80633         * ext/resindvd/rsndec.c:
80634         * ext/resindvd/rsnparsetter.c:
80635         * ext/rsvg/gstrsvgdec.c:
80636         * ext/rsvg/gstrsvgoverlay.c:
80637         * ext/rtmp/gstrtmpsink.c:
80638         * ext/rtmp/gstrtmpsrc.c:
80639         * ext/schroedinger/gstschrodec.c:
80640         * ext/schroedinger/gstschroenc.c:
80641         * ext/sdl/sdlaudiosink.c:
80642         * ext/sdl/sdlvideosink.c:
80643         * ext/snapshot/gstsnapshot.c:
80644         * ext/sndfile/gstsfsink.c:
80645         * ext/sndfile/gstsfsrc.c:
80646         * ext/sndio/sndiosink.c:
80647         * ext/sndio/sndiosrc.c:
80648         * ext/soundtouch/gstbpmdetect.cc:
80649         * ext/soundtouch/gstpitch.cc:
80650         * ext/spandsp/gstspanplc.c:
80651         * ext/spc/gstspc.c:
80652         * ext/swfdec/gstswfdec.c:
80653         * ext/teletextdec/gstteletextdec.c:
80654         * ext/timidity/gsttimidity.c:
80655         * ext/timidity/gstwildmidi.c:
80656         * ext/voaacenc/gstvoaacenc.c:
80657         * ext/voamrwbenc/gstvoamrwbenc.c:
80658         * ext/wayland/gstwaylandsink.c:
80659         * ext/xvid/gstxviddec.c:
80660         * ext/xvid/gstxvidenc.c:
80661         * ext/zbar/gstzbar.c:
80662         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
80663         * gst/adpcmdec/adpcmdec.c:
80664         * gst/adpcmenc/adpcmenc.c:
80665         * gst/aiff/aiffmux.c:
80666         * gst/aiff/aiffparse.c:
80667         * gst/asfmux/gstasfmux.c:
80668         * gst/asfmux/gstasfparse.c:
80669         * gst/asfmux/gstrtpasfpay.c:
80670         * gst/audiobuffer/gstaudioringbuffer.c:
80671         * gst/audiovisualizers/gstspacescope.c:
80672         * gst/audiovisualizers/gstspectrascope.c:
80673         * gst/audiovisualizers/gstsynaescope.c:
80674         * gst/audiovisualizers/gstwavescope.c:
80675         * gst/autoconvert/gstautoconvert.c:
80676         * gst/autoconvert/gstautovideoconvert.c:
80677         * gst/bayer/gstbayer2rgb.c:
80678         * gst/bayer/gstrgb2bayer.c:
80679         * gst/camerabin2/gstcamerabin2.c:
80680         * gst/camerabin2/gstviewfinderbin.c:
80681         * gst/camerabin2/gstwrappercamerabinsrc.c:
80682         * gst/cdxaparse/gstcdxaparse.c:
80683         * gst/cdxaparse/gstvcdparse.c:
80684         * gst/coloreffects/gstchromahold.c:
80685         * gst/coloreffects/gstcoloreffects.c:
80686         * gst/dataurisrc/gstdataurisrc.c:
80687         * gst/dccp/gstdccpclientsink.c:
80688         * gst/dccp/gstdccpclientsrc.c:
80689         * gst/dccp/gstdccpserversink.c:
80690         * gst/dccp/gstdccpserversrc.c:
80691         * gst/debugutils/fpsdisplaysink.c:
80692         * gst/debugutils/gstchecksumsink.c:
80693         * gst/debugutils/gstchopmydata.c:
80694         * gst/debugutils/gstcompare.c:
80695         * gst/debugutils/gstdebugspy.c:
80696         * gst/dtmf/gstdtmfdetect.c:
80697         * gst/dtmf/gstdtmfsrc.c:
80698         * gst/dtmf/gstrtpdtmfdepay.c:
80699         * gst/dtmf/gstrtpdtmfsrc.c:
80700         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80701         * gst/dvdspu/gstdvdspu.c:
80702         * gst/faceoverlay/gstfaceoverlay.c:
80703         * gst/festival/gstfestival.c:
80704         * gst/fieldanalysis/gstfieldanalysis.c:
80705         * gst/freeverb/gstfreeverb.c:
80706         * gst/games/gstpuzzle.c:
80707         * gst/gaudieffects/gstburn.c:
80708         * gst/gaudieffects/gstchromium.c:
80709         * gst/gaudieffects/gstdilate.c:
80710         * gst/gaudieffects/gstdodge.c:
80711         * gst/gaudieffects/gstexclusion.c:
80712         * gst/gaudieffects/gstgaussblur.c:
80713         * gst/gaudieffects/gstsolarize.c:
80714         * gst/geometrictransform/gstbulge.c:
80715         * gst/geometrictransform/gstcircle.c:
80716         * gst/geometrictransform/gstdiffuse.c:
80717         * gst/geometrictransform/gstfisheye.c:
80718         * gst/geometrictransform/gstkaleidoscope.c:
80719         * gst/geometrictransform/gstmarble.c:
80720         * gst/geometrictransform/gstmirror.c:
80721         * gst/geometrictransform/gstpinch.c:
80722         * gst/geometrictransform/gstrotate.c:
80723         * gst/geometrictransform/gstsphere.c:
80724         * gst/geometrictransform/gstsquare.c:
80725         * gst/geometrictransform/gststretch.c:
80726         * gst/geometrictransform/gsttunnel.c:
80727         * gst/geometrictransform/gsttwirl.c:
80728         * gst/geometrictransform/gstwaterripple.c:
80729         * gst/hdvparse/gsthdvparse.c:
80730         * gst/hls/gsthlsdemux.c:
80731         * gst/hls/gsthlssink.c:
80732         * gst/id3tag/gstid3mux.c:
80733         * gst/inter/gstinteraudiosink.c:
80734         * gst/inter/gstinteraudiosrc.c:
80735         * gst/inter/gstintersubsink.c:
80736         * gst/inter/gstintersubsrc.c:
80737         * gst/inter/gstintervideosink.c:
80738         * gst/inter/gstintervideosrc.c:
80739         * gst/interlace/gstinterlace.c:
80740         * gst/ivfparse/gstivfparse.c:
80741         * gst/jp2kdecimator/gstjp2kdecimator.c:
80742         * gst/jpegformat/gstjifmux.c:
80743         * gst/jpegformat/gstjpegparse.c:
80744         * gst/librfb/gstrfbsrc.c:
80745         * gst/liveadder/liveadder.c:
80746         * gst/mixmatrix/mixmatrix.c:
80747         * gst/mpeg1sys/gstmpeg1systemencode.c:
80748         * gst/mpegdemux/gstmpegdemux.c:
80749         * gst/mpegpsmux/mpegpsmux.c:
80750         * gst/mpegtsdemux/tsdemux.c:
80751         * gst/mpegtsmux/mpegtsmux.c:
80752         * gst/mve/gstmvedemux.c:
80753         * gst/mve/gstmvemux.c:
80754         * gst/mxf/mxfdemux.c:
80755         * gst/mxf/mxfmux.c:
80756         * gst/nsf/gstnsf.c:
80757         * gst/nuvdemux/gstnuvdemux.c:
80758         * gst/overlay/gstoverlay.c:
80759         * gst/patchdetect/gstpatchdetect.c:
80760         * gst/pcapparse/gstirtspparse.c:
80761         * gst/pcapparse/gstpcapparse.c:
80762         * gst/pnm/gstpnmdec.c:
80763         * gst/pnm/gstpnmenc.c:
80764         * gst/rawparse/gstaudioparse.c:
80765         * gst/rawparse/gstvideoparse.c:
80766         * gst/real/gstrealaudiodec.c:
80767         * gst/real/gstrealvideodec.c:
80768         * gst/removesilence/gstremovesilence.c:
80769         * gst/rtjpeg/gstrtjpegdec.c:
80770         * gst/rtjpeg/gstrtjpegenc.c:
80771         * gst/rtpmux/gstrtpdtmfmux.c:
80772         * gst/rtpmux/gstrtpmux.c:
80773         * gst/rtpvp8/gstrtpvp8depay.c:
80774         * gst/rtpvp8/gstrtpvp8pay.c:
80775         * gst/scaletempo/gstscaletempo.c:
80776         * gst/sdi/gstsdidemux.c:
80777         * gst/sdi/gstsdimux.c:
80778         * gst/sdp/gstsdpdemux.c:
80779         * gst/segmentclip/gstaudiosegmentclip.c:
80780         * gst/segmentclip/gstvideosegmentclip.c:
80781         * gst/siren/gstsirendec.c:
80782         * gst/siren/gstsirenenc.c:
80783         * gst/smooth/gstsmooth.c:
80784         * gst/speed/gstspeed.c:
80785         * gst/stereo/gststereo.c:
80786         * gst/subenc/gstsrtenc.c:
80787         * gst/subenc/gstwebvttenc.c:
80788         * gst/tta/gstttadec.c:
80789         * gst/tta/gstttaparse.c:
80790         * gst/vbidec/gstvbidec.c:
80791         * gst/videofilters/gstscenechange.c:
80792         * gst/videofilters/gstzebrastripe.c:
80793         * gst/videomeasure/gstvideomeasure_collector.c:
80794         * gst/videomeasure/gstvideomeasure_ssim.c:
80795         * gst/videoparsers/gstdiracparse.c:
80796         * gst/videoparsers/gsth263parse.c:
80797         * gst/videoparsers/gsth264parse.c:
80798         * gst/videoparsers/gstmpeg4videoparse.c:
80799         * gst/videoparsers/gstmpegvideoparse.c:
80800         * gst/videosignal/gstvideoanalyse.c:
80801         * gst/videosignal/gstvideodetect.c:
80802         * gst/videosignal/gstvideomark.c:
80803         * gst/vmnc/vmncdec.c:
80804         * gst/y4m/gsty4mdec.c:
80805         * sys/acmenc/acmenc.c:
80806         * sys/acmmp3dec/acmmp3dec.c:
80807         * sys/avc/gstavcsrc.cpp:
80808         * sys/cdrom/gstcdplayer.c:
80809         * sys/decklink/gstdecklinksink.cpp:
80810         * sys/decklink/gstdecklinksrc.cpp:
80811         * sys/directdraw/gstdirectdrawsink.c:
80812         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
80813         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
80814         * sys/dshowvideosink/dshowvideosink.cpp:
80815         * sys/dvb/dvbbasebin.c:
80816         * sys/dvb/gstdvbsrc.c:
80817         * sys/dxr3/dxr3audiosink.c:
80818         * sys/dxr3/dxr3spusink.c:
80819         * sys/dxr3/dxr3videosink.c:
80820         * sys/fbdev/gstfbdevsink.c:
80821         * sys/linsys/gstlinsyssdisink.c:
80822         * sys/linsys/gstlinsyssdisrc.c:
80823         * sys/osxvideo/osxvideosrc.c:
80824         * sys/pvr2d/gstpvrvideosink.c:
80825         * sys/qcam/gstqcamsrc.c:
80826         * sys/shm/gstshmsink.c:
80827         * sys/shm/gstshmsrc.c:
80828         * sys/uvch264/gstuvch264_mjpgdemux.c:
80829         * sys/uvch264/gstuvch264_src.c:
80830         * sys/vcd/vcdsrc.c:
80831         * sys/vdpau/gstvdpsink.c:
80832         * sys/vdpau/gstvdpvideopostprocess.c:
80833         * sys/vdpau/h264/gstvdph264dec.c:
80834         * sys/vdpau/mpeg/gstvdpmpegdec.c:
80835         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
80836         * sys/wasapi/gstwasapisink.c:
80837         * sys/wasapi/gstwasapisrc.c:
80838         * sys/wininet/gstwininetsrc.c:
80839         * sys/winks/gstksvideosrc.c:
80840         * sys/winscreencap/gstdx9screencapsrc.c:
80841         * sys/winscreencap/gstgdiscreencapsrc.c:
80842         * tests/check/elements/baseaudiovisualizer.c:
80843         * tests/check/elements/camerabin.c:
80844         * tools/gst-element-maker:
80845           Use gst_element_class_set_static_metadata()
80846           where possible. Avoids some string copies. Also re-indent
80847           some stuff. Also some indent fixes here and there.
80848
80849 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
80850
80851         * configure.ac:
80852         * sys/directsound/gstdirectsoundsrc.c:
80853           directsoundsrc: port to 1.0
80854           https://bugzilla.gnome.org/show_bug.cgi?id=673414
80855
80856 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80857
80858         * gst/mpegdemux/gstmpegdemux.c:
80859           mpegdemux: Fix unitialized variable compiler warning
80860
80861 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80862
80863         * configure.ac:
80864           Revert "configure: fix build"
80865           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
80866
80867 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80868
80869         * sys/androidmedia/Makefile.am:
80870           androidmedia: Add missing file
80871
80872 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80873
80874         * configure.ac:
80875           configure: fix build
80876
80877 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80878
80879         * sys/androidmedia/gstamc.c:
80880           androidmedia: Rename plugin
80881
80882 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80883
80884         * configure.ac:
80885           androidmedia: Add to the not yet ported plugins
80886
80887 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80888
80889         * configure.ac:
80890         * sys/androidmedia/gstamcvideodec.h:
80891           androidmedia: Make everything buildable
80892
80893 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80894
80895         * sys/androidmedia/gstamc.c:
80896           Don't try to use the NVidia DRM codecs
80897
80898 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80899
80900         * sys/androidmedia/gstamcaudiodec.c:
80901         * sys/androidmedia/gstamcvideodec.c:
80902           Try to handle format changes more gracefully
80903           And make stop() faster and more robust
80904
80905 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80906
80907         * sys/androidmedia/gstamcaudiodec.c:
80908         * sys/androidmedia/gstamcaudiodec.h:
80909           Add workaround for Google MP3 decoder outputting garbage in first output buffer
80910           And assume one decoded input frame per output buffer to fix timestamp
80911           handling by the base class.
80912
80913 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80914
80915         * sys/androidmedia/gstamcaudiodec.c:
80916           Also add some more output format checks to the audio decoder
80917
80918 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80919
80920         * sys/androidmedia/gstamcvideodec.c:
80921           Check output format metadata some more
80922           And implement workaround for NVidia Tegra 3 not setting the slice_height.
80923           Thanks to Josep Torra for debugging this issue.
80924
80925 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80926
80927         * sys/androidmedia/gstamc.c:
80928           Add some more default channel layouts, these should be good for AAC at least
80929
80930 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80931
80932         * sys/androidmedia/gstamcaudiodec.c:
80933           Don't set timestamps, the baseclass handles this for us anyway
80934
80935 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80936
80937         * sys/androidmedia/gstamcvideodec.c:
80938           List profiles in reverse to minimize caps
80939
80940 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80941
80942         * sys/androidmedia/gstamcvideodec.c:
80943           Iterate levels in reverse order to minimize caps
80944
80945 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80946
80947         * sys/androidmedia/gstamcaudiodec.c:
80948         * sys/androidmedia/gstamcvideodec.c:
80949           Merge structures into caps instead of appending them
80950
80951 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80952
80953         * sys/androidmedia/gstamcaudiodec.c:
80954         * sys/androidmedia/gstamcvideodec.c:
80955           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
80956
80957 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80958
80959         * sys/androidmedia/gstamcaudiodec.c:
80960           Add support for audio/mpeg-L2 for the Nexus 7
80961
80962 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80963
80964         * sys/androidmedia/gstamcvideodec.c:
80965           Add support for MPEG1/2 video
80966
80967 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80968
80969         * sys/androidmedia/gstamc.c:
80970           Ignore the *law and Vorbis decoders
80971           They are broken unfortunately.
80972
80973 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80974
80975         * sys/androidmedia/gstamcvideodec.c:
80976           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
80977           Must likely an issue with the codec itself though.
80978
80979 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80980
80981         * sys/androidmedia/gstamcvideodec.c:
80982           Fix handling of I420 buffers with odd width
80983
80984 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80985
80986         * sys/androidmedia/gstamcaudiodec.c:
80987           Only mpegversion=4 is supported for AAC
80988
80989 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80990
80991         * sys/androidmedia/gstamc.c:
80992         * sys/androidmedia/gstamcaudiodec.c:
80993         * sys/androidmedia/gstamcvideodec.c:
80994           Remove some obsolete FIXMEs
80995
80996 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80997
80998         * sys/androidmedia/gstamcaudiodec.c:
80999         * sys/androidmedia/gstamcvideodec.c:
81000           Fix flushing logic to unbreak handling of flushing seeks
81001
81002 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81003
81004         * sys/androidmedia/gstamcvideodec.c:
81005           Fix chroma stride for I420 stride/crop conversion
81006
81007 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81008
81009         * sys/androidmedia/gstamcaudiodec.c:
81010           Fix Vorbis decoding
81011
81012 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81013
81014         * sys/androidmedia/gstamcaudiodec.c:
81015         * sys/androidmedia/gstamcvideodec.c:
81016           Wait at most 100ms for dequeueing a buffer, and retry after that
81017           Some codecs don't fail the dequeueing if the codec is flushed,
81018           causing deadlocks when shutting down the element.
81019
81020 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81021
81022         * sys/androidmedia/gstamcaudiodec.c:
81023         * sys/androidmedia/gstamcvideodec.c:
81024           Release output buffers a bit earlier
81025
81026 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81027
81028         * sys/androidmedia/gstamcaudiodec.c:
81029           Keep another reference of the input buffer in handle_frame()
81030           It might be unreffed in the meantime by the other thread due
81031           to finish_frame().
81032
81033 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81034
81035         * sys/androidmedia/gstamcaudiodec.c:
81036           Pass -1 as number of frames to the base class
81037           This will automatically do the right thing if timestamps are good enough
81038
81039 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81040
81041         * sys/androidmedia/gstamcaudiodec.c:
81042           Use correct buffer variable
81043
81044 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81045
81046         * sys/androidmedia/gstamcaudiodec.c:
81047         * sys/androidmedia/gstamcvideodec.c:
81048           Always pass 1 as number of frames to finish_frame()
81049
81050 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81051
81052         * sys/androidmedia/gstamcaudiodec.c:
81053           Correctly remember number of channels and samplerate
81054
81055 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81056
81057         * sys/androidmedia/gstamcaudiodec.c:
81058           Don't unref input buffer from handle_frame(), it's owned by the baseclass
81059
81060 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81061
81062         * sys/androidmedia/gstamcaudiodec.c:
81063           Remove invalid GST_ERROR() call
81064
81065 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81066
81067         * sys/androidmedia/gstamcaudiodec.c:
81068           Only try to get the channel-mask if it is set
81069
81070 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81071
81072         * sys/androidmedia/gstamcaudiodec.c:
81073           Add support for FLAC
81074
81075 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81076
81077         * sys/androidmedia/gstamcaudiodec.c:
81078           Fix src template caps
81079
81080 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81081
81082         * sys/androidmedia/gstamcaudiodec.c:
81083           Fix plugin initialization
81084
81085 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81086
81087         * sys/androidmedia/gstamc-constants.h:
81088         * sys/androidmedia/gstamc.c:
81089         * sys/androidmedia/gstamc.h:
81090         * sys/androidmedia/gstamcaudiodec.c:
81091         * sys/androidmedia/gstamcaudiodec.h:
81092           Add support for audio decoders, completely untested so far
81093
81094 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81095
81096         * sys/androidmedia/gstamcvideodec.c:
81097           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
81098
81099 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81100
81101         * sys/androidmedia/gstamc-constants.h:
81102         * sys/androidmedia/gstamc.c:
81103           Ignore codecs with unknown color formats for stability purposes
81104           They can be registered nonetheless if an environment variable
81105           or compile-time #define is set.
81106
81107 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81108
81109         * sys/androidmedia/gstamcvideodec.c:
81110           Implement cropping and correctly handle the different color formats
81111
81112 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81113
81114         * sys/androidmedia/gstamcvideodec.c:
81115           Really implement stride conversion for NV12 too
81116
81117 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81118
81119         * sys/androidmedia/gstamcvideodec.c:
81120           Implement stride-conversion for I420 and NV12
81121
81122 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81123
81124         * sys/androidmedia/gstamc.c:
81125           Fix typo in previous commit
81126
81127 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81128
81129         * sys/androidmedia/gstamc.c:
81130           Don't allow using non-Google codecs if we started the Java VM ourselves
81131           Hardware codecs, e.g. the TI ones, only work in processes that had their
81132           Java VM started via the non-public AndroidRuntime class.
81133
81134 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81135
81136         * sys/androidmedia/gstamc.c:
81137           Rename to amc from androidmediacodec everywhere
81138
81139 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81140
81141         * sys/androidmedia/gstamcvideodec.c:
81142           Improve debug output
81143
81144 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81145
81146         * sys/androidmedia/gstamc.c:
81147         * sys/androidmedia/gstamc.h:
81148         * sys/androidmedia/gstamcvideodec.c:
81149           Print the MediaFormats we get in the debug logs
81150
81151 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81152
81153         * sys/androidmedia/gstamcvideodec.c:
81154           Improve debug output
81155
81156 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81157
81158         * sys/androidmedia/gstamc.c:
81159         * sys/androidmedia/gstamc.h:
81160         * sys/androidmedia/gstamcvideodec.c:
81161           Improve level/profile handling
81162
81163 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81164
81165         * sys/androidmedia/gstamc.c:
81166           Allow registering as static plugin with the GStreamer SDK API
81167
81168 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81169
81170         * sys/androidmedia/gstamcvideodec.c:
81171           If the buffer sizes are the same, just memcpy() to the output buffers
81172
81173 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81174
81175         * sys/androidmedia/gstamcvideodec.c:
81176           Correctly convert timestamps between us and ns
81177
81178 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81179
81180         * sys/androidmedia/gstamcvideodec.c:
81181           Set SYNC_FRAME flag on buffers if required
81182
81183 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81184
81185         * sys/androidmedia/gstamcvideodec.c:
81186           Improve flushing
81187
81188 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81189
81190         * sys/androidmedia/gstamcvideodec.c:
81191           Wait at most 0.5 seconds for getting an input buffer for EOS
81192
81193 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81194
81195         * sys/androidmedia/gstamcvideodec.c:
81196           Correctly check for flushing
81197
81198 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81199
81200         * sys/androidmedia/gstamcvideodec.c:
81201           Retry for negative return values when dequeueing buffers
81202
81203 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81204
81205         * sys/androidmedia/gstamcvideodec.c:
81206           Fix refcount bug
81207
81208 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81209
81210         * sys/androidmedia/gstamcvideodec.c:
81211           The MediaCodec API is apparently not threadsafe between stop() and release()
81212           So we don't call release() and just hope for the GC to release the
81213           codec in time.
81214
81215 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81216
81217         * sys/androidmedia/gstamc.c:
81218           Fix plugin cache creation
81219
81220 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81221
81222         * sys/androidmedia/gstamc.c:
81223           Cache the codec informations inside the registry
81224           Otherwise we would always load all codecs during plugin initialization
81225           which can take quite some time (because of hardware) and also loads
81226           lots of shared libraries (which number is limited by 64 in Android).
81227
81228 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81229
81230         * sys/androidmedia/gstamc.c:
81231           Properly attach and detach the current threads to the Java VM
81232           Attaching a thread after it was detached will cause segfaults,
81233           as such we use a pthread_key_t to keep track of the JNIEnv* of
81234           the attached threads and in the destructor (i.e. when the
81235           thread exits) we detach the thread.
81236
81237 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81238
81239         * sys/androidmedia/gstamcvideodec.c:
81240           Don't get the output format from the codec before it is ready
81241           Apparently things are crashing otherwise.
81242
81243 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81244
81245         * sys/androidmedia/gstamcvideodec.c:
81246           Get the input buffers from the codec
81247
81248 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81249
81250         * sys/androidmedia/gstamc.c:
81251           Fix JNI method call signatures
81252
81253 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81254
81255         * sys/androidmedia/gstamc.c:
81256           Initialize the VM will full debugging for now
81257
81258 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81259
81260         * sys/androidmedia/gstamc.c:
81261           Use NewStringUTF() instead of our own method for that
81262
81263 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81264
81265         * sys/androidmedia/gstamc.c:
81266           Add the TI format to the mapping table too
81267
81268 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81269
81270         * sys/androidmedia/gstamc-constants.h:
81271         * sys/androidmedia/gstamc.c:
81272           Add another TI specific OpenMAX color format
81273
81274 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81275
81276         * sys/androidmedia/gstamc.c:
81277         * sys/androidmedia/gstamcvideodec.c:
81278           Fixes to element/elementfactory creation
81279
81280 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81281
81282         * sys/androidmedia/gstamc.c:
81283           Some bugfixes to the codec scanning code
81284           Also it's not possible to attach a thread after it was
81285           detached once. As such we simply never detach any thread
81286           at all now.
81287
81288 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81289
81290         * sys/androidmedia/gstamc.c:
81291           Fix some compilation errors
81292
81293 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81294
81295         * sys/androidmedia/gstamcvideodec.c:
81296           Add important FIXME
81297
81298 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81299
81300         * sys/androidmedia/gstamc.c:
81301         * sys/androidmedia/gstamcvideodec.c:
81302         * sys/androidmedia/gstamcvideodec.h:
81303           Add video decoder element
81304
81305 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81306
81307         * sys/androidmedia/gstamc.c:
81308         * sys/androidmedia/gstamc.h:
81309           Add some more JNI wrapping
81310
81311 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81312
81313         * sys/androidmedia/gstamc-constants.h:
81314           Add some missing color format constants
81315
81316 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81317
81318         * sys/androidmedia/gstamc-constants.h:
81319         * sys/androidmedia/gstamc.c:
81320         * sys/androidmedia/gstamc.h:
81321           Implement basic wrapper around MediaCodec API
81322           Ideally nothing else will be needed from the elements later.
81323
81324 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81325
81326         * sys/androidmedia/gstamc.c:
81327         * sys/androidmedia/gstamc.h:
81328           Some more WIP
81329           Scanning all codecs now and have data structures for holding codec
81330           information and codec contexts. Also function declarations for
81331           working with them.
81332
81333 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81334
81335         * sys/androidmedia/gstamc.c:
81336         * sys/androidmedia/gstamc.h:
81337           Initial commit
81338
81339 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81340
81341         * configure.ac:
81342         * sys/Makefile.am:
81343           androidmedia: Add androidmedia plugin
81344
81345 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81346
81347         * gst/hls/gsthlsdemux.c:
81348           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
81349           Conflicts:
81350           gst/hls/gsthlsdemux.c
81351
81352 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81353
81354         * gst/hls/gsturidownloader.c:
81355           hlsdemux: Also hold the mutex before signalling the condition variable
81356           Conflicts:
81357           gst/hls/gsturidownloader.c
81358
81359 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81360
81361         * gst/hls/gsthlsdemux.c:
81362           hlsdemux: Also cancel the downloader before stopping the playlist update task
81363
81364 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81365
81366         * gst/hls/gsthlsdemux.c:
81367           hlsdemux: Only lock the mutex when it's not locked already
81368           Conflicts:
81369           gst/hls/gsthlsdemux.c
81370
81371 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81372
81373         * gst/hls/gsthlsdemux.c:
81374           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
81375           Conflicts:
81376           gst/hls/gsthlsdemux.c
81377
81378 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81379
81380         * gst/hls/gsthlsdemux.c:
81381           hlsdemux: Port some things from the last commits
81382
81383 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81384
81385         * gst/hls/gsthlsdemux.c:
81386           hlsdemux: Never ever stop a task from the task function
81387           This will deadlock. Also make sure to always post an error message
81388           if required before pausing tasks from the task function.
81389           Should fix another bunch of deadlocks.
81390           Conflicts:
81391           gst/hls/gsthlsdemux.c
81392
81393 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81394
81395         * gst/hls/gsthlsdemux.c:
81396           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
81397
81398 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
81399
81400         * ext/rtmp/gstrtmpsink.c:
81401           rtmpsink: handle RTMP_Write() return value correctly
81402           Error might also be negative (-1). Unclear if 0 should
81403           be fatal as well though.
81404           https://bugzilla.gnome.org/show_bug.cgi?id=681111
81405           https://bugzilla.gnome.org/show_bug.cgi?id=686009
81406
81407 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
81408
81409         * ext/rtmp/gstrtmpsink.c:
81410           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
81411           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
81412           to be sure uri is correct for librtmp. This test calls
81413           RTMP_ParseURL with 3 AVal pointers as parameters: host,
81414           playpath and app.
81415           AVal is a struct with a char* + int. After RTMP_ParseURL call,
81416           host.av_val and app.av_val both refer a substring of "uri". But
81417           playpath.av_val may be the result of a malloc so it needs to
81418           be freed.
81419           https://bugzilla.gnome.org/show_bug.cgi?id=681459
81420
81421 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81422
81423         * gst/mpegdemux/gstmpegdemux.c:
81424           mpegdemux: advance stream time when sending GAP event
81425
81426 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81427
81428         * gst/mpegdemux/gstmpegdemux.c:
81429         * gst/mpegdemux/gstmpegdemux.h:
81430           mpegdemux: send language info downstream if available
81431           ... as extracted from dvd event.
81432
81433 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81434
81435         * gst/mpegdemux/gstmpegdemux.c:
81436         * gst/mpegdemux/gstmpegdemux.h:
81437           mpegdemux: remove obsolete struct field
81438
81439 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
81440
81441         * gst/rawparse/gstaudioparse.c:
81442           audioparse: Set framesize and properties correctly when taking format from caps.
81443
81444 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81445
81446         * gst/mpegdemux/gstmpegdemux.c:
81447           mpegdemux: tweak flow return aggregation
81448
81449 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81450
81451         * gst/mpegdemux/gstmpegdemux.c:
81452           mpegdemux: handle upstream TIME segments
81453
81454 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81455
81456         * gst/mpegdemux/gstmpegdemux.c:
81457         * gst/mpegdemux/gstmpegdemux.h:
81458           mpegdemux: handle and combine downstream flow return
81459
81460 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81461
81462         * gst/mpegdemux/gstmpegdemux.c:
81463           mpegdemux: handle new style dvd event
81464
81465 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81466
81467         * gst/mpegdemux/gstmpegdemux.c:
81468           mpegdemux: do not add pad after no-more-pads
81469
81470 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81471
81472         * gst/mpegdemux/gstmpegdemux.c:
81473         * gst/mpegdemux/gstmpegdemux.h:
81474           mpegdemux: clean up segment sending
81475           ... to use the src_segment as a basis for the sent segment,
81476           thereby properly conveying accumulated base_time etc.
81477           Also ensure src_segment is only adjusted once, so that
81478           all downstream segments are identical to avoid stream
81479           misalignment.
81480
81481 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81482
81483         * gst/mpegdemux/gstmpegdemux.c:
81484         * gst/mpegdemux/gstmpegdemux.h:
81485           mpegdemux: send GAP event rather than segment updates
81486
81487 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81488
81489         * gst/mpegdemux/gstmpegdemux.c:
81490           mpegdemux: refactor segment sending
81491
81492 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81493
81494         * gst/mpegdemux/gstmpegdemux.c:
81495           mpegdemux: refactor init and reset
81496
81497 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81498
81499         * gst/mpegdemux/gstmpegdemux.c:
81500           mpegdemux: no more segment closing in 1.0
81501
81502 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81503
81504         * gst/mpegdemux/gstmpegdemux.c:
81505           mpegdemux: clean up some debug statements
81506
81507 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81508
81509         * ext/dts/gstdtsdec.c:
81510           dtsdec: fix buffer parsing
81511           ... to avoid feeding empty buffers to decoder.
81512
81513 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81514
81515         * gst/mpegtsdemux/mpegtsbase.c:
81516         * gst/mpegtsdemux/tsdemux.c:
81517           mpegtsdemux: First push EOS, then destroy all programs
81518           And also properly remove the program from the subclass
81519
81520 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81521
81522         * gst/hls/gsthlsdemux.c:
81523           hlsdemux: Fix invalid read
81524
81525 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81526
81527         * gst/videoparsers/gstmpegvideoparse.c:
81528           mpegvideoparse: signal interlacing properly in video caps
81529           The field is called "interlace-mode" mode now and is a string.
81530           https://bugzilla.gnome.org/show_bug.cgi?id=685895
81531
81532 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81533
81534         * ext/apexsink/gstapexsink.c:
81535         * gst/debugutils/fpsdisplaysink.c:
81536         * gst/inter/gstintertest.c:
81537         * tests/check/elements/dataurisrc.c:
81538         * tools/gst-app-maker:
81539           replace some playbin2 -> playbin
81540
81541 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81542
81543         * gst/videoparsers/gstmpeg4videoparse.c:
81544           mpeg4videoparse: reset frame parser after parsing caps codec data
81545           ... so as to arrange for a proper fresh state upon first frame.
81546
81547 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81548
81549         * common:
81550           common: Update to the right commit again
81551           Was accidentially reverted to an older version in the last commit.
81552
81553 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
81554
81555         * gst/rawparse/gstaudioparse.c:
81556         * gst/rawparse/gstaudioparse.h:
81557           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
81558
81559 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
81560
81561         * common:
81562         * gst/videoparsers/gstmpegvideoparse.c:
81563           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
81564
81565 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81566
81567         * gst/videoparsers/gstmpeg4videoparse.c:
81568         * gst/videoparsers/gstmpeg4videoparse.h:
81569           mpeg4videoparse: properly mark config data presence
81570           ... which we allow to start at VisualObjectSequence or
81571           at VideoObject.
81572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
81573
81574 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81575
81576         * gst/fieldanalysis/gstfieldanalysis.c:
81577           fieldanalysis: Fix unitiailized variable compiler warning
81578           And also use the pad's default event function instead
81579           of just pushing to the peerpad. This makes sure any
81580           default handling of events is called.
81581
81582 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81583
81584         * configure.ac:
81585           fieldanalysis: Remove from the NONPORTED plugins list
81586           It's supposed to be ported in 1.0.1 already.
81587
81588 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
81589
81590         * docs/Makefile.am:
81591           docs: add 'make upload' target for docs/ for new-release script
81592
81593 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
81594
81595         * configure.ac:
81596         * docs/plugins/gst-plugins-bad-plugins.args:
81597         * docs/plugins/inspect/plugin-adpcmdec.xml:
81598         * docs/plugins/inspect/plugin-adpcmenc.xml:
81599         * docs/plugins/inspect/plugin-asfmux.xml:
81600         * docs/plugins/inspect/plugin-assrender.xml:
81601         * docs/plugins/inspect/plugin-audiovisualizers.xml:
81602         * docs/plugins/inspect/plugin-autoconvert.xml:
81603         * docs/plugins/inspect/plugin-bayer.xml:
81604         * docs/plugins/inspect/plugin-bz2.xml:
81605         * docs/plugins/inspect/plugin-camerabin.xml:
81606         * docs/plugins/inspect/plugin-celt.xml:
81607         * docs/plugins/inspect/plugin-chromaprint.xml:
81608         * docs/plugins/inspect/plugin-coloreffects.xml:
81609         * docs/plugins/inspect/plugin-curl.xml:
81610         * docs/plugins/inspect/plugin-dataurisrc.xml:
81611         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81612         * docs/plugins/inspect/plugin-dtmf.xml:
81613         * docs/plugins/inspect/plugin-dtsdec.xml:
81614         * docs/plugins/inspect/plugin-dvb.xml:
81615         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
81616         * docs/plugins/inspect/plugin-dvdspu.xml:
81617         * docs/plugins/inspect/plugin-faac.xml:
81618         * docs/plugins/inspect/plugin-faad.xml:
81619         * docs/plugins/inspect/plugin-festival.xml:
81620         * docs/plugins/inspect/plugin-flite.xml:
81621         * docs/plugins/inspect/plugin-fragmented.xml:
81622         * docs/plugins/inspect/plugin-gaudieffects.xml:
81623         * docs/plugins/inspect/plugin-gdp.xml:
81624         * docs/plugins/inspect/plugin-geometrictransform.xml:
81625         * docs/plugins/inspect/plugin-gmedec.xml:
81626         * docs/plugins/inspect/plugin-gsm.xml:
81627         * docs/plugins/inspect/plugin-gstsiren.xml:
81628         * docs/plugins/inspect/plugin-id3tag.xml:
81629         * docs/plugins/inspect/plugin-inter.xml:
81630         * docs/plugins/inspect/plugin-interlace.xml:
81631         * docs/plugins/inspect/plugin-jpegformat.xml:
81632         * docs/plugins/inspect/plugin-liveadder.xml:
81633         * docs/plugins/inspect/plugin-mimic.xml:
81634         * docs/plugins/inspect/plugin-mms.xml:
81635         * docs/plugins/inspect/plugin-modplug.xml:
81636         * docs/plugins/inspect/plugin-mpeg2enc.xml:
81637         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
81638         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
81639         * docs/plugins/inspect/plugin-mpegtsmux.xml:
81640         * docs/plugins/inspect/plugin-mpg123.xml:
81641         * docs/plugins/inspect/plugin-mplex.xml:
81642         * docs/plugins/inspect/plugin-opencv.xml:
81643         * docs/plugins/inspect/plugin-pcapparse.xml:
81644         * docs/plugins/inspect/plugin-pnm.xml:
81645         * docs/plugins/inspect/plugin-rawparse.xml:
81646         * docs/plugins/inspect/plugin-removesilence.xml:
81647         * docs/plugins/inspect/plugin-resindvd.xml:
81648         * docs/plugins/inspect/plugin-rtmp.xml:
81649         * docs/plugins/inspect/plugin-rtpmux.xml:
81650         * docs/plugins/inspect/plugin-rtpvp8.xml:
81651         * docs/plugins/inspect/plugin-scaletempo.xml:
81652         * docs/plugins/inspect/plugin-schro.xml:
81653         * docs/plugins/inspect/plugin-sdp.xml:
81654         * docs/plugins/inspect/plugin-segmentclip.xml:
81655         * docs/plugins/inspect/plugin-shm.xml:
81656         * docs/plugins/inspect/plugin-smooth.xml:
81657         * docs/plugins/inspect/plugin-soundtouch.xml:
81658         * docs/plugins/inspect/plugin-spandsp.xml:
81659         * docs/plugins/inspect/plugin-speed.xml:
81660         * docs/plugins/inspect/plugin-videoparsersbad.xml:
81661         * docs/plugins/inspect/plugin-voaacenc.xml:
81662         * docs/plugins/inspect/plugin-voamrwbenc.xml:
81663         * docs/plugins/inspect/plugin-waylandsink.xml:
81664         * docs/plugins/inspect/plugin-y4mdec.xml:
81665         * docs/plugins/inspect/plugin-zbar.xml:
81666         * win32/common/config.h:
81667           Back to development (bug fixing)
81668
81669 === release 1.0.1 ===
81670
81671 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
81672
81673         * ChangeLog:
81674         * NEWS:
81675         * RELEASE:
81676         * configure.ac:
81677         * docs/plugins/gst-plugins-bad-plugins.args:
81678         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81679         * docs/plugins/inspect/plugin-adpcmdec.xml:
81680         * docs/plugins/inspect/plugin-adpcmenc.xml:
81681         * docs/plugins/inspect/plugin-asfmux.xml:
81682         * docs/plugins/inspect/plugin-assrender.xml:
81683         * docs/plugins/inspect/plugin-audiovisualizers.xml:
81684         * docs/plugins/inspect/plugin-autoconvert.xml:
81685         * docs/plugins/inspect/plugin-bayer.xml:
81686         * docs/plugins/inspect/plugin-bz2.xml:
81687         * docs/plugins/inspect/plugin-camerabin.xml:
81688         * docs/plugins/inspect/plugin-celt.xml:
81689         * docs/plugins/inspect/plugin-chromaprint.xml:
81690         * docs/plugins/inspect/plugin-coloreffects.xml:
81691         * docs/plugins/inspect/plugin-curl.xml:
81692         * docs/plugins/inspect/plugin-dataurisrc.xml:
81693         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81694         * docs/plugins/inspect/plugin-dtmf.xml:
81695         * docs/plugins/inspect/plugin-dtsdec.xml:
81696         * docs/plugins/inspect/plugin-dvb.xml:
81697         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
81698         * docs/plugins/inspect/plugin-dvdspu.xml:
81699         * docs/plugins/inspect/plugin-faac.xml:
81700         * docs/plugins/inspect/plugin-faad.xml:
81701         * docs/plugins/inspect/plugin-festival.xml:
81702         * docs/plugins/inspect/plugin-flite.xml:
81703         * docs/plugins/inspect/plugin-fragmented.xml:
81704         * docs/plugins/inspect/plugin-gaudieffects.xml:
81705         * docs/plugins/inspect/plugin-gdp.xml:
81706         * docs/plugins/inspect/plugin-geometrictransform.xml:
81707         * docs/plugins/inspect/plugin-gmedec.xml:
81708         * docs/plugins/inspect/plugin-gsm.xml:
81709         * docs/plugins/inspect/plugin-gstsiren.xml:
81710         * docs/plugins/inspect/plugin-id3tag.xml:
81711         * docs/plugins/inspect/plugin-inter.xml:
81712         * docs/plugins/inspect/plugin-interlace.xml:
81713         * docs/plugins/inspect/plugin-jpegformat.xml:
81714         * docs/plugins/inspect/plugin-liveadder.xml:
81715         * docs/plugins/inspect/plugin-mimic.xml:
81716         * docs/plugins/inspect/plugin-mms.xml:
81717         * docs/plugins/inspect/plugin-modplug.xml:
81718         * docs/plugins/inspect/plugin-mpeg2enc.xml:
81719         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
81720         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
81721         * docs/plugins/inspect/plugin-mpegtsmux.xml:
81722         * docs/plugins/inspect/plugin-mpg123.xml:
81723         * docs/plugins/inspect/plugin-mplex.xml:
81724         * docs/plugins/inspect/plugin-opencv.xml:
81725         * docs/plugins/inspect/plugin-pcapparse.xml:
81726         * docs/plugins/inspect/plugin-pnm.xml:
81727         * docs/plugins/inspect/plugin-rawparse.xml:
81728         * docs/plugins/inspect/plugin-removesilence.xml:
81729         * docs/plugins/inspect/plugin-resindvd.xml:
81730         * docs/plugins/inspect/plugin-rtmp.xml:
81731         * docs/plugins/inspect/plugin-rtpmux.xml:
81732         * docs/plugins/inspect/plugin-rtpvp8.xml:
81733         * docs/plugins/inspect/plugin-scaletempo.xml:
81734         * docs/plugins/inspect/plugin-schro.xml:
81735         * docs/plugins/inspect/plugin-sdp.xml:
81736         * docs/plugins/inspect/plugin-segmentclip.xml:
81737         * docs/plugins/inspect/plugin-shm.xml:
81738         * docs/plugins/inspect/plugin-smooth.xml:
81739         * docs/plugins/inspect/plugin-soundtouch.xml:
81740         * docs/plugins/inspect/plugin-spandsp.xml:
81741         * docs/plugins/inspect/plugin-speed.xml:
81742         * docs/plugins/inspect/plugin-videoparsersbad.xml:
81743         * docs/plugins/inspect/plugin-voaacenc.xml:
81744         * docs/plugins/inspect/plugin-voamrwbenc.xml:
81745         * docs/plugins/inspect/plugin-waylandsink.xml:
81746         * docs/plugins/inspect/plugin-y4mdec.xml:
81747         * docs/plugins/inspect/plugin-zbar.xml:
81748         * gst-plugins-bad.doap:
81749         * win32/common/config.h:
81750           Release 1.0.1
81751
81752 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
81753
81754         * common:
81755           Automatic update of common submodule
81756           From 6c0b52c to 6bb6951
81757
81758 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
81759
81760         * ext/directfb/dfbvideosink.c:
81761         * ext/wayland/waylandpool.c:
81762         * gst-libs/gst/video/gstsurfacemeta.c:
81763         * sys/applemedia/coremediabuffer.c:
81764         * sys/applemedia/corevideobuffer.c:
81765         * sys/pvr2d/gstpvrbufferpool.c:
81766           meta info: register thread-safely.
81767
81768 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81769
81770         * gst/rtpvp8/Makefile.am:
81771           rtpvp8: Also commit remaining uncommitted changes...
81772
81773 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
81774
81775         * gst/rtpvp8/Makefile.am:
81776           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
81777
81778 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
81779
81780         * gst/videoparsers/Makefile.am:
81781           videoparsers: fix duplicated symbols for static links with libschroedinger
81782
81783 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
81784
81785         * gst/dvdspu/gstdvdspu-render.c:
81786         * gst/dvdspu/gstdvdspu.c:
81787           dvdspu: add YV12 and NV12 support
81788           https://bugzilla.gnome.org/show_bug.cgi?id=667220
81789           Conflicts:
81790           gst/dvdspu/gstdvdspu.c
81791           gst/dvdspu/gstdvdspu.h
81792           gst/dvdspu/gstspu-pgs.c
81793           gst/dvdspu/gstspu-vobsub-render.c
81794
81795 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
81796
81797         * ext/resindvd/rsnparsetter.c:
81798         * ext/resindvd/rsnparsetter.h:
81799           resindvd: Remove caps lock from parsetter element.
81800           All the members it used to protect in 0.10 are protected by
81801           the stream lock now.
81802
81803 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
81804
81805         * ext/resindvd/rsnparsetter.c:
81806           resindvd: Update overridden caps when the DAR changes
81807           Send a new caps event downstream when we receive new orders
81808           from the VM, if there are existing caps.
81809
81810 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
81811
81812         * ext/resindvd/Makefile.am:
81813         * ext/resindvd/resindvdbin.c:
81814         * ext/resindvd/rsnparsetter.c:
81815         * ext/resindvd/rsnparsetter.h:
81816         * ext/resindvd/rsnwrappedbuffer.c:
81817         * ext/resindvd/rsnwrappedbuffer.h:
81818           resindvd: Port parsetter element
81819           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
81820           to match that requested by the DVD VM.
81821
81822 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
81823
81824         * gst-plugins-bad.spec.in:
81825           update for latest changes
81826
81827 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
81828
81829         * ext/chromaprint/gstchromaprint.c:
81830           chromaprint: Missing unmap buffer in transform_ip
81831           When no samples have to be processed, transform_ip exits early, but
81832           the buffer it uses was not properly unmapped.
81833           https://bugzilla.gnome.org/show_bug.cgi?id=685159
81834
81835 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
81836
81837         * ext/resindvd/gstmpegdemux.c:
81838         * ext/resindvd/resindvdsrc.c:
81839           resindvd: Fiddle with segment handling for DVD.
81840           Clarify some of the terms used, and make sure to extend the
81841           stop time when the position moves past the end of the current
81842           segment (as for still frames, for example).
81843           Also, make sure to reset the position value of the segment the
81844           demuxer outputs when collecting a seamless segment.
81845
81846 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81847
81848         * gst/frei0r/gstfrei0rfilter.c:
81849         * gst/frei0r/gstfrei0rmixer.c:
81850         * gst/frei0r/gstfrei0rsrc.c:
81851           frei0r: fix plugin loading for frei0r elements that have no info.explanation
81852           We don't allow empty descriptions for elements any more.
81853
81854 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
81855
81856         * ext/directfb/Makefile.am:
81857         * ext/dts/gstdtsdec.c:
81858         * ext/wayland/Makefile.am:
81859           Remove some liboil references
81860           https://bugzilla.gnome.org/show_bug.cgi?id=673285
81861
81862 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
81863
81864         * ext/cog/Makefile.am:
81865         * ext/cog/gstcogcolorspace.c:
81866         * ext/cog/gstcolorconvert.c:
81867         * ext/cog/gstlogoinsert.c:
81868           cog: remove some old elements so they don't get ported accidentally
81869           They are replaced by videoconvert and gdkpixbufoverlay
81870
81871 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
81872
81873         * ext/curl/gstcurlbasesink.c:
81874           curl: fix compiler warning with setsockopt() on windows
81875           The optval argument is of type const char * on windows.
81876           https://bugzilla.gnome.org/show_bug.cgi?id=685065
81877
81878 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
81879
81880         * configure.ac:
81881         * gst/frei0r/gstfrei0r.c:
81882         * gst/frei0r/gstfrei0rfilter.c:
81883         * gst/frei0r/gstfrei0rmixer.c:
81884         * gst/frei0r/gstfrei0rmixer.h:
81885         * gst/frei0r/gstfrei0rsrc.c:
81886         * gst/frei0r/gstfrei0rsrc.h:
81887           frei0r: Port to 1.0
81888           https://bugzilla.gnome.org/show_bug.cgi?id=681678
81889
81890 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
81891
81892         * configure.ac:
81893         * ext/curl/Makefile.am:
81894         * ext/curl/gstcurlbasesink.c:
81895         * ext/curl/gstcurlfilesink.c:
81896         * ext/curl/gstcurlftpsink.c:
81897         * ext/curl/gstcurlhttpsink.c:
81898         * ext/curl/gstcurlsmtpsink.c:
81899         * ext/curl/gstcurltlssink.c:
81900           curl: fix build on win32
81901           https://bugzilla.gnome.org/show_bug.cgi?id=684847
81902
81903 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81904
81905         * gst/camerabin2/gstwrappercamerabinsrc.c:
81906         * gst/camerabin2/gstwrappercamerabinsrc.h:
81907           wrappercamerabinsrc: change video-source if the user requested
81908           When going from null to ready, check if the user requested to
81909           use a new source and replace the current one.
81910           Fixes #681562
81911
81912 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81913
81914         * gst/camerabin2/gstwrappercamerabinsrc.h:
81915           wrappercamerabinsrc: pad probe ids are gulong
81916           Change variable to the correct type
81917
81918 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81919
81920         * gst/camerabin2/gstwrappercamerabinsrc.c:
81921           camerabin: use correct element name when replacing the video filter
81922           The name was updated on the 0.10 -> 1.0 transition, but the
81923           gst_bin_remove was still using the old name, causing an assertion
81924           when replacing video-source-filter
81925           https://bugzilla.gnome.org/show_bug.cgi?id=681564
81926
81927 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
81928
81929         * ext/soundtouch/gstpitch.cc:
81930           soundtouch: Transform timestamps properly after a seek.
81931           The segment is transformed to match the pitch conversion
81932           being applied, so make sure the timestamps being output
81933           match the configured downstream segment accordingly, and
81934           adjust the downstream segment position to match the stream time
81935           ratio also.
81936
81937 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
81938
81939         * ext/resindvd/gstmpegdemux.c:
81940           resindvd: Don't send spurious 'close segment' events. Make a single segment
81941           With the new 1.0 segment semantics, there's no need to close the
81942           previous segment before sending out a new one, so don't do it.
81943           Also, adjust the outgoing segment to just be one contiguous
81944           timeline, with a base of 0. Fixes some repeating timestamps when
81945           segments change.
81946
81947 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
81948
81949         * gst/fieldanalysis/gstfieldanalysis.c:
81950         * gst/fieldanalysis/gstfieldanalysis.h:
81951           fieldanalysis: Port to 1.0
81952           I was also vaguely forced to overhaul some bits and pieces and mess with
81953           the data structures. This was mostly due to caps not being part of
81954           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
81955
81956 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
81957
81958         * ext/chromaprint/Makefile.am:
81959           chromaprint: link against libgstbase
81960           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
81961           require linking with libgstbase.
81962           https://bugzilla.gnome.org/show_bug.cgi?id=684740
81963
81964 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81965
81966         * configure.ac:
81967         * docs/plugins/inspect/plugin-adpcmdec.xml:
81968         * docs/plugins/inspect/plugin-adpcmenc.xml:
81969         * docs/plugins/inspect/plugin-asfmux.xml:
81970         * docs/plugins/inspect/plugin-assrender.xml:
81971         * docs/plugins/inspect/plugin-audiovisualizers.xml:
81972         * docs/plugins/inspect/plugin-autoconvert.xml:
81973         * docs/plugins/inspect/plugin-bayer.xml:
81974         * docs/plugins/inspect/plugin-bz2.xml:
81975         * docs/plugins/inspect/plugin-camerabin.xml:
81976         * docs/plugins/inspect/plugin-celt.xml:
81977         * docs/plugins/inspect/plugin-chromaprint.xml:
81978         * docs/plugins/inspect/plugin-coloreffects.xml:
81979         * docs/plugins/inspect/plugin-curl.xml:
81980         * docs/plugins/inspect/plugin-dataurisrc.xml:
81981         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81982         * docs/plugins/inspect/plugin-dtmf.xml:
81983         * docs/plugins/inspect/plugin-dtsdec.xml:
81984         * docs/plugins/inspect/plugin-dvb.xml:
81985         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
81986         * docs/plugins/inspect/plugin-dvdspu.xml:
81987         * docs/plugins/inspect/plugin-faac.xml:
81988         * docs/plugins/inspect/plugin-faad.xml:
81989         * docs/plugins/inspect/plugin-festival.xml:
81990         * docs/plugins/inspect/plugin-flite.xml:
81991         * docs/plugins/inspect/plugin-fragmented.xml:
81992         * docs/plugins/inspect/plugin-gaudieffects.xml:
81993         * docs/plugins/inspect/plugin-gdp.xml:
81994         * docs/plugins/inspect/plugin-geometrictransform.xml:
81995         * docs/plugins/inspect/plugin-gmedec.xml:
81996         * docs/plugins/inspect/plugin-gsm.xml:
81997         * docs/plugins/inspect/plugin-gstsiren.xml:
81998         * docs/plugins/inspect/plugin-id3tag.xml:
81999         * docs/plugins/inspect/plugin-inter.xml:
82000         * docs/plugins/inspect/plugin-interlace.xml:
82001         * docs/plugins/inspect/plugin-jpegformat.xml:
82002         * docs/plugins/inspect/plugin-liveadder.xml:
82003         * docs/plugins/inspect/plugin-mimic.xml:
82004         * docs/plugins/inspect/plugin-mms.xml:
82005         * docs/plugins/inspect/plugin-modplug.xml:
82006         * docs/plugins/inspect/plugin-mpeg2enc.xml:
82007         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
82008         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
82009         * docs/plugins/inspect/plugin-mpegtsmux.xml:
82010         * docs/plugins/inspect/plugin-mpg123.xml:
82011         * docs/plugins/inspect/plugin-mplex.xml:
82012         * docs/plugins/inspect/plugin-opencv.xml:
82013         * docs/plugins/inspect/plugin-pcapparse.xml:
82014         * docs/plugins/inspect/plugin-pnm.xml:
82015         * docs/plugins/inspect/plugin-rawparse.xml:
82016         * docs/plugins/inspect/plugin-removesilence.xml:
82017         * docs/plugins/inspect/plugin-resindvd.xml:
82018         * docs/plugins/inspect/plugin-rtmp.xml:
82019         * docs/plugins/inspect/plugin-rtpmux.xml:
82020         * docs/plugins/inspect/plugin-rtpvp8.xml:
82021         * docs/plugins/inspect/plugin-scaletempo.xml:
82022         * docs/plugins/inspect/plugin-schro.xml:
82023         * docs/plugins/inspect/plugin-sdp.xml:
82024         * docs/plugins/inspect/plugin-segmentclip.xml:
82025         * docs/plugins/inspect/plugin-shm.xml:
82026         * docs/plugins/inspect/plugin-smooth.xml:
82027         * docs/plugins/inspect/plugin-soundtouch.xml:
82028         * docs/plugins/inspect/plugin-spandsp.xml:
82029         * docs/plugins/inspect/plugin-speed.xml:
82030         * docs/plugins/inspect/plugin-videoparsersbad.xml:
82031         * docs/plugins/inspect/plugin-voaacenc.xml:
82032         * docs/plugins/inspect/plugin-voamrwbenc.xml:
82033         * docs/plugins/inspect/plugin-waylandsink.xml:
82034         * docs/plugins/inspect/plugin-y4mdec.xml:
82035         * docs/plugins/inspect/plugin-zbar.xml:
82036         * win32/common/config.h:
82037           Back to development (bug fixing)
82038
82039 === release 1.0.0 ===
82040
82041 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82042
82043         * NEWS:
82044         * RELEASE:
82045         * configure.ac:
82046         * gst-plugins-bad.doap:
82047         * win32/common/config.h:
82048           Release 1.0.0
82049
82050 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82051
82052         * docs/plugins/inspect/plugin-adpcmdec.xml:
82053         * docs/plugins/inspect/plugin-adpcmenc.xml:
82054         * docs/plugins/inspect/plugin-asfmux.xml:
82055         * docs/plugins/inspect/plugin-assrender.xml:
82056         * docs/plugins/inspect/plugin-audiovisualizers.xml:
82057         * docs/plugins/inspect/plugin-autoconvert.xml:
82058         * docs/plugins/inspect/plugin-bayer.xml:
82059         * docs/plugins/inspect/plugin-bz2.xml:
82060         * docs/plugins/inspect/plugin-camerabin.xml:
82061         * docs/plugins/inspect/plugin-celt.xml:
82062         * docs/plugins/inspect/plugin-chromaprint.xml:
82063         * docs/plugins/inspect/plugin-coloreffects.xml:
82064         * docs/plugins/inspect/plugin-curl.xml:
82065         * docs/plugins/inspect/plugin-dataurisrc.xml:
82066         * docs/plugins/inspect/plugin-debugutilsbad.xml:
82067         * docs/plugins/inspect/plugin-dtmf.xml:
82068         * docs/plugins/inspect/plugin-dtsdec.xml:
82069         * docs/plugins/inspect/plugin-dvb.xml:
82070         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
82071         * docs/plugins/inspect/plugin-dvdspu.xml:
82072         * docs/plugins/inspect/plugin-faac.xml:
82073         * docs/plugins/inspect/plugin-faad.xml:
82074         * docs/plugins/inspect/plugin-festival.xml:
82075         * docs/plugins/inspect/plugin-flite.xml:
82076         * docs/plugins/inspect/plugin-fragmented.xml:
82077         * docs/plugins/inspect/plugin-gaudieffects.xml:
82078         * docs/plugins/inspect/plugin-gdp.xml:
82079         * docs/plugins/inspect/plugin-geometrictransform.xml:
82080         * docs/plugins/inspect/plugin-gmedec.xml:
82081         * docs/plugins/inspect/plugin-gsm.xml:
82082         * docs/plugins/inspect/plugin-gstsiren.xml:
82083         * docs/plugins/inspect/plugin-id3tag.xml:
82084         * docs/plugins/inspect/plugin-inter.xml:
82085         * docs/plugins/inspect/plugin-interlace.xml:
82086         * docs/plugins/inspect/plugin-jpegformat.xml:
82087         * docs/plugins/inspect/plugin-liveadder.xml:
82088         * docs/plugins/inspect/plugin-mimic.xml:
82089         * docs/plugins/inspect/plugin-mms.xml:
82090         * docs/plugins/inspect/plugin-modplug.xml:
82091         * docs/plugins/inspect/plugin-mpeg2enc.xml:
82092         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
82093         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
82094         * docs/plugins/inspect/plugin-mpegtsmux.xml:
82095         * docs/plugins/inspect/plugin-mpg123.xml:
82096         * docs/plugins/inspect/plugin-mplex.xml:
82097         * docs/plugins/inspect/plugin-opencv.xml:
82098         * docs/plugins/inspect/plugin-pcapparse.xml:
82099         * docs/plugins/inspect/plugin-pnm.xml:
82100         * docs/plugins/inspect/plugin-rawparse.xml:
82101         * docs/plugins/inspect/plugin-removesilence.xml:
82102         * docs/plugins/inspect/plugin-resindvd.xml:
82103         * docs/plugins/inspect/plugin-rtmp.xml:
82104         * docs/plugins/inspect/plugin-rtpmux.xml:
82105         * docs/plugins/inspect/plugin-rtpvp8.xml:
82106         * docs/plugins/inspect/plugin-scaletempo.xml:
82107         * docs/plugins/inspect/plugin-schro.xml:
82108         * docs/plugins/inspect/plugin-sdp.xml:
82109         * docs/plugins/inspect/plugin-segmentclip.xml:
82110         * docs/plugins/inspect/plugin-shm.xml:
82111         * docs/plugins/inspect/plugin-smooth.xml:
82112         * docs/plugins/inspect/plugin-soundtouch.xml:
82113         * docs/plugins/inspect/plugin-spandsp.xml:
82114         * docs/plugins/inspect/plugin-speed.xml:
82115         * docs/plugins/inspect/plugin-videoparsersbad.xml:
82116         * docs/plugins/inspect/plugin-voaacenc.xml:
82117         * docs/plugins/inspect/plugin-voamrwbenc.xml:
82118         * docs/plugins/inspect/plugin-waylandsink.xml:
82119         * docs/plugins/inspect/plugin-y4mdec.xml:
82120         * docs/plugins/inspect/plugin-zbar.xml:
82121           docs: update
82122
82123 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
82124
82125         * sys/decklink/capture.cpp:
82126         * sys/decklink/gstdecklink.cpp:
82127         * sys/decklink/gstdecklink.h:
82128         * sys/decklink/gstdecklinksink.cpp:
82129         * sys/decklink/gstdecklinksrc.cpp:
82130         * sys/decklink/gstdecklinksrc.h:
82131           decklink: change device instance lifecycle
82132           The decklink driver eventually crashes after repeated creation/deletion
82133           of device, input, output, and configuration objects.  Change to create
82134           these at the outset and keep them around forever.
82135
82136 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
82137
82138         * sys/decklink/gstdecklinksrc.cpp:
82139           decklinksrc: Fix memory leaks
82140           Buffers now hold on to a reference for the input, so the input
82141           object doesn't get freed (and carry the buffers with it) before
82142           all the buffers are freed.
82143
82144 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
82145
82146         * tests/check/elements/assrender.c:
82147           tests: disable assrender unit test
82148           Doesn't work, needs fixing.
82149
82150 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
82151
82152         * ext/assrender/gstassrender.c:
82153           assrender: disable for autoplugging until it works
82154           https://bugzilla.gnome.org/show_bug.cgi?id=683192
82155           https://bugzilla.gnome.org/show_bug.cgi?id=684683
82156
82157 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
82158
82159         * gst/dtmf/gstrtpdtmfdepay.c:
82160           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
82161
82162 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
82163
82164         * ext/opus/gstopus.c:
82165           opusenc: Rank as Primary
82166
82167 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
82168
82169         * ext/opus/gstrtpopuspay.c:
82170           rtpopuspay: Allocate the rtp buffer correctly
82171           Use the right functions to allocate the rtp buffer
82172
82173 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
82174
82175         * common:
82176           Automatic update of common submodule
82177           From 4f962f7 to 6c0b52c
82178
82179 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
82180
82181         * gst/inter/gstintersubsrc.c:
82182           intersubsrc: disable timestamping code that doesn't make sense
82183           and which breaks the states check because we end up trying to
82184           divide by 0.
82185
82186 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82187
82188         * sys/applemedia/corevideobuffer.c:
82189         * sys/applemedia/vtdec.c:
82190           applemedia: init videoinfo
82191
82192 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82193
82194         * gst/y4m/gsty4mdec.c:
82195           y4mdec: init videoinfo
82196
82197 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
82198
82199         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82200           docs: remove one more old include
82201
82202 === release 0.11.99 ===
82203
82204 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82205
82206         * configure.ac:
82207         * gst-plugins-bad.doap:
82208         * win32/common/config.h:
82209           Release 0.11.99
82210
82211 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82212
82213         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82214         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82215         * docs/plugins/inspect/plugin-adpcmdec.xml:
82216         * docs/plugins/inspect/plugin-adpcmenc.xml:
82217         * docs/plugins/inspect/plugin-aiff.xml:
82218         * docs/plugins/inspect/plugin-apexsink.xml:
82219         * docs/plugins/inspect/plugin-asfmux.xml:
82220         * docs/plugins/inspect/plugin-assrender.xml:
82221         * docs/plugins/inspect/plugin-audiovisualizers.xml:
82222         * docs/plugins/inspect/plugin-autoconvert.xml:
82223         * docs/plugins/inspect/plugin-bayer.xml:
82224         * docs/plugins/inspect/plugin-bz2.xml:
82225         * docs/plugins/inspect/plugin-camerabin.xml:
82226         * docs/plugins/inspect/plugin-cdaudio.xml:
82227         * docs/plugins/inspect/plugin-cdxaparse.xml:
82228         * docs/plugins/inspect/plugin-celt.xml:
82229         * docs/plugins/inspect/plugin-chromaprint.xml:
82230         * docs/plugins/inspect/plugin-cog.xml:
82231         * docs/plugins/inspect/plugin-coloreffects.xml:
82232         * docs/plugins/inspect/plugin-colorspace.xml:
82233         * docs/plugins/inspect/plugin-curl.xml:
82234         * docs/plugins/inspect/plugin-dataurisrc.xml:
82235         * docs/plugins/inspect/plugin-dc1394.xml:
82236         * docs/plugins/inspect/plugin-dccp.xml:
82237         * docs/plugins/inspect/plugin-debugutilsbad.xml:
82238         * docs/plugins/inspect/plugin-decklink.xml:
82239         * docs/plugins/inspect/plugin-dfbvideosink.xml:
82240         * docs/plugins/inspect/plugin-directdraw.xml:
82241         * docs/plugins/inspect/plugin-dtmf.xml:
82242         * docs/plugins/inspect/plugin-dtsdec.xml:
82243         * docs/plugins/inspect/plugin-dvb.xml:
82244         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
82245         * docs/plugins/inspect/plugin-dvdspu.xml:
82246         * docs/plugins/inspect/plugin-faac.xml:
82247         * docs/plugins/inspect/plugin-faad.xml:
82248         * docs/plugins/inspect/plugin-faceoverlay.xml:
82249         * docs/plugins/inspect/plugin-fbdevsink.xml:
82250         * docs/plugins/inspect/plugin-festival.xml:
82251         * docs/plugins/inspect/plugin-fieldanalysis.xml:
82252         * docs/plugins/inspect/plugin-filter.xml:
82253         * docs/plugins/inspect/plugin-flite.xml:
82254         * docs/plugins/inspect/plugin-fragmented.xml:
82255         * docs/plugins/inspect/plugin-freeverb.xml:
82256         * docs/plugins/inspect/plugin-frei0r.xml:
82257         * docs/plugins/inspect/plugin-gaudieffects.xml:
82258         * docs/plugins/inspect/plugin-gdp.xml:
82259         * docs/plugins/inspect/plugin-geometrictransform.xml:
82260         * docs/plugins/inspect/plugin-gmedec.xml:
82261         * docs/plugins/inspect/plugin-gsettings.xml:
82262         * docs/plugins/inspect/plugin-gsm.xml:
82263         * docs/plugins/inspect/plugin-gstsiren.xml:
82264         * docs/plugins/inspect/plugin-hdvparse.xml:
82265         * docs/plugins/inspect/plugin-id3tag.xml:
82266         * docs/plugins/inspect/plugin-inter.xml:
82267         * docs/plugins/inspect/plugin-interlace.xml:
82268         * docs/plugins/inspect/plugin-invtelecine.xml:
82269         * docs/plugins/inspect/plugin-ivfparse.xml:
82270         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
82271         * docs/plugins/inspect/plugin-jpegformat.xml:
82272         * docs/plugins/inspect/plugin-kate.xml:
82273         * docs/plugins/inspect/plugin-ladspa.xml:
82274         * docs/plugins/inspect/plugin-linsys.xml:
82275         * docs/plugins/inspect/plugin-liveadder.xml:
82276         * docs/plugins/inspect/plugin-lv2.xml:
82277         * docs/plugins/inspect/plugin-mimic.xml:
82278         * docs/plugins/inspect/plugin-mms.xml:
82279         * docs/plugins/inspect/plugin-modplug.xml:
82280         * docs/plugins/inspect/plugin-mpeg2enc.xml:
82281         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
82282         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
82283         * docs/plugins/inspect/plugin-mpegpsmux.xml:
82284         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
82285         * docs/plugins/inspect/plugin-mpegtsmux.xml:
82286         * docs/plugins/inspect/plugin-mpg123.xml:
82287         * docs/plugins/inspect/plugin-mplex.xml:
82288         * docs/plugins/inspect/plugin-musepack.xml:
82289         * docs/plugins/inspect/plugin-musicbrainz.xml:
82290         * docs/plugins/inspect/plugin-mve.xml:
82291         * docs/plugins/inspect/plugin-mxf.xml:
82292         * docs/plugins/inspect/plugin-mythtv.xml:
82293         * docs/plugins/inspect/plugin-nas.xml:
82294         * docs/plugins/inspect/plugin-neon.xml:
82295         * docs/plugins/inspect/plugin-nsf.xml:
82296         * docs/plugins/inspect/plugin-nuvdemux.xml:
82297         * docs/plugins/inspect/plugin-ofa.xml:
82298         * docs/plugins/inspect/plugin-opencv.xml:
82299         * docs/plugins/inspect/plugin-patchdetect.xml:
82300         * docs/plugins/inspect/plugin-pcapparse.xml:
82301         * docs/plugins/inspect/plugin-pnm.xml:
82302         * docs/plugins/inspect/plugin-rawparse.xml:
82303         * docs/plugins/inspect/plugin-real.xml:
82304         * docs/plugins/inspect/plugin-removesilence.xml:
82305         * docs/plugins/inspect/plugin-resindvd.xml:
82306         * docs/plugins/inspect/plugin-rfbsrc.xml:
82307         * docs/plugins/inspect/plugin-rsvg.xml:
82308         * docs/plugins/inspect/plugin-rtmp.xml:
82309         * docs/plugins/inspect/plugin-rtpmux.xml:
82310         * docs/plugins/inspect/plugin-rtpvp8.xml:
82311         * docs/plugins/inspect/plugin-scaletempo.xml:
82312         * docs/plugins/inspect/plugin-schro.xml:
82313         * docs/plugins/inspect/plugin-sdi.xml:
82314         * docs/plugins/inspect/plugin-sdl.xml:
82315         * docs/plugins/inspect/plugin-sdp.xml:
82316         * docs/plugins/inspect/plugin-segmentclip.xml:
82317         * docs/plugins/inspect/plugin-shm.xml:
82318         * docs/plugins/inspect/plugin-smooth.xml:
82319         * docs/plugins/inspect/plugin-sndfile.xml:
82320         * docs/plugins/inspect/plugin-soundtouch.xml:
82321         * docs/plugins/inspect/plugin-spandsp.xml:
82322         * docs/plugins/inspect/plugin-spcdec.xml:
82323         * docs/plugins/inspect/plugin-speed.xml:
82324         * docs/plugins/inspect/plugin-stereo.xml:
82325         * docs/plugins/inspect/plugin-subenc.xml:
82326         * docs/plugins/inspect/plugin-swfdec.xml:
82327         * docs/plugins/inspect/plugin-timidity.xml:
82328         * docs/plugins/inspect/plugin-tta.xml:
82329         * docs/plugins/inspect/plugin-vcdsrc.xml:
82330         * docs/plugins/inspect/plugin-vdpau.xml:
82331         * docs/plugins/inspect/plugin-video3d.xml:
82332         * docs/plugins/inspect/plugin-videofiltersbad.xml:
82333         * docs/plugins/inspect/plugin-videomeasure.xml:
82334         * docs/plugins/inspect/plugin-videoparsersbad.xml:
82335         * docs/plugins/inspect/plugin-videosignal.xml:
82336         * docs/plugins/inspect/plugin-vmnc.xml:
82337         * docs/plugins/inspect/plugin-voaacenc.xml:
82338         * docs/plugins/inspect/plugin-voamrwbenc.xml:
82339         * docs/plugins/inspect/plugin-waylandsink.xml:
82340         * docs/plugins/inspect/plugin-wildmidi.xml:
82341         * docs/plugins/inspect/plugin-xvid.xml:
82342         * docs/plugins/inspect/plugin-y4mdec.xml:
82343         * docs/plugins/inspect/plugin-zbar.xml:
82344           docs: update
82345
82346 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82347
82348         * configure.ac:
82349         * docs/plugins/Makefile.am:
82350         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82351         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82352         * docs/plugins/inspect/plugin-freeze.xml:
82353         * gst/freeze/Makefile.am:
82354         * gst/freeze/gstfreeze.c:
82355         * gst/freeze/gstfreeze.h:
82356           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
82357
82358 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
82359
82360         * ext/resindvd/gstmpegdemux.c:
82361         * ext/resindvd/resindvdbin.c:
82362           resindvd: Fix segment handling in the demuxer.
82363           Transfer the incoming segment base time to the src
82364           segment the demuxer sends downstream. Add some
82365           (disabled) debug to the bin for tracking outgoing
82366           timestamps.
82367
82368 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
82369
82370         * gst-plugins-bad.spec.in:
82371           Remove vp8 plugin from spec after move to good
82372
82373 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82374
82375         * Makefile.am:
82376         * configure.ac:
82377         * docs/plugins/Makefile.am:
82378         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82379         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82380         * docs/plugins/inspect/plugin-vp8.xml:
82381         * ext/Makefile.am:
82382         * ext/vp8/GstVP8Enc.prs:
82383         * ext/vp8/Makefile.am:
82384         * ext/vp8/gstvp8dec.c:
82385         * ext/vp8/gstvp8dec.h:
82386         * ext/vp8/gstvp8enc.c:
82387         * ext/vp8/gstvp8enc.h:
82388         * ext/vp8/gstvp8utils.c:
82389         * ext/vp8/gstvp8utils.h:
82390         * ext/vp8/plugin.c:
82391         * tests/check/Makefile.am:
82392         * tests/check/elements/.gitignore:
82393         * tests/check/elements/vp8dec.c:
82394         * tests/check/elements/vp8enc.c:
82395           vp8: Remove plugin, moved to gst-plugins-good
82396
82397 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82398
82399         * ext/vp8/gstvp8dec.c:
82400           vp8dec: Unref input/output states when stopping the decoder
82401
82402 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82403
82404         * ext/vp8/GstVP8Enc.prs:
82405           vp8enc: Update realtime profile to the new properties
82406
82407 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
82408
82409         * gst-plugins-bad.spec.in:
82410           Update and fix spec with latest changes and F18 name scheeme
82411
82412 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82413
82414         * configure.ac:
82415         * ext/vp8/gstvp8dec.c:
82416           vp8: Require latest libvpx release (1.1.0 from May 2012)
82417           Fixes bug #684116 and simplifies configure checks.
82418
82419 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82420
82421         * ext/vp8/gstvp8enc.c:
82422           vp8enc: Use a string field for the profile in the caps
82423           Just for consistency with all the other codecs.
82424
82425 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82426
82427         * ext/resindvd/rsndec.c:
82428         * gst/autoconvert/gstautovideoconvert.c:
82429         * tests/examples/opencv/gst_element_print_properties.c:
82430           use gst_element_factory_get_metadata to replace obsolete API
82431
82432 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82433
82434         * ext/vp8/gstvp8enc.c:
82435           vp8enc: Correctly set profile in caps
82436
82437 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82438
82439         * ext/vp8/gstvp8dec.c:
82440         * ext/vp8/gstvp8enc.c:
82441           vp8: Update copyright and authors
82442
82443 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82444
82445         * docs/plugins/gst-plugins-bad-plugins.args:
82446         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82447         * docs/plugins/inspect/plugin-adpcmdec.xml:
82448         * docs/plugins/inspect/plugin-adpcmenc.xml:
82449         * docs/plugins/inspect/plugin-asfmux.xml:
82450         * docs/plugins/inspect/plugin-assrender.xml:
82451         * docs/plugins/inspect/plugin-audiovisualizers.xml:
82452         * docs/plugins/inspect/plugin-autoconvert.xml:
82453         * docs/plugins/inspect/plugin-bayer.xml:
82454         * docs/plugins/inspect/plugin-bz2.xml:
82455         * docs/plugins/inspect/plugin-celt.xml:
82456         * docs/plugins/inspect/plugin-coloreffects.xml:
82457         * docs/plugins/inspect/plugin-curl.xml:
82458         * docs/plugins/inspect/plugin-dataurisrc.xml:
82459         * docs/plugins/inspect/plugin-debugutilsbad.xml:
82460         * docs/plugins/inspect/plugin-dtmf.xml:
82461         * docs/plugins/inspect/plugin-dtsdec.xml:
82462         * docs/plugins/inspect/plugin-dvb.xml:
82463         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
82464         * docs/plugins/inspect/plugin-dvdspu.xml:
82465         * docs/plugins/inspect/plugin-faac.xml:
82466         * docs/plugins/inspect/plugin-faad.xml:
82467         * docs/plugins/inspect/plugin-festival.xml:
82468         * docs/plugins/inspect/plugin-flite.xml:
82469         * docs/plugins/inspect/plugin-fragmented.xml:
82470         * docs/plugins/inspect/plugin-freeze.xml:
82471         * docs/plugins/inspect/plugin-gaudieffects.xml:
82472         * docs/plugins/inspect/plugin-geometrictransform.xml:
82473         * docs/plugins/inspect/plugin-gmedec.xml:
82474         * docs/plugins/inspect/plugin-gsm.xml:
82475         * docs/plugins/inspect/plugin-gstsiren.xml:
82476         * docs/plugins/inspect/plugin-id3tag.xml:
82477         * docs/plugins/inspect/plugin-inter.xml:
82478         * docs/plugins/inspect/plugin-interlace.xml:
82479         * docs/plugins/inspect/plugin-jpegformat.xml:
82480         * docs/plugins/inspect/plugin-liveadder.xml:
82481         * docs/plugins/inspect/plugin-mimic.xml:
82482         * docs/plugins/inspect/plugin-mms.xml:
82483         * docs/plugins/inspect/plugin-modplug.xml:
82484         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
82485         * docs/plugins/inspect/plugin-mpegtsmux.xml:
82486         * docs/plugins/inspect/plugin-pcapparse.xml:
82487         * docs/plugins/inspect/plugin-pnm.xml:
82488         * docs/plugins/inspect/plugin-rawparse.xml:
82489         * docs/plugins/inspect/plugin-removesilence.xml:
82490         * docs/plugins/inspect/plugin-resindvd.xml:
82491         * docs/plugins/inspect/plugin-rtmp.xml:
82492         * docs/plugins/inspect/plugin-rtpmux.xml:
82493         * docs/plugins/inspect/plugin-rtpvp8.xml:
82494         * docs/plugins/inspect/plugin-scaletempo.xml:
82495         * docs/plugins/inspect/plugin-schro.xml:
82496         * docs/plugins/inspect/plugin-sdp.xml:
82497         * docs/plugins/inspect/plugin-segmentclip.xml:
82498         * docs/plugins/inspect/plugin-shm.xml:
82499         * docs/plugins/inspect/plugin-smooth.xml:
82500         * docs/plugins/inspect/plugin-soundtouch.xml:
82501         * docs/plugins/inspect/plugin-speed.xml:
82502         * docs/plugins/inspect/plugin-videoparsersbad.xml:
82503         * docs/plugins/inspect/plugin-voaacenc.xml:
82504         * docs/plugins/inspect/plugin-vp8.xml:
82505         * docs/plugins/inspect/plugin-y4mdec.xml:
82506         * docs/plugins/inspect/plugin-zbar.xml:
82507           docs: Update plugin docs
82508
82509 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82510
82511         * ext/vp8/gstvp8enc.c:
82512         * ext/vp8/gstvp8enc.h:
82513           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
82514           Also add all available properties.
82515
82516 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82517
82518         * gst/jp2kdecimator/gstjp2kdecimator.c:
82519         * sys/decklink/gstdecklinksrc.cpp:
82520           replace _get_caps_reffed with _get_caps
82521
82522 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82523
82524         * ext/apexsink/gstapexsink.c:
82525         * ext/assrender/gstassrender.c:
82526         * ext/audiofile/gstafparse.c:
82527         * ext/audiofile/gstafsink.c:
82528         * ext/audiofile/gstafsrc.c:
82529         * ext/bz2/gstbz2dec.c:
82530         * ext/bz2/gstbz2enc.c:
82531         * ext/cdaudio/gstcdaudio.c:
82532         * ext/celt/gstceltdec.c:
82533         * ext/celt/gstceltenc.c:
82534         * ext/chromaprint/gstchromaprint.c:
82535         * ext/cog/gstcogcolorspace.c:
82536         * ext/cog/gstcogdownsample.c:
82537         * ext/cog/gstcogmse.c:
82538         * ext/cog/gstcogscale.c:
82539         * ext/cog/gstcolorconvert.c:
82540         * ext/cog/gstlogoinsert.c:
82541         * ext/curl/gstcurlbasesink.c:
82542         * ext/curl/gstcurlfilesink.c:
82543         * ext/curl/gstcurlftpsink.c:
82544         * ext/curl/gstcurlhttpsink.c:
82545         * ext/curl/gstcurlsmtpsink.c:
82546         * ext/curl/gstcurltlssink.c:
82547         * ext/dc1394/gstdc1394.c:
82548         * ext/dirac/gstdiracdec.cc:
82549         * ext/dirac/gstdiracenc.cc:
82550         * ext/directfb/dfbvideosink.c:
82551         * ext/dts/gstdtsdec.c:
82552         * ext/faac/gstfaac.c:
82553         * ext/faad/gstfaad.c:
82554         * ext/flite/gstflitetestsrc.c:
82555         * ext/gme/gstgme.c:
82556         * ext/gsettings/gstgsettingsaudiosink.c:
82557         * ext/gsettings/gstgsettingsaudiosrc.c:
82558         * ext/gsettings/gstgsettingsvideosink.c:
82559         * ext/gsettings/gstgsettingsvideosrc.c:
82560         * ext/gsm/gstgsmdec.c:
82561         * ext/gsm/gstgsmenc.c:
82562         * ext/jasper/gstjasperdec.c:
82563         * ext/jasper/gstjasperenc.c:
82564         * ext/kate/gstkatedec.c:
82565         * ext/kate/gstkateenc.c:
82566         * ext/kate/gstkateparse.c:
82567         * ext/kate/gstkatetag.c:
82568         * ext/kate/gstkatetiger.c:
82569         * ext/ladspa/gstladspa.c:
82570         * ext/libfame/gstlibfame.c:
82571         * ext/libmms/gstmms.c:
82572         * ext/lv2/gstlv2.c:
82573         * ext/mimic/gstmimdec.c:
82574         * ext/mimic/gstmimenc.c:
82575         * ext/modplug/gstmodplug.cc:
82576         * ext/mpeg2enc/gstmpeg2enc.cc:
82577         * ext/mplex/gstmplex.cc:
82578         * ext/musepack/gstmusepackdec.c:
82579         * ext/musicbrainz/gsttrm.c:
82580         * ext/mythtv/gstmythtvsrc.c:
82581         * ext/nas/nassink.c:
82582         * ext/neon/gstneonhttpsrc.c:
82583         * ext/ofa/gstofa.c:
82584         * ext/openal/gstopenalsink.c:
82585         * ext/openal/gstopenalsrc.c:
82586         * ext/opencv/gstcvdilate.c:
82587         * ext/opencv/gstcvequalizehist.c:
82588         * ext/opencv/gstcverode.c:
82589         * ext/opencv/gstcvlaplace.c:
82590         * ext/opencv/gstcvsmooth.c:
82591         * ext/opencv/gstcvsobel.c:
82592         * ext/opencv/gstedgedetect.c:
82593         * ext/opencv/gstfaceblur.c:
82594         * ext/opencv/gstfacedetect.c:
82595         * ext/opencv/gstmotioncells.c:
82596         * ext/opencv/gstpyramidsegment.c:
82597         * ext/opencv/gsttemplatematch.c:
82598         * ext/opencv/gsttextoverlay.c:
82599         * ext/opus/gstopusdec.c:
82600         * ext/opus/gstopusenc.c:
82601         * ext/opus/gstopusparse.c:
82602         * ext/opus/gstrtpopusdepay.c:
82603         * ext/opus/gstrtpopuspay.c:
82604         * ext/resindvd/gstmpegdemux.c:
82605         * ext/resindvd/resindvdbin.c:
82606         * ext/resindvd/resindvdsrc.c:
82607         * ext/resindvd/rsndec.c:
82608         * ext/resindvd/rsnparsetter.c:
82609         * ext/rsvg/gstrsvgdec.c:
82610         * ext/rsvg/gstrsvgoverlay.c:
82611         * ext/rtmp/gstrtmpsink.c:
82612         * ext/rtmp/gstrtmpsrc.c:
82613         * ext/schroedinger/gstschrodec.c:
82614         * ext/schroedinger/gstschroenc.c:
82615         * ext/sdl/sdlaudiosink.c:
82616         * ext/sdl/sdlvideosink.c:
82617         * ext/snapshot/gstsnapshot.c:
82618         * ext/sndfile/gstsfsink.c:
82619         * ext/sndfile/gstsfsrc.c:
82620         * ext/sndio/sndiosink.c:
82621         * ext/sndio/sndiosrc.c:
82622         * ext/soundtouch/gstbpmdetect.cc:
82623         * ext/soundtouch/gstpitch.cc:
82624         * ext/spandsp/gstspanplc.c:
82625         * ext/spc/gstspc.c:
82626         * ext/swfdec/gstswfdec.c:
82627         * ext/teletextdec/gstteletextdec.c:
82628         * ext/timidity/gsttimidity.c:
82629         * ext/timidity/gstwildmidi.c:
82630         * ext/voaacenc/gstvoaacenc.c:
82631         * ext/voamrwbenc/gstvoamrwbenc.c:
82632         * ext/vp8/gstvp8dec.c:
82633         * ext/vp8/gstvp8enc.c:
82634         * ext/wayland/gstwaylandsink.c:
82635         * ext/xvid/gstxviddec.c:
82636         * ext/xvid/gstxvidenc.c:
82637         * ext/zbar/gstzbar.c:
82638         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82639         * gst/adpcmdec/adpcmdec.c:
82640         * gst/adpcmenc/adpcmenc.c:
82641         * gst/aiff/aiffmux.c:
82642         * gst/aiff/aiffparse.c:
82643         * gst/asfmux/gstasfmux.c:
82644         * gst/asfmux/gstasfparse.c:
82645         * gst/asfmux/gstrtpasfpay.c:
82646         * gst/audiobuffer/gstaudioringbuffer.c:
82647         * gst/audiovisualizers/gstspacescope.c:
82648         * gst/audiovisualizers/gstspectrascope.c:
82649         * gst/audiovisualizers/gstsynaescope.c:
82650         * gst/audiovisualizers/gstwavescope.c:
82651         * gst/autoconvert/gstautovideoconvert.c:
82652         * gst/bayer/gstbayer2rgb.c:
82653         * gst/bayer/gstrgb2bayer.c:
82654         * gst/camerabin2/gstcamerabin2.c:
82655         * gst/camerabin2/gstviewfinderbin.c:
82656         * gst/camerabin2/gstwrappercamerabinsrc.c:
82657         * gst/cdxaparse/gstcdxaparse.c:
82658         * gst/cdxaparse/gstvcdparse.c:
82659         * gst/coloreffects/gstchromahold.c:
82660         * gst/coloreffects/gstcoloreffects.c:
82661         * gst/dataurisrc/gstdataurisrc.c:
82662         * gst/dccp/gstdccpclientsink.c:
82663         * gst/dccp/gstdccpclientsrc.c:
82664         * gst/dccp/gstdccpserversink.c:
82665         * gst/dccp/gstdccpserversrc.c:
82666         * gst/debugutils/fpsdisplaysink.c:
82667         * gst/debugutils/gstchecksumsink.c:
82668         * gst/debugutils/gstchopmydata.c:
82669         * gst/debugutils/gstcompare.c:
82670         * gst/debugutils/gstdebugspy.c:
82671         * gst/dtmf/gstdtmfsrc.c:
82672         * gst/dtmf/gstrtpdtmfdepay.c:
82673         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82674         * gst/dvdspu/gstdvdspu.c:
82675         * gst/faceoverlay/gstfaceoverlay.c:
82676         * gst/festival/gstfestival.c:
82677         * gst/fieldanalysis/gstfieldanalysis.c:
82678         * gst/freeverb/gstfreeverb.c:
82679         * gst/freeze/gstfreeze.c:
82680         * gst/frei0r/gstfrei0rfilter.c:
82681         * gst/frei0r/gstfrei0rmixer.c:
82682         * gst/frei0r/gstfrei0rsrc.c:
82683         * gst/games/gstpuzzle.c:
82684         * gst/gaudieffects/gstburn.c:
82685         * gst/gaudieffects/gstchromium.c:
82686         * gst/gaudieffects/gstdilate.c:
82687         * gst/gaudieffects/gstdodge.c:
82688         * gst/gaudieffects/gstexclusion.c:
82689         * gst/gaudieffects/gstgaussblur.c:
82690         * gst/gaudieffects/gstsolarize.c:
82691         * gst/geometrictransform/gstbulge.c:
82692         * gst/geometrictransform/gstcircle.c:
82693         * gst/geometrictransform/gstdiffuse.c:
82694         * gst/geometrictransform/gstfisheye.c:
82695         * gst/geometrictransform/gstkaleidoscope.c:
82696         * gst/geometrictransform/gstmarble.c:
82697         * gst/geometrictransform/gstmirror.c:
82698         * gst/geometrictransform/gstpinch.c:
82699         * gst/geometrictransform/gstrotate.c:
82700         * gst/geometrictransform/gstsphere.c:
82701         * gst/geometrictransform/gstsquare.c:
82702         * gst/geometrictransform/gststretch.c:
82703         * gst/geometrictransform/gsttunnel.c:
82704         * gst/geometrictransform/gsttwirl.c:
82705         * gst/geometrictransform/gstwaterripple.c:
82706         * gst/hdvparse/gsthdvparse.c:
82707         * gst/hls/gsthlsdemux.c:
82708         * gst/hls/gsthlssink.c:
82709         * gst/id3tag/gstid3mux.c:
82710         * gst/inter/gstinteraudiosink.c:
82711         * gst/inter/gstinteraudiosrc.c:
82712         * gst/inter/gstintersubsink.c:
82713         * gst/inter/gstintersubsrc.c:
82714         * gst/inter/gstintervideosink.c:
82715         * gst/inter/gstintervideosrc.c:
82716         * gst/interlace/gstinterlace.c:
82717         * gst/ivfparse/gstivfparse.c:
82718         * gst/jp2kdecimator/gstjp2kdecimator.c:
82719         * gst/jpegformat/gstjifmux.c:
82720         * gst/jpegformat/gstjpegparse.c:
82721         * gst/librfb/gstrfbsrc.c:
82722         * gst/liveadder/liveadder.c:
82723         * gst/mixmatrix/mixmatrix.c:
82724         * gst/mpeg1sys/gstmpeg1systemencode.c:
82725         * gst/mpegdemux/gstmpegdemux.c:
82726         * gst/mpegpsmux/mpegpsmux.c:
82727         * gst/mpegtsdemux/tsdemux.c:
82728         * gst/mpegtsmux/mpegtsmux.c:
82729         * gst/mve/gstmvedemux.c:
82730         * gst/mve/gstmvemux.c:
82731         * gst/mxf/mxfdemux.c:
82732         * gst/mxf/mxfmux.c:
82733         * gst/nsf/gstnsf.c:
82734         * gst/nuvdemux/gstnuvdemux.c:
82735         * gst/overlay/gstoverlay.c:
82736         * gst/patchdetect/gstpatchdetect.c:
82737         * gst/pcapparse/gstirtspparse.c:
82738         * gst/pcapparse/gstpcapparse.c:
82739         * gst/pnm/gstpnmdec.c:
82740         * gst/pnm/gstpnmenc.c:
82741         * gst/rawparse/gstaudioparse.c:
82742         * gst/rawparse/gstvideoparse.c:
82743         * gst/real/gstrealaudiodec.c:
82744         * gst/real/gstrealvideodec.c:
82745         * gst/removesilence/gstremovesilence.c:
82746         * gst/rtjpeg/gstrtjpegdec.c:
82747         * gst/rtjpeg/gstrtjpegenc.c:
82748         * gst/rtpvp8/gstrtpvp8pay.c:
82749         * gst/scaletempo/gstscaletempo.c:
82750         * gst/sdi/gstsdidemux.c:
82751         * gst/sdi/gstsdimux.c:
82752         * gst/sdp/gstsdpdemux.c:
82753         * gst/segmentclip/gstaudiosegmentclip.c:
82754         * gst/segmentclip/gstvideosegmentclip.c:
82755         * gst/siren/gstsirendec.c:
82756         * gst/siren/gstsirenenc.c:
82757         * gst/smooth/gstsmooth.c:
82758         * gst/speed/gstspeed.c:
82759         * gst/stereo/gststereo.c:
82760         * gst/subenc/gstsrtenc.c:
82761         * gst/subenc/gstwebvttenc.c:
82762         * gst/tta/gstttadec.c:
82763         * gst/tta/gstttaparse.c:
82764         * gst/vbidec/gstvbidec.c:
82765         * gst/videofilters/gstscenechange.c:
82766         * gst/videofilters/gstzebrastripe.c:
82767         * gst/videomeasure/gstvideomeasure_collector.c:
82768         * gst/videomeasure/gstvideomeasure_ssim.c:
82769         * gst/videoparsers/gstdiracparse.c:
82770         * gst/videoparsers/gsth263parse.c:
82771         * gst/videoparsers/gsth264parse.c:
82772         * gst/videoparsers/gstmpeg4videoparse.c:
82773         * gst/videoparsers/gstmpegvideoparse.c:
82774         * gst/videosignal/gstvideoanalyse.c:
82775         * gst/videosignal/gstvideodetect.c:
82776         * gst/videosignal/gstvideomark.c:
82777         * gst/vmnc/vmncdec.c:
82778         * gst/y4m/gsty4mdec.c:
82779         * sys/acmenc/acmenc.c:
82780         * sys/acmmp3dec/acmmp3dec.c:
82781         * sys/applemedia/avfvideosrc.m:
82782         * sys/applemedia/celvideosrc.c:
82783         * sys/applemedia/miovideosrc.c:
82784         * sys/applemedia/qtkitvideosrc.m:
82785         * sys/applemedia/vtenc.c:
82786         * sys/applemedia/vth264decbin.c:
82787         * sys/applemedia/vth264encbin.c:
82788         * sys/avc/gstavcsrc.cpp:
82789         * sys/cdrom/gstcdplayer.c:
82790         * sys/decklink/gstdecklinksink.cpp:
82791         * sys/decklink/gstdecklinksrc.cpp:
82792         * sys/directdraw/gstdirectdrawsink.c:
82793         * sys/directsound/gstdirectsoundsrc.c:
82794         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
82795         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82796         * sys/dshowvideosink/dshowvideosink.cpp:
82797         * sys/dvb/dvbbasebin.c:
82798         * sys/dvb/gstdvbsrc.c:
82799         * sys/dxr3/dxr3audiosink.c:
82800         * sys/dxr3/dxr3spusink.c:
82801         * sys/dxr3/dxr3videosink.c:
82802         * sys/fbdev/gstfbdevsink.c:
82803         * sys/linsys/gstlinsyssdisink.c:
82804         * sys/linsys/gstlinsyssdisrc.c:
82805         * sys/osxvideo/osxvideosrc.c:
82806         * sys/pvr2d/gstpvrvideosink.c:
82807         * sys/qcam/gstqcamsrc.c:
82808         * sys/qtwrapper/audiodecoders.c:
82809         * sys/qtwrapper/videodecoders.c:
82810         * sys/shm/gstshmsink.c:
82811         * sys/shm/gstshmsrc.c:
82812         * sys/uvch264/gstuvch264_mjpgdemux.c:
82813         * sys/uvch264/gstuvch264_src.c:
82814         * sys/vcd/vcdsrc.c:
82815         * sys/vdpau/gstvdpsink.c:
82816         * sys/vdpau/gstvdpvideopostprocess.c:
82817         * sys/vdpau/h264/gstvdph264dec.c:
82818         * sys/vdpau/mpeg/gstvdpmpegdec.c:
82819         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
82820         * sys/wasapi/gstwasapisink.c:
82821         * sys/wasapi/gstwasapisrc.c:
82822         * sys/wininet/gstwininetsrc.c:
82823         * sys/winks/gstksvideosrc.c:
82824         * sys/winscreencap/gstdx9screencapsrc.c:
82825         * sys/winscreencap/gstgdiscreencapsrc.c:
82826         * tests/check/elements/baseaudiovisualizer.c:
82827         * tests/check/elements/camerabin.c:
82828         * tools/gst-element-maker:
82829           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
82830
82831 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82832
82833         * gst/videoparsers/gsth264parse.c:
82834           h264parse: init pps and sps structures before parsing
82835           ... which arranges for a valid fallback id, and allows to continue best effort
82836           processing even when sps/pps parsing fails.
82837
82838 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
82839
82840         * gst/videoparsers/gsth264parse.c:
82841           gsth264parse: add comment where return should be checked.
82842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
82843
82844 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
82845
82846         * gst-libs/gst/codecparsers/gsth264parser.c:
82847           gsth264parser: fix Coverity found not initialized sps/pps valid member.
82848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
82849
82850 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
82851
82852         * gst-libs/gst/codecparsers/gsth264parser.c:
82853           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
82854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
82855
82856 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82857
82858         * gst/gaudieffects/blur-example.py:
82859         * gst/gaudieffects/burn-example.py:
82860           rename some caps
82861
82862 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82863
82864         * ext/assrender/gstassrender.c:
82865         * ext/cog/gstcogscale.c:
82866         * ext/gsettings/gstgsettingsvideosink.c:
82867         * ext/gsettings/gstgsettingsvideosrc.c:
82868         * ext/kate/gstkatetiger.c:
82869         * ext/opencv/gstedgedetect.c:
82870         * ext/opencv/gstfaceblur.c:
82871         * ext/opencv/gsttemplatematch.c:
82872         * ext/resindvd/resin-play:
82873         * ext/rsvg/gstrsvgdec.c:
82874         * ext/rsvg/gstrsvgoverlay.c:
82875         * ext/teletextdec/gstteletextdec.c:
82876         * ext/zbar/gstzbar.c:
82877         * gst/asfmux/gstasfmux.c:
82878         * gst/coloreffects/gstchromahold.c:
82879         * gst/coloreffects/gstcoloreffects.c:
82880         * gst/faceoverlay/gstfaceoverlay.c:
82881         * gst/fieldanalysis/gstfieldanalysis.c:
82882         * gst/freeze/gstfreeze.c:
82883         * gst/gaudieffects/blur-example.py:
82884         * gst/gaudieffects/burn-example.py:
82885         * gst/hls/gsthlsdemux.c:
82886         * gst/jp2kdecimator/gstjp2kdecimator.c:
82887         * gst/nuvdemux/gstnuvdemux.c:
82888         * gst/pnm/gstpnmdec.c:
82889         * gst/pnm/gstpnmenc.c:
82890         * gst/scaletempo/gstscaletempo.c:
82891         * gst/videomeasure/gstvideomeasure_ssim.c:
82892         * gst/videosignal/gstvideoanalyse.c:
82893         * gst/videosignal/gstvideodetect.c:
82894         * sys/uvch264/gstuvch264_src.c:
82895         * tests/examples/capsfilter/capsfilter1.c:
82896         * tests/examples/directfb/gstdfb.c:
82897         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
82898         * tests/icles/metadata_editor.c:
82899           ffmpegcolorspace is no more
82900
82901 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82902
82903         * ext/opencv/gstfacedetect.c:
82904         * ext/opencv/gstmotioncells.c:
82905         * gst/asfmux/gstasfmux.c:
82906         * gst/autoconvert/gstautovideoconvert.c:
82907         * gst/interlace/gstinterlace.c:
82908         * gst/pnm/gstpnmenc.c:
82909         * gst/rawparse/README:
82910         * win32/common/config.h:
82911           rename some caps and elements in examples
82912
82913 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
82914
82915         * gst/videoparsers/gstmpeg4videoparse.c:
82916         * gst/videoparsers/gstmpeg4videoparse.h:
82917           mpeg4videoparse: use previously parsed visual object when parsing VOL
82918           https://bugzilla.gnome.org/show_bug.cgi?id=683254
82919
82920 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
82921
82922         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82923           mpeg4parser: parse complexity estimation header in video object layer
82924           https://bugzilla.gnome.org/show_bug.cgi?id=683254
82925
82926 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
82927
82928         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82929           mpeg4parser: fix some issues related to video object layer parsing
82930           https://bugzilla.gnome.org/show_bug.cgi?id=683254
82931
82932 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
82933
82934         * gst/videoparsers/gstmpeg4videoparse.c:
82935           mpeg4videoparse: do not skip user data
82936           User data was skipped until now, so the user data was included when
82937           parsing the previous packet and in the config buffer.
82938           https://bugzilla.gnome.org/show_bug.cgi?id=683254
82939
82940 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
82941
82942         * configure.ac:
82943           Back to development
82944
82945 === release 0.11.94 ===
82946
82947 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
82948
82949         * ChangeLog:
82950         * configure.ac:
82951         * gst-plugins-bad.doap:
82952         * win32/common/config.h:
82953           Release 0.11.94
82954
82955 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
82956
82957         * docs/plugins/gst-plugins-bad-plugins.args:
82958         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82959         * docs/plugins/gst-plugins-bad-plugins.interfaces:
82960         * docs/plugins/inspect/plugin-adpcmdec.xml:
82961         * docs/plugins/inspect/plugin-adpcmenc.xml:
82962         * docs/plugins/inspect/plugin-asfmux.xml:
82963         * docs/plugins/inspect/plugin-assrender.xml:
82964         * docs/plugins/inspect/plugin-audiovisualizers.xml:
82965         * docs/plugins/inspect/plugin-autoconvert.xml:
82966         * docs/plugins/inspect/plugin-bayer.xml:
82967         * docs/plugins/inspect/plugin-bz2.xml:
82968         * docs/plugins/inspect/plugin-celt.xml:
82969         * docs/plugins/inspect/plugin-chromaprint.xml:
82970         * docs/plugins/inspect/plugin-coloreffects.xml:
82971         * docs/plugins/inspect/plugin-curl.xml:
82972         * docs/plugins/inspect/plugin-dataurisrc.xml:
82973         * docs/plugins/inspect/plugin-debugutilsbad.xml:
82974         * docs/plugins/inspect/plugin-dtmf.xml:
82975         * docs/plugins/inspect/plugin-dtsdec.xml:
82976         * docs/plugins/inspect/plugin-dvb.xml:
82977         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
82978         * docs/plugins/inspect/plugin-dvdspu.xml:
82979         * docs/plugins/inspect/plugin-faac.xml:
82980         * docs/plugins/inspect/plugin-faad.xml:
82981         * docs/plugins/inspect/plugin-festival.xml:
82982         * docs/plugins/inspect/plugin-flite.xml:
82983         * docs/plugins/inspect/plugin-fragmented.xml:
82984         * docs/plugins/inspect/plugin-freeze.xml:
82985         * docs/plugins/inspect/plugin-gaudieffects.xml:
82986         * docs/plugins/inspect/plugin-geometrictransform.xml:
82987         * docs/plugins/inspect/plugin-gmedec.xml:
82988         * docs/plugins/inspect/plugin-gsm.xml:
82989         * docs/plugins/inspect/plugin-gstsiren.xml:
82990         * docs/plugins/inspect/plugin-id3tag.xml:
82991         * docs/plugins/inspect/plugin-inter.xml:
82992         * docs/plugins/inspect/plugin-interlace.xml:
82993         * docs/plugins/inspect/plugin-jpegformat.xml:
82994         * docs/plugins/inspect/plugin-liveadder.xml:
82995         * docs/plugins/inspect/plugin-mimic.xml:
82996         * docs/plugins/inspect/plugin-mms.xml:
82997         * docs/plugins/inspect/plugin-modplug.xml:
82998         * docs/plugins/inspect/plugin-mpeg2enc.xml:
82999         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
83000         * docs/plugins/inspect/plugin-mpegtsmux.xml:
83001         * docs/plugins/inspect/plugin-mplex.xml:
83002         * docs/plugins/inspect/plugin-opencv.xml:
83003         * docs/plugins/inspect/plugin-pcapparse.xml:
83004         * docs/plugins/inspect/plugin-pnm.xml:
83005         * docs/plugins/inspect/plugin-rawparse.xml:
83006         * docs/plugins/inspect/plugin-removesilence.xml:
83007         * docs/plugins/inspect/plugin-resindvd.xml:
83008         * docs/plugins/inspect/plugin-rtmp.xml:
83009         * docs/plugins/inspect/plugin-rtpmux.xml:
83010         * docs/plugins/inspect/plugin-rtpvp8.xml:
83011         * docs/plugins/inspect/plugin-scaletempo.xml:
83012         * docs/plugins/inspect/plugin-schro.xml:
83013         * docs/plugins/inspect/plugin-sdp.xml:
83014         * docs/plugins/inspect/plugin-segmentclip.xml:
83015         * docs/plugins/inspect/plugin-shm.xml:
83016         * docs/plugins/inspect/plugin-smooth.xml:
83017         * docs/plugins/inspect/plugin-soundtouch.xml:
83018         * docs/plugins/inspect/plugin-speed.xml:
83019         * docs/plugins/inspect/plugin-videoparsersbad.xml:
83020         * docs/plugins/inspect/plugin-voaacenc.xml:
83021         * docs/plugins/inspect/plugin-vp8.xml:
83022         * docs/plugins/inspect/plugin-y4mdec.xml:
83023         * docs/plugins/inspect/plugin-zbar.xml:
83024           docs: update docs
83025
83026 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
83027
83028         * tests/check/elements/parser.c:
83029           check: Verify the DTS emerging from the parser, not PTS
83030           PTS doesn't increment linearly in parsers with frame re-ordering, but
83031           DTS does. Verify that instead.
83032
83033 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
83034
83035         * tests/check/libs/mpegvideoparser.c:
83036           check: Fix mpegvideoparser PAR expectation
83037           The parser (correctly) now interprets the test header using
83038           MPEG-1 semantics, so fix the test expectation.
83039
83040 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
83041
83042         * gst/inter/gstintervideosrc.c:
83043           interaudiosrc: Make caps writable in fixate
83044
83045 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
83046
83047         * configure.ac:
83048         * gst/inter/gstinteraudiosink.c:
83049         * gst/inter/gstinteraudiosrc.c:
83050         * gst/inter/gstintersubsink.c:
83051         * gst/inter/gstintersubsrc.c:
83052         * gst/inter/gstintertest.c:
83053         * gst/inter/gstintervideosink.c:
83054         * gst/inter/gstintervideosrc.c:
83055         * gst/inter/gstintervideosrc.h:
83056           inter: Port to 1.0 API
83057           Also remove a lot of empty, non-implemented methods
83058
83059 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
83060
83061         * gst/videoparsers/gstdiracparse.c:
83062         * gst/videoparsers/gsth264parse.c:
83063         * gst/videoparsers/gstmpeg4videoparse.c:
83064         * gst/videoparsers/gstmpegvideoparse.c:
83065           videoparsers: Disable PTS interpolation in the base parse class
83066           All these formats have re-ordered PTS which the base class gets
83067           wrong. It's better to leave them blank and let the decoder sort it
83068           out. Better yet would be to track and interpolate the timestamps
83069           in the subclasses (FIXME)
83070
83071 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
83072
83073         * gst/dvdspu/gstdvdspu.c:
83074           dvdspu: Advance video stream with gap events.
83075           Handle Gap events the way we used to handle segment updates
83076           and advance/fill in the video stream accordingly. Fixes
83077           'still' menus which aren't DVD still frames, but are just a
83078           single frame with accompanying audio.
83079
83080 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
83081
83082         * ext/resindvd/resindvdbin.c:
83083         * ext/resindvd/resindvdbin.h:
83084           resindvd: Start with a larger subpicture queue for preroll.
83085           Shrink the queue once we're prerolled. Fixes the Fringe S1
83086           DVD. Also, ensure we only fire no_more_pads once.
83087
83088 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
83089
83090         * ext/resindvd/resindvdbin.c:
83091           resindvd: Disable input-selector syncing
83092           Until segments are better worked out. Also, use
83093           internal input-selector for audio as well
83094
83095 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
83096
83097         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
83098         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
83099         * gst/videoparsers/gstmpegvideoparse.c:
83100         * gst/videoparsers/gstmpegvideoparse.h:
83101           mpegvideoparse: Handle Sequence Display Extension
83102           Change the way the pixel-aspect-ratio is computed by
83103           interpreting the sequence header aspect ratio info
83104           as MPEG-1 values until a sequence extension or
83105           sequence display extension is seen, and then updating
83106           the sequence header struct accordingly.
83107           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
83108           sequences.
83109
83110 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
83111
83112         * tests/check/pipelines/mxf.c:
83113           tests: disable yet another mxf tests until the elements are ported
83114
83115 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
83116
83117         * ext/flite/gstflitetestsrc.c:
83118           flitetestsrc: fix caps fixation
83119           Make caps writable before changing them.
83120
83121 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
83122
83123         * gst/segmentclip/gstsegmentclip.c:
83124           segmentclip: fix wrong pad template unref
83125           Blows up when trying to instantiate a second clip element
83126           of the same type, like in the generic/states unit test.
83127
83128 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
83129
83130         * ext/wayland/gstwaylandsink.c:
83131           waylandsink: fail gracefully with an error message if we can't connect to wayland
83132           g_return_val_if_fail() is not for error handling, it's for
83133           catching programming errors in public API.
83134           Fixes problem with generic/states unit test.
83135
83136 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
83137
83138         * gst/siren/gstsirendec.c:
83139         * gst/siren/gstsirenenc.c:
83140           siren: init debug category before logging anything
83141
83142 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
83143
83144         * tests/check/elements/mxfdemux.c:
83145         * tests/check/elements/mxfmux.c:
83146           tests: skip mxf tests while elements haven't been ported yet
83147
83148 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
83149
83150         * ext/schroedinger/gstschroenc.c:
83151           schroenc: remove GST_ERROR statement that was committed by accident
83152
83153 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
83154
83155         * tests/check/elements/jifmux.c:
83156           tests: fix jifmux test
83157           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
83158           instead of a GstBuffer.
83159
83160 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
83161
83162         * configure.ac:
83163         * gst/pnm/gstpnmdec.c:
83164         * gst/pnm/gstpnmdec.h:
83165         * gst/pnm/gstpnmenc.c:
83166         * gst/pnm/gstpnmenc.h:
83167           pnm: Port to 1.0 API
83168
83169 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
83170
83171         * gst/freeze/gstfreeze.c:
83172         * gst/freeze/gstfreeze.h:
83173           freeze: Use a GPtrArray instead of a GQueue
83174           This way, the most common function (changing buffers) becomes O(1) instead
83175           of O(n)
83176
83177 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
83178
83179         * configure.ac:
83180         * gst/freeze/gstfreeze.c:
83181         * gst/freeze/gstfreeze.h:
83182           freeze: Port to 1.0 API
83183
83184 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
83185
83186         * gst/speed/gstspeed.c:
83187         * gst/speed/gstspeed.h:
83188           speed: Various 1.0 style additions
83189           Use GstAudioInfo everywhere, etc
83190
83191 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
83192
83193         * configure.ac:
83194         * gst/speed/Makefile.am:
83195         * gst/speed/gstspeed.c:
83196           speed: port to 0.11
83197           https://bugzilla.gnome.org/show_bug.cgi?id=683727
83198
83199 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
83200
83201         * configure.ac:
83202         * gst/liveadder/liveadder.c:
83203         * gst/liveadder/liveadder.h:
83204           liveadder: port to 1.0 API
83205
83206 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
83207
83208         * gst/asfmux/gstasfmux.c:
83209         * gst/debugutils/gstcompare.c:
83210         * gst/frei0r/gstfrei0rmixer.c:
83211         * gst/mpegpsmux/mpegpsmux.c:
83212         * gst/mpegtsmux/mpegtsmux.c:
83213         * gst/mxf/mxfmux.c:
83214         * gst/videomeasure/gstvideomeasure_ssim.c:
83215           collectpads: remove gst_collect_pads_add_pad_full
83216           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
83217           invocations.
83218
83219 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
83220
83221         * configure.ac:
83222         * gst/siren/gstsirendec.c:
83223         * gst/siren/gstsirenenc.c:
83224           siren: Port to 1.0 API
83225
83226 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83227
83228         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83229           dvbsuboverlay: Use default query handlers where needed
83230           And fixup getcaps handler while I'm at it
83231
83232 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83233
83234         * gst/camerabin2/gstcamerabin2.c:
83235           camerabin: port tagsetter mode setting code
83236           Check directly with GST_IS_TAG_SETTER instead of using the
83237           deprecated GstImplementsInterface
83238           Fixes the image tag setting unit test
83239
83240 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83241
83242         * tests/check/pipelines/streamheader.c:
83243           tests: fix win32 build even more
83244
83245 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83246
83247         * tests/check/elements/mpegtsmux.c:
83248           tests: mpegtsmux: port to the new GLib thread API
83249
83250 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
83251
83252         * gst-libs/gst/codecparsers/gstvc1parser.c:
83253           codecparsers: vc1: fix aspect ratio calculation.
83254           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
83255           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
83256           pixel-aspect-ratio was off by one.
83257           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
83258           https://bugzilla.gnome.org/show_bug.cgi?id=683858
83259
83260 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
83261
83262         * gst-libs/gst/codecparsers/gsth264parser.c:
83263         * gst-libs/gst/codecparsers/gsth264parser.h:
83264         * gst/videoparsers/gsth264parse.c:
83265           codecparsers: h264parse: don't use anonymous unions.
83266           Anonymous union is an ISO C (2011) feature that is not exposed in
83267           compilers strictly conforming to the previous standard.
83268           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
83269
83270 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
83271
83272         * gst-libs/gst/codecparsers/gsth264parser.c:
83273         * gst-libs/gst/codecparsers/gsth264parser.h:
83274           codecparsers: h264: compute pixel aspect ratio.
83275           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
83276           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
83277
83278 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
83279
83280         * tests/check/pipelines/streamheader.c:
83281           tests: attempt to get disabled streamheader test to compile on win32
83282           Though it probably won't work, but then it's disabled.
83283
83284 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
83285
83286         * ext/opus/gstopusdec.c:
83287         * ext/opus/gstopusenc.c:
83288         * gst/jpegformat/gstjpegparse.c:
83289           opus + jpegformat: unbreak non-debug build
83290           opus + jpegformat plugin builds fail when gstreamer is configured with
83291           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
83292           instead of GST_DISABLE_GST_DEBUG.
83293           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
83294           https://bugzilla.gnome.org/show_bug.cgi?id=683850
83295
83296 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
83297
83298         * gst/jpegformat/Makefile.am:
83299           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
83300
83301 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
83302
83303         * ext/spandsp/gstspanplc.c:
83304           spanplc: Don't unref too much, don't forward gap event
83305
83306 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
83307
83308         * configure.ac:
83309         * ext/spandsp/gstspanplc.c:
83310         * ext/spandsp/gstspanplc.h:
83311           spanplc: Port to 1.0 API
83312
83313 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
83314
83315         * gst/audiovisualizers/gstaudiovisualizer.c:
83316           audiovisualizer: Don't try to sync controller values to invalid timestamp
83317
83318 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
83319
83320         * configure.ac:
83321         * gst/jpegformat/gstjifmux.c:
83322         * gst/jpegformat/gstjpegparse.c:
83323         * tests/check/elements/jpegparse.c:
83324           jpegparse: Finish port to 1.0 API
83325
83326 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
83327
83328         * tests/check/elements/autoconvert.c:
83329           test: Simplify autoconvert test
83330
83331 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
83332
83333         * gst/autoconvert/gstautoconvert.c:
83334           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
83335           If the accept-caps succeeds with a different subelement, then the subsequent
83336           caps event will change the current subelement.
83337
83338 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
83339
83340         * tests/check/elements/opus.c:
83341           test: Flush opus encoder between tests
83342
83343 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
83344
83345         * tests/check/elements/opus.c:
83346           test: Flush opus encoder between tests
83347
83348 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
83349
83350         * configure.ac:
83351         * sys/uvch264/gstuvch264_src.c:
83352         * sys/uvch264/gstuvch264_src.h:
83353           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
83354           Conflicts:
83355           sys/uvch264/gstuvch264_src.c
83356
83357 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83358
83359         * ext/modplug/gstmodplug.cc:
83360         * ext/resindvd/gstmpegdemux.c:
83361         * gst/asfmux/gstasfparse.c:
83362         * gst/mpegdemux/gstmpegdemux.c:
83363         * gst/mpegtsdemux/mpegtsbase.c:
83364         * gst/rawparse/gstrawparse.c:
83365           ext, gst: only activate in pull mode if upstream is seekable
83366
83367 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83368
83369         * gst/festival/gstfestival.c:
83370           festival: timed text is text/x-raw now
83371
83372 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83373
83374         * sys/d3dvideosink/d3dvideosink.c:
83375         * sys/d3dvideosink/d3dvideosink.h:
83376         * sys/d3dvideosink/directx/dx.c:
83377           d3dvideosink: port to the new GLib thread API
83378
83379 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83380
83381         * tests/check/elements/mpeg2enc.c:
83382         * tests/check/elements/mplex.c:
83383           tests: mpeg2enc, mplex: port to the new GLib thread API
83384
83385 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83386
83387         * ext/opus/gstopusenc.c:
83388         * ext/opus/gstopusenc.h:
83389           opusenc: port to the new GLib thread API
83390
83391 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
83392
83393         * configure.ac:
83394         * tests/check/Makefile.am:
83395         * tests/check/pipelines/.gitignore:
83396           gdp: move gdp plugin here from -base
83397           Needs some reworking.
83398
83399 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
83400
83401         * gst/gdp/dataprotocol.c:
83402           gdp: dump bytes into debug log using GST_MEMDUMP
83403           Instead of home-grown solution.
83404
83405 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83406
83407         * gst/gdp/dataprotocol.c:
83408           update for new variable names
83409
83410 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
83411
83412         * tests/check/pipelines/streamheader.c:
83413           tests: use multifdsink for streamheader test
83414           Use multifdsink for pipes instead of multisocketsink,
83415           to avoid "creating GSocket from fd 9: Socket operation
83416           on non-socket "criticals from Gio. Test still fails,
83417           but it fails in a different way now.
83418
83419 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83420
83421         * gst/gdp/gstgdppay.c:
83422           gdppay: plug buffer leak
83423
83424 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
83425
83426         * tests/check/pipelines/streamheader.c:
83427           tests: initialize variables
83428
83429 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83430
83431         * gst/gdp/gstgdpdepay.c:
83432         * gst/gdp/gstgdppay.c:
83433           Use new gst_element_class_set_static_metadata()
83434
83435 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83436
83437         * gst/gdp/gstgdp.c:
83438           gst: Update for GST_PLUGIN_DEFINE() API change
83439
83440 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83441
83442         * gst/gdp/gstgdppay.c:
83443           Improve buffer allocation of wrapped memory
83444
83445 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83446
83447         * gst/gdp/gstgdppay.c:
83448           update for buffer api change
83449
83450 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83451
83452         * gst/gdp/gstgdppay.c:
83453           update for buffer changes
83454
83455 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83456
83457         * gst/gdp/dataprotocol.c:
83458           update for memory api changes
83459
83460 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83461
83462         * gst/gdp/gstgdppay.c:
83463           update for new memory api
83464
83465 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83466
83467         * tests/check/elements/gdpdepay.c:
83468         * tests/check/elements/gdppay.c:
83469           gdp: fixup unit tests
83470
83471 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83472
83473         * gst/gdp/gstgdppay.c:
83474           gdppay: fixup for changed caps
83475           Try to send the streamheader after the first buffer.
83476
83477 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83478
83479         * gst/gdp/dataprotocol.c:
83480           dataprotocol: don't define default Category
83481           Since we now include this into the unit tests directly, don't define the default
83482           category macro because it conflicts with check.
83483
83484 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83485
83486         * gst/gdp/dataprotocol.c:
83487         * gst/gdp/gstgdppay.c:
83488         * tests/check/elements/gdpdepay.c:
83489         * tests/check/elements/gdppay.c:
83490         * tests/check/pipelines/streamheader.c:
83491           update for HEADER flag changes
83492
83493 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83494
83495         * gst/gdp/dataprotocol.c:
83496         * gst/gdp/gstgdpdepay.c:
83497         * tests/check/elements/gdpdepay.c:
83498         * tests/check/elements/gdppay.c:
83499         * tests/check/pipelines/streamheader.c:
83500           port to new map API
83501
83502 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83503
83504         * tests/check/pipelines/streamheader.c:
83505           tests: fix some tests
83506
83507 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83508
83509         * tests/check/elements/gdpdepay.c:
83510         * tests/check/elements/gdppay.c:
83511         * tests/check/pipelines/streamheader.c:
83512           tests: port and enable more unit tests
83513
83514 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83515
83516         * gst/gdp/Makefile.am:
83517         * gst/gdp/dataprotocol.c:
83518         * gst/gdp/dp-private.h:
83519         * gst/gdp/gstgdp.c:
83520         * gst/gdp/gstgdpdepay.c:
83521         * gst/gdp/gstgdppay.c:
83522         * tests/check/elements/gdpdepay.c:
83523         * tests/check/elements/gdppay.c:
83524           gdp: move dataprotocol library into gdp plugin and make private
83525           We have removed things like protocol=gdp in the tcp elements
83526           in favour of explicit gdppay/depay elements, so there's no need
83527           to keep a public API and library for now. We can still add it
83528           back later. Someone needs to think hard about 0.11 and gdp
83529           anyway one of these days.
83530
83531 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83532
83533         * gst/gdp/dataprotocol.h:
83534           gdp: fix header files
83535           Ensure correct indentation and retab
83536           Make sure all structure have padding
83537
83538 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83539
83540         * gst/gdp/dataprotocol.c:
83541           gdp: rename buffer PREROLL -> LIVE flag
83542           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
83543           a meaning. The old PREROLL flag never had a clear meaning.
83544
83545 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83546
83547         * gst/gdp/dataprotocol.c:
83548           gdp: make new _buffer_allocate method
83549           Make a new method to allocate a buffer + memory that takes the allocator and the
83550           alignment as parameters. Provide a macro for the old method but prefer to use
83551           the new method to encourage plugins to negotiate the allocator properly.
83552
83553 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83554
83555         * gst/gdp/dataprotocol.c:
83556           gdp: Rework GstSegment handling
83557           Improve GstSegment, rename some fields. The idea is to have the GstSegment
83558           structure represent the timing structure of the buffers as they are generated by
83559           the source or demuxer element.
83560           gst_segment_set_seek() -> gst_segment_do_seek()
83561           Rename the NEWSEGMENT event to SEGMENT.
83562           Make parsing of the SEGMENT event into a GstSegment structure.
83563           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
83564           pass the timing info directly to the next element. No accumulation is needed in
83565           the receiving element, all the info is inside the element.
83566           Remove gst_segment_set_newsegment(): This function as used to accumulate
83567           segments received from upstream, which is now not needed anymore because the
83568           segment event contains the complete timing information.
83569
83570 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83571
83572         * gst/gdp/dataprotocol.c:
83573           gdp: Hide the GstStructure in GstEvent
83574           Hide the GstStructure of the event in the implementation specific part so that
83575           we can change it.
83576           Add methods to check and make the event writable.
83577           Add a new method to get a writable GstStructure of the element.
83578           Avoid directly accising the event structure.
83579
83580 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
83581
83582         * gst/gdp/dataprotocol.h:
83583           gdp: add docs for GstDPPacketizer
83584
83585 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83586
83587         * gst/gdp/dataprotocol.c:
83588           gdp: port code to new buffer data API
83589
83590 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83591
83592         * gst/gdp/dataprotocol.c:
83593         * gst/gdp/dataprotocol.h:
83594           gdp: remove deprecated code
83595
83596 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83597
83598         * gst/gdp/dataprotocol.c:
83599           gdp: make public enum _get_type() functions thread-safe
83600           Not that it is likely to matter in practice, but since these are public
83601           API they should probably be thread-safe.
83602
83603 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83604
83605         * gst/gdp/dataprotocol.c:
83606           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
83607           So run-time bindings can introspect the names correctly (we abuse this
83608           field as description field only in elements, not for public API
83609           (where the description belongs into the gtk-doc chunk).
83610           https://bugzilla.gnome.org/show_bug.cgi?id=629946
83611
83612 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
83613
83614         * gst/gdp/dataprotocol.c:
83615           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
83616           Also adds those flags to the configure warning flags
83617           https://bugzilla.gnome.org/show_bug.cgi?id=611692
83618
83619 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
83620
83621         * gst/gdp/dp-private.h:
83622           gdp: Make code safe for -Wredundant-decls
83623           Adds that warning to configure.ac
83624           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
83625           The get_type() function is no longer declared before being defined.
83626           https://bugzilla.gnome.org/show_bug.cgi?id=611692
83627
83628 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
83629
83630         * gst/gdp/dataprotocol.c:
83631           gdp: fix broken xrefs in docs
83632
83633 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83634
83635           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
83636           Original commit message from CVS:
83637           * libs/gst/dataprotocol/dataprotocol.c:
83638           Don't write to the same region of memory as a uint64 and uint16
83639           as this breaks strict aliasing rules and apparantly breaks on PPC
83640           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
83641
83642 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
83643
83644           gdp: When calculating GDP body CRC, use the correct pointer.
83645           Original commit message from CVS:
83646           * libs/gst/dataprotocol/dataprotocol.c:
83647           (gst_dp_packet_from_event_1_0):
83648           When calculating GDP body CRC, use the correct pointer.
83649           Fixes part of #522401.
83650
83651 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83652
83653           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
83654           Original commit message from CVS:
83655           * gst/gstconfig.h.in:
83656           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
83657           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
83658           (gst_check_log_critical_func), (gst_check_drop_buffers),
83659           (gst_check_element_push_buffer_list):
83660           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
83661           (gst_controller_get_type):
83662           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
83663           (gst_object_get_controller), (gst_object_get_control_source):
83664           * libs/gst/controller/gstinterpolationcontrolsource.c:
83665           (gst_interpolation_control_source_new):
83666           * libs/gst/controller/gstlfocontrolsource.c:
83667           (gst_lfo_control_source_new):
83668           * libs/gst/dataprotocol/dataprotocol.c:
83669           (gst_dp_event_from_packet_0_2):
83670           * plugins/elements/gstfdsrc.c:
83671           * plugins/elements/gstmultiqueue.c:
83672           * plugins/elements/gsttee.c:
83673           * plugins/elements/gsttypefindelement.c:
83674           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
83675           (gst_file_index_add_association):
83676           * plugins/indexers/gstmemindex.c:
83677           * tests/benchmarks/gstpollstress.c: (mess_some_more):
83678           * tests/check/elements/queue.c: (setup_queue):
83679           * tests/check/gst/gstpipeline.c:
83680           * tests/check/libs/collectpads.c: (setup), (teardown),
83681           (gst_collect_pads_suite):
83682           * tests/examples/adapter/adapter_test.c:
83683           * tests/examples/metadata/read-metadata.c: (make_pipeline):
83684           * tests/examples/xml/createxml.c:
83685           * tests/examples/xml/runxml.c:
83686           * tools/gst-inspect.c:
83687           * tools/gst-run.c:
83688           Correct all relevant warnings found by the sparse semantic code
83689           analyzer. This include marking several symbols static, using
83690           NULL instead of 0 for pointers, not using variable sized arrays
83691           on the stack, moving variable declarations to the beginning of
83692           a block and using "foo (void)" instead of "foo ()" for declarations.
83693
83694 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
83695
83696           gdp: Fix empty prototypes. Fixes bug #507957.
83697           Original commit message from CVS:
83698           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
83699           * libs/gst/controller/gstcontroller.h:
83700           * libs/gst/controller/gstcontrolsource.h:
83701           * libs/gst/controller/gstinterpolationcontrolsource.h:
83702           * libs/gst/controller/gstlfocontrolsource.h:
83703           * libs/gst/dataprotocol/dataprotocol.h:
83704           Fix empty prototypes.  Fixes bug #507957.
83705
83706 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83707
83708           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
83709           Original commit message from CVS:
83710           * gst/gst.c: (init_post):
83711           * gst/gstevent.c: (_gst_event_initialize):
83712           * gst/gstquery.c: (_gst_query_initialize):
83713           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
83714           g_type_class_ref() other types as well, see #349410 and #64764.
83715           * gst/gstbuffer.c: (_gst_buffer_initialize):
83716           * gst/gstmessage.c: (_gst_message_initialize):
83717           Simplify existing g_type_class_ref().
83718
83719 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83720
83721           gdp: Printf fixes.
83722           Original commit message from CVS:
83723           * gst/gstpad.c: (pre_activate):
83724           * gst/gstregistry.c: (gst_registry_scan_path_level):
83725           * gst/gstregistryxml.c: (load_plugin):
83726           * libs/gst/controller/gstcontroller.c:
83727           (gst_controlled_property_set_interpolation_mode):
83728           * libs/gst/dataprotocol/dataprotocol.c:
83729           (gst_dp_packet_from_event_1_0):
83730           * libs/gst/net/gstnetclientclock.c:
83731           (gst_net_client_clock_observe_times):
83732           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
83733           Printf fixes.
83734
83735 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
83736
83737           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
83738           Original commit message from CVS:
83739           2006-08-11  Andy Wingo  <wingo@pobox.com>
83740           * configure.ac:
83741           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
83742           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
83743           is only for users of API that don't want to see deprecated
83744           functions in the headers; people that want to compile out
83745           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
83746           CFLAGS. Fixes the build of multifdsink, or will soon..
83747
83748 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83749
83750           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
83751           Original commit message from CVS:
83752           * docs/libs/gstreamer-libs-sections.txt:
83753           * libs/gst/controller/gstcontroller.c:
83754           (_gst_controller_get_property), (_gst_controller_set_property),
83755           (_gst_controller_init), (_gst_controller_class_init):
83756           * libs/gst/controller/gstcontroller.h:
83757           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
83758           (gst_object_set_control_rate):
83759           API: add gst_object_{s,g}et_control_rate(), add private data section,
83760           fix docs
83761           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
83762           * libs/gst/dataprotocol/dataprotocol.h:
83763           add deprecation guards to make gtk-doc happy and allow disabling cruft
83764
83765 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83766
83767           gdp: Make debug category static
83768           Original commit message from CVS:
83769           * libs/gst/dataprotocol/dataprotocol.c:
83770           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
83771           (gst_dp_crc), (gst_dp_header_payload_length),
83772           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
83773           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
83774           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
83775           (gst_dp_event_from_packet), (gst_dp_validate_header),
83776           (gst_dp_validate_payload):
83777           Make debug category static
83778           Constify the crc table.
83779           Do some more arg checking in public functions.
83780           Fix some docs and do some small cleanups.
83781           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
83782           Add some more checks to see if GDP deals with bogus input.
83783
83784 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83785
83786           gdp: fix failure to deserialize event packets with empty payload (only ev...
83787           Original commit message from CVS:
83788           * libs/gst/dataprotocol/dataprotocol.c:
83789           (gst_dp_event_from_packet_1_0):
83790           Fixes #347337: failure to deserialize event packets with
83791           empty payload (only event type)
83792
83793 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83794
83795           gdp: add a gdp image to the docs
83796           Original commit message from CVS:
83797           * docs/README:
83798           * docs/images/gdp-header.svg:
83799           add a gdp image
83800           * docs/libs/Makefile.am:
83801           * docs/libs/gdp-header.png:
83802           * libs/gst/dataprotocol/dataprotocol.c:
83803           add it to the API docs
83804           * docs/manual/intro-motivation.xml:
83805           fix typo
83806
83807 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83808
83809         * gst/gdp/dataprotocol.c:
83810           gdp: add note to docs about GDP versioning; remove tmpl file
83811           Original commit message from CVS:
83812           add note to docs about GDP versioning; remove tmpl file
83813
83814 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83815
83816           gdp: add a GstDPPacketizer object, and create/free functions
83817           Original commit message from CVS:
83818           * libs/gst/dataprotocol/dataprotocol.c:
83819           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
83820           (gst_dp_version_get_type), (gst_dp_init),
83821           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
83822           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
83823           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
83824           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
83825           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
83826           (gst_dp_packetizer_free):
83827           * libs/gst/dataprotocol/dataprotocol.h:
83828           API: add a GstDPPacketizer object, and create/free functions
83829           API: add GstDPVersion enum
83830           Add 1.0 event function that uses the string serialization
83831           Serialize more useful buffer flags
83832           Fixes #343988
83833
83834 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83835
83836           gdp: factor out CRC code
83837           Original commit message from CVS:
83838           * libs/gst/dataprotocol/dataprotocol.c:
83839           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
83840           (gst_dp_packet_from_event):
83841           factor out CRC code
83842
83843 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83844
83845           gdp: factor out some common header init code
83846           Original commit message from CVS:
83847           * libs/gst/dataprotocol/dataprotocol.c:
83848           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
83849           (gst_dp_packet_from_event):
83850           factor out some common header init code
83851
83852 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83853
83854           gdp: make gst_dp_crc() public
83855           Original commit message from CVS:
83856           * docs/libs/gstreamer-libs-sections.txt:
83857           * docs/libs/tmpl/gstdataprotocol.sgml:
83858           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
83859           * libs/gst/dataprotocol/dataprotocol.h:
83860           API: make gst_dp_crc() public
83861
83862 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83863
83864           gdp: make sure we zero the whole ABI-compatible area
83865           Original commit message from CVS:
83866           * libs/gst/dataprotocol/dataprotocol.c:
83867           (gst_dp_header_from_buffer):
83868           make sure we zero the whole ABI-compatible area
83869
83870 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83871
83872         * gst/gdp/dataprotocol.c:
83873           gdp: whitespace, comment, doc fixup
83874           Original commit message from CVS:
83875           whitespace, comment, doc fixup
83876
83877 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
83878
83879           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
83880           Original commit message from CVS:
83881           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
83882           (gst_dp_event_from_packet):
83883           Fixes in reading/writing events over GDP (not currently used?) -
83884           dereferencing NULL events for unknown/invalid event types, memory
83885           leak, and change g_warning to GST_WARNING.
83886
83887 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
83888
83889           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
83890           Original commit message from CVS:
83891           * libs/gst/dataprotocol/dataprotocol.c:
83892           Fix docs for dataprocotol to not get the return types completely
83893           wrong for a few functions.
83894
83895 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83896
83897           gdp: Documentation updates.
83898           Original commit message from CVS:
83899           * libs/gst/base/gstadapter.c:
83900           * libs/gst/base/gstadapter.h:
83901           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
83902           (gst_base_sink_get_position):
83903           * libs/gst/base/gstbasesink.h:
83904           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
83905           (gst_base_src_default_query), (gst_base_src_default_do_seek),
83906           (gst_base_src_do_seek), (gst_base_src_perform_seek),
83907           (gst_base_src_send_event), (gst_base_src_update_length),
83908           (gst_base_src_get_range), (gst_base_src_loop),
83909           (gst_base_src_start):
83910           * libs/gst/base/gstbasesrc.h:
83911           * libs/gst/base/gstbasetransform.h:
83912           * libs/gst/base/gstcollectpads.h:
83913           * libs/gst/base/gstpushsrc.c:
83914           * libs/gst/base/gstpushsrc.h:
83915           * libs/gst/dataprotocol/dataprotocol.c:
83916           * libs/gst/dataprotocol/dataprotocol.h:
83917           * libs/gst/net/gstnetclientclock.h:
83918           * libs/gst/net/gstnettimeprovider.h:
83919           Documentation updates.
83920
83921 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
83922
83923           gdp: Fix Timmeke Waymans bug.
83924           Original commit message from CVS:
83925           2005-10-13  Andy Wingo  <wingo@pobox.com>
83926           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
83927           Fix Timmeke Waymans bug.
83928           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
83929           string of the proper length to gst_caps_from_string. There's a
83930           potential for, before this fix, that this could cause someone
83931           connecting over the network to cause a segfault if the payload is
83932           not NUL-terminated.
83933
83934 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83935
83936         * gst/gdp/dataprotocol.c:
83937           gdp: fix more valgrind warnings before turning up the heat
83938           Original commit message from CVS:
83939           fix more valgrind warnings before turning up the heat
83940
83941 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83942
83943           gdp: It's about time we bump the version number.
83944           Original commit message from CVS:
83945           * libs/gst/dataprotocol/dataprotocol.c:
83946           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
83947           (gst_dp_packet_from_event):
83948           * libs/gst/dataprotocol/dataprotocol.h:
83949           * libs/gst/dataprotocol/dp-private.h:
83950           It's about time we bump the version number.
83951           Since event types don't fit in the guint8 anymore describing
83952           the payload type, make payload type 16 bits wide.
83953
83954 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
83955
83956           gdp: Fix error-checking return values.
83957           Original commit message from CVS:
83958           2005-09-27  Andy Wingo  <wingo@pobox.com>
83959           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
83960           values.
83961
83962 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83963
83964           gdp: Fix serialization of seek events.
83965           Original commit message from CVS:
83966           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
83967           (gst_dp_event_from_packet):
83968           Fix serialization of seek events.
83969
83970 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83971
83972           gdp: Some docs updates
83973           Original commit message from CVS:
83974           * CHANGES-0.9:
83975           * docs/design/part-TODO.txt:
83976           * docs/design/part-events.txt:
83977           Some docs updates
83978           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
83979           (gst_base_sink_event), (gst_base_sink_do_sync),
83980           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
83981           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
83982           (gst_base_src_do_seek), (gst_base_src_event_handler),
83983           (gst_base_src_loop):
83984           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
83985           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
83986           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
83987           (gst_base_transform_event), (gst_base_transform_handle_buffer),
83988           (gst_base_transform_set_passthrough),
83989           (gst_base_transform_is_passthrough):
83990           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
83991           * gst/elements/gstfilesink.c: (gst_file_sink_event):
83992           Event updates.
83993           * gst/gstbuffer.h:
83994           Use faster casts.
83995           * gst/gstelement.c: (gst_element_seek):
83996           * gst/gstelement.h:
83997           Update gst_element_seek.
83998           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
83999           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
84000           (gst_event_new_flush_start), (gst_event_new_flush_stop),
84001           (gst_event_new_eos), (gst_event_new_newsegment),
84002           (gst_event_parse_newsegment), (gst_event_new_tag),
84003           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
84004           (gst_event_parse_qos), (gst_event_new_seek),
84005           (gst_event_parse_seek), (gst_event_new_navigation):
84006           * gst/gstevent.h:
84007           Make GstEvent use GstStructure. Add parsing code, make sure the
84008           API is sufficiently generic.
84009           Mark possible directions of events and serialization.
84010           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
84011           (_gst_message_copy), (gst_message_new_segment_start),
84012           (gst_message_new_segment_done), (gst_message_new_custom),
84013           (gst_message_parse_segment_start),
84014           (gst_message_parse_segment_done):
84015           Small cleanups.
84016           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
84017           (gst_pad_set_caps), (gst_pad_send_event):
84018           Update for new events.
84019           Catch events sent in wrong directions.
84020           * gst/gstqueue.c: (gst_queue_link_src),
84021           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
84022           (gst_queue_handle_src_query):
84023           Event updates.
84024           * gst/gsttag.c:
84025           * gst/gsttag.h:
84026           Remove event code from this file.
84027           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
84028           (gst_dp_event_from_packet):
84029           Event updates.
84030
84031 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84032
84033           gdp: Ported dataprotol to 0.9.
84034           Original commit message from CVS:
84035           * configure.ac:
84036           * libs/gst/dataprotocol/Makefile.am:
84037           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
84038           * libs/gst/dataprotocol/dataprotocol.h:
84039           * pkgconfig/Makefile.am:
84040           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
84041           * pkgconfig/gstreamer-dataprotocol.pc.in:
84042           Ported dataprotol to 0.9.
84043           Added pkgconfig files.
84044
84045 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
84046
84047           gdp: remove GstData checks
84048           Original commit message from CVS:
84049           * check/Makefile.am: remove GstData checks
84050           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
84051           * gst/Makefile.am: add miniobject, remove data
84052           * gst/gst.h: add miniobject, remove data
84053           * gst/gstdata.c: remove
84054           * gst/gstdata.h: remove
84055           * gst/gstdata_private.h: remove
84056           * gst/gsttypes.h: remove GstEvent and GstMessage
84057           * gst/gstelement.c: (gst_element_post_message): fix for API changes
84058           * gst/gstmarshal.list: change BOXED -> OBJECT
84059           Implement GstMiniObject.
84060           * gst/gstminiobject.c:
84061           * gst/gstminiobject.h:
84062           Modify to be subclasses of GstMiniObject.
84063           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
84064           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
84065           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
84066           (gst_subbuffer_get_type), (gst_subbuffer_init),
84067           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
84068           (gst_buffer_span):
84069           * gst/gstbuffer.h:
84070           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
84071           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
84072           (_gst_event_copy), (gst_event_new):
84073           * gst/gstevent.h:
84074           * gst/gstmessage.c: (_gst_message_initialize),
84075           (gst_message_get_type), (gst_message_class_init),
84076           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
84077           (gst_message_new), (gst_message_new_error),
84078           (gst_message_new_warning), (gst_message_new_tag),
84079           (gst_message_new_state_changed), (gst_message_new_application):
84080           * gst/gstmessage.h:
84081           * gst/gstprobe.c: (gst_probe_perform),
84082           (gst_probe_dispatcher_dispatch):
84083           * gst/gstprobe.h:
84084           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
84085           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
84086           (_gst_query_copy), (gst_query_new):
84087           Update elements for GstData -> GstMiniObject changes
84088           * gst/gstquery.h:
84089           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
84090           (gst_queue_chain), (gst_queue_loop):
84091           * gst/elements/gstbufferstore.c:
84092           (gst_buffer_store_add_buffer_func),
84093           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
84094           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
84095           (gst_fakesink_render):
84096           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
84097           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
84098           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
84099           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
84100           (gst_filesrc_create_read):
84101           * gst/elements/gstidentity.c: (gst_identity_class_init):
84102           * gst/elements/gsttypefindelement.c:
84103           (gst_type_find_element_src_event), (free_entry_buffers),
84104           (gst_type_find_element_handle_event):
84105           * libs/gst/dataprotocol/dataprotocol.c:
84106           (gst_dp_header_from_buffer):
84107           * libs/gst/dataprotocol/dataprotocol.h:
84108           * libs/gst/dataprotocol/dp-private.h:
84109
84110 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
84111
84112           gdp: GCC 4 fixen.
84113           Original commit message from CVS:
84114           2005-05-04  Andy Wingo <wingo@pobox.com>
84115           * check/Makefile.am:
84116           * docs/gst/tmpl/gstatomic.sgml:
84117           * docs/gst/tmpl/gstplugin.sgml:
84118           * gst/base/gstbasesink.c: (gst_basesink_activate):
84119           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
84120           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
84121           (gst_basesrc_query), (gst_basesrc_set_property),
84122           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
84123           (gst_basesrc_activate):
84124           * gst/base/gstbasesrc.h:
84125           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
84126           (gst_base_transform_src_activate):
84127           * gst/elements/gstelements.c:
84128           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
84129           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
84130           * gst/elements/gsttee.c: (gst_tee_sink_activate):
84131           * gst/elements/gsttypefindelement.c: (find_element_get_length),
84132           (gst_type_find_element_checkgetrange),
84133           (gst_type_find_element_activate):
84134           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
84135           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
84136           (gst_caps_load_thyself):
84137           * gst/gstelement.c: (gst_element_pads_activate),
84138           (gst_element_save_thyself), (gst_element_restore_thyself):
84139           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
84140           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
84141           * gst/gstpad.h:
84142           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
84143           (gst_xml_parse_file), (gst_xml_parse_memory),
84144           (gst_xml_get_element), (gst_xml_make_element):
84145           * gst/indexers/gstfileindex.c: (gst_file_index_load),
84146           (_file_index_id_save_xml), (gst_file_index_commit):
84147           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
84148           (read_enum), (load_pad_template), (load_feature), (load_plugin),
84149           (load_paths):
84150           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
84151           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
84152           * tools/gst-complete.c: (main):
84153           * tools/gst-compprep.c: (main):
84154           * tools/gst-inspect.c: (print_element_properties_info):
84155           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
84156           * tools/gst-xmlinspect.c: (print_element_properties):
84157           GCC 4 fixen.
84158
84159 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84160
84161         * gst/gdp/dataprotocol.c:
84162           gdp: Next big merge.
84163           Original commit message from CVS:
84164           Next big merge.
84165           Added GstBus for mainloop integration.
84166           Added GstMessage for sending notifications on the bus.
84167           Added GstTask as an abstraction for pipeline entry points.
84168           Removed GstThread.
84169           Removed Schedulers.
84170           Simplified GstQueue for multithreaded core.
84171           Made _link threadsafe, removed old capsnego.
84172           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
84173           Added pad blocking functions.
84174           Reworked scheduling functions in GstPad to prepare for
84175           scheduling updates soon.
84176           Moved events out of data stream.
84177           Simplified GstEvent types.
84178           Added return values to push/pull.
84179           Removed clocking from GstElement.
84180           Added prototypes for state change function for next merge.
84181           Removed iterate from bins and state change management.
84182           Fixed some elements, disabled others for now.
84183           Fixed -inspect and -launch.
84184           Added check for GstBus.
84185
84186 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
84187
84188         * gst/gdp/dataprotocol.c:
84189           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
84190           Original commit message from CVS:
84191           First THREADED backport attempt, focusing on adding locks and
84192           making sure the API is threadsafe. Needs more work. More docs
84193           follow this week.
84194
84195 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84196
84197           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
84198           Original commit message from CVS:
84199           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84200           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
84201           Allocate the 1 byte more memory that was forgotten!!!!!
84202
84203 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84204
84205           gdp: Fix threadsafety of the crc checking function.
84206           Original commit message from CVS:
84207           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
84208           Fix threadsafety of the crc checking function.
84209
84210 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84211
84212         * gst/gdp/dataprotocol.c:
84213           gdp: fix for #150242
84214           Original commit message from CVS:
84215           fix for #150242
84216
84217 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84218
84219         * gst/gdp/dataprotocol.c:
84220           gdp: doc style fixes
84221           Original commit message from CVS:
84222           doc style fixes
84223
84224 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84225
84226         * gst/gdp/dataprotocol.c:
84227         * gst/gdp/dataprotocol.h:
84228         * gst/gdp/dp-private.h:
84229           gdp: bump GDP to 0.1, add buffer flags
84230           Original commit message from CVS:
84231           bump GDP to 0.1, add buffer flags
84232
84233 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84234
84235         * gst/gdp/dataprotocol.h:
84236           gdp: wrap header in _NEW
84237           Original commit message from CVS:
84238           wrap header in _NEW
84239
84240 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84241
84242         * gst/gdp/dataprotocol.c:
84243         * gst/gdp/dp-private.h:
84244           Original commit message from CVS: use GST macros; add asserts
84245
84246 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84247
84248         * gst/gdp/dp-private.h:
84249           gdp: private prototype
84250           Original commit message from CVS:
84251           private prototype
84252
84253 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84254
84255         * gst/gdp/dataprotocol.c:
84256         * gst/gdp/dataprotocol.h:
84257         * gst/gdp/dp-private.h:
84258           gdp: add dataprotocol
84259           Original commit message from CVS:
84260           clean up libs docs; add dataprotocol
84261
84262 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84263
84264         * gst/gdp/gstgdpdepay.c:
84265         * gst/gdp/gstgdppay.c:
84266           add parent to pad functions
84267
84268 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84269
84270         * gst/gdp/gstgdpdepay.c:
84271           update for adapter api changes
84272
84273 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84274
84275         * tests/check/elements/gdpdepay.c:
84276         * tests/check/elements/gdppay.c:
84277           tests: update for new audio caps
84278
84279 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84280
84281         * gst/gdp/gstgdppay.c:
84282           gdppay: parse caps event and payload caps
84283           Which makes it actually output stuff.
84284
84285 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84286
84287         * gst/gdp/gstgdppay.c:
84288           -base: update for buffer API change
84289
84290 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84291
84292         * gst/gdp/gstgdpdepay.c:
84293         * gst/gdp/gstgdppay.c:
84294           -base: port to new SEGMENT API
84295
84296 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84297
84298         * gst/gdp/gstgdppay.c:
84299           segment: fix for new core API
84300           Fix for gst_*_segment_full rename.
84301
84302 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84303
84304         * gst/gdp/gstgdpdepay.c:
84305         * gst/gdp/gstgdppay.c:
84306           -base: don't use buffer caps
84307           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
84308
84309 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84310
84311         * gst/gdp/gstgdpdepay.c:
84312         * gst/gdp/gstgdppay.c:
84313           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
84314
84315 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
84316
84317         * gst/gdp/Makefile.am:
84318           android: make it ready for androgenizer
84319           Remove the android/ top dir
84320           Fixe the Makefile.am to be androgenized
84321           To build gstreamer for android we are now using androgenizer which generates the
84322           needed Android.mk files.
84323           Androgenizer can be found here:
84324           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
84325
84326 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84327
84328         * gst/gdp/gstgdppay.c:
84329           bufferlist: fixes for new API
84330
84331 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84332
84333         * tests/check/elements/gdppay.c:
84334           tests: fix more unit tests
84335
84336 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84337
84338         * tests/check/pipelines/streamheader.c:
84339           tests: fix remaining unit tests
84340
84341 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84342
84343         * tests/check/elements/gdpdepay.c:
84344         * tests/check/elements/gdppay.c:
84345           tests: work on porting the unit tests
84346
84347 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84348
84349         * gst/gdp/gstgdpdepay.c:
84350         * gst/gdp/gstgdppay.c:
84351           plugins: port some plugins to the new memory API
84352
84353 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
84354
84355         * gst/gdp/gstgdppay.c:
84356           gdppay: ensure buffer's metadata is writable before setting caps
84357
84358 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
84359
84360         * gst/gdp/gstgdppay.c:
84361           gdppay: make newsegment buffer metadata writable
84362
84363 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
84364
84365         * tests/check/elements/gdpdepay.c:
84366         * tests/check/elements/gdppay.c:
84367           tests: use our own macros for the tests main function
84368
84369 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
84370
84371         * tests/check/elements/gdpdepay.c:
84372           Add -Wwrite-strings to configure
84373           Fixes for the code included
84374
84375 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
84376
84377         * gst/gdp/gstgdpdepay.c:
84378         * gst/gdp/gstgdppay.c:
84379           gst_element_class_set_details => gst_element_class_set_details_simple
84380           Also change my email from the old university one to the current one.
84381
84382 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
84383
84384         * gst/gdp/gstgdpdepay.h:
84385         * gst/gdp/gstgdppay.h:
84386           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
84387           Includes all the fixes necessary to make stuff compile again.
84388
84389 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84390
84391         * gst/gdp/gstgdpdepay.c:
84392           gdpdepay: Clear adapter on flush and state change
84393           Fixes #600469
84394
84395 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84396
84397         * gst/gdp/gstgdpdepay.c:
84398         * gst/gdp/gstgdppay.c:
84399           Remove GST_DEBUG_FUNCPTR where they're pointless
84400           There's not much point in using GST_DEBUG_FUNCPTR with GObject
84401           virtual functions such as get_property, set_propery, finalize and
84402           dispose, since they'll never be used by anyone anyway. Saves a
84403           few bytes and possibly a sixteenth of a polar bear.
84404
84405 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
84406
84407         * gst/gdp/gstgdppay.c:
84408           gdppay: Don't repeat tags buffers for every new segment
84409           Only send a tag buffer when one is received, not after every new segment
84410           event/update.
84411
84412 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
84413
84414         * gst/gdp/gstgdppay.c:
84415           Bug 593035 - set IN_CAPS for streamheader buffer
84416
84417 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84418
84419         * tests/check/pipelines/streamheader.c:
84420           streamheader: Fix caps leak in the vorbisenc unit test
84421
84422 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84423
84424         * tests/check/pipelines/streamheader.c:
84425           checks: fix stream header unit test hanging in gst_task_cleanup_all()
84426           Set pipelines to NULL state and unref when done.
84427
84428 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84429
84430         * gst/gdp/gstgdppay.c:
84431           gdppay: set caps on outgoing buffers
84432           Set caps on outgoing buffers because NULL caps confuse basetransform.
84433           Fixes #583867
84434
84435 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84436
84437           Don't install static libs for plugins. Fixes #550851 for base.
84438           Original commit message from CVS:
84439           * ext/alsa/Makefile.am:
84440           * ext/cdparanoia/Makefile.am:
84441           * ext/gio/Makefile.am:
84442           * ext/gnomevfs/Makefile.am:
84443           * ext/libvisual/Makefile.am:
84444           * ext/ogg/Makefile.am:
84445           * ext/pango/Makefile.am:
84446           * ext/theora/Makefile.am:
84447           * ext/vorbis/Makefile.am:
84448           * gst/adder/Makefile.am:
84449           * gst/audioconvert/Makefile.am:
84450           * gst/audiorate/Makefile.am:
84451           * gst/audioresample/Makefile.am:
84452           * gst/audiotestsrc/Makefile.am:
84453           * gst/ffmpegcolorspace/Makefile.am:
84454           * gst/gdp/Makefile.am:
84455           * gst/playback/Makefile.am:
84456           * gst/subparse/Makefile.am:
84457           * gst/tcp/Makefile.am:
84458           * gst/typefind/Makefile.am:
84459           * gst/videorate/Makefile.am:
84460           * gst/videoscale/Makefile.am:
84461           * gst/videotestsrc/Makefile.am:
84462           * gst/volume/Makefile.am:
84463           * sys/v4l/Makefile.am:
84464           * sys/ximage/Makefile.am:
84465           * sys/xvimage/Makefile.am:
84466           Don't install static libs for plugins. Fixes #550851 for base.
84467
84468 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84469
84470           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
84471           Original commit message from CVS:
84472           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84473           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84474           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84475           * docs/plugins/gst-plugins-base-plugins.args:
84476           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84477           * docs/plugins/gst-plugins-base-plugins.interfaces:
84478           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84479           * docs/plugins/gst-plugins-base-plugins.signals:
84480           * docs/plugins/inspect/plugin-adder.xml:
84481           * docs/plugins/inspect/plugin-alsa.xml:
84482           * docs/plugins/inspect/plugin-audioconvert.xml:
84483           * docs/plugins/inspect/plugin-audiorate.xml:
84484           * docs/plugins/inspect/plugin-audioresample.xml:
84485           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84486           * docs/plugins/inspect/plugin-cdparanoia.xml:
84487           * docs/plugins/inspect/plugin-decodebin.xml:
84488           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84489           * docs/plugins/inspect/plugin-gdp.xml:
84490           * docs/plugins/inspect/plugin-gnomevfs.xml:
84491           * docs/plugins/inspect/plugin-libvisual.xml:
84492           * docs/plugins/inspect/plugin-ogg.xml:
84493           * docs/plugins/inspect/plugin-pango.xml:
84494           * docs/plugins/inspect/plugin-playback.xml:
84495           * docs/plugins/inspect/plugin-queue2.xml:
84496           * docs/plugins/inspect/plugin-subparse.xml:
84497           * docs/plugins/inspect/plugin-tcp.xml:
84498           * docs/plugins/inspect/plugin-theora.xml:
84499           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84500           * docs/plugins/inspect/plugin-uridecodebin.xml:
84501           * docs/plugins/inspect/plugin-video4linux.xml:
84502           * docs/plugins/inspect/plugin-videorate.xml:
84503           * docs/plugins/inspect/plugin-videoscale.xml:
84504           * docs/plugins/inspect/plugin-videotestsrc.xml:
84505           * docs/plugins/inspect/plugin-volume.xml:
84506           * docs/plugins/inspect/plugin-vorbis.xml:
84507           * docs/plugins/inspect/plugin-ximagesink.xml:
84508           * docs/plugins/inspect/plugin-xvimagesink.xml:
84509           * ext/alsa/gstalsamixer.c:
84510           * ext/alsa/gstalsasink.c:
84511           * ext/alsa/gstalsasrc.c:
84512           * ext/gio/gstgiosink.c:
84513           * ext/gio/gstgiosrc.c:
84514           * ext/gio/gstgiostreamsink.c:
84515           * ext/gio/gstgiostreamsrc.c:
84516           * ext/gnomevfs/gstgnomevfssink.c:
84517           * ext/gnomevfs/gstgnomevfssrc.c:
84518           * ext/ogg/gstoggdemux.c:
84519           * ext/ogg/gstoggmux.c:
84520           * ext/pango/gstclockoverlay.c:
84521           * ext/pango/gsttextoverlay.c:
84522           * ext/pango/gsttextrender.c:
84523           * ext/pango/gsttimeoverlay.c:
84524           * ext/theora/theoradec.c:
84525           * ext/theora/theoraenc.c:
84526           * ext/theora/theoraparse.c:
84527           * ext/vorbis/vorbisdec.c:
84528           * ext/vorbis/vorbisenc.c:
84529           * ext/vorbis/vorbisparse.c:
84530           * ext/vorbis/vorbistag.c:
84531           * gst/adder/gstadder.c:
84532           * gst/audioconvert/gstaudioconvert.c:
84533           * gst/audioresample/gstaudioresample.c:
84534           * gst/audiotestsrc/gstaudiotestsrc.c:
84535           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84536           * gst/gdp/gstgdpdepay.c:
84537           * gst/gdp/gstgdppay.c:
84538           * gst/playback/gstdecodebin2.c:
84539           * gst/playback/gstplaybin.c:
84540           * gst/playback/gstplaybin2.c:
84541           * gst/playback/gstqueue2.c:
84542           * gst/playback/gsturidecodebin.c:
84543           * gst/tcp/gstmultifdsink.c:
84544           * gst/tcp/gsttcpserversink.c:
84545           * gst/videorate/gstvideorate.c:
84546           * gst/videoscale/gstvideoscale.c:
84547           * gst/videotestsrc/gstvideotestsrc.c:
84548           * gst/volume/gstvolume.c:
84549           * sys/ximage/ximagesink.c:
84550           * sys/xvimage/xvimagesink.c:
84551           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
84552           titles. Drop mentining that all our example pipelines are "simple"
84553           pipelines.
84554
84555 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84556
84557           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
84558           Original commit message from CVS:
84559           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
84560           * tests/check/pipelines/streamheader.c: (streamheader_suite):
84561           Enable unit tests on PPC again as the bugs are now fixed.
84562
84563 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
84564
84565           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
84566           Original commit message from CVS:
84567           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84568           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
84569           Fix a buffer memleak and remove a confusing and wrong debug output.
84570           Fixes bug #538663.
84571
84572 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
84573
84574           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
84575           Original commit message from CVS:
84576           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
84577           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
84578           Do not try to run a test which requires vorbisenc unless we have
84579           actually built it.
84580
84581 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
84582
84583           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
84584           Original commit message from CVS:
84585           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84586           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
84587           Don't set caps on the buffers that contain a copy of the buffer
84588           including the caps of them resulting in an always increasing refcount
84589           of the caps and insanely large caps. Instead include a buffer without
84590           caps in the new caps. Fixes bug #536475.
84591
84592 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84593
84594           Add some documentation comments, and some new headers to be scanned.
84595           Original commit message from CVS:
84596           * docs/plugins/Makefile.am:
84597           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84598           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84599           * docs/plugins/gst-plugins-base-plugins.args:
84600           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84601           * docs/plugins/gst-plugins-base-plugins.interfaces:
84602           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84603           * docs/plugins/inspect/plugin-adder.xml:
84604           * docs/plugins/inspect/plugin-alsa.xml:
84605           * docs/plugins/inspect/plugin-audioconvert.xml:
84606           * docs/plugins/inspect/plugin-audiorate.xml:
84607           * docs/plugins/inspect/plugin-audioresample.xml:
84608           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84609           * docs/plugins/inspect/plugin-cdparanoia.xml:
84610           * docs/plugins/inspect/plugin-decodebin.xml:
84611           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84612           * docs/plugins/inspect/plugin-gdp.xml:
84613           * docs/plugins/inspect/plugin-gio.xml:
84614           * docs/plugins/inspect/plugin-gnomevfs.xml:
84615           * docs/plugins/inspect/plugin-libvisual.xml:
84616           * docs/plugins/inspect/plugin-ogg.xml:
84617           * docs/plugins/inspect/plugin-pango.xml:
84618           * docs/plugins/inspect/plugin-playback.xml:
84619           * docs/plugins/inspect/plugin-queue2.xml:
84620           * docs/plugins/inspect/plugin-subparse.xml:
84621           * docs/plugins/inspect/plugin-tcp.xml:
84622           * docs/plugins/inspect/plugin-theora.xml:
84623           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84624           * docs/plugins/inspect/plugin-uridecodebin.xml:
84625           * docs/plugins/inspect/plugin-video4linux.xml:
84626           * docs/plugins/inspect/plugin-videorate.xml:
84627           * docs/plugins/inspect/plugin-videoscale.xml:
84628           * docs/plugins/inspect/plugin-videotestsrc.xml:
84629           * docs/plugins/inspect/plugin-volume.xml:
84630           * docs/plugins/inspect/plugin-vorbis.xml:
84631           * docs/plugins/inspect/plugin-ximagesink.xml:
84632           * docs/plugins/inspect/plugin-xvimagesink.xml:
84633           * ext/cdparanoia/gstcdparanoiasrc.c:
84634           * ext/ogg/gstoggdemux.c:
84635           * ext/ogg/gstoggdemux.h:
84636           * ext/ogg/gstoggmux.c:
84637           * ext/ogg/gstoggmux.h:
84638           * gst/audioconvert/audioconvert.c:
84639           * gst/audioconvert/audioconvert.h:
84640           * gst/audioconvert/gstaudioconvert.h:
84641           * gst/gdp/gstgdpdepay.h:
84642           * gst/gdp/gstgdppay.h:
84643           * gst/playback/gstdecodebin.c:
84644           * gst/playback/gstdecodebin2.c:
84645           * gst/playback/gstplaybin.c:
84646           * gst/playback/gstplaybin2.c:
84647           * gst/playback/gsturidecodebin.c:
84648           * gst/tcp/gstmultifdsink.c:
84649           * gst/tcp/gstmultifdsink.h:
84650           * gst/tcp/gsttcp.h:
84651           Add some documentation comments, and some new headers to be scanned.
84652           Rename some internal enum declarations (audioconvert's DitherType and
84653           NoiseShapingType, GstUnitType from the TCP elements) to match the
84654           documented GObject type names so that the docs pick them up.
84655           Name the playbin2 docs markups properly so they get picked up. They'll
84656           need renaming back when/if playbin2 becomes playbin.
84657           100% symbol coverage for the plugin docs, booya.
84658
84659 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84660
84661           Don't use bad gst_element_get_pad().
84662           Original commit message from CVS:
84663           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
84664           * gst/playback/decodetest.c: (new_decoded_pad_cb):
84665           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
84666           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
84667           (cleanup_decodebin):
84668           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
84669           (connect_element), (gst_decode_group_control_demuxer_pad):
84670           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
84671           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
84672           (mute_group_type):
84673           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
84674           (gst_play_bin_set_property), (handoff), (gen_video_element),
84675           (gen_text_element), (gen_audio_element), (gen_vis_element),
84676           (remove_sinks), (add_sink), (setup_sinks):
84677           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
84678           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
84679           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
84680           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
84681           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
84682           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
84683           (gen_vis_chain), (gst_play_sink_reconfigure),
84684           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
84685           (gst_play_sink_request_pad):
84686           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
84687           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
84688           (cb_newpad):
84689           * gst/playback/test6.c: (new_decoded_pad_cb):
84690           * tests/check/elements/audioconvert.c: (GST_START_TEST):
84691           * tests/check/elements/audiorate.c: (test_injector_chain),
84692           (do_perfect_stream_test):
84693           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
84694           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
84695           * tests/check/elements/gnomevfssink.c:
84696           * tests/check/elements/textoverlay.c:
84697           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
84698           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
84699           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
84700           * tests/check/pipelines/oggmux.c: (test_pipeline):
84701           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
84702           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
84703           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
84704           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
84705           * tests/examples/seek/seek.c: (make_mod_pipeline),
84706           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
84707           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
84708           (make_theora_pipeline), (make_vorbis_theora_pipeline),
84709           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
84710           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
84711           (update_fill), (msg_buffering):
84712           Don't use bad gst_element_get_pad().
84713
84714 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
84715
84716           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
84717           Original commit message from CVS:
84718           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84719           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
84720           Close a buffer memory leak. Fixes bug #534071.
84721
84722 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
84723
84724           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
84725           Original commit message from CVS:
84726           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
84727           Don't validate the payload if there isn't any.
84728           Fixes #525915
84729
84730 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
84731
84732           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
84733           Original commit message from CVS:
84734           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
84735           Check the body CRC (if set) when depayloading.
84736           Fixes #522401.
84737
84738 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84739
84740           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
84741           Original commit message from CVS:
84742           * tests/check/elements/gdpdepay.c:
84743           Make test compile without unused function/variable warnings on PPC.
84744
84745 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84746
84747           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
84748           Original commit message from CVS:
84749           * configure.ac:
84750           * ext/alsa/gstalsamixerelement.c:
84751           (gst_alsa_mixer_element_class_init):
84752           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
84753           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
84754           * ext/cdparanoia/gstcdparanoiasrc.c:
84755           (gst_cd_paranoia_src_class_init):
84756           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
84757           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
84758           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
84759           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
84760           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
84761           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
84762           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
84763           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
84764           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
84765           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
84766           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
84767           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
84768           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
84769           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84770           (gst_audio_filter_template_class_init):
84771           * gst-libs/gst/audio/gstbaseaudiosink.c:
84772           (gst_base_audio_sink_class_init):
84773           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84774           (gst_base_audio_src_class_init):
84775           * gst-libs/gst/cdda/gstcddabasesrc.c:
84776           (gst_cdda_base_src_class_init):
84777           * gst-libs/gst/interfaces/mixertrack.c:
84778           (gst_mixer_track_class_init):
84779           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84780           (gst_base_rtp_depayload_class_init):
84781           * gst-libs/gst/rtp/gstbasertppayload.c:
84782           (gst_basertppayload_class_init):
84783           * gst/audioconvert/gstaudioconvert.c:
84784           (gst_audio_convert_class_init):
84785           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
84786           * gst/audioresample/gstaudioresample.c:
84787           (gst_audioresample_class_init):
84788           * gst/audiotestsrc/gstaudiotestsrc.c:
84789           (gst_audio_test_src_class_init):
84790           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
84791           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
84792           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
84793           (preroll_unlinked):
84794           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
84795           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
84796           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
84797           * gst/playback/gstqueue2.c: (gst_queue_class_init):
84798           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
84799           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
84800           (gst_stream_selector_class_init):
84801           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
84802           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
84803           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
84804           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
84805           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
84806           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
84807           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
84808           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
84809           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
84810           * gst/videotestsrc/gstvideotestsrc.c:
84811           (gst_video_test_src_class_init):
84812           * gst/volume/gstvolume.c: (gst_volume_class_init):
84813           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
84814           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
84815           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
84816           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
84817           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
84818           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
84819           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
84820           static strings (i.e. all). This gives us less memory usage,
84821           fewer allocations and thus less memory defragmentation. Depend
84822           on core CVS for this. Fixes bug #523806.
84823
84824 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84825
84826           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
84827           Original commit message from CVS:
84828           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
84829           * ext/alsa/gstalsasink.c: (set_hwparams):
84830           * ext/alsa/gstalsasrc.c: (set_hwparams):
84831           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
84832           * ext/ogg/gstoggmux.h:
84833           * ext/ogg/gstogmparse.c:
84834           * gst-libs/gst/audio/audio.c:
84835           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
84836           * gst-libs/gst/pbutils/missing-plugins.c:
84837           (gst_missing_uri_sink_message_new),
84838           (gst_missing_element_message_new),
84839           (gst_missing_decoder_message_new),
84840           (gst_missing_encoder_message_new):
84841           * gst-libs/gst/rtp/gstbasertppayload.c:
84842           * gst-libs/gst/rtp/gstrtcpbuffer.c:
84843           (gst_rtcp_packet_bye_get_reason):
84844           * gst/audioconvert/gstaudioconvert.c:
84845           * gst/audioresample/gstaudioresample.c:
84846           * gst/ffmpegcolorspace/imgconvert.c:
84847           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
84848           * gst/typefind/gsttypefindfunctions.c:
84849           * gst/videoscale/vs_4tap.c:
84850           * gst/videoscale/vs_4tap.h:
84851           * sys/v4l/gstv4lelement.c:
84852           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
84853           * sys/v4l/v4l_calls.c:
84854           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
84855           (gst_v4lsrc_try_capture):
84856           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
84857           (gst_ximagesink_ximage_new):
84858           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
84859           (gst_xvimagesink_xvimage_new):
84860           * tests/check/elements/audioconvert.c:
84861           * tests/check/elements/audioresample.c:
84862           (fail_unless_perfect_stream):
84863           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
84864           * tests/check/elements/decodebin.c:
84865           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
84866           (setup_gdpdepay_streamheader):
84867           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
84868           (setup_gdppay_streamheader):
84869           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
84870           * tests/check/elements/multifdsink.c: (setup_multifdsink):
84871           * tests/check/elements/textoverlay.c:
84872           * tests/check/elements/videorate.c: (setup_videorate):
84873           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
84874           * tests/check/elements/volume.c: (setup_volume):
84875           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
84876           * tests/check/elements/vorbistag.c:
84877           * tests/check/generic/clock-selection.c:
84878           * tests/check/generic/states.c: (setup), (teardown):
84879           * tests/check/libs/cddabasesrc.c:
84880           * tests/check/libs/video.c:
84881           * tests/check/pipelines/gio.c:
84882           * tests/check/pipelines/oggmux.c:
84883           * tests/check/pipelines/simple-launch-lines.c:
84884           (simple_launch_lines_suite):
84885           * tests/check/pipelines/streamheader.c:
84886           * tests/check/pipelines/theoraenc.c:
84887           * tests/check/pipelines/vorbisdec.c:
84888           * tests/check/pipelines/vorbisenc.c:
84889           * tests/examples/seek/scrubby.c:
84890           * tests/examples/seek/seek.c: (query_positions_elems),
84891           (query_positions_pads):
84892           * tests/icles/stress-xoverlay.c: (myclock):
84893           Correct all relevant warnings found by the sparse semantic code
84894           analyzer. This include marking several symbols static, using
84895           NULL instead of 0 for pointers and using "foo (void)" instead
84896           of "foo ()" for declarations.
84897           * win32/common/libgstrtp.def:
84898           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
84899
84900 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84901
84902           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
84903           Original commit message from CVS:
84904           * tests/check/pipelines/streamheader.c: (streamheader_suite):
84905           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
84906           fails on the p5-ppc64 build bot and the failure looks like it is due
84907           to the same issue as #348114, ie. a compiler bug.
84908
84909 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84910
84911           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
84912           Original commit message from CVS:
84913           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
84914           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
84915           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
84916           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
84917
84918 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84919
84920         * tests/check/pipelines/streamheader.c:
84921           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
84922           Original commit message from CVS:
84923           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
84924           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
84925           streamheader_suite):
84926           Add another test set up for failure
84927
84928 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84929
84930         * gst/gdp/gstgdpdepay.c:
84931           debug changes
84932           Original commit message from CVS:
84933           debug changes
84934
84935 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84936
84937           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
84938           Original commit message from CVS:
84939           * tests/check/Makefile.am:
84940           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
84941           GST_START_TEST, streamheader_suite, main):
84942           Add a test for the streamheader bug Wim fixed.
84943
84944 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84945
84946           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
84947           Original commit message from CVS:
84948           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
84949           (gst_gdp_pay_sink_event):
84950           Make sure we set the IN_CAPS flag correctly.
84951           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
84952           Get the IN_CAPS flag before we call functions that mess with the flags.
84953
84954 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84955
84956         * gst/gdp/gstgdppay.c:
84957           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
84958           Original commit message from CVS:
84959           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
84960           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
84961           Only stamp buffers with offset/offset_end right before they get
84962           pushed.  This ensures offset continuity, which was not the case
84963           before as shown by
84964           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
84965
84966 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84967
84968         * gst/gdp/gstgdpdepay.c:
84969         * gst/gdp/gstgdppay.c:
84970           adding debugging
84971           Original commit message from CVS:
84972           adding debugging
84973
84974 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84975
84976         * gst/gdp/gstgdpdepay.c:
84977           add buffer logging
84978           Original commit message from CVS:
84979           add buffer logging
84980
84981 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84982
84983           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
84984           Original commit message from CVS:
84985           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
84986           (setup_gdpdepay_streamheader):
84987           * tests/check/elements/gdppay.c: (cleanup_gdppay),
84988           (setup_gdppay_streamheader):
84989           Fix the dp tests, but activating the pads for the streamheader tests
84990           too and cleaning up conditionaly
84991
84992 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84993
84994           tests/check/elements/: consistent pad (de)activation
84995           Original commit message from CVS:
84996           * tests/check/elements/audioresample.c: (cleanup_audioresample):
84997           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
84998           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
84999           (cleanup_gdpdepay):
85000           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
85001           * tests/check/elements/subparse.c: (teardown_subparse):
85002           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
85003           * tests/check/elements/videorate.c: (cleanup_videorate):
85004           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
85005           * tests/check/elements/volume.c: (cleanup_volume):
85006           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
85007           (cleanup_vorbisdec):
85008           * tests/check/elements/vorbistag.c: (setup_vorbistag),
85009           (cleanup_vorbistag):
85010           consistent pad (de)activation
85011
85012 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85013
85014           tests/check/: Some more compilation fixes.
85015           Original commit message from CVS:
85016           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
85017           * tests/check/libs/audio.c:
85018           Some more compilation fixes.
85019
85020 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85021
85022           tests/check/: Fix some warnings.
85023           Original commit message from CVS:
85024           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
85025           * tests/check/elements/multifdsink.c: (GST_START_TEST):
85026           * tests/check/elements/videorate.c: (GST_START_TEST):
85027           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
85028           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
85029           Fix some warnings.
85030
85031 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
85032
85033           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
85034           Original commit message from CVS:
85035           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
85036           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
85037           Fix memory leaks and misleading debug messages, add a couple of
85038           comments.
85039           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
85040           (gst_multi_fd_sink_render):
85041           Do not use gst_buffer_make_writable() in a basesink render method,
85042           as it may incorrectly unref the buffer. Instead, use convoluted
85043           dance to avoid copying the buffer except when we need to.
85044
85045 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85046
85047         * gst/gdp/README:
85048           adding a README
85049           Original commit message from CVS:
85050           adding a README
85051
85052 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85053
85054           Move GDP plugin to -base from -bad. Closes #347783.
85055           Original commit message from CVS:
85056           * configure.ac:
85057           * docs/plugins/Makefile.am:
85058           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85059           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85060           * docs/plugins/inspect/plugin-gdp.xml:
85061           * gst/gdp/Makefile.am:
85062           * tests/check/Makefile.am:
85063           Move GDP plugin to -base from -bad.  Closes #347783.
85064
85065 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
85066
85067           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
85068           Original commit message from CVS:
85069           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
85070           I forgot to include the file containing the #define :)
85071           Now includes "config.h"
85072
85073 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
85074
85075           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
85076           Original commit message from CVS:
85077           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
85078           Ignore test known to fail on PPC64. See #348114.
85079
85080 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85081
85082           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
85083           Original commit message from CVS:
85084           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85085           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85086           Fix event parsing by gdpdepay.  Fixes #349916.
85087
85088 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85089
85090           gst/gdp/gstgdpdepay.c: Disable seeking.
85091           Original commit message from CVS:
85092           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
85093           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
85094           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
85095           (gst_gdp_depay_change_state):
85096           Disable seeking.
85097           Small cleanups.
85098           Clear adapter on disconts.
85099           Clear caps when going to READY instead of NULL
85100           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
85101           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
85102           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
85103           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
85104           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
85105           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
85106           (gst_gdp_pay_change_state):
85107           * gst/gdp/gstgdppay.h:
85108           Reset payloader when going to READY.
85109           Fix leaked buffers in ->queue on push errors.
85110           Disable seeking.
85111           Code cleanups.
85112           Create packetizer in _init, free in _finalize.
85113
85114 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85115
85116           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
85117           Original commit message from CVS:
85118           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
85119           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
85120           Consume all events except EOS because we generate events from
85121           the gdp payload instead. Fixes #349204
85122
85123 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85124
85125           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
85126           Original commit message from CVS:
85127           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
85128           proxying get/set caps is the wrong thing to do, since we really
85129           do change caps quite fundamentally
85130           * tests/check/elements/gdpdepay.c:
85131           * tests/check/elements/gdppay.c:
85132           remove declaration of buffers, it's already done in gstcheck.h
85133
85134 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85135
85136           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
85137           Original commit message from CVS:
85138           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
85139           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
85140           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
85141           remove parent_class setting, BOILERPLATE does this
85142           (gst_gdp_pay_reset_streamheader):
85143           fix typo in comment
85144
85145 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85146
85147         * gst/gdp/Makefile.am:
85148           build as a plugin, not a lib
85149           Original commit message from CVS:
85150           build as a plugin, not a lib
85151
85152 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85153
85154           docs/plugins/: add more plugins and elements to docs
85155           Original commit message from CVS:
85156           * docs/plugins/Makefile.am:
85157           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85158           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85159           add more plugins and elements to docs
85160           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85161           fix segfaults due to wrong g_free
85162           add example
85163           * gst/gdp/gstgdppay.c:
85164           add example
85165
85166 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85167
85168           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
85169           Original commit message from CVS:
85170           * ext/directfb/dfbvideosink.c:
85171           * ext/gsm/gstgsmdec.c:
85172           * ext/gsm/gstgsmenc.c:
85173           * ext/libmms/gstmms.c:
85174           * ext/neon/gstneonhttpsrc.c:
85175           * ext/theora/theoradec.c:
85176           * gst/freeze/gstfreeze.c:
85177           * gst/gdp/gstgdpdepay.c:
85178           * gst/gdp/gstgdppay.c:
85179           * sys/glsink/glimagesink.c:
85180           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
85181           and fix one GObject boilerplate macro.
85182
85183 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85184
85185         * gst/gdp/gstgdppay.c:
85186           adapt to new api
85187           Original commit message from CVS:
85188           adapt to new api
85189
85190 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85191
85192           configure.ac: enable building of GDP elements
85193           Original commit message from CVS:
85194           * configure.ac:
85195           enable building of GDP elements
85196           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85197           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
85198           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
85199           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
85200           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
85201           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
85202           (gst_gdp_pay_change_state):
85203           * gst/gdp/gstgdppay.h:
85204           add version 1.0
85205
85206 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85207
85208         * gst/gdp/gstgdpdepay.c:
85209         * gst/gdp/gstgdppay.h:
85210           small fixes
85211           Original commit message from CVS:
85212           small fixes
85213
85214 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85215
85216           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
85217           Original commit message from CVS:
85218           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
85219           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
85220           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
85221           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
85222           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
85223           (gst_gdp_pay_get_property):
85224           add crc-header and crc-payload properties
85225           don't error out on some things that are recoverable
85226           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
85227           add test for crc
85228
85229 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85230
85231           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
85232           Original commit message from CVS:
85233           * ext/alsaspdif/alsaspdifsink.h:
85234           * ext/amrwb/gstamrwbdec.h:
85235           * ext/amrwb/gstamrwbenc.h:
85236           * ext/amrwb/gstamrwbparse.h:
85237           * ext/arts/gst_arts.h:
85238           * ext/artsd/gstartsdsink.h:
85239           * ext/audiofile/gstafparse.h:
85240           * ext/audiofile/gstafsink.h:
85241           * ext/audiofile/gstafsrc.h:
85242           * ext/audioresample/gstaudioresample.h:
85243           * ext/bz2/gstbz2dec.h:
85244           * ext/bz2/gstbz2enc.h:
85245           * ext/dirac/gstdiracdec.h:
85246           * ext/directfb/dfbvideosink.h:
85247           * ext/divx/gstdivxdec.h:
85248           * ext/divx/gstdivxenc.h:
85249           * ext/dts/gstdtsdec.h:
85250           * ext/faac/gstfaac.h:
85251           * ext/gsm/gstgsmdec.h:
85252           * ext/gsm/gstgsmenc.h:
85253           * ext/ivorbis/vorbisenc.h:
85254           * ext/libfame/gstlibfame.h:
85255           * ext/nas/nassink.h:
85256           * ext/neon/gstneonhttpsrc.h:
85257           * ext/polyp/polypsink.h:
85258           * ext/sdl/sdlaudiosink.h:
85259           * ext/sdl/sdlvideosink.h:
85260           * ext/shout/gstshout.h:
85261           * ext/snapshot/gstsnapshot.h:
85262           * ext/sndfile/gstsf.h:
85263           * ext/swfdec/gstswfdec.h:
85264           * ext/tarkin/gsttarkindec.h:
85265           * ext/tarkin/gsttarkinenc.h:
85266           * ext/theora/theoradec.h:
85267           * ext/wavpack/gstwavpackdec.h:
85268           * ext/wavpack/gstwavpackparse.h:
85269           * ext/xine/gstxine.h:
85270           * ext/xvid/gstxviddec.h:
85271           * ext/xvid/gstxvidenc.h:
85272           * gst/cdxaparse/gstcdxaparse.h:
85273           * gst/cdxaparse/gstcdxastrip.h:
85274           * gst/colorspace/gstcolorspace.h:
85275           * gst/festival/gstfestival.h:
85276           * gst/freeze/gstfreeze.h:
85277           * gst/gdp/gstgdpdepay.h:
85278           * gst/gdp/gstgdppay.h:
85279           * gst/modplug/gstmodplug.h:
85280           * gst/mpeg1sys/gstmpeg1systemencode.h:
85281           * gst/mpeg1videoparse/gstmp1videoparse.h:
85282           * gst/mpeg2sub/gstmpeg2subt.h:
85283           * gst/mpegaudioparse/gstmpegaudioparse.h:
85284           * gst/multifilesink/gstmultifilesink.h:
85285           * gst/overlay/gstoverlay.h:
85286           * gst/playondemand/gstplayondemand.h:
85287           * gst/qtdemux/qtdemux.h:
85288           * gst/rtjpeg/gstrtjpegdec.h:
85289           * gst/rtjpeg/gstrtjpegenc.h:
85290           * gst/smooth/gstsmooth.h:
85291           * gst/smoothwave/gstsmoothwave.h:
85292           * gst/spectrum/gstspectrum.h:
85293           * gst/speed/gstspeed.h:
85294           * gst/stereo/gststereo.h:
85295           * gst/switch/gstswitch.h:
85296           * gst/tta/gstttadec.h:
85297           * gst/tta/gstttaparse.h:
85298           * gst/videodrop/gstvideodrop.h:
85299           * gst/xingheader/gstxingmux.h:
85300           * sys/directdraw/gstdirectdrawsink.h:
85301           * sys/directsound/gstdirectsoundsink.h:
85302           * sys/dxr3/dxr3audiosink.h:
85303           * sys/dxr3/dxr3spusink.h:
85304           * sys/dxr3/dxr3videosink.h:
85305           * sys/qcam/gstqcamsrc.h:
85306           * sys/vcd/vcdsrc.h:
85307           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
85308
85309 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85310
85311           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
85312           Original commit message from CVS:
85313           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
85314           (gst_gdp_depay_change_state):
85315           * gst/gdp/gstgdpdepay.h:
85316           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
85317           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
85318           (gst_gdp_pay_change_state):
85319           * gst/gdp/gstgdppay.h:
85320           Handle error cases when calling functions
85321           do downwards state change after parent's change_state
85322           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
85323           * tests/check/elements/gdppay.c: (GST_START_TEST):
85324           clean up more
85325
85326 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85327
85328           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
85329           Original commit message from CVS:
85330           * gst/gdp/Makefile.am:
85331           * gst/gdp/gstgdp.c: (plugin_init):
85332           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
85333           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
85334           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
85335           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
85336           * gst/gdp/gstgdpdepay.h:
85337           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
85338           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
85339           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
85340           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
85341           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
85342           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
85343           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
85344           (gst_gdp_pay_plugin_init):
85345           * gst/gdp/gstgdppay.h:
85346           * tests/check/Makefile.am:
85347           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
85348           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
85349           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
85350           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
85351           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
85352           (main):
85353           adding GDP payloader and depayloader.  Build integration will
85354           follow later when the GDP issues for core are sorted out.
85355
85356 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
85357
85358         * gst/rtpmux/gstrtpmux.c:
85359         * tests/check/elements/rtpmux.c:
85360           rtpmux: Misc fix for 0.11
85361           Convert the incoming caps before proxying them
85362           Clear the last_pad when going to ready
85363           tests: Implement accept_caps, don't leak event
85364
85365 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
85366
85367         * sys/uvch264/Makefile.am:
85368         * sys/uvch264/gstuvch264-marshal.list:
85369         * sys/uvch264/gstuvch264_src.c:
85370           uvch264src: Use generic marshaller
85371
85372 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
85373
85374         * configure.ac:
85375         * sys/Makefile.am:
85376         * sys/uvch264/Makefile.am:
85377         * sys/uvch264/gstuvch264-marshal.list:
85378         * sys/uvch264/gstuvch264.c:
85379         * sys/uvch264/gstuvch264_mjpgdemux.c:
85380         * sys/uvch264/gstuvch264_mjpgdemux.h:
85381         * sys/uvch264/gstuvch264_src.c:
85382         * sys/uvch264/gstuvch264_src.h:
85383         * sys/uvch264/uvc_h264.c:
85384         * sys/uvch264/uvc_h264.h:
85385         * tests/check/Makefile.am:
85386         * tests/check/elements/.gitignore:
85387         * tests/check/elements/uvch264demux.c:
85388         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
85389         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
85390         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
85391         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
85392         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
85393         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
85394         * tests/examples/Makefile.am:
85395         * tests/examples/uvch264/Makefile.am:
85396         * tests/examples/uvch264/boolean_property.glade:
85397         * tests/examples/uvch264/enum_property.glade:
85398         * tests/examples/uvch264/enum_property_gtk2.glade:
85399         * tests/examples/uvch264/int_property.glade:
85400         * tests/examples/uvch264/test-uvch264.c:
85401         * tests/examples/uvch264/window.glade:
85402           UVC H264 plugin
85403
85404 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
85405
85406         * ext/opencv/gstmotioncells.c:
85407           opencv: disable motioncells "date" property for now
85408           Shouldn't be of type long. Not sure it's useful at all, so
85409           just disable it for now to see if someone misses it.
85410
85411 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
85412
85413         * configure.ac:
85414           configure: remove non-existant hlssink plugin from NONPORTED list
85415
85416 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
85417
85418         * sys/decklink/gstdecklinksink.cpp:
85419           decklinksink: Fix memory leak
85420
85421 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
85422
85423         * gst/inter/gstinteraudiosink.c:
85424         * gst/inter/gstinteraudiosrc.c:
85425           inter: fix leaks in audiosrc/sink
85426
85427 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85428
85429         * gst/videoparsers/gstmpeg4videoparse.c:
85430           mpeg4videoparse: Don't override upstream framerate and PAR
85431           If upstream provided some, there's a good chance they are the ones to use
85432
85433 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
85434
85435         * gst/hls/Makefile.am:
85436         * gst/hls/gstfragmentedplugin.c:
85437           hls: disable hlssink but do build hlsdemux
85438
85439 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85440
85441         * configure.ac:
85442           Revert "configure.ac: Properly disable HLS plugin"
85443           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
85444           This disabled hlsdemux as well
85445
85446 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85447
85448         * configure.ac:
85449           configure.ac: Properly disable HLS plugin
85450
85451 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
85452
85453         * gst/hls/Makefile.am:
85454           hls: Add missing GST_PLUGINS_BASE_CFLAGS
85455
85456 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
85457
85458         * gst/hls/gsthlssink.c:
85459         * gst/hls/gsthlssink.h:
85460           hlssink: Add segment target-duration property
85461           This property causes hlssink to push a force key unit event upstream
85462           every target-duration seconds. This is for simple automatic segmenting.
85463           To disable it, set the property to 0 and push the force key unit event
85464           manually.
85465
85466 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
85467
85468         * configure.ac:
85469         * gst/hls/Makefile.am:
85470         * gst/hls/gstfragmentedplugin.c:
85471         * gst/hls/gsthlssink.c:
85472         * gst/hls/gsthlssink.h:
85473         * gst/hls/gstm3u8playlist.c:
85474         * gst/hls/gstm3u8playlist.h:
85475           hls: add hlssink element
85476
85477 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85478
85479         * gst/camerabin2/gstcamerabin2.c:
85480           camerabin2: use correct variable when handling pad probe buffers
85481           Pad probe data is in the GstPadProbeInfo, not in the user data
85482           parameter.
85483
85484 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
85485
85486         * ext/mythtv/gstmythtvsrc.c:
85487           mythtv: update for duration message API change
85488
85489 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
85490
85491         * ext/schroedinger/gstschroenc.c:
85492           schroenc: set interlace_coding based on input caps
85493           and remove property.
85494
85495 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
85496
85497         * ext/schroedinger/gstschroenc.c:
85498           schroenc: configure profile/level from allowed downstream caps instead of properties
85499           This is how it's done elsewhere and works better with encodebin.
85500           Removes "force-profile" property, read-only "profile" property and
85501           "level" property.
85502           https://bugzilla.gnome.org/show_bug.cgi?id=670608
85503
85504 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
85505
85506         * gst/videoparsers/gstdiracparse.c:
85507           diracparse: fix main profile mapping
85508
85509 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
85510
85511         * ext/schroedinger/gstschroenc.c:
85512           schroenc: prettify enum property nicks
85513           Use '-' instead of '_' as word separator.
85514
85515 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
85516
85517         * gst/videoparsers/gstdiracparse.c:
85518           diracparse: change "interlaced" boolean in caps to "interlace-mode"
85519           Not strictly needed, but let's make it consistent with the raw
85520           video way of doing things.
85521
85522 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
85523
85524         * gst/videoparsers/gstdiracparse.c:
85525           diracparse: use strings for profile and level in caps
85526           For consistency with most other formats.
85527           https://bugzilla.gnome.org/show_bug.cgi?id=658436
85528
85529 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85530
85531         * ext/spc/gstspc.c:
85532           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
85533           https://bugzilla.gnome.org/show_bug.cgi?id=683175
85534
85535 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
85536
85537         * gst/id3tag/id3tag.c:
85538           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
85539
85540 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
85541
85542         * gst/videoparsers/gstmpeg4videoparse.c:
85543         * gst/videoparsers/gstmpeg4videoparse.h:
85544           mpeg4videoparse: set 0 duration when vop_coded is 0
85545           https://bugzilla.gnome.org/show_bug.cgi?id=683169
85546
85547 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
85548
85549         * ext/resindvd/resindvdsrc.c:
85550         * ext/soundtouch/gstpitch.cc:
85551         * gst/hls/gsthlsdemux.c:
85552           gst_message_new_duration -> gst_message_new_duration_changed
85553
85554 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
85555
85556         * gst/autoconvert/gstautoconvert.c:
85557           autoconvert: Handle caps query on internal srcpad
85558           Reply with ANY caps to ensure linking the internal src pad. This
85559           might need more attention later, to reply with the real upstream caps
85560           for the currently active element.
85561
85562 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
85563
85564         * ext/resindvd/gstmpegdemux.c:
85565         * gst/mpegdemux/gstmpegdemux.c:
85566           resindvd/mpegdemux: Send both PTS and DTS downstream
85567           Now that we can.
85568
85569 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
85570
85571         * ext/spc/gstspc.c:
85572           spc: don't leak buffer in case of an init error
85573
85574 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85575
85576         * configure.ac:
85577         * ext/spc/Makefile.am:
85578         * ext/spc/gstspc.c:
85579         * ext/spc/tag.c:
85580         * ext/spc/tag.h:
85581           spc: port to 0.11
85582           https://bugzilla.gnome.org/show_bug.cgi?id=683175
85583
85584 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
85585
85586         * ext/resindvd/resindvdbin.c:
85587         * ext/resindvd/resindvdbin.h:
85588           resindvd: Plug a video parser in front of decoder
85589           Seems to make playback both better and worse. The parser needs some
85590           fixing, it seems :-/
85591
85592 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
85593
85594         * gst/dvdspu/gstdvdspu.c:
85595           dvdspu: Make GAP event aware
85596
85597 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
85598
85599         * ext/resindvd/Makefile.am:
85600         * ext/resindvd/gstmpegdemux.c:
85601         * ext/resindvd/gstmpegdemux.h:
85602         * ext/resindvd/resindvdbin.c:
85603         * ext/resindvd/resindvdbin.h:
85604         * ext/resindvd/resindvdsrc.c:
85605         * ext/resindvd/rsnaudiomunge.c:
85606         * ext/resindvd/rsnaudiomunge.h:
85607           resindvd: Add some GAP event stuff to make still-frames start to work
85608           And remove the dead audiomunge element. It isn't needed now, we just
85609           send GAP events
85610
85611 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
85612
85613         * configure.ac:
85614         * ext/resindvd/Makefile.am:
85615         * ext/resindvd/gstmpegdefs.h:
85616         * ext/resindvd/gstmpegdemux.c:
85617         * ext/resindvd/gstmpegdemux.h:
85618         * ext/resindvd/gstpesfilter.c:
85619         * ext/resindvd/gstpesfilter.h:
85620         * ext/resindvd/plugin.c:
85621         * ext/resindvd/resindvdbin.c:
85622         * ext/resindvd/resindvdsrc.c:
85623         * ext/resindvd/rsnaudiomunge.c:
85624         * ext/resindvd/rsndec.c:
85625         * ext/resindvd/rsninputselector.c:
85626         * ext/resindvd/rsninputselector.h:
85627         * ext/resindvd/rsnstreamselector.c:
85628         * ext/resindvd/rsnstreamselector.h:
85629           resindvd: Initial partial port to 0.11
85630
85631 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
85632
85633         * gst/autoconvert/gstautoconvert.c:
85634           autoconvert: Don't drop upstream events due to silly typo
85635
85636 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
85637
85638         * gst/mpegdemux/gstmpegdemux.c:
85639         * gst/mpegdemux/gstmpegdemux.h:
85640           mpegdemux: Merge some DVD pieces and fixes
85641           Bring the resindvd copy of mpegpsdemux and the normal version
85642           slightly closer together.
85643           Don't forward incoming sink caps event to downstream elements.
85644
85645 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
85646
85647         * gst/mpegdemux/gstmpegdemux.c:
85648           mpegdemux: avoid extra refs/unrefs of the demuxer
85649           Change all the gst_pad_get_parent() calls to a cast to the
85650           passed parent variable where appropriate, and don't unref,
85651           including the extra unref in the
85652           gst_flups_demux_sink_activate_push() function.
85653
85654 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85655
85656         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85657           dvbsuboverlay: adjust to modified video overlay composition API
85658           ... and supply overlay rectangle data in AYUV as provided by input
85659           data rather than converting to RGB.
85660
85661 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85662
85663         * gst/camerabin2/gstcamerabin2.c:
85664           camerabin: no need to set clock/basetime again
85665           The base and clock aren't lost anymore on state changes
85666           in 1.0
85667
85668 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85669
85670         * gst/camerabin2/gstwrappercamerabinsrc.c:
85671           camerabin: no need to send extra reconfigure
85672           Setting capsfilters already sends reconfigure events when a new
85673           caps is set, no need to resend them.
85674
85675 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85676
85677         * gst/camerabin2/gstcamerabin2.c:
85678           camerabin: request _%u templates instead of _%d
85679           In 1.0, templates have been renamed to _%u as default
85680
85681 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85682
85683         * tests/check/elements/camerabin.c:
85684           tests: camerabin: fix image location switching test
85685           The test should wait until the last image-done is posted so it
85686           can correctly check that all images have been saved.
85687
85688 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85689
85690         * gst/camerabin2/gstwrappercamerabinsrc.c:
85691           wrappercamerabinsrc: rework video recording eos push
85692           Push EOS outside of wrappercamerabinsrc so that none of the
85693           internal elements gets its pads into eos state, preventing any
85694           further data from passing
85695
85696 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85697
85698         * gst/videoparsers/gsth264parse.c:
85699           h264parse: ensure sufficiently sized buffer when wrapping NAL
85700           Noted by <zhangyanping210@yahoo.com.cn>
85701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
85702
85703 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85704
85705         * sys/shm/Makefile.am:
85706           shm: remove unneeded glib-gen-mak include in Makefile
85707           No enums or marshallers to be generated here. Should also
85708           be gst-glib-gen.mak then.
85709
85710 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
85711
85712         * gst/audiovisualizers/gstaudiovisualizer.c:
85713           audiovisualizer: revert renaming of the type
85714           The special type name was lost when merging from base.
85715
85716 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
85717
85718         * common:
85719           Automatic update of common submodule
85720           From 668acee to 4f962f7
85721
85722 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
85723
85724         * configure.ac:
85725           configure: bump gtk-doc req to 1.12 (mar-2009)
85726           This allows us to e.g. unconditionally use gtkdoc-rebase.
85727
85728 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85729
85730         * gst/audiovisualizers/gstaudiovisualizer.c:
85731           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
85732
85733 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85734
85735         * ext/wayland/gstwaylandsink.c:
85736           wayland: use scale fullscreen method.
85737           This makes the compositor scale the surface to fit and preserves
85738           aspect ratio.
85739           https://bugzilla.gnome.org/show_bug.cgi?id=681453
85740
85741 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85742
85743         * ext/wayland/gstwaylandsink.c:
85744           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
85745           https://bugzilla.gnome.org/show_bug.cgi?id=681453
85746
85747 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
85748
85749         * configure.ac:
85750           configure: fix check for wayland
85751           We only seem to need wayland-client. Also make work with
85752           wayland being installed in a non-default prefix by not
85753           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
85754           at all.
85755
85756 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
85757
85758         * gst/id3tag/id3tag.c:
85759           id3tag: fix build
85760           Some code slipped into the last commit that was meant to be
85761           pushed separately. Use gst_date_time_unref() instead of _free().
85762
85763 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85764
85765         * configure.ac:
85766         * ext/wayland/Makefile.am:
85767         * ext/wayland/gstwaylandsink.c:
85768         * ext/wayland/gstwaylandsink.h:
85769         * ext/wayland/waylandpool.c:
85770         * ext/wayland/waylandpool.h:
85771           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
85772           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
85773           - avoid memcopy and use propose_allocation for GstBufferPool allocation
85774           - using WaylandBufferPool
85775           - shm: Allocate shm buffers through new wl_shm_pool interface
85776           (the shm buffer allocation is a two step process now: first
85777           allocate a wl_shm_pool, then allocate a buffer from the pool)
85778           https://bugzilla.gnome.org/show_bug.cgi?id=681453
85779
85780 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
85781
85782         * configure.ac:
85783         * gst/id3tag/gstid3mux.c:
85784         * gst/id3tag/id3tag.c:
85785           id3tag: port to 0.11
85786
85787 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
85788
85789         * tests/examples/camerabin2/gst-camerabin2-test.c:
85790           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
85791           In camerabin2 example.
85792
85793 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
85794
85795         * docs/plugins/inspect/plugin-dvdspu.xml:
85796         * docs/plugins/inspect/plugin-kate.xml:
85797         * docs/plugins/inspect/plugin-mpegdemux2.xml:
85798         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
85799         * docs/plugins/inspect/plugin-resindvd.xml:
85800         * ext/kate/gstkateenc.c:
85801         * ext/kate/gstkatespu.h:
85802         * ext/kate/gstkateutil.c:
85803         * ext/resindvd/gstmpegdemux.c:
85804         * ext/resindvd/resindvdbin.c:
85805         * gst/dvdspu/gstdvdspu.c:
85806         * gst/mpegdemux/gstmpegdemux.c:
85807         * gst/mpegtsdemux/tsdemux.c:
85808         * tests/check/elements/kate.c:
85809           video/x-dvd-subpicture -> subpicture/x-dvd
85810
85811 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
85812
85813         * ext/wayland/gstwaylandsink.c:
85814         * ext/wayland/gstwaylandsink.h:
85815         * gst/mpeg1sys/main.h:
85816         * gst/rtjpeg/RTjpeg.c:
85817         * gst/rtjpeg/RTjpeg.h:
85818         * gst/tta/filters.h:
85819         * gst/vbidec/vbidata.c:
85820         * gst/vbidec/vbidata.h:
85821         * gst/vbidec/vbiscreen.c:
85822         * gst/vbidec/vbiscreen.h:
85823           Fix up FSF address in some source files as well
85824
85825 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
85826
85827         * COPYING:
85828         * COPYING.LIB:
85829           Correct incorrect FSF address in license files
85830           https://bugzilla.gnome.org/show_bug.cgi?id=682158
85831
85832 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
85833
85834         * gst/audiovisualizers/gstaudiovisualizer.c:
85835         * gst/audiovisualizers/gstaudiovisualizer.h:
85836         * gst/audiovisualizers/gstspacescope.c:
85837         * gst/audiovisualizers/gstspectrascope.c:
85838         * gst/audiovisualizers/gstsynaescope.c:
85839         * gst/audiovisualizers/gstwavescope.c:
85840           audiovisualizer: sync to change in base and port
85841           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
85842           that are also in GstVideoInfo. Don't disable the shader code, it does not
85843           look broken.
85844
85845 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
85846
85847         * gst/audiovisualizers/README:
85848           audiovisualizer: status update
85849
85850 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
85851
85852         * configure.ac:
85853           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
85854           https://bugzilla.gnome.org/show_bug.cgi?id=681952
85855
85856 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
85857
85858         * gst/audiovisualizers/gstaudiovisualizer.c:
85859           visualizer: small cleanup
85860           Apply cleanup from copy in base.
85861
85862 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85863
85864         * gst/mpegtsdemux/mpegtspacketizer.c:
85865           mpegtspacketizer: Fix flushing/sync handling
85866           There was a stray adapter_flush() now that we used a temporary buffer
85867
85868 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85869
85870         * gst/mpegtsdemux/mpegtspacketizer.c:
85871           mpegtspacketizer: Better detect PCR resets
85872           Assume that any differences in PCR greater than 15s means there is
85873           a reset in the stream.
85874
85875 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85876
85877         * ext/vp8/gstvp8dec.c:
85878           vp8dec: Call gst_video_decoder_negotiate()
85879
85880 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85881
85882         * ext/schroedinger/gstschrodec.c:
85883           schrodec: Call gst_video_decoder_negotiate()
85884
85885 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85886
85887         * gst/mpegtsdemux/mpegtspacketizer.c:
85888           mpegtspacketizer: Remove/demote some debugging
85889
85890 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85891
85892         * gst/mpegtsdemux/tsdemux.c:
85893           tsdemux: Always use current PTS/DTS
85894           This avoids setting old PTS and/or DTS
85895
85896 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85897
85898         * gst/mpegtsdemux/mpegtspacketizer.c:
85899           mpegtspacketizer: Remove unneeded memset(0)
85900
85901 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85902
85903         * gst/mpegtsdemux/gstmpegdesc.h:
85904         * gst/mpegtsdemux/mpegtsbase.h:
85905         * gst/mpegtsdemux/mpegtspacketizer.h:
85906         * gst/mpegtsdemux/mpegtsparse.h:
85907         * gst/mpegtsdemux/pesparse.h:
85908         * gst/mpegtsdemux/tsdemux.h:
85909           mpegts: Use G_GNUC_INTERNAL
85910
85911 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85912
85913         * configure.ac:
85914           configure.ac: dvb plugin is ported
85915
85916 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85917
85918         * sys/dvb/dvbbasebin.c:
85919         * sys/dvb/gstdvbsrc.c:
85920           dvb: More fixups to 1.0
85921           Not tested yet !
85922           Conflicts:
85923           sys/dvb/gstdvbsrc.c
85924
85925 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85926
85927         * sys/dvb/camdevice.c:
85928           cam: Allow time for CA to initialize
85929           Some devices take some time to initialize, and until they are they
85930           will error out when trying to get information about the CA device.
85931
85932 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85933
85934         * sys/dvb/camconditionalaccess.c:
85935           cam: PMT_REPLY parsing
85936           Not used yet
85937
85938 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85939
85940         * sys/dvb/dvbbasebin.c:
85941         * sys/dvb/dvbbasebin.h:
85942           dvbbasebin: Switch to use tsparse
85943
85944 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85945
85946         * gst/mpegtsdemux/mpegtspacketizer.c:
85947           mpegtspacketizer: Use gst_structure_*_take_value where applicable
85948           Saves copying/freeing data
85949
85950 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85951
85952         * gst/mpegtsdemux/mpegtspacketizer.c:
85953           mpegtspacketizer: Cache the GIConv
85954           Avoids having to constantly open/free them (which will end up being
85955           very often with EIT/NIT).
85956
85957 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85958
85959         * gst/mpegtsdemux/mpegtsbase.c:
85960           mpegtbase: reset element in READY=>PAUSED
85961           Ensures all subclass reset vmethods are called
85962
85963 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85964
85965         * gst/mpegtsdemux/mpegtspacketizer.c:
85966           mpegtspacketizer: Use more Quarks
85967
85968 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85969
85970         * gst/mpegtsdemux/tsdemux.c:
85971           tsdemux: Remove useless code
85972           PCR/OPCR is meant to be handled by the packetizer
85973
85974 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85975
85976         * gst/mpegtsdemux/mpegtspacketizer.c:
85977         * gst/mpegtsdemux/mpegtspacketizer.h:
85978         * gst/mpegtsdemux/tsdemux.c:
85979           tsdemux: Calculate pcr/time/offset separately per program
85980           Avoids quite a few issues with multi-program streams
85981
85982 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85983
85984         * gst/mpegtsdemux/mpegtsparse.c:
85985           tsparse: Push out buffer on main source pad
85986
85987 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85988
85989         * gst/mpegtsdemux/mpegtsbase.c:
85990         * gst/mpegtsdemux/mpegtsbase.h:
85991           mpegtbase: vmethod to notify when we're done processing input
85992           This can be used to notify subclasses no more data is expected this
85993           round.
85994           tsparse will use it to push whole buffers (without copy) on the main
85995           source pad.
85996           It could also be used later to decide whether to push pending data
85997           in order to reduce latency.
85998
85999 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
86000
86001         * sys/dvb/gstdvbsrc.c:
86002         * sys/dvb/gstdvbsrc.h:
86003           dvbsrc + dvb api buffer property to overcome buffer under reads
86004
86005 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86006
86007         * ext/soundtouch/gstpitch.cc:
86008           soundtouch: Don't assume output buffer timestamps
86009           There's no guarantee whatsoever that the first buffer to output will
86010           start at the segment.start.
86011           Instead, wait for the first buffer after a segment, and use that timestamp
86012
86013 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86014
86015         * ext/vp8/gstvp8dec.c:
86016         * ext/vp8/gstvp8dec.h:
86017           vp8dec: Add support for multiple decoding threads
86018
86019 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86020
86021         * configure.ac:
86022         * ext/vp8/gstvp8dec.c:
86023           vp8dec: Add support for the MFQE postprocessing flag
86024           Which is enabled by default if postprocessing is enabled.
86025
86026 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86027
86028         * gst/videoparsers/gstmpegvideoparse.c:
86029           mpegvideoparse: only apply repeat count when set
86030           When there is no extension header, the repeat_count variable is left to 0 and
86031           then the duration on the output buffers is calculated wrongly. Because the
86032           duration is used to interpolate output timestamps, the output timestamps are
86033           also wrong, causing bad framerates.
86034           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
86035
86036 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86037
86038         * configure.ac:
86039         * ext/vp8/Makefile.am:
86040           vp8: Use pkg-config file for getting the LIBS and CFLAGS
86041
86042 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86043
86044         * ext/mpg123/gstmpg123audiodec.c:
86045           mpg123: Give MARGINAL rank to the mpg123 decoder element
86046
86047 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86048
86049         * gst/dtmf/gstdtmfsrc.c:
86050         * gst/dtmf/gstrtpdtmfdepay.c:
86051           gst: Set alignment at the correct place of GstAllocationParams
86052
86053 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86054
86055         * ext/vp8/gstvp8enc.c:
86056           vp8enc: Update the per-component strides for every frame too
86057           This is necessary because of GstVideoAlignment
86058
86059 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86060
86061         * configure.ac:
86062         * win32/common/config.h:
86063           Back to development
86064
86065 === release 0.11.93 ===
86066
86067 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86068
86069         * configure.ac:
86070         * gst-plugins-bad.doap:
86071           Release 0.11.93
86072
86073 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
86074
86075         * ext/mpg123/Makefile.am:
86076           mpg123: dist header file
86077
86078 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
86079
86080         * win32/common/config.h:
86081         * win32/common/libgstphotography.def:
86082           win32: update for photography API changes
86083
86084 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
86085
86086         * tests/check/elements/.gitignore:
86087           tests: .gitignore new curlsmtpsink test binary
86088
86089 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
86090
86091         * configure.ac:
86092         * ext/mimic/gstmimdec.c:
86093         * ext/mimic/gstmimdec.h:
86094         * ext/mimic/gstmimenc.c:
86095         * ext/mimic/gstmimenc.h:
86096           mimic: Port to 0.11
86097
86098 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86099
86100         * sys/winks/gstksvideosrc.c:
86101           winks: add missing default switch case
86102
86103 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86104
86105         * sys/winks/gstksvideodevice.c:
86106           winks: fix types
86107
86108 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86109
86110         * sys/winks/gstksvideodevice.c:
86111           winks: fix format warnings
86112
86113 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86114
86115         * sys/winks/gstksclock.c:
86116         * sys/winks/gstksvideosrc.c:
86117           winks: fix unused variables warnings
86118
86119 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86120
86121         * sys/winks/ksvideohelpers.c:
86122           winks: don't reinitialize MEDIASUBTYPE_I420
86123
86124 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86125
86126         * sys/dshowsrcwrapper/gstdshow.cpp:
86127         * sys/winks/kshelpers.c:
86128           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
86129
86130 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86131
86132         * configure.ac:
86133         * sys/Makefile.am:
86134         * sys/winks/Makefile.am:
86135           winks: integrate build with autotools
86136
86137 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86138
86139         * sys/d3dvideosink/d3dvideosink.c:
86140           d3dvideosink: avoid duplicated symbols in static links
86141           Rename the DLL entry point the avoid duplicated symbols in static
86142           links.
86143
86144 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86145
86146         * sys/d3dvideosink/Makefile.am:
86147           d3dvideosink: avoid duplicated symbols in static links
86148           Rename the DLL entry point the avoid duplicated symbols in static
86149           links.
86150
86151 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86152
86153         * gst/hls/gsthlsdemux.c:
86154         * gst/mpegtsdemux/mpegtsparse.c:
86155         * gst/mpegtsdemux/tsdemux.c:
86156           gst: Add stream-id to stream-start events
86157
86158 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
86159
86160         * ext/vp8/gstvp8enc.c:
86161           vp8enc: initiate encoder to fix a crash.
86162           Without this patch vp8enc send header before and after first
86163           key frame. On second keyframe vp8dec will crash without getting
86164           decoded frame. With this pipe it is easy to reproduce this issue:
86165           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
86166           https://bugzilla.gnome.org/show_bug.cgi?id=680667
86167
86168 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
86169
86170         * common:
86171           Automatic update of common submodule
86172           From 94ccf4c to 668acee
86173
86174 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
86175
86176         * ext/celt/gstceltenc.c:
86177         * ext/kate/gstkateenc.c:
86178         * ext/kate/gstkatetag.c:
86179         * ext/kate/gstkateutil.c:
86180         * ext/opus/gstopusenc.c:
86181         * ext/opus/gstopusheader.c:
86182         * ext/resindvd/rsnstreamselector.c:
86183         * gst/aiff/aiffparse.c:
86184         * gst/asfmux/gstasfmux.c:
86185         * gst/camerabin2/gstcamerabin2.c:
86186         * gst/jpegformat/gstjifmux.c:
86187         * gst/jpegformat/gstjpegparse.c:
86188         * gst/mpegtsdemux/mpegtsbase.c:
86189         * gst/mxf/mxfdemux.c:
86190         * gst/nsf/gstnsf.c:
86191         * tests/check/elements/camerabin.c:
86192         * tests/check/elements/id3mux.c:
86193         * tests/check/elements/jifmux.c:
86194         * tests/check/elements/kate.c:
86195         * tests/check/elements/ofa.c:
86196         * tests/examples/mxf/mxfdemux-structure.c:
86197         * tests/icles/metadata_editor.c:
86198           gst_tag_list_free -> gst_tag_list_unref
86199
86200 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
86201
86202         * ext/curl/gstcurlbasesink.c:
86203         * ext/curl/gstcurlsmtpsink.c:
86204         * tests/check/elements/curlfilesink.c:
86205           curl: fixed some memory leaks in the plugin and the unit tests
86206           https://bugzilla.gnome.org/show_bug.cgi?id=681117
86207           https://bugzilla.gnome.org/show_bug.cgi?id=681115
86208
86209 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86210
86211         * configure.ac:
86212           configure: require libmpg123 >= 1.13 for 24-bit formats
86213
86214 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86215
86216         * ext/mpg123/gstmpg123audiodec.c:
86217           mpg123: map input buffer in READ mode, not WRITE mode
86218           Makes things actually work.
86219
86220 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86221
86222         * ext/mpg123/gstmpg123audiodec.c:
86223           mpg123: query supported output formats at run-time
86224           Fixes stuff. We use a string here since we can't be bothered
86225           with GValue.
86226
86227 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86228
86229         * configure.ac:
86230         * ext/Makefile.am:
86231         * ext/mpg123/Makefile.am:
86232           mpg123: hook up to build system
86233
86234 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
86235
86236         * ext/mpg123/gstmpg123audiodec.c:
86237         * ext/mpg123/gstmpg123audiodec.h:
86238           mpg123: add new libmpg123-based mp3 decoder plugin
86239           Needs a bit of cleaning up.
86240           https://bugzilla.gnome.org/show_bug.cgi?id=681003
86241
86242 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
86243
86244         * ext/schroedinger/gstschro.c:
86245         * gst/mpegtsmux/mpegtsmux.c:
86246           schroedinger, mpegtsmux: fix plugin names
86247
86248 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
86249
86250         * gst/camerabin2/gstwrappercamerabinsrc.c:
86251         * gst/camerabin2/gstwrappercamerabinsrc.h:
86252           wrappercamerabinsrc: Save image/video reconfiguration until capturing
86253           Add a src pad event handler function that filters reconfigure events to
86254           trigger the renegotiation code paths in the mode-specific start-capture
86255           phase.
86256           This is to work towards fixing unit tests but more work is needed.
86257
86258 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86259
86260         * ext/faad/gstfaad.c:
86261           faad: do not access frame buffer following _finish_frame call
86262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
86263
86264 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
86265
86266         * ext/mplex/gstmplexjob.cc:
86267           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
86268
86269 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
86270
86271         * ext/mplex/gstmplexjob.cc:
86272           mplexjob: add nicks for format enums, add some more formats
86273
86274 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
86275
86276         * tests/check/elements/jifmux.c:
86277           tests: fix jifmux test for fixed fail()
86278           https://bugzilla.gnome.org/show_bug.cgi?id=680755
86279
86280 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86281
86282         * tests/check/elements/camerabin.c:
86283           tests: camerabin: fix preview message handling
86284           Preview messages now contain GstSamples instead of GstBuffers
86285
86286 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86287
86288         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
86289         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
86290         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86291         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
86292         * gst/camerabin2/gstwrappercamerabinsrc.c:
86293           camerabin: update preview buffer pushing
86294           need to pass a GstSample to the utilitary preview buffer post functions
86295           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
86296           and it is used to inform the preview's pipeline about the format of the
86297           input, before it gets converted to the user's requested output format.
86298
86299 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
86300
86301         * gst/camerabin2/gstcamerabin2.c:
86302           Revert "camerabin: update to new tag event creation API"
86303           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
86304           The new API is the old API.
86305
86306 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86307
86308         * gst/camerabin2/gstcamerabin2.c:
86309           camerabin: Fix references to avoid element leaking
86310           Some pad probes are never going to be removed from the pads, so
86311           we shouldn't keep a camerabin reference with them or camerabin will
86312           never get released
86313
86314 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86315
86316         * gst/camerabin2/gstcamerabin2.c:
86317           camerabin: update to new tag event creation API
86318
86319 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86320
86321         * tests/examples/camerabin2/gst-camerabin2-test.c:
86322           examples: camerabin: remove assertion on null property
86323           Check if the flags are not null before trying to set them to
86324           camerabin to avoid an assertion
86325
86326 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86327
86328         * ext/chromaprint/gstchromaprint.c:
86329         * ext/gme/gstgme.c:
86330         * ext/modplug/gstmodplug.cc:
86331         * ext/schroedinger/gstschrodec.c:
86332         * ext/soundtouch/gstbpmdetect.cc:
86333         * ext/vp8/gstvp8dec.c:
86334         * gst/camerabin2/gstcamerabin2.c:
86335         * gst/mpegtsdemux/tsdemux.c:
86336         * gst/videoparsers/gstmpegvideoparse.c:
86337           tag: Update for taglist/tag event API changes
86338
86339 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86340
86341         * ext/assrender/gstassrender.c:
86342           assrender: process ATTACHMENT tag as sample
86343
86344 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86345
86346         * ext/faac/gstfaac.c:
86347         * ext/voaacenc/gstvoaacenc.c:
86348           faac, voaacenc: adjust to modified audioencoder getcaps helper API
86349
86350 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86351
86352         * gst/audiovisualizers/gstaudiovisualizer.c:
86353           audiovisualizer: fixate caps
86354
86355 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86356
86357         * gst/gaudieffects/gstburn.c:
86358         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
86359         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
86360         * gst/gaudieffects/gstgaudieffectsorc.orc:
86361           guadi: prefix orc functions with gaudi_orc_
86362
86363 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86364
86365         * gst/fieldanalysis/gstfieldanalysis.c:
86366         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
86367         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
86368         * gst/fieldanalysis/gstfieldanalysisorc.orc:
86369           fieldanalysis: prefix orc functions
86370
86371 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86372
86373         * gst/bayer/gstbayer2rgb.c:
86374         * gst/bayer/gstbayerorc-dist.c:
86375         * gst/bayer/gstbayerorc-dist.h:
86376         * gst/bayer/gstbayerorc.orc:
86377         * tests/check/Makefile.am:
86378           bayer: prefix orc functions with bayer_orc
86379           Add bayer orc to the unit test
86380
86381 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86382
86383         * tests/check/Makefile.am:
86384         * tests/check/elements/baseaudiovisualizer.c:
86385           tests: fix visualizer compilation
86386
86387 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86388
86389         * ext/schroedinger/gstschrodec.c:
86390         * ext/schroedinger/gstschroenc.c:
86391         * ext/schroedinger/gstschroutils.c:
86392         * ext/schroedinger/gstschroutils.h:
86393           schro: Add support for video metadata and arbitrary strides
86394
86395 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86396
86397         * ext/schroedinger/gstschrodec.c:
86398         * ext/schroedinger/gstschroenc.c:
86399         * ext/schroedinger/gstschroutils.c:
86400         * ext/schroedinger/gstschroutils.h:
86401           schro: Map raw video buffers with the correct read/write flags
86402
86403 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86404
86405         * ext/schroedinger/gstschrodec.c:
86406         * ext/vp8/gstvp8dec.c:
86407           ext: Update for video base classes API changes
86408
86409 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86410
86411         * common:
86412           Automatic update of common submodule
86413           From 98e386f to 94ccf4c
86414
86415 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
86416
86417         * ext/vp8/gstvp8enc.c:
86418           vp8enc: fix memory leak
86419           unref frame. i hope it is correct place to do it.
86420           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
86421
86422 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
86423
86424         * gst/interlace/gstinterlace.c:
86425           interlace: Use buffer flags and caps correctly
86426           This requires a recent commit to -base that adds an INTERLACED buffer
86427           flag.
86428
86429 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86430
86431         * ext/faad/gstfaad.c:
86432           faad: only discard frame once upon decoding error
86433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
86434
86435 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
86436
86437         * gst/audiovisualizers/gstspectrascope.c:
86438           spectrascope: fabs->sqrt to calculate the magnitude
86439
86440 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
86441
86442         * gst/mpegdemux/gstmpegdemux.c:
86443           mpegpsdemux: also activate in push mode if the scheduling query failed
86444           In case pads are unlinked somewhere.
86445
86446 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
86447
86448         * gst/mpegdemux/gstmpegdemux.c:
86449           mpegdemux: fix push mode activation
86450           Extra unref on push mode activation caused havoc.
86451
86452 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
86453
86454         * ext/spc/gstspc.c:
86455           spc: extract year as GstDateTime instead of GDate
86456
86457 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86458
86459         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86460           dvbsuboverlay: no need to make buffer writable twice
86461
86462 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86463
86464         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86465           dvbsuboverlay: plug some ref leaks
86466
86467 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86468
86469         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86470           dvbsuboverlay: adjust to modified video overlay composition API
86471
86472 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86473
86474         * gst/dtmf/gstrtpdtmfdepay.c:
86475         * gst/rtpmux/gstrtpmux.c:
86476           update for RTP buffer api changes
86477
86478 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
86479
86480         * docs/plugins/Makefile.am:
86481         * gst/audiovisualizers/Makefile.am:
86482         * gst/audiovisualizers/gstaudiovisualizer.c:
86483         * gst/audiovisualizers/gstaudiovisualizer.h:
86484         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
86485         * gst/audiovisualizers/gstspacescope.c:
86486         * gst/audiovisualizers/gstspacescope.h:
86487         * gst/audiovisualizers/gstspectrascope.c:
86488         * gst/audiovisualizers/gstspectrascope.h:
86489         * gst/audiovisualizers/gstsynaescope.c:
86490         * gst/audiovisualizers/gstsynaescope.h:
86491         * gst/audiovisualizers/gstwavescope.c:
86492         * gst/audiovisualizers/gstwavescope.h:
86493           audiovisualizer: shorten base class name
86494           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
86495           to avoid clashing with other copies for the time being.
86496
86497 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
86498
86499         * ext/celt/gstceltenc.c:
86500         * ext/opencv/gsttemplatematch.c:
86501         * ext/wayland/gstwaylandsink.c:
86502         * gst/dvbsuboverlay/dvb-sub.c:
86503         * gst/festival/gstfestival.c:
86504         * gst/hls/gsthlsdemux.c:
86505           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
86506
86507 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
86508
86509         * ext/wayland/Makefile.am:
86510           wayland: don't link to gstinterfaces, which doesn't exist any more
86511           https://bugzilla.gnome.org/show_bug.cgi?id=679929
86512
86513 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
86514
86515         * configure.ac:
86516         * ext/opencv/gstcvdilate.c:
86517         * ext/opencv/gstcvdilateerode.c:
86518         * ext/opencv/gstcvequalizehist.c:
86519         * ext/opencv/gstcverode.c:
86520         * ext/opencv/gstcvlaplace.c:
86521         * ext/opencv/gstcvsmooth.c:
86522         * ext/opencv/gstcvsobel.c:
86523         * ext/opencv/gstedgedetect.c:
86524         * ext/opencv/gstfaceblur.c:
86525         * ext/opencv/gstfacedetect.c:
86526         * ext/opencv/gstmotioncells.c:
86527         * ext/opencv/gstopencvutils.c:
86528         * ext/opencv/gstopencvvideofilter.c:
86529         * ext/opencv/gstpyramidsegment.c:
86530         * ext/opencv/gsttemplatematch.c:
86531         * ext/opencv/gsttextoverlay.c:
86532         * ext/opencv/gsttextoverlay.h:
86533           opencv: port to 0.11
86534           Basic port to 0.11 API.
86535           https://bugzilla.gnome.org/show_bug.cgi?id=679164
86536
86537 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86538
86539         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86540         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
86541           dvbsuboverlay: adaptively blend or attach video overlay composition
86542           Conflicts:
86543           gst/dvbsuboverlay/gstdvbsuboverlay.c
86544
86545 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86546
86547         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86548         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
86549           dvbsuboverlay: use video overlay composition helper
86550           ... rather than custom home-made blending.
86551           Conflicts:
86552           gst/dvbsuboverlay/gstdvbsuboverlay.c
86553
86554 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86555
86556         * gst/mpegtsdemux/tsdemux.c:
86557           tsdemux: more correctly determine expected PES packet payload size
86558           ... particularly considering that packet_length == 0 is possible.
86559
86560 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
86561
86562         * ext/soundtouch/gstpitch.cc:
86563           pitch: register as effect
86564
86565 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86566
86567         * gst/mpegtsdemux/tsdemux.c:
86568           tsdemux: correctly determine expected PES packet payload size
86569           Avoids consistently failing to detect that a packet is complete, which
86570           would then only be pushed upon the start of a next packet, which leads
86571           to quite a delay in case of a sparse (subtitle) stream.
86572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
86573
86574 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86575
86576         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86577           dvbsuboverlay: ensure minimum page time out of 1 second
86578           ... to compensate for some bogus subtitle with a 0 timeout, which would
86579           result in only being shown for a very unreadable amount of time.
86580           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
86581
86582 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86583
86584         * tests/icles/pitch-test.c:
86585           tests: fix build of pitch-test
86586           Does not sound like the same test in 0.10 though..
86587
86588 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86589
86590         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86591           dvbsuboverlay: fix compiler warnings
86592           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
86593           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
86594           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
86595
86596 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86597
86598         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86599           dvbsuboverlay: fixup end-of-display-set forcing
86600           Conflicts:
86601           gst/dvbsuboverlay/gstdvbsuboverlay.c
86602
86603 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86604
86605         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86606           dvbsuboverlay: ensure valid subtitle running time by proper clipping
86607           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
86608           and convert to running time when the duration (timeout) is known after
86609           decoding it.
86610           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
86611           Conflicts:
86612           gst/dvbsuboverlay/gstdvbsuboverlay.c
86613
86614 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86615
86616         * gst/dvbsuboverlay/dvb-sub.c:
86617         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86618         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
86619           dvbsuboverlay: properly force end-of-display-set
86620           ... which is upon receiving new data with different PTS spec-wise,
86621           or optionally upon each packet of subtitle data if desired by property.
86622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
86623           Conflicts:
86624           gst/dvbsuboverlay/gstdvbsuboverlay.c
86625
86626 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
86627
86628         * gst/dvbsuboverlay/dvb-sub.c:
86629           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
86630           The check for when to not memset was checking on an undeterministic 'bits' variable value,
86631           which is only meant to be used inside the loop earlier when it is supposed to check if
86632           clut_index is 1 together with non_mod set, as per spec:
86633           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
86634           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
86635           then the pixel of the underlying region background or object shall not be modified. This
86636           can be used to create "transparent holes" in objects."
86637           https://bugzilla.gnome.org/show_bug.cgi?id=666352
86638
86639 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
86640
86641         * gst-libs/gst/interfaces/photography.c:
86642         * gst-libs/gst/interfaces/photography.h:
86643           photography: update documentation
86644           https://bugzilla.gnome.org/show_bug.cgi?id=622482
86645
86646 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
86647
86648         * gst-libs/gst/interfaces/photography.c:
86649         * gst-libs/gst/interfaces/photography.h:
86650           photography: Add manual control of exposure, focus and white balance
86651           Add new interface properties and mode for better manual control of
86652           exposure, focus and white balance.
86653           https://bugzilla.gnome.org/show_bug.cgi?id=622482
86654
86655 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
86656
86657         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86658         * gst-libs/gst/interfaces/photography.c:
86659         * gst-libs/gst/interfaces/photography.h:
86660         * gst/camerabin2/gstwrappercamerabinsrc.c:
86661           photography: Add GstPhotography prefix and fix spelling colour->color
86662           https://bugzilla.gnome.org/show_bug.cgi?id=622482
86663
86664 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
86665
86666         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86667           codecparsers: minor header indentation clean-up for mpegvideoparser
86668
86669 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86670
86671         * configure.ac:
86672         * ext/soundtouch/gstbpmdetect.cc:
86673         * ext/soundtouch/gstpitch.cc:
86674           soundtouch: port to 0.11
86675
86676 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86677
86678         * gst/festival/gstfestival.c:
86679           festival: unmap input buffer
86680
86681 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
86682
86683         * configure.ac:
86684         * gst/festival/Makefile.am:
86685         * gst/festival/gstfestival.c:
86686           port festival to 0.11
86687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
86688
86689 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86690
86691         * tests/check/elements/camerabin.c:
86692           tests: fix some pad template-related criticals in camerabin test
86693
86694 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
86695
86696         * gst/dataurisrc/gstdataurisrc.c:
86697           dataurisrc: copy into provided buffer if a buffer is provided
86698
86699 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
86700
86701         * tests/check/elements/zbar.c:
86702           tests: fix zbar test
86703
86704 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86705
86706         * gst/asfmux/gstasfmux.c:
86707           asfmux: update for riff field rename
86708
86709 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
86710
86711         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86712         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
86713           audiovisualizers: update baseclass from libvisual porting
86714
86715 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
86716
86717         * gst/dtmf/gstdtmfsrc.c:
86718           dtmfsrc: pass unhandled non-custom events to the base class
86719           https://bugzilla.gnome.org/show_bug.cgi?id=666626
86720
86721 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86722
86723         * gst/asfmux/gstasfmux.c:
86724           asfmux: remove deprecated "is-live" property
86725           Use the "streamable" property instead.
86726
86727 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86728
86729         * ext/vp8/gstvp8enc.c:
86730         * sys/pvr2d/gstpvrvideosink.c:
86731           update for query api changes
86732
86733 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86734
86735         * ext/vp8/gstvp8dec.c:
86736           update for query api changes
86737
86738 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86739
86740         * ext/vp8/gstvp8enc.c:
86741           update for allocation query changes
86742
86743 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
86744
86745         * sys/shm/shmpipe.c:
86746           shmsrc: memory corruption when a client disconnects (fixes #679385)
86747
86748 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86749
86750         * ext/musepack/gstmusepackdec.c:
86751         * gst/aiff/aiffparse.c:
86752         * gst/mpegdemux/gstmpegdemux.c:
86753         * gst/mxf/mxfdemux.c:
86754         * gst/rawparse/gstrawparse.c:
86755           gst: Implement segment-done event
86756
86757 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86758
86759         * sys/directsound/gstdirectsoundsrc.c:
86760           directsoundsrc: Chain up to the parent class' finalize implementation
86761
86762 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
86763
86764         * sys/decklink/gstdecklinksink.cpp:
86765         * sys/decklink/gstdecklinksink.h:
86766           decklinksink: Better handling of audio output
86767           Conflicts:
86768           sys/decklink/gstdecklinksink.cpp
86769
86770 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
86771
86772         * sys/decklink/gstdecklinksrc.cpp:
86773         * sys/decklink/gstdecklinksrc.h:
86774           decklinksrc: Send newsegment events
86775
86776 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
86777
86778         * sys/decklink/gstdecklinksink.cpp:
86779           decklinksink: Mark element as sink element
86780
86781 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
86782
86783         * sys/decklink/gstdecklink.cpp:
86784           decklink: use GOnce in type registration
86785
86786 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
86787
86788         * gst/inter/gstinteraudiosink.c:
86789         * gst/inter/gstinteraudiosrc.c:
86790           inter: Increase the inter audio surface buffering
86791
86792 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
86793
86794         * gst/inter/gstinteraudiosink.c:
86795           interaudiosink: reenable channel property
86796
86797 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
86798
86799         * gst/inter/gstinteraudiosrc.c:
86800           interaudiosrc: Set format to time
86801
86802 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86803
86804         * sys/d3dvideosink/d3dvideosink.c:
86805         * sys/directdraw/gstdirectdrawsink.c:
86806         * sys/dshowvideosink/dshowvideosink.cpp:
86807         * sys/pvr2d/gstpvrvideosink.c:
86808         * sys/vdpau/gstvdpvideopostprocess.c:
86809           sys: make video sinks default to force-aspect-ratio=true
86810
86811 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86812
86813         * gst/mpegtsdemux/mpegtsbase.c:
86814         * gst/mpegtsdemux/mpegtsparse.c:
86815           mpegtsbase: Move known PSI PIDs to where they belong
86816           This avoids tsdemux parsing data is doesn't really care about
86817           Conflicts:
86818           gst/mpegtsdemux/mpegtsparse.c
86819
86820 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86821
86822         * gst/mpegtsdemux/mpegtsbase.c:
86823           mpegtbase: Add more known default SI PIDs
86824
86825 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86826
86827         * gst/mpegtsdemux/tsdemux.c:
86828           tsdemux: Fix AAC LATM caps
86829
86830 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86831
86832         * tests/check/elements/mpegtsmux.c:
86833           tests: mpegtsmux: add basic output unit test verification
86834
86835 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86836
86837         * gst/mpegtsmux/tsmux/tsmux.c:
86838           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
86839           Conflicts:
86840           gst/mpegtsmux/tsmux/tsmux.c
86841
86842 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86843
86844         * gst/asfmux/gstasfmux.c:
86845         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
86846           fix x-wmv format string
86847
86848 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86849
86850         * configure.ac:
86851         * gst/interlace/gstinterlace.c:
86852           interlace: port to 0.11
86853
86854 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86855
86856         * sys/d3dvideosink/d3dvideosink.c:
86857           d3dvideosink: release the offscreen surface before the d3d device
86858           The offscreen surface keeps a reference on the d3d device, so if the
86859           device is released first we don't see the reference count debug message
86860           going to 0 as it should be.
86861
86862 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86863
86864         * sys/d3dvideosink/d3dvideosink.c:
86865           d3dvideosink: clean up element
86866           Remove old commented code and uneeded extra indentation
86867
86868 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86869
86870         * sys/d3dvideosink/d3dvideosink.c:
86871         * sys/d3dvideosink/d3dvideosink.h:
86872           d3dvideosink: rework locking for devices lost
86873
86874 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86875
86876         * sys/d3dvideosink/d3dvideosink.c:
86877           d3dvideosink: release and recreate the device in prepare_window
86878
86879 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
86880
86881         * gst/audiovisualizers/gstspectrascope.c:
86882           spectrascope: avoid dark pixels in fade-and-move-up mode
86883
86884 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
86885
86886         * gst/audiovisualizers/README:
86887         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86888           audiovisualizers: fix input buffer handling
86889           Use _replace instead of _append to fix growing buffers.
86890
86891 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
86892
86893         * gst/hls/gsturidownloader.c:
86894         * gst/sdp/gstsdpdemux.c:
86895           hls, sdp: update for gst_element_make_from_uri() changes
86896
86897 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86898
86899         * sys/v4l2/README:
86900           sys: remove left-over v4l2 dir which has moved to good
86901           let's not keep a README around to announce it's moved to -good,
86902           that's just clutter.
86903
86904 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86905
86906         * configure.ac:
86907           configure: Really always define DECKLINK_OSX conditional
86908
86909 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
86910
86911         * gst/mpegtsdemux/gstmpegdesc.h:
86912         * gst/mpegtsdemux/mpegtspacketizer.c:
86913         * sys/dvb/gstdvbsrc.c:
86914           Correct satellite delivery descriptor parsing.
86915           Original code to parse satellite delivery descriptors to generate
86916           "satellite" structures appeared to be copy & pasted from cable's code
86917           without amending for satellite.
86918           Also added 8PSK to dvbsrc's enum for modulation.
86919           https://bugzilla.gnome.org/show_bug.cgi?id=654485
86920           Conflicts:
86921           gst/mpegdemux/gstmpegdesc.h
86922           gst/mpegdemux/mpegtspacketizer.c
86923
86924 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86925
86926         * gst/mpegtsdemux/mpegtsparse.c:
86927         * gst/mpegtsdemux/mpegtsparse.h:
86928           tsparse: Rework handling and cleanups
86929           tspad always has a static source pad which output everything received
86930           (not functional yet).
86931           Program pads are now request pads.
86932           Remove all cruft that should have been removed from the switch over
86933           to mpegtsbase.
86934           Conflicts:
86935           gst/mpegtsdemux/mpegtsparse.c
86936
86937 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86938
86939         * gst/mpegtsdemux/mpegtsbase.c:
86940           mpegtbase: Always send EOS
86941           subclass will take care of handling it more if needed
86942
86943 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
86944
86945         * ext/rtmp/gstrtmpsrc.c:
86946           rtmpsrc: Fix element losing data at the end of buffers
86947           rtmpsrc outputs truncated buffers because, when enough data is
86948           read to fill the buffer, the amount read that time (todo) is set
86949           to zero before it's added to the cumulative buffer size (bsize).
86950           The buffer is then truncated to bsize resulting in lost data.
86951           This patch adds todo to bsize before setting todo to zero.
86952           Fixes #678509
86953
86954 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86955
86956         * ext/timidity/gsttimidity.c:
86957           timidity: Fix flag checking
86958
86959 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86960
86961         * ext/teletextdec/gstteletextdec.c:
86962           teletext: #if0 code that never happens
86963           The only place this method is called is with lofp being a guint8 (from
86964           a data block).
86965
86966 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86967
86968         * ext/teletextdec/gstteletextdec.c:
86969           teletextdec: Use proper variable type
86970
86971 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86972
86973         * gst-libs/gst/video/videocontext.c:
86974         * gst/hls/gsturidownloader.c:
86975         * tests/examples/camerabin2/gst-camera2.c:
86976         * tests/examples/camerabin2/gst-camerabin2-test.c:
86977           update for bus api changes
86978
86979 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86980
86981         * tests/check/elements/mpegtsmux.c:
86982           tests: mpegtsmux: port test to 0.11
86983
86984 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86985
86986         * gst/mpegtsmux/mpegtsmux.c:
86987           mpegtsmux: fix value handling in pad iteration
86988
86989 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86990
86991         * ext/gme/gstgme.c:
86992         * ext/mimic/gstmimenc.c:
86993         * ext/modplug/gstmodplug.cc:
86994         * ext/mpeg2enc/gstmpeg2enc.cc:
86995         * ext/mplex/gstmplex.cc:
86996         * ext/musepack/gstmusepackdec.c:
86997         * ext/sndfile/gstsfsink.c:
86998         * ext/spc/gstspc.c:
86999         * ext/timidity/gsttimidity.c:
87000         * ext/timidity/gstwildmidi.c:
87001         * gst/aiff/aiffparse.c:
87002         * gst/asfmux/gstasfparse.c:
87003         * gst/cdxaparse/gstcdxaparse.c:
87004         * gst/freeze/gstfreeze.c:
87005         * gst/hls/gsthlsdemux.c:
87006         * gst/liveadder/liveadder.c:
87007         * gst/mpegdemux/gstmpegdemux.c:
87008         * gst/mpegtsdemux/mpegtsbase.c:
87009         * gst/mxf/mxfdemux.c:
87010         * gst/nsf/gstnsf.c:
87011         * gst/nuvdemux/gstnuvdemux.c:
87012         * gst/rawparse/gstrawparse.c:
87013         * gst/tta/gstttaparse.c:
87014           update for task api change
87015
87016 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
87017
87018         * gst/mpegtsmux/mpegtsmux.c:
87019           mpegtsmux: fix memory leak
87020           https://bugzilla.gnome.org/show_bug.cgi?id=678130
87021
87022 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87023
87024         * sys/dvb/parsechannels.c:
87025           dvb: Detect more issues with configuration file
87026           Report useful errors when:
87027           * file is present but empty
87028           * requested channel is not present
87029
87030 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87031
87032         * sys/dvb/dvbbasebin.c:
87033         * sys/dvb/parsechannels.c:
87034         * sys/dvb/parsechannels.h:
87035           dvbbasebin: Emit an error when we fail reading the channels file
87036           Conflicts:
87037           sys/dvb/dvbbasebin.c
87038
87039 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
87040
87041         * sys/dvb/gstdvbsrc.c:
87042           dvbsrc: spell-check
87043
87044 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
87045
87046         * sys/dvb/gstdvbsrc.c:
87047           dvb: better dvsrc polarity info
87048
87049 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87050
87051         * ext/teletextdec/gstteletextdec.c:
87052           teletext: Fix initialization
87053           We always ended up erroring on the first page otherwise
87054           Conflicts:
87055           ext/teletextdec/gstteletextdec.c
87056
87057 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87058
87059         * gst/mpegtsdemux/mpegtspacketizer.c:
87060           mpegtspacketizer: Don't use GByteArray
87061           Using a simple array comes to the same result for a fraction of the cost
87062
87063 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87064
87065         * gst/mpegtsdemux/mpegtsbase.c:
87066           mpegtbase: Avoid copying GstStructure
87067
87068 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87069
87070         * gst/mpegtsdemux/gstmpegdesc.c:
87071         * gst/mpegtsdemux/gstmpegdesc.h:
87072         * gst/mpegtsdemux/mpegtspacketizer.c:
87073           mpegdesc: Don't allocate/free GstMPEGDescriptor
87074           Just use static variables
87075
87076 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87077
87078         * gst/mpegdemux/Makefile.am:
87079         * gst/mpegdemux/gstmpegdemux.c:
87080         * gst/mpegdemux/gstmpegdemux.h:
87081         * gst/mpegdemux/gstpesfilter.c:
87082         * gst/mpegdemux/plugin.c:
87083           mpegdemux: rename plugin to mpegpsdemux
87084
87085 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87086
87087         * gst/mpegdemux/Makefile.am:
87088         * gst/mpegdemux/flumpegdemux.c:
87089         * gst/mpegdemux/flutspatinfo.c:
87090         * gst/mpegdemux/flutspatinfo.h:
87091         * gst/mpegdemux/flutspmtinfo.c:
87092         * gst/mpegdemux/flutspmtinfo.h:
87093         * gst/mpegdemux/flutspmtstreaminfo.c:
87094         * gst/mpegdemux/flutspmtstreaminfo.h:
87095         * gst/mpegdemux/gstmpegdesc.c:
87096         * gst/mpegdemux/gstmpegdesc.h:
87097         * gst/mpegdemux/gstmpegtsdemux.c:
87098         * gst/mpegdemux/gstmpegtsdemux.h:
87099         * gst/mpegdemux/gstsectionfilter.c:
87100         * gst/mpegdemux/gstsectionfilter.h:
87101         * gst/mpegdemux/mpegtspacketizer.c:
87102         * gst/mpegdemux/mpegtspacketizer.h:
87103         * gst/mpegdemux/mpegtsparse.c:
87104         * gst/mpegdemux/mpegtsparse.h:
87105           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
87106
87107 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87108
87109         * gst/mpegtsmux/mpegtsmux.c:
87110         * gst/mpegtsmux/mpegtsmux.h:
87111           mpegtsmux: remove obsolete struct field
87112
87113 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87114
87115         * gst/mpegtsmux/Makefile.am:
87116         * gst/mpegtsmux/mpegtsmux.c:
87117         * gst/mpegtsmux/mpegtsmux_ttxt.c:
87118         * gst/mpegtsmux/mpegtsmux_ttxt.h:
87119         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87120         * gst/mpegtsmux/tsmux/tsmuxstream.h:
87121           mpegtsmux: add support for DVB subtitle and teletext streams
87122           See bug #673582.
87123           Conflicts:
87124           gst/mpegtsmux/Makefile.am
87125
87126 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87127
87128         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
87129         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87130           mpegtsmux: optionally use fixed-size PES header
87131
87132 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87133
87134         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87135           mpegtsmux: only write PTS and DTS if different
87136
87137 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87138
87139         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
87140         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87141           mpegtsmux: optionally set data_alignment flag in PES header
87142
87143 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87144
87145         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87146           mpegtsmux: re-enable inadvertent disabled code
87147
87148 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87149
87150         * tests/check/elements/mpegtsmux.c:
87151           tests: mpegtsmux: adjust again to modified buffer collect behaviour
87152           ... by effectively reverting previous adjustment.
87153
87154 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87155
87156         * gst/mpegtsmux/mpegtsmux.c:
87157         * gst/mpegtsmux/mpegtsmux.h:
87158           mpegtsmux: use default CollectPads collect heuristic
87159           ... with an appropriately custom buffer clip function to arrange for
87160           buffer processing.
87161           Conflicts:
87162           gst/mpegtsmux/mpegtsmux.c
87163           gst/mpegtsmux/mpegtsmux.h
87164
87165 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
87166
87167         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
87168           mpegtsmux: Fix compiler warnings
87169           https://bugzilla.gnome.org/show_bug.cgi?id=678211
87170
87171 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87172
87173         * gst/mpegtsmux/mpegtsmux.c:
87174           mpegtsmux: fix ported segment init
87175
87176 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
87177
87178         * configure.ac:
87179         * gst/mpegtsmux/Makefile.am:
87180         * gst/mpegtsmux/mpegtsmux.c:
87181         * gst/mpegtsmux/mpegtsmux.h:
87182         * gst/mpegtsmux/mpegtsmux_aac.c:
87183         * gst/mpegtsmux/mpegtsmux_h264.c:
87184         * gst/mpegtsmux/mpegtsmux_h264.h:
87185         * gst/mpegtsmux/tsmux/crc.h:
87186         * gst/mpegtsmux/tsmux/tsmux.c:
87187           mpegtsmux: port to 0.11
87188           https://bugzilla.gnome.org/show_bug.cgi?id=678130
87189
87190 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
87191
87192         * sys/d3dvideosink/d3dvideosink.c:
87193           d3dvideosink: don't recreate the d3d device if it already exists
87194
87195 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87196
87197         * configure.ac:
87198         * ext/Makefile.am:
87199         * ext/jasper/Makefile.am:
87200         * ext/jasper/gstjasper.c:
87201         * ext/jasper/gstjasperdec.c:
87202         * ext/jasper/gstjasperdec.h:
87203         * ext/jasper/gstjasperenc.c:
87204         * ext/jasper/gstjasperenc.h:
87205         * ext/jp2k/Makefile.am:
87206           jasper: Rename from jp2k to jasper
87207           Jasper is not the only JPEG2000 library out there and we
87208           might want to add encoders/decoders based on OpenJPEG for example.
87209
87210 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87211
87212         * ext/opus/gstopusenc.c:
87213           opusenc: add missing mutex unlock on error path
87214
87215 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87216
87217         * ext/opus/gstopusdec.c:
87218         * ext/opus/gstopusdec.h:
87219         * ext/opus/gstopusenc.c:
87220         * ext/opus/gstopusenc.h:
87221         * ext/opus/gstopusheader.h:
87222         * ext/opus/gstopusparse.c:
87223         * ext/opus/gstopusparse.h:
87224           opus: set author to myself, and update copyright notices
87225           because as slomo noted, in fact pretty much all the code in there is mine.
87226
87227 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
87228
87229         * sys/d3dvideosink/d3dvideosink.c:
87230           d3dvideosink: don't create new internal windows if we already have one
87231
87232 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
87233
87234         * gst/librfb/gstrfbsrc.c:
87235           rfbsrc: Fix compiling in Windows
87236           https://bugzilla.gnome.org/show_bug.cgi?id=677724
87237
87238 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87239
87240         * ext/resindvd/Makefile.am:
87241           resindvd: rename the lib from libresindvd to libgstresindvd
87242           For consistency.
87243
87244 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87245
87246         * ext/resindvd/resindvdsrc.c:
87247           resindvd: guard against not finding some data on a DVD
87248           May possibly help with a particular DVD.
87249           https://bugzilla.gnome.org/show_bug.cgi?id=673118
87250
87251 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
87252
87253         * tests/check/elements/curlfilesink.c:
87254           curlfilesink: Remove stray debug prints
87255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
87256
87257 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87258
87259         * LICENSE_readme:
87260         * ext/Makefile.am:
87261         * ext/lcs/Makefile.am:
87262         * ext/lcs/gstcolorspace.c:
87263           lcs: remove old LCS colorspace conversion plugin
87264           Wasn't even ported to 0.10, and even back in the day
87265           no one knew where the corresponding lib was from.
87266
87267 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87268
87269         * gst/chart/.gitignore:
87270         * gst/chart/Makefile.am:
87271         * gst/chart/chart.vcproj:
87272         * gst/chart/gstchart.c:
87273           chart: remove old plugin that has never been ported to 0.10
87274
87275 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87276
87277         * gst/videodrop/Makefile.am:
87278         * gst/videodrop/gstvideodrop.c:
87279         * gst/videodrop/gstvideodrop.h:
87280         * gst/videodrop/videodrop.vcproj:
87281           videodrop: drop videodrop
87282           It was never even ported to 0.10, and videorate does its job now.
87283
87284 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87285
87286         * LICENSE_readme:
87287         * REQUIREMENTS:
87288         * ext/Makefile.am:
87289         * ext/arts/.gitignore:
87290         * ext/arts/Makefile.am:
87291         * ext/arts/gst_arts.c:
87292         * ext/arts/gst_arts.h:
87293         * ext/arts/gst_artsio.idl:
87294         * ext/arts/gst_artsio_impl.cc:
87295         * ext/arts/gst_artsio_impl.h:
87296         * ext/artsd/Makefile.am:
87297         * ext/artsd/REQUIREMENTS:
87298         * ext/artsd/gstartsdsink.c:
87299         * ext/artsd/gstartsdsink.h:
87300         * m4/Makefile.am:
87301         * m4/as-arts.m4:
87302         * m4/gst-artsc.m4:
87303           arts: remove aRts-related plugins
87304           aRts development stopped in 2004, it's unlikely ever is
87305           still using it. Besides, these elements were never even
87306           ported to 0.10.
87307
87308 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87309
87310         * LICENSE_readme:
87311         * ext/Makefile.am:
87312         * ext/shout/Makefile.am:
87313         * ext/shout/gstshout.c:
87314         * ext/shout/gstshout.h:
87315           shout: remove old shout plugin that has never been ported to 0.10
87316           There's shout2 in -good now.
87317
87318 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87319
87320         * LICENSE_readme:
87321         * ext/Makefile.am:
87322         * ext/hermes/Makefile.am:
87323         * ext/hermes/gsthermescolorspace.c:
87324           hermes: remove hermes colorspace converter that was never ported to 0.10
87325
87326 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87327
87328         * Android.mk:
87329         * configure.ac:
87330         * docs/plugins/Makefile.am:
87331         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87332         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87333         * docs/plugins/inspect/plugin-legacyresample.xml:
87334         * gst-plugins-bad.spec.in:
87335         * gst/legacyresample/Makefile.am:
87336         * gst/legacyresample/buffer.c:
87337         * gst/legacyresample/buffer.h:
87338         * gst/legacyresample/debug.c:
87339         * gst/legacyresample/debug.h:
87340         * gst/legacyresample/functable.c:
87341         * gst/legacyresample/functable.h:
87342         * gst/legacyresample/gstlegacyresample.c:
87343         * gst/legacyresample/gstlegacyresample.h:
87344         * gst/legacyresample/resample.c:
87345         * gst/legacyresample/resample.h:
87346         * gst/legacyresample/resample_functable.c:
87347         * gst/legacyresample/resample_ref.c:
87348         * tests/check/Makefile.am:
87349         * tests/check/elements/legacyresample.c:
87350           legacyresample: remove legacy plugin
87351
87352 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87353
87354         * ext/Makefile.am:
87355         * ext/audioresample/Makefile.am:
87356         * ext/audioresample/gstaudioresample.c:
87357         * ext/audioresample/gstaudioresample.h:
87358           audioresample: remove old audioresample plugin that was never even ported to 0.10
87359
87360 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87361
87362         * ext/chromaprint/gstchromaprint.c:
87363           chromaprint: update for new tag event API
87364
87365 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87366
87367         * LICENSE_readme:
87368         * REQUIREMENTS:
87369         * configure.ac:
87370         * docs/plugins/gst-plugins-bad-plugins.signals:
87371         * docs/plugins/inspect/plugin-divxdec.xml:
87372         * docs/plugins/inspect/plugin-divxenc.xml:
87373         * ext/Makefile.am:
87374         * ext/divx/Makefile.am:
87375         * ext/divx/gstdivxdec.c:
87376         * ext/divx/gstdivxdec.h:
87377         * ext/divx/gstdivxenc.c:
87378         * ext/divx/gstdivxenc.h:
87379           divx: remove plugin that the world doesn't need any more
87380           2002 called.
87381
87382 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87383
87384         * gst/dvdspu/gstdvdspu.c:
87385           dvdspu: Fix array type
87386           We wanted an array of guint8 (and not an array of pointers) to store
87387           the data from gst_buffer_extract() and read it.
87388
87389 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87390
87391         * ext/faad/gstfaad.c:
87392           faad: don't access buffer after _finish_frame
87393           Unmap the buffer before calling _finish_frame because we are not allowed to
87394           access it after.
87395
87396 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87397
87398         * gst/mpegtsmux/mpegtsmux.c:
87399           mpegtsmux: sprinkle some more debug catering
87400
87401 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87402
87403         * gst/mpegtsmux/mpegtsmux.c:
87404         * gst/mpegtsmux/mpegtsmux.h:
87405           mpegtsmux: add SPN/PTS indexing capabilities
87406           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
87407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
87408
87409 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87410
87411         * gst/mpegtsmux/mpegtsmux.c:
87412         * gst/mpegtsmux/tsmux/tsmux.c:
87413         * gst/mpegtsmux/tsmux/tsmux.h:
87414           mpegtsmux: avoid memcpy due to temporary packet buffer
87415           ... by writing directly into the output buffer instead.
87416
87417 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87418
87419         * gst-libs/gst/codecparsers/gsth264parser.c:
87420           h264parser: do not assert on data input, just return
87421           https://bugzilla.gnome.org/show_bug.cgi?id=674069
87422
87423 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87424
87425         * gst/dvdspu/gstdvdspu.c:
87426         * gst/dvdspu/gstdvdspu.h:
87427         * gst/dvdspu/gstspu-vobsub-render.c:
87428           dvdspu: allow debugging of render and highlight rectangles via environment variable
87429           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
87430           https://bugzilla.gnome.org/show_bug.cgi?id=667223
87431           Conflicts:
87432           gst/dvdspu/gstspu-vobsub-render.c
87433
87434 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
87435
87436         * gst/dvdspu/gstspu-vobsub-render.c:
87437           dvdspu: cleanup debug code
87438           Clean up debug code for drawing highlight rects which wasn't even
87439           compiling previously.
87440           TODO: might be nice if this could be controlled by properties or
87441           env variables to make it possible to enable the debug code at
87442           runtime.
87443           https://bugzilla.gnome.org/show_bug.cgi?id=667223
87444           Conflicts:
87445           gst/dvdspu/gstspu-vobsub-render.c
87446
87447 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87448
87449         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87450           mpegtsmux: plug leaks when freeing stream
87451
87452 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87453
87454         * tests/check/elements/mpegtsmux.c:
87455           tests: mpegtsmux: plug some leaks
87456
87457 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87458
87459         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87460         * gst/hls/gsthlsdemux.c:
87461         * tests/check/elements/curlfilesink.c:
87462         * win32/common/config.h:
87463           elements: Use gst_pad_set_caps() instead of manual event fiddling
87464
87465 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87466
87467         * common:
87468           Automatic update of common submodule
87469           From 03a0e57 to 98e386f
87470
87471 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87472
87473         * tests/check/elements/mpegtsmux.c:
87474           tests: mpegtsmux: adjust to modified buffer collect behaviour
87475
87476 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87477
87478         * tests/check/libs/mpegvideoparser.c:
87479           tests: mpegvideoparser: adjust to modified API
87480
87481 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87482
87483         * gst/mpegtsmux/mpegtsmux.c:
87484         * gst/mpegtsmux/mpegtsmux.h:
87485           mpegtsmux: drain cached data upon EOS
87486
87487 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87488
87489         * gst/mpegtsmux/mpegtsmux.c:
87490         * gst/mpegtsmux/mpegtsmux.h:
87491           mpegtsmux: allow for aligned output
87492           ... and refactor packet handling some more in the process.
87493           Fixes #651805.
87494
87495 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87496
87497         * gst/mpegtsmux/mpegtsmux.c:
87498         * gst/mpegtsmux/mpegtsmux.h:
87499         * gst/mpegtsmux/tsmux/tsmux.c:
87500         * gst/mpegtsmux/tsmux/tsmux.h:
87501           mpegtsmux: improve m2ts timestamp interpolation
87502           * a known PCR should really belong to a packet holding that PCR
87503           * interpolation can be extended backward for initial packets (PAT, PMT)
87504
87505 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87506
87507         * gst/mpegtsmux/mpegtsmux.c:
87508           mpegtsmux: tweak output buffer timestamping
87509
87510 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87511
87512         * configure.ac:
87513           Back to development
87514
87515 === release 0.11.92 ===
87516
87517 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87518
87519         * ChangeLog:
87520         * NEWS:
87521         * RELEASE:
87522         * configure.ac:
87523         * docs/plugins/gst-plugins-bad-plugins.args:
87524         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87525         * docs/plugins/gst-plugins-bad-plugins.interfaces:
87526         * docs/plugins/gst-plugins-bad-plugins.signals:
87527         * docs/plugins/inspect/plugin-adpcmdec.xml:
87528         * docs/plugins/inspect/plugin-adpcmenc.xml:
87529         * docs/plugins/inspect/plugin-asfmux.xml:
87530         * docs/plugins/inspect/plugin-assrender.xml:
87531         * docs/plugins/inspect/plugin-audiovisualizers.xml:
87532         * docs/plugins/inspect/plugin-autoconvert.xml:
87533         * docs/plugins/inspect/plugin-bayer.xml:
87534         * docs/plugins/inspect/plugin-bz2.xml:
87535         * docs/plugins/inspect/plugin-celt.xml:
87536         * docs/plugins/inspect/plugin-coloreffects.xml:
87537         * docs/plugins/inspect/plugin-curl.xml:
87538         * docs/plugins/inspect/plugin-dataurisrc.xml:
87539         * docs/plugins/inspect/plugin-debugutilsbad.xml:
87540         * docs/plugins/inspect/plugin-dtmf.xml:
87541         * docs/plugins/inspect/plugin-dtsdec.xml:
87542         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
87543         * docs/plugins/inspect/plugin-dvdspu.xml:
87544         * docs/plugins/inspect/plugin-faac.xml:
87545         * docs/plugins/inspect/plugin-faad.xml:
87546         * docs/plugins/inspect/plugin-flite.xml:
87547         * docs/plugins/inspect/plugin-fragmented.xml:
87548         * docs/plugins/inspect/plugin-gaudieffects.xml:
87549         * docs/plugins/inspect/plugin-geometrictransform.xml:
87550         * docs/plugins/inspect/plugin-gmedec.xml:
87551         * docs/plugins/inspect/plugin-gsm.xml:
87552         * docs/plugins/inspect/plugin-mms.xml:
87553         * docs/plugins/inspect/plugin-modplug.xml:
87554         * docs/plugins/inspect/plugin-mpegdemux2.xml:
87555         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
87556         * docs/plugins/inspect/plugin-pcapparse.xml:
87557         * docs/plugins/inspect/plugin-rawparse.xml:
87558         * docs/plugins/inspect/plugin-removesilence.xml:
87559         * docs/plugins/inspect/plugin-rtmp.xml:
87560         * docs/plugins/inspect/plugin-rtpmux.xml:
87561         * docs/plugins/inspect/plugin-rtpvp8.xml:
87562         * docs/plugins/inspect/plugin-scaletempo.xml:
87563         * docs/plugins/inspect/plugin-sdp.xml:
87564         * docs/plugins/inspect/plugin-segmentclip.xml:
87565         * docs/plugins/inspect/plugin-shm.xml:
87566         * docs/plugins/inspect/plugin-smooth.xml:
87567         * docs/plugins/inspect/plugin-videoparsersbad.xml:
87568         * docs/plugins/inspect/plugin-voaacenc.xml:
87569         * docs/plugins/inspect/plugin-vp8.xml:
87570         * docs/plugins/inspect/plugin-y4mdec.xml:
87571         * docs/plugins/inspect/plugin-zbar.xml:
87572         * ext/cog/gstcogorc-dist.c:
87573         * gst-plugins-bad.doap:
87574         * gst/bayer/gstbayerorc-dist.c:
87575         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
87576         * gst/gaudieffects/Makefile.am:
87577         * win32/common/config.h:
87578           Release 0.11.92
87579
87580 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87581
87582         * po/af.po:
87583         * po/az.po:
87584         * po/bg.po:
87585         * po/ca.po:
87586         * po/cs.po:
87587         * po/da.po:
87588         * po/de.po:
87589         * po/el.po:
87590         * po/en_GB.po:
87591         * po/eo.po:
87592         * po/es.po:
87593         * po/eu.po:
87594         * po/fi.po:
87595         * po/fr.po:
87596         * po/gl.po:
87597         * po/hu.po:
87598         * po/id.po:
87599         * po/it.po:
87600         * po/ja.po:
87601         * po/ky.po:
87602         * po/lt.po:
87603         * po/lv.po:
87604         * po/mt.po:
87605         * po/nb.po:
87606         * po/nl.po:
87607         * po/or.po:
87608         * po/pl.po:
87609         * po/pt_BR.po:
87610         * po/ro.po:
87611         * po/ru.po:
87612         * po/sk.po:
87613         * po/sl.po:
87614         * po/sq.po:
87615         * po/sr.po:
87616         * po/sv.po:
87617         * po/tr.po:
87618         * po/uk.po:
87619         * po/vi.po:
87620         * po/zh_CN.po:
87621           Update .po files
87622
87623 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87624
87625         * ext/vp8/gstvp8dec.c:
87626         * ext/vp8/gstvp8enc.c:
87627           vp8: fix codec state leaks
87628           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
87629           at least one of the instructions used by vp8enc, preventing me from checking
87630           a leak, and the lack of one after the patch.
87631
87632 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87633
87634         * ext/dirac/gstdiracenc.cc:
87635           diracenc: fix buffer leak
87636
87637 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87638
87639         * ext/dirac/gstdiracenc.cc:
87640           diracenc: fix frame leaks
87641
87642 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87643
87644         * ext/dirac/gstdiracenc.cc:
87645           diracenc: fix codec state leak
87646
87647 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87648
87649         * ext/dirac/gstdiracenc.cc:
87650           diracenc: fix stray unref causing access to freed memory
87651
87652 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87653
87654         * ext/schroedinger/gstschrodec.c:
87655         * ext/schroedinger/gstschroenc.c:
87656           schroedinger: fix video codec state leaks
87657
87658 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87659
87660         * common:
87661           Automatic update of common submodule
87662           From 1fab359 to 03a0e57
87663
87664 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87665
87666         * ext/gme/gstgme.c:
87667           gme: update for tag event change
87668
87669 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87670
87671         * configure.ac:
87672           configure: Fix the wayland version
87673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
87674
87675 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87676
87677         * ext/modplug/gstmodplug.cc:
87678         * ext/schroedinger/gstschrodec.c:
87679         * ext/vp8/gstvp8dec.c:
87680         * gst/camerabin2/gstcamerabin2.c:
87681         * gst/mpegtsdemux/mpegtsparse.c:
87682         * gst/mpegtsdemux/tsdemux.c:
87683         * gst/videoparsers/gstmpegvideoparse.c:
87684           update for tag event change
87685
87686 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87687
87688         * gst/bayer/gstbayer2rgb.c:
87689           bayer: fix output frame map
87690
87691 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87692
87693         * gst-libs/gst/codecparsers/gsth264parser.c:
87694           h264parser: Remove un-needed checks and inline some functions
87695           val and nr always exist (&nr, &value)
87696           bits is always called smaller than the width
87697           Makes parsing 30% faster
87698
87699 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87700
87701         * gst/mpegtsmux/tsmux/tsmux.c:
87702         * gst/mpegtsmux/tsmux/tsmux.h:
87703         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
87704         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87705         * gst/mpegtsmux/tsmux/tsmuxstream.h:
87706           mpegtsmux: more header clarifications and remove some redundant fields
87707
87708 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87709
87710         * gst/mpegtsmux/tsmux/tsmux.c:
87711           mpegtsmux: avoid PID collision for auto-generated PID
87712
87713 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87714
87715         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87716           tsmux: inline more code
87717           With the previous commit, makes mpegtsmux 10 to 15% faster
87718
87719 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87720
87721         * gst/mpegtsmux/mpegtsmux.c:
87722         * gst/mpegtsmux/tsmux/tsmux.c:
87723         * gst/mpegtsmux/tsmux/tsmuxstream.c:
87724           mpegtsmux: Don't use g_list_first ()
87725           Seriously ...
87726
87727 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87728
87729         * gst/mpegtsmux/mpegtsmux.c:
87730           mpegtsmux: also properly reset and free pad data
87731
87732 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87733
87734         * gst/mpegtsmux/mpegtsmux.c:
87735           mpegtsmux: refactor init using _reset to cater for proper reuse
87736
87737 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87738
87739         * gst/mpegtsmux/mpegtsmux.h:
87740           mpegtsmux: header cleanups and clarifications
87741
87742 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87743
87744         * gst/mpegtsmux/mpegtsmux.c:
87745           mpegtsmux: tweak buffer handling
87746           ... for clarity and to avoid mixing _peek/_pop
87747
87748 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87749
87750         * gst/mpegtsmux/mpegtsmux.c:
87751           mpegtsmux: misc code cleanups and refactoring
87752
87753 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87754
87755         * gst/mpegtsmux/mpegtsmux.c:
87756         * gst/mpegtsmux/mpegtsmux.h:
87757           mpegtsmux: avoid separate allocation for list of programs
87758
87759 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87760
87761         * gst/mpegtsmux/mpegtsmux.h:
87762           mpegtsmux: rearrange define's
87763
87764 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87765
87766         * gst/mpegtsmux/mpegtsmux.c:
87767         * gst/mpegtsmux/mpegtsmux.h:
87768           mpegtsmux: removed hacked event handling
87769           Conflicts:
87770           gst/mpegtsmux/mpegtsmux.c
87771           Reverted back to 0.10 state as it wasn't really ported
87772           yet anyway.
87773
87774 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87775
87776         * gst/mpegtsdemux/mpegtsbase.c:
87777         * gst/mpegtsdemux/mpegtspacketizer.c:
87778         * gst/mpegtsdemux/mpegtspacketizer.h:
87779           mpegtsdemux: Also parse TOT (Time Offset Section)
87780           It's the same as TDT, except with descriptors at the end
87781
87782 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87783
87784         * gst/mpegtsdemux/mpegtsbase.c:
87785         * gst/mpegtsdemux/mpegtspacketizer.c:
87786           mpegtsdemux: FIXME/Comment about issues/errors
87787
87788 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87789
87790         * gst/mpegtsdemux/mpegtspacketizer.c:
87791           mpegtspacketizer: Fix leak
87792
87793 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87794
87795         * gst/mpegtsdemux/mpegtspacketizer.c:
87796           mpegtspacketizer: Reduce usage of GstAdapter
87797           Peek as much as possible in one go. Ideally we should remove usage of
87798           adapter altogether, but for the time being it provides a big enough
87799           speedup (around 2 times faster per packet processed).
87800
87801 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87802
87803         * gst/mpegtsdemux/mpegtsbase.c:
87804         * gst/mpegtsdemux/mpegtspacketizer.c:
87805         * gst/mpegtsdemux/mpegtspacketizer.h:
87806           mpegtspacketizer: Avoid alloc/free where possible
87807           Helps for streams with a lot of sections, like EIT
87808
87809 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87810
87811         * gst/mpegtsdemux/mpegtsbase.c:
87812           mpegtbase: Add more sections that don't have a CRC
87813
87814 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87815
87816         * gst/mpegtsdemux/gstmpegdefs.h:
87817         * gst/mpegtsdemux/mpegtsbase.c:
87818           mpegdefs: Add list of known table_id
87819           Along with the specifications from which they come. Avoids having
87820           to search for which spec a table_id belongs to
87821
87822 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87823
87824         * gst/mpegtsdemux/mpegtspacketizer.c:
87825           mpegtspacketizer: Clarify debug statements
87826           Use hex values in more cases (since that's how PID/table_id/... are
87827           represented in the various specs).
87828
87829 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87830
87831         * gst/mpegtsdemux/mpegtsbase.c:
87832         * gst/mpegtsdemux/mpegtspacketizer.c:
87833         * gst/mpegtsdemux/mpegtspacketizer.h:
87834           mpegtsbase/packetizer: Add CAT section handling
87835           Allows reporting the global EMM
87836
87837 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87838
87839         * gst/mpegtsdemux/mpegtsbase.c:
87840           mpegtbase: Add more debug in PSI handling
87841           Allows us to identify which SI we don't handle
87842
87843 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87844
87845         * gst/mpegtsdemux/mpegtsbase.c:
87846           mpegtbase: Add more default known PSI table_id
87847
87848 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87849
87850         * gst/mpegtsdemux/mpegtsbase.c:
87851           mpegtbase: Refactor PSI detection
87852
87853 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87854
87855         * win32/common/config.h:
87856           win32: Update config.h
87857
87858 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87859
87860         * gst/videoparsers/gstdiracparse.c:
87861         * gst/videoparsers/gsth263parse.c:
87862         * gst/videoparsers/gsth264parse.c:
87863         * gst/videoparsers/gstmpeg4videoparse.c:
87864         * gst/videoparsers/gstmpegvideoparse.c:
87865           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
87866           They should take the filter caps into account and always return
87867           the template caps appended to the actual caps. Otherwise the
87868           parsers stop to accept unparsed streams where upstream does not
87869           know about width, height, etc.
87870           Fixes bug #677401.
87871
87872 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87873
87874         * gst/mpegtsdemux/mpegtsbase.c:
87875           mpegtbase: ECM/CA sections don't have a CRC
87876           So don't check for it :)
87877           Also add a bit more info in the warning message to speed up detecting
87878           whether it's a false-positive or not.
87879
87880 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87881
87882         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
87883           codecparsers: mpeg: relax entry constraint
87884           ... since it is acceptable and properly handled further on.
87885
87886 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87887
87888         * common:
87889           Automatic update of common submodule
87890           From f1b5a96 to 1fab359
87891
87892 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87893
87894         * common:
87895           Automatic update of common submodule
87896           From 92b7266 to f1b5a96
87897
87898 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
87899
87900         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
87901         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
87902         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
87903           dshowdecwrapper: add support for VC1 and fix plugins ranks
87904
87905 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
87906
87907         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
87908         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
87909           dshowdecwrapper: initialize debug properly
87910
87911 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
87912
87913         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
87914         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
87915           dshowdecwrapper: fix object disposal and finalization
87916
87917 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
87918
87919         * sys/d3dvideosink/d3dvideosink.c:
87920           d3dvideosink: don't flush after a device lost
87921
87922 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87923
87924         * sys/applemedia/Makefile.am:
87925           applemedia: Put the right flags into the right variable
87926
87927 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87928
87929         * common:
87930           Automatic update of common submodule
87931           From ec1c4a8 to 92b7266
87932
87933 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87934
87935         * configure.ac:
87936           configure: Revert accidentially committed stuff in last commit
87937
87938 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87939
87940         * configure.ac:
87941         * sys/applemedia/Makefile.am:
87942           configure: Add OBJC specific compiler flags
87943           See bug #643939.
87944
87945 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87946
87947         * common:
87948           Automatic update of common submodule
87949           From 3429ba6 to ec1c4a8
87950
87951 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87952
87953         * ext/opus/gstopusdec.c:
87954           opusdec: read gain from the right place in the header
87955           It's at byte offset 16, not 14.
87956
87957 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
87958
87959         * ext/assrender/gstassrender.c:
87960         * ext/assrender/gstassrender.h:
87961           assrender: Refactoring and make core more similar to textoverlay
87962           Especially the combining of the text and video buffers is now
87963           almost the same as in textoverlay.
87964           We should really get a base class for this.
87965           Conflicts:
87966           ext/assrender/gstassrender.c
87967           ext/assrender/gstassrender.h
87968
87969 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
87970
87971         * sys/dvb/camapplication.c:
87972         * sys/dvb/camconditionalaccess.c:
87973         * sys/dvb/camtransport.c:
87974           dvb: Add more debugging to cam support
87975
87976 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87977
87978         * ext/dirac/Makefile.am:
87979         * ext/dirac/gstdirac.cc:
87980         * ext/dirac/gstdiracdec.cc:
87981         * ext/dirac/gstdiracenc.cc:
87982           dirac: Port to -base video classes
87983           Conflicts:
87984           ext/dirac/Makefile.am
87985
87986 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87987
87988         * gst-libs/gst/video/Makefile.am:
87989         * gst-libs/gst/video/gstbasevideocodec.c:
87990         * gst-libs/gst/video/gstbasevideocodec.h:
87991         * gst-libs/gst/video/gstbasevideodecoder.c:
87992         * gst-libs/gst/video/gstbasevideodecoder.h:
87993         * gst-libs/gst/video/gstbasevideoencoder.c:
87994         * gst-libs/gst/video/gstbasevideoencoder.h:
87995         * gst-libs/gst/video/gstbasevideoutils.c:
87996         * gst-libs/gst/video/gstbasevideoutils.h:
87997           basevideo: Remove old video base classes
87998
87999 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88000
88001         * ext/schroedinger/gstschrodec.c:
88002         * ext/schroedinger/gstschroenc.c:
88003         * ext/schroedinger/gstschroutils.c:
88004         * ext/schroedinger/gstschroutils.h:
88005           schroedinger: Port to 0.11 again
88006
88007 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88008
88009         * ext/schroedinger/gstschrodec.c:
88010           schrodec: We don't assume packetized input
88011           Otherwise the parse vmethod nevers gets called
88012
88013 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88014
88015         * ext/schroedinger/Makefile.am:
88016         * ext/schroedinger/gstschro.c:
88017         * ext/schroedinger/gstschrodec.c:
88018         * ext/schroedinger/gstschroenc.c:
88019         * ext/schroedinger/gstschroutils.c:
88020         * ext/schroedinger/gstschroutils.h:
88021           schroedinger: Port to -base video classes
88022           Conflicts:
88023           ext/schroedinger/Makefile.am
88024           ext/schroedinger/gstschrodec.c
88025           ext/schroedinger/gstschroenc.c
88026           Back to 0.10 state, needs porting again.
88027
88028 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88029
88030         * ext/vp8/gstvp8dec.c:
88031         * ext/vp8/gstvp8enc.c:
88032           vp8: Port to 0.11 again
88033
88034 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88035
88036         * ext/vp8/gstvp8enc.c:
88037           vp8enc: fix target bitrate config with libvpx 1.1.0
88038           libvpx 1.1.0 disallows a bitrate of 0, which was used by
88039           vp8enc as a default value.
88040           Instead, we use the default libvpx bitrate, scaled to our
88041           video size, if no bitrate was specified.
88042           This fixes encoding VP8 video with libvpx 1.1.0.
88043           https://bugzilla.gnome.org/show_bug.cgi?id=676245
88044
88045 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88046
88047         * ext/vp8/gstvp8enc.c:
88048           vp8enc: Update for GstVideoCodecFrame API changes
88049
88050 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88051
88052         * ext/vp8/gstvp8dec.c:
88053         * ext/vp8/gstvp8dec.h:
88054           vp8dec: Improve output_state handling
88055           Avoid getting output_state for every buffer as that requires
88056           getting the objectlock and doing reference counting. Store it locally
88057           when it is created and use it.
88058
88059 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88060
88061         * ext/vp8/gstvp8dec.c:
88062           vp8dec: Use outputstate when copying output buffer data
88063           Using the input state was causing a crash because the strides/offsets
88064           would be wrong. Fix it by using the output as we are dealing with
88065           the decoded frame.
88066
88067 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88068
88069         * ext/vp8/Makefile.am:
88070         * ext/vp8/gstvp8dec.c:
88071         * ext/vp8/gstvp8dec.h:
88072         * ext/vp8/gstvp8enc.c:
88073         * ext/vp8/gstvp8enc.h:
88074           vp8: Port to -base video base classes
88075           Conflicts:
88076           ext/vp8/Makefile.am
88077           ext/vp8/gstvp8dec.c
88078           ext/vp8/gstvp8enc.c
88079           Back to 0.10 state for now, need to be ported again.
88080
88081 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88082
88083         * ext/opus/gstopusdec.c:
88084           opusdec: do not assert on bad header, error out instead
88085
88086 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88087
88088         * tests/check/elements/jifmux.c:
88089           tests: don't use GstStructure API on tag lists
88090
88091 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88092
88093         * gst/mpegtsdemux/gstmpegdesc.h:
88094           mpegdesc: Add more comments/info
88095           Namely where they belong to
88096
88097 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88098
88099         * gst/mpegtsdemux/tsdemux.c:
88100           tsdemux: Make sure we have a language code before using it
88101
88102 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88103
88104         * gst/mpegtsdemux/mpegtsbase.c:
88105           mpegtsbase: Check before getting descriptors from structure
88106           Avoids spurious warnings. Not having those descriptors is nothing
88107           fatal, so check their presence before trying to get them.
88108
88109 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88110
88111         * gst/mpegtsdemux/pesparse.c:
88112           pesparse: Be a bit more permissive with PTS/DTS parsing
88113           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
88114           ... but there are some rare files out there that do that.
88115           Instead of erroring out, let's warn, carry on parsing accordingly.
88116           If the packet is really corrupted there are enough checks afterward to
88117           detect that.
88118
88119 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88120
88121         * ext/opus/gstopusparse.c:
88122           opusparse: heed test vector framing to eat any padding
88123           This fixes parsing on one particular test vector where payload
88124           data is smaller than the actual audio payload.
88125
88126 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88127
88128         * gst/mpegtsdemux/mpegtsbase.h:
88129           mpegtsbase: Fix bit operation
88130           "a % 8" corresponds to "a & 0x7" (and not 0xf).
88131           spotted by Julian Scheel
88132
88133 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88134
88135         * ext/opus/gstopusparse.c:
88136           opusparse: Simplify check
88137           Avoids a unset variable warning (for nframes) with gcc 4.7.0
88138
88139 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88140
88141         * ext/opus/gstopusheader.c:
88142           opus: reject major version number above what we grok
88143
88144 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88145
88146         * ext/opus/gstopusheader.c:
88147           opus: bump written version from 0 to 0x01
88148           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
88149
88150 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88151
88152         * ext/opus/gstopusdec.c:
88153           opusdec: fix lost packet handling for FEC/PLC
88154           The base audio decoder sends zero size packets, not NULL buffers,
88155           to signal dropped packets.
88156
88157 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88158
88159         * common:
88160           Automatic update of common submodule
88161           From dc70203 to 3429ba6
88162
88163 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
88164
88165         * configure.ac:
88166           configure: suppress some warnings when debug is disabled
88167           Warnings about unused variables should be suppressed if core has the
88168           debug system disabled.
88169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
88170
88171 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
88172
88173         * configure.ac:
88174         * sys/d3dvideosink/Makefile.am:
88175         * sys/d3dvideosink/d3dvideosink.c:
88176         * sys/d3dvideosink/d3dvideosink.h:
88177         * sys/d3dvideosink/directx/directx.h:
88178         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
88179         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
88180         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
88181         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
88182         * sys/d3dvideosink/directx/directx_d3d.c:
88183         * sys/d3dvideosink/directx/directx_d3d.h:
88184           Port d3dvideosink to 0.11
88185           Fixes #674817
88186
88187 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88188
88189         * ext/wayland/gstwaylandsink.c:
88190         * ext/wayland/gstwaylandsink.h:
88191           wayland: port to 0.11
88192
88193 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
88194
88195         * sys/dvb/dvbbasebin.c:
88196           dvbbasebin: Emit no-more-pads when pad is added
88197           This avoids an endless hang with playbin2, which sees dvbbasesbin as
88198           having dynamic pads ... but never emitted no-more-pads.
88199
88200 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
88201
88202         * sys/dvb/camutils.c:
88203           camutils: Fix PMT message construction
88204           The size of the message ended up being bigger than its content.
88205           That cause some CA modules to just hang.
88206
88207 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
88208
88209         * sys/dvb/camtransport.c:
88210           camtransport: Allow delay when setting up cam device
88211           Some CA devices take a long time to set themselves up,
88212           therefore retry every 250ms (for a maximum of 2.5s)
88213
88214 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
88215
88216         * sys/dvb/gstdvbsrc.c:
88217           dvbsrc: Fixup/add debug statements
88218
88219 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
88220
88221         * sys/dvb/gstdvbsrc.c:
88222           dvbsrc: Only open device read/write when needed
88223           Avoid starting up kernel thread when not needed
88224
88225 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
88226
88227         * sys/dvb/parsechannels.c:
88228           dvb: Add warning when dvb channels file isn't present
88229
88230 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88231
88232         * gst/mpegtsdemux/mpegtsbase.c:
88233         * gst/mpegtsdemux/mpegtsbase.h:
88234           mpegtsbase: Speed up _is_psi()
88235           By making it inline and simplifying the bit macros
88236
88237 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88238
88239         * gst/videoparsers/gstmpegvideoparse.c:
88240           mpegvideoparse: avoid scanning for start codes twice
88241           ... since a previous terminating start code serves as subsequent start code.
88242
88243 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88244
88245         * sys/dvb/dvbbasebin.c:
88246         * sys/dvb/gstdvbsrc.c:
88247           dvb: Fixups for latest API changes
88248
88249 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
88250
88251         * gst/mpegtsdemux/tsdemux.c:
88252           tsdemux: Add language code to taglist.
88253           Read the language codes for tracks from the mpegts descriptors and add it into
88254           the pads taglist.
88255           https://bugzilla.gnome.org/show_bug.cgi?id=673896
88256
88257 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88258
88259         * gst/mpegtsdemux/tsdemux.c:
88260           tsdemux: Adapt to new packetizer API
88261           We no longer use GstBufferList and instead copy the incoming data
88262           into newly allocated memory.
88263           This makes tsdemux behaviour 3 to 4 times faster.
88264
88265 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88266
88267         * gst/mpegtsdemux/mpegtsparse.c:
88268           tsparse: Adapt to new packetizer API
88269
88270 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88271
88272         * gst/mpegtsdemux/mpegtsbase.c:
88273           mpegtsbase: Adapt to new packetizer behaviour
88274
88275 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88276
88277         * gst/mpegtsdemux/mpegtspacketizer.c:
88278         * gst/mpegtsdemux/mpegtspacketizer.h:
88279           mpegtspacketizer: Avoid usage of GstBuffer internally
88280           The overhead of creating/using 188 byte GstBuffer from GstAdapter
88281           is too expensive.
88282           We now peek the next packet, and provide a data/size which is only
88283           valid until the packetizerpacket is cleared.
88284           In addition, cleanup all the internal code to deal with that new
88285           behaviour and remove double-checks which are no longer needed.
88286           The section_length is now the corrected section_length (i.e. with
88287           the additional 3 bytes).
88288           Avoid using gst_adapter_prev_timestamp and instead track
88289           the timestamp ourself.
88290
88291 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88292
88293         * gst/mpegtsdemux/mpegtspacketizer.c:
88294         * gst/mpegtsdemux/mpegtspacketizer.h:
88295           mpegtspacketizer: Detect PCR wraparound in skew code
88296           If the received PCR is going backwards (by a safe margin), include
88297           that wraparound for further calculation.
88298           https://bugzilla.gnome.org/show_bug.cgi?id=674536
88299
88300 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88301
88302         * gst/videoparsers/gstmpegvideoparse.c:
88303           videoparsers: avoid repeated caps setting
88304
88305 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88306
88307         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
88308         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
88309         * gst/videoparsers/gstmpegvideoparse.c:
88310         * gst/videoparsers/gstmpegvideoparse.h:
88311           mpegvideoparse: tweak codec parser API and adjust parser element
88312           ... to allow for more efficient parsing and (more) consistent parsing API
88313           among various codec parsers.
88314           Fixes #672701.
88315           Conflicts:
88316           gst/videoparsers/gstmpegvideoparse.c
88317
88318 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88319
88320         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
88321           codecparsers: mpeg4: fixup documentation spelling
88322
88323 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
88324
88325         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
88326           mpegvideoparser: Optimize scanning for start code
88327           https://bugzilla.gnome.org/show_bug.cgi?id=672701
88328
88329 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88330
88331         * ext/vp8/gstvp8enc.c:
88332           vp8enc: fix target bitrate config with libvpx 1.1.0
88333           libvpx 1.1.0 disallows a bitrate of 0, which was used by
88334           vp8enc as a default value.
88335           Instead, we use the default libvpx bitrate, scaled to our
88336           video size, if no bitrate was specified.
88337           This fixes encoding VP8 video with libvpx 1.1.0.
88338           https://bugzilla.gnome.org/show_bug.cgi?id=676245
88339
88340 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88341
88342         * gst/frei0r/gstfrei0r.c:
88343           frei0r: Double properties are supposed in the range [0.0, 1.0]
88344           Fixes bug #676137.
88345
88346 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88347
88348         * gst/videoparsers/gstmpegvideoparse.c:
88349         * gst/videoparsers/gstmpegvideoparse.h:
88350           mpegvideoparse: unobfuscate frame parsing
88351           ... and add comments and debug statements.
88352           Fixes #674202.
88353           Conflicts:
88354           gst/videoparsers/gstmpegvideoparse.c
88355
88356 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88357
88358         * gst/videoparsers/gstmpegvideoparse.c:
88359           mpegvideoparse: Revert "fix crash"
88360           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
88361           Such explicit reset should not be needed as it is arranged for by
88362           the baseclass in unison with monitoring for a new frame by subclass.
88363           As such it might wrongfully hide something else going on ...
88364           See #674073.
88365
88366 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88367
88368         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
88369           codecparsers: mpegvideoparser: fix buffer size check
88370           ... to mind unsigned integer wrap
88371           Based on patch by Alban Browaeys <prahal@yahoo.com>
88372           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
88373
88374 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88375
88376         * tests/check/elements/mpegvideoparse.c:
88377           tests: mpegvideoparse: fix unit test regression
88378           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
88379           Conflicts:
88380           tests/check/elements/mpegvideoparse.c
88381
88382 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88383
88384         * gst/autoconvert/gstautoconvert.c:
88385           autoconvert: don't access GstElementFactory structure directly
88386
88387 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88388
88389         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
88390           codecparsers: mpeg4: do not expect a marker bit where not specified
88391           Fixes #672447.
88392
88393 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
88394
88395         * gst/mpegtsdemux/tsdemux.c:
88396           tsdemux: flush on pusi only for payload packets
88397           Data should not be flushed out of the tsdemux because a payload unit start
88398           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
88399           payload a pusi does not indicate a new PES packet, but PSI information, etc.
88400           This fixes playback of several TS files which contain ts packets without
88401           payload but with pusi set to 1.
88402           https://bugzilla.gnome.org/show_bug.cgi?id=676168
88403
88404 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
88405
88406         * gst/mpegtsdemux/tsdemux.c:
88407           tsdemux: Don't queue data for streams that don't have a pad
88408           This would result in an error further down, and it also avoids processing
88409           for that data which we wouldn't be using anyway.
88410
88411 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
88412
88413         * gst/mpegtsdemux/mpegtspacketizer.c:
88414           tsdemux: Detect and handle scrambled packets
88415           Users (tsdemux/mpegtsparse) can decide what to do with that
88416
88417 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
88418
88419         * gst/mpegtsdemux/tsdemux.c:
88420           tsdemux: Emit no-more-pads when all pads are activated
88421           Fixes #670921 again
88422
88423 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
88424
88425         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
88426         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
88427           gaudieffects: add fallback code for orc
88428           this includes an improved version of the burn filter, with a ~40% speed
88429           improvement.
88430
88431 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
88432
88433         * configure.ac:
88434           configure: bump the orc version required to 0.4.16
88435           Some opcodes have changed so they would fail to build with 0.4.14
88436
88437 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
88438
88439         * gst/gaudieffects/gstsolarize.c:
88440           gaudieffects: use CLAMP in solarize
88441           No need to have a gate_int () function duplicating the already existing and
88442           established CLAMP () function.
88443
88444 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
88445
88446         * gst/gaudieffects/gstexclusion.c:
88447           gaudieffects: use CLAMP in exclusion
88448           No need to have a gate_int () function duplicating the already existing and
88449           established CLAMP () function.
88450
88451 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
88452
88453         * gst/gaudieffects/gstdodge.c:
88454           gaudieffects: use CLAMP in dodge
88455           No need to have a gate_int () function duplicating the already existing and
88456           established CLAMP () function.
88457
88458 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
88459
88460         * gst/gaudieffects/gstchromium.c:
88461           gaudieffects: use CLAMP in chromium
88462           No need to have a gate_int () function duplicating the already existing and
88463           established CLAMP () function.
88464
88465 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88466
88467         * gst/videoparsers/gsth264parse.c:
88468           h264parse: also consider nal_length_size when inserting codec data
88469           See #676174.
88470
88471 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
88472
88473         * gst/y4m/Makefile.am:
88474           y4m: link against the right libgstvideo
88475           https://bugzilla.gnome.org/show_bug.cgi?id=676189
88476
88477 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
88478
88479         * gst/gaudieffects/gstburn.c:
88480         * gst/gaudieffects/gstchromium.c:
88481         * gst/gaudieffects/gstdilate.c:
88482         * gst/gaudieffects/gstdodge.c:
88483         * gst/gaudieffects/gstexclusion.c:
88484         * gst/gaudieffects/gstgaussblur.c:
88485         * gst/gaudieffects/gstsolarize.c:
88486           gaudieffects: example pipelines with videoconvert
88487
88488 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
88489
88490         * gst/gaudieffects/Makefile.am:
88491         * gst/gaudieffects/gstburn.c:
88492         * gst/gaudieffects/gstgaudieffectsorc.orc:
88493           gaudieffects: orc-ify burn filter
88494
88495 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88496
88497         * configure.ac:
88498           configure: Require core/base 0.11.91
88499
88500 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
88501
88502         * .gitignore:
88503           .gitignore: add visual studio IDE files and OS X .DS_Store files
88504           https://bugzilla.gnome.org/show_bug.cgi?id=667899
88505
88506 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
88507
88508         * gst/hls/gstfragment.c:
88509         * gst/hls/gsturidownloader.c:
88510           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
88511           Conflicts:
88512           gst/hls/gstfragment.c
88513
88514 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88515
88516         * gst/mpegtsmux/mpegtsmux.c:
88517         * gst/mpegtsmux/mpegtsmux.h:
88518           mpegtsmux: optimize output by aggregating packets
88519           ... rather than pushing each (small) packet in a separate buffer.
88520           m2ts mode not yet optimized though.
88521
88522 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
88523
88524         * gst/mpegtsdemux/mpegtspacketizer.c:
88525           mpegts: support items in extended event descriptor
88526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
88527
88528 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88529
88530         * ext/curl/gstcurlbasesink.c:
88531         * ext/curl/gstcurlbasesink.h:
88532         * ext/curl/gstcurlsmtpsink.c:
88533         * ext/curl/gstcurlsmtpsink.h:
88534           curl: fix compilation
88535           Don't use deprecated thread API
88536
88537 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88538
88539         * configure.ac:
88540           Back to development
88541
88542 === release 0.11.91 ===
88543
88544 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88545
88546         * ChangeLog:
88547         * NEWS:
88548         * RELEASE:
88549         * common:
88550         * configure.ac:
88551         * gst-plugins-bad.doap:
88552         * win32/common/config.h:
88553           Release 0.11.91
88554
88555 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88556
88557         * po/af.po:
88558         * po/az.po:
88559         * po/bg.po:
88560         * po/ca.po:
88561         * po/cs.po:
88562         * po/da.po:
88563         * po/de.po:
88564         * po/el.po:
88565         * po/en_GB.po:
88566         * po/eo.po:
88567         * po/es.po:
88568         * po/eu.po:
88569         * po/fi.po:
88570         * po/fr.po:
88571         * po/gl.po:
88572         * po/hu.po:
88573         * po/id.po:
88574         * po/it.po:
88575         * po/ja.po:
88576         * po/ky.po:
88577         * po/lt.po:
88578         * po/lv.po:
88579         * po/mt.po:
88580         * po/nb.po:
88581         * po/nl.po:
88582         * po/or.po:
88583         * po/pl.po:
88584         * po/pt_BR.po:
88585         * po/ro.po:
88586         * po/ru.po:
88587         * po/sk.po:
88588         * po/sl.po:
88589         * po/sq.po:
88590         * po/sr.po:
88591         * po/sv.po:
88592         * po/tr.po:
88593         * po/uk.po:
88594         * po/vi.po:
88595         * po/zh_CN.po:
88596           Update .po files
88597
88598 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88599
88600         * common:
88601           Automatic update of common submodule
88602           From dc70203 to 3429ba6
88603
88604 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88605
88606         * ext/curl/gstcurlhttpsink.c:
88607           curl: Fix equality comparison with extraneous parantheses compiler warning
88608           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
88609
88610 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88611
88612         * tests/check/elements/.gitignore:
88613           check: make git ignore new unit test binaries
88614
88615 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
88616
88617         * docs/plugins/Makefile.am:
88618         * ext/curl/Makefile.am:
88619         * ext/curl/gstcurl.c:
88620         * ext/curl/gstcurlsmtpsink.c:
88621         * ext/curl/gstcurlsmtpsink.h:
88622         * tests/check/Makefile.am:
88623         * tests/check/elements/curlsmtpsink.c:
88624           curl: new curlsmtpsink element
88625           https://bugzilla.gnome.org/show_bug.cgi?id=653741
88626
88627 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
88628
88629         * ext/curl/Makefile.am:
88630         * ext/curl/gstcurl.c:
88631         * ext/curl/gstcurlftpsink.c:
88632         * ext/curl/gstcurlftpsink.h:
88633         * tests/check/Makefile.am:
88634         * tests/check/elements/curlftpsink.c:
88635           curl: new curlftpsink element
88636           http://bugzilla.gnome.org/show_bug.cgi?id=653741
88637
88638 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
88639
88640         * ext/curl/Makefile.am:
88641         * ext/curl/gstcurl.c:
88642         * ext/curl/gstcurlfilesink.c:
88643         * ext/curl/gstcurlfilesink.h:
88644         * tests/check/Makefile.am:
88645         * tests/check/elements/curlfilesink.c:
88646           curl: new curlfilesink element
88647           https://bugzilla.gnome.org/show_bug.cgi?id=653741
88648
88649 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
88650
88651         * configure.ac:
88652         * docs/plugins/Makefile.am:
88653         * ext/curl/Makefile.am:
88654         * ext/curl/gstcurl.c:
88655         * ext/curl/gstcurlbasesink.c:
88656         * ext/curl/gstcurlbasesink.h:
88657         * ext/curl/gstcurlhttpsink.c:
88658         * ext/curl/gstcurlhttpsink.h:
88659         * ext/curl/gstcurlsink.h:
88660         * ext/curl/gstcurltlssink.c:
88661         * ext/curl/gstcurltlssink.h:
88662         * tests/check/Makefile.am:
88663         * tests/check/elements/curlhttpsink.c:
88664           curl: refactor curlsink, rename to curlhttpsink
88665           Split into base, tls and http classes.
88666           https://bugzilla.gnome.org/show_bug.cgi?id=653741
88667
88668 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
88669
88670         * gst/gaudieffects/gstburn.c:
88671         * gst/gaudieffects/gstchromium.c:
88672         * gst/gaudieffects/gstdilate.c:
88673         * gst/gaudieffects/gstdodge.c:
88674         * gst/gaudieffects/gstexclusion.c:
88675         * gst/gaudieffects/gstgaussblur.c:
88676         * gst/gaudieffects/gstsolarize.c:
88677           gaudieffects: consistency in templates name
88678
88679 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
88680
88681         * gst/hls/gsthlsdemux.c:
88682         * gst/hls/gsthlsdemux.h:
88683           hlsdemux: Add a connection-speed property
88684           Conflicts:
88685           gst/hls/gsthlsdemux.c
88686
88687 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
88688
88689         * gst/hls/gsthlsdemux.c:
88690         * gst/hls/m3u8.c:
88691         * gst/hls/m3u8.h:
88692           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
88693           Make use of it in hlsdemux
88694
88695 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88696
88697         * gst/hls/gsthlsdemux.c:
88698           hlsdemux: Add failover protection.
88699           Multiple streams with same bandwidth get retried
88700
88701 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88702
88703         * gst/hls/gsthlsdemux.c:
88704         * gst/hls/gsthlsdemux.h:
88705           hlsdemux: Calculate the real bitrate and switch to the correct variant
88706           We now calculate the actual bitrate using the download speed/size and
88707           then switch directly to the variant that matches our bandwidth the
88708           most.
88709           It will also be able to handle any use case where some of the
88710           variants are not available, and would skip them and go to the next
88711           possible variant.
88712           Conflicts:
88713           gst/hls/gsthlsdemux.c
88714
88715 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88716
88717         * gst/hls/gsthlsdemux.c:
88718           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
88719           Only for stream switching
88720
88721 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
88722
88723         * gst/hls/gsthlsdemux.c:
88724           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
88725
88726 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88727
88728         * gst/hls/gsthlsdemux.c:
88729           hlsdemux: In a live stream, do not start from 3 fragments before the end.
88730
88731 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88732
88733         * gst/hls/gsthlsdemux.c:
88734         * gst/hls/gsthlsdemux.h:
88735           hlsdemux: No need to store position since it's the buffer's timestamp
88736           This also will fix the issue of having the current position different
88737           from the actual position of the first buffer in the queue in case
88738           the caching caused a resync of the sequence number.
88739           Conflicts:
88740           gst/hls/gsthlsdemux.c
88741
88742 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88743
88744         * gst/hls/gsthlsdemux.c:
88745           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
88746
88747 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
88748
88749         * gst/gaudieffects/gstgaussblur.c:
88750         * gst/gaudieffects/gstgaussblur.h:
88751           gaudieffects: consistency fixes in gstgaussblur
88752
88753 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
88754
88755         * gst/gaudieffects/gstgaussblur.c:
88756         * gst/gaudieffects/gstgaussblur.h:
88757           gaudieffects: port gaussianblur to GstVideoFilter
88758
88759 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
88760
88761         * gst/gaudieffects/gstsolarize.c:
88762         * gst/gaudieffects/gstsolarize.h:
88763           gaudieffects: port solarize to GstVideoFilter
88764
88765 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
88766
88767         * gst/gaudieffects/gstexclusion.c:
88768         * gst/gaudieffects/gstexclusion.h:
88769           gaudieffects: port exclusion to GstVideoFilter
88770
88771 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
88772
88773         * gst/gaudieffects/gstdodge.c:
88774         * gst/gaudieffects/gstdodge.h:
88775           gaudieffects: port dodge to GstVideoFilter
88776
88777 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
88778
88779         * gst/gaudieffects/gstdilate.c:
88780         * gst/gaudieffects/gstdilate.h:
88781           gaudieffects: port dilate to GstVideoFilter
88782
88783 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
88784
88785         * gst/gaudieffects/gstburn.c:
88786         * gst/gaudieffects/gstburn.h:
88787           gaudieffects: port burn to GstVideoFilter
88788
88789 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
88790
88791         * gst/gaudieffects/gstchromium.c:
88792         * gst/gaudieffects/gstchromium.h:
88793           gaudieffects: port chromium to GstVideoFilter
88794
88795 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
88796
88797         * gst/gaudieffects/gstgaussblur.c:
88798           gaudieffects: use GST_DEBUG_FUNCPTR in blur
88799
88800 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
88801
88802         * configure.ac:
88803           gaudieffects: port to 0.11
88804
88805 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
88806
88807         * gst/gaudieffects/gstgaussblur.c:
88808         * gst/gaudieffects/gstgaussblur.h:
88809           gaudieffects: port gaussblur to 0.11
88810
88811 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
88812
88813         * gst/gaudieffects/gstsolarize.c:
88814         * gst/gaudieffects/gstsolarize.h:
88815           gaudieffects: port solarize to 0.11
88816
88817 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
88818
88819         * gst/gaudieffects/gstexclusion.c:
88820         * gst/gaudieffects/gstexclusion.h:
88821           gaudieffects: port exclusion to 0.11
88822
88823 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
88824
88825         * gst/gaudieffects/gstdodge.c:
88826         * gst/gaudieffects/gstdodge.h:
88827           gaudieffects: port dodge to 0.11
88828
88829 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
88830
88831         * gst/gaudieffects/gstdilate.c:
88832         * gst/gaudieffects/gstdilate.h:
88833           gaudieffects: port dilate to 0.11
88834
88835 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
88836
88837         * gst/gaudieffects/gstgaussblur.c:
88838         * gst/gaudieffects/gstgaussblur.h:
88839           gaudieffects: add header to gaussblur
88840
88841 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
88842
88843         * gst/gaudieffects/gstchromium.c:
88844         * gst/gaudieffects/gstchromium.h:
88845           gaudieffects: port chromium to 0.11
88846
88847 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
88848
88849         * gst/gaudieffects/gstburn.c:
88850         * gst/gaudieffects/gstburn.h:
88851           gaudieffects: port burn to 0.11
88852
88853 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
88854
88855         * gst/gaudieffects/gstburn.c:
88856         * gst/gaudieffects/gstchromium.c:
88857         * gst/gaudieffects/gstdilate.c:
88858         * gst/gaudieffects/gstdodge.c:
88859         * gst/gaudieffects/gstexclusion.c:
88860         * gst/gaudieffects/gstgaussblur.c:
88861         * gst/gaudieffects/gstsolarize.c:
88862           controller: port to new controller location and api
88863
88864 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
88865
88866         * sys/d3dvideosink/d3dvideosink.c:
88867           d3dvideosink: fix deadlock when the device is lost
88868
88869 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
88870
88871         * sys/d3dvideosink/d3dvideosink.c:
88872           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
88873
88874 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
88875
88876         * sys/shm/shmpipe.c:
88877           shmsink: fix memory corruption when a client disconnects (fixes #675640)
88878           Also, add a check to make sure a client isn't dumped twice
88879
88880 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88881
88882         * gst/librfb/gstrfbsrc.c:
88883           rfbsrc: call WSAStartup/Cleanup on win32
88884           If we link against libwinsock2, we should probably call
88885           Startup/Cleanup as well.
88886           https://bugzilla.gnome.org/show_bug.cgi?id=675415
88887
88888 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
88889
88890         * gst/librfb/Makefile.am:
88891           rfbsrc: fix librfb linking on win32
88892           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
88893           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
88894           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
88895           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
88896           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
88897           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
88898           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
88899           Creating library file: .libs/libgstrfbsrc.dll.a
88900           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
88901           `rfb_decoder_read':
88902           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
88903           undefined reference to `_imp__recv@16'
88904           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
88905           `rfb_decoder_connect_tcp':
88906           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
88907           undefined reference to `_imp__socket@12'
88908           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
88909           undefined reference to `_imp__htons@4'
88910           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
88911           undefined reference to `_imp__inet_addr@4'
88912           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
88913           undefined reference to `_imp__connect@12'
88914           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
88915           https://bugzilla.gnome.org/show_bug.cgi?id=675415
88916
88917 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
88918
88919         * sys/dshowvideosink/dshowvideosink.cpp:
88920           dshowvideosink: add missing casts to LPCSTR
88921
88922 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
88923
88924         * sys/dshowvideosink/dshowvideosink.cpp:
88925           dshowvideosink: lower rank of the DirectShow video sink plugin
88926           d3dvideosink should have a higher rank as it works better.
88927
88928 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
88929
88930         * sys/dshowvideosink/dshowvideosink.cpp:
88931           dshowvideosink: Fix compilation on x64 platforms
88932
88933 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
88934
88935         * gst/asfmux/gstasfmux.c:
88936         * gst/asfmux/gstasfobjects.c:
88937         * gst/asfmux/gstrtpasfpay.c:
88938         * gst/camerabin2/gstwrappercamerabinsrc.c:
88939         * gst/hls/gsturidownloader.c:
88940         * gst/mpegtsdemux/tsdemux.c:
88941           Fix printf format compiler warnings on mingw-w64
88942           https://bugzilla.gnome.org/show_bug.cgi?id=675520
88943
88944 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88945
88946         * configure.ac:
88947         * ext/rtmp/Makefile.am:
88948         * gst/dccp/Makefile.am:
88949         * gst/festival/Makefile.am:
88950         * gst/pcapparse/Makefile.am:
88951         * gst/sdp/Makefile.am:
88952           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
88953           One way of passing -lws2_32 to plugins should be enough..
88954
88955 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
88956
88957         * configure.ac:
88958           rtmp: link to winsock library on Windows
88959           https://bugzilla.gnome.org/show_bug.cgi?id=674243
88960
88961 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
88962
88963         * configure.ac:
88964           configure: mark unported Windows plugins as such
88965           https://bugzilla.gnome.org/show_bug.cgi?id=675440
88966
88967 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88968
88969         * gst/camerabin2/gstwrappercamerabinsrc.c:
88970           camerabin: remove unnecessary code
88971
88972 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88973
88974         * gst/camerabin2/gstwrappercamerabinsrc.c:
88975           camerabin: improve image capture debug
88976
88977 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88978
88979         * gst/camerabin2/gstcamerabin2.c:
88980           camerabin: always force image-profile to have variable framerate
88981           image-encodebin can't use videorate as it always store one buffer
88982           to be able to do its timestamps/duration math. As image captures
88983           only push one buffer at a time, this videorate behavior breaks
88984           camerabin usage.
88985
88986 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88987
88988         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
88989         * gst/camerabin2/gstwrappercamerabinsrc.c:
88990           basecamerabin: Do not set the pad templates in the base class.
88991           It is best to let the subclass define the pad templates, this would
88992           allow the subclass to decide which caps the pads should have.
88993
88994 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
88995
88996         * gst-libs/gst/video/videocontext.c:
88997           videocontext: Remove the explicit unrefing of pad object getting from iterator.
88998
88999 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89000
89001         * gst/camerabin2/gstwrappercamerabinsrc.c:
89002           wrappercamerabinsrc: avoid assertion by using null caps as any
89003           NULL caps aren't valid caps, use a reference to 'any' caps
89004
89005 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89006
89007         * gst/camerabin2/gstcamerabin2.c:
89008           camerabin: Fix get/set_property for encoding profiles
89009           Encoding profiles are objects, not boxed types
89010
89011 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89012
89013         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
89014           basecamerasrc: null caps are not valid in 1.0
89015           Use any caps for the preview-caps property, as NULL caps are
89016           not valid caps in 1.0 anymore
89017
89018 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89019
89020         * gst/camerabin2/camerabin2-src.txt:
89021         * gst/camerabin2/gstcamerabin2.c:
89022           camerabin: remove custom renegotiate event
89023           In 1.0 there is a core reconfigure event, camerabin doesn't need
89024           its custom renegotiate event anymore
89025
89026 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89027
89028         * gst/camerabin2/gstcamerabin2.c:
89029           camerabin: Use plain video encoding profile for images
89030           Do not use jpeg as a container format for image captures, use
89031           the plain video encoding format. It was used as a container in
89032           0.10 to force the addition of tags to the image.
89033
89034 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89035
89036         * gst/camerabin2/gstwrappercamerabinsrc.c:
89037           wrappercamerabinsrc: change output-selector negotiation mode
89038           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
89039           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
89040           core and we can allow the pipeline to handle it without much control from camerabin
89041           part (I hope), so this patch makes output-selector forward caps negotiation events
89042           to the active pad.
89043
89044 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89045
89046         * gst/camerabin2/gstwrappercamerabinsrc.c:
89047           wrappercamerabinsrc: removing renegotiate handlers
89048           gstreamer 1.0 already has the reconfigure event, remove the
89049           custom event handling from wrappercamerabinsrc
89050
89051 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89052
89053         * gst/camerabin2/gstwrappercamerabinsrc.c:
89054           wrappercamerabinsrc: prevent caps renegotiation loop
89055           Only set the zoom capsfilter caps when the new caps are different,
89056           preventing a caps renegotiation loop.
89057
89058 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89059
89060         * tests/examples/camerabin2/gst-camera2.c:
89061           camerabin: example: Update prepare-window-handle message
89062           Message name changed from prepare-xwindow-id to prepare-window-handle
89063
89064 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89065
89066         * tests/examples/camerabin2/gst-camera2.c:
89067         * tests/examples/camerabin2/gst-camerabin2-test.c:
89068           camerabin: examples: Renaming camerabin2 to camerabin
89069
89070 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89071
89072         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
89073           basecamerabinsrc: updating property to new name
89074           enable-last-buffer is now enable-last-sample
89075
89076 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89077
89078         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
89079         * gst/camerabin2/gstviewfinderbin.c:
89080         * gst/camerabin2/gstwrappercamerabinsrc.c:
89081           camerabin: Replacing ffmpegcolorspace with videoconvert
89082
89083 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89084
89085         * gst/mpegtsdemux/mpegtsbase.c:
89086           tsbase: unref bad packets too
89087           Conflicts:
89088           gst/mpegtsdemux/mpegtsbase.c
89089
89090 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89091
89092         * gst/mpegtsdemux/tsdemux.c:
89093           tsdemux: reset the state of the stream when flushing
89094           We need to reset the stream on a flush or else old packets could be added to the
89095           list and leak.
89096
89097 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89098
89099         * gst/mpegtsdemux/mpegtsbase.c:
89100           mpegtsbase: don't push events upstream in pull mode
89101           In pull mode, don't push the seek event upstream.
89102
89103 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
89104
89105         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
89106           codecparser: mpeg4 type error
89107
89108 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89109
89110         * gst/mpegtsdemux/mpegtspacketizer.c:
89111           mpegts: don't poke into private adapter fields
89112
89113 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89114
89115         * tests/check/elements/camerabin.c:
89116           tests: update camerabin(2) unit test for rename
89117
89118 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89119
89120         * gst/camerabin2/gstcamerabin2.c:
89121         * gst/camerabin2/gstcamerabin2.h:
89122         * gst/camerabin2/gstplugin.c:
89123           camerabin2: rename to "camerabin"
89124           But leave source code intact for now, for easier patch merging.
89125
89126 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89127
89128         * configure.ac:
89129         * docs/plugins/Makefile.am:
89130         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89131         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89132         * docs/plugins/inspect/plugin-camerabin.xml:
89133         * docs/plugins/inspect/plugin-camerabin2.xml:
89134         * gst/camerabin/.gitignore:
89135         * gst/camerabin/Makefile.am:
89136         * gst/camerabin/TODO:
89137         * gst/camerabin/camerabindebug.h:
89138         * gst/camerabin/camerabingeneral.c:
89139         * gst/camerabin/camerabingeneral.h:
89140         * gst/camerabin/camerabinimage.c:
89141         * gst/camerabin/camerabinimage.h:
89142         * gst/camerabin/camerabinpreview.c:
89143         * gst/camerabin/camerabinpreview.h:
89144         * gst/camerabin/camerabinvideo.c:
89145         * gst/camerabin/camerabinvideo.h:
89146         * gst/camerabin/gstcamerabin-enum.c:
89147         * gst/camerabin/gstcamerabin-enum.h:
89148         * gst/camerabin/gstcamerabin-marshal.list:
89149         * gst/camerabin/gstcamerabin.c:
89150         * gst/camerabin/gstcamerabin.h:
89151         * gst/camerabin/gstcamerabincolorbalance.c:
89152         * gst/camerabin/gstcamerabincolorbalance.h:
89153         * gst/camerabin/gstinputselector.c:
89154         * gst/camerabin/gstinputselector.h:
89155         * tests/check/Makefile.am:
89156         * tests/check/elements/camerabin.c:
89157         * tests/check/elements/camerabin2.c:
89158         * tests/examples/Makefile.am:
89159         * tests/examples/camerabin/.gitignore:
89160         * tests/examples/camerabin/Makefile.am:
89161         * tests/examples/camerabin/gst-camera-perf.c:
89162         * tests/examples/camerabin/gst-camera-perf.ui:
89163         * tests/examples/camerabin/gst-camera.c:
89164         * tests/examples/camerabin/gst-camera.h:
89165         * tests/examples/camerabin/gst-camera.ui:
89166         * tests/examples/camerabin/gst-camerabin-test.c:
89167           Remove old camerabin
89168
89169 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
89170
89171         * gst/hls/gsthlsdemux.c:
89172           hlsdemux: start paused task on new data
89173
89174 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
89175
89176         * Android.mk:
89177         * ext/faac/Makefile.am:
89178           android: Add support for the faac plugin
89179
89180 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
89181
89182         * Android.mk:
89183           Reenable faad plugin for the Android NDK builds
89184
89185 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89186
89187         * configure.ac:
89188         * ext/rsvg/gstrsvg.c:
89189         * ext/rsvg/gstrsvgdec.c:
89190         * ext/rsvg/gstrsvgdec.h:
89191           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
89192
89193 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89194
89195         * sys/decklink/gstdecklinksrc.cpp:
89196           decklink: Fix unitialized variable
89197
89198 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89199
89200         * ext/opus/gstopusheader.c:
89201           opus: Handle GstByteWriter return values
89202
89203 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89204
89205         * configure.ac:
89206           configure: sndio plugin is not ported yet
89207
89208 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89209
89210         * ext/sndio/gstsndio.c:
89211           sndio: Fix i18n initialization
89212
89213 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
89214
89215         * configure.ac:
89216         * ext/Makefile.am:
89217         * ext/sndio/Makefile.am:
89218         * ext/sndio/gstsndio.c:
89219         * ext/sndio/sndiosink.c:
89220         * ext/sndio/sndiosink.h:
89221         * ext/sndio/sndiosrc.c:
89222         * ext/sndio/sndiosrc.h:
89223           sndio: add sndio plugin for OpenBSD
89224
89225 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89226
89227         * configure.ac:
89228         * gst/coloreffects/gstchromahold.c:
89229         * gst/coloreffects/gstchromahold.h:
89230         * gst/coloreffects/gstcoloreffects.c:
89231         * gst/coloreffects/gstcoloreffects.h:
89232           coloreffects: port to 0.11
89233
89234 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89235
89236         * gst/dvbsuboverlay/dvb-sub.c:
89237           dvb-sub: Use unchecked byte reader functions
89238
89239 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89240
89241         * ext/libmms/gstmms.c:
89242           mms: Use correct enum type
89243
89244 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89245
89246         * sys/vdpau/gstvdpsink.c:
89247           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
89248           Conflicts:
89249           sys/vdpau/gstvdpsink.c
89250
89251 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89252
89253         * gst/asfmux/gstasfmux.c:
89254           asfmux: use some more boilerplate
89255
89256 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89257
89258         * configure.ac:
89259         * gst/asfmux/gstasfmux.c:
89260         * gst/asfmux/gstasfmux.h:
89261         * gst/asfmux/gstasfobjects.c:
89262         * gst/asfmux/gstasfobjects.h:
89263         * gst/asfmux/gstasfparse.c:
89264         * gst/asfmux/gstrtpasfpay.c:
89265         * gst/asfmux/gstrtpasfpay.h:
89266           asfmux: port to 0.11
89267
89268 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
89269
89270         * configure.ac:
89271         * gst-plugins-bad.spec.in:
89272         * gst/hls/gstfragment.c:
89273         * gst/hls/gstfragment.h:
89274         * gst/hls/gsthlsdemux.c:
89275         * gst/hls/gsthlsdemux.h:
89276         * gst/hls/gsturidownloader.c:
89277           hlsdemux: port to 0.11
89278
89279 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89280
89281         * sys/dvb/gstdvbsrc.c:
89282           dvbsrc: pass the reason for failed read as GstFlowReturn
89283           Make the _read_device function return a GstFlowReturn so that we can propagate
89284           this to the caller. This allows us to differentiate between poll errors and
89285           flushing state.
89286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
89287
89288 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
89289
89290         * ext/voaacenc/gstvoaacenc.c:
89291           Fix format (type is explicitly unsigned long)
89292           Fixes #674244
89293
89294 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89295
89296         * ext/nas/nassink.c:
89297           nas: Rework nassink a little
89298           Based on patch from <ole.hellqvist at spray.se>
89299           Create and destroy flow in prepare/unprepare
89300           Remove some duplicate code from close and prepare that is now in unprepare.
89301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
89302
89303 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
89304
89305         * gst-libs/gst/video/gstsurfaceconverter.c:
89306         * gst-libs/gst/video/gstsurfacemeta.c:
89307         * gst-libs/gst/video/gstsurfacemeta.h:
89308           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
89309
89310 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89311
89312         * gst/mpegtsdemux/Makefile.am:
89313           mpegtsdemux: we ignore warnings differently
89314           We suppress the warnings in the .c file instead.
89315
89316 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
89317
89318         * configure.ac:
89319         * gst/mpegtsdemux/Makefile.am:
89320         * gst/mpegtsdemux/mpegtsbase.c:
89321         * gst/mpegtsdemux/mpegtspacketizer.c:
89322         * gst/mpegtsdemux/mpegtspacketizer.h:
89323         * gst/mpegtsdemux/mpegtsparse.c:
89324         * gst/mpegtsdemux/tsdemux.c:
89325           mpegtsdemux: port to 0.11
89326           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
89327
89328 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89329
89330         * gst/mpegtsdemux/mpegtsbase.h:
89331           mpegtsbase: clarify event ownership
89332
89333 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
89334
89335         * gst/mpegtsdemux/mpegtsbase.c:
89336         * gst/mpegtsdemux/mpegtsparse.c:
89337         * gst/mpegtsdemux/tsdemux.c:
89338           mpegtsdemux: fix memory leaks
89339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
89340
89341 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89342
89343         * gst/fieldanalysis/Makefile.am:
89344           fieldanalysis: Does not need to link to libgstbasevideo at all
89345           Conflicts:
89346           gst/fieldanalysis/Makefile.am
89347
89348 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89349
89350         * sys/applemedia/corevideobuffer.c:
89351         * sys/pvr2d/gstpvrbufferpool.c:
89352           fix for video api update
89353
89354 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89355
89356         * gst-libs/gst/video/gstbasevideodecoder.c:
89357         * gst-libs/gst/video/gstbasevideoencoder.c:
89358         * gst/y4m/gsty4mdec.c:
89359         * sys/applemedia/corevideobuffer.c:
89360         * sys/pvr2d/gstpvrbufferpool.c:
89361           video: Update for libgstvideo API changes
89362
89363 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
89364
89365         * gst/jpegformat/gstjpegparse.c:
89366           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.
89367
89368 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
89369
89370         * gst/mpegtsdemux/tsdemux.c:
89371           tsdemux: Set currentlist to NULL after free.
89372           This prevents double free of currentlist is some circumstances.
89373
89374 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
89375
89376         * gst/jpegformat/gstjpegparse.c:
89377           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
89378
89379 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89380
89381         * gst/asfmux/gstasfmux.c:
89382         * gst/asfmux/gstasfmux.h:
89383         * gst/asfmux/gstasfobjects.h:
89384         * gst/debugutils/gstcompare.c:
89385         * gst/debugutils/gstcompare.h:
89386         * gst/frei0r/gstfrei0rmixer.c:
89387         * gst/frei0r/gstfrei0rmixer.h:
89388         * gst/mpegpsmux/mpegpsmux.c:
89389         * gst/mpegpsmux/mpegpsmux.h:
89390         * gst/mpegtsmux/mpegtsmux.c:
89391         * gst/mpegtsmux/mpegtsmux.h:
89392         * gst/mxf/mxfmux.c:
89393         * gst/mxf/mxfmux.h:
89394         * gst/videomeasure/gstvideomeasure_ssim.c:
89395         * gst/videomeasure/gstvideomeasure_ssim.h:
89396         * sys/winks/kshelpers.c:
89397         * sys/winks/ksvideohelpers.c:
89398           collectpads2: rename to collectpads
89399
89400 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
89401
89402         * sys/applemedia/Makefile.am:
89403           applemedia: do not link gstinterfaces
89404
89405 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89406
89407         * common:
89408           Automatic update of common submodule
89409           From 6db25be to dc70203
89410
89411 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
89412
89413         * gst/mpegtsmux/mpegtsmux.c:
89414           mpegtsmux: fix pad iterator leak
89415
89416 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
89417
89418         * gst/mpegtsmux/mpegtsmux.c:
89419         * tests/check/elements/mpegtsmux.c:
89420           mpegtsmux: don't leak force key unit events
89421
89422 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
89423
89424         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
89425           mpegvideoparse: Do not ignore start code at the end of buffer
89426
89427 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
89428
89429         * gst/videoparsers/gstmpegvideoparse.c:
89430           mpegvideoparse: Parser fails to split some frames
89431
89432 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
89433
89434         * gst/videoparsers/gstmpegvideoparse.c:
89435           mpegvideoparse: Fix FPS and frame duration for telecine files
89436
89437 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
89438
89439         * gst/videoparsers/gstmpegvideoparse.c:
89440           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
89441
89442 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89443
89444         * gst/geometrictransform/Makefile.am:
89445           geometrictransform: don't link against libgstinterfaces which was removed
89446           The GstNavigation interface is now in libgstvideo.
89447
89448 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
89449
89450         * gst/videoparsers/gstmpegvideoparse.c:
89451           fix crash
89452           last_sc is not reset every time a frame is being output, which can cause
89453           last_sc > buf_size in subsequent frame.
89454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
89455
89456 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
89457
89458         * gst-libs/gst/video/gstbasevideodecoder.c:
89459           Set sync_poinr = 1 for keyframe
89460
89461 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89462
89463         * gst/geometrictransform/gstgeometrictransform.c:
89464           geometrictransform: use 1.0 videofilter baseclass functions
89465           Port to the new functions of the videofilter class
89466
89467 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89468
89469         * configure.ac:
89470         * gst/geometrictransform/gstbulge.c:
89471         * gst/geometrictransform/gstcircle.c:
89472         * gst/geometrictransform/gstdiffuse.c:
89473         * gst/geometrictransform/gstfisheye.c:
89474         * gst/geometrictransform/gstgeometrictransform.c:
89475         * gst/geometrictransform/gstkaleidoscope.c:
89476         * gst/geometrictransform/gstmarble.c:
89477         * gst/geometrictransform/gstmirror.c:
89478         * gst/geometrictransform/gstpinch.c:
89479         * gst/geometrictransform/gstrotate.c:
89480         * gst/geometrictransform/gstsphere.c:
89481         * gst/geometrictransform/gstsquare.c:
89482         * gst/geometrictransform/gststretch.c:
89483         * gst/geometrictransform/gsttunnel.c:
89484         * gst/geometrictransform/gsttwirl.c:
89485         * gst/geometrictransform/gstwaterripple.c:
89486           geometrictransform: port to 1.0
89487           Straightforward port of geometrictransform plugin
89488
89489 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89490
89491         * autogen.sh:
89492         * configure.ac:
89493           configure: Modernize autotools setup a bit
89494           Also we now only create tar.bz2 and tar.xz tarballs.
89495
89496 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89497
89498         * common:
89499           Automatic update of common submodule
89500           From 464fe15 to 6db25be
89501
89502 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89503
89504         * gst/camerabin2/Makefile.am:
89505         * gst/debugutils/Makefile.am:
89506         * gst/sdp/Makefile.am:
89507         * tests/check/Makefile.am:
89508         * tests/examples/camerabin/Makefile.am:
89509         * tests/examples/camerabin2/Makefile.am:
89510         * tests/examples/scaletempo/Makefile.am:
89511         * win32/common/config.h:
89512           Update for the removal of the interfaces library and the tuner/mixer interfaces
89513
89514 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
89515
89516         * Android.mk:
89517           Sync Android.mk entries to the new major version
89518           Change naming on the pkgconfig files to reflect
89519           the 0.10 -> 1.0 bump.
89520
89521 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89522
89523         * configure.ac:
89524           Back to development
89525
89526 === release 0.11.90 ===
89527
89528 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89529
89530         * ChangeLog:
89531         * NEWS:
89532         * RELEASE:
89533         * configure.ac:
89534         * docs/plugins/gst-plugins-bad-plugins.args:
89535         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89536         * docs/plugins/gst-plugins-bad-plugins.interfaces:
89537         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89538         * docs/plugins/inspect/plugin-adpcmdec.xml:
89539         * docs/plugins/inspect/plugin-adpcmenc.xml:
89540         * docs/plugins/inspect/plugin-assrender.xml:
89541         * docs/plugins/inspect/plugin-audiovisualizers.xml:
89542         * docs/plugins/inspect/plugin-autoconvert.xml:
89543         * docs/plugins/inspect/plugin-bayer.xml:
89544         * docs/plugins/inspect/plugin-bz2.xml:
89545         * docs/plugins/inspect/plugin-camerabin2.xml:
89546         * docs/plugins/inspect/plugin-celt.xml:
89547         * docs/plugins/inspect/plugin-dataurisrc.xml:
89548         * docs/plugins/inspect/plugin-debugutilsbad.xml:
89549         * docs/plugins/inspect/plugin-dtmf.xml:
89550         * docs/plugins/inspect/plugin-dtsdec.xml:
89551         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
89552         * docs/plugins/inspect/plugin-dvdspu.xml:
89553         * docs/plugins/inspect/plugin-faac.xml:
89554         * docs/plugins/inspect/plugin-faad.xml:
89555         * docs/plugins/inspect/plugin-flite.xml:
89556         * docs/plugins/inspect/plugin-gmedec.xml:
89557         * docs/plugins/inspect/plugin-gsm.xml:
89558         * docs/plugins/inspect/plugin-mms.xml:
89559         * docs/plugins/inspect/plugin-modplug.xml:
89560         * docs/plugins/inspect/plugin-mpegdemux2.xml:
89561         * docs/plugins/inspect/plugin-pcapparse.xml:
89562         * docs/plugins/inspect/plugin-rawparse.xml:
89563         * docs/plugins/inspect/plugin-removesilence.xml:
89564         * docs/plugins/inspect/plugin-rtmp.xml:
89565         * docs/plugins/inspect/plugin-rtpmux.xml:
89566         * docs/plugins/inspect/plugin-rtpvp8.xml:
89567         * docs/plugins/inspect/plugin-scaletempo.xml:
89568         * docs/plugins/inspect/plugin-schro.xml:
89569         * docs/plugins/inspect/plugin-sdp.xml:
89570         * docs/plugins/inspect/plugin-segmentclip.xml:
89571         * docs/plugins/inspect/plugin-shm.xml:
89572         * docs/plugins/inspect/plugin-smooth.xml:
89573         * docs/plugins/inspect/plugin-videoparsersbad.xml:
89574         * docs/plugins/inspect/plugin-voaacenc.xml:
89575         * docs/plugins/inspect/plugin-vp8.xml:
89576         * docs/plugins/inspect/plugin-y4mdec.xml:
89577         * docs/plugins/inspect/plugin-zbar.xml:
89578         * gst-plugins-bad.doap:
89579         * gst/bayer/gstbayerorc-dist.c:
89580         * win32/common/config.h:
89581           Release 0.11.90
89582
89583 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89584
89585         * po/af.po:
89586         * po/az.po:
89587         * po/bg.po:
89588         * po/ca.po:
89589         * po/cs.po:
89590         * po/da.po:
89591         * po/de.po:
89592         * po/el.po:
89593         * po/en_GB.po:
89594         * po/eo.po:
89595         * po/es.po:
89596         * po/eu.po:
89597         * po/fi.po:
89598         * po/fr.po:
89599         * po/gl.po:
89600         * po/hu.po:
89601         * po/id.po:
89602         * po/it.po:
89603         * po/ja.po:
89604         * po/ky.po:
89605         * po/lt.po:
89606         * po/lv.po:
89607         * po/mt.po:
89608         * po/nb.po:
89609         * po/nl.po:
89610         * po/or.po:
89611         * po/pl.po:
89612         * po/pt_BR.po:
89613         * po/ro.po:
89614         * po/ru.po:
89615         * po/sk.po:
89616         * po/sl.po:
89617         * po/sq.po:
89618         * po/sr.po:
89619         * po/sv.po:
89620         * po/tr.po:
89621         * po/uk.po:
89622         * po/vi.po:
89623         * po/zh_CN.po:
89624           Update .po files
89625
89626 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89627
89628         * tests/check/Makefile.am:
89629         * tests/check/elements/multifdsink.c:
89630           tests: remove obsolete multifdsink test
89631           ... which is in -base nowadays.
89632
89633 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89634
89635         * tests/check/elements/x264enc.c:
89636           tests: remove obsolete x264enc unit test
89637           ... which is in -ugly nowadays.
89638
89639 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89640
89641         * tests/check/elements/mplex.c:
89642         * tests/check/elements/opus.c:
89643         * tests/check/elements/voaacenc.c:
89644         * tests/check/elements/voamrwbenc.c:
89645           tests: port some more to 1.0
89646
89647 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89648
89649         * ext/voaacenc/gstvoaacenc.c:
89650           voaacenc: plug caps leak
89651
89652 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89653
89654         * ext/opus/gstopusdec.c:
89655           opusdec: tweak caps negotiation
89656           ... so as to avoid leaking caps or manipulating NULL caps.
89657
89658 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89659
89660         * ext/mplex/gstmplex.cc:
89661           mplex: avoid leaking pad template caps and superfluous copy
89662
89663 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89664
89665         * ext/mplex/gstmplex.cc:
89666           mplex: fix pad release and cleanup
89667
89668 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89669
89670           Merge remote-tracking branch 'origin/0.10'
89671           Conflicts:
89672           gst/h264parse/gsth264parse.c
89673           gst/videoparsers/gsth264parse.c
89674
89675 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89676
89677         * gst/videoparsers/gsth264parse.c:
89678           h264parse: tweak default setting of format and alignment in codec_data case
89679           ... which should promote ending up in passthrough mode.
89680
89681 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89682
89683         * gst/h264parse/gsth264parse.c:
89684         * gst/videoparsers/gsth264parse.c:
89685           h264parse: do not use _unchecked bytewriter variants to insert config
89686           .. since the bytewriter is explicitly created with non-fixed size to
89687           allow (very much so expected) growth.
89688           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
89689           trying to keep (some?) compilers happy.
89690           IIRC, the purpose of GstByteWriter in the first place was (at least)
89691           being able to dump data without having to fuss with memory expansion
89692           and size issues ...
89693           Fixes #673485.
89694
89695 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
89696
89697           Merge remote-tracking branch 'origin/0.10'
89698
89699 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89700
89701         * common:
89702           Automatic update of common submodule
89703           From 7fda524 to 464fe15
89704
89705 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89706
89707         * ext/apexsink/gstapexplugin.c:
89708         * ext/arts/gst_arts.c:
89709         * ext/artsd/gstartsdsink.c:
89710         * ext/assrender/gstassrender.c:
89711         * ext/audiofile/gstaf.c:
89712         * ext/audioresample/gstaudioresample.c:
89713         * ext/bz2/gstbz2.c:
89714         * ext/cdaudio/gstcdaudio.c:
89715         * ext/celt/gstcelt.c:
89716         * ext/chromaprint/gstchromaprint.c:
89717         * ext/cog/gstcog.c:
89718         * ext/curl/gstcurl.c:
89719         * ext/dc1394/gstdc1394.c:
89720         * ext/dirac/gstdirac.cc:
89721         * ext/directfb/dfbvideosink.c:
89722         * ext/divx/gstdivxdec.c:
89723         * ext/divx/gstdivxenc.c:
89724         * ext/dts/gstdtsdec.c:
89725         * ext/faac/gstfaac.c:
89726         * ext/faad/gstfaad.c:
89727         * ext/flite/gstflite.c:
89728         * ext/gme/gstgme.c:
89729         * ext/gsettings/plugin.c:
89730         * ext/gsm/gstgsm.c:
89731         * ext/hermes/gsthermescolorspace.c:
89732         * ext/jp2k/gstjp2k.c:
89733         * ext/kate/gstkate.c:
89734         * ext/ladspa/gstladspa.c:
89735         * ext/lcs/gstcolorspace.c:
89736         * ext/libfame/gstlibfame.c:
89737         * ext/libmms/gstmms.c:
89738         * ext/lv2/gstlv2.c:
89739         * ext/mimic/gstmimic.c:
89740         * ext/modplug/gstmodplug.cc:
89741         * ext/mpeg2enc/gstmpeg2enc.cc:
89742         * ext/mplex/gstmplex.cc:
89743         * ext/musepack/gstmusepackdec.c:
89744         * ext/musicbrainz/gsttrm.c:
89745         * ext/mythtv/gstmythtvsrc.c:
89746         * ext/nas/nassink.c:
89747         * ext/neon/gstneonhttpsrc.c:
89748         * ext/ofa/gstofa.c:
89749         * ext/openal/gstopenal.c:
89750         * ext/opencv/gstopencv.c:
89751         * ext/opus/gstopus.c:
89752         * ext/resindvd/plugin.c:
89753         * ext/rsvg/gstrsvg.c:
89754         * ext/rtmp/gstrtmp.c:
89755         * ext/schroedinger/gstschro.c:
89756         * ext/sdl/gstsdl.c:
89757         * ext/shout/gstshout.c:
89758         * ext/snapshot/gstsnapshot.c:
89759         * ext/sndfile/gstsf.c:
89760         * ext/soundtouch/plugin.c:
89761         * ext/spandsp/gstspandsp.c:
89762         * ext/spc/gstspc.c:
89763         * ext/swfdec/gstswfdec.c:
89764         * ext/teletextdec/teletext.c:
89765         * ext/timidity/gsttimidity.c:
89766         * ext/timidity/gstwildmidi.c:
89767         * ext/voaacenc/gstvoaac.c:
89768         * ext/voamrwbenc/gstvoamrwb.c:
89769         * ext/vp8/plugin.c:
89770         * ext/wayland/gstwaylandsink.c:
89771         * ext/xvid/gstxvid.c:
89772         * ext/zbar/gstzbar.c:
89773         * gst/adpcmdec/adpcmdec.c:
89774         * gst/adpcmenc/adpcmenc.c:
89775         * gst/aiff/aiff.c:
89776         * gst/asfmux/gstasf.c:
89777         * gst/audiobuffer/gstaudioringbuffer.c:
89778         * gst/audiovisualizers/plugin.c:
89779         * gst/autoconvert/plugin.c:
89780         * gst/bayer/gstbayer.c:
89781         * gst/camerabin/gstcamerabin.c:
89782         * gst/camerabin2/gstplugin.c:
89783         * gst/cdxaparse/gstcdxaparse.c:
89784         * gst/chart/gstchart.c:
89785         * gst/coloreffects/gstplugin.c:
89786         * gst/dataurisrc/gstdataurisrc.c:
89787         * gst/dccp/gstdccpplugin.c:
89788         * gst/debugutils/debugutilsbad.c:
89789         * gst/dtmf/gstdtmf.c:
89790         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
89791         * gst/dvdspu/gstdvdspu.c:
89792         * gst/faceoverlay/gstfaceoverlay.c:
89793         * gst/festival/gstfestival.c:
89794         * gst/fieldanalysis/gstfieldanalysis.c:
89795         * gst/freeverb/gstfreeverb.c:
89796         * gst/freeze/gstfreeze.c:
89797         * gst/frei0r/gstfrei0r.c:
89798         * gst/games/gstpuzzle.c:
89799         * gst/gaudieffects/gstplugin.c:
89800         * gst/geometrictransform/plugin.c:
89801         * gst/hdvparse/gsthdvparse.c:
89802         * gst/hls/gstfragmentedplugin.c:
89803         * gst/id3tag/gstid3mux.c:
89804         * gst/inter/gstinter.c:
89805         * gst/interlace/gstinterlace.c:
89806         * gst/ivfparse/gstivfparse.c:
89807         * gst/jp2kdecimator/gstjp2kdecimator.c:
89808         * gst/jpegformat/gstjpegformat.c:
89809         * gst/legacyresample/gstlegacyresample.c:
89810         * gst/librfb/gstrfbsrc.c:
89811         * gst/liveadder/liveadder.c:
89812         * gst/mixmatrix/mixmatrix.c:
89813         * gst/mpeg1sys/gstmpeg1systemencode.c:
89814         * gst/mpegdemux/flumpegdemux.c:
89815         * gst/mpegpsmux/mpegpsmux.c:
89816         * gst/mpegtsdemux/gsttsdemux.c:
89817         * gst/mpegtsmux/mpegtsmux.c:
89818         * gst/mve/gstmve.c:
89819         * gst/mxf/mxf.c:
89820         * gst/nsf/gstnsf.c:
89821         * gst/nuvdemux/gstnuvdemux.c:
89822         * gst/overlay/gstoverlay.c:
89823         * gst/patchdetect/gstpatchdetect.c:
89824         * gst/pcapparse/plugin.c:
89825         * gst/pnm/gstpnm.c:
89826         * gst/rawparse/plugin.c:
89827         * gst/real/gstreal.c:
89828         * gst/removesilence/gstremovesilence.c:
89829         * gst/rtjpeg/gstrtjpeg.c:
89830         * gst/rtpmux/gstrtpmuxer.c:
89831         * gst/rtpvp8/gstrtpvp8.c:
89832         * gst/scaletempo/gstscaletempoplugin.c:
89833         * gst/sdi/gstsdi.c:
89834         * gst/sdp/gstsdpelem.c:
89835         * gst/segmentclip/plugin.c:
89836         * gst/siren/gstsiren.c:
89837         * gst/smooth/gstsmooth.c:
89838         * gst/speed/gstspeed.c:
89839         * gst/stereo/gststereo.c:
89840         * gst/subenc/gstsubenc.c:
89841         * gst/tta/gsttta.c:
89842         * gst/vbidec/gstvbidec.c:
89843         * gst/videodrop/gstvideodrop.c:
89844         * gst/videofilters/gstvideofiltersbad.c:
89845         * gst/videomeasure/gstvideomeasure.c:
89846         * gst/videoparsers/plugin.c:
89847         * gst/videosignal/gstvideosignal.c:
89848         * gst/vmnc/vmncdec.c:
89849         * gst/y4m/gsty4mdec.c:
89850         * sys/acmenc/acmenc.c:
89851         * sys/acmmp3dec/acmmp3dec.c:
89852         * sys/applemedia/plugin.m:
89853         * sys/avc/gstavcplugin.cpp:
89854         * sys/cdrom/gstcdplayer.c:
89855         * sys/d3dvideosink/d3dvideosink.c:
89856         * sys/decklink/gstdecklink.cpp:
89857         * sys/directdraw/gstdirectdrawplugin.c:
89858         * sys/directsound/gstdirectsoundplugin.c:
89859         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
89860         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
89861         * sys/dshowvideosink/dshowvideosink.cpp:
89862         * sys/dvb/gstdvb.c:
89863         * sys/dxr3/dxr3init.c:
89864         * sys/fbdev/gstfbdevsink.c:
89865         * sys/linsys/gstlinsys.c:
89866         * sys/osxvideo/osxvideoplugin.c:
89867         * sys/pvr2d/gstpvr.c:
89868         * sys/qcam/gstqcamsrc.c:
89869         * sys/qtwrapper/qtwrapper.c:
89870         * sys/shm/gstshm.c:
89871         * sys/vcd/vcdsrc.c:
89872         * sys/vdpau/gstvdpau.c:
89873         * sys/wasapi/gstwasapi.c:
89874         * sys/wininet/gstwininetsrc.c:
89875         * sys/winks/gstksvideosrc.c:
89876         * sys/winscreencap/gstwinscreencap.c:
89877         * tools/gst-element-maker:
89878         * tools/gst-project-maker:
89879         * win32/common/config.h:
89880           gst: Update for GST_PLUGIN_DEFINE() API changes
89881
89882 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
89883
89884         * gst/hls/gsturidownloader.c:
89885           hls: Some more debugging
89886
89887 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
89888
89889         * gst/hls/gsthlsdemux.c:
89890         * gst/hls/gsthlsdemux.h:
89891           hlsdemux: Replace the fetcher code with a GstURIDownloader object
89892
89893 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
89894
89895         * gst/hls/gsturidownloader.c:
89896           hls: Minor cleanup in GstUriDownloader
89897
89898 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
89899
89900         * gst/hls/Makefile.am:
89901         * gst/hls/gsturidownloader.c:
89902         * gst/hls/gsturidownloader.h:
89903           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
89904           This class is meant to be reusable by other components
89905
89906 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
89907
89908         * gst/hls/gstfragment.c:
89909           hls: Do not add reference to buffers passed in GstFragment
89910           We just steal the reference to the buffer, which means we can keep writing metadatas
89911           on the buffers.
89912
89913 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
89914
89915         * gst/hls/gstfragment.c:
89916           hls: Minor GstFragment cleanup
89917
89918 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
89919
89920         * gst/hls/Makefile.am:
89921         * gst/hls/gstfragment.c:
89922         * gst/hls/gstfragment.h:
89923           hls: Add a GstFragment class that represents a fragment in a m3u playlist
89924
89925 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
89926
89927         * gst/hls/gsthlsdemux.c:
89928         * gst/hls/gsthlsdemux.h:
89929           hls: Make the updates thread a GstTask
89930
89931 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89932
89933         * configure.ac:
89934           configure: Update version to 0.11.89.1
89935
89936 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
89937
89938         * gst-plugins-bad.spec.in:
89939           Update spec file
89940
89941 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
89942
89943         * gst/mpegtsdemux/tsdemux.c:
89944           tsdemux: set correct newsegment fields on _TIME seeks
89945           Forward the seek rate and set NS.start to the seek target so that decoders can
89946           apply clipping where necessary.
89947
89948 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
89949
89950         * sys/applemedia/corevideobuffer.c:
89951         * sys/applemedia/corevideobuffer.h:
89952           applemedia: update corevideobuffer after buffer meta API change
89953
89954 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
89955
89956         * sys/applemedia/coremediabuffer.c:
89957         * sys/applemedia/coremediabuffer.h:
89958           applemedia: update coremediabuffer after buffer meta API change
89959
89960 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
89961
89962         * sys/applemedia/qtkitvideosrc.m:
89963           qtkitvideosrc: update after BaseSrc::fixate API change
89964
89965 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
89966
89967         * gst/rawparse/gstrawparse.c:
89968           rawparse: fix compile warning
89969
89970 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
89971
89972         * gst/mpegtsdemux/tsdemux.c:
89973           tsdemux: set correct newsegment fields on _TIME seeks
89974           Forward the seek rate and set NS.start to the seek target so that decoders can
89975           apply clipping where necessary.
89976
89977 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89978
89979         * configure.ac:
89980         * docs/libs/Makefile.am:
89981         * docs/libs/compiling.sgml:
89982         * docs/libs/gst-plugins-bad-libs-docs.sgml:
89983         * docs/plugins/Makefile.am:
89984         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89985         * docs/version.entities.in:
89986         * ext/apexsink/Makefile.am:
89987         * ext/assrender/Makefile.am:
89988         * ext/celt/Makefile.am:
89989         * ext/chromaprint/Makefile.am:
89990         * ext/cog/Makefile.am:
89991         * ext/dirac/Makefile.am:
89992         * ext/directfb/Makefile.am:
89993         * ext/dts/Makefile.am:
89994         * ext/faac/Makefile.am:
89995         * ext/faad/Makefile.am:
89996         * ext/flite/Makefile.am:
89997         * ext/gsettings/Makefile.am:
89998         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
89999         * ext/gsm/Makefile.am:
90000         * ext/jp2k/Makefile.am:
90001         * ext/kate/Makefile.am:
90002         * ext/ladspa/Makefile.am:
90003         * ext/lv2/Makefile.am:
90004         * ext/mpeg2enc/Makefile.am:
90005         * ext/mplex/Makefile.am:
90006         * ext/musicbrainz/Makefile.am:
90007         * ext/nas/Makefile.am:
90008         * ext/ofa/Makefile.am:
90009         * ext/openal/Makefile.am:
90010         * ext/opencv/Makefile.am:
90011         * ext/opus/Makefile.am:
90012         * ext/resindvd/Makefile.am:
90013         * ext/rsvg/Makefile.am:
90014         * ext/schroedinger/Makefile.am:
90015         * ext/sdl/Makefile.am:
90016         * ext/soundtouch/Makefile.am:
90017         * ext/voaacenc/Makefile.am:
90018         * ext/voamrwbenc/Makefile.am:
90019         * ext/vp8/Makefile.am:
90020         * ext/wayland/Makefile.am:
90021         * ext/zbar/Makefile.am:
90022         * gst-libs/gst/basecamerabinsrc/Makefile.am:
90023         * gst-libs/gst/codecparsers/Makefile.am:
90024         * gst-libs/gst/interfaces/Makefile.am:
90025         * gst-libs/gst/signalprocessor/Makefile.am:
90026         * gst-libs/gst/video/Makefile.am:
90027         * gst-plugins-bad.spec.in:
90028         * gst/adpcmdec/Makefile.am:
90029         * gst/adpcmenc/Makefile.am:
90030         * gst/aiff/Makefile.am:
90031         * gst/asfmux/Makefile.am:
90032         * gst/audiobuffer/Makefile.am:
90033         * gst/audiovisualizers/Makefile.am:
90034         * gst/bayer/Makefile.am:
90035         * gst/camerabin/Makefile.am:
90036         * gst/camerabin2/Makefile.am:
90037         * gst/cdxaparse/Makefile.am:
90038         * gst/coloreffects/Makefile.am:
90039         * gst/debugutils/Makefile.am:
90040         * gst/dtmf/Makefile.am:
90041         * gst/dvbsuboverlay/Makefile.am:
90042         * gst/dvdspu/Makefile.am:
90043         * gst/faceoverlay/Makefile.am:
90044         * gst/fieldanalysis/Makefile.am:
90045         * gst/frei0r/Makefile.am:
90046         * gst/gaudieffects/Makefile.am:
90047         * gst/geometrictransform/Makefile.am:
90048         * gst/id3tag/Makefile.am:
90049         * gst/inter/Makefile.am:
90050         * gst/interlace/Makefile.am:
90051         * gst/jpegformat/Makefile.am:
90052         * gst/liveadder/Makefile.am:
90053         * gst/mpegdemux/Makefile.am:
90054         * gst/mpegtsdemux/Makefile.am:
90055         * gst/mpegtsmux/Makefile.am:
90056         * gst/mxf/Makefile.am:
90057         * gst/patchdetect/Makefile.am:
90058         * gst/pnm/Makefile.am:
90059         * gst/rawparse/Makefile.am:
90060         * gst/real/Makefile.am:
90061         * gst/rtpmux/Makefile.am:
90062         * gst/rtpvp8/Makefile.am:
90063         * gst/scaletempo/Makefile.am:
90064         * gst/sdp/Makefile.am:
90065         * gst/segmentclip/Makefile.am:
90066         * gst/siren/Makefile.am:
90067         * gst/smooth/Makefile.am:
90068         * gst/stereo/Makefile.am:
90069         * gst/videofilters/Makefile.am:
90070         * gst/videomeasure/Makefile.am:
90071         * gst/videoparsers/Makefile.am:
90072         * gst/videosignal/Makefile.am:
90073         * gst/y4m/Makefile.am:
90074         * pkgconfig/Makefile.am:
90075         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
90076         * pkgconfig/gstreamer-basevideo.pc.in:
90077         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
90078         * pkgconfig/gstreamer-codecparsers.pc.in:
90079         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
90080         * pkgconfig/gstreamer-plugins-bad.pc.in:
90081         * sys/acmenc/Makefile.am:
90082         * sys/acmmp3dec/Makefile.am:
90083         * sys/applemedia/Makefile.am:
90084         * sys/avc/Makefile.am:
90085         * sys/d3dvideosink/Makefile.am:
90086         * sys/decklink/Makefile.am:
90087         * sys/directdraw/Makefile.am:
90088         * sys/directsound/Makefile.am:
90089         * sys/dshowdecwrapper/Makefile.am:
90090         * sys/osxvideo/Makefile.am:
90091         * sys/pvr2d/Makefile.am:
90092         * sys/vdpau/Makefile.am:
90093         * sys/vdpau/basevideodecoder/Makefile.am:
90094         * sys/vdpau/gstvdp/Makefile.am:
90095         * tests/check/Makefile.am:
90096         * tests/examples/camerabin/Makefile.am:
90097         * tests/examples/camerabin2/Makefile.am:
90098         * tests/examples/gstplay/Makefile.am:
90099         * tests/examples/scaletempo/Makefile.am:
90100         * win32/common/config.h:
90101           gst: Update versioning
90102
90103 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90104
90105           Merge remote-tracking branch 'origin/0.10'
90106
90107 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
90108
90109         * gst/mpegtsdemux/tsdemux.c:
90110           tsdemux: reset iterator to NULL after it's free
90111           Fixes possible invalid memory access in gst_ts_demux_stream_flush
90112
90113 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90114
90115           Merge remote-tracking branch 'origin/0.10'
90116           Conflicts:
90117           gst/mpegtsdemux/tsdemux.c
90118
90119 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90120
90121         * gst/mpegtsdemux/tsdemux.c:
90122           tsdemux: Clear bufferlist/iterator when removing streams
90123
90124 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90125
90126         * gst/mpegtsdemux/mpegtspacketizer.c:
90127           mpegtspacketizer: Don't leak buffer in fast variant
90128
90129 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90130
90131         * gst/mpegtsdemux/mpegtsbase.c:
90132           mpegtsbase: Don't leak corrupt section packet buffer
90133
90134 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90135
90136         * ext/zbar/gstzbar.c:
90137           use transform_ip_on_passthrough
90138
90139 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90140
90141         * gst/rtpmux/gstrtpmux.c:
90142           rtpmux: fix compilation
90143
90144 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90145
90146         * gst/mpegtsdemux/mpegtsbase.c:
90147         * gst/mpegtsdemux/tsdemux.c:
90148           tsdemux: Fix several leaks
90149           * dont' leak buffers when a stream is in discont state
90150           * don't leak buffers when a program is removed/deactivated
90151           * remove all programs when disposing
90152
90153 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90154
90155         * gst/mpegtsdemux/mpegtsbase.c:
90156         * gst/mpegtsdemux/tsdemux.c:
90157           tsdemux: Fix several leaks
90158           * dont' leak buffers when a stream is in discont state
90159           * don't leak buffers when a program is removed/deactivated
90160           * remove all programs when disposing
90161
90162 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90163
90164         * ext/schroedinger/gstschroutils.c:
90165         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
90166         * sys/applemedia/coremediabuffer.c:
90167         * sys/applemedia/corevideobuffer.c:
90168           update for buffer api change
90169
90170 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90171
90172         * ext/opus/gstopusenc.c:
90173           opusenc: fixup merge
90174
90175 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90176
90177         * ext/celt/gstceltenc.c:
90178           celtenc: Fix compilation
90179
90180 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90181
90182         * ext/celt/gstceltenc.c:
90183         * ext/celt/gstceltenc.h:
90184           celtenc: Use new gst_audio_encoder_set_headers() API
90185
90186 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90187
90188         * ext/celt/gstceltenc.c:
90189         * ext/opus/gstopusenc.c:
90190           ext: Update for GstAudioEncoder API changes
90191
90192 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90193
90194         * gst/videoparsers/gsth263parse.c:
90195         * gst/videoparsers/gsth264parse.c:
90196         * gst/videoparsers/gstmpeg4videoparse.c:
90197           videoparsers: Update for baseparse API changes
90198
90199 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90200
90201         * ext/dts/gstdtsdec.c:
90202         * ext/faad/gstfaad.c:
90203           ext: Update for audio decoder API changes
90204
90205 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90206
90207           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
90208
90209 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90210
90211         * sys/shm/gstshmsrc.c:
90212           shmsrc: Fix a merge mistake
90213
90214 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90215
90216         * configure.ac:
90217         * gst/mpegtsdemux/mpegtsbase.c:
90218         * gst/mpegtsdemux/mpegtsbase.h:
90219         * gst/mpegtsdemux/mpegtspacketizer.c:
90220         * gst/mpegtsdemux/mpegtspacketizer.h:
90221         * gst/mpegtsdemux/mpegtsparse.c:
90222         * gst/mpegtsdemux/tsdemux.c:
90223           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
90224
90225 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90226
90227         * configure.ac:
90228           configure: Fix merge mistake
90229
90230 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90231
90232           Merge remote-tracking branch 'origin/0.10'
90233           Conflicts:
90234           NEWS
90235           RELEASE
90236           common
90237           configure.ac
90238           docs/libs/gst-plugins-bad-libs-sections.txt
90239           docs/plugins/gst-plugins-bad-plugins.args
90240           docs/plugins/gst-plugins-bad-plugins.hierarchy
90241           docs/plugins/gst-plugins-bad-plugins.interfaces
90242           docs/plugins/inspect/plugin-adpcmdec.xml
90243           docs/plugins/inspect/plugin-adpcmenc.xml
90244           docs/plugins/inspect/plugin-assrender.xml
90245           docs/plugins/inspect/plugin-audiovisualizers.xml
90246           docs/plugins/inspect/plugin-autoconvert.xml
90247           docs/plugins/inspect/plugin-bayer.xml
90248           docs/plugins/inspect/plugin-bz2.xml
90249           docs/plugins/inspect/plugin-camerabin2.xml
90250           docs/plugins/inspect/plugin-celt.xml
90251           docs/plugins/inspect/plugin-dataurisrc.xml
90252           docs/plugins/inspect/plugin-debugutilsbad.xml
90253           docs/plugins/inspect/plugin-dtmf.xml
90254           docs/plugins/inspect/plugin-dtsdec.xml
90255           docs/plugins/inspect/plugin-dvbsuboverlay.xml
90256           docs/plugins/inspect/plugin-dvdspu.xml
90257           docs/plugins/inspect/plugin-faac.xml
90258           docs/plugins/inspect/plugin-faad.xml
90259           docs/plugins/inspect/plugin-gsm.xml
90260           docs/plugins/inspect/plugin-h264parse.xml
90261           docs/plugins/inspect/plugin-mms.xml
90262           docs/plugins/inspect/plugin-modplug.xml
90263           docs/plugins/inspect/plugin-mpeg2enc.xml
90264           docs/plugins/inspect/plugin-mpegdemux2.xml
90265           docs/plugins/inspect/plugin-mpegtsdemux.xml
90266           docs/plugins/inspect/plugin-mpegvideoparse.xml
90267           docs/plugins/inspect/plugin-mplex.xml
90268           docs/plugins/inspect/plugin-pcapparse.xml
90269           docs/plugins/inspect/plugin-rawparse.xml
90270           docs/plugins/inspect/plugin-rtpmux.xml
90271           docs/plugins/inspect/plugin-rtpvp8.xml
90272           docs/plugins/inspect/plugin-scaletempo.xml
90273           docs/plugins/inspect/plugin-schro.xml
90274           docs/plugins/inspect/plugin-sdp.xml
90275           docs/plugins/inspect/plugin-segmentclip.xml
90276           docs/plugins/inspect/plugin-shm.xml
90277           docs/plugins/inspect/plugin-videomaxrate.xml
90278           docs/plugins/inspect/plugin-videoparsersbad.xml
90279           docs/plugins/inspect/plugin-vp8.xml
90280           docs/plugins/inspect/plugin-y4mdec.xml
90281           ext/celt/gstceltdec.c
90282           ext/dts/gstdtsdec.c
90283           ext/modplug/gstmodplug.cc
90284           ext/opus/gstopusenc.c
90285           gst-libs/gst/video/gstbasevideocodec.c
90286           gst-libs/gst/video/gstbasevideocodec.h
90287           gst-libs/gst/video/gstbasevideodecoder.c
90288           gst-libs/gst/video/gstbasevideodecoder.h
90289           gst-libs/gst/video/gstbasevideoencoder.c
90290           gst-libs/gst/video/gstbasevideoencoder.h
90291           gst/adpcmdec/Makefile.am
90292           gst/audiovisualizers/gstbaseaudiovisualizer.c
90293           gst/h264parse/gsth264parse.c
90294           gst/mpegdemux/mpegtsparse.c
90295           gst/mpegtsdemux/mpegtsbase.c
90296           gst/mpegtsdemux/mpegtspacketizer.c
90297           gst/mpegtsdemux/mpegtsparse.c
90298           gst/mpegtsdemux/tsdemux.c
90299           gst/mpegtsdemux/tsdemux.h
90300           gst/mxf/mxfdemux.c
90301           gst/rawparse/gstaudioparse.c
90302           gst/videoparsers/gsth263parse.c
90303           gst/videoparsers/gsth264parse.c
90304           sys/d3dvideosink/d3dvideosink.c
90305           sys/decklink/gstdecklinksink.cpp
90306           sys/dvb/gstdvbsrc.c
90307           sys/shm/gstshmsrc.c
90308           sys/vdpau/h264/gstvdph264dec.c
90309           sys/vdpau/mpeg/gstvdpmpegdec.c
90310           tests/examples/opencv/gst_element_print_properties.c
90311           win32/common/config.h
90312
90313 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
90314
90315         * gst-plugins-bad.spec.in:
90316           Add latest ported plugins to spec file
90317
90318 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90319
90320         * ext/jp2k/gstjasperdec.c:
90321         * ext/rtmp/gstrtmpsink.c:
90322         * ext/spc/gstspc.c:
90323         * gst/asfmux/gstasfparse.c:
90324         * gst/asfmux/gstrtpasfpay.c:
90325         * gst/dvdspu/gstdvdspu.c:
90326         * gst/hls/gsthlsdemux.c:
90327         * gst/mpegtsdemux/tsdemux.c:
90328         * gst/nsf/gstnsf.c:
90329         * gst/rtpvp8/gstrtpvp8pay.c:
90330         * gst/videoparsers/gstmpeg4videoparse.c:
90331         * sys/decklink/gstdecklinksink.cpp:
90332         * sys/dxr3/dxr3videosink.c:
90333         * sys/vdpau/mpeg/gstvdpmpegframe.c:
90334         * tests/check/elements/faad.c:
90335         * tests/check/elements/parser.c:
90336         * win32/common/config.h:
90337           update for buffer changes
90338
90339 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
90340
90341         * ext/opus/gstopus.c:
90342           opus: Rank rtp pay/depay
90343           This way they can be auto-plugged.
90344
90345 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90346
90347         * gst-libs/gst/basecamerabinsrc/Makefile.am:
90348           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
90349
90350 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90351
90352           Replace master with 0.11
90353
90354 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
90355
90356         * ext/modplug/gstmodplug.cc:
90357           modplug: memory handling cleanup
90358           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
90359           terminated.
90360
90361 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
90362
90363         * ext/flite/gstflite.c:
90364         * ext/flite/gstflitetestsrc.c:
90365           flte: comment cleanup
90366           Remove commented out code for a flitesynth that we don't have in git anyway. Add
90367           a comment regarding the flite voices.
90368
90369 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
90370
90371         * ext/modplug/gstmodplug.cc:
90372           modplug: work around memory trashing in libmodplug (0.8.7)
90373           Allocate double sized buffers. Also add more debug logging.
90374
90375 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
90376
90377         * sys/shm/gstshmsink.c:
90378         * sys/shm/gstshmsink.h:
90379           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
90380
90381 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
90382
90383         * sys/shm/gstshmsink.c:
90384         * sys/shm/gstshmsink.h:
90385           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
90386
90387 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90388
90389         * configure.ac:
90390           back to development
90391
90392 === release 0.11.2 ===
90393
90394 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90395
90396         * ChangeLog:
90397         * NEWS:
90398         * RELEASE:
90399         * configure.ac:
90400         * docs/plugins/gst-plugins-bad-plugins.args:
90401         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90402         * docs/plugins/gst-plugins-bad-plugins.interfaces:
90403         * docs/plugins/inspect/plugin-adpcmdec.xml:
90404         * docs/plugins/inspect/plugin-adpcmenc.xml:
90405         * docs/plugins/inspect/plugin-assrender.xml:
90406         * docs/plugins/inspect/plugin-audiovisualizers.xml:
90407         * docs/plugins/inspect/plugin-autoconvert.xml:
90408         * docs/plugins/inspect/plugin-bayer.xml:
90409         * docs/plugins/inspect/plugin-bz2.xml:
90410         * docs/plugins/inspect/plugin-camerabin2.xml:
90411         * docs/plugins/inspect/plugin-celt.xml:
90412         * docs/plugins/inspect/plugin-dataurisrc.xml:
90413         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90414         * docs/plugins/inspect/plugin-dtmf.xml:
90415         * docs/plugins/inspect/plugin-dtsdec.xml:
90416         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90417         * docs/plugins/inspect/plugin-dvdspu.xml:
90418         * docs/plugins/inspect/plugin-faac.xml:
90419         * docs/plugins/inspect/plugin-faad.xml:
90420         * docs/plugins/inspect/plugin-gsm.xml:
90421         * docs/plugins/inspect/plugin-mms.xml:
90422         * docs/plugins/inspect/plugin-modplug.xml:
90423         * docs/plugins/inspect/plugin-mpeg2enc.xml:
90424         * docs/plugins/inspect/plugin-mpegdemux2.xml:
90425         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
90426         * docs/plugins/inspect/plugin-mplex.xml:
90427         * docs/plugins/inspect/plugin-pcapparse.xml:
90428         * docs/plugins/inspect/plugin-rawparse.xml:
90429         * docs/plugins/inspect/plugin-rtpmux.xml:
90430         * docs/plugins/inspect/plugin-rtpvp8.xml:
90431         * docs/plugins/inspect/plugin-scaletempo.xml:
90432         * docs/plugins/inspect/plugin-schro.xml:
90433         * docs/plugins/inspect/plugin-sdp.xml:
90434         * docs/plugins/inspect/plugin-segmentclip.xml:
90435         * docs/plugins/inspect/plugin-shm.xml:
90436         * docs/plugins/inspect/plugin-videoparsersbad.xml:
90437         * docs/plugins/inspect/plugin-vp8.xml:
90438         * docs/plugins/inspect/plugin-y4mdec.xml:
90439         * ext/cog/gstcogorc-dist.c:
90440         * ext/cog/gstcogorc-dist.h:
90441         * gst-plugins-bad.doap:
90442         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
90443         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
90444         * po/af.po:
90445         * po/az.po:
90446         * po/bg.po:
90447         * po/ca.po:
90448         * po/cs.po:
90449         * po/da.po:
90450         * po/de.po:
90451         * po/el.po:
90452         * po/en_GB.po:
90453         * po/eo.po:
90454         * po/es.po:
90455         * po/eu.po:
90456         * po/fi.po:
90457         * po/fr.po:
90458         * po/gl.po:
90459         * po/hu.po:
90460         * po/id.po:
90461         * po/it.po:
90462         * po/ja.po:
90463         * po/ky.po:
90464         * po/lt.po:
90465         * po/lv.po:
90466         * po/mt.po:
90467         * po/nb.po:
90468         * po/nl.po:
90469         * po/or.po:
90470         * po/pl.po:
90471         * po/pt_BR.po:
90472         * po/ro.po:
90473         * po/ru.po:
90474         * po/sk.po:
90475         * po/sl.po:
90476         * po/sq.po:
90477         * po/sr.po:
90478         * po/sv.po:
90479         * po/tr.po:
90480         * po/uk.po:
90481         * po/vi.po:
90482         * po/zh_CN.po:
90483         * win32/common/config.h:
90484           Release 0.11.2
90485
90486 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
90487
90488         * configure.ac:
90489         * sys/decklink/Makefile.am:
90490         * sys/decklink/osx/DeckLinkAPI.h:
90491         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
90492         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
90493         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
90494         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
90495         * sys/decklink/osx/DeckLinkAPIModes.h:
90496         * sys/decklink/osx/DeckLinkAPIStreaming.h:
90497         * sys/decklink/osx/DeckLinkAPITypes.h:
90498         * sys/decklink/osx/DeckLinkAPIVersion.h:
90499           decklink: Add decklink dispatch code for OS/X
90500
90501 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90502
90503         * tests/check/elements/h264parse.c:
90504         * tests/check/elements/jpegparse.c:
90505         * tests/check/elements/mxfdemux.c:
90506           tests: update for memory api changes
90507
90508 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90509
90510         * gst/rawparse/gstvideoparse.c:
90511           rawparse: fix bayer caps
90512
90513 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90514
90515         * gst/geometrictransform/gstgeometrictransform.c:
90516           geometrictransform: Prevent access to the transform map when it is null
90517           Check if the map doesn't exist when receiving a new caps and create
90518           a new one. This prevents that the transform functions try to access
90519           the map when it doesn't exist.
90520
90521 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90522
90523         * gst/geometrictransform/gstgeometrictransform.c:
90524           geometrictransform: add some more log messages
90525
90526 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
90527
90528         * gst/camerabin2/gstwrappercamerabinsrc.c:
90529           wrappercamerabinsrc: avoid reseting caps to the same value
90530           Reduces capture latency when the new caps are the same as the old
90531           one, avoiding resetting the source state for a forced renegotiation.
90532
90533 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
90534
90535         * sys/winscreencap/gstdx9screencapsrc.c:
90536         * sys/winscreencap/gstgdiscreencapsrc.c:
90537           winscreencap: Fix compiling with mingw
90538           https://bugzilla.gnome.org/show_bug.cgi?id=672505
90539
90540 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90541
90542         * configure.ac:
90543         * sys/shm/gstshmsink.c:
90544         * sys/shm/gstshmsrc.c:
90545           shm: port to 0.11
90546
90547 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90548
90549         * configure.ac:
90550         * gst/rawparse/gstaudioparse.c:
90551         * gst/rawparse/gstaudioparse.h:
90552         * gst/rawparse/gstrawparse.c:
90553         * gst/rawparse/gstrawparse.h:
90554         * gst/rawparse/gstvideoparse.c:
90555           rawparse: port to 0.11
90556
90557 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90558
90559         * ext/faad/gstfaad.c:
90560           faad: add some channel map debug
90561
90562 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90563
90564         * ext/faad/gstfaad.c:
90565         * ext/faad/gstfaad.h:
90566           faad: optimize channel remap, avoid potential memcpy
90567           Combine the channel remap and copy in one operation. Calculate the channel remap
90568           table only once, make a shortcut when we are not doing any remapping.
90569
90570 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90571
90572         * gst/fieldanalysis/gstfieldanalysis.c:
90573         * gst/fieldanalysis/gstfieldanalysisorc.orc:
90574           orc: don't compile everything at startup
90575
90576 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90577
90578         * sys/Makefile.am:
90579           sys: sort subdirs in Makefile alphabetically
90580
90581 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
90582
90583         * sys/Makefile.am:
90584           winscreencap: Integrate into autotools build system
90585           https://bugzilla.gnome.org/show_bug.cgi?id=672031
90586
90587 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90588
90589         * gst/adpcmdec/Makefile.am:
90590           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
90591
90592 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
90593
90594         * gst/adpcmdec/Makefile.am:
90595           adpcmdec: Add -lgstbase-0.10
90596
90597 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90598
90599         * ext/gme/Makefile.am:
90600         * ext/gme/gstgme.c:
90601           gme: use new style audio caps
90602           Also do not pretend to negotiate output caps when there
90603           is not much in output to begin with.
90604
90605 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90606
90607         * configure.ac:
90608         * gst/scaletempo/Makefile.am:
90609         * gst/scaletempo/gstscaletempo.c:
90610           scaletempo: port to 0.11
90611
90612 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90613
90614         * configure.ac:
90615         * gst/smooth/gstsmooth.c:
90616           smooth: port to 0.11
90617
90618 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90619
90620         * configure.ac:
90621         * gst/segmentclip/gstaudiosegmentclip.c:
90622         * gst/segmentclip/gstsegmentclip.c:
90623         * gst/segmentclip/gstvideosegmentclip.c:
90624           segmentclip: port to 0.11
90625
90626 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90627
90628         * configure.ac:
90629         * ext/bz2/gstbz2dec.c:
90630         * ext/bz2/gstbz2enc.c:
90631           bz2: port to 0.11
90632
90633 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90634
90635         * configure.ac:
90636         * gst/removesilence/Makefile.am:
90637         * gst/removesilence/gstremovesilence.c:
90638           removesilence: port to 0.11
90639
90640 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90641
90642         * ext/zbar/gstzbar.c:
90643           zbar: fix build after base transform changes
90644
90645 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
90646
90647         * ext/opencv/gstfacedetect.c:
90648           facedetect: fix structure leak
90649           https://bugzilla.gnome.org/show_bug.cgi?id=672294
90650
90651 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
90652
90653         * ext/opencv/gstopencvvideofilter.c:
90654           opencv: fix memory leak
90655           https://bugzilla.gnome.org/show_bug.cgi?id=672295
90656
90657 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
90658
90659         * sys/d3dvideosink/d3dvideosink.c:
90660           d3dvideosink: fix regression setting window handle in pause/play
90661           https://bugzilla.gnome.org/show_bug.cgi?id=656905
90662
90663 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
90664
90665         * sys/decklink/gstdecklink.cpp:
90666         * sys/decklink/gstdecklink.h:
90667         * sys/decklink/gstdecklinksink.cpp:
90668         * sys/decklink/gstdecklinksink.h:
90669         * sys/decklink/gstdecklinksrc.cpp:
90670           decklinksink: Add device property
90671           Also add property probe for device property, similar to decklinksrc.
90672
90673 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
90674
90675         * sys/decklink/gstdecklinksrc.cpp:
90676           decklinksrc: make sure we can accept caps before returning true
90677           caps are determined by the plugin's properties, so we should check the
90678           incoming caps to see if they agree.  Fixes: #667722.
90679
90680 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
90681
90682         * sys/decklink/gstdecklinksrc.cpp:
90683           decklinksrc: disable pull mode
90684           decklink device doesn't support any pull mode related functionality.
90685           it's more like a live source, you see. Fixes: #667720.
90686
90687 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
90688
90689         * sys/decklink/gstdecklinksrc.cpp:
90690           decklinksrc: push new new segment event to all pads
90691           Take care to push the event to all pads, but favor the video src pad.
90692           Fixes: #667716.
90693
90694 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
90695
90696         * sys/decklink/gstdecklinksrc.cpp:
90697           decklinksrc: Implement latency query
90698           Implement latency query.  Fix memleak releasing resources.
90699
90700 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
90701
90702         * sys/decklink/capture.cpp:
90703         * sys/decklink/gstdecklink.cpp:
90704         * sys/decklink/gstdecklinksink.cpp:
90705         * sys/decklink/gstdecklinksrc.cpp:
90706           decklink: reindent
90707
90708 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
90709
90710           decklinksrc: handle flow return properly and provide better message
90711           * sys/decklink/gstdecklinksrc.cpp:
90712
90713 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
90714
90715         * sys/decklink/Makefile.am:
90716         * sys/decklink/gstdecklinksink.cpp:
90717         * sys/decklink/gstdecklinksrc.cpp:
90718         * sys/decklink/gstdecklinksrc.h:
90719           decklink: Add property probing
90720           Renames the subdevice property to just device, and has it
90721           return the number of devices in the system in response to
90722           a probe. This is useful both for using multiple capture
90723           cards, and for detecting whether it's worth adding the
90724           element to a pipeline.
90725           Also cleans up the property descriptions.
90726
90727 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
90728
90729         * tools/element-templates/basesrc:
90730         * tools/element-templates/element:
90731           element-templates: chain query/event functions
90732           Chain up to parent class.  This fix should be done to all of the
90733           templates.
90734
90735 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
90736
90737         * gst/inter/gstinteraudiosink.c:
90738         * gst/inter/gstinteraudiosink.h:
90739         * gst/inter/gstinteraudiosrc.c:
90740         * gst/inter/gstinteraudiosrc.h:
90741         * gst/inter/gstintersubsink.c:
90742         * gst/inter/gstintersubsink.h:
90743         * gst/inter/gstintersubsrc.c:
90744         * gst/inter/gstintersubsrc.h:
90745         * gst/inter/gstintertest.c:
90746         * gst/inter/gstintervideosink.c:
90747         * gst/inter/gstintervideosrc.c:
90748           inter: Add channel property
90749           The channel property allows multiple intersrc/sink pairs to find
90750           each other.  It's a free-form text string that must match among
90751           various inter elements.  Also fixed up documentation and latency
90752           handling.
90753
90754 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90755
90756         * tools/element-templates/sinkpad-template-video:
90757         * tools/element-templates/srcpad-template-video:
90758           gst-element-maker: fix -template-video caps string
90759           Don't forget separator.
90760
90761 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90762
90763         * tools/element-templates/sinkpad-template-video:
90764         * tools/element-templates/srcpad-template-video:
90765         * tools/element-templates/videofilter:
90766           gst-element-maker: add video pad template and use it in videofilter class
90767           Would be nicer if one could just supplement the generic template
90768           from the element template though.
90769           Also, I would really have liked to just add those sections from the
90770           pads template into the element templet directly (so I can cater for
90771           src template caps == sink template caps), but that didn't seem to
90772           work.
90773
90774 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90775
90776         * tools/element-templates/sinkpad-template:
90777         * tools/element-templates/srcpad-template:
90778         * tools/element-templates/videofilter:
90779           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
90780           And use them in the videofilter template.
90781
90782 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90783
90784         * tools/element-templates/videofilter:
90785           tools: add videofilter template for gst-element-maker
90786
90787 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90788
90789         * configure.ac:
90790         * ext/opencv/MotionCells.cpp:
90791         * ext/opencv/MotionCells.h:
90792         * ext/opencv/gstopencvutils.c:
90793         * ext/opencv/gsttemplatematch.h:
90794         * ext/opencv/motioncells_wrapper.cpp:
90795           opencv: fix configure check and build with opencv 2.1
90796           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
90797           the headers checked for is missing, which is not what we wanted.
90798           Also, check for highgui_c.h instead of highgui.hpp.
90799           https://bugzilla.gnome.org/show_bug.cgi?id=672226
90800
90801 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90802
90803         * ext/timidity/gsttimidity.c:
90804         * ext/timidity/gstwildmidi.c:
90805         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
90806         * gst/asfmux/gstasfparse.c:
90807         * gst/cdxaparse/gstcdxaparse.c:
90808         * gst/mpegdemux/gstmpegdemux.c:
90809         * gst/mpegtsdemux/mpegtsbase.c:
90810         * gst/mpegtsdemux/tsdemux.c:
90811         * gst/mxf/mxfdemux.c:
90812         * gst/nuvdemux/gstnuvdemux.c:
90813         * gst/rawparse/gstrawparse.c:
90814           don't pass random pointers to pull_range
90815
90816 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
90817
90818         * ext/opencv/gstfacedetect.c:
90819           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
90820           The access to them is clearly guarded by the booleans though.
90821
90822 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
90823
90824         * ext/opencv/gstfacedetect.c:
90825           opencv: cosmetic code changes
90826           Check for the availability of the detectors in the processing function to avoid
90827           setting up the ROIs. Use the booleans for have_xxx more.
90828
90829 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
90830
90831         * configure.ac:
90832         * ext/opencv/gstfaceblur.c:
90833         * ext/opencv/gstfacedetect.c:
90834           opencv: use opencv prefix from pkgconfig to lookup datafiles
90835           Don't hardconde /usr to lookup datafiles (such as haar cascades).
90836
90837 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90838
90839         * ext/resindvd/resindvdsrc.c:
90840           rsndvdsrc: post a message with title number and durations
90841           https://bugzilla.gnome.org/show_bug.cgi?id=672165
90842
90843 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
90844
90845         * gst/faceoverlay/gstfaceoverlay.c:
90846           faceoverlay: remove blank line in gtk-doc comment
90847
90848 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
90849
90850         * ext/opencv/gstfacedetect.c:
90851           facedetect: skip detection for unavailable detectors
90852
90853 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
90854
90855         * ext/opencv/gstfacedetect.c:
90856           facedetect: move the detector to an own method to hide the ugly ifdefs
90857           This improves the readability in the actual processing function.
90858
90859 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
90860
90861         * ext/opencv/gstfacedetect.c:
90862           facedetect: always send facedetect message
90863           The application might like to know, when we don't see the face anymore.
90864
90865 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
90866
90867         * gst/faceoverlay/gstfaceoverlay.c:
90868           faceoverlay: code cleanups
90869           Use glib types and simply expressions in the message handler.
90870
90871 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
90872
90873         * gst/faceoverlay/gstfaceoverlay.c:
90874           faceoverlay: don't access message fields directly
90875
90876 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
90877
90878         * ext/opencv/gstfacedetect.c:
90879           facedetect: don't skip faces
90880           Skipping faces at this point makes us lie about the num-ber of faces and also
90881           causes leaks.
90882
90883 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90884
90885         * gst-libs/gst/video/gstbasevideodecoder.c:
90886         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
90887           update for bufferpool changes
90888
90889 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90890
90891         * gst-libs/gst/video/gstbasevideodecoder.c:
90892         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
90893           update for allocation query changes
90894
90895 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90896
90897         * ext/rsvg/gstrsvgoverlay.c:
90898           rsvgoverlay: cosmetic change
90899           Rename PROP_FILENAME to PROP_LOCATION to match the name of
90900           the property. Add some debug logging.
90901
90902 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90903
90904         * gst/faceoverlay/gstfaceoverlay.c:
90905           faceoverlay: clear overlay if the face disappears
90906
90907 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90908
90909         * gst/faceoverlay/gstfaceoverlay.c:
90910           faceoverlay: add some locking for properties, free previous location when it changes
90911
90912 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90913
90914         * gst/faceoverlay/gstfaceoverlay.c:
90915         * gst/faceoverlay/gstfaceoverlay.h:
90916           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
90917           Only set location on rsvgoverlay if it has changed.
90918
90919 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90920
90921         * gst/faceoverlay/gstfaceoverlay.c:
90922           faceoverlay: move face handling into own function and handle 0 face count
90923           When a face disappears, we seem to get a message from facedetect with
90924           a face count of 0, which we want to just ignore instead of trying to
90925           access face #-1, which causes nasty warnings.
90926
90927 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90928
90929         * gst/faceoverlay/gstfaceoverlay.c:
90930           faceoverlay: fix pad templates
90931           Use generic and unspecififed rgb/caps for now. The exact caps
90932           supported depend on the facedetect element and rsvgoverlay. It's
90933           not clear how this worked before, since facedetect only accepts
90934           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
90935           we don't want to force anything really, so that if any of those
90936           elements acquires support for additional formats we pick those up
90937           automatically.
90938
90939 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90940
90941         * ext/rsvg/gstrsvgoverlay.c:
90942           rsvgoverlay: fix crash due to double adapter unref
90943
90944 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90945
90946         * gst/faceoverlay/gstfaceoverlay.c:
90947         * gst/faceoverlay/gstfaceoverlay.h:
90948           faceoverlay: fix weird pad creation code
90949           The element would create normal pads in its instance_init function,
90950           and then later in NULL->READY create the elements it needs, remove
90951           the pads created in the instance_init function, and add new ghost
90952           pads instead. Not without saving the external peer pads of the old
90953           pads of course, which it would promptly re-link to the new ghost
90954           pads. Do all of that a bit differently.
90955           Fixes the generic/states.check unit test.
90956           https://bugzilla.gnome.org/show_bug.cgi?id=670588
90957
90958 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90959
90960         * gst/faceoverlay/gstfaceoverlay.c:
90961           faceoverlay: minor cosmetic changes
90962           Remove template maker comments, use our defines for
90963           package name and origin.
90964
90965 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90966
90967         * sys/pvr2d/gstpvrbufferpool.c:
90968           update for bufferpool api change
90969
90970 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90971
90972         * ext/faad/gstfaad.c:
90973         * ext/kate/gstkateenc.c:
90974         * ext/modplug/gstmodplug.cc:
90975         * ext/rtmp/gstrtmpsrc.c:
90976         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
90977         * gst/dtmf/gstdtmfsrc.c:
90978         * gst/dtmf/gstrtpdtmfdepay.c:
90979         * gst/jpegformat/gstjifmux.c:
90980         * gst/mpegdemux/gstpesfilter.c:
90981         * gst/videoparsers/gsth264parse.c:
90982         * sys/pvr2d/gstpvrbufferpool.c:
90983         * sys/pvr2d/gstpvrbufferpool.h:
90984         * tests/check/elements/schroenc.c:
90985           update for memory api changes
90986
90987 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90988
90989         * tests/check/elements/.gitignore:
90990         * tests/check/libs/.gitignore:
90991           .gitignore: ignore more test binaries and stamp files
90992
90993 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90994
90995         * configure.ac:
90996         * ext/opencv/MotionCells.h:
90997         * ext/opencv/gsttemplatematch.h:
90998           opencv: make build with opencv 2.3.1 as in debian sid
90999           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
91000           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
91001
91002 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91003
91004         * gst-libs/gst/video/gstbasevideodecoder.c:
91005         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
91006           take padding into account
91007
91008 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91009
91010         * ext/mpeg2enc/gstmpeg2enc.cc:
91011           mpeg2enc: also clear initialized mutex and cond
91012
91013 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91014
91015         * ext/flite/gstflitetestsrc.c:
91016           flite: adjust to some modified caps related API changes
91017
91018 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
91019
91020         * configure.ac:
91021         * sys/winscreencap/Makefile.am:
91022           winscreencap: Integrate into autotools build system
91023           Fixes bug #672031.
91024
91025 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91026
91027         * gst/inter/gstinteraudiosink.c:
91028         * gst/inter/gstinteraudiosrc.c:
91029           inter: fix warnings when gst-inspecting interaudio{src,sink}
91030           The channel property isn't implemented, so don't register it.
91031
91032 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91033
91034         * ext/wayland/gstwaylandsink.c:
91035         * ext/wayland/gstwaylandsink.h:
91036           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
91037
91038 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91039
91040         * configure.ac:
91041           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
91042
91043 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91044
91045         * ext/resindvd/rsndec.c:
91046           use gst_caps_merge instead of gst_caps_union
91047
91048 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
91049
91050         * gst/geometrictransform/gstgeometrictransform.c:
91051           geometrictransform: make sure gt->map not freed twice
91052           current cheese can create situation where gt->map is freed twice.
91053           This patch set map to null to avoid it.
91054           https://bugzilla.gnome.org/show_bug.cgi?id=671910
91055
91056 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91057
91058         * ext/opus/gstopusdec.c:
91059           opusdec: fix for caps api change
91060
91061 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91062
91063         * configure.ac:
91064           configure.ac: bump GLib requirement to 2.31.14
91065           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
91066
91067 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
91068
91069         * gst/hls/gsthlsdemux.c:
91070         * gst/hls/m3u8.c:
91071         * gst/hls/m3u8.h:
91072           hlsdemux: add floating point segment duration support
91073
91074 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91075
91076         * ext/jp2k/gstjasperdec.c:
91077         * sys/d3dvideosink/d3dvideosink.c:
91078         * tests/check/pipelines/colorspace.c:
91079           fix for caps _normalize changes
91080
91081 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91082
91083         * tests/check/pipelines/colorspace.c:
91084           tests: fix for caps API change
91085
91086 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91087
91088         * ext/cog/gstcogcolorspace.c:
91089         * tests/check/pipelines/colorspace.c:
91090           fix for _do_simplify changes
91091
91092 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91093
91094         * ext/assrender/gstassrender.c:
91095         * ext/modplug/gstmodplug.cc:
91096         * gst-libs/gst/video/gstbasevideoencoder.c:
91097         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
91098         * gst/autoconvert/gstautoconvert.c:
91099         * gst/dtmf/gstdtmfsrc.c:
91100         * gst/dtmf/gstrtpdtmfsrc.c:
91101         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
91102         * gst/dvdspu/gstdvdspu.c:
91103         * gst/rtpmux/gstrtpmux.c:
91104         * gst/videoparsers/gsth264parse.c:
91105         * tests/check/pipelines/colorspace.c:
91106           fix for caps api changes
91107
91108 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91109
91110         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
91111           Fix an unwanted double negation from last commit
91112
91113 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91114
91115         * gst-libs/gst/codecparsers/gsth264parser.c:
91116         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
91117         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
91118         * gst-libs/gst/codecparsers/gstvc1parser.c:
91119         * gst/aiff/aiffmux.c:
91120         * gst/h264parse/gsth264parse.c:
91121         * gst/jp2kdecimator/jp2kcodestream.c:
91122         * gst/mxf/mxfmpeg.c:
91123         * gst/videoparsers/gsth263parse.c:
91124         * gst/videoparsers/gsth264parse.c:
91125         * sys/vdpau/h264/gstvdph264dec.c:
91126         * sys/vdpau/mpeg/gstvdpmpegdec.c:
91127           Fix 'ignoring return value of function declared with const attribute'
91128           This always happens with GstByteReader/Writer and friends when
91129           not taking into account returned boolean of the _read/_write functions
91130           (which is actually wrong).
91131           Make use of the *_unchecked variant as much as possible, or take the
91132           returned value into account.
91133
91134 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91135
91136         * ext/dts/gstdtsdec.c:
91137           dtsdec: avoid runaway loop when resyncing during parse
91138           ... by checking for the correct (decremented) size variable.
91139           Fixes #671756.
91140
91141 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91142
91143         * common:
91144         * configure.ac:
91145           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
91146
91147 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
91148
91149         * gst/rtpvp8/gstrtpvp8depay.c:
91150         * gst/rtpvp8/gstrtpvp8pay.c:
91151           Fixing rtpvp8 compatibility with the third draft
91152           https://bugzilla.gnome.org/show_bug.cgi?id=671073
91153
91154 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91155
91156         * tests/check/elements/autovideoconvert.c:
91157         * tests/check/elements/camerabin2.c:
91158         * tests/check/elements/opus.c:
91159           tests: fix more caps
91160
91161 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91162
91163         * configure.ac:
91164         * ext/opus/gstopuscommon.c:
91165         * ext/opus/gstopuscommon.h:
91166         * ext/opus/gstopusdec.c:
91167         * ext/opus/gstopusdec.h:
91168         * ext/opus/gstopusenc.c:
91169         * ext/opus/gstopusheader.c:
91170         * ext/opus/gstopusparse.c:
91171         * ext/opus/gstrtpopuspay.c:
91172           opus: port to updated 0.11
91173
91174 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91175
91176         * configure.ac:
91177         * ext/celt/gstceltdec.c:
91178         * ext/celt/gstceltenc.c:
91179           celt: port to 0.11
91180
91181 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91182
91183         * ext/opus/gstopusenc.c:
91184           opusenc: only request and process 1 frame at a time
91185           ... since it is specified in _finish_frame that input buffer may be invalidated
91186           after calling it, and is as such not reliably available for further encoding.
91187           Also, requesting or allowing several frames is only useful if subclass intends
91188           to process these "in 1 run" (as in, 1 output buffer), not for having another
91189           (inner) loop in subclass where the baseclass one will do just fine.
91190
91191 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91192
91193         * ext/opus/gstopusenc.c:
91194           opusenc: configure baseclass requested samples really in samples
91195           ... as opposed to bytes.
91196
91197 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91198
91199         * docs/libs/gst-plugins-bad-libs-sections.txt:
91200         * gst-libs/gst/video/gstbasevideocodec.c:
91201         * gst-libs/gst/video/gstbasevideocodec.h:
91202         * gst-libs/gst/video/gstbasevideodecoder.c:
91203         * gst-libs/gst/video/gstbasevideodecoder.h:
91204         * gst-libs/gst/video/gstbasevideoencoder.c:
91205         * gst-libs/gst/video/gstbasevideoencoder.h:
91206           video: Update/add docs
91207
91208 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91209
91210         * ext/assrender/gstassrender.c:
91211         * ext/gme/gstgme.c:
91212         * ext/musepack/gstmusepackdec.c:
91213         * ext/openal/gstopenalsink.c:
91214         * ext/timidity/gstwildmidi.c:
91215         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
91216         * sys/vdpau/gstvdp/gstvdpdevice.c:
91217         * sys/vdpau/gstvdpsink.c:
91218           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
91219           Suppress warnings about deprecated threading and GValueArray
91220           API, so git compiles with -Werror.
91221
91222 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91223
91224         * gst/siren/gstsirendec.c:
91225         * gst/siren/gstsirendec.h:
91226           sirendec: port to audiodecoder
91227
91228 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91229
91230         * gst/siren/Makefile.am:
91231         * gst/siren/gstsirenenc.c:
91232         * gst/siren/gstsirenenc.h:
91233           sirenenc: port to audioencoder
91234
91235 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91236
91237         * ext/celt/gstceltdec.c:
91238           celtdec: use base class tag handling helper
91239           ... so as to ensure these to be handled and sent at proper time.
91240
91241 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91242
91243         * ext/dts/gstdtsdec.c:
91244         * ext/dts/gstdtsdec.h:
91245           dtsdec: use base class tag handling helper
91246           ... so as to ensure these to be handled and sent at proper time.
91247
91248 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91249
91250         * gst/dccp/gstdccp.c:
91251           dccp: avoid indefinite looping upon error
91252           ... and fix 'uninitialized' compilation warning as well.
91253
91254 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91255
91256         * ext/vp8/gstvp8enc.c:
91257           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
91258
91259 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91260
91261         * ext/gsettings/gstgsettingsaudiosink.c:
91262         * ext/gsettings/gstgsettingsaudiosrc.c:
91263         * ext/gsettings/gstgsettingsvideosink.c:
91264         * ext/gsettings/gstgsettingsvideosrc.c:
91265           gsettings: Fix 'if statement has empty body' compiler warning
91266
91267 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91268
91269         * ext/directfb/dfbvideosink.c:
91270           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
91271           We're not checking the return value of that function anyway.
91272
91273 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91274
91275         * ext/curl/gstcurlsink.c:
91276           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
91277
91278 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91279
91280         * ext/cog/gstcogcolorspace.c:
91281           cogcolorspace: Use correct enum type for return value
91282
91283 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91284
91285         * sys/vdpau/h264/gstvdph264dec.c:
91286           vdpau: Fix loop to not read before the valid memory area
91287
91288 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91289
91290         * gst/removesilence/vad_private.c:
91291           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
91292
91293 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91294
91295         * gst/mxf/mxfdemux.c:
91296           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
91297
91298 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91299
91300         * gst/mpegdemux/mpegtsparse.c:
91301           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
91302
91303 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91304
91305         * gst/mpegdemux/gstmpegdemux.c:
91306           mpegdemux: Fix 'expression result unused' compiler warning
91307
91308 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91309
91310         * gst/dccp/gstdccp.c:
91311           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
91312
91313 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91314
91315         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
91316           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
91317
91318 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91319
91320         * gst/mpegtsdemux/mpegtspacketizer.c:
91321         * gst/mpegtsdemux/mpegtspacketizer.h:
91322           mpegtspacketizer: Handle rollover in offset calculations
91323
91324 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91325
91326         * gst/bayer/gstbayer2rgb.c:
91327         * gst/bayer/gstrgb2bayer.c:
91328           x-raw-bayer -> x-bayer
91329
91330 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91331
91332         * ext/mplex/Makefile.am:
91333         * ext/mplex/gstmplex.cc:
91334         * gst/camerabin2/gstviewfinderbin.c:
91335           use new style caps
91336
91337 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91338
91339         * gst/mpegtsdemux/mpegtsbase.c:
91340           tsdemux: printf fix
91341
91342 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91343
91344         * gst/mpegtsdemux/TODO:
91345           tsdemux: Update TODO
91346
91347 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91348
91349         * gst/mpegdemux/gstmpegtsdemux.c:
91350         * gst/mpegtsdemux/tsdemux.c:
91351           mpegts: Switch rank of mpegtsdemux and tsdemux
91352           More effort has been put lately in tsdemux and works in more use cases
91353
91354 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91355
91356         * gst/mpegtsdemux/tsdemux.c:
91357           tsdemux: Push packets as early as possible
91358           When the PES header tells us how big the outgoing packet is, push the
91359           packet downstream as soon as we have the specified size instead of waiting
91360           for the beginning of the next packet.
91361           Reduces latency and removes issues with very sparse streams (like subtitles
91362           and subpictures).
91363
91364 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
91365
91366         * sys/shm/gstshmsink.c:
91367         * sys/shm/gstshmsrc.c:
91368           shm: add minimal doc blobs
91369
91370 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91371
91372         * ext/wayland/gstwaylandsink.c:
91373           waylandsink: Fix in shell_surface_set_fullscreen
91374
91375 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91376
91377         * ext/wayland/gstwaylandsink.c:
91378         * ext/wayland/gstwaylandsink.h:
91379           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.
91380
91381 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91382
91383         * ext/wayland/gstwaylandsink.c:
91384         * ext/wayland/gstwaylandsink.h:
91385           Update with new APIs in wayland-client.
91386
91387 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91388
91389         * ext/wayland/gstwaylandsink.c:
91390         * ext/wayland/gstwaylandsink.h:
91391           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
91392
91393 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91394
91395         * configure.ac:
91396         * ext/Makefile.am:
91397         * ext/wayland/Makefile.am:
91398         * ext/wayland/gstwaylandsink.c:
91399         * ext/wayland/gstwaylandsink.h:
91400           Initial Commit: Adding Wayland Video Sink
91401
91402 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
91403
91404         * ext/resindvd/resindvdsrc.c:
91405           resindvd: send duration message on duration updates
91406           When we know a new duration, report it. Add more logging.
91407
91408 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
91409
91410         * gst/audiovisualizers/README:
91411           audiovisualizers: planning + example update
91412
91413 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
91414
91415         * sys/applemedia/Makefile.am:
91416         * sys/applemedia/bufferfactory.m:
91417         * sys/applemedia/corevideobuffer.c:
91418         * sys/applemedia/corevideobuffer.h:
91419         * sys/applemedia/plugin.m:
91420         * sys/applemedia/vtdec.c:
91421         * sys/applemedia/vtdec.h:
91422           applemedia: port vtdec
91423
91424 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
91425
91426         * sys/applemedia/cmapi.h:
91427           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
91428           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
91429           64bit builds.
91430
91431 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
91432
91433         * sys/applemedia/cmapi.h:
91434           applemedia: update format description helper signature
91435           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
91436           signature to match the implementation on OSX Lion.
91437
91438 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
91439
91440         * sys/d3dvideosink/d3dvideosink.c:
91441         * sys/d3dvideosink/directx/d3d.h:
91442         * sys/d3dvideosink/directx/dx.h:
91443           d3dvideosink: fix compiler warnings and build failure with mingw
91444           shared.d3ddev was removed a while back, not sure how this still
91445           compiles for anyone (tpm).
91446           https://bugzilla.gnome.org/show_bug.cgi?id=653718
91447           https://bugzilla.gnome.org/show_bug.cgi?id=670143
91448           https://bugzilla.gnome.org/show_bug.cgi?id=656905
91449
91450 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91451
91452         * configure.ac:
91453           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
91454           Backported from the 0.10 release branch, where v.23 was used.
91455           https://bugzilla.gnome.org/show_bug.cgi?id=671203
91456
91457 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
91458
91459         * gst-libs/gst/codecparsers/gsth264parser.c:
91460         * gst-libs/gst/codecparsers/gsth264parser.h:
91461           codecparsers: h264: record number of emulation prevention bytes in slice_header().
91462           Some hardware video decode acceleration API (VA-API, DXVA) require
91463           a bit count to the first macroblock, minus the number of emulation
91464           prevention bytes. So, instead of having the consumer of the library
91465           scan the slice_header() again, just record that number while parsing.
91466           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
91467           https://bugzilla.gnome.org/show_bug.cgi?id=671203
91468
91469 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91470
91471         * gst/mpegtsdemux/mpegtsbase.c:
91472         * gst/mpegtsdemux/mpegtsbase.h:
91473           tsdemux: fix confusing variable name
91474
91475 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91476
91477         * gst/mpegtsdemux/tsdemux.c:
91478           tsdemux: Fix segment start position
91479           If we *really* can't figure out the first start position, that most
91480           likely means the data to push out doesn't have any timestamp.
91481           Use a default value of 0 then
91482
91483 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91484
91485         * gst/mpegtsdemux/mpegtsbase.c:
91486           mpegtsbase: Flush out the packetizer on flushing seeks
91487           ... else we end up with bogus data/offsets
91488
91489 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91490
91491         * gst/mpegtsdemux/tsdemux.c:
91492           tsdemux: Activate pads only when receiving data for the stream
91493           https://bugzilla.gnome.org/show_bug.cgi?id=670921
91494
91495 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91496
91497         * sys/d3dvideosink/Makefile.am:
91498           d3dvideosink: add missing directx headers
91499
91500 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91501
91502         * gst/videoparsers/gstmpegvideoparse.c:
91503           mpegvideoparse: Fix level code
91504           Valid ranges            are from 4 to 10
91505           Valid ranges >> 1       are from 2 to 5
91506           Valid ranges >> 1 - 2   are from 0 to 3
91507           (and not from 1 to 4)
91508
91509 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91510
91511         * gst/mpegtsdemux/mpegtsbase.c:
91512           mpegtsbase: Check harder for program changes
91513           And don't just rely on the section crc/version_number changing to
91514           indicate that the program actually changed.
91515
91516 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91517
91518         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
91519         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
91520         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
91521         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
91522           vdpau: relicense four source files from GPL3+ to LGPL2+
91523           These source files were mistakenly licensed as GPL3, the
91524           author (Carl-Anton Ingmarsson) has given permission to
91525           relicense them to LGPL2+.
91526           https://bugzilla.gnome.org/show_bug.cgi?id=671142
91527
91528 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91529
91530         * gst/mpegtsdemux/gstmpegdefs.h:
91531         * gst/mpegtsdemux/mpegtsbase.c:
91532         * gst/mpegtsdemux/mpegtsbase.h:
91533         * gst/mpegtsdemux/tsdemux.c:
91534         * gst/mpegtsdemux/tsdemux.h:
91535           mpegtsbase/tsdemux: Refactor seek and segment handling
91536           All calculations go through the mpegtspacketizer
91537           Remove unused variables/code
91538
91539 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91540
91541         * gst/mpegtsdemux/mpegtsbase.c:
91542           mpegtsbase: Error out on EOS without any pad
91543           Avoids ending up with hanging pipelines
91544
91545 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91546
91547         * gst/mpegtsdemux/mpegtspacketizer.c:
91548         * gst/mpegtsdemux/mpegtspacketizer.h:
91549           mpegtspacketizer: Offset calculation
91550           Allows PCR<=>PTS<=>offset estimation/calculation
91551           Right now the calculation is very naive, but can be extended later on
91552           without disrupting the code in tsdemux/mpegtsbase
91553
91554 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91555
91556         * gst/mpegtsdemux/mpegtspacketizer.c:
91557         * gst/mpegtsdemux/mpegtspacketizer.h:
91558           mpegtspacketizer: clock fix and minor addition
91559           * Don't take into account packets that arrived at the same time as
91560           previous ones for clock skew estimation
91561           * Add convenience method for processing the next ts packet
91562
91563 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91564
91565         * gst/mpegtsdemux/mpegtsbase.c:
91566           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
91567           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
91568           mpegtspacketizer already checks if it's a new PMT or not
91569
91570 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91571
91572         * gst/mpegtsdemux/Makefile.am:
91573         * gst/mpegtsdemux/mpegtsbase.c:
91574         * gst/mpegtsdemux/mpegtsbase.h:
91575         * gst/mpegtsdemux/mpegtsparse.c:
91576         * gst/mpegtsdemux/payload_parsers.c:
91577         * gst/mpegtsdemux/payload_parsers.h:
91578         * gst/mpegtsdemux/tsdemux.c:
91579         * gst/mpegtsdemux/tsdemux.h:
91580           tsdemux: Remove all seeking code
91581           It was more than bogus
91582
91583 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91584
91585         * gst-libs/gst/video/gstbasevideodecoder.c:
91586         * gst-libs/gst/video/gstsurfacemeta.c:
91587         * gst-libs/gst/video/gstsurfacemeta.h:
91588           update for metadata API changes
91589
91590 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
91591
91592         * gst/hls/gsthlsdemux.c:
91593           hlsdemux: don't set the fetcher's location twice
91594           Calling gst_element_make_from_uri already does it and filesrc
91595           fails when using file protocol in a location
91596
91597 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
91598
91599         * gst/mpegdemux/flutspmtinfo.c:
91600         * gst/mpegdemux/flutspmtstreaminfo.c:
91601         * gst/mpegdemux/gstmpegtsdemux.c:
91602         * gst/mpegdemux/mpegtspacketizer.c:
91603         * gst/rawparse/gstaudioparse.c:
91604         * sys/dvb/camutils.c:
91605         * tests/examples/opencv/gst_element_print_properties.c:
91606         * tests/examples/scaletempo/demo-gui.c:
91607           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
91608           Suppress warnings about deprecated threading and GValueArray
91609           API, so git compiles with -Werror.
91610           https://bugzilla.gnome.org/show_bug.cgi?id=670982
91611
91612 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
91613
91614         * gst/hls/gsthlsdemux.c:
91615           hlsdemux: don't fail for playlists smaller than fragments-cache
91616           https://bugzilla.gnome.org/show_bug.cgi?id=670963
91617
91618 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91619
91620         * gst-libs/gst/video/gstsurfacemeta.c:
91621           update for metadata tags
91622
91623 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
91624
91625         * configure.ac:
91626         * sys/applemedia/Makefile.am:
91627         * sys/applemedia/coremediabuffer.c:
91628         * sys/applemedia/coremediabuffer.h:
91629         * sys/applemedia/corevideobuffer.c:
91630         * sys/applemedia/corevideobuffer.h:
91631         * sys/applemedia/plugin.m:
91632         * sys/applemedia/qtkitvideosrc.m:
91633           applemedia: port qtkitvideosrc
91634
91635 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91636
91637         * gst/mpegtsdemux/mpegtspacketizer.c:
91638           mpegtspacketizer: catch section lengths extending past the buffer length
91639           This is probably the cause for an occasional crash while streaming
91640           MPEG. Blind fix after staring at the code and following logic, so
91641           may or may not fix the issue, I cannot test.
91642           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
91643
91644 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91645
91646         * gst/mpegtsdemux/mpegtspacketizer.c:
91647           mpegtspacketizer: support more character set encodings
91648           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
91649           encoding and fixed new line for multibyte encoding
91650           https://bugzilla.gnome.org/show_bug.cgi?id=664257
91651           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
91652           element)
91653
91654 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91655
91656         * ext/celt/gstceltenc.c:
91657         * ext/opus/gstopusenc.c:
91658           audioencoders: chain up to parent event handler
91659
91660 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
91661
91662         * gst/adpcmdec/Makefile.am:
91663           adpcmdec: link to libgstbase
91664
91665 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91666
91667         * gst/mpegtsdemux/mpegtsbase.c:
91668           tsbase: Fix parsing of PSI table IDs
91669           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
91670
91671 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91672
91673         * gst/mpegtsdemux/tsdemux.c:
91674           tsdemux: Avoid unlinkely leaks and segfault
91675
91676 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91677
91678         * gst/mpegtsdemux/tsdemux.c:
91679           tsdemux: Use new clock skew estimation for outgoing timestamps
91680           Only used in live mode
91681
91682 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91683
91684         * gst/mpegtsdemux/tsdemux.c:
91685           tsdemux: Various code cleanup and dead code removal
91686
91687 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91688
91689         * gst/mpegtsdemux/mpegtspacketizer.c:
91690         * gst/mpegtsdemux/mpegtspacketizer.h:
91691           mpegtspacketizer: Fix issues with skew code
91692           * Always try to get a timestamp for the algorithm
91693           * Remove dead variable
91694           * Return proper default value
91695
91696 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91697
91698         * sys/dvb/gstdvbsrc.c:
91699           dvbsrc: Timestamp output by default
91700           Allows downstream elements (like demuxers or parsers) to do remote
91701           clock rate/skew estimation.
91702
91703 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91704
91705         * gst/dataurisrc/gstdataurisrc.c:
91706         * tests/check/elements/dataurisrc.c:
91707           dataurisrc: fix docs and unit test
91708
91709 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91710
91711         * gst/mpegtsdemux/mpegtsbase.c:
91712         * gst/mpegtsdemux/mpegtspacketizer.c:
91713         * gst/mpegtsdemux/mpegtspacketizer.h:
91714           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
91715           Apply the EPTLA algotithm to estimate clock skew.
91716           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
91717
91718 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91719
91720         * gst/mpegtsdemux/tsdemux.c:
91721           tsdemux: Clean up AAC caps mess
91722
91723 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91724
91725         * gst/mpegtsdemux/gstmpegdesc.h:
91726           tsdemux: Reindent gstmpegdesc.h
91727
91728 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91729
91730         * gst/mpegtsdemux/gstmpegdesc.h:
91731         * gst/mpegtsdemux/tsdemux.c:
91732           tsdemux: Support more DTS/AC3 descriptors
91733
91734 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91735
91736         * gst/mpegtsdemux/tsdemux.c:
91737           tsdemux: Remove useless finalize()
91738
91739 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91740
91741         * gst-libs/gst/video/gstsurfacemeta.c:
91742           update for metadata changes
91743
91744 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91745
91746         * tests/check/elements/mxfmux.c:
91747         * tests/check/pipelines/mxf.c:
91748           tests: fix some caps
91749
91750 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91751
91752         * ext/faad/gstfaad.c:
91753           faad: fixup nasty typo breaking compilation
91754
91755 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91756
91757         * gst/videoparsers/gsth264parse.c:
91758           h264parse: consider nal_length_size when constructing codec_data
91759           Fixes #670699.
91760
91761 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91762
91763         * ext/faad/gstfaad.c:
91764           faad: discard frame upon decoding error
91765
91766 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91767
91768         * gst/mpegtsdemux/tsdemux.c:
91769         * gst/mpegtsdemux/tsdemux.h:
91770           tsdemux: Use incoming timestamps in live mode
91771
91772 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91773
91774         * gst/mpegtsdemux/tsdemux.c:
91775           tsdemux: Report latency (700ms)
91776
91777 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91778
91779         * gst/mpegtsdemux/mpegtsbase.c:
91780         * gst/mpegtsdemux/mpegtsbase.h:
91781           mpegtsbase: Query whether upstream is live or not
91782
91783 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91784
91785         * NEWS:
91786         * RELEASE:
91787         * configure.ac:
91788         * docs/plugins/gst-plugins-bad-plugins.args:
91789         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91790         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91791         * docs/plugins/inspect/plugin-adpcmdec.xml:
91792         * docs/plugins/inspect/plugin-adpcmenc.xml:
91793         * docs/plugins/inspect/plugin-aiff.xml:
91794         * docs/plugins/inspect/plugin-apexsink.xml:
91795         * docs/plugins/inspect/plugin-asfmux.xml:
91796         * docs/plugins/inspect/plugin-assrender.xml:
91797         * docs/plugins/inspect/plugin-audiovisualizers.xml:
91798         * docs/plugins/inspect/plugin-autoconvert.xml:
91799         * docs/plugins/inspect/plugin-bayer.xml:
91800         * docs/plugins/inspect/plugin-bz2.xml:
91801         * docs/plugins/inspect/plugin-camerabin.xml:
91802         * docs/plugins/inspect/plugin-camerabin2.xml:
91803         * docs/plugins/inspect/plugin-cdaudio.xml:
91804         * docs/plugins/inspect/plugin-cdxaparse.xml:
91805         * docs/plugins/inspect/plugin-celt.xml:
91806         * docs/plugins/inspect/plugin-chromaprint.xml:
91807         * docs/plugins/inspect/plugin-cog.xml:
91808         * docs/plugins/inspect/plugin-coloreffects.xml:
91809         * docs/plugins/inspect/plugin-colorspace.xml:
91810         * docs/plugins/inspect/plugin-curl.xml:
91811         * docs/plugins/inspect/plugin-dataurisrc.xml:
91812         * docs/plugins/inspect/plugin-dc1394.xml:
91813         * docs/plugins/inspect/plugin-dccp.xml:
91814         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91815         * docs/plugins/inspect/plugin-decklink.xml:
91816         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91817         * docs/plugins/inspect/plugin-dirac.xml:
91818         * docs/plugins/inspect/plugin-dtmf.xml:
91819         * docs/plugins/inspect/plugin-dtsdec.xml:
91820         * docs/plugins/inspect/plugin-dvb.xml:
91821         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91822         * docs/plugins/inspect/plugin-dvdspu.xml:
91823         * docs/plugins/inspect/plugin-faac.xml:
91824         * docs/plugins/inspect/plugin-faad.xml:
91825         * docs/plugins/inspect/plugin-faceoverlay.xml:
91826         * docs/plugins/inspect/plugin-fbdevsink.xml:
91827         * docs/plugins/inspect/plugin-festival.xml:
91828         * docs/plugins/inspect/plugin-fieldanalysis.xml:
91829         * docs/plugins/inspect/plugin-fragmented.xml:
91830         * docs/plugins/inspect/plugin-freeverb.xml:
91831         * docs/plugins/inspect/plugin-freeze.xml:
91832         * docs/plugins/inspect/plugin-frei0r.xml:
91833         * docs/plugins/inspect/plugin-gaudieffects.xml:
91834         * docs/plugins/inspect/plugin-geometrictransform.xml:
91835         * docs/plugins/inspect/plugin-gsettings.xml:
91836         * docs/plugins/inspect/plugin-gsm.xml:
91837         * docs/plugins/inspect/plugin-gstsiren.xml:
91838         * docs/plugins/inspect/plugin-h264parse.xml:
91839         * docs/plugins/inspect/plugin-hdvparse.xml:
91840         * docs/plugins/inspect/plugin-id3tag.xml:
91841         * docs/plugins/inspect/plugin-inter.xml:
91842         * docs/plugins/inspect/plugin-interlace.xml:
91843         * docs/plugins/inspect/plugin-ivfparse.xml:
91844         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91845         * docs/plugins/inspect/plugin-jpegformat.xml:
91846         * docs/plugins/inspect/plugin-kate.xml:
91847         * docs/plugins/inspect/plugin-ladspa.xml:
91848         * docs/plugins/inspect/plugin-legacyresample.xml:
91849         * docs/plugins/inspect/plugin-linsys.xml:
91850         * docs/plugins/inspect/plugin-liveadder.xml:
91851         * docs/plugins/inspect/plugin-mimic.xml:
91852         * docs/plugins/inspect/plugin-mms.xml:
91853         * docs/plugins/inspect/plugin-modplug.xml:
91854         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91855         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91856         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91857         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91858         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91859         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91860         * docs/plugins/inspect/plugin-mplex.xml:
91861         * docs/plugins/inspect/plugin-musepack.xml:
91862         * docs/plugins/inspect/plugin-musicbrainz.xml:
91863         * docs/plugins/inspect/plugin-mve.xml:
91864         * docs/plugins/inspect/plugin-mxf.xml:
91865         * docs/plugins/inspect/plugin-mythtv.xml:
91866         * docs/plugins/inspect/plugin-neon.xml:
91867         * docs/plugins/inspect/plugin-nsf.xml:
91868         * docs/plugins/inspect/plugin-nuvdemux.xml:
91869         * docs/plugins/inspect/plugin-ofa.xml:
91870         * docs/plugins/inspect/plugin-patchdetect.xml:
91871         * docs/plugins/inspect/plugin-pcapparse.xml:
91872         * docs/plugins/inspect/plugin-pnm.xml:
91873         * docs/plugins/inspect/plugin-rawparse.xml:
91874         * docs/plugins/inspect/plugin-real.xml:
91875         * docs/plugins/inspect/plugin-removesilence.xml:
91876         * docs/plugins/inspect/plugin-resindvd.xml:
91877         * docs/plugins/inspect/plugin-rfbsrc.xml:
91878         * docs/plugins/inspect/plugin-rsvg.xml:
91879         * docs/plugins/inspect/plugin-rtmp.xml:
91880         * docs/plugins/inspect/plugin-rtpmux.xml:
91881         * docs/plugins/inspect/plugin-rtpvp8.xml:
91882         * docs/plugins/inspect/plugin-scaletempo.xml:
91883         * docs/plugins/inspect/plugin-schro.xml:
91884         * docs/plugins/inspect/plugin-sdi.xml:
91885         * docs/plugins/inspect/plugin-sdp.xml:
91886         * docs/plugins/inspect/plugin-segmentclip.xml:
91887         * docs/plugins/inspect/plugin-shm.xml:
91888         * docs/plugins/inspect/plugin-smooth.xml:
91889         * docs/plugins/inspect/plugin-sndfile.xml:
91890         * docs/plugins/inspect/plugin-soundtouch.xml:
91891         * docs/plugins/inspect/plugin-speed.xml:
91892         * docs/plugins/inspect/plugin-stereo.xml:
91893         * docs/plugins/inspect/plugin-subenc.xml:
91894         * docs/plugins/inspect/plugin-tta.xml:
91895         * docs/plugins/inspect/plugin-vcdsrc.xml:
91896         * docs/plugins/inspect/plugin-vdpau.xml:
91897         * docs/plugins/inspect/plugin-videofiltersbad.xml:
91898         * docs/plugins/inspect/plugin-videomaxrate.xml:
91899         * docs/plugins/inspect/plugin-videomeasure.xml:
91900         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91901         * docs/plugins/inspect/plugin-videosignal.xml:
91902         * docs/plugins/inspect/plugin-vmnc.xml:
91903         * docs/plugins/inspect/plugin-vp8.xml:
91904         * docs/plugins/inspect/plugin-wildmidi.xml:
91905         * docs/plugins/inspect/plugin-xvid.xml:
91906         * docs/plugins/inspect/plugin-y4mdec.xml:
91907         * win32/common/config.h:
91908           Bump version after release
91909
91910 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91911
91912         * tests/check/elements/schroenc.c:
91913           test: port schroenc unit test
91914
91915 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91916
91917         * configure.ac:
91918         * ext/schroedinger/gstschrodec.c:
91919         * ext/schroedinger/gstschroenc.c:
91920         * ext/schroedinger/gstschroutils.c:
91921         * ext/schroedinger/gstschroutils.h:
91922           schro: Port to 0.11
91923           Works with some sample files. There seems to be some timestamping issue though,
91924           but the 0.10 version also complains about that too.
91925
91926 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
91927
91928         * autogen.sh:
91929           autogen.sh: avoid touching .po files during 'make'
91930           A simple workaround to deal with GNU gettext automake integration
91931           failing to deal with git.  Fixes #669207
91932
91933 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91934
91935         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
91936           update for new memory api
91937
91938 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91939
91940         * docs/libs/gst-plugins-bad-libs-sections.txt:
91941         * gst-libs/gst/video/gstbasevideocodec.c:
91942           video: More documentation
91943
91944 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91945
91946         * gst-libs/gst/video/gstbasevideocodec.h:
91947           basevideocodec: Document structures
91948
91949 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91950
91951           Merge branch 'master' into 0.11
91952           Conflicts:
91953           gst/colorspace/colorspace.c
91954
91955 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
91956
91957         * gst/colorspace/colorspace.c:
91958           colorspace: Fix v210 writing out of bounds
91959
91960 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
91961
91962         * ext/schroedinger/gstschroenc.c:
91963           schroenc: remove GST_ERROR
91964
91965 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
91966
91967         * tools/gst-project-maker:
91968           gst-project-maker: Create tools, pass make distcheck
91969           Create a tools directory for an application.  Add source code
91970           stubs to allow the project to compile and pass make distcheck.
91971           Add notes in source code to tell the user how to create plugin
91972           or app code using the other -maker scripts.
91973
91974 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
91975
91976         * ext/voaacenc/gstvoaacenc.c:
91977         * gst/dtmf/gstdtmfsrc.c:
91978         * gst/rtpmux/gstrtpmux.c:
91979           Fix compiler warnings
91980
91981 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91982
91983           Merge branch 'master' into 0.11
91984           Conflicts:
91985           ext/opus/gstopusparse.c
91986           gst/colorspace/colorspace.c
91987
91988 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
91989
91990         * gst/dvdspu/gstdvdspu.c:
91991           dvdspu should forward video caps event
91992
91993 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
91994
91995         * gst-plugins-bad.spec.in:
91996           Add latest files to spec
91997
91998 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91999
92000         * sys/decklink/Makefile.am:
92001           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
92002
92003 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92004
92005         * gst-libs/gst/Makefile.am:
92006           glib-compat-private.h to dist
92007
92008 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
92009
92010         * tools/gst-project-maker:
92011           gst-project-maker: Create autotools project
92012           This is a replacement for gst-template that creates an entire
92013           autotools project (customized to package name), and populates
92014           it with the source for a GStreamer plugin (but no plugin features,
92015           those come from gst-element-maker).  Fixes: #665727.
92016
92017 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
92018
92019         * ext/gme/gstgme.c:
92020         * ext/opus/gstopusparse.c:
92021           printf format fixes
92022
92023 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
92024
92025         * gst/colorspace/colorspace.c:
92026           colorspace: clamp intermediates when dithering
92027
92028 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
92029
92030         * sys/decklink/Makefile.am:
92031         * sys/decklink/gstdecklink.h:
92032         * sys/decklink/gstdecklinksink.cpp:
92033         * sys/decklink/gstdecklinksink.h:
92034           decklink: Add 10-bit support
92035
92036 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
92037
92038         * ext/schroedinger/gstschrodec.c:
92039         * ext/schroedinger/gstschroenc.c:
92040         * ext/schroedinger/gstschroutils.c:
92041           schro: Add RGB support
92042           This uses the automatic YCoCg conversion inside Schroedinger to
92043           encode/decode RGB.  Only works in intra-only mode, similar to 10-
92044           and 16-bit, since RGB is technically a >8-bit format for Dirac
92045           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
92046
92047 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92048
92049         * win32/common/config.h:
92050           win32: back to development
92051
92052 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
92053
92054         * gst/mpegtsdemux/mpegtsbase.c:
92055           mpegtsdemux: Not apply various time the same PMT to a program when repetead
92056           Sometimes their are several times the same PMT applying to a same program in a stream,
92057           tsdemux was totally baffled when this was happening, we now keep the one we
92058           already applied so it works properly.
92059
92060 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
92061
92062         * gst/mpegtsdemux/mpegtspacketizer.c:
92063           tsdemux: fix glib deprecation
92064
92065 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92066
92067         * configure.ac:
92068           back to development
92069
92070 === release 0.11.1 ===
92071
92072 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92073
92074         * ChangeLog:
92075         * NEWS:
92076         * RELEASE:
92077         * configure.ac:
92078         * docs/plugins/gst-plugins-bad-plugins.args:
92079         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92080         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92081         * docs/plugins/inspect/plugin-adpcmdec.xml:
92082         * docs/plugins/inspect/plugin-adpcmenc.xml:
92083         * docs/plugins/inspect/plugin-assrender.xml:
92084         * docs/plugins/inspect/plugin-audiovisualizers.xml:
92085         * docs/plugins/inspect/plugin-autoconvert.xml:
92086         * docs/plugins/inspect/plugin-bayer.xml:
92087         * docs/plugins/inspect/plugin-camerabin2.xml:
92088         * docs/plugins/inspect/plugin-dataurisrc.xml:
92089         * docs/plugins/inspect/plugin-debugutilsbad.xml:
92090         * docs/plugins/inspect/plugin-dtmf.xml:
92091         * docs/plugins/inspect/plugin-dtsdec.xml:
92092         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
92093         * docs/plugins/inspect/plugin-dvdspu.xml:
92094         * docs/plugins/inspect/plugin-faac.xml:
92095         * docs/plugins/inspect/plugin-faad.xml:
92096         * docs/plugins/inspect/plugin-gsm.xml:
92097         * docs/plugins/inspect/plugin-mms.xml:
92098         * docs/plugins/inspect/plugin-modplug.xml:
92099         * docs/plugins/inspect/plugin-mpeg2enc.xml:
92100         * docs/plugins/inspect/plugin-mpegdemux2.xml:
92101         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
92102         * docs/plugins/inspect/plugin-mplex.xml:
92103         * docs/plugins/inspect/plugin-pcapparse.xml:
92104         * docs/plugins/inspect/plugin-rtpmux.xml:
92105         * docs/plugins/inspect/plugin-rtpvp8.xml:
92106         * docs/plugins/inspect/plugin-sdp.xml:
92107         * docs/plugins/inspect/plugin-videoparsersbad.xml:
92108         * docs/plugins/inspect/plugin-vp8.xml:
92109         * docs/plugins/inspect/plugin-y4mdec.xml:
92110         * ext/cog/gstcogorc-dist.c:
92111         * ext/cog/gstcogorc-dist.h:
92112         * gst-plugins-bad.doap:
92113         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
92114         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
92115         * po/af.po:
92116         * po/az.po:
92117         * po/bg.po:
92118         * po/ca.po:
92119         * po/cs.po:
92120         * po/da.po:
92121         * po/de.po:
92122         * po/el.po:
92123         * po/en_GB.po:
92124         * po/eo.po:
92125         * po/es.po:
92126         * po/eu.po:
92127         * po/fi.po:
92128         * po/fr.po:
92129         * po/gl.po:
92130         * po/hu.po:
92131         * po/id.po:
92132         * po/it.po:
92133         * po/ja.po:
92134         * po/ky.po:
92135         * po/lt.po:
92136         * po/lv.po:
92137         * po/mt.po:
92138         * po/nb.po:
92139         * po/nl.po:
92140         * po/or.po:
92141         * po/pl.po:
92142         * po/pt_BR.po:
92143         * po/ro.po:
92144         * po/ru.po:
92145         * po/sk.po:
92146         * po/sl.po:
92147         * po/sq.po:
92148         * po/sr.po:
92149         * po/sv.po:
92150         * po/tr.po:
92151         * po/uk.po:
92152         * po/vi.po:
92153         * po/zh_CN.po:
92154         * win32/common/config.h:
92155           RELEASE 0.11.1
92156
92157 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92158
92159           Merge branch 'master' into 0.11
92160
92161 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92162
92163         * gst/camerabin2/gstwrappercamerabinsrc.c:
92164           wrappercamerabinsrc: Put source to null when resetting caps
92165           It seems that v4l2src isn't happy when switching formats on ready
92166           state, it works when putting it to NULL. Keep this workaround in
92167           wrappercamerabinsrc while v4l2src isn't fixed.
92168           Fixes #849832
92169
92170 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92171
92172           Merge branch 'master' into 0.11
92173           Conflicts:
92174           gst/mpegtsdemux/mpegtsbase.c
92175           gst/mpegtsdemux/mpegtspacketizer.c
92176           gst/mpegtsdemux/tsdemux.c
92177           gst/mve/gstmvedemux.c
92178
92179 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92180
92181         * gst/camerabin2/gstwrappercamerabinsrc.c:
92182           wrappercamerabinsrc: Put source in NULL when it fails changing state
92183           When source is being reset to change caps, check the return of
92184           the state syncing function to avoid leaving the source in an
92185           unconsistent state.
92186
92187 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92188
92189         * gst/mve/gstmvedemux.c:
92190           mve: don't return a boolean for a GstFlowReturn
92191           fixes playback.
92192
92193 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
92194
92195         * gst/mpegtsdemux/tsdemux.c:
92196           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
92197           In the case of scanning last pcr, errors are not critical, so we keep
92198           the stream flowing.
92199
92200 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
92201
92202         * gst/mpegtsdemux/gstmpegdefs.h:
92203         * gst/mpegtsdemux/tsdemux.c:
92204           tsdemux: Add AAC latm support
92205
92206 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
92207
92208         * gst/mpegtsdemux/mpegtsbase.c:
92209         * gst/mpegtsdemux/mpegtspacketizer.c:
92210         * gst/mpegtsdemux/tsdemux.c:
92211           tsdemux: Minor refactoring/code cleaning
92212           ... add some debugging symbols in the mean time.
92213
92214 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92215
92216         * gst/videoparsers/gsth264parse.c:
92217         * gst/videoparsers/gsth264parse.h:
92218           h264parse: remove _chain hack
92219           As we can now rely upon being passed upstream delineated data in
92220           ::handle_frame(), the latter can also parse avc formatted data
92221           without having to intercept baseparse's chain function.
92222           While this evidently requires 2 separate parsing paths, each can
92223           be streamlined accordingly.
92224
92225 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92226
92227         * gst/videoparsers/gsth264parse.c:
92228         * gst/videoparsers/gstmpeg4videoparse.c:
92229         * gst/videoparsers/gstmpegvideoparse.c:
92230           videoparsers: adjust to standardized baseparse frame state tracking
92231
92232 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92233
92234           Merge branch 'master' into 0.11
92235
92236 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
92237
92238         * gst-libs/gst/codecparsers/gsth264parser.c:
92239           codecparsers: h264: fix SEI parsing
92240           ... in the presence of emulation_prevention_three_byte.
92241           Fixes #668381.
92242
92243 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92244
92245         * gst/videoparsers/gsth264parse.c:
92246           h264parse: use proper NALU offset for config data insertion
92247           ... which has to be the position of the start code, which is almost always
92248           but need not be 4 bytes.
92249
92250 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92251
92252         * gst/videoparsers/gsth263parse.c:
92253           h263parse: fix compilation
92254
92255 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92256
92257         * gst/videoparsers/gsth264parse.c:
92258         * gst/videoparsers/gstmpeg4videoparse.c:
92259           videoparsers: don't leak event
92260           Unref the event when we don't chain up to the parent
92261
92262 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92263
92264         * gst/videoparsers/dirac_parse.c:
92265         * gst/videoparsers/gstdiracparse.c:
92266         * gst/videoparsers/gsth263parse.c:
92267         * gst/videoparsers/gsth264parse.c:
92268         * gst/videoparsers/gstmpeg4videoparse.c:
92269           videoparsers: chain up to parent event handler
92270           Chain up to the parent event handler to get the default behaviour instead of
92271           returning FALSE.
92272
92273 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92274
92275           Merge branch 'master' into 0.11
92276
92277 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
92278
92279         * sys/directdraw/gstdirectdrawsink.c:
92280           directdrawsink: Fix warnings on 64 bit mingw-w64
92281           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
92282           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
92283           https://bugzilla.gnome.org/show_bug.cgi?id=657522
92284
92285 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92286
92287         * gst/videoparsers/gstdiracparse.c:
92288         * gst/videoparsers/gsth263parse.c:
92289         * gst/videoparsers/gsth264parse.c:
92290         * gst/videoparsers/gstmpeg4videoparse.c:
92291         * gst/videoparsers/gstmpegvideoparse.c:
92292           videoparsers: adjust to modified baseparse API
92293
92294 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92295
92296         * gst/pcapparse/gstirtspparse.c:
92297           pcapparse: adjust to modified baseparse API
92298
92299 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92300
92301         * gst/videoparsers/gsth264parse.c:
92302           h264parse: fixup merge
92303
92304 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92305
92306         * tests/check/elements/h264parse.c:
92307           tests: h264parse: _unmap buffer upon exit
92308
92309 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
92310
92311         * gst/mpegtsmux/mpegtsmux.c:
92312           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
92313
92314 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92315
92316         * configure.ac:
92317         * docs/plugins/Makefile.am:
92318         * gst/multifdsink/.gitignore:
92319         * gst/multifdsink/Makefile.am:
92320         * gst/multifdsink/gstmultifdsink-marshal.list:
92321         * gst/multifdsink/gstmultifdsink.c:
92322         * gst/multifdsink/gstmultifdsink.h:
92323           multifdsink: refactored in -base
92324
92325 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92326
92327         * gst/videoparsers/gsth264parse.c:
92328           h264parse: report after merge
92329
92330 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92331
92332           Merge branch 'master' into 0.11
92333           Conflicts:
92334           ext/chromaprint/gstchromaprint.c
92335           ext/mpeg2enc/Makefile.am
92336           ext/voaacenc/gstvoaacenc.c
92337           gst/dvbsuboverlay/gstdvbsuboverlay.c
92338           gst/mpegtsdemux/mpegtsbase.c
92339           gst/sdp/gstsdpdemux.c
92340           gst/videoparsers/gsth264parse.c
92341           sys/d3dvideosink/d3dvideosink.c
92342           tests/examples/camerabin/gst-camera-perf.c
92343           tests/examples/camerabin/gst-camerabin-test.c
92344           tests/examples/camerabin2/gst-camerabin2-test.c
92345           tests/examples/mxf/mxfdemux-structure.c
92346           tests/examples/scaletempo/demo-main.c
92347
92348 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92349
92350         * gst/videoparsers/gsth264parse.c:
92351         * gst/videoparsers/gsth264parse.h:
92352           h264parse: unobfuscate frame parsing code
92353
92354 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92355
92356         * sys/shm/gstshmsink.c:
92357           shmsink: fix indefinite wait after adding a new fd to the poll set
92358           If the second call to _wait blocks, we will not signal the condition
92359           variable, so ensure that second call is not blocking.
92360           See rationale and information in the linked bug:
92361           https://bugzilla.gnome.org/show_bug.cgi?id=669697
92362
92363 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92364
92365         * configure.ac:
92366         * ext/modplug/gstmodplug.cc:
92367           modplug: port to 0.11
92368
92369 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92370
92371         * gst/videoparsers/gsth264parse.c:
92372           h264parse: fix refcount error
92373
92374 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92375
92376         * ext/rtmp/gstrtmpsink.c:
92377         * ext/rtmp/gstrtmpsrc.c:
92378           rtmp: don't use gst_element_class_install_std_props()
92379           It's about to be removed.
92380
92381 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92382
92383         * configure.ac:
92384         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92385         * docs/plugins/inspect/plugin-h264parse.xml:
92386         * gst/h264parse/Makefile.am:
92387         * gst/h264parse/gsth264parse.c:
92388         * gst/h264parse/gsth264parse.h:
92389           Remove legacyh264parse element
92390           One h264 parser ought to be enough for anybody.
92391           https://bugzilla.gnome.org/show_bug.cgi?id=648002
92392
92393 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92394
92395         * ext/assrender/gstassrender.c:
92396         * ext/bz2/gstbz2dec.c:
92397         * ext/bz2/gstbz2enc.c:
92398         * ext/cog/gstcogmse.c:
92399         * ext/kate/gstkatetiger.c:
92400         * ext/mpeg2enc/gstmpeg2enc.cc:
92401         * ext/mplex/gstmplex.cc:
92402         * ext/resindvd/resindvdsrc.c:
92403         * ext/teletextdec/gstteletextdec.c:
92404         * gst/audiobuffer/gstaudioringbuffer.c:
92405         * gst/camerabin/gstinputselector.c:
92406         * gst/dtmf/gstdtmfsrc.c:
92407         * gst/dtmf/gstrtpdtmfsrc.c:
92408         * gst/freeze/gstfreeze.c:
92409         * gst/liveadder/liveadder.c:
92410         * gst/mpegdemux/gstmpegdemux.c:
92411         * gst/multifdsink/gstmultifdsink.c:
92412         * gst/mxf/mxfdemux.c:
92413         * gst/nuvdemux/gstnuvdemux.c:
92414         * gst/tta/gstttaparse.c:
92415         * sys/applemedia/avfvideosrc.m:
92416         * sys/applemedia/celvideosrc.c:
92417         * sys/applemedia/miovideosrc.c:
92418         * sys/applemedia/qtkitvideosrc.m:
92419         * sys/avc/gstavcsrc.cpp:
92420         * sys/d3dvideosink/d3dvideosink.c:
92421         * sys/decklink/gstdecklinksink.cpp:
92422         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
92423         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
92424         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
92425         * sys/dshowvideosink/dshowvideosink.cpp:
92426         * sys/linsys/gstlinsyssdisrc.c:
92427         * sys/shm/gstshmsink.c:
92428         * sys/shm/gstshmsrc.c:
92429         * sys/winks/gstksvideodevice.c:
92430           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
92431
92432 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92433
92434         * tests/check/Makefile.am:
92435         * tests/check/elements/assrender.c:
92436         * tests/check/elements/faac.c:
92437         * tests/check/elements/faad.c:
92438         * tests/check/elements/h264parse.c:
92439         * tests/check/elements/id3mux.c:
92440         * tests/check/elements/jifmux.c:
92441         * tests/check/elements/jpegparse.c:
92442         * tests/check/elements/mpeg2enc.c:
92443         * tests/check/elements/mpeg4videoparse.c:
92444         * tests/check/elements/mpegtsmux.c:
92445         * tests/check/elements/mpegvideoparse.c:
92446         * tests/check/elements/multifdsink.c:
92447         * tests/check/elements/mxfdemux.c:
92448         * tests/check/elements/vp8dec.c:
92449         * tests/check/elements/vp8enc.c:
92450         * tests/check/elements/zbar.c:
92451           tests: fix more unit tests
92452
92453 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
92454
92455         * sys/d3dvideosink/d3dvideosink.c:
92456         * sys/d3dvideosink/d3dvideosink.h:
92457           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
92458
92459 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
92460
92461         * sys/d3dvideosink/d3dvideosink.c:
92462           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
92463
92464 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
92465
92466         * sys/d3dvideosink/d3dvideosink.c:
92467           d3dvideosink: check for hardware capabilities, when negotiating
92468
92469 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
92470
92471         * sys/d3dvideosink/d3dvideosink.c:
92472           d3dvideosink: redraw last buffer when new window handle has been set.
92473
92474 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
92475
92476         * sys/d3dvideosink/d3dvideosink.c:
92477           d3dvideosink: added NV12 + enabled RGB support
92478
92479 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92480
92481         * sys/d3dvideosink/d3dvideosink.c:
92482           d3dvideosink: Fix device initialization check
92483
92484 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92485
92486         * tests/check/Makefile.am:
92487         * tests/check/elements/camerabin.c:
92488         * tests/check/elements/legacyresample.c:
92489           tests: fix more tests
92490
92491 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92492
92493         * tests/check/Makefile.am:
92494         * tests/check/elements/assrender.c:
92495         * tests/check/elements/baseaudiovisualizer.c:
92496         * tests/check/elements/faac.c:
92497         * tests/check/elements/mpeg2enc.c:
92498         * tests/check/elements/mplex.c:
92499           tests: fix some tests
92500
92501 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92502
92503         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92504         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
92505         * gst/audiovisualizers/gstspacescope.c:
92506         * gst/audiovisualizers/gstspectrascope.c:
92507         * gst/audiovisualizers/gstsynaescope.c:
92508         * gst/audiovisualizers/gstwavescope.c:
92509           audiovis: port to 0.11 some more
92510
92511 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92512
92513         * gst/camerabin/gstcamerabin.c:
92514         * gst/camerabin/gstcamerabin.h:
92515           camerabin: prevent captures from being lost when switching resolutions
92516           When switching capture caps, camerabin1 resets its state to ready
92517           to force a new caps to be negotiated. This causes ongoing captures
92518           to be aborted.
92519           This commit adds a condition to wait for captures to finish before
92520           going to ready state.
92521
92522 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92523
92524         * gst/camerabin/gstcamerabin.c:
92525           camerabin: Improve debug message about processing counter
92526           Mention on the logs how many capture operations might have been
92527           lost
92528
92529 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92530
92531         * gst/geometrictransform/gstrotate.c:
92532           rotate: angle is in radians already, do not scale it
92533           Other plugins use radians, and the angle documentation says radians.
92534           https://bugzilla.gnome.org/show_bug.cgi?id=669365
92535
92536 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92537
92538         * gst/geometrictransform/gstrotate.c:
92539           rotate: fix description string to match what the element does
92540           https://bugzilla.gnome.org/show_bug.cgi?id=669365
92541
92542 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92543
92544         * gst/mpegdemux/gstmpegtsdemux.c:
92545           mpegtsdemux: do not emit no-more-pads
92546           Doing so may fix some things, but breaks others (new streams being
92547           added in the future).
92548           https://bugzilla.gnome.org/show_bug.cgi?id=665814
92549
92550 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92551
92552         * gst/videoparsers/gsth264parse.c:
92553           h264parse: decrease passthrough negotiation preference
92554           Also ensure parsing fixed caps when negotiating rather than failing to
92555           handle non-fixed list cases.
92556           See #668471.
92557
92558 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92559
92560         * ext/cog/Makefile.am:
92561         * ext/curl/Makefile.am:
92562         * ext/gsettings/Makefile.am:
92563         * ext/kate/Makefile.am:
92564         * ext/mpeg2enc/Makefile.am:
92565         * ext/mplex/Makefile.am:
92566         * ext/opus/Makefile.am:
92567         * ext/sdl/Makefile.am:
92568         * gst/hls/Makefile.am:
92569         * gst/inter/Makefile.am:
92570         * gst/liveadder/Makefile.am:
92571         * gst/mve/Makefile.am:
92572         * sys/decklink/Makefile.am:
92573         * sys/shm/Makefile.am:
92574         * tests/examples/scaletempo/Makefile.am:
92575           build: fix CFLAGS order and LIBS order
92576           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
92577           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
92578           base libs, then GST_BASE_LIB then GST_LIBS.
92579
92580 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92581
92582         * configure.ac:
92583         * gst/debugutils/Makefile.am:
92584         * gst/debugutils/fpsdisplaysink.c:
92585         * gst/debugutils/gstchecksumsink.c:
92586         * gst/debugutils/gstchopmydata.c:
92587         * gst/debugutils/gstcompare.c:
92588         * gst/debugutils/gstdebugspy.c:
92589           debugutils: port to 0.11
92590
92591 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92592
92593         * gst/mpegpsmux/mpegpsmux.c:
92594           mpegpsmux: include specific AAC stream-format in template caps
92595           This elements seems to support raw and adts AAC.
92596           https://bugzilla.gnome.org/show_bug.cgi?id=665394
92597
92598 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92599
92600         * gst/mpegtsdemux/tsdemux.c:
92601           tsdemux: add explicit supported AAC stream-format in template caps
92602           https://bugzilla.gnome.org/show_bug.cgi?id=665394
92603
92604 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92605
92606         * ext/faad/gstfaad.c:
92607           faad: include specific support AAC stream formats in template caps
92608           https://bugzilla.gnome.org/show_bug.cgi?id=665394
92609
92610 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92611
92612         * gst/mpegtsmux/mpegtsmux.c:
92613           mpegtsmux: specify in template caps we only take raw/adts AAC format
92614           This appears to be what this element supports.
92615           https://bugzilla.gnome.org/show_bug.cgi?id=665394
92616
92617 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92618
92619         * gst/mpegdemux/gstmpegdemux.c:
92620         * gst/mpegdemux/gstmpegtsdemux.c:
92621           mpegdemux: include specific AAC stream-format types in template caps
92622           https://bugzilla.gnome.org/show_bug.cgi?id=665394
92623
92624 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92625
92626         * ext/kate/gstkateenc.c:
92627         * ext/kate/gstkateparse.c:
92628         * ext/kate/gstkatetiger.c:
92629         * ext/kate/gstkateutil.c:
92630         * ext/kate/gstkateutil.h:
92631           kate: better error/debug reporting
92632           Include text messages instead of error codes.
92633
92634 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92635
92636         * ext/chromaprint/gstchromaprint.c:
92637           chromaprint: fix parent structure in boilerplate macro
92638
92639 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92640
92641         * gst/mpegtsdemux/Makefile.am:
92642         * gst/multifdsink/Makefile.am:
92643         * tests/examples/opencv/gst_element_print_properties.c:
92644         * tests/examples/scaletempo/Makefile.am:
92645           build: ignore GValueArray deprecation warnings for the time being
92646           until this gets sorted out with the GLib folks and we have a
92647           viable alternative.
92648           https://bugzilla.gnome.org/show_bug.cgi?id=667228
92649
92650 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92651
92652         * ext/chromaprint/gstchromaprint.c:
92653           chromaprint: port to 0.11
92654
92655 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92656
92657         * gst/adpcmdec/adpcmdec.c:
92658           adpcmdec: fix up for GstAudioDecoder API change
92659
92660 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92661
92662         * ext/voamrwbenc/gstvoamrwbenc.c:
92663           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
92664
92665 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92666
92667         * ext/voaacenc/gstvoaacenc.c:
92668           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
92669
92670 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92671
92672         * ext/faac/gstfaac.c:
92673           faac: Use new audio encoder/decoder base class API for srcpad caps
92674
92675 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92676
92677         * ext/faad/gstfaad.c:
92678           faad: Use new audio encoder/decoder base class API for srcpad caps
92679
92680 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92681
92682         * ext/dts/gstdtsdec.c:
92683           dts: Use new audio encoder/decoder base class API for srcpad caps
92684
92685 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92686
92687         * ext/gsm/gstgsmdec.c:
92688         * ext/gsm/gstgsmenc.c:
92689           gsm: Use new audio encoder/decoder base class API for srcpad caps
92690
92691 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92692
92693         * gst/videoparsers/gsth264parse.c:
92694         * gst/videoparsers/gsth264parse.h:
92695           h264parse: disable optimized packetized processing for reverse playback
92696           ... as baseparse then provides whole chunks of data (as it should) at once
92697           to be parsed, and so the assumptions used to optimize are no longer valid.
92698           Fixes #667560.
92699
92700 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92701
92702         * gst/videoparsers/gsth264parse.c:
92703         * gst/videoparsers/gsth264parse.h:
92704           h264parse: also mind SEI position for config data insertion
92705           Fixes #668627.
92706
92707 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92708
92709         * gst/videoparsers/gsth264parse.c:
92710         * gst/videoparsers/gsth264parse.h:
92711           h264parse: unbreak optimized packetized NALU collection processing
92712           ... in that it was so optimized it did not consider grouping NALU into AU
92713           altogether.
92714           Fixes #668627.
92715
92716 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92717
92718         * ext/kate/gstkatetiger.c:
92719           tiger: use the new premultiplied support in gstvideo
92720
92721 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92722
92723         * ext/resindvd/resindvdsrc.c:
92724           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
92725           When deinterlacing is enabled, an extra colorspace element is added.
92726           Colorspace is a basetransform, and is then the only basetransform
92727           element on the video path. A while ago, basetransform started delaying
92728           events till caps were set on its source pad. These things conspired
92729           to end up sending the DVD highlight events onto a blocked pad on
92730           subtitleoverlay.
92731           Ensuring these highlight events are only sent once we're in playing
92732           mode fixes the issue.
92733           https://bugzilla.gnome.org/show_bug.cgi?id=668762
92734
92735 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
92736
92737         * ext/schroedinger/gstschrodec.c:
92738         * ext/schroedinger/gstschroenc.c:
92739         * ext/schroedinger/gstschroutils.c:
92740         * ext/schroedinger/gstschroutils.h:
92741           schro: Fix compilation with 1.0.10
92742
92743 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
92744
92745         * gst/videoparsers/gstmpegvideoparse.c:
92746           videoparsers: set interlaced field in caps for mpeg2
92747           https://bugzilla.gnome.org/show_bug.cgi?id=667218
92748
92749 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
92750
92751         * tests/icles/pitch-test.c:
92752           controller: adapt to control-source type changes
92753
92754 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
92755
92756         * gst/mpegtsmux/mpegtsmux.c:
92757           mpegtsmux: update after collectpads2 changes
92758
92759 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
92760
92761         * tests/icles/pitch-test.c:
92762           controller: rename control-bindings
92763           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
92764
92765 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92766
92767         * ext/vp8/gstvp8enc.c:
92768         * gst/multifdsink/gstmultifdsink.c:
92769           update for HEADER flag
92770
92771 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92772
92773         * gst-libs/gst/codecparsers/gsth264parser.c:
92774           codecparsers: h264: fix parsing of VUI parameters.
92775           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
92776           was parsed twice.
92777           https://bugzilla.gnome.org/show_bug.cgi?id=668660
92778
92779 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
92780
92781         * gst/rtpmux/gstrtpmux.c:
92782           rtpmux: Unref non-forwarded events
92783           Also, don't unref forwarded ones
92784
92785 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92786
92787         * ext/voamrwbenc/gstvoamrwbenc.c:
92788           voamrwbenc: init debug category
92789
92790 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92791
92792         * ext/voaacenc/gstvoaacenc.c:
92793           voaacenc: init debug category
92794
92795 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
92796
92797         * gst/rtpmux/gstrtpmux.c:
92798           rtpmux: resync iterator on resync
92799
92800 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92801
92802         * ext/kate/gstkateenc.c:
92803           kateenc: remove 'flush every packet' hack
92804           This is a bad hack which does not work with Matroska, and is now
92805           obsolete as similar code is not included in oggmux/oggstream.
92806
92807 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
92808
92809         * gst/rtpmux/gstrtpmux.c:
92810         * gst/rtpmux/gstrtpmux.h:
92811           rtpmux: Re-push sticky events on input pad change
92812
92813 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
92814
92815         * gst/dtmf/gstdtmfdetect.c:
92816         * gst/dtmf/gstdtmfsrc.c:
92817         * gst/dtmf/gstrtpdtmfdepay.c:
92818           dtmf: Use new-style caps
92819
92820 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92821
92822         * configure.ac:
92823           configure.ac: Add mpegdemux to the list of ported plugins
92824
92825 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92826
92827         * gst/mpegdemux/gstmpegdemux.c:
92828           mpegdemux: Don't leak the SCHEDULING query
92829
92830 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
92831
92832         * gst/mpegdemux/Makefile.am:
92833         * gst/mpegdemux/flumpegdemux.c:
92834         * gst/mpegdemux/gstmpegdemux.c:
92835         * gst/mpegdemux/gstpesfilter.c:
92836           Port mpegdemux to 0.11
92837
92838 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92839
92840         * ext/cog/Makefile.am:
92841         * ext/cog/gstcogmse.c:
92842         * ext/curl/Makefile.am:
92843         * ext/curl/gstcurlsink.c:
92844         * ext/gsettings/Makefile.am:
92845         * ext/gsettings/gstgsettingsaudiosink.c:
92846         * ext/gsettings/gstgsettingsaudiosrc.c:
92847         * ext/gsettings/gstgsettingsvideosink.c:
92848         * ext/gsettings/gstgsettingsvideosrc.c:
92849         * ext/kate/Makefile.am:
92850         * ext/kate/gstkatetiger.c:
92851         * ext/modplug/gstmodplug.cc:
92852         * ext/mpeg2enc/Makefile.am:
92853         * ext/mpeg2enc/gstmpeg2enc.cc:
92854         * ext/mplex/Makefile.am:
92855         * ext/mplex/gstmplex.cc:
92856         * ext/opus/Makefile.am:
92857         * ext/opus/gstopusenc.c:
92858         * ext/resindvd/resindvdbin.c:
92859         * ext/resindvd/resindvdsrc.c:
92860         * ext/resindvd/rsnparsetter.c:
92861         * ext/sdl/Makefile.am:
92862         * ext/sdl/sdlaudiosink.c:
92863         * ext/sdl/sdlvideosink.c:
92864         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92865         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
92866         * gst-libs/gst/glib-compat-private.h:
92867         * gst-libs/gst/video/gstbasevideocodec.c:
92868         * gst-libs/gst/video/gstbasevideodecoder.c:
92869         * gst-libs/gst/video/gstbasevideoencoder.c:
92870         * gst/aiff/aiffparse.c:
92871         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92872         * gst/camerabin/gstcamerabin.c:
92873         * gst/camerabin/gstinputselector.c:
92874         * gst/camerabin2/gstcamerabin2.c:
92875         * gst/camerabin2/gstwrappercamerabinsrc.c:
92876         * gst/cdxaparse/gstcdxaparse.c:
92877         * gst/coloreffects/gstchromahold.c:
92878         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92879         * gst/dvdspu/gstdvdspu.c:
92880         * gst/hls/Makefile.am:
92881         * gst/hls/gsthlsdemux.c:
92882         * gst/hls/m3u8.c:
92883         * gst/inter/Makefile.am:
92884         * gst/inter/gstintersurface.c:
92885         * gst/inter/gstintertest.c:
92886         * gst/liveadder/Makefile.am:
92887         * gst/liveadder/liveadder.c:
92888         * gst/mpegdemux/gstmpegdemux.c:
92889         * gst/mpegtsdemux/mpegtsbase.c:
92890         * gst/mpegtsmux/mpegtsmux.c:
92891         * gst/mve/Makefile.am:
92892         * gst/mve/gstmvemux.c:
92893         * gst/mxf/mxfdemux.c:
92894         * gst/rawparse/gstrawparse.c:
92895         * gst/sdp/gstsdpdemux.c:
92896         * gst/tta/gstttaparse.c:
92897         * sys/decklink/Makefile.am:
92898         * sys/decklink/capture.cpp:
92899         * sys/decklink/gstdecklinksink.cpp:
92900         * sys/decklink/gstdecklinksrc.cpp:
92901         * sys/dvb/gstdvbsrc.c:
92902         * sys/shm/Makefile.am:
92903         * sys/shm/gstshmsink.c:
92904         * tests/examples/camerabin/gst-camera-perf.c:
92905         * tests/examples/camerabin/gst-camerabin-test.c:
92906         * tests/examples/camerabin2/gst-camerabin2-test.c:
92907         * tests/examples/mxf/mxfdemux-structure.c:
92908         * tests/examples/scaletempo/Makefile.am:
92909         * tests/examples/scaletempo/demo-gui.c:
92910         * tests/examples/scaletempo/demo-main.c:
92911           plenty: fixup glib deprecations
92912
92913 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92914
92915         * gst/camerabin/gstcamerabin.c:
92916           camerabin: Add viewfinder colorspace conversion to default flags
92917           This make the default settings more likely to work. If needed, one
92918           can optimize by disabling conversions with the flags.
92919
92920 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92921
92922         * gst/camerabin2/gstcamerabin2.c:
92923           camerabin2: Removing solved TODO and fixing a typo
92924
92925 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92926
92927         * configure.ac:
92928         * gst/adpcmdec/adpcmdec.c:
92929           adpcmdec: port to 0.11
92930
92931 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92932
92933         * configure.ac:
92934         * gst/adpcmdec/adpcmdec.c:
92935         * gst/adpcmenc/adpcmenc.c:
92936           adpcmenc: port to 0.11
92937
92938 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92939
92940         * configure.ac:
92941         * ext/gsm/gstgsmdec.c:
92942         * ext/gsm/gstgsmenc.c:
92943           gsm: port to 0.11
92944
92945 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92946
92947         * configure.ac:
92948           configure.ac: Add the DVB plugin to the non-ported plugins
92949           It needs the MPEG TS parser and currently crashes during instantiation
92950           because it can't create the MPEG TS parser.
92951
92952 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92953
92954         * configure.ac:
92955         * ext/mpeg2enc/Makefile.am:
92956         * ext/mpeg2enc/gstmpeg2enc.cc:
92957         * ext/mpeg2enc/gstmpeg2enc.hh:
92958         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
92959         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
92960           mpeg2enc: port to 0.11
92961
92962 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92963
92964         * ext/assrender/gstassrender.c:
92965         * ext/dts/gstdtsdec.c:
92966         * ext/faac/gstfaac.c:
92967         * ext/faad/gstfaad.c:
92968         * ext/flite/gstflitetestsrc.c:
92969         * ext/gme/gstgme.c:
92970         * ext/mplex/gstmplexoutputstream.cc:
92971         * ext/rtmp/gstrtmpsink.c:
92972         * ext/rtmp/gstrtmpsrc.c:
92973         * ext/voaacenc/gstvoaacenc.c:
92974         * ext/voamrwbenc/gstvoamrwbenc.c:
92975         * ext/vp8/gstvp8dec.c:
92976         * ext/vp8/gstvp8enc.c:
92977         * sys/dvb/gstdvbsrc.c:
92978         * tests/check/elements/parser.c:
92979         * tests/examples/camerabin/gst-camera.c:
92980         * tests/examples/camerabin/gst-camerabin-test.c:
92981         * tests/examples/camerabin2/gst-camerabin2-test.c:
92982         * tests/examples/mxf/mxfdemux-structure.c:
92983           port some more to new memory API
92984           Fixes #668677.
92985
92986 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
92987
92988         * configure.ac:
92989         * gst/autoconvert/gstautoconvert.c:
92990         * gst/autoconvert/gstautoconvert.h:
92991         * gst/autoconvert/gstautovideoconvert.c:
92992         * tests/check/elements/autovideoconvert.c:
92993           autoconvert: port to 0.11
92994
92995 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
92996
92997         * gst/bayer/gstrgb2bayer.c:
92998           bayer: Intersect transformed caps with filter
92999
93000 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
93001
93002         * gst/rtpmux/gstrtpmux.c:
93003           rtpmux: Don't leak gvalue from iterator
93004
93005 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93006
93007         * gst/rtpmux/gstrtpmux.c:
93008           more porting
93009
93010 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93011
93012         * gst/multifdsink/gstmultifdsink.c:
93013         * gst/pcapparse/gstirtspparse.c:
93014         * gst/pcapparse/gstpcapparse.c:
93015         * gst/rtpvp8/gstrtpvp8pay.c:
93016         * gst/videoparsers/gstdiracparse.c:
93017         * gst/videoparsers/gsth263parse.c:
93018         * gst/videoparsers/gsth264parse.c:
93019         * gst/videoparsers/gstmpeg4videoparse.c:
93020         * gst/videoparsers/gstmpegvideoparse.c:
93021         * gst/videoparsers/h263parse.c:
93022           port some more to new memory API
93023
93024 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93025
93026         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
93027         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
93028         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
93029         * gst/audiovisualizers/gstspacescope.c:
93030         * gst/audiovisualizers/gstspectrascope.c:
93031         * gst/audiovisualizers/gstsynaescope.c:
93032         * gst/audiovisualizers/gstwavescope.c:
93033         * gst/bayer/gstbayer2rgb.c:
93034         * gst/bayer/gstrgb2bayer.c:
93035         * gst/dtmf/gstdtmfdetect.c:
93036         * gst/dtmf/gstdtmfsrc.c:
93037         * gst/dtmf/gstrtpdtmfdepay.c:
93038         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
93039         * gst/dvdspu/gstdvdspu.c:
93040         * gst/dvdspu/gstspu-pgs.c:
93041         * gst/dvdspu/gstspu-vobsub.c:
93042         * gst/mpegtsdemux/mpegtsbase.c:
93043         * gst/mpegtsdemux/mpegtspacketizer.c:
93044         * gst/mpegtsdemux/mpegtspacketizer.h:
93045         * gst/mpegtsdemux/tsdemux.c:
93046           port to new memory API
93047
93048 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93049
93050         * common:
93051           Automatic update of common submodule
93052           From c463bc0 to 7fda524
93053
93054 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93055
93056           Merge branch 'master' into 0.11
93057           Conflicts:
93058           configure.ac
93059           ext/kate/gstkateenc.c
93060           gst/colorspace/colorspace.c
93061           gst/mpegvideoparse/mpegvideoparse.c
93062
93063 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
93064
93065         * gst/mpegdemux/gstmpegdemux.c:
93066           mpegpsdemux: limit the amount of scanning done on duration queries
93067           Limit the amount of data scanned when looking for PTSes in duration queries as a
93068           failsafe for kinda broken, potentially large files with sparse or no PTSes.
93069
93070 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
93071
93072         * gst/mpegdemux/gstmpegdemux.c:
93073           mpegpsdemux: don't scan for the last PTS if the first wasn't found
93074
93075 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
93076
93077         * configure.ac:
93078         * gst/dtmf/gstdtmfdetect.c:
93079         * gst/dtmf/gstdtmfsrc.c:
93080         * gst/dtmf/gstrtpdtmfdepay.c:
93081         * gst/dtmf/gstrtpdtmfdepay.h:
93082         * gst/dtmf/gstrtpdtmfsrc.c:
93083           dtmf: port to 0.11
93084
93085 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
93086
93087         * configure.ac:
93088         * gst/rtpvp8/Makefile.am:
93089         * gst/rtpvp8/gstrtpvp8depay.c:
93090         * gst/rtpvp8/gstrtpvp8depay.h:
93091         * gst/rtpvp8/gstrtpvp8pay.c:
93092         * gst/rtpvp8/gstrtpvp8pay.h:
93093           rtpvp8: port to 0.11
93094
93095 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
93096
93097         * Android.mk:
93098         * configure.ac:
93099         * docs/plugins/Makefile.am:
93100         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93101         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93102         * docs/plugins/inspect/plugin-videomaxrate.xml:
93103         * gst-plugins-bad.spec.in:
93104         * gst/videomaxrate/Makefile.am:
93105         * gst/videomaxrate/videomaxrate.c:
93106         * gst/videomaxrate/videomaxrate.h:
93107           videomaxrate: Remove, videorate includes the same functionality now
93108
93109 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
93110
93111         * configure.ac:
93112         * gst/rtpmux/Makefile.am:
93113         * gst/rtpmux/gstrtpdtmfmux.c:
93114         * gst/rtpmux/gstrtpmux.c:
93115         * gst/rtpmux/gstrtpmux.h:
93116         * tests/check/elements/rtpmux.c:
93117           rtpmux: port to 0.11
93118
93119 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93120
93121         * common:
93122           Automatic update of common submodule
93123           From 2a59016 to c463bc0
93124
93125 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93126
93127         * ext/flite/gstflitetestsrc.c:
93128           flite: make constant static arrays actually static
93129
93130 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93131
93132         * ext/flite/gstflitetestsrc.c:
93133           flite: fix uninitialized return value
93134
93135 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93136
93137         * ext/vp8/gstvp8enc.c:
93138           vp8enc: trace outgoing timestamps
93139           add info level prints for outgoing timestamps.
93140           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93141
93142 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93143
93144         * ext/resindvd/rsndec.c:
93145           resindvd: fix caps refcount error
93146           /me bad monkey.
93147
93148 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
93149
93150         * gst-libs/gst/codecparsers/gsth264parser.c:
93151           h264parse: fix gst_h264_parse_clock_timestamp always failing
93152
93153 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93154
93155         * REQUIREMENTS:
93156           REQUIREMENTS: we need librtmp for rtmp support
93157           https://bugzilla.gnome.org/show_bug.cgi?id=668521
93158
93159 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
93160
93161         * gst-libs/gst/codecparsers/gsth264parser.c:
93162           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
93163
93164 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93165
93166         * gst/mpegdemux/gstmpegtsdemux.c:
93167           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
93168           A previous patch to add streams early to fix playback of
93169           low bitrate streams causes frequent deadlock of a nature
93170           I'm at loss how to fix.
93171           I'm not certain whether it's a bug in decodebin2, or in
93172           that mpegtsdemux patch.
93173           Since it causes a major regression, let it be disabled for now.
93174
93175 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93176
93177         * gst/mpegtsdemux/tsdemux.c:
93178           mpegtsdemux: break out when stream identified
93179
93180 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93181
93182         * gst/mpegtsdemux/mpegtsbase.c:
93183           mpegtsdemux: avoid NULL manipulation if invalid input
93184
93185 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93186
93187         * gst/mpegdemux/mpegtsparse.c:
93188           mpegdemux: avoid NULL manipulation if invalid input
93189
93190 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93191
93192         * gst/mpegdemux/gstmpegdemux.c:
93193         * gst/mpegdemux/gstmpegtsdemux.c:
93194           mpegdemux: avoid some unlikely leaks
93195
93196 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93197
93198         * gst/mpegvideoparse/mpegvideoparse.c:
93199           mpegvideoparse: prevent some fall-through cases
93200
93201 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93202
93203         * gst/mve/gstmvemux.c:
93204           mve: use signed loop variable
93205           ... when using it in i >= 0.
93206
93207 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93208
93209         * gst/mve/mvevideoenc16.c:
93210           mve: ensure best target found
93211
93212 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93213
93214         * gst/festival/gstfestival.c:
93215           festival: enhance some error case handling
93216
93217 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93218
93219         * gst/nuvdemux/gstnuvdemux.c:
93220           nuvdemux: check directly for valid buffer
93221           ... rather than doing so indirectly in (incomplete) semantic way.
93222
93223 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93224
93225         * gst-libs/gst/video/gstbasevideoencoder.c:
93226           basevideoencoder: fix parameter sanity check
93227
93228 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
93229
93230         * gst-plugins-bad.spec.in:
93231           Update spec file to work
93232
93233 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93234
93235         * ext/resindvd/resindvdbin.c:
93236         * ext/resindvd/rsndec.c:
93237           resindvd: fix preroll on titles with no audio track
93238           https://bugzilla.gnome.org/show_bug.cgi?id=599469
93239
93240 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93241
93242         * ext/resindvd/resindvdsrc.c:
93243           rsndvdsrc: fix leak
93244
93245 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93246
93247         * ext/resindvd/resindvdbin.c:
93248           resindvdbin: fix video/audio mixup in error message
93249
93250 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93251
93252         * ext/resindvd/rsnaudiomunge.c:
93253           rsnaudiomunge: keep the object ref longer
93254           Since we do not get a ref to the pad, I'm not certain it's safe
93255           to drop the object and use the pad later, so hold the object ref
93256           till we're done with the pad.
93257
93258 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
93259
93260         * tests/icles/pitch-test.c:
93261           controller: move from control-binding to control-binding-direct
93262
93263 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
93264
93265         * configure.ac:
93266         * gst/colorspace/colorspace.c:
93267         * gst/colorspace/gstcolorspaceorc.orc:
93268           Revert "!colorspace: fix odd size problems"
93269           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
93270           Untested commit was accidentally pushed.
93271
93272 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
93273
93274         * gst/colorspace/colorspace.c:
93275           Revert "colorspace: Fix out-of-bound errors for v210"
93276           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
93277           Untested commit was accidentally pushed.
93278
93279 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
93280
93281         * gst/inter/gstintersubsink.c:
93282         * gst/inter/gstintervideosink.c:
93283           inter: Fix compilation
93284           Fix up previously botched rebase.
93285
93286 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
93287
93288         * gst/colorspace/colorspace.c:
93289           colorspace: Fix out-of-bound errors for v210
93290
93291 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
93292
93293         * configure.ac:
93294         * gst/colorspace/colorspace.c:
93295         * gst/colorspace/gstcolorspaceorc.orc:
93296           !colorspace: fix odd size problems
93297
93298 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
93299
93300         * gst/inter/gstinter.c:
93301         * gst/inter/gstinteraudiosink.c:
93302         * gst/inter/gstinteraudiosrc.c:
93303         * gst/inter/gstintersurface.c:
93304         * gst/inter/gstintersurface.h:
93305         * gst/inter/gstintervideosink.c:
93306         * gst/inter/gstintervideosink.h:
93307         * gst/inter/gstintervideosrc.c:
93308         * gst/inter/gstintervideosrc.h:
93309           inter: Add channel property
93310
93311 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
93312
93313         * configure.ac:
93314         * ext/schroedinger/gstschrodec.c:
93315         * ext/schroedinger/gstschroenc.c:
93316         * ext/schroedinger/gstschroutils.c:
93317         * ext/schroedinger/gstschroutils.h:
93318           schro: Handle 10 and 16-bit formats
93319
93320 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
93321
93322         * sys/avc/Makefile.am:
93323           avc: fix broken line continuation
93324
93325 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
93326
93327         * gst/colorspace/colorspace.c:
93328           colorspace: Add jpeg color-matrix conversion
93329
93330 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
93331
93332         * gst/inter/Makefile.am:
93333         * gst/inter/gstinter.c:
93334         * gst/inter/gstintersubsink.c:
93335         * gst/inter/gstintersubsink.h:
93336         * gst/inter/gstintersubsrc.c:
93337         * gst/inter/gstintersubsrc.h:
93338         * gst/inter/gstintersurface.h:
93339           inter: Add subtitle inter elements
93340
93341 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
93342
93343         * ext/kate/gstkateenc.c:
93344           kateenc: Don't error on empty input buffers
93345
93346 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93347
93348         * configure.ac:
93349         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93350         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
93351         * gst-plugins-bad.spec.in:
93352         * gst/mpegvideoparse/Makefile.am:
93353         * gst/mpegvideoparse/mpegpacketiser.c:
93354         * gst/mpegvideoparse/mpegpacketiser.h:
93355         * gst/mpegvideoparse/mpegvideoparse.c:
93356         * gst/mpegvideoparse/mpegvideoparse.h:
93357         * gst/mpegvideoparse/mpegvideoparse.vcproj:
93358           Remove legacy mpegvideoparse plugin
93359           There's a new one in the videoparsers plugin.
93360
93361 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93362
93363         * gst/multifdsink/.gitignore:
93364           multifdsink: make git ignore generated files
93365
93366 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93367
93368         * gst/videoparsers/gsth263parse.c:
93369           h263parse: make level and profile fields in caps strings
93370           For consistency with other caps.
93371           https://bugzilla.gnome.org/show_bug.cgi?id=658438
93372
93373 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93374
93375         * gst-libs/gst/codecparsers/gsth264parser.c:
93376         * gst-libs/gst/codecparsers/gsth264parser.h:
93377           codecparsers: h264: fix ref_pic_list_modification()
93378           The entries were not filled in linearly and the termination was not
93379           recorded either. Now, the actual number of modifications is recorded
93380           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
93381           of storing the termination value in the array.
93382           https://bugzilla.gnome.org/show_bug.cgi?id=668192
93383
93384 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
93385
93386         * gst-plugins-bad.spec.in:
93387           Update spec file for actually ported elements
93388
93389 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93390
93391         * common:
93392         * configure.ac:
93393           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
93394           We don't install .pc files for plugin modules, because we only need
93395           them in uninstalled setups, so we can find the plugins for unit tests
93396           (even when run a couple of directories deeper or out-of-tree during
93397           make distcheck).
93398           Try to avoid confusion, so only check for those if this is in fact
93399           an uninstalled setup. For installed setups there's no problem finding
93400           the plugins, we assume they are all in the plugindir specified by
93401           GStreamer core's .pc file.
93402           https://bugzilla.gnome.org/show_bug.cgi?id=668311
93403
93404 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
93405
93406         * tests/icles/pitch-test.c:
93407           controller: adapt to control binding changes
93408
93409 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
93410
93411         * tests/icles/pitch-test.c:
93412           controller: adapt to controller api changes
93413           Don't use the convenience api for control sources.
93414
93415 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93416
93417         * ext/chromaprint/gstchromaprint.c:
93418         * ext/chromaprint/gstchromaprint.h:
93419           chromaprint: minor clean-ups
93420           Flesh out docs a bit, fix element class.
93421
93422 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
93423
93424         * configure.ac:
93425         * ext/Makefile.am:
93426         * ext/chromaprint/Makefile.am:
93427         * ext/chromaprint/gstchromaprint.c:
93428         * ext/chromaprint/gstchromaprint.h:
93429           chromaprint: import Acoustid audio fingerprinting plugin
93430           Imported from https://launchpad.net/gst-chromaprint
93431
93432 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93433
93434         * gst/mpegdemux/gstmpegdemux.c:
93435           mpegpsdemux: handle corner-case of short read in pull_buffer better
93436           It's extremely unlikely, but there are corner cases where a short
93437           read might happen, so handle that, just in case.
93438
93439 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93440
93441         * ext/gsm/gstgsmenc.c:
93442           gsmenc: fix unused-but-set-variable compiler warning
93443
93444 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93445
93446         * common:
93447         * configure.ac:
93448           Add --disable-fatal-warnings configure option
93449
93450 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93451
93452         * ext/assrender/gstassrender.c:
93453         * ext/assrender/gstassrender.h:
93454         * ext/mplex/gstmplex.cc:
93455         * ext/mplex/gstmplex.hh:
93456         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93457         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93458         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
93459         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
93460         * gst-libs/gst/video/gstbasevideocodec.c:
93461         * gst-libs/gst/video/gstbasevideocodec.h:
93462         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
93463         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
93464         * gst/camerabin2/gstcamerabin2.c:
93465         * gst/camerabin2/gstcamerabin2.h:
93466         * gst/camerabin2/gstwrappercamerabinsrc.c:
93467         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
93468         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
93469         * gst/dvdspu/gstdvdspu.c:
93470         * gst/dvdspu/gstdvdspu.h:
93471         * gst/multifdsink/gstmultifdsink.c:
93472         * gst/multifdsink/gstmultifdsink.h:
93473         * gst/sdp/gstsdpdemux.c:
93474         * gst/sdp/gstsdpdemux.h:
93475         * sys/dvb/gstdvbsrc.c:
93476         * sys/dvb/gstdvbsrc.h:
93477         * tests/examples/camerabin/gst-camera-perf.c:
93478         * tests/examples/camerabin/gst-camerabin-test.c:
93479         * tests/examples/camerabin2/gst-camerabin2-test.c:
93480         * tests/examples/mxf/mxfdemux-structure.c:
93481         * tests/examples/scaletempo/demo-gui.c:
93482         * tests/examples/scaletempo/demo-main.c:
93483           port to new gthread API
93484
93485 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93486
93487         * configure.ac:
93488           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
93489
93490 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93491
93492         * common:
93493           Automatic update of common submodule
93494           From 0807187 to 2a59016
93495
93496 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93497
93498         * configure.ac:
93499         * gst/sdp/Makefile.am:
93500         * gst/sdp/gstsdpdemux.c:
93501         * gst/sdp/gstsdpdemux.h:
93502           sdpdemux: Port to GIO and the new udpsrc/sink properties
93503
93504 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93505
93506         * configure.ac:
93507           configure.ac: Add opus to the non-ported plugins
93508           It needs to be updated for the new multichannel API.
93509
93510 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93511
93512         * gst/multifdsink/Makefile.am:
93513           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
93514
93515 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93516
93517         * gst/adpcmdec/Makefile.am:
93518         * gst/adpcmdec/adpcmdec.c:
93519           adpcmdec: port to audiodecoder
93520
93521 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93522
93523         * gst/adpcmenc/Makefile.am:
93524         * gst/adpcmenc/adpcmenc.c:
93525           adpcmenc: port to audioencoder
93526
93527 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93528
93529         * ext/gsm/gstgsmdec.c:
93530         * ext/gsm/gstgsmdec.h:
93531           gsmdec: port to audiodecoder
93532
93533 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93534
93535         * ext/gsm/gstgsmenc.c:
93536         * ext/gsm/gstgsmenc.h:
93537           gsmenc: port to audioencoder
93538
93539 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93540
93541         * docs/plugins/Makefile.am:
93542           multifdsink: Add to the docs
93543
93544 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93545
93546         * configure.ac:
93547         * ext/mplex/gstmplex.cc:
93548         * ext/mplex/gstmplexibitstream.cc:
93549         * ext/mplex/gstmplexoutputstream.cc:
93550           mplex: port to 0.11
93551
93552 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93553
93554         * configure.ac:
93555         * gst/pcapparse/gstpcapparse.c:
93556           pcapparse: port to 0.11
93557
93558 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93559
93560         * gst/pcapparse/gstirtspparse.c:
93561           irtspparse: port to 0.11
93562
93563 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93564
93565         * gst/debugutils/gstdebugspy.c:
93566           debugspy: fix string leak
93567
93568 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93569
93570         * gst/mpegdemux/flutspmtstreaminfo.c:
93571           mpegdemux: fix missing finalize chaining to parent
93572           This code does not seem to trigger on my test streams, so it's
93573           a bit of a blind fix, but seems safe enough to push.
93574
93575 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93576
93577         * ext/opencv/gsttemplatematch.c:
93578           opencv: fix missing finalize chaining to parent class
93579           Not compiled, I do not have the necessary dependencies.
93580
93581 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93582
93583         * ext/gme/gstgme.c:
93584           gme: fix missing dispose chaining to parent class
93585           Not compiled, I do not have the necessary dependencies.
93586
93587 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93588
93589         * ext/spc/gstspc.c:
93590           spc: fix missing dispose chaining to parent class
93591           Not even compiled, I do not have the dependencies needed.
93592
93593 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93594
93595         * configure.ac:
93596         * gst/multifdsink/Makefile.am:
93597         * gst/multifdsink/gstmultifdsink-marshal.list:
93598         * gst/multifdsink/gstmultifdsink.c:
93599         * gst/multifdsink/gstmultifdsink.h:
93600         * tests/check/Makefile.am:
93601         * tests/check/elements/multifdsink.c:
93602           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
93603
93604 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93605
93606         * gst/videoparsers/Makefile.am:
93607           Android, Fix wrong dinamic linking attempt
93608           gstcodecparsers is built as an static library.
93609           This change fixes building with the Android buildsystem.
93610
93611 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93612
93613         * ext/cog/gstcogmse.c:
93614           cogmse: fix finalize not calling base class (and leaking)
93615
93616 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93617
93618         * ext/cog/gstcogmse.c:
93619           cogmse: signal chain functions to exit on flush-start
93620
93621 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93622
93623         * gst/siren/gstsirenenc.c:
93624           sirenenc: fix base class call mixup in finalize
93625
93626 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93627
93628         * ext/cog/gstcogmse.c:
93629           cogmse: fix typo using the wrong pad
93630
93631 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93632
93633         * ext/cog/gstcogmse.c:
93634           cogmse: fix possible buffer leak
93635
93636 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93637
93638         * sys/linsys/gstlinsyssdisink.c:
93639         * sys/linsys/gstlinsyssdisrc.c:
93640           linsyssdi: fix leaks
93641
93642 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93643
93644         * ext/rsvg/gstrsvgoverlay.c:
93645           rsvgoverlay: fix adapter leak
93646
93647 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93648
93649           Merge remote-tracking branch 'origin/master' into 0.11
93650
93651 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93652
93653         * ext/cog/gstcogmse.c:
93654           cogmse: fix pad leaks
93655
93656 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93657
93658         * gst/patchdetect/gstpatchdetect.c:
93659         * gst/patchdetect/gstpatchdetect.h:
93660           patchdetect: remove (leaking) dead code
93661
93662 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93663
93664         * gst/inter/gstinteraudiosink.c:
93665         * gst/inter/gstinteraudiosink.h:
93666         * gst/inter/gstinteraudiosrc.c:
93667         * gst/inter/gstinteraudiosrc.h:
93668         * gst/inter/gstintervideosink.c:
93669         * gst/inter/gstintervideosink.h:
93670         * gst/inter/gstintervideosrc.c:
93671         * gst/inter/gstintervideosrc.h:
93672           inter: remove (leaking) dead code
93673
93674 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93675
93676         * ext/schroedinger/gstschroenc.c:
93677           schroenc: balance encoder and video format alloc/dealloc
93678           They would leak if just constructing and freeing an object,
93679           and probably crash if going from PLAYING to READY and back
93680           again (though I haven't tested that).
93681
93682 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93683
93684         * gst/hls/gsthlsdemux.c:
93685           hlsdemux: fix queue leak
93686
93687 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93688
93689         * gst/dccp/gstdccpclientsink.c:
93690           dccpclientsink: fix string leak
93691
93692 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93693
93694         * gst/y4m/gsty4mdec.c:
93695           y4mdec: fix event leak
93696
93697 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93698
93699         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
93700           mpegvideoparser: fix memory leak
93701
93702 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93703
93704         * ext/voaacenc/gstvoaacenc.c:
93705           voaacenc: also indicate mono audio in sink caps
93706
93707 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93708
93709         * ext/faac/gstfaac.c:
93710           faac: also indicate mono audio in sink caps
93711
93712 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93713
93714         * ext/schroedinger/gstschrodec.c:
93715           schrodec: fix tag leak
93716
93717 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93718
93719         * ext/schroedinger/gstschrodec.c:
93720           schrodec: take out unused leaking buffer
93721
93722 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93723
93724         * configure.ac:
93725         * ext/voaacenc/gstvoaacenc.c:
93726           voaacenc: port to 0.11
93727
93728 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93729
93730         * ext/opus/gstopusparse.c:
93731           opusparse: fix caps leak
93732
93733 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93734
93735         * ext/opus/gstopusparse.c:
93736           opusparse: fix slist leak
93737
93738 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93739
93740         * tests/check/elements/opus.c:
93741           tests: fix buffer leaks in opus tests
93742
93743 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93744
93745         * ext/faac/gstfaac.c:
93746           faac: fix some input and output buffer map and ref handling
93747
93748 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93749
93750         * ext/faac/gstfaac.c:
93751           faac: base class audio info is not yet set during set_format
93752           ... since it will only be committed after it has been accepted by subclass.
93753           In particular, subclass should not rely on it during its setup.
93754
93755 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93756
93757         * ext/faac/gstfaac.c:
93758           faac: sprinkle some more layout info in caps
93759
93760 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93761
93762         * ext/voamrwbenc/gstvoamrwbenc.c:
93763           voamrwbenc: fix audio format in template caps
93764
93765 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93766
93767         * configure.ac:
93768         * ext/voamrwbenc/gstvoamrwbenc.c:
93769           voamrwbenc: port to 0.11
93770
93771 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93772
93773         * ext/faad/gstfaad.c:
93774           faad: Unset the UNPOSITIONED flag if we have valid channel positions
93775
93776 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93777
93778         * ext/modplug/gstmodplug.cc:
93779           modplug: fix caps leak
93780
93781 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93782
93783         * configure.ac:
93784         * ext/dts/gstdtsdec.c:
93785         * ext/dts/gstdtsdec.h:
93786           dtsdec: Port to 0.11
93787
93788 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93789
93790           Merge branch 'master' into 0.11
93791           Conflicts:
93792           gst/mpegtsdemux/tsdemux.c
93793           gst/videoparsers/gsth264parse.c
93794           tests/check/elements/camerabin2.c
93795
93796 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93797
93798         * ext/opus/gstopusenc.c:
93799           opusenc: fix slist leak
93800
93801 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93802
93803         * ext/opus/gstopusenc.c:
93804           opusenc: fix caps leak
93805
93806 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93807
93808         * gst/interlace/gstinterlace.c:
93809           interlace: fix caps leaks
93810
93811 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93812
93813         * gst/interlace/gstinterlace.c:
93814           interlace: fix ref leak
93815
93816 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93817
93818         * gst/mpegtsdemux/tsdemux.c:
93819           tsdemux: Don't provide bogus values in non-TIME push-mode
93820           Only take the upstream segment values in GST_FORMAT_TIME
93821
93822 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93823
93824         * gst/mpegtsdemux/tsdemux.c:
93825           tsdemux: Handle rollover in PTS and DTS
93826           Also hands back-rollover which can happen with PTS
93827
93828 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93829
93830         * ext/vp8/gstvp8dec.c:
93831           vp8dec: use is_alt_data option to prevent timestamp collisions
93832           altref/invisible frames usually stored in container with same timestamp as
93833           dependet frame. This make basevideodecoder to update timestamp for dependet
93834           frame and couse TS colision on next frame:
93835           ^- here is altref
93836           time     : 1 2 3 4 5 6 7 8 9
93837           webm ts  : 1   3 5 5   7   9
93838           vp8dec ts: 1   3   7   7   9
93839           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
93840           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93841
93842 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93843
93844         * gst-libs/gst/video/gstbasevideocodec.h:
93845         * gst-libs/gst/video/gstbasevideodecoder.c:
93846           basevideodecoder: add option to hande alt frame data
93847           altref/invisible 'frame' do not describe some frame directly, so it can't be
93848           displayed and timestamps should not be updated.
93849           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
93850           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93851
93852 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93853
93854         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
93855           codecparsers: mpeg4: fix parsing when recursively skipping user data
93856
93857 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93858
93859         * ext/faad/gstfaad.c:
93860           faad: Make sure that the srcpad has caps before finishing actual audio data
93861
93862 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93863
93864         * gst/videoparsers/gstmpeg4videoparse.c:
93865           mpeg4videoparse: Don't update caps on every buffer
93866
93867 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93868
93869         * gst/videoparsers/gstmpeg4videoparse.c:
93870           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
93871
93872 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93873
93874         * gst/videoparsers/gsth264parse.c:
93875           h264parse: use the framerate that was copied a few lines above
93876
93877 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93878
93879         * gst/videoparsers/gstmpegvideoparse.c:
93880           mpegvideoparse: add a couple consts on string literal arrays
93881
93882 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93883
93884         * gst/camerabin2/gstwrappercamerabinsrc.c:
93885           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
93886
93887 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93888
93889         * configure.ac:
93890           configure: voamrwbenc, lv2 and telextdec are not ported yet
93891
93892 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
93893
93894         * gst/coloreffects/gstcoloreffects.c:
93895         * gst/coloreffects/gstcoloreffects.h:
93896           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
93897           https://bugzilla.gnome.org/show_bug.cgi?id=666542
93898
93899 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93900
93901         * gst/videoparsers/gsth264parse.c:
93902           h264parse: fix test and set not using the same input
93903           This fixes H.264 output not having a set framerate, and
93904           confusing some of the elements downstream (such as interlace).
93905
93906 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93907
93908         * gst/interlace/gstinterlace.c:
93909           interlace: avoid dividing by zero on unkbown framerate
93910           If the framerate is unknown, we cannot generate meaningful
93911           buffer timestamps/durations, so set them to _NONE instead of
93912           calculating something wrong and dividing by 0.
93913
93914 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93915
93916         * ext/vp8/GstVP8Enc.prs:
93917         * ext/vp8/Makefile.am:
93918           vp8: add initial preset file
93919           This is initial preset file, currently with only one profile
93920           for realtime encoding.
93921           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
93922
93923 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93924
93925         * tests/examples/camerabin2/Makefile.am:
93926           examples: link against video library
93927
93928 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
93929
93930         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
93931           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
93932
93933 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
93934
93935         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
93936           codecparsers: add missing zero_bits in h263 parsing
93937
93938 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
93939
93940         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
93941           codecparsers: includes start_marker in h263 header for parsing
93942
93943 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
93944
93945         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
93946           codecparsers: fix offset issue in h263 parse
93947
93948 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
93949
93950         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
93951           codecparsers: fix mask pattern for h263 start marker
93952
93953 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93954
93955         * tests/examples/camerabin2/gst-camera2.c:
93956           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
93957           The whole tree is likely to switch to GTK 3.0 at some point, but
93958           we might as well continue building with slightly less new versions
93959           if it's not hard to do.
93960
93961 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93962
93963         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
93964           signalprocessor: The multichannel.h header is gone now
93965
93966 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93967
93968         * ext/faad/gstfaad.c:
93969         * ext/faad/gstfaad.h:
93970           faad: Update for the new raw audio caps
93971
93972 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93973
93974         * ext/faac/gstfaac.c:
93975         * ext/faac/gstfaac.h:
93976           faac: Port to the new raw audio caps
93977
93978 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93979
93980         * ext/flite/gstflitetestsrc.c:
93981           flitetestsrc: Update to the new raw audio caps
93982
93983 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93984
93985         * gst/audiovisualizers/gstspacescope.c:
93986         * gst/audiovisualizers/gstspectrascope.c:
93987         * gst/audiovisualizers/gstsynaescope.c:
93988         * gst/audiovisualizers/gstwavescope.c:
93989           audiovisualizers: Update for the new raw audio caps
93990
93991 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93992
93993         * common:
93994           Automatic update of common submodule
93995           From 0546e58 to 0807187
93996
93997 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93998
93999         * tests/check/elements/camerabin.c:
94000         * tests/check/elements/camerabin2.c:
94001         * tests/check/elements/jifmux.c:
94002           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
94003
94004 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94005
94006         * tests/check/Makefile.am:
94007         * tests/check/elements/asfmux.c:
94008         * tests/check/elements/assrender.c:
94009         * tests/check/elements/autoconvert.c:
94010         * tests/check/elements/faac.c:
94011         * tests/check/elements/faad.c:
94012         * tests/check/generic/states.c:
94013           tests: port some more unit tests
94014
94015 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94016
94017         * gst/videoparsers/gsth264parse.c:
94018         * gst/videoparsers/gsth264parse.h:
94019           h264parse: fix and tweak frame timestamping
94020           ... to run with properly init'ed variables, and to only perform interpolation
94021           in safe cases.
94022
94023 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94024
94025         * ext/gme/gstgme.c:
94026         * ext/rtmp/gstrtmpsrc.c:
94027           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
94028
94029 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94030
94031         * gst/videoparsers/gsth264parse.c:
94032           h264parse: prefer negotiating pass-through
94033
94034 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94035
94036         * gst/videoparsers/gsth264parse.c:
94037           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
94038
94039 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94040
94041         * gst/videoparsers/gsth264parse.c:
94042           h264parse: properly determine skip amount when no NAL start found yet
94043
94044 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94045
94046         * gst/videoparsers/gsth264parse.c:
94047           h264parse: some more proper parse state reset
94048
94049 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94050
94051         * ext/faad/gstfaad.c:
94052         * ext/libmms/gstmms.c:
94053         * gst-libs/gst/video/gstbasevideoencoder.c:
94054         * gst/dataurisrc/gstdataurisrc.c:
94055         * gst/mpegtsdemux/mpegtsbase.c:
94056         * gst/mpegtsdemux/tsdemux.c:
94057           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
94058
94059 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94060
94061         * gst/camerabin2/gstcamerabin2.c:
94062           camerabin2: encoding profiles are objects in 0.11
94063
94064 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94065
94066         * tests/examples/scaletempo/demo-player.c:
94067           examples: Fix build
94068
94069 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
94070
94071         * tests/icles/pitch-test.c:
94072           controller: port to API changes
94073
94074 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94075
94076         * configure.ac:
94077           configure: update for gdp dataprotocol library removal
94078
94079 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94080
94081         * gst/mpegtsdemux/mpegtsbase.c:
94082           mpegtsbase: Swallow incoming caps event
94083           Otherwise we end up asking subclasses to push the event forward,
94084           which will fail since no pads are created yet.
94085
94086 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94087
94088         * gst/mpegtsdemux/tsdemux.c:
94089           tsdemux: Properly carry over the timestamp
94090
94091 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94092
94093         * gst/mpegtsdemux/tsdemux.c:
94094         * gst/mpegtsdemux/tsdemux.h:
94095           tsdemux: Use incoming timestamps in live mode
94096
94097 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94098
94099         * gst/mpegtsdemux/tsdemux.c:
94100           tsdemux: Report latency (700ms)
94101
94102 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94103
94104         * gst/mpegtsdemux/mpegtsbase.c:
94105         * gst/mpegtsdemux/mpegtsbase.h:
94106           mpegtsbase: Query whether upstream is live or not
94107
94108 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
94109
94110         * gst/mpegtsdemux/tsdemux.c:
94111           tsdemux: Activate pad before settings caps
94112           https://bugzilla.gnome.org/show_bug.cgi?id=665677
94113
94114 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94115
94116           Merge remote-tracking branch 'origin/master' into 0.11
94117           Conflicts:
94118           tests/examples/camerabin2/Makefile.am
94119
94120 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94121
94122           Merge remote-tracking branch 'origin/master' into 0.11-premerge
94123           Conflicts:
94124           docs/libs/Makefile.am
94125           ext/kate/gstkatetiger.c
94126           ext/opus/gstopusdec.c
94127           ext/xvid/gstxvidenc.c
94128           gst-libs/gst/basecamerabinsrc/Makefile.am
94129           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
94130           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
94131           gst-libs/gst/video/gstbasevideocodec.c
94132           gst-libs/gst/video/gstbasevideocodec.h
94133           gst-libs/gst/video/gstbasevideodecoder.c
94134           gst-libs/gst/video/gstbasevideoencoder.c
94135           gst/asfmux/gstasfmux.c
94136           gst/audiovisualizers/gstwavescope.c
94137           gst/camerabin2/gstcamerabin2.c
94138           gst/debugutils/gstcompare.c
94139           gst/frei0r/gstfrei0rmixer.c
94140           gst/mpegpsmux/mpegpsmux.c
94141           gst/mpegtsmux/mpegtsmux.c
94142           gst/mxf/mxfmux.c
94143           gst/videomeasure/gstvideomeasure_ssim.c
94144           gst/videoparsers/gsth264parse.c
94145           gst/videoparsers/gstmpeg4videoparse.c
94146
94147 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94148
94149         * gst-libs/gst/video/gstbasevideocodec.c:
94150           basevideocodec: Reset should reset current caps
94151           New caps will need to be negotiated when reset happens
94152           (PAUSED to READY). Without reseting the internal
94153           stored format, basevideoencoder/decoder wouldn't call the
94154           configuration function when the same caps was negotiated
94155           again as they would believe this was the same caps as before.
94156           The issue is that _stop has been called when going to READY and
94157           the elements would have reset their internal codec libs/state as
94158           well. A new configuration should be done.
94159
94160 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94161
94162         * gst/camerabin2/gstcamerabin2.c:
94163           camerabin2: clarify some message logs
94164           Be explicit on which encodebin we're switching profiles on the
94165           log messages
94166
94167 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94168
94169         * tests/examples/camerabin2/gst-camera2.c:
94170           examples: camerabin2: add some error handling for format changing
94171           Check that the format could be initialized and shows a modal dialog
94172           in case it couldn't.
94173
94174 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94175
94176         * tests/examples/camerabin2/Makefile.am:
94177         * tests/examples/camerabin2/gst-camera2.c:
94178         * tests/examples/camerabin2/gst-camera2.h:
94179         * tests/examples/camerabin2/gst-camera2.ui:
94180           examples: camerabin2: add format selection for camerabin2 example
94181           Adds a combobox for selecting the video profile for recordings.
94182           Useful for testing multiple formats a/v sync when recording.
94183
94184 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94185
94186         * tests/check/Makefile.am:
94187           tests: remove comment for already fixed issues on makefile
94188           Some issues on camerabin2 and jifmux tests were fixed some
94189           time ago, remove the comments about them
94190
94191 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94192
94193         * tests/check/elements/camerabin2.c:
94194           tests: camerabin2: Fix message leak in tests
94195
94196 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94197
94198         * gst/camerabin2/gstcamerabin2.c:
94199           camerabin2: fix gvalue leak
94200
94201 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94202
94203         * tests/check/elements/camerabin2.c:
94204           tests: camerabin2: fix mainloop leaks
94205
94206 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94207
94208         * gst/camerabin2/gstcamerabin2.c:
94209           camerabin2: secure event ref when sending event to parent class
94210           camerabin2 needs to hold an extra ref on send_event before sending
94211           it to the parent class as it will need to use it after the parent
94212           handles it.
94213
94214 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94215
94216         * tests/check/elements/camerabin2.c:
94217           tests: camerabin2: porting to 0.11
94218
94219 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94220
94221         * configure.ac:
94222         * gst/camerabin2/camerabingeneral.c:
94223         * gst/camerabin2/gstcamerabin2.c:
94224         * gst/camerabin2/gstviewfinderbin.c:
94225         * gst/camerabin2/gstwrappercamerabinsrc.c:
94226           camerabin2: port to 0.11
94227
94228 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94229
94230         * ext/faac/gstfaac.h:
94231           faac: standardize some field data types
94232           Fixes #666750.
94233
94234 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94235
94236         * gst-libs/gst/basecamerabinsrc/Makefile.am:
94237         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
94238         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
94239         * gst/camerabin2/gstwrappercamerabinsrc.c:
94240           basecamerabinsrc: remove redundant functions
94241           gst_bin_get_by_interface should be enough for applications.
94242           Haven't seen anyone using those other than wrappercamerabinsrc.
94243
94244 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94245
94246         * gst/camerabin2/camerabingeneral.c:
94247         * gst/camerabin2/camerabingeneral.h:
94248           camerabin2: remove unused helper function
94249           This drop_eos_probe function is not used anymore, remove it
94250
94251 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94252
94253         * ext/faac/gstfaac.c:
94254           faac: recreate encoder after flushing
94255           ... since it appears the existing one can't be bothered anymore to produce
94256           some output.
94257
94258 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94259
94260         * ext/faac/gstfaac.c:
94261           faac: refactor encoder library setup
94262
94263 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94264
94265         * ext/voaacenc/gstvoaacenc.c:
94266           voaacenc: no need to duplicate baseclass sanity checks
94267
94268 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94269
94270         * ext/voamrwbenc/gstvoamrwbenc.c:
94271           voamrwbenc: no need to duplicate baseclass sanity checks
94272
94273 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94274
94275         * ext/zbar/gstzbar.c:
94276         * ext/zbar/gstzbar.h:
94277           update for videofilter changes
94278
94279 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94280
94281         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
94282           tests: avoid useless include
94283
94284 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94285
94286         * gst/camerabin2/gstcamerabin2.c:
94287         * gst/camerabin2/gstcamerabin2.h:
94288           camerabin2: Fix A/V sync for captures
94289           Audio src was pushing newsegments starting from 0, even when its buffers
94290           were not starting with 0 as their timestamps. Add a buffer probe that
94291           checks the ts of the first buffer and uses that to push a newsegment,
94292           just like we do for video on wrappercamerabinsrc.
94293
94294 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94295
94296         * tests/check/Makefile.am:
94297           tests: camerabin2: enable tests
94298           Tests are passing now, enable them
94299
94300 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94301
94302         * gst/camerabin2/gstwrappercamerabinsrc.c:
94303           wrappercamerabinsrc: Push newsegments on video capture start
94304           Pushing newsegments to inform muxers about the start time of the
94305           video buffer timestamps.
94306
94307 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94308
94309         * gst-libs/gst/codecparsers/gsth264parser.c:
94310           codecparsers: h264: clear sei message prior to parsing
94311           Fixes #666584.
94312
94313 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
94314
94315         * tests/icles/pitch-test.c:
94316           controller: port to new interpolation-mode api
94317
94318 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
94319
94320         * tests/icles/pitch-test.c:
94321           controller: port to new controller api
94322
94323 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94324
94325         * gst/y4m/gsty4mdec.c:
94326           y4m: update for new interlace caps
94327
94328 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94329
94330         * gst/mpegdemux/gstmpegtsdemux.c:
94331           mpegtsdemux: only warn when we see a PID with unknown type
94332           This is quite frequent, and we will just ignore that stream,
94333           so an error is not warranted.
94334
94335 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
94336
94337         * gst/videoparsers/gsth264parse.c:
94338         * gst/videoparsers/gsth264parse.h:
94339           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
94340           Avoid injecting SPS/PPS nals only if both are already present in the stream.
94341           Fixes some AVC clips that happen to have only PPS nals in stream.
94342
94343 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
94344
94345         * gst/videoparsers/gstmpeg4videoparse.c:
94346         * gst/videoparsers/gstmpeg4videoparse.h:
94347           mpeg4videoparse: handle force key unit events
94348
94349 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
94350
94351         * gst/videoparsers/gsth264parse.c:
94352           h264parse: do wait for a keyframe when handling force key unit events
94353           Although some decoders can start decoding with just PPS and SPS and waiting for
94354           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
94355           keyframe to start decoding.
94356
94357 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
94358
94359         * gst/mpegtsmux/mpegtsmux.c:
94360           mpegtsmux: unset the current PCR stream when starting a new unit
94361           Unset the current PCR stream when starting a new unit so that afterwards a new
94362           stream is selected as PCR and PAT and PMT tables are regenerated.
94363
94364 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
94365
94366         * gst/mpegtsmux/mpegtsmux.c:
94367           mpegtsmux: fix key unit event handling when muxing both audio and video
94368           Take only video buffers into account when deciding when to cut so that new units
94369           start with a video keyframe.
94370
94371 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94372
94373         * ext/kate/gstkatetiger.c:
94374           katetiger: don't unref NULL buffer
94375
94376 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94377
94378         * ext/opus/gstopusenc.c:
94379         * ext/opus/gstopusparse.c:
94380           opus: fix bad merge (stray unmap, undeclared var)
94381
94382 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94383
94384         * tests/check/Makefile.am:
94385           tests: jifmux: re-enable jifmux's tests
94386           Fix for its test is now available on -base module.
94387           Enabling again.
94388
94389 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94390
94391         * gst/videomeasure/gstvideomeasure_ssim.c:
94392         * gst/videomeasure/gstvideomeasure_ssim.h:
94393           videomeasure: port to GstCollectPads2
94394
94395 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94396
94397         * gst/mxf/mxfmux.c:
94398         * gst/mxf/mxfmux.h:
94399           mxfmux: port to GstCollectPads2
94400           Only tested with audio, I can't get it to accept video (before
94401           the port).
94402
94403 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94404
94405         * gst/mpegtsmux/mpegtsmux.c:
94406         * gst/mpegtsmux/mpegtsmux.h:
94407           mpegtsmux: port to GstCollectPads2
94408           I *think* the stream lock use is correct, not 100% sure.
94409
94410 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94411
94412         * gst/mpegpsmux/mpegpsmux.c:
94413         * gst/mpegpsmux/mpegpsmux.h:
94414           mpegpsmux: port to GstCollectPads2
94415
94416 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94417
94418         * gst/frei0r/gstfrei0rmixer.c:
94419         * gst/frei0r/gstfrei0rmixer.h:
94420           frei0r: port to GstCollectPads2
94421           Untested, no sample pipeline mentioned, and I've no idea what
94422           this plugin does, but since all the previous ports work out of
94423           the box, this is deemed to work until evidence it doesn't.
94424
94425 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94426
94427         * gst/debugutils/gstcompare.c:
94428         * gst/debugutils/gstcompare.h:
94429           compare: port to GstCollectPads2
94430
94431 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94432
94433         * gst/asfmux/gstasfmux.c:
94434         * gst/asfmux/gstasfmux.h:
94435         * gst/asfmux/gstasfobjects.h:
94436           asfmux: port to GstCollectPads2
94437
94438 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94439
94440         * ext/dts/gstdtsdec.c:
94441           dtsdec: avoid crashing upon draining
94442           ... and clean up some variable init and debug statement.
94443
94444 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94445
94446         * tests/check/elements/mpegtsmux.c:
94447           tests: mpegtsmux: remove unused variable
94448
94449 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
94450
94451         * gst/camerabin2/gstcamerabin2.c:
94452           camerabin2: fix leak on error handling
94453           Camerabin2 parses warning messages with gst_message_parse_warning(message,
94454           &err, &debug) but doesn't free given GError and debug strings.
94455           Documentation shows that the ownership of those fields is transferred
94456           to caller (they are marked "[transfer full]" in the API docs).
94457
94458 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
94459
94460         * gst/mpegdemux/mpegtsparse.c:
94461           mpegtsparse: check offset when retrieving table_id on malformed packets
94462           Fix bug #665988
94463
94464 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94465
94466         * gst/mpegdemux/mpegtsparse.c:
94467           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
94468           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
94469
94470 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94471
94472         * gst-libs/gst/video/gstbasevideocodec.c:
94473           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
94474           This would require GLib 2.26.
94475
94476 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94477
94478         * ext/kate/gstkatetiger.c:
94479           tiger: advertise all the new YUV formats we can now use
94480
94481 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94482
94483         * ext/kate/gstkatetiger.c:
94484         * ext/kate/gstkatetiger.h:
94485           tiger: replace the new YUV blitting code with the newer overlay code
94486
94487 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
94488
94489         * gst/mpegdemux/mpegtsparse.c:
94490           mpegtsparse: check offset when retrieving table_id on malformed packets
94491
94492 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94493
94494         * gst/liveadder/liveadder.c:
94495           liveadder: fix buffer leak
94496
94497 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
94498
94499         * gst-libs/gst/video/gstbasevideocodec.c:
94500         * gst-libs/gst/video/gstbasevideocodec.h:
94501         * gst-libs/gst/video/gstbasevideodecoder.c:
94502         * gst-libs/gst/video/gstbasevideoencoder.c:
94503           basevideo: Make framestate a reference counted boxed object
94504           ...and also clear all existing frames when resetting the decoder or encoder.
94505
94506 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
94507
94508         * gst-libs/gst/video/gstbasevideocodec.c:
94509         * gst-libs/gst/video/gstbasevideocodec.h:
94510         * gst-libs/gst/video/gstbasevideodecoder.c:
94511         * gst-libs/gst/video/gstbasevideoencoder.c:
94512           basevideo: Make GstVideoFrame a reference counted boxed object
94513           ...and also clear all existing frames when resetting the decoder or encoder.
94514
94515 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94516
94517         * ext/Makefile.am:
94518           teletextdec: Properly integrate into the build system
94519
94520 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94521
94522         * ext/dts/Makefile.am:
94523           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
94524           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
94525           CFLAGS and LIBADD.
94526
94527 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94528
94529         * docs/libs/Makefile.am:
94530           docs: fix make distcheck
94531           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
94532           created anyway, gets cleaned up properly.
94533
94534 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94535
94536         * docs/libs/Makefile.am:
94537           docs: minor Makefile.am clean-up
94538           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
94539
94540 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94541
94542         * tests/check/Makefile.am:
94543           tests: disable failing jifmux, camerabin2, and colorspace tests
94544           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
94545           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
94546           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
94547
94548 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94549
94550         * tests/check/elements/camerabin2.c:
94551           tests: fix g_usleep() in camerabin2 test
94552           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
94553           we were sleeping for more than 3 minutes here instead of 200ms.
94554
94555 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94556
94557         * po/LINGUAS:
94558         * po/eo.po:
94559         * po/es.po:
94560         * po/gl.po:
94561         * po/ky.po:
94562         * po/lv.po:
94563         * po/sr.po:
94564         * po/sv.po:
94565           po: update translations
94566
94567 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94568
94569         * gst/mpegpsmux/mpegpsmux.c:
94570         * gst/mpegpsmux/psmux.c:
94571         * gst/mpegpsmux/psmux.h:
94572           mpegpsmux: put stream headers into output caps
94573           Basic version with only the system header and the program
94574           stream map. An advanced version could include codec-specific
94575           bits like SPS/PPS too. This is useful in connection with
94576           e.g. multifilesink to make sure new files always start with
94577           the stream headers.
94578
94579 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94580
94581         * gst/mpegpsmux/mpegpsmux.c:
94582         * gst/mpegpsmux/mpegpsmux.h:
94583           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
94584           Useful in connection with multifilesink, for example, to make sure
94585           the new file always starts with a keyframe.
94586
94587 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94588
94589         * gst/mpegpsmux/mpegpsmux.c:
94590         * gst/mpegpsmux/mpegpsmux.h:
94591           mpegpsmux: remember primary video stream
94592
94593 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94594
94595         * gst/mpegpsmux/mpegpsmux.c:
94596         * gst/mpegpsmux/psmuxstream.c:
94597         * gst/mpegpsmux/psmuxstream.h:
94598           mpegpsmux: remember whether an incoming buffer is a keyunit or not
94599
94600 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94601
94602         * ext/opus/gstopusenc.c:
94603         * ext/opus/gstopusheader.c:
94604         * ext/opus/gstopusparse.c:
94605         * ext/opus/gstrtpopuspay.c:
94606           opusenc: add upstream negotiation for multistream ability
94607           This will help elements that cannot deal with multistream,
94608           such as the RTP payloader.
94609           The caps now do not include a "streams" field anymore, but
94610           a "multistream" boolean, since we have no real use for knowing
94611           the exact amount of streams.
94612           https://bugzilla.gnome.org/show_bug.cgi?id=665078
94613
94614 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
94615
94616         * ext/opus/Makefile.am:
94617         * ext/opus/gstopus.c:
94618         * ext/opus/gstrtpopusdepay.c:
94619         * ext/opus/gstrtpopusdepay.h:
94620         * ext/opus/gstrtpopuspay.c:
94621         * ext/opus/gstrtpopuspay.h:
94622           Adding opus RTP payloader/depayloader element
94623           Adding OPUS RTP module based on the current draft:
94624           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
94625           https://bugzilla.gnome.org/show_bug.cgi?id=664817
94626
94627 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94628
94629         * ext/opus/gstopusenc.c:
94630         * ext/opus/gstopusheader.c:
94631         * ext/opus/gstopusparse.c:
94632           opus: include streams count in caps
94633           https://bugzilla.gnome.org/show_bug.cgi?id=665078
94634
94635 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94636
94637         * ext/opus/gstopuscommon.c:
94638         * ext/opus/gstopuscommon.h:
94639         * ext/opus/gstopusdec.c:
94640         * ext/opus/gstopusenc.c:
94641         * ext/opus/gstopusenc.h:
94642         * ext/opus/gstopusheader.c:
94643         * ext/opus/gstopusheader.h:
94644         * ext/opus/gstopusparse.c:
94645           opus: properly create channel mapping tables
94646           There are two of them, unintuitively enough; the one passed
94647           to the encoder should not be the one that gets written to the
94648           file. The former maps the input to an ordering which puts
94649           paired channels first, while the latter moves the channels
94650           to Vorbis order. So add code to calculate both, and we now
94651           have properly paired channels where appropriate.
94652           https://bugzilla.gnome.org/show_bug.cgi?id=665078
94653
94654 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94655
94656         * gst/videoparsers/Makefile.am:
94657           videoparsers: fix LIBS order in Makefile.am
94658
94659 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94660
94661         * gst/mpegdemux/gstmpegtsdemux.c:
94662           mpegtsdemux: only offset timestamps when live
94663           This code is to sync to a live source when there is a delay
94664           between start and when we receive the first buffer, so it does
94665           not make sense in a non live case.
94666           This fixes playback of streams where the input timestamps are
94667           based off some arbitrary offset.
94668           https://bugzilla.gnome.org/show_bug.cgi?id=663756
94669
94670 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94671
94672         * gst-libs/gst/video/gstbasevideoencoder.c:
94673           basevideoencoder: Only make the header buffer metadata writable, not the buffer
94674
94675 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94676
94677         * gst-libs/gst/video/gstbasevideoencoder.c:
94678           basevideoencoder: Fix handling of force-keyunit events
94679
94680 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
94681
94682         * ext/opus/gstopusdec.c:
94683           opusdec: header cleanup
94684           https://bugzilla.gnome.org/show_bug.cgi?id=665078
94685
94686 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
94687
94688         * ext/opus/gstopusdec.c:
94689           opusdec: Truncate caps first
94690           https://bugzilla.gnome.org/show_bug.cgi?id=665078
94691
94692 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94693
94694         * ext/opus/gstopusdec.c:
94695           opusdec: default to stereo 48000 Hz if possible when no headers seen
94696           https://bugzilla.gnome.org/show_bug.cgi?id=665078
94697
94698 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94699
94700         * ext/resindvd/rsndec.c:
94701           rsndec: Don't use the initial-identity property on autoconvert
94702           It was removed, see bug #599469, #665205
94703
94704 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94705
94706         * gst/autoconvert/gstautoconvert.c:
94707         * gst/autoconvert/gstautoconvert.h:
94708           autoconvert: Remove the initial-identity property from autoconvert
94709           Initially creating an identity element to forward serialized
94710           events downstream before any caps are known is broken behaviour.
94711           Serialized events should only be forwarded downstream if the
94712           caps are already known, otherwise autopluggers and other elements
94713           using pad-blocks will fail.
94714           This behaviour also doesn't work anymore after basetransform
94715           was fixed to queue serialized events until the caps are known
94716           as a result of fixing bug #659571.
94717           See bug #599469, #665205.
94718
94719 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94720
94721         * gst/videoparsers/gstmpeg4videoparse.c:
94722           videoparsers: Do not not skip startcode when needed
94723           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
94724
94725 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
94726
94727         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94728           codecparsers: first video_packet_header doesn't start with resync_marker
94729
94730 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
94731
94732         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94733           codecparsers: return NO_PACKET if needed
94734
94735 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
94736
94737         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94738           codecparsers: fix an issue in check resync marker
94739
94740 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
94741
94742         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94743           codecparsers: fix an issue in finding the last video packet in vop
94744
94745 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
94746
94747         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94748           codecparsers: include resync marker in video packet size
94749
94750 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
94751
94752         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94753           codecparsers: scan next resync marker after current one
94754
94755 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
94756
94757         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94758           codecparsers: fix < 0 issue of guint in mpeg4 parser
94759           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
94760           explains the issue we sometime get using < 0 instead of == -1;
94761
94762 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
94763
94764         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94765           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
94766
94767 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
94768
94769         * gst/videoparsers/Makefile.am:
94770         * gst/videoparsers/gsth264parse.c:
94771         * gst/videoparsers/gsth264parse.h:
94772           h264parse: handle force key unit events
94773           Send SPS/PPS on force key unit events. Useful for example when serving HLS
94774           without transcoding.
94775
94776 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
94777
94778         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
94779           codecparsers: fix compile warnings in gstmpeg4parser.c
94780
94781 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94782
94783         * tests/check/elements/.gitignore:
94784         * tests/check/libs/.gitignore:
94785           tests: Add more files to .gitignore
94786
94787 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94788
94789         * gst/videoparsers/gsth264parse.c:
94790           h264parse: Use faster parsing variant when input is packetized
94791           Reduces latency and cpu usage
94792           https://bugzilla.gnome.org/show_bug.cgi?id=665584
94793
94794 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94795
94796         * gst-libs/gst/codecparsers/gsth264parser.c:
94797         * gst-libs/gst/codecparsers/gsth264parser.h:
94798           codecparsers: Variant of _identify_nalu without checks
94799           This is useful for cases where the caller *knows* that the provided
94800           input contains a whole NALU and can therefore avoid:
94801           * the expensive checks for the next start code (which won't be present)
94802           * delaying the input parsing (since we would need the next incoming NALU
94803           in order for the parsing code to detect the next start code)
94804           https://bugzilla.gnome.org/show_bug.cgi?id=665584
94805
94806 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94807
94808         * gst/videoparsers/gsth264parse.c:
94809           h264parse: reflow slice nal processing
94810
94811 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94812
94813         * gst/videoparsers/gsth264parse.c:
94814           h264parse: optimize slice nal processing
94815           Only minimal slice info is needed here to determine real frame start,
94816           so no need to parse extensively.
94817           Fixes #665418.
94818
94819 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94820
94821         * gst-libs/gst/codecparsers/gsth264parser.c:
94822           codecparser: unbreak h264 slice header parsing
94823           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
94824
94825 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
94826
94827         * sys/pvr2d/gstpvr.c:
94828         * sys/pvr2d/gstpvr.h:
94829         * sys/pvr2d/gstpvrbufferpool.c:
94830         * sys/pvr2d/gstpvrbufferpool.h:
94831         * sys/pvr2d/gstpvrvideosink.c:
94832         * sys/pvr2d/gstpvrvideosink.h:
94833           pvr2d: Port to 0.11
94834           Handles GstVideoMeta and GstVideoCropMeta
94835           Provides GstBufferPool
94836           New GstPVRMeta to handle the wrapped PVR mem_src
94837
94838 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
94839
94840         * gst-libs/gst/video/gstbasevideodecoder.c:
94841           basevideodecoder: Fix reference counting of codec_data
94842
94843 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94844
94845         * gst/autoconvert/gstautoconvert.c:
94846           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
94847
94848 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94849
94850         * ext/opus/gstopusdec.c:
94851           opusdec: guard against decoding 0 samples
94852           https://bugzilla.gnome.org/show_bug.cgi?id=665078
94853
94854 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94855
94856         * configure.ac:
94857           configure: Require XVID API >= 4.3
94858           This is required for encoding the simple profile
94859           with levels 4a, 5 or 6.
94860           Fixes bug #665378.
94861
94862 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94863
94864         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
94865           camerabin: use GstSample for the preview
94866
94867 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94868
94869         * ext/xvid/gstxvidenc.c:
94870           xvidenc: Don't add the profile/level to the video/x-xvid caps
94871
94872 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94873
94874         * ext/xvid/gstxvidenc.c:
94875         * ext/xvid/gstxvidenc.h:
94876           xvidenc: Add profile/level to the caps and negotiate them with downstream
94877           Still keep the profile property to select profile/level if there
94878           are no downstream constraints.
94879           Fixes bug #652261.
94880
94881 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94882
94883         * ext/xvid/gstxvidenc.c:
94884           xvidenc: Add support for levels 4a/5/6 of the simple profile
94885
94886 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
94887
94888         * gst/videoparsers/gsth264parse.c:
94889         * gst/videoparsers/gsth264parse.h:
94890           h264parse: let upstream PAR override in-stream PAR
94891
94892 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
94893
94894         * gst/videoparsers/gsth264parse.c:
94895         * gst/videoparsers/gsth264parse.h:
94896           h264parse: rework PAR parsing
94897           And in the process refactor _update_src_caps a bit
94898
94899 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
94900
94901         * gst/videoparsers/gsth264parse.c:
94902         * gst/videoparsers/gsth264parse.h:
94903           h264parse: respect pixel-aspect-ratio
94904           Parse pixel-aspect-ratio in vui information.
94905
94906 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
94907
94908         * gst/audiovisualizers/gstspacescope.c:
94909         * gst/audiovisualizers/gstspacescope.h:
94910           spacespace: whitespace cleanups
94911
94912 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
94913
94914         * gst/audiovisualizers/gstwavescope.c:
94915         * gst/audiovisualizers/gstwavescope.h:
94916           wavescape: also add colormodes like in spacescope
94917
94918 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
94919
94920         * gst/audiovisualizers/README:
94921           audiovisualizer: update README
94922
94923 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
94924
94925         * gst/audiovisualizers/gstdrawhelpers.h:
94926         * gst/audiovisualizers/gstspacescope.c:
94927         * gst/audiovisualizers/gstspacescope.h:
94928           spacescope: add color-modes
94929           In colormode we split the signal in low,mid,high frequency parts and draw them
94930           separately into red, gree, blue color channels.
94931
94932 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
94933
94934         * ext/opencv/gstmotioncells.c:
94935         * ext/opencv/gstmotioncells.h:
94936           replace propset_mutex with GST_OBJECT_LOCK
94937
94938 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
94939
94940         * gst/audiovisualizers/gstdrawhelpers.h:
94941           audiovisualizers: streamline the line_aa code
94942           Have a reusable dot_aa code and reuse in the line drawing.
94943
94944 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94945
94946         * gst/mpegtsmux/Makefile.am:
94947           mpegtsmux: fix build in uninstalled setup
94948           Add -base libs includes to CFLAGS, fix order of LIBS.
94949
94950 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
94951
94952         * gst/mpegtsmux/Makefile.am:
94953         * gst/mpegtsmux/mpegtsmux.c:
94954         * gst/mpegtsmux/mpegtsmux.h:
94955         * tests/check/Makefile.am:
94956         * tests/check/elements/mpegtsmux.c:
94957           mpegtsmux: add support for force key unit events
94958           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
94959
94960 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
94961
94962         * configure.ac:
94963           opencv: allow to build against 2.3.1
94964
94965 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94966
94967         * Makefile.am:
94968           build: add old mpeg4videoparse directory to CRUFT_DIRS
94969
94970 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94971
94972         * gst-libs/gst/basecamerabinsrc/Makefile.am:
94973         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
94974         * tests/examples/camerabin/Makefile.am:
94975         * tests/examples/camerabin/gst-camera.c:
94976         * tests/examples/camerabin/gst-camerabin-test.c:
94977         * tests/examples/camerabin2/Makefile.am:
94978         * tests/examples/camerabin2/gst-camera2.c:
94979         * tests/examples/camerabin2/gst-camerabin2-test.c:
94980           fix for moved interfaces
94981
94982 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94983
94984         * gst-libs/gst/codecparsers/gsth264parser.c:
94985         * gst-libs/gst/codecparsers/gsth264parser.h:
94986           codecparsers: h264: record ref_pic_list_modification().
94987
94988 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94989
94990         * gst-libs/gst/codecparsers/gsth264parser.c:
94991           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
94992           Upgrade to current AVC specification.
94993
94994 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
94995
94996         * gst/mpegdemux/gstmpegdemux.c:
94997           mpegpsdemux: recalculate adjust if difference is negative
94998           One of my dvds jump on some position and miss about 1 minute of stream.
94999           The reason was mpeg timestamps. On some position scr difference is negative.
95000           It produced negative timestamps. Since it was converted to unsigned value,
95001           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
95002           they was decreasing till it started to be positive.
95003           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
95004           This patch just make diff unsigned to avoid negative values.
95005           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
95006           https://bugzilla.gnome.org/show_bug.cgi?id=656115
95007
95008 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95009
95010         * gst-libs/gst/video/gstbasevideocodec.h:
95011         * gst-libs/gst/video/gstbasevideoencoder.c:
95012           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
95013
95014 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95015
95016         * gst-libs/gst/video/gstbasevideoencoder.c:
95017         * gst-libs/gst/video/gstbasevideoencoder.h:
95018           basevideoencoder: Implement full support for the new force-key-unit event
95019           Including support for the running-time and count fields.
95020
95021 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95022
95023         * gst-libs/gst/video/gstbasevideoencoder.c:
95024           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
95025
95026 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95027
95028         * gst-libs/gst/video/gstbasevideoencoder.c:
95029         * gst-libs/gst/video/gstbasevideoencoder.h:
95030           basevideoencoder: Adjusting padding is not required for -bad libraries
95031
95032 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95033
95034         * gst-libs/gst/video/gstbasevideoencoder.h:
95035           basevideoencoder: Move some fields to the private part of the instance struct
95036
95037 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95038
95039         * gst-libs/gst/video/gstbasevideoencoder.c:
95040           basevideoencoder: Make headers metadata writable before pushing downstream
95041           The timestamp, duration, etc of the headers has to be changed.
95042
95043 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95044
95045         * gst-libs/gst/video/gstbasevideoencoder.c:
95046         * gst-libs/gst/video/gstbasevideoencoder.h:
95047           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
95048           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
95049           flag set.
95050
95051 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95052
95053         * gst-libs/gst/video/gstbasevideoencoder.c:
95054         * gst-libs/gst/video/gstbasevideoencoder.h:
95055           basevideoencoder: Don't push an upstream force-keyunit event downstream
95056
95057 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
95058
95059         * gst-libs/gst/video/gstbasevideoencoder.c:
95060         * gst-libs/gst/video/gstbasevideoencoder.h:
95061           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
95062           See bug #607742.
95063
95064 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95065
95066         * ext/kate/gstkatetiger.c:
95067           kate: fix set-but-not-used-variable compiler warning
95068           gstkatetiger.c:1156:15: error: variable 'height' set but not used
95069           gstkatetiger.c:1156:8: error: variable 'width' set but not used
95070
95071 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95072
95073         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
95074         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
95075         * gst-libs/gst/codecparsers/gstvc1parser.c:
95076           codecparsers: minor fixes
95077           Const-ify one more VLC table. Fix spelling of 'hybrid'.
95078           No need to explicitly call ensure_debug_category() everywhere,
95079           that will be done automatically from GST_LOG() and friends
95080           via GST_CAT_DEFAULT.
95081
95082 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95083
95084         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
95085         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
95086         * gst/videoparsers/gstmpeg4videoparse.c:
95087           codecparser: mpeg4: Look for resync code in _mpeg4_parse
95088           This way the API is simpler and users can call 1 single function for packet
95089           detection.
95090
95091 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95092
95093         * gst/videoparsers/Makefile.am:
95094         * gst/videoparsers/gstmpeg4videoparse.c:
95095         * gst/videoparsers/gstmpeg4videoparse.h:
95096           mpeg4videoparse: Properly handle profile and level in caps
95097           Fix #660234
95098
95099 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95100
95101         * gst/videoparsers/Makefile.am:
95102         * gst/videoparsers/gstmpeg4videoparse.c:
95103         * gst/videoparsers/gstmpeg4videoparse.h:
95104         * gst/videoparsers/mpeg4parse.c:
95105         * gst/videoparsers/mpeg4parse.h:
95106           mpeg4videoparse: Port to the new mpeg4parser library
95107
95108 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95109
95110         * configure.ac:
95111         * gst/mpeg4videoparse/Makefile.am:
95112         * gst/videoparsers/Makefile.am:
95113         * gst/videoparsers/gstmpeg4videoparse.c:
95114         * gst/videoparsers/gstmpeg4videoparse.h:
95115         * gst/videoparsers/mpeg4parse.c:
95116         * gst/videoparsers/mpeg4parse.h:
95117         * gst/videoparsers/plugin.c:
95118           mpeg4videoparse: Move to the videoparsers plugin
95119           Rename a few variables to use the same convention as others elements in this
95120           plugin
95121           Conflicts:
95122           gst/videoparsers/gstmpeg4videoparse.c
95123
95124 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95125
95126         * gst-libs/gst/codecparsers/gsth264parser.c:
95127         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
95128         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
95129         * gst-libs/gst/codecparsers/gstvc1parser.c:
95130           codecparsers: Declare private arrays as static all around
95131
95132 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95133
95134         * docs/libs/gst-plugins-bad-libs-docs.sgml:
95135         * docs/libs/gst-plugins-bad-libs-sections.txt:
95136         * gst-libs/gst/codecparsers/Makefile.am:
95137         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
95138         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
95139           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
95140
95141 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95142
95143         * gst-libs/gst/codecparsers/Makefile.am:
95144         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
95145         * gst-libs/gst/codecparsers/gstvc1parser.c:
95146         * gst-libs/gst/codecparsers/parserutils.c:
95147         * gst-libs/gst/codecparsers/parserutils.h:
95148           codecparsers: Move shared code to a parser utils file
95149
95150 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
95151
95152         * pkgconfig/gstreamer-plugins-bad.pc.in:
95153           pkgconfig: remove references to codecparsers from -bad.pc.in
95154
95155 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95156
95157           Merge remote-tracking branch 'origin/master' into 0.11
95158
95159 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95160
95161           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
95162
95163 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95164
95165           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
95166           Conflicts:
95167           ext/rtmp/gstrtmpsink.c
95168
95169 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95170
95171         * gst/camerabin2/gstviewfinderbin.c:
95172           camerabin2: viewfinderbin: use faster cast macro
95173           Use cast macro without type checks when we know it should work.
95174
95175 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95176
95177         * gst/camerabin2/gstviewfinderbin.c:
95178           camerabin2: viewfinderbin: Link elements directly to use faster version
95179           ffmpegcolorspace and videoscale should always link successfully, use
95180           the fast pad linking version instead of calling the generic helper
95181           function.
95182
95183 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95184
95185         * gst/camerabin2/camerabingeneral.c:
95186         * gst/camerabin2/gstcamerabin2.c:
95187           camerabin2: micro optimize linking some more
95188
95189 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
95190
95191         * ext/kate/gstkatetiger.c:
95192         * ext/kate/gstkatetiger.h:
95193           kate: support for rendering on several YUV formats
95194           This speeds up rendering a fair bit by not requiring colorspace
95195           conversion, whether there is anything to overlay or not.
95196           The blending code was nicked from textoverlay. I would think
95197           this might be a helpful thing to put in, say, libgstvideo at
95198           some point.
95199           https://bugzilla.gnome.org/show_bug.cgi?id=660528
95200
95201 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95202
95203         * gst/mpeg4videoparse/mpeg4parse.c:
95204           mpeg4videoparse: fix number of bytes read for fixed time increment
95205           The spec I found says "16 bits".
95206           The existing code used log2(somevalue)+1.
95207           ffmpeg uses log2(somevalue-1)+1.
95208           The code now uses log2(somevalue-1)+1, and this makes it work with
95209           some sample video without breaking another sample.
95210           Now, I'm far from certain I've got the right spec, I found it by
95211           searching the internet, so...
95212           https://bugzilla.gnome.org/show_bug.cgi?id=654666
95213
95214 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95215
95216         * gst/mpegdemux/gstmpegtsdemux.c:
95217         * gst/mpegdemux/gstmpegtsdemux.h:
95218           mpegdemux: Try to add all streams early
95219           This will allow us to signal no-more-pads to avoid hitting
95220           the decodebin2 overrun.
95221
95222 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95223
95224         * gst/mpegdemux/gstmpegtsdemux.c:
95225           mpegtsdemux: handle pads with no data
95226           Some streams declare PIDs but will not send data for them.
95227           Ensure we time out on those, and both send new segments to
95228           keep their time synchronized with the rest, and do not wait
95229           forever before deciding to signal no-more-pads.
95230           https://bugzilla.gnome.org/show_bug.cgi?id=659924
95231
95232 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95233
95234         * gst/mpegdemux/gstmpegtsdemux.c:
95235         * gst/mpegdemux/gstmpegtsdemux.h:
95236           mpegtsdemux: signal no-more-pads when appropriate
95237           We track streams for which a data callback is set (and for which
95238           pads will be added only when data is received), and signal
95239           no-more-pads when the last pad is added.
95240           https://bugzilla.gnome.org/show_bug.cgi?id=659924
95241
95242 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95243
95244         * gst/mpegdemux/gstmpegtsdemux.c:
95245         * gst/mpegdemux/gstmpegtsdemux.h:
95246           mpegdemux: take into account offset of first buffer
95247           This fixes playback when the source starts later than the playback
95248           pipeline, and when a source drops for a while then restarts.
95249           https://bugzilla.gnome.org/show_bug.cgi?id=657794
95250
95251 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95252
95253         * gst/mpegdemux/gstmpegtsdemux.c:
95254           mpegdemux: fix some more video freezing
95255           There was a second threshold, which apparently needs to be smaller
95256           than the first, though I'm not certain of it as I don't understand
95257           yet this nest of wtf that is the mpeg demuxer timing logic.
95258           Fixes video freezing on one (corrupted) MPEG sample. It would
95259           previously never think it was out of the discontinuity, and would
95260           push buffers with no timestamp.
95261           Now this took me more than a day's poking at the thing, for just
95262           one constant change, and I'm scared to have to touch this again :S
95263           https://bugzilla.gnome.org/show_bug.cgi?id=655804
95264
95265 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95266
95267         * gst/mpegdemux/gstmpegtsdemux.c:
95268         * gst/mpegdemux/gstmpegtsdemux.h:
95269           mpegdemux: catch smaller PTS dicontinuities
95270           In a test stream, I get one buffer with a PTS of about 15 seconds
95271           in the future compared to the previous one, and next buffers with
95272           timestamps continuing where the original ones left off.
95273           This caused the sink to wait 15 seconds to display the frame while
95274           more frames queued up, and then dump all the subsequent frames as
95275           they "arrived too late".
95276           Maybe that threshold should be made configurable, but for now,
95277           make it more smaller to catch more of these.
95278           https://bugzilla.gnome.org/show_bug.cgi?id=655804
95279           Non AV streams keep using the larger threshold (10 minutes), as
95280           subtitles may arrive only every so often.
95281
95282 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95283
95284         * ext/apexsink/gstapexsink.c:
95285         * ext/arts/gst_arts.c:
95286         * ext/artsd/gstartsdsink.c:
95287         * ext/assrender/gstassrender.c:
95288         * ext/audiofile/gstafparse.c:
95289         * ext/audiofile/gstafsink.c:
95290         * ext/audiofile/gstafsrc.c:
95291         * ext/audioresample/gstaudioresample.c:
95292         * ext/bz2/gstbz2dec.c:
95293         * ext/bz2/gstbz2enc.c:
95294         * ext/celt/gstceltdec.c:
95295         * ext/celt/gstceltenc.c:
95296         * ext/cog/gstcogcolorspace.c:
95297         * ext/cog/gstcogdownsample.c:
95298         * ext/cog/gstcogmse.c:
95299         * ext/cog/gstcogscale.c:
95300         * ext/cog/gstcolorconvert.c:
95301         * ext/cog/gstlogoinsert.c:
95302         * ext/curl/gstcurlsink.c:
95303         * ext/dc1394/gstdc1394.c:
95304         * ext/dirac/gstdiracdec.cc:
95305         * ext/dirac/gstdiracenc.cc:
95306         * ext/directfb/dfbvideosink.c:
95307         * ext/divx/gstdivxdec.c:
95308         * ext/divx/gstdivxenc.c:
95309         * ext/dts/gstdtsdec.c:
95310         * ext/faac/gstfaac.c:
95311         * ext/faad/gstfaad.c:
95312         * ext/flite/gstflitetestsrc.c:
95313         * ext/gme/gstgme.c:
95314         * ext/gsettings/gstswitchsink.c:
95315         * ext/gsettings/gstswitchsrc.c:
95316         * ext/gsm/gstgsmdec.c:
95317         * ext/gsm/gstgsmenc.c:
95318         * ext/hermes/gsthermescolorspace.c:
95319         * ext/jp2k/gstjasperdec.c:
95320         * ext/jp2k/gstjasperenc.c:
95321         * ext/kate/gstkatedec.c:
95322         * ext/kate/gstkateenc.c:
95323         * ext/kate/gstkateparse.c:
95324         * ext/kate/gstkatetiger.c:
95325         * ext/lcs/gstcolorspace.c:
95326         * ext/libfame/gstlibfame.c:
95327         * ext/libmms/gstmms.c:
95328         * ext/mimic/gstmimdec.c:
95329         * ext/mimic/gstmimenc.c:
95330         * ext/modplug/gstmodplug.cc:
95331         * ext/mpeg2enc/gstmpeg2enc.cc:
95332         * ext/mplex/gstmplex.cc:
95333         * ext/musepack/gstmusepackdec.c:
95334         * ext/musicbrainz/gsttrm.c:
95335         * ext/mythtv/gstmythtvsrc.c:
95336         * ext/nas/nassink.c:
95337         * ext/neon/gstneonhttpsrc.c:
95338         * ext/openal/gstopenalsink.c:
95339         * ext/openal/gstopenalsrc.c:
95340         * ext/opencv/gstcvequalizehist.c:
95341         * ext/opencv/gstcvlaplace.c:
95342         * ext/opencv/gstcvsobel.c:
95343         * ext/opencv/gstedgedetect.c:
95344         * ext/opencv/gstfaceblur.c:
95345         * ext/opencv/gstfacedetect.c:
95346         * ext/opencv/gstmotioncells.c:
95347         * ext/opencv/gstpyramidsegment.c:
95348         * ext/opencv/gsttemplatematch.c:
95349         * ext/opencv/gsttextoverlay.c:
95350         * ext/opus/gstopusdec.c:
95351         * ext/opus/gstopusenc.c:
95352         * ext/resindvd/resindvdbin.c:
95353         * ext/resindvd/resindvdsrc.c:
95354         * ext/resindvd/rsnaudiomunge.c:
95355         * ext/resindvd/rsndec.c:
95356         * ext/resindvd/rsnparsetter.c:
95357         * ext/resindvd/rsnstreamselector.c:
95358         * ext/rsvg/gstrsvgdec.c:
95359         * ext/rsvg/gstrsvgoverlay.c:
95360         * ext/rtmp/gstrtmpsink.c:
95361         * ext/rtmp/gstrtmpsrc.c:
95362         * ext/schroedinger/gstschrodec.c:
95363         * ext/schroedinger/gstschroenc.c:
95364         * ext/sdl/sdlaudiosink.c:
95365         * ext/sdl/sdlvideosink.c:
95366         * ext/shout/gstshout.c:
95367         * ext/snapshot/gstsnapshot.c:
95368         * ext/sndfile/gstsfsink.c:
95369         * ext/sndfile/gstsfsrc.c:
95370         * ext/soundtouch/gstpitch.cc:
95371         * ext/spandsp/gstspanplc.c:
95372         * ext/spc/gstspc.c:
95373         * ext/swfdec/gstswfdec.c:
95374         * ext/teletextdec/gstteletextdec.c:
95375         * ext/timidity/gsttimidity.c:
95376         * ext/timidity/gstwildmidi.c:
95377         * ext/voamrwbenc/gstvoamrwbenc.c:
95378         * ext/vp8/gstvp8dec.c:
95379         * ext/vp8/gstvp8enc.c:
95380         * ext/xvid/gstxviddec.c:
95381         * ext/xvid/gstxvidenc.c:
95382         * ext/zbar/gstzbar.c:
95383         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95384         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
95385         * gst/adpcmdec/adpcmdec.c:
95386         * gst/adpcmenc/adpcmenc.c:
95387         * gst/aiff/aiffmux.c:
95388         * gst/aiff/aiffparse.c:
95389         * gst/asfmux/gstasfmux.c:
95390         * gst/asfmux/gstasfparse.c:
95391         * gst/asfmux/gstrtpasfpay.c:
95392         * gst/audiobuffer/gstaudioringbuffer.c:
95393         * gst/audiovisualizers/gstspacescope.c:
95394         * gst/audiovisualizers/gstspectrascope.c:
95395         * gst/audiovisualizers/gstsynaescope.c:
95396         * gst/audiovisualizers/gstwavescope.c:
95397         * gst/autoconvert/gstautoconvert.c:
95398         * gst/autoconvert/gstautovideoconvert.c:
95399         * gst/bayer/gstbayer2rgb.c:
95400         * gst/bayer/gstrgb2bayer.c:
95401         * gst/camerabin/camerabinimage.c:
95402         * gst/camerabin/camerabinvideo.c:
95403         * gst/camerabin/gstinputselector.c:
95404         * gst/camerabin2/gstviewfinderbin.c:
95405         * gst/cdxaparse/gstcdxaparse.c:
95406         * gst/cdxaparse/gstvcdparse.c:
95407         * gst/chart/gstchart.c:
95408         * gst/coloreffects/gstchromahold.c:
95409         * gst/coloreffects/gstcoloreffects.c:
95410         * gst/colorspace/gstcolorspace.c:
95411         * gst/dataurisrc/gstdataurisrc.c:
95412         * gst/dccp/gstdccpclientsink.c:
95413         * gst/dccp/gstdccpclientsrc.c:
95414         * gst/dccp/gstdccpserversink.c:
95415         * gst/dccp/gstdccpserversrc.c:
95416         * gst/debugutils/fpsdisplaysink.c:
95417         * gst/debugutils/gstchecksumsink.c:
95418         * gst/debugutils/gstchopmydata.c:
95419         * gst/debugutils/gstcompare.c:
95420         * gst/debugutils/gstdebugspy.c:
95421         * gst/dtmf/gstdtmfdetect.c:
95422         * gst/dtmf/gstdtmfsrc.c:
95423         * gst/dtmf/gstrtpdtmfdepay.c:
95424         * gst/dtmf/gstrtpdtmfsrc.c:
95425         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95426         * gst/dvdspu/gstdvdspu.c:
95427         * gst/faceoverlay/gstfaceoverlay.c:
95428         * gst/festival/gstfestival.c:
95429         * gst/fieldanalysis/gstfieldanalysis.c:
95430         * gst/freeze/gstfreeze.c:
95431         * gst/frei0r/gstfrei0rfilter.c:
95432         * gst/frei0r/gstfrei0rmixer.c:
95433         * gst/frei0r/gstfrei0rsrc.c:
95434         * gst/gaudieffects/gstburn.c:
95435         * gst/gaudieffects/gstchromium.c:
95436         * gst/gaudieffects/gstdilate.c:
95437         * gst/gaudieffects/gstdodge.c:
95438         * gst/gaudieffects/gstexclusion.c:
95439         * gst/gaudieffects/gstgaussblur.c:
95440         * gst/gaudieffects/gstsolarize.c:
95441         * gst/geometrictransform/gstgeometrictransform.c:
95442         * gst/h264parse/gsth264parse.c:
95443         * gst/hdvparse/gsthdvparse.c:
95444         * gst/hls/gsthlsdemux.c:
95445         * gst/id3tag/gstid3mux.c:
95446         * gst/inter/gstinteraudiosink.c:
95447         * gst/inter/gstinteraudiosrc.c:
95448         * gst/inter/gstintervideosink.c:
95449         * gst/inter/gstintervideosrc.c:
95450         * gst/interlace/gstinterlace.c:
95451         * gst/ivfparse/gstivfparse.c:
95452         * gst/jp2kdecimator/gstjp2kdecimator.c:
95453         * gst/jpegformat/gstjifmux.c:
95454         * gst/jpegformat/gstjpegparse.c:
95455         * gst/legacyresample/gstlegacyresample.c:
95456         * gst/librfb/gstrfbsrc.c:
95457         * gst/liveadder/liveadder.c:
95458         * gst/mixmatrix/mixmatrix.c:
95459         * gst/mpeg1sys/gstmpeg1systemencode.c:
95460         * gst/mpeg4videoparse/mpeg4videoparse.c:
95461         * gst/mpegdemux/mpegtsparse.c:
95462         * gst/mpegpsmux/mpegpsmux.c:
95463         * gst/mpegtsdemux/mpegtsbase.c:
95464         * gst/mpegtsdemux/mpegtsparse.c:
95465         * gst/mpegtsdemux/tsdemux.c:
95466         * gst/mpegtsmux/mpegtsmux.c:
95467         * gst/mpegvideoparse/mpegvideoparse.c:
95468         * gst/mve/gstmvedemux.c:
95469         * gst/mve/gstmvemux.c:
95470         * gst/mxf/mxfdemux.c:
95471         * gst/mxf/mxfmux.c:
95472         * gst/nsf/gstnsf.c:
95473         * gst/nuvdemux/gstnuvdemux.c:
95474         * gst/overlay/gstoverlay.c:
95475         * gst/patchdetect/gstpatchdetect.c:
95476         * gst/pcapparse/gstirtspparse.c:
95477         * gst/pcapparse/gstpcapparse.c:
95478         * gst/pnm/gstpnmdec.c:
95479         * gst/pnm/gstpnmenc.c:
95480         * gst/rawparse/gstrawparse.c:
95481         * gst/real/gstrealaudiodec.c:
95482         * gst/real/gstrealvideodec.c:
95483         * gst/removesilence/gstremovesilence.c:
95484         * gst/rtpmux/gstrtpdtmfmux.c:
95485         * gst/rtpmux/gstrtpmux.c:
95486         * gst/rtpvp8/gstrtpvp8depay.c:
95487         * gst/rtpvp8/gstrtpvp8pay.c:
95488         * gst/scaletempo/gstscaletempo.c:
95489         * gst/sdi/gstsdidemux.c:
95490         * gst/sdi/gstsdimux.c:
95491         * gst/sdp/gstsdpdemux.c:
95492         * gst/segmentclip/gstaudiosegmentclip.c:
95493         * gst/segmentclip/gstvideosegmentclip.c:
95494         * gst/siren/gstsirendec.c:
95495         * gst/siren/gstsirenenc.c:
95496         * gst/smooth/gstsmooth.c:
95497         * gst/speed/gstspeed.c:
95498         * gst/subenc/gstsrtenc.c:
95499         * gst/subenc/gstwebvttenc.c:
95500         * gst/tta/gstttadec.c:
95501         * gst/tta/gstttaparse.c:
95502         * gst/vbidec/gstvbidec.c:
95503         * gst/videodrop/gstvideodrop.c:
95504         * gst/videofilters/gstvideofilter2.c:
95505         * gst/videomaxrate/videomaxrate.c:
95506         * gst/videomeasure/gstvideomeasure_collector.c:
95507         * gst/videomeasure/gstvideomeasure_ssim.c:
95508         * gst/videoparsers/gstdiracparse.c:
95509         * gst/videoparsers/gsth263parse.c:
95510         * gst/videoparsers/gsth264parse.c:
95511         * gst/videoparsers/gstmpegvideoparse.c:
95512         * gst/videosignal/gstvideoanalyse.c:
95513         * gst/videosignal/gstvideodetect.c:
95514         * gst/videosignal/gstvideomark.c:
95515         * gst/vmnc/vmncdec.c:
95516         * gst/y4m/gsty4mdec.c:
95517         * sys/acmenc/acmenc.c:
95518         * sys/acmmp3dec/acmmp3dec.c:
95519         * sys/applemedia/avfvideosrc.m:
95520         * sys/applemedia/celvideosrc.c:
95521         * sys/applemedia/miovideosrc.c:
95522         * sys/applemedia/qtkitvideosrc.m:
95523         * sys/applemedia/vtdec.c:
95524         * sys/applemedia/vtenc.c:
95525         * sys/applemedia/vth264decbin.c:
95526         * sys/applemedia/vth264encbin.c:
95527         * sys/avc/gstavcsrc.cpp:
95528         * sys/d3dvideosink/d3dvideosink.c:
95529         * sys/decklink/gstdecklinksink.cpp:
95530         * sys/decklink/gstdecklinksrc.cpp:
95531         * sys/directdraw/gstdirectdrawsink.c:
95532         * sys/directsound/gstdirectsoundsrc.c:
95533         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
95534         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
95535         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
95536         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
95537         * sys/dshowvideosink/dshowvideosink.cpp:
95538         * sys/dvb/dvbbasebin.c:
95539         * sys/dvb/gstdvbsrc.c:
95540         * sys/dxr3/dxr3audiosink.c:
95541         * sys/dxr3/dxr3spusink.c:
95542         * sys/dxr3/dxr3videosink.c:
95543         * sys/fbdev/gstfbdevsink.c:
95544         * sys/linsys/gstlinsyssdisink.c:
95545         * sys/linsys/gstlinsyssdisrc.c:
95546         * sys/osxvideo/osxvideosrc.c:
95547         * sys/qcam/gstqcamsrc.c:
95548         * sys/qtwrapper/audiodecoders.c:
95549         * sys/qtwrapper/videodecoders.c:
95550         * sys/shm/gstshmsink.c:
95551         * sys/shm/gstshmsrc.c:
95552         * sys/vcd/vcdsrc.c:
95553         * sys/vdpau/gstvdp/gstvdpdecoder.c:
95554         * sys/vdpau/gstvdpsink.c:
95555         * sys/vdpau/gstvdpvideopostprocess.c:
95556         * sys/vdpau/h264/gstvdph264dec.c:
95557         * sys/vdpau/mpeg/gstvdpmpegdec.c:
95558         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
95559         * sys/wasapi/gstwasapisink.c:
95560         * sys/wasapi/gstwasapisrc.c:
95561         * sys/wininet/gstwininetsrc.c:
95562         * sys/winks/gstksvideosrc.c:
95563         * sys/winscreencap/gstdx9screencapsrc.c:
95564         * sys/winscreencap/gstgdiscreencapsrc.c:
95565         * tests/check/elements/autoconvert.c:
95566         * tests/check/elements/baseaudiovisualizer.c:
95567         * tools/element-templates/sinkpad:
95568         * tools/element-templates/sinkpad-simple:
95569         * tools/element-templates/srcpad:
95570         * tools/element-templates/srcpad-simple:
95571           various: fix pad template ref leaks
95572           https://bugzilla.gnome.org/show_bug.cgi?id=662664
95573
95574 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
95575
95576         * ext/rtmp/gstrtmpsink.c:
95577         * ext/rtmp/gstrtmpsrc.c:
95578           rtmp: add WSAStartup and WSACleanup on Win32
95579           https://bugzilla.gnome.org/show_bug.cgi?id=661098
95580
95581 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
95582
95583         * gst/videoparsers/gstdiracparse.c:
95584         * gst/videoparsers/gsth264parse.c:
95585           videoparsers: fix format warnings
95586           https://bugzilla.gnome.org/show_bug.cgi?id=662618
95587
95588 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95589
95590           Merge remote-tracking branch 'origin/master' into 0.11
95591
95592 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95593
95594         * gst/aiff/Makefile.am:
95595         * gst/aiff/aiff.c:
95596         * gst/aiff/aiffparse.c:
95597         * gst/aiff/aiffparse.h:
95598           aiffparse: extract ID3 tags embedded in ID3 chunks
95599           https://bugzilla.gnome.org/show_bug.cgi?id=664725
95600
95601 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95602
95603           Merge remote-tracking branch 'origin/master' into 0.11
95604           Conflicts:
95605           ext/opus/gstopusdec.c
95606           ext/opus/gstopusparse.c
95607           gst-libs/gst/video/gstbasevideodecoder.c
95608           gst-libs/gst/video/gstbasevideodecoder.h
95609
95610 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
95611
95612         * ext/opencv/gstopencvutils.c:
95613         * ext/opencv/gstopencvvideofilter.c:
95614           opencv: port baseclass to 0.11
95615
95616 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
95617
95618         * ext/opus/gstopusdec.c:
95619         * ext/opus/gstopusenc.c:
95620           opusenc: Fixing "Unused var" compiling error for opus codec
95621           https://bugzilla.gnome.org/show_bug.cgi?id=664815
95622
95623 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95624
95625         * ext/opus/gstopusenc.c:
95626         * ext/opus/gstopusheader.c:
95627           opusenc: only use mono streams for > 2 channels
95628           I'm getting odd results with packing streams into stereo
95629           streams, and using only mono streams is enough in all cases.
95630
95631 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95632
95633         * ext/opus/gstopuscommon.c:
95634         * ext/opus/gstopuscommon.h:
95635         * ext/opus/gstopusdec.c:
95636         * ext/opus/gstopusenc.c:
95637           opus: add some more debug information about channel mapping
95638
95639 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95640
95641         * ext/opus/gstopusparse.c:
95642           opusparse: remove dead assigments
95643           We now only keep a ref to the headers for later reuse.
95644
95645 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95646
95647         * ext/opus/gstopusenc.c:
95648           opusenc: do not cause the decoder to apply the channel mapping again
95649           Since we already reorder channels, we do not want to write that
95650           reordering in the header, or the decoder will do it again.
95651
95652 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95653
95654         * ext/opus/gstopusdec.c:
95655           opusdec: fix bogus assertion
95656
95657 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95658
95659         * tests/check/Makefile.am:
95660         * tests/check/elements/voamrwbenc.c:
95661           tests: add unit test for voamrwbenc
95662
95663 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95664
95665           Merge remote-tracking branch 'origin/master' into 0.11
95666           Conflicts:
95667           ext/faac/gstfaac.c
95668           ext/opus/gstopusdec.c
95669           ext/opus/gstopusenc.c
95670           gst/audiovisualizers/gstspacescope.c
95671           gst/colorspace/colorspace.c
95672
95673 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95674
95675         * gst-libs/gst/video/gstbasevideodecoder.c:
95676           basevideodecoder: some more debug logging
95677
95678 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95679
95680         * ext/vp8/gstvp8dec.c:
95681           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
95682
95683 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95684
95685         * gst-libs/gst/video/gstbasevideodecoder.c:
95686         * gst-libs/gst/video/gstbasevideodecoder.h:
95687           basevideodecoder: add API to drop a frame and post a QoS message on the bus
95688           https://bugzilla.gnome.org/show_bug.cgi?id=640017
95689           API: gst_base_video_decoder_drop_frame()
95690
95691 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
95692
95693         * configure.ac:
95694         * sys/Makefile.am:
95695         * sys/pvr2d/Makefile.am:
95696         * sys/pvr2d/gstpvr.c:
95697         * sys/pvr2d/gstpvr.h:
95698         * sys/pvr2d/gstpvrbufferpool.c:
95699         * sys/pvr2d/gstpvrbufferpool.h:
95700         * sys/pvr2d/gstpvrvideosink.c:
95701         * sys/pvr2d/gstpvrvideosink.h:
95702         * sys/pvr2d/pvr_includes/dri2_ws.h:
95703         * sys/pvr2d/pvr_includes/img_defs.h:
95704         * sys/pvr2d/pvr_includes/img_types.h:
95705         * sys/pvr2d/pvr_includes/pvr2d.h:
95706         * sys/pvr2d/pvr_includes/services.h:
95707         * sys/pvr2d/pvr_includes/servicesext.h:
95708         * sys/pvr2d/pvr_includes/wsegl.h:
95709           Add pvrvideosink element
95710           PVRVideoSink uses PVR2D library to blit images.
95711           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
95712           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
95713
95714 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
95715
95716         * tests/check/elements/parser.c:
95717           tests: fix caps usage in parser test helper
95718           Fixes previous commit; users can call this with NULL caps.
95719
95720 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
95721
95722         * tests/check/elements/asfmux.c:
95723         * tests/check/elements/autoconvert.c:
95724         * tests/check/elements/baseaudiovisualizer.c:
95725         * tests/check/elements/legacyresample.c:
95726         * tests/check/elements/parser.c:
95727         * tests/check/elements/vp8dec.c:
95728         * tests/check/elements/vp8enc.c:
95729           tests: update for gstcheck API change
95730
95731 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
95732
95733         * gst/audiovisualizers/README:
95734         * gst/audiovisualizers/gstdrawhelpers.h:
95735         * gst/audiovisualizers/gstspacescope.c:
95736         * gst/audiovisualizers/gstwavescope.c:
95737           audiovisualizers: add aa-line code and user for wave/space-scope
95738
95739 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95740
95741         * ext/opus/gstopusheader.c:
95742           opus: pre-skip and output gain are little endian, remove reminder note
95743
95744 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95745
95746         * ext/opus/Makefile.am:
95747         * ext/opus/gstopuscommon.c:
95748         * ext/opus/gstopuscommon.h:
95749         * ext/opus/gstopusdec.c:
95750         * ext/opus/gstopusdec.h:
95751         * ext/opus/gstopusenc.c:
95752         * ext/opus/gstopusenc.h:
95753         * ext/opus/gstopusheader.c:
95754         * ext/opus/gstopusheader.h:
95755         * ext/opus/gstopusparse.c:
95756         * ext/opus/gstopusparse.h:
95757           opus: multichannel support
95758
95759 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95760
95761         * ext/opus/gstopusdec.c:
95762         * ext/opus/gstopusdec.h:
95763         * ext/opus/gstopusenc.c:
95764         * ext/opus/gstopusenc.h:
95765           opus: switch to multistream API
95766           It's very similar to the basic API, and is a superset ot it,
95767           which will allow encoding and decoding more than 2 channels.
95768
95769 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95770
95771         * ext/opus/gstopusdec.c:
95772           opusdec: shuffle supported sample rates to favor 48000
95773
95774 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95775
95776         * ext/opus/gstopusenc.c:
95777         * ext/opus/gstopusenc.h:
95778           opusenc: remove useless setup field
95779
95780 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
95781
95782         * configure.ac:
95783         * gst/videoparsers/gstdiracparse.c:
95784         * gst/videoparsers/gsth263parse.c:
95785         * gst/videoparsers/gsth264parse.c:
95786         * gst/videoparsers/gstmpegvideoparse.c:
95787         * gst/videoparsers/h263parse.c:
95788           videoparsers: port to 0.11
95789           Unit tests missing for now.
95790
95791 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
95792
95793         * gst-libs/gst/Makefile.am:
95794         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95795           basecamerasrc: port to 0.11
95796           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
95797           lib). Not tested at all (but pretty trivial case anyways).
95798
95799 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95800
95801         * gst/colorspace/colorspace.c:
95802           colorspace: fix width/height mismatches
95803           https://bugzilla.gnome.org/show_bug.cgi?id=663238
95804
95805 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95806
95807         * gst/mpeg4videoparse/mpeg4videoparse.c:
95808           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
95809
95810 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95811
95812         * gst/videoparsers/gstmpegvideoparse.c:
95813           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
95814
95815 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95816
95817         * gst/videoparsers/gsth263parse.c:
95818           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
95819
95820 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95821
95822         * gst/videoparsers/gstdiracparse.c:
95823           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
95824
95825 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95826
95827         * gst/mpeg4videoparse/mpeg4videoparse.c:
95828           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
95829
95830 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95831
95832         * ext/neon/gstneonhttpsrc.c:
95833           neonhttpsrc: remove iradio-* properties
95834           Should send tags instead.
95835
95836 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95837
95838         * ext/neon/gstneonhttpsrc.c:
95839         * ext/neon/gstneonhttpsrc.h:
95840           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
95841
95842 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95843
95844         * ext/libmms/gstmms.c:
95845         * ext/libmms/gstmms.h:
95846           mmssrc: make connection-speed property a guint64
95847           Even if the library limits it to an int.
95848
95849 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95850
95851         * gst/sdp/gstsdpdemux.c:
95852           sdpdemux: update for gstrtpbin -> rtpbin renaming
95853
95854 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95855
95856         * ext/faac/gstfaac.c:
95857         * ext/rtmp/gstrtmpsink.c:
95858           faac, rtmp: more printf format fixes in debug messages
95859           https://bugzilla.gnome.org/show_bug.cgi?id=662618
95860
95861 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
95862
95863         * configure.ac:
95864         * gst-libs/gst/video/gstbasevideodecoder.c:
95865         * gst-libs/gst/video/gstbasevideoencoder.c:
95866         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95867         * gst/dvdspu/gstdvdspu.c:
95868         * gst/mpegtsdemux/mpegtspacketizer.c:
95869         * gst/mpegtsdemux/tsdemux.c:
95870         * gst/y4m/gsty4mdec.c:
95871           Fix printf format compiler warnings on OS X / 64 bit
95872           https://bugzilla.gnome.org/show_bug.cgi?id=662618
95873
95874 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95875
95876         * ext/faac/gstfaac.c:
95877           faac: do not leak buffer when no encoded data yet or encoding error
95878
95879 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95880
95881         * ext/dts/Makefile.am:
95882         * ext/dts/gstdtsdec.c:
95883         * ext/dts/gstdtsdec.h:
95884           dtsdec: port to audiodecoder
95885
95886 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95887
95888         * gst/smooth/gstsmooth.c:
95889           smooth: fix printf format compiler warning in debug message
95890           https://bugzilla.gnome.org/show_bug.cgi?id=664631
95891
95892 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
95893
95894         * ext/modplug/gstmodplug.cc:
95895           modplug: fix modules playing as mono instead of stereo
95896           replaced broken if-return logic for fixating rate and number
95897           of channels that caused that modules were always (after
95898           successful fixation of rate) played as mono (instead of
95899           stereo) by correct one with appropiate warnings.
95900           https://bugzilla.gnome.org/show_bug.cgi?id=619035
95901
95902 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95903
95904         * ext/opus/gstopusdec.c:
95905         * ext/opus/gstopusdec.h:
95906           opusdec: implement replay gain
95907           It would ideally be better to leave this to a rgvolume element,
95908           but we don't control the pipeline. So do it by default, and allow
95909           disabling it via a property, so the correct volume should always
95910           be output.
95911
95912 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95913
95914         * ext/opus/gstopusdec.c:
95915         * ext/opus/gstopusdec.h:
95916           opusdec: add in-band FEC support
95917           This allows reconstruction of lost packets if FEC info is included
95918           in the next packet, at the cost of extra latency. Since we do not
95919           know if the stream has FEC (and this can change at runtime), we
95920           always incur the latency, even if we never lose any frame, or see
95921           any FEC information. Off by default.
95922
95923 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
95924
95925         * gst/frei0r/gstfrei0r.c:
95926           frei0r: normalize boolean property default values to TRUE/FALSE
95927           Glib barks at us with a warning when we pass e.g. 4.
95928
95929 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95930
95931         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
95932           pkgconfig: aaand fix my last commit
95933
95934 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95935
95936         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
95937           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
95938
95939 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
95940
95941         * gst/audiovisualizers/README:
95942         * gst/audiovisualizers/gstdrawhelpers.h:
95943           audiovisualizers: update README and TODO comments
95944
95945 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
95946
95947         * gst/audiovisualizers/gstspacescope.c:
95948         * gst/audiovisualizers/gstspacescope.h:
95949           spacescope: use the drawhelpers and add a draw-style property
95950           Like in wavescope support drawing dots and lines.
95951
95952 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95953
95954           Merge branch 'master' into 0.11
95955           Conflicts:
95956           ext/opus/gstopusdec.c
95957           ext/opus/gstopusenc.c
95958           ext/opus/gstopusparse.c
95959           gst/audiovisualizers/gstwavescope.c
95960           gst/filter/Makefile.am
95961           gst/filter/gstfilter.c
95962           gst/filter/gstiir.c
95963           gst/playondemand/gstplayondemand.c
95964
95965 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
95966
95967         * gst/audiovisualizers/Makefile.am:
95968         * gst/audiovisualizers/gstdrawhelpers.h:
95969         * gst/audiovisualizers/gstwavescope.c:
95970           audiovisualizers: add some simple drawing helpers for reuse
95971           Add a (uninstalled) header with simple drawing macros
95972
95973 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
95974
95975         * gst/smoothwave/Makefile.am:
95976         * gst/smoothwave/README:
95977         * gst/smoothwave/gstsmoothwave.c:
95978         * gst/smoothwave/gstsmoothwave.h:
95979           smoothwave: remove element unported from 0.8
95980           The wavescope element does achieve the same effect.
95981
95982 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
95983
95984         * gst/audiovisualizers/gstwavescope.c:
95985         * gst/audiovisualizers/gstwavescope.h:
95986           wavescope: add a style property for drawing modes
95987           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
95988
95989 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95990
95991         * gst-libs/gst/video/gstbasevideodecoder.c:
95992           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
95993
95994 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95995
95996         * ext/opus/gstopusenc.c:
95997           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
95998
95999 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96000
96001         * gst-libs/gst/video/gstbasevideodecoder.c:
96002           basevideodecoder: fix weird event list handling
96003           Get rid of weird code that copies a list manually, taking
96004           ownership of the elements and then frees the old list. Instead,
96005           just take over the old list entirely. (If the intent was to
96006           reverse the list, one could use g_list_reverse() instead).
96007           Then, push events in the list out from last to first (since they
96008           were prepended as they came in) instead of just pushing out the
96009           last in the list and leaking the others.
96010
96011 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96012
96013         * tests/check/Makefile.am:
96014         * tests/check/elements/opus.c:
96015           opus: add test
96016
96017 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96018
96019         * ext/opus/gstopusenc.c:
96020         * ext/opus/gstopusenc.h:
96021           opusenc: allow setting most properties at PLAYING time
96022           Opus allows these to be changed during encoding, transparently
96023           to the decoder.
96024
96025 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96026
96027         * ext/opus/gstopusenc.c:
96028           opusenc: bound the bitrate to more sensible values
96029           Go from the bounds mentioned in the spec, and allow some more
96030           variation.
96031           In particular, don't allow silly low bitrates, and allow reaching
96032           the maximum useful bitrate.
96033
96034 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96035
96036         * ext/opus/gstopusenc.c:
96037         * ext/opus/gstopusenc.h:
96038           opusenc: fix crash on pathological parameters
96039           Asking for 1 bit/s would select a 0 byte buffer, leading
96040           to a crash. Buffer size is now controlled by a max-payload-size
96041           property, which can't be less than 2.
96042
96043 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96044
96045         * ext/opus/gstopusparse.c:
96046           opusparse: do not send headers through data path
96047           Additionally, since Opus packets may change between stereo
96048           and mono as the encoder sees fit, assume two channels when
96049           we do not see a header, and use the header value otherwise.
96050
96051 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96052
96053         * ext/opus/gstopusdec.c:
96054         * ext/opus/gstopusheader.c:
96055         * ext/opus/gstopusheader.h:
96056           opus: move header magic testing to gstopusheader
96057
96058 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96059
96060         * ext/opus/gstopusdec.c:
96061           opusdec: skip pre-skip samples
96062
96063 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96064
96065         * ext/opus/gstopusdec.c:
96066         * ext/opus/gstopusdec.h:
96067           opusdec: read pre-skip from first header if available
96068
96069 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
96070
96071         * gst/mpegdemux/mpegtspacketizer.c:
96072           mpegtsparse: support more character set encodings
96073           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
96074           encoding and fixed new line for multibyte encoding
96075           https://bugzilla.gnome.org/show_bug.cgi?id=664257
96076
96077 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
96078
96079         * gst/playondemand/.gitignore:
96080         * gst/playondemand/Makefile.am:
96081         * gst/playondemand/demo-mp3.c:
96082         * gst/playondemand/filter.func:
96083         * gst/playondemand/gstplayondemand.c:
96084         * gst/playondemand/gstplayondemand.h:
96085           playondemand: remove unported plugin from 0.8
96086           These days one would do the effect e.g. using gnonlin.
96087
96088 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
96089
96090         * gst/speed/gstspeed.c:
96091           speed: tiny doc blob clarification
96092
96093 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
96094
96095         * configure.ac:
96096         * gst/freeverb/Makefile.am:
96097         * gst/freeverb/gstfreeverb.c:
96098         * gst/freeverb/gstfreeverb.h:
96099           freeverb: add a freeverb port
96100           Freeverb is a public domain reverb implementation. Port it as a gstreamer
96101           element and make use of gstreamer specific features (gap aware, disconts,
96102           controller, ...).
96103
96104 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96105
96106         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
96107         * gst/mpegtsdemux/mpegtsbase.c:
96108           update for activation changes
96109
96110 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96111
96112         * ext/opus/gstopusenc.c:
96113           opusenc: reset tagsetter interface on stop
96114
96115 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96116
96117         * ext/opus/gstopusdec.c:
96118           opusdec: handle NULL packets (used for PLC)
96119
96120 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96121
96122         * ext/opus/gstopusdec.c:
96123           opusdec: light cleanup
96124
96125 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96126
96127         * ext/opus/gstopusparse.c:
96128           opusparse: parse raw opus packets
96129
96130 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96131
96132         * ext/opus/gstopusenc.c:
96133           opusenc: do not push header buffers
96134           Opus headers appear only when muxed in Ogg, so only place them
96135           on the caps, where oggmux will find them, but other elements will
96136           be blithely unaware of them.
96137
96138 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96139
96140         * ext/opus/Makefile.am:
96141         * ext/opus/gstopusenc.c:
96142         * ext/opus/gstopusheader.c:
96143         * ext/opus/gstopusheader.h:
96144         * ext/opus/gstopusparse.c:
96145         * ext/opus/gstopusparse.h:
96146           opus: make opusparse set headers on caps
96147           Header-on-caps code moved to a new shared location to avoid
96148           duplicating the code.
96149
96150 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96151
96152         * ext/gme/gstgme.c:
96153           gme: Port to new pad function signatures
96154
96155 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
96156
96157         * configure.ac:
96158         * gst/smooth/Makefile.am:
96159         * gst/smooth/gstsmooth.c:
96160         * gst/smooth/gstsmooth.h:
96161           smooth: port to 0.10
96162           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
96163           out property (kuma-only).
96164
96165 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
96166
96167         * gst/passthrough/.gitignore:
96168         * gst/passthrough/Makefile.am:
96169         * gst/passthrough/filter.func:
96170         * gst/passthrough/gstpassthrough.c:
96171         * gst/passthrough/gstpassthrough.h:
96172         * gst/passthrough/passthrough.vcproj:
96173           passthrough: remove obsolete element
96174           It is not built by default. We have identity for some of the needs and otherwise
96175           audio/videofilter base classes.
96176
96177 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
96178
96179         * gst/filter/Makefile.am:
96180         * gst/filter/filter.vcproj:
96181         * gst/filter/gstfilter.c:
96182         * gst/filter/gstfilter.h:
96183         * gst/filter/gstiir.c:
96184         * gst/filter/gstiir.h:
96185         * gst/filter/iir.c:
96186         * gst/filter/iir.h:
96187           filter: remove filter plugin
96188           We don't build it anyway and we have audioiirfilter in good.
96189
96190 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
96191
96192         * gst/inter/gstinter.c:
96193         * gst/inter/gstintersurface.c:
96194           inter: fix leftover boilerplace comments
96195
96196 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96197
96198         * gst/camerabin2/gstcamerabin2.c:
96199           camerabin2: Also reset video/audio filters before capturing
96200           Video and audio custom filter element should also be reset before
96201           starting a new capture, otherwise we get wrong-state errors
96202
96203 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96204
96205         * ext/opus/gstopusenc.c:
96206           opusenc: fix terminating NUL being written in signature
96207
96208 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96209
96210         * ext/opus/gstopusenc.c:
96211           opusenc: make frame-size an enum
96212           It only supports a set number of specific values (including
96213           a non integer one).
96214
96215 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96216
96217         * ext/opus/gstopusenc.c:
96218           opusenc: the encoder might not make use of all the bytes
96219
96220 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
96221
96222         * ext/opencv/gstfacedetect.c:
96223         * ext/opencv/gstmotioncells.c:
96224           opencv: use caps constants more
96225
96226 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
96227
96228         * ext/opencv/gstfaceblur.c:
96229         * ext/opencv/gstfacedetect.c:
96230         * ext/opencv/gstpyramidsegment.c:
96231         * ext/opencv/gsttemplatematch.c:
96232           opencv: fixup doc blobs
96233
96234 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
96235
96236         * ext/opencv/gstedgedetect.c:
96237         * ext/opencv/gstedgedetect.h:
96238         * ext/opencv/gstfaceblur.c:
96239         * ext/opencv/gstfaceblur.h:
96240         * ext/opencv/gstfacedetect.c:
96241         * ext/opencv/gstfacedetect.h:
96242         * ext/opencv/gstmotioncells.c:
96243         * ext/opencv/gstmotioncells.h:
96244         * ext/opencv/gstopencv.c:
96245         * ext/opencv/gstpyramidsegment.c:
96246         * ext/opencv/gstpyramidsegment.h:
96247         * ext/opencv/gsttemplatematch.c:
96248         * ext/opencv/gsttemplatematch.h:
96249           opencv: fixup gobject naming conventions
96250
96251 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96252
96253         * gst/mpegtsdemux/mpegtsbase.c:
96254           update for new scheduling query
96255
96256 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96257
96258         * gst/videoparsers/gsth264parse.c:
96259           h264parse: remove redundant code
96260           ... now that what should not be needed is really not needed anymore to cover
96261           up bogus stuff that has been FIXMEd.
96262
96263 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96264
96265         * gst/videoparsers/gsth264parse.c:
96266           h264parse: fix up AU collection processing
96267           On the one hand, no need to collect nal if processing last one.
96268           On the other hand, ensure AU collection processing to have sufficient
96269           next NAL data in normal cases.
96270           Fixes #663180.
96271
96272 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96273
96274         * gst/videoparsers/gsth264parse.c:
96275           h264parse: mind to-be-skipped data in subsequent re-used offsets
96276
96277 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96278
96279         * gst/videoparsers/gsth264parse.c:
96280           h264parse: avoid additional NAL parsing if no AU collection is needed
96281
96282 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96283
96284         * gst/videoparsers/gsth264parse.c:
96285           h264parse: some more get_caps tweaking
96286           ... by having it use sink template rather than src template, and not
96287           passing an downstream parsed(=true) to upstream.
96288
96289 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96290
96291         * gst-libs/gst/codecparsers/gsth264parser.c:
96292           h264parser: initialize additional sps field value
96293           Fixes #663552.
96294
96295 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96296
96297         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
96298         * gst/mpegtsdemux/mpegtsbase.c:
96299           add parent to activate functions
96300
96301 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96302
96303         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
96304         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
96305           fix for scheduling mode rename
96306
96307 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
96308
96309         * ext/opencv/gstcvdilateerode.c:
96310         * ext/opencv/gstcvequalizehist.c:
96311         * ext/opencv/gstcvsmooth.c:
96312         * ext/opencv/gstcvsobel.c:
96313           opencv: remove empty finalize implementations
96314
96315 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96316
96317         * ext/voamrwbenc/Makefile.am:
96318         * ext/voamrwbenc/gstvoamrwbenc.c:
96319         * ext/voamrwbenc/gstvoamrwbenc.h:
96320           voamrwbenc: port to audioencoder
96321
96322 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96323
96324         * ext/voaacenc/gstvoaacenc.c:
96325           voaacenc: some code shuffle cleanup
96326
96327 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96328
96329         * ext/voaacenc/Makefile.am:
96330         * ext/voaacenc/gstvoaacenc.c:
96331         * ext/voaacenc/gstvoaacenc.h:
96332           voaacenc: port to audioencoder
96333
96334 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96335
96336         * ext/celt/gstceltenc.c:
96337           celtenc: properly report error case
96338
96339 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96340
96341         * ext/celt/gstceltdec.h:
96342           celtdec: remove unused instance variable
96343
96344 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96345
96346         * gst-libs/gst/video/gstbasevideoencoder.c:
96347           basevideoencoder: Only call ::reset once in READY->PAUSED
96348
96349 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96350
96351           Merge branch 'master' into 0.11
96352           Conflicts:
96353           ext/celt/gstceltdec.c
96354           ext/opus/gstopusdec.c
96355           ext/opus/gstopusdec.h
96356           ext/opus/gstopusenc.c
96357           ext/opus/gstopusenc.h
96358           ext/opus/gstopusparse.c
96359
96360 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96361
96362         * ext/assrender/gstassrender.c:
96363         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
96364         * gst-libs/gst/video/gstbasevideodecoder.c:
96365         * gst-libs/gst/video/gstbasevideoencoder.c:
96366         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
96367         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96368         * gst/dvdspu/gstdvdspu.c:
96369         * gst/mpegtsdemux/mpegtsbase.c:
96370         * gst/mpegtsdemux/tsdemux.c:
96371         * gst/sdp/gstsdpdemux.c:
96372         * gst/y4m/gsty4mdec.c:
96373           add parent to pad functions
96374
96375 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
96376
96377         * docs/libs/Makefile.am:
96378           libs-docs: add -DGST_USE_UNSTABLE_API
96379
96380 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
96381
96382         * ext/gme/gstgme.c:
96383           gme: port for pad_query api change
96384
96385 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
96386
96387         * gst/asfmux/gstasfmux.c:
96388         * gst/debugutils/gstcompare.c:
96389         * gst/frei0r/gstfrei0rmixer.c:
96390         * gst/mpegpsmux/mpegpsmux.c:
96391         * gst/mpegtsmux/mpegtsmux.c:
96392         * gst/mxf/mxfmux.c:
96393         * gst/videomeasure/gstvideomeasure_ssim.c:
96394           collectpads: port API changes
96395
96396 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
96397
96398         * ext/opencv/gstfacedetect.c:
96399         * ext/opencv/gstfacedetect.h:
96400           facedetect: detect face features
96401           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
96402           cascades. Adds more docs.
96403
96404 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
96405
96406         * ext/opencv/gstfacedetect.c:
96407         * ext/opencv/gstfacedetect.h:
96408           facedetect: Gstfacedetect -> GstFacedetect
96409
96410 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
96411
96412         * ext/opencv/gstfacedetect.c:
96413           facedetect: code maintenance
96414           Update example to be useful. Draw colored ellipses instead of unicolor circles.
96415           Reflow code for more local variables. Improve parameter descriptions.
96416
96417 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96418
96419         * gst/mpeg4videoparse/mpeg4videoparse.c:
96420           mpeg4videoparse: Change rank to PRIMARY+1
96421
96422 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96423
96424         * gst/mpeg4videoparse/mpeg4videoparse.c:
96425           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
96426
96427 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96428
96429         * ext/opus/gstopusenc.c:
96430           opusenc: do not include variable fields in caps
96431           Those can vary from one packet to the next, so have no reason
96432           to be in the caps.
96433
96434 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96435
96436         * ext/opus/gstopusenc.c:
96437           opusenc: fix constrained-vbr property name typo
96438
96439 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96440
96441         * gst/videoparsers/gsth264parse.c:
96442           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
96443           Just proxying the downstream caps will prevent h264parse from
96444           accepting a different stream-format than what is supported
96445           downstream, although it could convert to a different stream-format.
96446
96447 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96448
96449         * ext/opus/gstopusdec.c:
96450         * ext/opus/gstopusdec.h:
96451           opusdec: let the base class handle all timing
96452
96453 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96454
96455         * ext/celt/gstceltdec.c:
96456         * ext/celt/gstceltdec.h:
96457           celtdec: port to audiodecoder
96458
96459 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96460
96461         * ext/celt/Makefile.am:
96462         * ext/celt/gstceltenc.c:
96463         * ext/celt/gstceltenc.h:
96464           celtenc: port to audioencoder
96465
96466 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96467
96468         * ext/opus/Makefile.am:
96469         * ext/opus/gstopus.c:
96470         * ext/opus/gstopusparse.c:
96471         * ext/opus/gstopusparse.h:
96472           opusparse: add opusparse element
96473           A very simple element that parses Opus streams from the ad hoc
96474           framing used by the Opus test vectors.
96475
96476 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96477
96478         * ext/opus/gstopusdec.c:
96479           opusdec: allow negotiation of rate/channels with downstream
96480           Since an opus stream may be decoded to any (sensible) rate,
96481           and either stereo or mono, we try to accomodate downstream.
96482
96483 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96484
96485         * ext/opus/gstopusdec.c:
96486         * ext/opus/gstopusdec.h:
96487           opusdec: rewrite logic
96488           Parameters such as frame size, etc, are variable. Pretty much
96489           everything can change within a stream, so be prepared about it,
96490           and do not cache parameters in the decoder.
96491
96492 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96493
96494         * ext/opus/Makefile.am:
96495         * ext/opus/gstopusdec.c:
96496         * ext/opus/gstopusdec.h:
96497         * ext/opus/gstopusenc.c:
96498         * ext/opus/gstopusenc.h:
96499           opus: port to base audio encoder/decoder
96500
96501 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96502
96503         * ext/assrender/gstassrender.c:
96504         * gst-libs/gst/video/gstbasevideodecoder.c:
96505         * gst-libs/gst/video/gstbasevideoencoder.c:
96506         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
96507         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96508         * gst/dvdspu/gstdvdspu.c:
96509         * gst/mpegtsdemux/mpegtsparse.c:
96510         * gst/mpegtsdemux/tsdemux.c:
96511         * gst/y4m/gsty4mdec.c:
96512           add parent to query function
96513
96514 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96515
96516         * ext/opus/gstopusdec.c:
96517           opusdec: allow negotiation of rate/channels with downstream
96518           Since an opus stream may be decoded to any (sensible) rate,
96519           and either stereo or mono, we try to accomodate downstream.
96520
96521 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96522
96523         * ext/opus/gstopusdec.c:
96524         * ext/opus/gstopusdec.h:
96525           opusdec: rewrite logic
96526           Parameters such as frame size, etc, are variable. Pretty much
96527           everything can change within a stream, so be prepared about it,
96528           and do not cache parameters in the decoder.
96529
96530 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96531
96532         * ext/opus/gstopusdec.c:
96533         * ext/opus/gstopusdec.h:
96534           opusdec: remove buffer pool, buffers are not constant size
96535
96536 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96537
96538         * ext/opus/Makefile.am:
96539         * ext/opus/gstopus.c:
96540         * ext/opus/gstopusparse.c:
96541         * ext/opus/gstopusparse.h:
96542           opusparse: add opusparse element
96543           A very simple element that parses Opus streams from the ad hoc
96544           framing used by the Opus test vectors.
96545
96546 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96547
96548         * gst/mpegtsdemux/TODO:
96549         * gst/mpegtsdemux/tsdemux.c:
96550           tsdemux: Add notes on synchronization and scheduling
96551
96552 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96553
96554         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
96555           update for renamed flags
96556           Use the _check_reconfigure method instead of checking flags.
96557
96558 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
96559
96560         * gst/videoparsers/gsth264parse.c:
96561           h264parse: outgoing byte stream prefix always has size 4
96562           Fixes #664123.
96563
96564 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96565
96566         * ext/opus/gstopusenc.c:
96567           opusenc: fix pointer mismatch in memcpy on drain
96568
96569 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96570
96571         * gst-libs/gst/video/gstbasevideodecoder.c:
96572         * gst/mpegtsdemux/tsdemux.c:
96573           _query_peer_*() -> _peer_query_*()
96574
96575 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96576
96577         * ext/assrender/gstassrender.c:
96578         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
96579         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96580         * gst/dvdspu/gstdvdspu.c:
96581           _peer_get_caps() -> _peer_query_caps()
96582
96583 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96584
96585         * ext/assrender/gstassrender.c:
96586         * gst-libs/gst/video/gstbasevideoencoder.c:
96587         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96588         * gst/dvdspu/gstdvdspu.c:
96589           change getcaps to query
96590
96591 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
96592
96593         * gst/camerabin/gstcamerabin.c:
96594           camerabin: Document requirement for PLAYING state
96595           As described in GNOME bug 663998, the element must be in the PLAYING
96596           state before calling capture-start.
96597           https://bugzilla.gnome.org/show_bug.cgi?id=664048
96598
96599 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96600
96601         * tests/check/elements/camerabin2.c:
96602           camerabin2: Fix some racyness in tests
96603           Fix some racyness as the test was checking the idle property
96604           right after it got the preview message for video recordings. In some
96605           conditions, it might happen that camerabin2 still hasn't decremented
96606           the processing counter after posting the preview and/or the image/video-done
96607           message and the test will get idle=false and fail.
96608           The approach for checking for the idle property was a busy loop with
96609           a sleep. Far from elegant, but good enough for these tests.
96610
96611 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96612
96613         * gst/camerabin2/gstcamerabin2.c:
96614           camerabin2: Also reset audio elements when video capture finishes
96615           Audio elements also need to be reset after each capture, do it
96616           together with the video elements' reset
96617
96618 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96619
96620         * gst/camerabin2/gstcamerabin2.c:
96621           camerabin2: Add one debug line about camerabin2 being idle
96622
96623 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96624
96625         * gst/camerabin2/gstcamerabin2.c:
96626         * gst/camerabin2/gstcamerabin2.h:
96627           camerabin2: Remove video elements' state clearing from start-capture
96628           Reduce start-capture workload by moving the elements' state reseting to the
96629           finishing steps of the capture. This reduces the time start-capture takes to
96630           actually start a capture and return to its caller, improving user experience.
96631           As the elements' state reset is now triggered from the message handling
96632           function, it needs to spawn a new thread, changing state from the pad's
96633           task would cause a deadlock.
96634
96635 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96636
96637         * gst/camerabin2/gstcamerabin2.c:
96638         * gst/camerabin2/gstcamerabin2.h:
96639           camerabin2: keep track of video recording state
96640           Adds a new variable to keep track of the state of the video
96641           recording in camerabin2. This allows start-capture to reject
96642           new video recording requests when one is already ongoing. This
96643           fixes one of check tests.
96644
96645 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96646
96647         * ext/opus/Makefile.am:
96648         * ext/opus/gstopusdec.c:
96649         * ext/opus/gstopusdec.h:
96650         * ext/opus/gstopusenc.c:
96651         * ext/opus/gstopusenc.h:
96652           opus: port to encoder/decoder base classes
96653
96654 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
96655
96656         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
96657         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
96658           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
96659           https://bugzilla.gnome.org/show_bug.cgi?id=663309
96660
96661 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96662
96663         * ext/libmms/gstmms.c:
96664         * ext/neon/gstneonhttpsrc.c:
96665         * ext/resindvd/resindvdbin.c:
96666         * ext/rtmp/gstrtmpsink.c:
96667         * ext/rtmp/gstrtmpsrc.c:
96668         * gst/dataurisrc/gstdataurisrc.c:
96669         * sys/dvb/dvbbasebin.c:
96670           Update for GstURIHandler get_protocols() changes
96671
96672 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96673
96674         * ext/opus/gstopusdec.c:
96675         * ext/opus/gstopusdec.h:
96676         * ext/opus/gstopusenc.c:
96677           opus: port to 0.11
96678
96679 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
96680
96681         * ext/mimic/Makefile.am:
96682         * ext/opencv/Makefile.am:
96683         * ext/vp8/Makefile.am:
96684         * sys/acmmp3dec/Makefile.am:
96685         * sys/linsys/Makefile.am:
96686           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
96687           Pass --tag=disable-static to libtool everywhere where it's been forgotten
96688           https://bugzilla.gnome.org/show_bug.cgi?id=663768
96689
96690 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96691
96692           Merge branch 'master' into 0.11
96693
96694 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
96695
96696         * gst/videoparsers/gstmpegvideoparse.c:
96697         * gst/videoparsers/gstmpegvideoparse.h:
96698           mpegvideoparse: add support for progressive frames
96699           https://bugzilla.gnome.org/show_bug.cgi?id=663782
96700
96701 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
96702
96703         * configure.ac:
96704         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
96705         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
96706         * gst/audiovisualizers/gstspacescope.c:
96707         * gst/audiovisualizers/gstspectrascope.c:
96708         * gst/audiovisualizers/gstsynaescope.c:
96709         * gst/audiovisualizers/gstwavescope.c:
96710           audiovisualizer: port to 0.11
96711
96712 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
96713
96714         * ext/gme/gstgme.c:
96715           gme: Remove query_types
96716
96717 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96718
96719           Merge branch 'master' into 0.11
96720
96721 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96722
96723         * ext/faad/gstfaad.c:
96724           update for adapter api change
96725
96726 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96727
96728         * ext/opus/gstopusenc.c:
96729           opusenc: fix bandwidth property type mismatch
96730
96731 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96732
96733           Merge branch 'master' into 0.11
96734
96735 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96736
96737         * gst/playondemand/gstplayondemand.c:
96738         * sys/decklink/gstdecklinksink.cpp:
96739         * sys/decklink/gstdecklinksrc.cpp:
96740         * sys/dxr3/dxr3audiosink.c:
96741         * sys/dxr3/dxr3spusink.c:
96742         * sys/dxr3/dxr3videosink.c:
96743         * sys/winks/gstksvideosrc.c:
96744         * tools/element-templates/element:
96745           chain up in set_clock
96746
96747 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96748
96749         * gst/camerabin2/gstcamerabin2.c:
96750         * gst/camerabin2/gstcamerabin2.h:
96751           camerabin2: protect image location list with mutex
96752           Rename the image taglists' mutex into image capture mutex and
96753           use it also for the image capture list to prevent concurrent
96754           access from different threads (application and capture threads).
96755
96756 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96757
96758         * gst/camerabin2/gstcamerabin2.c:
96759           camerabin2: Handle null taglists for images
96760           Add NULL and check for them to the image capture taglist list, representing
96761           that a capture has no application tags set.
96762
96763 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96764
96765         * gst/camerabin2/gstcamerabin2.c:
96766           camerabin2: Don't store preview location if preview isn't requested
96767           Do not store preview location is post-previews is false, this would
96768           mess up preview naming in case application switches between enabling
96769           and disabling previews
96770
96771 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
96772
96773         * gst/camerabin2/gstcamerabin2.c:
96774         * gst/camerabin2/gstcamerabin2.h:
96775           camerabin2: Avoid blocking in start-capture and send application tags later
96776           Tags are currently sent from start-capture, which is run in the
96777           application thread. For images we can delay the tags pushing to the
96778           buffer probe and push the tags with the location event and reduce
96779           start-capture time.
96780
96781 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96782
96783           Merge branch 'master' into 0.11
96784
96785 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96786
96787           Merge branch 'master' into 0.11
96788           Conflicts:
96789           gst/colorspace/colorspace.c
96790
96791 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
96792
96793         * gst-libs/gst/video/gstbasevideodecoder.h:
96794           fix documentation typo
96795
96796 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
96797
96798         * gst/dtmf/gstdtmfsrc.c:
96799         * gst/dtmf/gstrtpdtmfsrc.c:
96800           dtmf: fix compiler warning for uninitialized values
96801
96802 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96803
96804         * gst-libs/gst/video/gstbasevideodecoder.c:
96805         * gst-libs/gst/video/gstbasevideoencoder.c:
96806         * gst/mpegtsdemux/tsdemux.c:
96807           remove query types
96808
96809 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
96810
96811         * gst/dtmf/gstdtmfsrc.c:
96812         * gst/dtmf/gstdtmfsrc.h:
96813         * gst/dtmf/gstrtpdtmfsrc.c:
96814         * gst/dtmf/gstrtpdtmfsrc.h:
96815           dtmfsrc: Reject start/stop requests that come out of order
96816
96817 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
96818
96819         * gst/dtmf/gstdtmfsrc.c:
96820         * gst/dtmf/gstrtpdtmfsrc.c:
96821           dtmf: Post messages when starting to send/receive DTMF
96822           This way, the UI can display the DTMF events as they as being sent.
96823
96824 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96825
96826         * gst/camerabin2/gstcamerabin2.c:
96827           camerabin2: Decrement processing counter when message handling finishes
96828           Some messages might be interesting to applications, so we can only
96829           decrement the processing counter and send the idle notification
96830           when those messages are posted on the pipline's bus
96831
96832 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96833
96834         * tests/check/elements/camerabin2.c:
96835           camerabin2: update tests to set post-previews to true
96836           Makes most of camerabin2 tests pass again
96837
96838 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96839
96840         * sys/dvb/dvbbasebin.c:
96841         * tests/examples/camerabin/gst-camera-perf.c:
96842         * tests/examples/camerabin2/gst-camerabin2-test.c:
96843         * tests/examples/scaletempo/demo-player.c:
96844           update for probe api changes
96845
96846 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
96847
96848         * gst/camerabin2/gstcamerabin2.c:
96849           camerabin2: change post-previews property default value as false
96850           Generating and posting preview image always comes with a performance
96851           penalty so set default value as false. The preview-caps property that
96852           defines the preview image format is also NULL by default, so instead
96853           of generating preview image of unspecified format by default explicit
96854           action from application should be required for enabling preview image
96855           posting feature.
96856           Application also has to add custom code to be able
96857           to handle preview messages on its message handling function anyway.
96858
96859 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
96860
96861         * Android.mk:
96862           Add Android buildsystem hooks for codecparsers
96863
96864 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96865
96866         * gst/colorspace/colorspace.c:
96867           colorspace: fix r210 writing only half a scanline
96868           https://bugzilla.gnome.org/show_bug.cgi?id=663203
96869
96870 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96871
96872         * gst/adpcmdec/adpcmdec.c:
96873         * gst/adpcmenc/adpcmenc.c:
96874           adpcm: add more consts, espcially for static const data
96875
96876 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96877
96878         * sys/dvb/dvbbasebin.c:
96879           dvdbasebin: fix for pad probes update
96880
96881 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96882
96883         * gst/autoconvert/gstautoconvert.c:
96884           autoconvert: merge caps instead of using union
96885           It's a lot faster, and preserves caps ordering.
96886           https://bugzilla.gnome.org/show_bug.cgi?id=663346
96887
96888 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96889
96890         * ext/kate/gstkatetiger.c:
96891         * ext/kate/gstkatetiger.h:
96892           tiger: add a 'silent' property to skip rendering
96893           https://bugzilla.gnome.org/show_bug.cgi?id=662857
96894
96895 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96896
96897         * gst/mpegdemux/mpegtspacketizer.c:
96898           mpegdemux: catch section lengths extending past the buffer length
96899           This is probably the cause for an occasional crash while streaming
96900           MPEG. Blind fix after staring at the code and following logic, so
96901           may or may not fix the issue, I cannot test.
96902
96903 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96904
96905         * ext/resindvd/resindvdsrc.c:
96906           resindvdsrc: do not try to seek before the first chapter
96907           https://bugzilla.gnome.org/show_bug.cgi?id=589064
96908
96909 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96910
96911         * ext/celt/gstceltenc.c:
96912           celtenc: fix latency query
96913           https://bugzilla.gnome.org/show_bug.cgi?id=616421
96914
96915 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96916
96917         * ext/opus/gstopusenc.c:
96918           opusenc: fix latency query
96919           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
96920           actually work without all audio being dumped.
96921           https://bugzilla.gnome.org/show_bug.cgi?id=660999
96922
96923 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96924
96925         * ext/opus/gstopusenc.c:
96926           opusenc: use debug level for debug info, not error
96927           https://bugzilla.gnome.org/show_bug.cgi?id=660999
96928
96929 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96930
96931         * ext/celt/gstceltenc.c:
96932           celtenc: fix calculation of filler data size
96933           https://bugzilla.gnome.org/show_bug.cgi?id=660469
96934
96935 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96936
96937         * ext/opus/gstopusenc.c:
96938           opusenc: fix calculation of filler data size
96939           https://bugzilla.gnome.org/show_bug.cgi?id=660469
96940
96941 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96942
96943         * gst/mpegdemux/gstpesfilter.c:
96944           mpegpsdemux: fix zero length packet handling
96945           https://bugzilla.gnome.org/show_bug.cgi?id=631416
96946
96947 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96948
96949         * tests/check/libs/mpegvideoparser.c:
96950           tests: mark test input data const
96951           https://bugzilla.gnome.org/show_bug.cgi?id=663235
96952
96953 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96954
96955         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
96956         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
96957           mpegvideoparser: input data is const, mark it so
96958
96959 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96960
96961         * tests/check/libs/mpegvideoparser.c:
96962           tests: allow building with older versions of glib (g_list_free_full)
96963           https://bugzilla.gnome.org/show_bug.cgi?id=663234
96964
96965 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96966
96967           Merge branch 'master' into 0.11
96968
96969 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
96970
96971         * gst/bayer/Makefile.am:
96972           Fix missing sources on bayer's buildsystem androgenizer call
96973
96974 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
96975
96976         * ext/ladspa/Makefile.am:
96977         * ext/ladspa/gstladspa.c:
96978         * ext/lv2/Makefile.am:
96979         * ext/lv2/gstlv2.c:
96980         * ext/soundtouch/Makefile.am:
96981         * ext/soundtouch/plugin.c:
96982         * gst-libs/gst/signalprocessor/Makefile.am:
96983         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
96984         * gst/audiovisualizers/Makefile.am:
96985         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
96986         * gst/audiovisualizers/plugin.c:
96987         * gst/coloreffects/Makefile.am:
96988         * gst/coloreffects/gstchromahold.c:
96989         * gst/filter/Makefile.am:
96990         * gst/filter/gstfilter.c:
96991         * gst/filter/gstiir.c:
96992         * gst/frei0r/Makefile.am:
96993         * gst/frei0r/gstfrei0r.c:
96994         * gst/frei0r/gstfrei0rfilter.c:
96995         * gst/frei0r/gstfrei0rmixer.c:
96996         * gst/frei0r/gstfrei0rsrc.c:
96997         * gst/gaudieffects/Makefile.am:
96998         * gst/gaudieffects/gstburn.c:
96999         * gst/gaudieffects/gstchromium.c:
97000         * gst/gaudieffects/gstdilate.c:
97001         * gst/gaudieffects/gstexclusion.c:
97002         * gst/gaudieffects/gstgaussblur.c:
97003         * gst/gaudieffects/gstplugin.c:
97004         * gst/gaudieffects/gstsolarize.c:
97005         * gst/geometrictransform/Makefile.am:
97006         * gst/geometrictransform/gstgeometrictransform.c:
97007         * gst/stereo/Makefile.am:
97008         * gst/stereo/gststereo.c:
97009         * gst/subenc/Makefile.am:
97010         * gst/subenc/gstsrtenc.c:
97011         * gst/subenc/gstwebvttenc.c:
97012         * tests/icles/pitch-test.c:
97013           controller: port to new controller location and api
97014
97015 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97016
97017         * gst/hls/gsthlsdemux.c:
97018         * gst/sdp/gstsdpdemux.c:
97019           more template fixes
97020
97021 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
97022
97023         * tests/examples/camerabin/gst-camera.c:
97024         * tests/examples/camerabin2/gst-camera2.c:
97025         * tests/examples/camerabin2/gst-camerabin2-test.c:
97026         * tests/examples/mxf/mxfdemux-structure.c:
97027         * tests/examples/scaletempo/demo-player.c:
97028           examples : Port to 0.11
97029
97030 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
97031
97032         * gst-libs/gst/codecparsers/gsth264parser.c:
97033           h264parser: add more size checks and improve existing
97034           Don't subtract with unsigned values, that will bite us. Also fix format
97035           specifier in the log message.
97036
97037 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97038
97039         * ext/resindvd/resindvdbin.c:
97040         * gst/camerabin/camerabinvideo.c:
97041         * gst/camerabin/gstcamerabin.c:
97042         * gst/camerabin2/gstwrappercamerabinsrc.c:
97043         * gst/sdp/gstsdpdemux.c:
97044         * tests/check/elements/asfmux.c:
97045         * tests/check/elements/mplex.c:
97046           more template fixes
97047
97048 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97049
97050         * ext/mplex/gstmplex.cc:
97051         * ext/resindvd/rsnstreamselector.c:
97052         * gst/asfmux/gstasfmux.c:
97053         * gst/camerabin/gstinputselector.c:
97054         * gst/liveadder/liveadder.c:
97055         * gst/mixmatrix/mixmatrix.c:
97056         * gst/mpeg1sys/gstmpeg1systemencode.c:
97057         * gst/mpegdemux/mpegtsparse.c:
97058         * gst/mpegpsmux/mpegpsmux.c:
97059         * gst/mpegtsdemux/mpegtsparse.c:
97060         * gst/mpegtsmux/mpegtsmux.c:
97061         * gst/rtpmux/gstrtpdtmfmux.c:
97062         * gst/rtpmux/gstrtpmux.c:
97063         * gst/videomeasure/gstvideomeasure_ssim.c:
97064         * sys/dvb/dvbbasebin.c:
97065           make request pads take _%u
97066
97067 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97068
97069         * gst-libs/gst/video/Makefile.am:
97070         * gst-libs/gst/video/gstsurfacebuffer.h:
97071         * gst-libs/gst/video/gstsurfaceconverter.c:
97072         * gst-libs/gst/video/gstsurfaceconverter.h:
97073         * gst-libs/gst/video/gstsurfacemeta.c:
97074         * gst-libs/gst/video/gstsurfacemeta.h:
97075         * gst-libs/gst/video/videocontext.c:
97076         * gst-libs/gst/video/videocontext.h:
97077           video: port somewhat to 0.11
97078           In 0.11 this should be done differently
97079
97080 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97081
97082           Merge branch 'master' into 0.11
97083
97084 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
97085
97086         * ext/gme/gstgme.c:
97087           gme: Fix for removal of gst_element_found_tags_for_pad()
97088
97089 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
97090
97091         * gst-libs/gst/video/gstsurfacebuffer.h:
97092         * gst-libs/gst/video/gstsurfaceconverter.h:
97093           surfaceconverter: Remove duplicated forward declaration
97094           It seems that some compilers don't like duplicated typedefs.
97095
97096 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97097
97098         * gst-libs/gst/video/gstbasevideoencoder.c:
97099           videoenc: fix compiler warning
97100
97101 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97102
97103         * gst-libs/gst/video/gstbasevideocodec.h:
97104         * gst-libs/gst/video/gstbasevideodecoder.c:
97105           video: fix for metadata API change
97106
97107 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
97108
97109         * configure.ac:
97110         * ext/vp8/gstvp8dec.c:
97111         * ext/vp8/gstvp8enc.c:
97112           vp8: Port to 0.11
97113
97114 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
97115
97116         * gst-libs/gst/Makefile.am:
97117         * gst-libs/gst/video/gstbasevideocodec.c:
97118         * gst-libs/gst/video/gstbasevideocodec.h:
97119         * gst-libs/gst/video/gstbasevideodecoder.c:
97120         * gst-libs/gst/video/gstbasevideodecoder.h:
97121         * gst-libs/gst/video/gstbasevideoencoder.c:
97122         * gst-libs/gst/video/gstbasevideoencoder.h:
97123           libs/video: Finish porting to 0.11
97124
97125 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
97126
97127         * configure.ac:
97128         * pkgconfig/Makefile.am:
97129         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
97130         * pkgconfig/gstreamer-basevideo.pc.in:
97131           video: Add libgstbasevideo PC file
97132
97133 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
97134
97135         * docs/libs/gst-plugins-bad-libs-sections.txt:
97136         * gst-libs/gst/video/videocontext.c:
97137         * gst-libs/gst/video/videocontext.h:
97138           video: Add GstVideoContext interface
97139           This interface will be used to implement video context sharing. Those
97140           context could be X11 Display, VaDisplay, etc.
97141
97142 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
97143
97144         * docs/libs/gst-plugins-bad-libs-docs.sgml:
97145         * docs/libs/gst-plugins-bad-libs-sections.txt:
97146         * gst-libs/gst/video/Makefile.am:
97147         * gst-libs/gst/video/gstsurfacebuffer.c:
97148         * gst-libs/gst/video/gstsurfacebuffer.h:
97149         * gst-libs/gst/video/gstsurfaceconverter.c:
97150         * gst-libs/gst/video/gstsurfaceconverter.h:
97151           video: Abstract surface API for HW accelerated codecs
97152
97153 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97154
97155         * tests/check/libs/vc1parser.c:
97156           tests: make const data const
97157           https://bugzilla.gnome.org/show_bug.cgi?id=662776
97158
97159 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97160
97161         * gst-libs/gst/codecparsers/gstvc1parser.c:
97162           vc1parser: do not overwrite buffer
97163           I do not know the bitstream format, but this seems likely
97164           to be what was intended. Also add a check on the number of
97165           items to read.
97166           https://bugzilla.gnome.org/show_bug.cgi?id=662776
97167
97168 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
97169
97170         * gst-libs/gst/codecparsers/gstvc1parser.c:
97171           vc1parser: fix parsing of RANGEREDFRM
97172
97173 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97174
97175         * gst/mpegtsdemux/mpegtsparse.c:
97176           tag: update for tag API removal
97177
97178 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97179
97180           Merge branch 'master' into 0.11
97181
97182 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97183
97184         * ext/gme/gstgme.c:
97185           gme: update for taglist api changes
97186
97187 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97188
97189         * gst/mpegtsdemux/mpegtspacketizer.c:
97190         * gst/mpegtsdemux/tsdemux.c:
97191         * sys/dvb/gstdvbsrc.c:
97192           structure: fix for api update
97193
97194 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97195
97196         * gst/bayer/gstrgb2bayer.c:
97197           caps: update for new API
97198
97199 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97200
97201         * gst/camerabin2/gstcamerabin2.c:
97202           camerabin2: On capture error, skip previews
97203           When the camera source fails to do some capture, skip the next
97204           preview and decrement processing counter.
97205
97206 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
97207
97208         * gst/camerabin2/gstcamerabin2.c:
97209           camerabin2: track also preview images with processing counter
97210           Makes camerabin2 only signal that it is idle after all previews have
97211           been generated, images are captured and saved, and videos have
97212           been finished properly.
97213
97214 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
97215
97216         * gst-libs/gst/codecparsers/gsth264parser.c:
97217           h264parser: fix access to uninitialized memory
97218           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
97219           cannot be accessed since they have not been set.
97220           It was also possible that sps->fps_{num,den} end up initialized here.
97221
97222 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
97223
97224         * configure.ac:
97225           configure: hack around broken mplex 2.0.0 headers in mplex check
97226           Due to the addition of an unconditional inclusion of config.h in
97227           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
97228           mplex module failed. Hack around this in the same way we did for
97229           mpeg2enc.
97230           https://bugzilla.gnome.org/show_bug.cgi?id=661614
97231
97232 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
97233
97234         * configure.ac:
97235           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
97236           https://bugzilla.gnome.org/show_bug.cgi?id=661614
97237
97238 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
97239
97240         * gst-libs/gst/codecparsers/gsth264parser.c:
97241           h264parser: fix MAX_SPS/PPS boundary checks
97242
97243 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
97244
97245         * tests/check/elements/h264parse.c:
97246           tests: h264parse: fix exit code
97247
97248 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97249
97250         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97251         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
97252         * gst/rawparse/gstrawparse.c:
97253         * gst/rawparse/gstrawparse.h:
97254         * sys/dvb/dvbbasebin.c:
97255         * tests/examples/camerabin/gst-camera-perf.c:
97256           Update for pad API changes
97257           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
97258
97259 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
97260
97261         * gst/fieldanalysis/gstfieldanalysis.c:
97262           fieldanalysis: Don't reset the context on DISCONT
97263           On discont, the queue of frames was being cleared, but also the
97264           context reset. We only need to clear the queue.
97265
97266 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97267
97268           Merge remote-tracking branch 'origin/master' into 0.11
97269
97270 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97271
97272         * ext/kate/gstkateenc.c:
97273         * ext/kate/gstkateutil.c:
97274         * gst/bayer/gstbayer2rgb.c:
97275         * gst/mpegtsdemux/mpegtsbase.c:
97276           kate, bayer, tsdemux: update for caps and taglist API changes
97277
97278 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97279
97280         * configure.ac:
97281           configure: add kate and mythtv to non-ported list
97282           katetiger isn't ported, so plugin doesn't build if libtiger is present.
97283
97284 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
97285
97286         * gst-libs/gst/video/gstbasevideoencoder.c:
97287           basevideoencoder: handle failures in start() and stop()
97288
97289 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
97290
97291         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
97292         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
97293         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
97294         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
97295           basecamerasrc: optimize state changing speed
97296           Create preview pipeline already in initialization phase. This speeds
97297           up NULL_TO_READY state change. Also implement a separate function for
97298           setting the preview filter element.
97299           This also restricts the preview filter property to work only on
97300           NULL state.
97301
97302 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97303
97304         * ext/kate/gstkatedec.c:
97305         * ext/kate/gstkateutil.c:
97306         * gst-libs/gst/Makefile.am:
97307         * gst/dataurisrc/gstdataurisrc.c:
97308         * gst/mpegtsdemux/tsdemux.c:
97309           make elements compile again
97310
97311 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97312
97313         * gst/mpegtsdemux/mpegtspacketizer.c:
97314           mpegtsdemux: fix compilation
97315
97316 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97317
97318         * ext/assrender/gstassrender.c:
97319           assrender: fix compilation
97320
97321 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97322
97323         * configure.ac:
97324           add spandsp to non-ported
97325
97326 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97327
97328           Merge branch 'master' into 0.11
97329
97330 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
97331
97332         * docs/libs/gst-plugins-bad-libs-sections.txt:
97333         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97334         * ext/apexsink/gstapexsink.c:
97335         * ext/directfb/dfbvideosink.c:
97336         * gst-libs/gst/interfaces/photography.c:
97337         * gst-libs/gst/interfaces/photography.h:
97338         * gst/camerabin/gstcamerabincolorbalance.c:
97339         * gst/camerabin/gstcamerabincolorbalance.h:
97340           interfaces: clean up the use of iface and class/klass
97341
97342 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
97343
97344         * gst-libs/gst/codecparsers/gstvc1parser.c:
97345           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
97346
97347 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
97348
97349         * gst-libs/gst/codecparsers/gstvc1parser.c:
97350           vc1parser: Correct the parsing of sequece layer.
97351
97352 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
97353
97354         * Android.mk:
97355           Disable ext/faad for the android ndk build
97356           It currently makes the build fail. Idea is to enable
97357           it back again once its building problems get sorted
97358           out.
97359
97360 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97361
97362         * ext/assrender/gstassrender.c:
97363         * gst/nuvdemux/gstnuvdemux.c:
97364           assrender, nuvdemux: unref buffers with gst_buffer_unref()
97365
97366 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97367
97368           Merge branch 'master' into 0.11
97369
97370 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97371
97372         * ext/celt/gstceltdec.c:
97373           celt: start of 0.11 port
97374
97375 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97376
97377         * gst-libs/gst/codecparsers/gstvc1parser.c:
97378         * gst-libs/gst/codecparsers/gstvc1parser.h:
97379           codecparsers: VC1: Compute par and fps in advanced profile
97380
97381 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97382
97383         * gst-libs/gst/codecparsers/gstvc1parser.c:
97384         * gst-libs/gst/codecparsers/gstvc1parser.h:
97385           codecparsers: VC1: Handle interlaced fields
97386
97387 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97388
97389         * gst-libs/gst/codecparsers/gstvc1parser.c:
97390         * gst-libs/gst/codecparsers/gstvc1parser.h:
97391           codecparsers: VC1: Handle interlaced frames properly
97392
97393 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97394
97395         * gst-libs/gst/codecparsers/gstvc1parser.c:
97396         * gst-libs/gst/codecparsers/gstvc1parser.h:
97397           codecparsers: VC1: Use enums when possible
97398           Add GstVC1FrameCodingMode and use it for the fcm field
97399           Use GstVC1PictureType as variable type for ptype
97400           Use GstVC1Level as variable type for level
97401
97402 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97403
97404         * gst-libs/gst/codecparsers/gstvc1parser.c:
97405           codecparsers: vc1: fix bitplanes decoding (check for errors).
97406
97407 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97408
97409         * gst-libs/gst/codecparsers/gstvc1parser.c:
97410           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
97411
97412 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97413
97414         * gst-libs/gst/codecparsers/gstvc1parser.c:
97415           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
97416
97417 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97418
97419         * gst-libs/gst/codecparsers/gstvc1parser.c:
97420           codecparsers: vc1: handle skipped pictures gracefully.
97421
97422 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97423
97424         * gst-libs/gst/codecparsers/gstvc1parser.c:
97425           codecparsers: VC1: Implement bitplanes diff operator
97426
97427 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97428
97429         * gst-libs/gst/codecparsers/gstvc1parser.c:
97430         * gst-libs/gst/codecparsers/gstvc1parser.h:
97431           codecparsers: VC1: Some cosmetics and debug logging enhancements
97432
97433 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97434
97435         * docs/libs/gst-plugins-bad-libs-sections.txt:
97436         * gst-libs/gst/codecparsers/gstvc1parser.c:
97437         * gst-libs/gst/codecparsers/gstvc1parser.h:
97438         * tests/check/libs/vc1parser.c:
97439           codecparsers: vc1: Implement bitplanes handling properly
97440           Add a new GstVC1BitPlanes API.
97441
97442 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97443
97444         * gst-libs/gst/codecparsers/gstvc1parser.c:
97445         * gst-libs/gst/codecparsers/gstvc1parser.h:
97446           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
97447
97448 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97449
97450         * gst-libs/gst/codecparsers/gstvc1parser.c:
97451           codecparsers: vc1: fix VLC decoding.
97452
97453 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97454
97455         * gst-libs/gst/codecparsers/gstvc1parser.c:
97456         * gst-libs/gst/codecparsers/gstvc1parser.h:
97457           codecparsers: VC1: Implement FrameLayer parsing
97458
97459 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97460
97461         * docs/libs/gst-plugins-bad-libs-sections.txt:
97462         * gst-libs/gst/codecparsers/gstvc1parser.c:
97463         * gst-libs/gst/codecparsers/gstvc1parser.h:
97464         * tests/check/libs/vc1parser.c:
97465           codecparsers: VC1: Implement Sequence Layer Data Structures
97466           Instead of having a single VC1SequenceHeader structure, use the 3 structs
97467           from the "Table 265: Sequence Layer Data Structure" of the specification
97468           for the library to be more flexible.
97469           Implement the functions to parse them
97470
97471 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97472
97473         * gst-libs/gst/codecparsers/gstvc1parser.c:
97474           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
97475
97476 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97477
97478         * gst-libs/gst/codecparsers/gstvc1parser.c:
97479         * gst-libs/gst/codecparsers/gstvc1parser.h:
97480         * tests/check/libs/vc1parser.c:
97481           codecparsers: VC1: compute MB height and width
97482           Add them to GstVC1SequenceHdr
97483
97484 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97485
97486         * gst-libs/gst/codecparsers/gstvc1parser.c:
97487           codecparsers: vc1: debug cosmetics.
97488
97489 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97490
97491         * gst-libs/gst/codecparsers/gstvc1parser.c:
97492         * gst-libs/gst/codecparsers/gstvc1parser.h:
97493           codecparsers: vc1: record picture layer header size in bits.
97494
97495 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97496
97497         * gst-libs/gst/codecparsers/gstvc1parser.c:
97498         * gst-libs/gst/codecparsers/gstvc1parser.h:
97499           codecparsers: vc1: compute altpquant.
97500
97501 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97502
97503         * docs/libs/gst-plugins-bad-libs-sections.txt:
97504         * tests/check/libs/vc1parser.c:
97505           codecparsers: VC1: Fix after GstVC1ParserResult renaming
97506
97507 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97508
97509         * gst-libs/gst/codecparsers/gstvc1parser.c:
97510         * gst-libs/gst/codecparsers/gstvc1parser.h:
97511           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
97512
97513 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97514
97515         * gst-libs/gst/codecparsers/gstvc1parser.c:
97516           codecparsers: vc1: handle End-of-Sequence correctly.
97517
97518 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
97519
97520         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
97521           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
97522
97523 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
97524
97525         * gst/videoparsers/gsth264parse.c:
97526           h264parse: correct debug message and remove some dead code
97527           See #661113.
97528
97529 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
97530
97531         * gst/videoparsers/gsth264parse.c:
97532           h264parse: correct parsing of "numberOfPictureParameterSets"
97533           See #661113.
97534
97535 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97536
97537         * gst/bayer/gstbayer2rgb.c:
97538           bayer2rgb: Fix pad template caps
97539
97540 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97541
97542         * configure.ac:
97543         * gst/y4m/gsty4mdec.c:
97544         * gst/y4m/gsty4mdec.h:
97545           y4m: port to 0.11
97546
97547 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97548
97549         * configure.ac:
97550         * ext/faac/gstfaac.c:
97551           faac: port to 0.11
97552
97553 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97554
97555         * configure.ac:
97556         * gst/bayer/gstbayer2rgb.c:
97557         * gst/bayer/gstrgb2bayer.c:
97558         * gst/bayer/gstrgb2bayer.h:
97559           bayer: port to 0.11
97560
97561 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97562
97563           Merge branch 'master' into 0.11
97564
97565 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97566
97567         * gst/mpegtsdemux/tsdemux.c:
97568           tsdemux: Use gst_buffer_join instead of bufferlists
97569           This is *really* inefficient. We should track list of GstMemory
97570           instead.
97571
97572 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97573
97574         * gst/mpegtsdemux/tsdemux.c:
97575           tsdemux: Plug more leaks
97576
97577 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97578
97579         * gst/mpegtsdemux/mpegtsbase.c:
97580           mpegtsbase: Refactor scan loop
97581           Avoids ending up leaking packets when we got one and res was different
97582           from GST_FLOW_OK.
97583           It also looks more comprehensible
97584
97585 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97586
97587         * gst/mpegtsdemux/mpegtsbase.c:
97588           mpegtsbase: Don't leak upstream events
97589
97590 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97591
97592         * gst/mpegtsdemux/mpegtsbase.c:
97593           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
97594
97595 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97596
97597         * configure.ac:
97598         * gst/mpegtsdemux/mpegtsbase.c:
97599         * gst/mpegtsdemux/mpegtspacketizer.c:
97600         * gst/mpegtsdemux/mpegtspacketizer.h:
97601         * gst/mpegtsdemux/mpegtsparse.c:
97602         * gst/mpegtsdemux/tsdemux.c:
97603         * gst/mpegtsdemux/tsdemux.h:
97604           tsdemux/tsparse: Port to 0.11
97605           This is a naive port that somewhat works but is inefficient.
97606           I need to rethink how to make the best out of GstMemory/GstBuffer
97607
97608 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97609
97610         * gst/camerabin2/gstcamerabin2.c:
97611           camerabin2: Check before acessing preview location list
97612           Only access the preview location if it exists, to avoid acessing
97613           a NULL variable. If the preview location list doesn't exist, it is
97614           likely because the source has posted a preview message after camerabin2
97615           has been put to READY.
97616
97617 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
97618
97619         * sys/shm/gstshmsink.c:
97620         * sys/shm/gstshmsink.h:
97621           shm: Add buffer-time property
97622           Add a buffer-time property to limit the size of the amount of data
97623           queued in the shmsink buffer in nanoseconds.
97624           Fixes: #656107
97625
97626 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
97627
97628         * sys/shm/shmpipe.c:
97629         * sys/shm/shmpipe.h:
97630           shm: Add ability to add uint64 tags on buffers
97631
97632 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97633
97634         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
97635           basecamerasrc: Set preview pipeline to ready when going to ready
97636           The preview pipeline should go to ready when the camerasrc goes
97637           to ready, as in ready elements shouldn't be processing data.
97638
97639 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97640
97641         * gst/camerabin2/gstcamerabin2.c:
97642         * gst/camerabin2/gstcamerabin2.h:
97643           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
97644           The preview filename list is acessed whenever a new capture is started, when
97645           camera-source posts a new preview message or on state changes. All of those can
97646           occur simultaneously, so add a mutex to prevent concurrent access.
97647
97648 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97649
97650         * gst/camerabin/gstcamerabin.c:
97651           camerabin: Reset audiosrc timestamping
97652           Reset audiosrc's timestamping data by setting
97653           it to NULL to reset the ringbuffer and then re-seting
97654           the clock that camerabin might not redistribute
97655
97656 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97657
97658         * gst/camerabin/camerabinvideo.c:
97659           camerabin: Prevent audio source from providing clock
97660           camerabin's audio source might be put to NULL during its
97661           use, so the clock would be lost. Better not allow it to
97662           provide a clock at all.
97663
97664 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97665
97666         * configure.ac:
97667           configure.ac: openal is not ported yet
97668
97669 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97670
97671         * configure.ac:
97672         * sys/dvb/dvbbasebin.c:
97673         * sys/dvb/gstdvbsrc.c:
97674           dvb: port to 0.11
97675
97676 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97677
97678         * configure.ac:
97679         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97680         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97681           dvbsuboverlay: port to 0.11
97682
97683 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97684
97685         * gst/dvdspu/gstdvdspu.c:
97686         * gst/dvdspu/gstdvdspu.h:
97687         * gst/dvdspu/gstspu-common.h:
97688         * gst/dvdspu/gstspu-pgs.c:
97689         * gst/dvdspu/gstspu-pgs.h:
97690         * gst/dvdspu/gstspu-vobsub-render.c:
97691         * gst/dvdspu/gstspu-vobsub.c:
97692         * gst/dvdspu/gstspu-vobsub.h:
97693           dvdspu: port to 0.11
97694
97695 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97696
97697         * ext/kate/gstkatedec.c:
97698         * ext/kate/gstkateenc.c:
97699         * ext/kate/gstkateparse.c:
97700         * ext/kate/gstkatespu.c:
97701         * ext/kate/gstkatetag.c:
97702         * ext/kate/gstkateutil.c:
97703         * ext/kate/gstkateutil.h:
97704           kate: port to 0.11
97705
97706 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97707
97708         * configure.ac:
97709           configure: disable directfb
97710
97711 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97712
97713         * ext/zbar/gstzbar.c:
97714         * ext/zbar/gstzbar.h:
97715           zbar: port to 0.11
97716
97717 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97718
97719         * ext/gme/gstgme.c:
97720           gme: port to 0.11
97721
97722 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97723
97724         * ext/flite/gstflitetestsrc.c:
97725           flite: port to 0.11
97726
97727 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97728
97729         * ext/rtmp/gstrtmpsink.c:
97730         * ext/rtmp/gstrtmpsrc.c:
97731           rtmp: port to 0.11
97732
97733 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97734
97735           Merge branch 'master' into 0.11
97736
97737 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97738
97739         * tests/examples/camerabin/gst-camera.c:
97740         * tests/examples/camerabin2/gst-camera2.c:
97741         * tests/examples/scaletempo/demo-gui.c:
97742           examples: Fixes for compiling with GTK+ 3.0
97743           camerabing example had a missing ')' and the fix to build against GTK+3
97744           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
97745           is also applied to the camerabin2 example.
97746           The scaletempo demo was using API which has been removed, so that's
97747           wrapped in a version check.
97748
97749 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97750
97751         * gst/dvdspu/gstdvdspu.c:
97752           dvdspu: beginning of port to 0.11
97753
97754 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
97755
97756         * gst/videoparsers/gsth264parse.c:
97757           h264parse: Make proper use of the h264parser lib in parse_chain
97758           Minor debugging logs fixes
97759
97760 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97761
97762           Merge branch 'master' into 0.11
97763
97764 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97765
97766         * configure.ac:
97767         * gst/mpeg4videoparse/mpeg4videoparse.c:
97768           mpeg4videoparse: port to 0.11
97769
97770 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97771
97772         * gst/videoparsers/gsth264parse.c:
97773           h264parse: properly interpret baseparse draining state
97774           ... which means the input data has reached the end, but need not exclude
97775           many separate frames may still need parsing.
97776           Fixes merging NALs into AU.
97777
97778 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
97779
97780         * gst/videoparsers/gsth264parse.c:
97781           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
97782
97783 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
97784
97785         * gst/videoparsers/gsth264parse.c:
97786           h264parse: minimum size of parsable avcC data should be 8
97787
97788 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97789
97790         * configure.ac:
97791         * ext/assrender/gstassrender.c:
97792         * ext/assrender/gstassrender.h:
97793           assrender: port to 0.11
97794
97795 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97796
97797         * gst/jpegformat/gstjifmux.c:
97798         * gst/jpegformat/gstjpegparse.c:
97799           jpegformat: port to 0.11
97800
97801 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97802
97803         * gst-libs/gst/video/gstbasevideodecoder.c:
97804           basevideodecoder: more porting
97805
97806 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97807
97808         * configure.ac:
97809         * ext/libmms/gstmms.c:
97810           mmssrc: port to 0.11
97811
97812 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97813
97814         * configure.ac:
97815         * gst/dataurisrc/gstdataurisrc.c:
97816           dataurisrc: port to 0.11
97817
97818 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97819
97820         * configure.ac:
97821           configure: add more unported plugins
97822
97823 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97824
97825         * tests/examples/opencv/gst_element_print_properties.c:
97826           tests: port
97827
97828 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97829
97830         * gst-libs/gst/video/gstbasevideocodec.c:
97831         * gst-libs/gst/video/gstbasevideocodec.h:
97832         * gst-libs/gst/video/gstbasevideodecoder.c:
97833         * gst-libs/gst/video/gstbasevideodecoder.h:
97834         * gst-libs/gst/video/gstbasevideoencoder.c:
97835         * gst-libs/gst/video/gstbasevideoencoder.h:
97836           video: start porting some base classes
97837
97838 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97839
97840         * tests/check/Makefile.am:
97841         * tests/check/elements/parser.c:
97842         * tests/examples/camerabin/gst-camera-perf.c:
97843         * tests/examples/camerabin/gst-camera.c:
97844         * tests/examples/camerabin/gst-camerabin-test.c:
97845           tests: fix some tests
97846
97847 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97848
97849         * gst-libs/gst/interfaces/photography.h:
97850           photography: remore implement-interface
97851
97852 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97853
97854         * configure.ac:
97855           configure: add more unported plugins
97856
97857 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97858
97859         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97860           signalprocessor: port to 0.11
97861
97862 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97863
97864         * ext/faad/gstfaad.c:
97865           faad: use right caps
97866
97867 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97868
97869           Merge branch 'master' into 0.11
97870
97871 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97872
97873         * gst/videoparsers/plugin.c:
97874           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
97875
97876 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97877
97878         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
97879           camerabin2: Initialize camerabin2 preview pipeline data with 0
97880           Use g_new0 to initialize all fields with 0 to only cleanup what has been
97881           initialized. This makes cleanup work correctly when some initialization
97882           fails and pointers are left in some inconsistent state.
97883
97884 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97885
97886         * gst/rtpvp8/gstrtpvp8pay.c:
97887           rtpvp8pay: Fix typo
97888
97889 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
97890
97891         * gst/rtpvp8/gstrtpvp8depay.c:
97892         * gst/rtpvp8/gstrtpvp8pay.c:
97893         * gst/rtpvp8/gstrtpvp8pay.h:
97894           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
97895
97896 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97897
97898           Merge branch 'master' into 0.11
97899
97900 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97901
97902         * ext/opus/gstopusdec.c:
97903           opusdec: fix decoding
97904           A simple ... opusenc ! opusdec ... pipeline now works.
97905           https://bugzilla.gnome.org/show_bug.cgi?id=660364
97906
97907 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97908
97909         * ext/opus/gstopusenc.c:
97910           opusenc: moan if we get an unexpected amount of data
97911           https://bugzilla.gnome.org/show_bug.cgi?id=660364
97912
97913 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97914
97915         * ext/opus/gstopusdec.c:
97916         * ext/opus/gstopusenc.c:
97917           opus: properly setup caps and init state from caps
97918           https://bugzilla.gnome.org/show_bug.cgi?id=660364
97919
97920 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97921
97922         * ext/opus/gstopusenc.c:
97923           opusenc: use the same frame size setup as the opus test code
97924           https://bugzilla.gnome.org/show_bug.cgi?id=660364
97925
97926 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97927
97928         * ext/opus/gstopusdec.c:
97929           opusdec: opus supports a select set of sampling rates
97930           https://bugzilla.gnome.org/show_bug.cgi?id=660364
97931
97932 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97933
97934         * ext/opus/gstopusdec.c:
97935         * ext/opus/gstopusenc.c:
97936           opus: make it build against current, and remove cruft
97937           https://bugzilla.gnome.org/show_bug.cgi?id=660364
97938
97939 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97940
97941         * gst/mpegdemux/gstmpegtsdemux.c:
97942           mpegtsdemux: fix scanning stopping too early
97943           https://bugzilla.gnome.org/show_bug.cgi?id=648245
97944
97945 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
97946
97947         * ext/kate/gstkatetiger.c:
97948           kate: avoid rendering when we know there is nothing to render
97949           https://bugzilla.gnome.org/show_bug.cgi?id=660528
97950
97951 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
97952
97953         * ext/kate/gstkatetiger.c:
97954           kate: fix race condition on PAUSED->READY state change
97955           https://bugzilla.gnome.org/show_bug.cgi?id=660630
97956
97957 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97958
97959         * gst/mpegdemux/gstmpegdemux.c:
97960           mpegpsdemux: take into account SCR offset when seeking
97961           Since the seeking byte offset is chosen by linear interpolation
97962           from SCR values, we need to take that first SCR into account
97963           to end up near the correct offset. Otherwise, as the code does
97964           a linear search after that first seek, it will take a LOOOOOONG
97965           time to get there for streams which don't start at zero.
97966           https://bugzilla.gnome.org/show_bug.cgi?id=659485
97967
97968 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97969
97970         * gst/mpegdemux/gstmpegdemux.c:
97971           mpegdemux: answer position query with a stream time position
97972           https://bugzilla.gnome.org/show_bug.cgi?id=659485
97973
97974 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97975
97976         * gst/mpegdemux/gstmpegdemux.h:
97977           mpegpsdemux: remove unused field
97978           https://bugzilla.gnome.org/show_bug.cgi?id=659485
97979
97980 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97981
97982         * tests/check/elements/camerabin2.c:
97983           tests: camerabin2: Refactor tests a little
97984           Refactor camerabin2 tests a little
97985
97986 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97987
97988         * tests/check/elements/camerabin2.c:
97989           tests: camerabin2: adding tests to check for preview message filenames
97990           Preview messages now have filenames, add tests to check that they are
97991           correct
97992
97993 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97994
97995         * gst/camerabin2/gstcamerabin2.c:
97996         * gst/camerabin2/gstcamerabin2.h:
97997           camerabin2: add location to preview image messages
97998           Makes camerabin2 intercept preview-image messages and add
97999           the filename corresponding to the message structure in the
98000           'location' field.
98001           Makes easier for applications to track preview images
98002
98003 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98004
98005         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98006         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
98007           camerabin2: removing capsfilter from preview pipeline
98008           appsink already has a caps property, so we don't need the
98009           capsfilter here
98010
98011 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
98012
98013         * gst/camerabin2/gstcamerabin2.c:
98014           camerabin2: Fix potential loss of EOS event
98015           Setting the audio source to NULL just after pushing the EOS event
98016           on it could potentially cause loss of said EOS event. Instead, we
98017           can set the audio source to NULL when ready-for-capture is
98018           signalled and the boolean value is true as this indicates we are
98019           not currently capturing video.
98020
98021 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98022
98023         * configure.ac:
98024           configure: add ported faad and sdp elements
98025
98026 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98027
98028         * gst-libs/gst/interfaces/photography.c:
98029           photography: remove implements-interface prerequisite
98030
98031 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98032
98033         * common:
98034           use the 0.11 branch of common
98035
98036 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98037
98038         * ext/faad/gstfaad.c:
98039           faad: port to 0.11
98040
98041 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98042
98043           Merge branch 'master' into 0.11
98044
98045 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98046
98047         * gst/sdp/gstsdpdemux.c:
98048           sdpdemux: port to 0.11
98049
98050 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
98051
98052         * gst/camerabin2/gstcamerabin2.c:
98053           camerabin2: Stop the audio source between captures
98054           Move the audio source setting of state to NULL to _stop_capture () to
98055           avoid the audio source running between captures.
98056
98057 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98058
98059         * ext/faac/gstfaac.c:
98060           faac: Also set maximum number of samples that the subclass wants
98061
98062 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98063
98064         * ext/faac/gstfaac.c:
98065           faac: Simple fix for GstAudioEncoder API change
98066
98067 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98068
98069         * docs/libs/gst-plugins-bad-libs-docs.sgml:
98070         * docs/libs/gst-plugins-bad-libs-sections.txt:
98071         * gst-libs/gst/codecparsers/Makefile.am:
98072         * gst-libs/gst/codecparsers/gstvc1parser.c:
98073         * gst-libs/gst/codecparsers/gstvc1parser.h:
98074         * tests/check/Makefile.am:
98075         * tests/check/libs/vc1parser.c:
98076           codecparser: VC1: Implement a VC1 parsing library
98077
98078 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98079
98080         * gst-libs/gst/codecparsers/gsth264parser.h:
98081         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98082         * gst/videoparsers/Makefile.am:
98083         * tests/check/Makefile.am:
98084           codecparsers: Declare the new APIs as unstable for the time being
98085
98086 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98087
98088         * gst/mpegdemux/gstmpegtsdemux.c:
98089           mpegtsdemux: keep CRC table in .rodata
98090           https://bugzilla.gnome.org/show_bug.cgi?id=660118
98091
98092 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98093
98094         * gst/pcapparse/Makefile.am:
98095         * gst/pcapparse/gstirtspparse.c:
98096         * gst/pcapparse/gstirtspparse.h:
98097         * gst/pcapparse/gstpcapparse.c:
98098         * gst/pcapparse/plugin.c:
98099           irtspparse: add Interleaved RTSP parser element
98100
98101 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98102
98103         * ext/faad/gstfaad.c:
98104           faad: fix compiler warning
98105           gstfaad.c: In function 'gst_faad_parse':
98106           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
98107
98108 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98109
98110         * ext/faad/gstfaad.c:
98111           faad: parse wants a GstFlowReturn return value, not a gboolean
98112
98113 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98114
98115         * gst/mpegpsmux/psmux.c:
98116           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
98117           header_length contains the length in bytes after the header_length
98118           field, excluding the 6 byte start code and header_length field.
98119           H.264 streams and some other formats need to be announced in the PSM.
98120           VLC wouldn't play files created with mpegpsmux containing H.264 because
98121           we claim the system header is larger than it actually is, which makes
98122           VLC skip the program stream map which follows the system header, which
98123           in turn makes it not recognise our H.264 video stream.
98124
98125 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98126
98127         * docs/libs/.gitignore:
98128           docs: add ignore rules for libs docs directory
98129
98130 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98131
98132         * ext/faac/gstfaac.c:
98133           faac: fixup misunderstanding in sample counting
98134           ... between codec and audioencoder regarding whether or not channel
98135           count is already considered.
98136           Fixes #659836.
98137
98138 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98139
98140         * ext/faad/gstfaad.c:
98141           faad: use some more boilerplate
98142
98143 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98144
98145         * ext/faad/Makefile.am:
98146         * ext/faad/gstfaad.c:
98147         * ext/faad/gstfaad.h:
98148           faad: port to audiodecoder
98149
98150 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98151
98152         * ext/faac/gstfaac.c:
98153           faac: use some more boilerplate
98154
98155 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98156
98157         * ext/faac/Makefile.am:
98158         * ext/faac/gstfaac.c:
98159         * ext/faac/gstfaac.h:
98160           faac: port to audioencoder
98161
98162 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98163
98164         * ext/kate/gstkatetiger.c:
98165           kate: forward return code from setting src pad caps
98166           https://bugzilla.gnome.org/show_bug.cgi?id=659606
98167
98168 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98169
98170         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
98171         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98172           basecamerasrc: Fail state change if preview pipeline fails creation
98173           If the preview pipeline fails creation, for any reason, we should
98174           fail basecamerasrc state change.
98175           Also adds a missing g_return_if_fail check to preview pipeline
98176           functions
98177
98178 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
98179
98180         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
98181           codecparsers: Add checks to input, and fix size checking
98182
98183 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98184
98185         * gst/videoparsers/gsth263parse.c:
98186           h263parse: bring debug statements up to desired specs
98187
98188 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98189
98190         * gst/videoparsers/gsth264parse.c:
98191           h264parse: bring debug statements up to desired specs
98192
98193 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
98194
98195         * gst-libs/gst/codecparsers/gsth264parser.c:
98196         * gst-libs/gst/codecparsers/gsth264parser.h:
98197         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
98198         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98199           codecparsinglibs: Doc and indentation fixes
98200
98201 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98202
98203         * gst/rtpvp8/Makefile.am:
98204         * gst/rtpvp8/dboolhuff.LICENSE:
98205         * gst/rtpvp8/dboolhuff.c:
98206         * gst/rtpvp8/dboolhuff.h:
98207         * gst/rtpvp8/gstrtpvp8pay.c:
98208           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
98209           VP8 uses a probabilistic bool coder, not a straight bit coder.
98210           This fixes parsing when error-resilient is set.
98211           This commit includes a copy of libvpx's bool coder, BSD licensed.
98212           https://bugzilla.gnome.org/show_bug.cgi?id=652694
98213
98214 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98215
98216         * ext/celt/gstceltdec.c:
98217         * ext/celt/gstceltenc.c:
98218           celt: a bit more error checking on header parsing
98219           https://bugzilla.gnome.org/show_bug.cgi?id=659087
98220
98221 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98222
98223         * ext/celt/gstceltenc.c:
98224           celtenc: cleanup header creation
98225           Avoid an extra copy via a temporary fixed size stack buffer.
98226           Use libcelt's header size to allocate a buffer of the correct
98227           size in the first place (libcelt has an off by 4 there, so
98228           account for this).
98229           While there, make size unsigned, and granpos signed.
98230           https://bugzilla.gnome.org/show_bug.cgi?id=659087
98231
98232 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98233
98234         * ext/celt/gstceltenc.c:
98235           celtenc: do not use invalid buffer timestamps
98236           https://bugzilla.gnome.org/show_bug.cgi?id=659087
98237
98238 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98239
98240         * ext/celt/gstceltdec.c:
98241           celtdec: fix error checking with libcelt 0.11
98242           The return value of celt_decode has changed, newer versions
98243           now return positive values on success.
98244           https://bugzilla.gnome.org/show_bug.cgi?id=659087
98245
98246 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98247
98248         * ext/celt/gstceltenc.c:
98249         * ext/celt/gstceltenc.h:
98250           celtenc: allow actually overriding frame size
98251           https://bugzilla.gnome.org/show_bug.cgi?id=659087
98252
98253 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98254
98255         * ext/kate/gstkatetiger.c:
98256           kate: flush on seek, and ensure we cancel any waiting buffer
98257           This is what pango textoverlay does, and I've had that condition
98258           variable get stuck once.
98259           https://bugzilla.gnome.org/show_bug.cgi?id=658940
98260
98261 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98262
98263         * gst-libs/gst/codecparsers/gsth264parser.c:
98264           h264parse: do not try to read from a non existent VUI
98265           https://bugzilla.gnome.org/show_bug.cgi?id=658800
98266
98267 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98268
98269         * gst/camerabin2/gstcamerabin2.c:
98270           camerabin2: Adding 2 more log messages
98271
98272 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98273
98274         * gst/camerabin2/gstcamerabin2.c:
98275           camerabin2: replace deprecated g_atomic_int_exchange_and_add
98276           It was replaced by g_atomic_int_add, which now returns the
98277           old value.
98278           https://bugzilla.gnome.org/show_bug.cgi?id=659061
98279
98280 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98281
98282         * gst/camerabin2/gstcamerabin2.c:
98283           camerabin2: Reset last state change result on state-locked elements
98284           An element stores the result for the last state change it did and
98285           GstBin's state change handler will use this last result for state
98286           locked elements to decide if its state change was successfull or not.
98287           In camerabin2, the filesinks have their state locked and when they
98288           fail switching states, this last failure will be used if the application
98289           tries to change camerabin2's state, causing any state change to fail.
98290           This patch makes camerabin2 reset this last change failure, avoiding
98291           that camerabin2 fails on its next state changes.
98292
98293 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
98294
98295         * ext/spandsp/gstspanplc.c:
98296           spanplc: Fix typos
98297
98298 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98299
98300         * gst/videoparsers/gstmpegvideoparse.c:
98301           mpegvideoparse: Handle properly frame detection
98302           Handle the case where we have buffers containing no startcode
98303           in the middle of a frame properly.
98304
98305 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98306
98307         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
98308           codecparsers: mpegvideo: Debugging symbols enhancements
98309
98310 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98311
98312         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98313           codecparsers: mpegvideo: Add the ChromaType enum
98314
98315 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98316
98317         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
98318         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98319           codecparsers: mpegvideo: Change broken_gop to broken_link
98320           This way we respect the standard naming
98321
98322 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98323
98324         * gst/videoparsers/gstmpegvideoparse.c:
98325         * gst/videoparsers/gstmpegvideoparse.h:
98326           mpegvideoparse: send a video-codec tag
98327           https://bugzilla.gnome.org/show_bug.cgi?id=569305
98328
98329 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98330
98331         * gst/camerabin2/gstcamerabin2.c:
98332           camerabin2: Check zoom notify callback from camera-source
98333           Camerabin2 has a zoom property that is simply proxied to its
98334           internal camera-source element. This patch makes camerabin2 listen
98335           to 'notify' signals from it so it can update its zoom property value
98336           when camera-source changes its zoom as a side-effect of another operation
98337           or because the user set the zoom directly to it, instead of doing
98338           it from camerabin2.
98339
98340 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
98341
98342         * ext/rtmp/gstrtmpsink.c:
98343           rtmpsink: don't block the main thread with RTMP_Connect
98344           Move the RTMP_Connect call from the main thread (::start) to the streaming
98345           thread (::render).
98346
98347 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
98348
98349         * gst-libs/gst/codecparsers/gsth264parser.c:
98350           codecparsers: fix compiler warnings
98351
98352 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
98353
98354         * gst/videoparsers/gstmpegvideoparse.c:
98355           mpegvideoparse: fix compiler warnings
98356
98357 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98358
98359         * gst/videoparsers/gsth264parse.c:
98360           h264parse: Make use of the h264_nal_parser_free function
98361
98362 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98363
98364         * gst-libs/gst/codecparsers/gsth264parser.c:
98365         * tests/check/libs/h264parser.c:
98366           codecparsers: h264: Implement the nal_parser_free function
98367
98368 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98369
98370         * gst-libs/gst/codecparsers/gsth264parser.c:
98371         * tests/check/libs/h264parser.c:
98372           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
98373
98374 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98375
98376         * gst-libs/gst/codecparsers/gsth264parser.c:
98377           codecparsers: h264: Update the documentation
98378           Fix a few error.
98379           Document missing parts.
98380           Add links to the specifications
98381
98382 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98383
98384         * gst/hls/m3u8.c:
98385           hlsdemux: Fix merge mistake from last commit
98386
98387 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98388
98389         * gst/hls/gsthlsdemux.c:
98390         * gst/hls/gsthlsdemux.h:
98391         * gst/hls/m3u8.c:
98392         * gst/hls/m3u8.h:
98393           hlsdemux: Report the correct timestamp for live streams
98394           Buffers would always start with timestamp 0 and we'd start streaming
98395           from the first buffer, but live streams always start streaming from
98396           the last fragment - 3 fragments in the playlist, which makes its
98397           timestamp, as returned by get_next_fragment, be whatever position
98398           they had in the playlist. This makes sure the position correctly
98399           reports the position of the buffer in the playlist, and added a shifting
98400           variable to allow seeking in the middle of fragments.
98401
98402 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98403
98404         * gst/hls/gsthlsdemux.c:
98405         * gst/mpegtsdemux/mpegtsbase.c:
98406         * gst/mpegtsdemux/mpegtsbase.h:
98407         * gst/mpegtsdemux/tsdemux.c:
98408           hlsdemux/tsdemux: Add HP copyright on work done on HLS
98409
98410 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98411
98412         * gst/hls/gsthlsdemux.c:
98413           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
98414
98415 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98416
98417         * gst/hls/gsthlsdemux.c:
98418           hlsdemux: Do not lock the mutex of the fetcher during EOS
98419           The fetch_location might call stop_fetcher which could generate an EOS
98420           and cause a deadlock
98421
98422 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
98423
98424         * configure.ac:
98425         * ext/Makefile.am:
98426         * ext/spandsp/Makefile.am:
98427         * ext/spandsp/gstspandsp.c:
98428         * ext/spandsp/gstspanplc.c:
98429         * ext/spandsp/gstspanplc.h:
98430           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
98431
98432 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98433
98434         * gst/hls/gsthlsdemux.c:
98435           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
98436
98437 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
98438
98439         * docs/libs/Makefile.am:
98440         * docs/plugins/Makefile.am:
98441           docs: cleanup makefiles
98442           Remove commented out parts that we don't need. Remove "the wingo addition" - no
98443           so useful after all. Narrow down file-globs for plugin docs.
98444
98445 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
98446
98447         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98448           docs: fix camerabin2 names in sections.txt
98449
98450 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
98451
98452         * ext/kate/gstkateparse.h:
98453           kateparse: fix crap in object macros
98454
98455 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98456
98457         * gst/videoparsers/gstmpegvideoparse.c:
98458           mpegvideoparse: make this build with older glib
98459           g_list_free_full is a new convenience function.
98460           Replace it with g_list_foreach and g_list_free.
98461           https://bugzilla.gnome.org/show_bug.cgi?id=658450
98462
98463 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98464
98465         * gst/mpegvideoparse/mpegvideoparse.c:
98466         * gst/videoparsers/plugin.c:
98467           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
98468
98469 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
98470
98471         * gst/videoparsers/gsth264parse.c:
98472           h264parse: Fix IDR position marking when the IDR is split into several NALs
98473
98474 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98475
98476         * gst/videoparsers/gsth263parse.c:
98477           h263parse: Add all always present fields to the src template caps
98478
98479 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98480
98481         * gst/videoparsers/gstdiracparse.c:
98482           diracparse: Add all fields to the src template caps
98483
98484 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98485
98486         * gst/videoparsers/gstdiracparse.c:
98487         * gst/videoparsers/gsth263parse.c:
98488         * gst/videoparsers/gstmpegvideoparse.c:
98489           videoparsers: Allow parsed streams to be passed through the parsers
98490
98491 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98492
98493         * gst/videoparsers/gsth264parse.c:
98494           h264parse: Put stream-format and alignment into the src template caps
98495           Also remove the parsed field from the sink template caps.
98496
98497 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98498
98499         * gst/videoparsers/plugin.c:
98500           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
98501
98502 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98503
98504         * gst/videoparsers/dirac_parse.c:
98505           diracparse: Constify some arrays
98506
98507 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98508
98509         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98510           camerabin2: preview: No need for appsink to store the last buffer
98511           There is no need for preview's appsink to keep a reference to the last buffer,
98512           so disable the property to make it unref the buffers sooner.
98513
98514 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
98515
98516         * gst-plugins-bad.spec.in:
98517           Update for latest new plugins and moved plugins
98518
98519 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
98520
98521         * common:
98522           Automatic update of common submodule
98523           From a39eb83 to 11f0cd5
98524
98525 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98526
98527           Merge branch 'master' into 0.11
98528
98529 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
98530
98531         * common:
98532           Automatic update of common submodule
98533           From 605cd9a to a39eb83
98534
98535 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98536
98537         * gst/videoparsers/gsth264parse.c:
98538           h264parse: Add Converter to classification
98539           This parser can convert between different alignments and stream-formats.
98540
98541 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98542
98543         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98544           camerabin2: preview: Appsink doesn't need to sync
98545           Set sync to false on preview's pipeline appsink
98546
98547 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98548
98549         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98550           camerabin2: preview: Remove one of the two colorspace converters
98551           The preview pipeline doesn't need 2 colorspace converters, remove
98552           one to speed up caps negotiation and reduce the delay on getting
98553           the first preview buffer out of the preview pipeline.
98554           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
98555           to handle the same caps, so no conversion should be needed for
98556           videoscale. Additionally, camerabin1 has been working with a similar
98557           pipeline with a single ffmpegcolorspace and no bugs have been open about it
98558           so far.
98559
98560 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98561
98562         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98563           camerabin2: preview: Disable appsrc signals emission
98564           Camerabin2 doesn't check appsrc's signals, so disable them
98565
98566 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98567
98568         * gst-libs/gst/video/gstbasevideoencoder.c:
98569           basevideoenc: do not try to calculate latency from an unknown framerate
98570           It'll divide by zero, and latency is unknown for an unknown framerate.
98571           Fixes an assert in the schroenc test.
98572           https://bugzilla.gnome.org/show_bug.cgi?id=657419
98573
98574 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98575
98576         * gst/hls/gsthlsdemux.c:
98577           hlsdemux: If a fetch fails, decrement the sequence number
98578
98579 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98580
98581         * gst/hls/gsthlsdemux.c:
98582           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
98583
98584 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98585
98586         * gst/hls/m3u8.c:
98587         * gst/hls/m3u8.h:
98588           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
98589
98590 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98591
98592         * gst/hls/m3u8.c:
98593         * gst/hls/m3u8.h:
98594           hlsdemux: Make the m3u8 client thread-safe
98595
98596 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98597
98598         * gst/hls/gsthlsdemux.c:
98599           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
98600           Otherwise there are possible race conditions with the streaming thread.
98601
98602 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
98603
98604         * docs/libs/gst-plugins-bad-libs-sections.txt:
98605         * gst-libs/gst/codecparsers/gsth264parser.h:
98606         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98607           docs: minor fixes
98608
98609 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
98610
98611         * gst-libs/gst/play/.gitignore:
98612         * gst-libs/gst/play/play.h:
98613         * gst-libs/gst/play/play.vcproj:
98614           gst-libs: Remove play directory. Was unported since 0.8
98615
98616 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
98617
98618         * docs/libs/Makefile.am:
98619         * docs/libs/gst-plugins-bad-libs-docs.sgml:
98620         * docs/libs/gst-plugins-bad-libs-sections.txt:
98621           docs: Add more sections to the gst-libs API docs
98622
98623 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98624
98625         * gst-libs/gst/codecparsers/gsth264parser.c:
98626           codecparsers: h264: fix PPS parser
98627           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
98628
98629 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98630
98631         * gst-libs/gst/codecparsers/gsth264parser.c:
98632           codecparsers: h264: fix NAL reader initialization.
98633
98634 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98635
98636         * gst-libs/gst/codecparsers/gsth264parser.c:
98637           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
98638
98639 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98640
98641         * gst-libs/gst/codecparsers/gsth264parser.c:
98642           codecparsers: h264: fix ref_pic_list_reordering().
98643
98644 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98645
98646         * gst-libs/gst/codecparsers/gsth264parser.c:
98647         * gst-libs/gst/codecparsers/gsth264parser.h:
98648           codecparsers: h264: fix pred_weight_table() parsing.
98649           Use 16-bit signed integer values for weight values because valid
98650           ranges are -128 to +128 inclusive.
98651
98652 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98653
98654         * gst-libs/gst/codecparsers/gsth264parser.h:
98655           codecparsers: h264: record slice_header() size in bits.
98656
98657 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98658
98659         * gst-libs/gst/codecparsers/gsth264parser.c:
98660         * gst-libs/gst/codecparsers/gsth264parser.h:
98661           codecparsers: h264: fix slice_header() parsing.
98662           We were not parsing the slice headers until the actual end, we are now
98663           parsing until the end.
98664
98665 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98666
98667         * gst-libs/gst/codecparsers/gsth264parser.h:
98668           codecparsers: h264: fix filler-data NAL unit type name.
98669
98670 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98671
98672         * configure.ac:
98673         * pkgconfig/Makefile.am:
98674         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
98675         * pkgconfig/gstreamer-codecparsers.pc.in:
98676           codecparsers: add pkgconfig file.
98677           Adds a new pkgconfig file for codecparsers. They don't have
98678           any specific dependency on gst-plugins-bad and they could quite be
98679           independent bitstream parsers.
98680
98681 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98682
98683         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98684           codecparsers: mpeg: add user-data packet start code definition.
98685
98686 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
98687
98688         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
98689         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98690           codecparsers: mpeg: fix Picture_Coding_Extension parser.
98691
98692 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
98693
98694         * gst/videoparsers/Makefile.am:
98695         * gst/videoparsers/gsth264parse.c:
98696         * gst/videoparsers/gsth264parse.h:
98697         * gst/videoparsers/h264parse.c:
98698         * gst/videoparsers/h264parse.h:
98699           h264parse: Port to the new h.264 parsing library
98700
98701 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
98702
98703         * docs/libs/gst-plugins-bad-libs-docs.sgml:
98704         * docs/libs/gst-plugins-bad-libs-sections.txt:
98705         * docs/libs/gst-plugins-bad-libs.types:
98706         * gst-libs/gst/codecparsers/Makefile.am:
98707         * gst-libs/gst/codecparsers/gsth264parser.c:
98708         * gst-libs/gst/codecparsers/gsth264parser.h:
98709         * tests/check/Makefile.am:
98710         * tests/check/libs/h264parser.c:
98711           codecparsers: h264: Add an h.264 bitstream parsing library
98712
98713 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
98714
98715         * gst/videoparsers/Makefile.am:
98716         * gst/videoparsers/gstmpegvideoparse.c:
98717         * gst/videoparsers/gstmpegvideoparse.h:
98718         * gst/videoparsers/mpegvideoparse.c:
98719         * gst/videoparsers/mpegvideoparse.h:
98720         * tests/check/elements/mpegvideoparse.c:
98721           mpegvideoparse: Port to the new mpeg parsing library
98722
98723 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
98724
98725         * configure.ac:
98726         * docs/libs/gst-plugins-bad-libs-docs.sgml:
98727         * docs/libs/gst-plugins-bad-libs-sections.txt:
98728         * docs/libs/gst-plugins-bad-libs.types:
98729         * gst-libs/gst/Makefile.am:
98730         * gst-libs/gst/codecparsers/Makefile.am:
98731         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
98732         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
98733         * gst-plugins-bad.spec.in:
98734         * pkgconfig/gstreamer-plugins-bad.pc.in:
98735         * tests/check/Makefile.am:
98736         * tests/check/libs/mpegvideoparser.c:
98737           codecparsers: mpeg: Add an mpeg video bitstream parsing library
98738           Create a new codecparsers library
98739
98740 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
98741
98742         * configure.ac:
98743         * docs/Makefile.am:
98744         * docs/libs/Makefile.am:
98745         * docs/libs/compiling.sgml:
98746         * docs/libs/gst-plugins-bad-libs-docs.sgml:
98747         * docs/libs/gst-plugins-bad-libs-overrides.txt:
98748         * docs/libs/gst-plugins-bad-libs-sections.txt:
98749         * docs/libs/gst-plugins-bad-libs.types:
98750           docs: Build documentations for libraries
98751
98752 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98753
98754         * gst/hls/m3u8.c:
98755           hlsdemux: Remove obsolete FIXME comment
98756
98757 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98758
98759         * gst/hls/gsthlsdemux.c:
98760           hlsdemux: Reset the internal state going to/from READY instead of NULL
98761           This theoretically allows reuse of the element when setting it to READY
98762           instead of NULL.
98763
98764 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98765
98766         * gst/hls/gsthlsdemux.c:
98767           hlsdemux: Set playlist parsing helper object to NULL after freeing
98768
98769 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98770
98771         * gst/hls/gsthlsdemux.c:
98772           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
98773           In some networks, especiall in 3G, a fragment download or playlist
98774           update may fail. We allow for up to 3 consecutive failures, while using
98775           the rfc's specs for retry delays before considering that there was an
98776           error on the stream.
98777
98778 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98779
98780         * gst/hls/gsthlsdemux.c:
98781           hlsdemux: remove unused argument
98782
98783 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
98784
98785         * ext/vp8/gstvp8enc.c:
98786           vp8enc: fix drop-frame property
98787           Fixes #656929.
98788
98789 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
98790
98791         * gst/camerabin2/gstcamerabin2.c:
98792         * gst/camerabin2/gstcamerabin2.h:
98793           camerabin2: Add a flag to disable image conversion elements
98794           If we know that our camera source element produces buffers at the same
98795           resolution and appropriate colourspace for the output, we don't need any
98796           of the generic conversion elements in encodebin. This reduces caps
98797           negotiation overheads among other things.
98798
98799 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
98800
98801         * ext/libmms/gstmms.c:
98802           mms: fix warnings related to the format on the debug lines.
98803
98804 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98805
98806         * gst/camerabin2/gstcamerabin2.c:
98807           camerabin2: Micro optimize encodebin pads linking
98808           Reduce one check in encodebin pads linking on camerabin2 by
98809           using the link_pads_full version
98810
98811 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98812
98813         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98814           basecamerabinsrc: Optimize preview pipeline startup
98815           Use gst_element_link_pads_full to optimize preview pipeline startup,
98816           leading to a faster camerabin2 startup as well.
98817
98818 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98819
98820         * gst/camerabin2/gstcamerabin2.c:
98821           camerabin2: Use explicit boolean literals to make gobject happy
98822           gobject boolean properties are strict and only accept 1 or 0, otherwise
98823           they throw an assertion.
98824
98825 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98826
98827         * gst/hls/gsthlsdemux.c:
98828           hlsdemux: Just join the task
98829           gst_task_join() will already stop the task, no need
98830           to stop it additionally.
98831
98832 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98833
98834         * gst/hls/gsthlsdemux.c:
98835           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
98836           Fixes interesting race conditions that cause crashes in decodebin2
98837           because pads are added/removed from child elements although they
98838           should be in READY state already.
98839
98840 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98841
98842         * gst/hls/gsthlsdemux.c:
98843           hlsdemux: Remove unused variable
98844
98845 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98846
98847         * gst/hls/gsthlsdemux.c:
98848           hlsdemux: switch to higher/lower bitrate by more than one step at a time
98849
98850 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98851
98852         * gst/hls/gsthlsdemux.c:
98853           hlsdemux: remove spamming GST_LOG_OBJECT
98854
98855 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98856
98857         * gst/hls/gsthlsdemux.c:
98858           hlsdemux: If paused, do not cache fragments until out of memory error!
98859           We should stop the update thread in PAUSED state and avoid fetching
98860           new fragments when the queue is not empty. The queue should always be
98861           empty since we push data into a queue. Also, in totem, if we seek and
98862           pause the stream while it's buffering, then the state will stay playing
98863           for some reason, so it's best not to continue fetching fragments forever.
98864
98865 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98866
98867         * gst/hls/gsthlsdemux.c:
98868           hlsdemux: start/stop update thread and keep track of status
98869
98870 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98871
98872         * gst/hls/gsthlsdemux.c:
98873           hlsdemux: Post duration message when we parse the playlist
98874
98875 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98876
98877         * gst/hls/gsthlsdemux.c:
98878           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
98879           This is to ensure that we reset the accumulate segment on the sinks
98880           so if we start with audio only then switch to audio+video, then both
98881           sinks will have the same segments and will be synchronized.
98882
98883 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98884
98885         * gst/hls/gsthlsdemux.c:
98886           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
98887
98888 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98889
98890         * gst/hls/gsthlsdemux.c:
98891           hlsdemux: oups, we need to empty the queue after freeing its content
98892
98893 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98894
98895         * gst/mpegtsdemux/mpegtsbase.c:
98896         * gst/mpegtsdemux/mpegtsbase.h:
98897         * gst/mpegtsdemux/tsdemux.c:
98898           tsdemux: Need to flush all streams when we receive a flush-start
98899
98900 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98901
98902         * gst/hls/gsthlsdemux.c:
98903           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
98904           If we cancel the fetch and call the stop_fetcher, which holds the lock,
98905           when it sets the fetcher's state to NULL, it might send an error
98906           on the bus. In that case, we must ignore it, otherwise it will try
98907           to take the lock and will block forever.
98908
98909 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
98910
98911         * gst/hls/m3u8.c:
98912           hlsdemux: Split playslist on \r\n not just \n
98913
98914 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98915
98916         * gst/hls/gsthlsdemux.c:
98917           hlsdemux: Do not succeed a download if the fetcher had an error
98918
98919 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98920
98921         * gst/hls/gsthlsdemux.c:
98922           hlsdemux: Rename functions that need to be called with a locked mutex
98923
98924 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98925
98926         * gst/hls/gsthlsdemux.c:
98927           hlsdemux: We must signal the fetcher_cond while holding its lock
98928
98929 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98930
98931         * gst/hls/gsthlsdemux.c:
98932           hlsdemux: We do not need to set the current playlist to the main one
98933           When caching fragments, if we set the current playlist to main, then
98934           it will always think it's a live stream (no endlist in it) so it will
98935           force the redownload of the main playlist after every seek, which is
98936           unnecessary. Also, it causes a race condition where a seek migh happen
98937           during that redownload, and we'll think we're trying to seek a live pipeline.
98938
98939 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
98940
98941         * ext/soundtouch/gstpitch.cc:
98942         * ext/soundtouch/gstpitch.hh:
98943           soundtouch: Handling incoming rate when requested.
98944           Absorb inbound segments with rate != 1.0 and output a segment with
98945           rate taken from the new output-rate property, adjusting the segment
98946           applied_rate, stream duration and timestamps as necessary to
98947           compensate
98948
98949 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
98950
98951         * ext/opencv/MotionCells.cpp:
98952           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
98953
98954 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
98955
98956         * ext/opencv/MotionCells.cpp:
98957           Move m_pprevFrame free just before the clone of the latest frame for readability
98958
98959 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98960
98961         * gst/camerabin2/gstcamerabin2.c:
98962           camerabin2: Make viewfinder's queue a thread limit only
98963           Reduce the viewfinder queue limits to only allow it to store
98964           one buffer, preventing the queue from holding old buffers for
98965           too long. This also avoids showing slightly outdated frames on
98966           the viewfinder when the source has already produced new ones
98967           and improves the buffer recycling rate, important for sources
98968           that use bufferpools.
98969
98970 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98971
98972         * gst-libs/gst/video/gstbasevideoencoder.c:
98973           basevideoencoder: fix element leak
98974           and this concludes an hour of yelling at the bloody test failing,
98975           only to track down the problem not being in the test.
98976           https://bugzilla.gnome.org/show_bug.cgi?id=657368
98977
98978 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98979
98980         * gst/mpegtsdemux/mpegtsbase.c:
98981           tsdemux: In push mode, do not start pull loop if upstream seek fails
98982
98983 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98984
98985         * gst/hls/gsthlsdemux.c:
98986           hlsdemux: do not make the update_thread joinable
98987
98988 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98989
98990         * gst/hls/gsthlsdemux.c:
98991           hlsdemux: Ensure the task is paused in case of cache error
98992
98993 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98994
98995         * gst/hls/gsthlsdemux.c:
98996           hlsdemux: stop the threads in the proper order
98997           first pause the task, then stop all fetchers, then stop the update thread
98998           then pause the task again, since it might have been restarted by
98999           another thread in the meantime
99000
99001 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99002
99003         * gst/hls/gsthlsdemux.c:
99004           hlsdemux: do not post an error if we seek/cancel during caching of fragments
99005
99006 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99007
99008         * gst/hls/gsthlsdemux.c:
99009           hlsdemux: if we're canceling a fetcher, we must stop its thread
99010
99011 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99012
99013         * gst/hls/gsthlsdemux.c:
99014           hlsdemux: lock the update_thread mutex before stopping it
99015
99016 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99017
99018         * gst/hls/gsthlsdemux.c:
99019           hlsdemux: lock the fetcher mutex before stopping it
99020
99021 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99022
99023         * gst/hls/gsthlsdemux.c:
99024           hlsdemux: do not allow two fetchers to run simultanously
99025
99026 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99027
99028         * gst/hls/gsthlsdemux.c:
99029           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
99030
99031 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99032
99033         * tests/check/Makefile.am:
99034           tests: make camerabin2 test build
99035           https://bugzilla.gnome.org/show_bug.cgi?id=657363
99036
99037 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99038
99039           Merge branch 'master' into 0.11
99040           Conflicts:
99041           ext/resindvd/rsnwrappedbuffer.c
99042
99043 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
99044
99045         * gst/dtmf/gstdtmfsrc.c:
99046         * gst/dtmf/gstrtpdtmfsrc.c:
99047           dtmf: Add more debug
99048
99049 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
99050
99051         * gst/dtmf/gstdtmfcommon.h:
99052         * gst/dtmf/gstdtmfsrc.c:
99053         * gst/dtmf/gstrtpdtmfsrc.c:
99054           dtmf: Max event type is 15
99055
99056 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99057
99058         * gst/dtmf/gstdtmfsrc.c:
99059         * gst/dtmf/gstdtmfsrc.h:
99060           dtmfsrc: Align DTMF sound buffers with last-stop from event
99061           Also make sure the timestamps never go backwards
99062
99063 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
99064
99065         * gst/dtmf/gstrtpdtmfsrc.c:
99066           rtpdtmfsrc: Correctly recognize the end of a buffer
99067
99068 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
99069
99070         * gst/dtmf/gstrtpdtmfsrc.c:
99071           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
99072
99073 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
99074
99075         * gst/dtmf/gstrtpdtmfsrc.c:
99076           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
99077           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
99078           this way, there will be more silence around the DTMF tones so IVFs will have
99079           a better chance recognizing them.
99080
99081 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99082
99083         * gst/dtmf/gstrtpdtmfsrc.c:
99084         * gst/dtmf/gstrtpdtmfsrc.h:
99085           rtpdtmfsrc: Start at the last_stop from the start event if there was one
99086           The goal is to try to not have a GAP between the audio and the DTMF
99087
99088 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99089
99090         * gst/rtpmux/gstrtpdtmfmux.c:
99091         * gst/rtpmux/gstrtpmux.c:
99092         * gst/rtpmux/gstrtpmux.h:
99093           rtpdtmfmux: Add last-stop to dtmf-event upstream events
99094           Add the running time of the last outputted buffer to the
99095           upstream "dtmf-event" events so that the dtmf source does not
99096           leave a gap.
99097
99098 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99099
99100         * gst/dtmf/gstrtpdtmfsrc.c:
99101         * gst/dtmf/gstrtpdtmfsrc.h:
99102           rtpdtmfsrc: Respect ptime from the caps
99103           Respect the ptime from the caps for the DTMF packets
99104
99105 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
99106
99107         * gst/dtmf/gstrtpdtmfsrc.c:
99108           rtpdtmfsrc: Just error out if there is no clock
99109
99110 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99111
99112         * ext/kate/gstkateutil.c:
99113           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
99114           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
99115
99116 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99117
99118         * ext/resindvd/rsnwrappedbuffer.c:
99119           rsndvd: ensure metadata is writable when writing to it
99120           https://bugzilla.gnome.org/show_bug.cgi?id=657250
99121
99122 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99123
99124         * gst/mpegtsdemux/tsdemux.c:
99125           tsdemux: Use FALSE instead of 0 for bool parameter
99126
99127 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99128
99129         * gst/mpegtsdemux/tsdemux.c:
99130           tsdemux: Need to send a newsegment after a seek
99131
99132 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99133
99134         * gst/hls/gsthlsdemux.c:
99135           hlsdemux: Send buffering messages on the bus
99136
99137 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99138
99139         * gst/hls/gsthlsdemux.c:
99140           hlsdemux: cache the number of fragments we are required to cache
99141
99142 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99143
99144         * gst/mpegtsdemux/mpegtsbase.c:
99145         * gst/mpegtsdemux/tsdemux.c:
99146           tsdemux: Forward seek/duration query/event to the sinkpad
99147
99148 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99149
99150         * gst/camerabin2/gstcamerabin2.c:
99151           camerabin2: Optimize start up a little by removing some pad checks
99152           Some pad checks are guaranteed to work, so we can disable them
99153           by using gst_element_link_pads_full
99154
99155 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99156
99157         * configure.ac:
99158         * gst-libs/gst/Makefile.am:
99159         * gst/camerabin2/gstcamerabin2.c:
99160         * tests/check/Makefile.am:
99161         * tests/examples/Makefile.am:
99162           camerabin2: Remove from experimental
99163           Remove camerabin2 from experimental, allowing it to be built
99164           without needing to pass --enable-experimental on configure.
99165
99166 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99167
99168         * gst/camerabin2/gstcamerabin2.c:
99169           camerabin2: Always set encodebin flags when going to ready
99170           When going from NULL to READY we want the encodebin flags to be
99171           set, and not only after creating encodebin (on the first run)
99172
99173 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99174
99175         * gst/camerabin2/gstcamerabin2.c:
99176         * gst/camerabin2/gstcamerabin2.h:
99177           camerabin2: Add new entry to flags property
99178           Adds a new entry to camerabin2 flags to disable viewfinder
99179           conversion elements.
99180
99181 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99182
99183         * gst/camerabin2/gstviewfinderbin.c:
99184         * gst/camerabin2/gstviewfinderbin.h:
99185           camerabin2: viewfinderbin: Add property for disabling converters
99186           Adds a new property to disable converters elements for performance
99187           reasons. It should only be used if the application knows they aren't
99188           needed.
99189
99190 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99191
99192         * gst/mpegtsdemux/tsdemux.c:
99193           tsdemux: do not try to compare a PCR with itself for statistics
99194           Especially as one of the logs will cause a divide by zero.
99195           https://bugzilla.gnome.org/show_bug.cgi?id=656927
99196
99197 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99198
99199         * gst/mpegtsdemux/tsdemux.c:
99200           tsdemux: do not keep a dangling pointer
99201           When removing the current program, it will get freed by the
99202           hash table removal callback, so ensure we clear our pointer
99203           to it.
99204           Fixes a crash later on in gst_ts_demux_push trying to access it.
99205           https://bugzilla.gnome.org/show_bug.cgi?id=656927
99206
99207 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
99208
99209         * ext/kate/gstkateutil.c:
99210           kate: pass on timed event metadata as tags when we can
99211           Metadata attached to other objects that may be used in this
99212           event are not passed, as is binary metadata.
99213
99214 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99215
99216         * configure.ac:
99217           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
99218
99219 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99220
99221         * configure.ac:
99222         * ext/vp8/gstvp8enc.c:
99223         * ext/vp8/gstvp8enc.h:
99224           vp8: probe for the new tuning API to keep building with older libvpx
99225           https://bugzilla.gnome.org/show_bug.cgi?id=656928
99226
99227 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99228
99229         * ext/rsvg/gstrsvgdec.c:
99230         * ext/rsvg/gstrsvgdec.h:
99231           rsvgdec: use input buffer timings if possible
99232           SVG data may come through multiple buffers, so keep track of the
99233           timestamp of the first buffer, and use it in preference.
99234           https://bugzilla.gnome.org/show_bug.cgi?id=628284
99235
99236 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99237
99238         * ext/kate/gstkatespu.c:
99239           kate: do not consider an empty SPU to be a fatal error
99240           Instead, just encode nothing and go on.
99241           https://bugzilla.gnome.org/show_bug.cgi?id=657091
99242
99243 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99244
99245         * ext/kate/gstkatespu.c:
99246           kate: do not clear out high bits from display area
99247           http://dvd.sourceforge.net/spu_notes does not mention that high bits
99248           are to be masked, and not clearing them makes a sample work, where
99249           clearing them yielded left > right.
99250           History from the dvdspu plugin, from where this code was copied,
99251           does not shed any light, as tracing this code's origin shows
99252           the same bitmasks being there in 2007 when it was imported.
99253           https://bugzilla.gnome.org/show_bug.cgi?id=657091
99254
99255 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99256
99257         * gst/dvdspu/gstspu-vobsub.c:
99258           dvdspu: do not clear out high bits from display area
99259           http://dvd.sourceforge.net/spu_notes does not mention that high bits
99260           are to be masked, and not clearing them makes a sample work, where
99261           clearing them yielded left > right.
99262           History does not shed any light, as tracing this code's origin shows
99263           the same bitmasks being there in 2007 when it was imported.
99264           https://bugzilla.gnome.org/show_bug.cgi?id=620119
99265
99266 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99267
99268         * gst/mpegtsdemux/mpegtsbase.c:
99269           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
99270
99271 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99272
99273         * gst/mpegtsdemux/tsdemux.c:
99274           tsdemux: First send SEEKING queries upstream
99275
99276 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99277
99278         * gst/mpegtsdemux/tsdemux.c:
99279           tsdemux: Send DURATION query upstream first
99280
99281 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99282
99283         * gst/hls/gsthlsdemux.c:
99284           hlsdemux: Use FALSE instead of 0 for a bool parameter
99285
99286 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99287
99288         * gst/hls/gsthlsdemux.c:
99289           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
99290
99291 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99292
99293         * gst/hls/gsthlsdemux.c:
99294           hlsdemux: Add a FIXME comment. loop task should be a pad task
99295
99296 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99297
99298         * gst/hls/gsthlsdemux.c:
99299           hlsdemux: Do not seek in a live stream
99300
99301 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99302
99303         * gst/hls/gsthlsdemux.c:
99304           hlsdemux: Do not take the pad stream lock, use the task's lock instead
99305
99306 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99307
99308         * gst/hls/gsthlsdemux.c:
99309         * gst/hls/gsthlsdemux.h:
99310           hlsdemux: Implement EVENT_SEEK
99311
99312 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99313
99314         * gst/hls/gsthlsdemux.c:
99315           hlsdemux: Implement the GST_QUERY_SEEKING properly
99316
99317 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99318
99319         * gst/hls/gsthlsdemux.c:
99320           hlsdemux: Implement correctly the GST_QUERY_DURATION
99321
99322 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99323
99324         * gst/hls/gsthlsdemux.c:
99325           hlsdemux: Do not use GST_TASK_WAIT in the task function
99326           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
99327           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
99328           g_cond_wait returns, so if we don't lock/unlock it, it will
99329           stay locked forever, preventing the task from ever finishing.
99330           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
99331           and make the task pause instead if there are no buffers in the queue.
99332
99333 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99334
99335         * gst/mpegtsdemux/tsdemux.c:
99336           tsdemux: do not send a new-segment on stream removal
99337           When a program is changed, stream_added is called which sets the
99338           need_newsegment to TRUE, then stream_removed is called, which calls
99339           the flush_pending_data, which checks for the newsegment and causes
99340           it to send a new-segment.
99341           We must not send the newsegment when flushing the pending data on the
99342           removed stream. We should only push it when flushing data on the newly
99343           added streams (after they finish parsing their PTS header)
99344
99345 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99346
99347         * gst/mpegtsdemux/tsdemux.c:
99348           tsdemux: Fix newsegment when switching programs
99349           If a program/stream is changed, then a newsegment is sent which must
99350           not be the same as the base segment since it happens later. We must
99351           shift the start position by the time elapsed since the newsegment
99352           and the current PTS of the stream
99353
99354 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99355
99356         * gst/mpegtsdemux/mpegtsbase.c:
99357         * gst/mpegtsdemux/mpegtsbase.h:
99358         * gst/mpegtsdemux/tsdemux.c:
99359           tsdemux: interpolate gap and fix timestamps depending on upstream segment
99360
99361 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99362
99363         * gst/hls/gsthlsdemux.c:
99364         * gst/hls/m3u8.c:
99365         * gst/hls/m3u8.h:
99366           hlsdemux: Keep a separate variable for the current variant used
99367           By using a separate variable, first it allows us to sort the lists
99368           of alternates but keep the pointer on the first occurence in the main
99369           playlist (to respect the spec of starting with the bitrate specified
99370           first in the main playlist). It also avoid playing with the lists variable
99371           which should be used to store the list of playlists and not as a pointer
99372           to the current one.
99373           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
99374           pointing to the first element of the list.
99375
99376 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
99377
99378         * sys/decklink/Makefile.am:
99379         * sys/decklink/capture.cpp:
99380         * sys/decklink/capture.h:
99381         * sys/decklink/gstdecklink.h:
99382         * sys/decklink/gstdecklinksink.cpp:
99383         * sys/decklink/gstdecklinksink.h:
99384         * sys/decklink/gstdecklinksrc.h:
99385           decklink: fix compilation on Linux
99386
99387 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
99388
99389         * sys/decklink/gstdecklinksrc.cpp:
99390         * sys/decklink/gstdecklinksrc.h:
99391           decklink: Add subdevice property
99392
99393 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
99394
99395         * sys/decklink/capture.cpp:
99396         * sys/decklink/capture.h:
99397         * sys/decklink/gstdecklink.h:
99398         * sys/decklink/gstdecklinksink.cpp:
99399         * sys/decklink/gstdecklinksink.h:
99400         * sys/decklink/gstdecklinksrc.cpp:
99401         * sys/decklink/gstdecklinksrc.h:
99402         * sys/decklink/linux/DeckLinkAPI.h:
99403         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
99404         * sys/decklink/linux/LinuxCOM.h:
99405         * sys/decklink/win/DeckLinkAPI.h:
99406         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
99407         * sys/decklink/win/DeckLinkAPI_i.c:
99408           decklink: add support for Windows
99409           Builds with MSVC, not tested in MinGW or anything else. Added
99410           COM handling code, borrowed from dshowvideosink. Moved Linux
99411           specific files to ./linux and added Windows specific files to
99412           ./win (generated from IDL files in VS9). Added macros to handle
99413           BSTR and defined bool as BOOL.  Fixes #655362.
99414           Signed-off-by: David Schleef <ds@schleef.org>
99415
99416 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
99417
99418         * sys/decklink/capture.cpp:
99419         * sys/decklink/gstdecklinksrc.cpp:
99420         * sys/decklink/gstdecklinksrc.h:
99421           decklink: improve frame handling
99422           Send NEWSEGMENT on start. Send warning instead of error on
99423           dropped frames.
99424           Signed-off-by: David Schleef <ds@schleef.org>
99425
99426 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
99427
99428         * sys/decklink/capture.cpp:
99429         * sys/decklink/gstdecklinksrc.cpp:
99430         * sys/decklink/gstdecklinksrc.h:
99431           decklink: fix debugging in capture.cpp by making category extern
99432           Signed-off-by: David Schleef <ds@schleef.org>
99433
99434 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
99435
99436         * sys/decklink/capture.cpp:
99437         * sys/decklink/capture.h:
99438           decklink: use mutexes from glib instead of pthread
99439           Signed-off-by: David Schleef <ds@schleef.org>
99440
99441 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
99442
99443         * configure.ac:
99444         * gst/removesilence/Makefile.am:
99445         * gst/removesilence/gstremovesilence.c:
99446         * gst/removesilence/gstremovesilence.h:
99447         * gst/removesilence/vad_private.c:
99448         * gst/removesilence/vad_private.h:
99449           removesilence: new plugin
99450           Fixes: #597822.
99451           Signed-off-by: David Schleef <ds@schleef.org>
99452
99453 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99454
99455         * gst/camerabin2/gstcamerabin2.c:
99456         * gst/camerabin2/gstcamerabin2.h:
99457           camerabin2: Prevent audiosrc from sending undesired eos
99458           Basesrc derived classes send an eos when they change state
99459           from paused to ready and that breaks video recordings on camerabin2
99460           as it makes the whole audio branch pads flushing.
99461           Prevent it by using a pad probe that only allows the eos to pass
99462           when it is caused by a stop-capture action.
99463
99464 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99465
99466         * tests/check/elements/camerabin2.c:
99467           tests: camerabin2: Use audiotestsrc on tests
99468           Use audiotestsrc on tests instead of using the system's default
99469           audiosrc, avoiding any problems that a local audio setup might
99470           have.
99471
99472 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99473
99474         * gst/camerabin2/gstcamerabin2.c:
99475           camerabin2: Use gst_pad_send_event instead of eventfunc macro
99476
99477 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99478
99479         * tests/check/elements/camerabin2.c:
99480           tests: camerabin2: Improving tests
99481           Adding some additional checks for custom camerabin2 messages
99482           Also improves reliability of the tests by waiting for the preview-buffer message.
99483           This message is generated from the preview pipeline, and might arrive later than the
99484           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
99485           after getting the image/video-done.
99486
99487 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99488
99489         * gst/camerabin2/gstcamerabin2.c:
99490           camerabin2: Avoid assertions when plugin creation fails
99491           Capsfilters are created on the constructor and their properties can
99492           be set/get from camerabin2's set/get_property functions. The user with
99493           a broken setup would cause assertions when trying to set/get the
99494           capture caps of this camerabin2.
99495           A proper missing-plugin message will be posted when the user tries to
99496           set camerabin2 to READY state.
99497
99498 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
99499
99500         * gst/mpegtsmux/mpegtsmux.c:
99501           tsmux: remove unnecessary check
99502           remove an if (best) check where best != NULL has already been checked
99503
99504 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99505
99506         * gst/mpegtsdemux/mpegtsbase.c:
99507           tsbase: reinitiate segment at flush-stop event only
99508
99509 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99510
99511         * gst/hls/gsthlsdemux.c:
99512         * gst/hls/m3u8.c:
99513         * gst/hls/m3u8.h:
99514           hlsdemux: Set buffer timestamp since we send a TIME segment
99515
99516 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99517
99518         * gst/hls/gsthlsdemux.c:
99519           hlsdemux: Allow bandwidth switching during caching of fragments
99520
99521 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
99522
99523         * gst/hls/gsthlsdemux.c:
99524           hlsdemux: set the pad's caps before adding it
99525
99526 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99527
99528         * ext/ofa/gstofa.c:
99529           ofa: fingerprint creation can fail
99530           There does not seem to be a way to retrieve information
99531           about why failure occured, unfortunately.
99532           When failure occurs, do not post a NULL fingerprint tag.
99533           https://bugzilla.gnome.org/show_bug.cgi?id=656641
99534
99535 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99536
99537         * ext/ofa/gstofa.c:
99538           ofa: cleanup
99539           Avoid repeating casting to GstAudioFilter when one will do
99540           Use object related logging to make it easier to get just the logs we want
99541           https://bugzilla.gnome.org/show_bug.cgi?id=656641
99542
99543 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99544
99545         * ext/ofa/gstofa.c:
99546           ofa: do not create fingerprint on EOS if record is FALSE
99547           https://bugzilla.gnome.org/show_bug.cgi?id=656641
99548
99549 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99550
99551         * ext/vp8/gstvp8enc.c:
99552           vp8enc: Remove unused and useless variable in tags handling
99553
99554 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99555
99556         * gst-libs/gst/video/gstbasevideocodec.c:
99557         * gst-libs/gst/video/gstbasevideocodec.h:
99558         * gst-libs/gst/video/gstbasevideodecoder.c:
99559         * gst-libs/gst/video/gstbasevideoencoder.c:
99560           basevideo: Fix locking, especially if both pads have different streaming threads
99561
99562 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99563
99564         * gst-libs/gst/video/gstbasevideodecoder.c:
99565         * gst-libs/gst/video/gstbasevideoencoder.c:
99566           basevideo: Don't call g_type_class_peek_parent() in class_init
99567           This is already done by the GObject boilerplate macro
99568
99569 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99570
99571           Merge branch 'master' into 0.11
99572
99573 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99574
99575         * gst/aiff/aiffmux.c:
99576         * gst/aiff/aiffmux.h:
99577           aiffmux: drop data after 4ish GB and moan
99578           https://bugzilla.gnome.org/show_bug.cgi?id=654278
99579
99580 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99581
99582         * gst/aiff/aiffmux.c:
99583           aiffmux: use guint32 for guint32 parameters
99584           This makes explicit that the range is limited.
99585           https://bugzilla.gnome.org/show_bug.cgi?id=654278
99586
99587 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99588
99589         * gst/aiff/aiffmux.c:
99590           aiffmux: avoid integer overflow
99591           These values are 32 bits, and width is a multiple of 8.
99592           https://bugzilla.gnome.org/show_bug.cgi?id=654278
99593
99594 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99595
99596         * ext/celt/gstceltdec.c:
99597           celtdec: make this compile with git libcelt
99598           celt_mode_info was removed, in favor of a _ctl.
99599           https://bugzilla.gnome.org/show_bug.cgi?id=656686
99600
99601 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99602
99603         * ext/ofa/gstofa.c:
99604           ofa: don't crash when there's no data to create a fingerprint from
99605           Fixes a crash when no data flowed through.
99606           https://bugzilla.gnome.org/show_bug.cgi?id=656641
99607
99608 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
99609
99610         * gst/mpeg4videoparse/mpeg4parse.c:
99611           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
99612           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
99613           read more than 32 bits and will fail in this case where it is called
99614           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
99615           is more appropriate in this case.
99616
99617 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
99618
99619         * sys/applemedia/qtkitvideosrc.m:
99620           qtkitvideosrc: get the framerate from caps
99621           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
99622
99623 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99624
99625         * tests/check/elements/camerabin2.c:
99626           tests: camerabin2: Add test for audio-filter property
99627           Checks that the audio-filter is properly plugged in the pipeline
99628           and receives buffers when recording a video.
99629
99630 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99631
99632         * gst/camerabin2/gstcamerabin2.c:
99633         * gst/camerabin2/gstcamerabin2.h:
99634           camerabin2: Add audio-filter property
99635           Adds a property to add a custom GstElement to the audio
99636           branch of the pipeline. This allows the user to do custom audio
99637           processing/analysis when recording videos.
99638
99639 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
99640
99641         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
99642         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
99643           basevisualizer: add more shader variants and simplify code
99644           Use macros to simplyfy the shading code. Those will ease to add support for
99645           other colorspaces in the future. Add more variants for the shading (left,right,
99646           horiz-in, vert-out, vert-in).
99647
99648 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
99649
99650         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
99651           basevisualizer: more docs
99652
99653 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
99654
99655         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
99656         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
99657           baseaudiovisualizer: protect config with a lock
99658           Before it was easy to crash the elements when using a ximagesink and triggering
99659           renegotiation by resizing.
99660
99661 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
99662
99663         * gst/audiovisualizers/gstspectrascope.c:
99664           spectrascope: make a copy of the audiodata before downmixing and windowing
99665           The buffers come from the adapter and the data might overlap. We don't want to
99666           modify it in place.
99667
99668 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99669
99670         * gst-libs/gst/video/gstbasevideoencoder.c:
99671           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
99672           This allows to specify constraints on the compressed downstream caps
99673           by muxers or capsfilters, which will then be forwarded to upstream
99674           and allows video converters to fulfill the constraints.
99675           Code based on Mark Nauwelaerts audio encoder base class.
99676
99677 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99678
99679         * gst-libs/gst/video/gstbasevideoencoder.h:
99680           basevideoencoder: Remove old ::getcaps() comment
99681
99682 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99683
99684         * ext/dirac/gstdiracenc.cc:
99685           diracenc: Update for basevideoencoder ::get_caps() removal
99686
99687 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99688
99689         * ext/schroedinger/gstschroenc.c:
99690           schroenc: Update for basevideoencoder ::get_caps() removal
99691
99692 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99693
99694         * ext/vp8/gstvp8enc.c:
99695           vp8enc: Update for basevideoencoder ::get_caps() removal
99696
99697 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99698
99699         * gst-libs/gst/video/gstbasevideoencoder.c:
99700         * gst-libs/gst/video/gstbasevideoencoder.h:
99701           basevideoencoder: Remove ::get_caps() vfunc
99702           Subclasses can set the caps more efficiently and this only
99703           caused additional indirections.
99704
99705 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99706
99707         * gst/mxf/mxfmetadata.c:
99708           mxf: do not assert on the values of data read from input
99709           Instead, log a warning, and return.
99710           https://bugzilla.gnome.org/show_bug.cgi?id=563827
99711
99712 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99713
99714         * gst-libs/gst/video/gstbasevideodecoder.c:
99715           basevideodecoder: Use the cached video frame size instead of recalculating it
99716
99717 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
99718
99719         * ext/schroedinger/gstschroenc.c:
99720           schroedinger: Fix set but unused variables
99721           Remove some dead code that triggers "set but unused variables"
99722           from Gcc 4.6.  Fixes #656166
99723           Signed-off-by: David Schleef <ds@schleef.org>
99724
99725 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
99726
99727         * ext/dirac/gstdiracenc.cc:
99728           dirac: Fix set but unused variables
99729           Remove some dead code that triggers "set but unused variables" from Gcc
99730           4.6.  Fixes #656164.
99731           Signed-off-by: David Schleef <ds@schleef.org>
99732
99733 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99734
99735         * gst/camerabin2/gstcamerabin2.c:
99736           camerabin2: Adding video-done message
99737           video-done message will be posted when a video recording is
99738           finished. Similar to image-done message.
99739
99740 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99741
99742         * gst/camerabin2/gstcamerabin2.c:
99743           camerabin2: Adding top-level element documentation
99744
99745 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99746
99747         * gst/camerabin2/gstcamerabin2.c:
99748           camerabin2: Fixing typo
99749
99750 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
99751
99752         * ext/opencv/gstmotioncells.c:
99753         * ext/opencv/motioncells_wrapper.cpp:
99754         * ext/opencv/motioncells_wrapper.h:
99755           motioncells: turn two global vars into static variables
99756           Move 2 variable to motioncells_warpper and make them static.
99757
99758 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99759
99760         * tests/examples/opencv/Makefile.am:
99761           examples: Add missing header file
99762
99763 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99764
99765         * sys/decklink/Makefile.am:
99766           decklink: Add gstdecklink.h to list of headers
99767
99768 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
99769
99770         * gst/videoparsers/mpegvideoparse.c:
99771           mpegvideoparse: fix sequence header parsing
99772           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
99773           intra quantiser flag.
99774
99775 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99776
99777           Merge branch 'master' into 0.11
99778
99779 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99780
99781           Merge branch 'master' into 0.11
99782           Conflicts:
99783           common
99784           configure.ac
99785           gst/colorspace/colorspace.c
99786           gst/colorspace/colorspace.h
99787           gst/colorspace/gstcolorspace.c
99788
99789 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
99790
99791         * gst-libs/gst/interfaces/photography.h:
99792           photography: add missing FLICKER_REDUCTION capability
99793           GstPhotography API contains functions to get/set flicker reduction
99794           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
99795           are not able to report whether they support this feature or not.
99796           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
99797           capabilities at once.
99798           https://bugzilla.gnome.org/show_bug.cgi?id=655318
99799
99800 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
99801
99802         * gst/subenc/Makefile.am:
99803         * gst/subenc/gstsrtenc.c:
99804         * gst/subenc/gstsubenc.c:
99805         * gst/subenc/gstwebvttenc.c:
99806         * gst/subenc/gstwebvttenc.h:
99807           subenc: Add webvttenc element
99808
99809 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
99810
99811         * ext/kate/gstkateenc.c:
99812           kateenc: Fix uninitialized error
99813
99814 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
99815
99816         * ext/schroedinger/gstschroenc.c:
99817           schroenc: remove shape_output handling
99818
99819 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
99820
99821         * ext/dirac/gstdiracenc.cc:
99822           diracenc: Remove unused shape_output code
99823
99824 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
99825
99826         * ext/vp8/gstvp8enc.c:
99827         * ext/vp8/gstvp8enc.h:
99828           vp8enc: Add more properties
99829
99830 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
99831
99832         * ext/vp8/gstvp8enc.c:
99833         * ext/vp8/gstvp8enc.h:
99834           vp8enc: add min/maxsection-pct option
99835           This options should be good to redeuce decode CPU load.
99836           for lowend hardware:
99837           minsection-pct=15 maxsection-pct=400
99838           for hiend hw:
99839           minsection-pct=5 maxsection-pct=800
99840           see example:
99841           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
99842           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
99843           Signed-off-by: David Schleef <ds@schleef.org>
99844
99845 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
99846
99847         * ext/vp8/gstvp8enc.c:
99848         * ext/vp8/gstvp8enc.h:
99849           vp8enc: add lag-in-frames option.
99850           This option set maximum of frames codec should remember,
99851           to make better prediktion for alt-ref frames.
99852           See example:
99853           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
99854           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
99855           Signed-off-by: David Schleef <ds@schleef.org>
99856
99857 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
99858
99859         * ext/vp8/gstvp8enc.c:
99860           vp8enc: use multipass.cache file name as default for multipass mode.
99861           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
99862           Signed-off-by: David Schleef <ds@schleef.org>
99863
99864 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
99865
99866         * ext/faac/gstfaac.c:
99867         * ext/faac/gstfaac.h:
99868           faac: Add properties for VBR encoding
99869           Property "quality" to specify VBR quantizer quality and property
99870           "brtype" to choose between ABR and VBR encoding. The default is now VBR
99871           with quality=100.
99872           Fixes bug #654310.
99873           Signed-off-by: David Schleef <ds@schleef.org>
99874
99875 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
99876
99877         * sys/decklink/gstdecklink.cpp:
99878         * sys/decklink/gstdecklink.h:
99879         * sys/decklink/gstdecklinksrc.cpp:
99880         * sys/decklink/gstdecklinksrc.h:
99881           decklink: Add audio-input property
99882
99883 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
99884
99885         * gst/inter/Makefile.am:
99886           inter: Adding missing base requirements.
99887           Fixes: #654806.
99888
99889 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99890
99891         * gst/camerabin2/gstcamerabin2.c:
99892           camerabin2: add more missing plugin checks
99893           Sprinkle some more missing plugin checks around
99894
99895 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99896
99897         * gst/camerabin2/gstcamerabin2.c:
99898           camerabin2: Add a missing element check and remove TODO
99899           Add missing element checks for elements created at _init
99900           functions and remove TODO about it
99901
99902 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99903
99904         * gst/camerabin2/gstcamerabin2.c:
99905         * gst/camerabin2/gstcamerabin2.h:
99906           camerabin2: Remove redundant image-queue
99907           Encodebin is used for image encoding and it already contains
99908           a queue, so we can remove camerabin2 image queue.
99909
99910 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99911
99912         * gst/dvbsuboverlay/dvb-sub.c:
99913         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
99914         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
99915           dvbsuboverlay: fix up copyrights
99916
99917 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
99918
99919         * tests/examples/camerabin2/gst-camerabin2-test.c:
99920           gst-camerabin2-test: Add audio capture caps option
99921
99922 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99923
99924         * gst-libs/gst/video/gstbasevideoencoder.c:
99925           basevideoencoder: Make access to the list of frames threadsafe
99926
99927 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99928
99929         * gst/bayer/Makefile.am:
99930           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
99931           https://bugzilla.gnome.org/show_bug.cgi?id=652677
99932
99933 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99934
99935         * .gitignore:
99936         * ext/opencv/gstmotioncells.c:
99937         * tests/examples/opencv/gst_element_print_properties.c:
99938         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
99939           Fix some more variable-set-but-not-used compiler warnings
99940
99941 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
99942
99943         * tests/examples/camerabin2/gst-camerabin2-test.c:
99944           camerabin2: examples: Fix camerabin2 G_OBJECT cast
99945           Adds missing cast to fix build error.
99946
99947 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99948
99949         * gst/camerabin2/gstcamerabin2.c:
99950           camerabin2: Workaround for ringbuffer not resyncing on READY
99951           Add a workaround to fix timestamps meanwhile bug
99952           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
99953
99954 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
99955
99956         * gst/camerabin2/gstwrappercamerabinsrc.c:
99957           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
99958           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
99959           vfbin-csp ! vfbin-videoscale ! videosink.
99960           we should either remove csp/videoscale from wrappercamerabinsrc (as
99961           done in this patch) or we should get rid of viewfinderbin altogether.
99962
99963 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
99964
99965         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
99966         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
99967         * gst/camerabin2/gstwrappercamerabinsrc.c:
99968           basecamerasrc: remove unused get_allowed_input_caps
99969           The use of this method was removed in:
99970           commit 539f10f4d99e1a074881289254d1d109159cf9e5
99971           basecamerasrc: More cleanup
99972           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
99973           get_allowed_input_caps is not called anywhere.
99974
99975 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
99976
99977         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
99978         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
99979           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
99980
99981 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
99982
99983         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
99984           basecamerasrc: document why we set preview to PLAYING
99985
99986 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
99987
99988         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
99989           basecamerasrc: document callbacks
99990           Note for each callback:
99991           - when it is called,
99992           - whether it is mandatory or optional.
99993
99994 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
99995
99996         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
99997           basecamerabinsrc: preview: remove unused new_preroll callback
99998
99999 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
100000
100001         * gst/camerabin2/gstcamerabin2.c:
100002           camerabin2: Synchronize clock and base time to audiosrc
100003           When audio source goes to READY it loses its clock and base time,
100004           this patch sets them back after bringing the audio source back to PAUSED.
100005
100006 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
100007
100008         * gst/camerabin2/gstcamerabin2.c:
100009           camerabin2: Prevent audio source from providing clock
100010           The audio source inside camerabin2 is put to READY and back to
100011           PLAYING when starting capture, causing the pipeline to lose its
100012           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
100013           this, a new clock isn't selected for elements.
100014
100015 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
100016
100017         * gst/camerabin2/gstcamerabin2.c:
100018         * gst/camerabin2/gstcamerabin2.h:
100019         * tests/examples/camerabin2/gst-camerabin2-test.c:
100020           camerabin2: Add flags prop to toggle encodebin conversion elements
100021           A flags property has been added to encodebin to toggle whether the
100022           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
100023           audioresample, audiorate) are created and linked into the appropriate
100024           branches of encodebin.
100025           Not including these elements avoids some slow caps negotiation and
100026           allows the first buffers to flow through encodebin much more quickly.
100027           However, it imposes that the uncompressed input is appropriate for the
100028           target profile and elements selected to meet that profile.
100029
100030 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
100031
100032         * gst/camerabin2/gstcamerabin2.c:
100033           camerabin2: Prepare audiosrc before start-capture
100034           If we bring the audio source up to the PAUSED state before emitting the
100035           start-capture signal to the camera source, when subequently taking the
100036           audio source to the PLAYING state, it will begin capture more quickly.
100037
100038 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
100039
100040         * gst/camerabin2/gstcamerabin2.c:
100041         * gst/camerabin2/gstcamerabin2.h:
100042           camerabin2: Remove redundant elements
100043           Since camerabin2 has switched to encodebin and encodebin has its own
100044           queues and conversion elements, those preceding encodebin are no longer
100045           necessary and as such can be removed.
100046
100047 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100048
100049         * configure.ac:
100050           configure.ac: Define list of non-ported plugins
100051
100052 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100053
100054         * common:
100055           Update common submodule
100056
100057 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100058
100059         * gst/mpegtsdemux/tsdemux.c:
100060           tsdemux: Take into account upstream newsegment events
100061           If the incoming newsegment event was in time, use that position value
100062           for the downstream newsegments.
100063
100064 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100065
100066         * gst/hls/gsthlsdemux.c:
100067         * gst/hls/gsthlsdemux.h:
100068           hlsdemux: Send NEWSEGMENT events
100069           Previously hlsdemux wasn't sending out any newsegment.
100070           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
100071           try to indicate the proper start time.
100072           This allows downstream elements to relay the start/time values properly
100073           to the sinks, allowing better stream switching.
100074
100075 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100076
100077         * gst/mpegtsdemux/mpegtsbase.c:
100078           mpegtsbase: Remove programs on EOS
100079           Allows subclasses to properly flush out pending data.
100080
100081 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100082
100083         * gst/mpegtsdemux/tsdemux.c:
100084           tsdemux: Refactor stream/program removal
100085           The program_stopped vmethod was called before stream_removed vmethod
100086           was being called. Since we only did stream-related operations in there,
100087           we just remove the program_stopped vmethod and do everything in the
100088           stream_removed one.
100089           Also, make sure we flush out all pending data before sending EOS.
100090
100091 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
100092
100093         * gst/mpegtsdemux/mpegtsbase.c:
100094           mpegtsbase: Prevent stack gardening by using the right type
100095           stream_type is stored as guint inside the GstStructure but was retreived
100096           using valist with a pointer to guint16. This would cause stack gardening
100097           when code is compiled without optimisation (e.g. in -O0 the compiler wont
100098           pad the stack to optimise out required mask).
100099           https://bugzilla.gnome.org/show_bug.cgi?id=655540
100100
100101 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100102
100103         * tests/check/elements/faad.c:
100104           tests: fix compiler warning in faad unit test
100105
100106 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100107
100108         * gst/id3tag/Makefile.am:
100109         * gst/id3tag/gstid3mux.h:
100110         * gst/id3tag/gsttagmux.c:
100111         * gst/id3tag/gsttagmux.h:
100112         * gst/id3tag/id3tag.h:
100113           id3mux: use now-public GstTagMux base class from libgsttag
100114
100115 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100116
100117         * gst/id3tag/gstid3mux.c:
100118         * gst/id3tag/gsttagmux.c:
100119           tagmux: require subclass to install sink pad template
100120           Require the subclass to install both source and sink pad
100121           templates. Also, print some warnings if the subclass doesn't
100122           do that.
100123           https://bugzilla.gnome.org/show_bug.cgi?id=555437
100124
100125 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
100126
100127         * configure.ac:
100128         * tests/examples/Makefile.am:
100129         * tests/examples/opencv/Makefile.am:
100130         * tests/examples/opencv/gst_element_print_properties.c:
100131         * tests/examples/opencv/gst_element_print_properties.h:
100132         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
100133         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
100134           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
100135
100136 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
100137
100138         * ext/opencv/Makefile.am:
100139         * ext/opencv/MotionCells.cpp:
100140         * ext/opencv/MotionCells.h:
100141         * ext/opencv/gstmotioncells.c:
100142         * ext/opencv/gstmotioncells.h:
100143         * ext/opencv/gstopencv.c:
100144         * ext/opencv/motioncells_wrapper.cpp:
100145         * ext/opencv/motioncells_wrapper.h:
100146           motioncells: new element to detect areas of motion
100147
100148 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100149
100150         * gst/hls/gsthlsdemux.c:
100151         * gst/hls/gsthlsdemux.h:
100152           hsldemux: Handle change of media types
100153           When switching bitrates, we might end up switching to a different
100154           media-type (like from aac to/from mpeg-ts).
100155           For this switch to behave properly in decodebin2, this patch adds:
100156           * dynamic source pads (which will be added/removed whenever a stream
100157           media type changes
100158           * re-checking the fragment media type whenever we switch to a different
100159           playlist
100160
100161 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100162
100163         * gst/mpeg4videoparse/mpeg4parse.c:
100164           mpeg4videoparse: Fix unitialized variable on old compilers
100165
100166 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
100167
100168         * gst/hls/gsthlsdemux.c:
100169           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
100170           https://bugzilla.gnome.org/show_bug.cgi?id=655319
100171
100172 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100173
100174         * gst/pcapparse/gstpcapparse.c:
100175           pcapparse: fix compiler warning
100176           gstpcapparse.c: In function 'gst_pcap_parse_chain':
100177           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
100178           gstpcapparse.c:354:11: note: 'eth_type' was declared here
100179
100180 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
100181
100182         * gst/pcapparse/gstpcapparse.c:
100183           pcapparse: fix SLL parsing
100184           The current code is not checking for ethernet type, as it's supposed to,
100185           but link layer device type and it's hard-coded to only accept dumps from
100186           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
100187           from (wlan, 3G, etc.)
100188           What we care about is the that the ethernet type is IP (ETHERNET_IP;
100189           0x800), which is clearly field 14:
100190           http://www.tcpdump.org/pcap3_man.html
100191           And do a bit of cleanup.
100192           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
100193
100194 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100195
100196         * gst/mpegtsdemux/mpegtsbase.c:
100197         * gst/mpegtsdemux/mpegtsbase.h:
100198         * gst/mpegtsdemux/tsdemux.c:
100199           mpegtsbase/tsdemux: Fix stream/pad activation order
100200           We first activate new streams before shutting down old ones.
100201           We emit no-more-pads after we add new streams and emit EOS before
100202           removing old ones.
100203           Also cleanup/refactor a bit more of the code accordingly
100204
100205 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
100206
100207         * gst/camerabin2/PORTING:
100208           camerabin2: add location=NULL docs to PORTING
100209           https://bugzilla.gnome.org/show_bug.cgi?id=641918
100210
100211 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100212
100213         * gst/camerabin2/gstcamerabin2.c:
100214           camerabin2: If location is NULL do not encode images
100215           Using a NULL string for location means that the application
100216           doesn't want the image to be encoded, but wants to receive
100217           the preview image. (Only works for image captures)
100218           Useful for application that want the capture in memory only, like
100219           displaying to the user before it choses to encode or take another
100220           picture in avatar capturing scenarios.
100221           https://bugzilla.gnome.org/show_bug.cgi?id=641918
100222
100223 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100224
100225         * ext/schroedinger/gstschroenc.c:
100226           schroenc: Update for GstBaseVideoEncoder::finish() signature change
100227
100228 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100229
100230         * ext/vp8/gstvp8enc.c:
100231           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
100232
100233 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100234
100235         * ext/dirac/gstdiracenc.cc:
100236           diracenc: Update for GstBaseVideoEncoder::finish() signature change
100237
100238 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100239
100240         * gst-libs/gst/video/gstbasevideoencoder.c:
100241           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
100242
100243 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100244
100245         * gst-libs/gst/video/gstbasevideoencoder.c:
100246           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
100247
100248 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100249
100250         * gst-libs/gst/video/gstbasevideoencoder.c:
100251         * gst-libs/gst/video/gstbasevideoencoder.h:
100252           basevideoencoder: Delay sending of serialized sink events until finish_frame()
100253
100254 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100255
100256         * gst-libs/gst/video/gstbasevideoencoder.c:
100257         * gst-libs/gst/video/gstbasevideoencoder.h:
100258           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
100259
100260 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100261
100262         * gst/mpegtsdemux/pesparse.c:
100263         * gst/mpegtsdemux/pesparse.h:
100264           pesparse: Fix stuffing byte handling
100265           We in fact get the size of the header (including stuffing bytes), therefore
100266           use that instead of trying to skip 0xff bytes ourselves since some media
100267           streams do start with 0xff (like mpeg audio's initial 0xfff).
100268
100269 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
100270
100271         * ext/assrender/gstassrender.c:
100272         * ext/lv2/gstlv2.c:
100273         * ext/modplug/gstmodplug.cc:
100274         * ext/sndfile/gstsfsrc.c:
100275         * ext/timidity/gsttimidity.c:
100276         * ext/timidity/gstwildmidi.c:
100277         * ext/zbar/gstzbar.c:
100278           Fix compilation for unused but not set
100279           https://bugzilla.gnome.org/show_bug.cgi?id=654572
100280
100281 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
100282
100283         * gst/mpegtsdemux/pesparse.c:
100284           mpegtsdemux: fix compiler warnings
100285
100286 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100287
100288         * gst-libs/gst/video/gstbasevideoencoder.c:
100289           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
100290           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
100291           of 0/1 if no PAR is specified in the caps.
100292
100293 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
100294
100295         * gst/mpegtsdemux/mpegtsbase.c:
100296         * gst/mpegtsdemux/tsdemux.c:
100297           mpegtsbase/tsdemux: Add more comments and removal unused variable
100298
100299 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
100300
100301         * gst/mpegtsdemux/mpegtsbase.c:
100302           mpegtsbase: Avoid double removal of streams
100303           This can happen if the PCR pid is the same as a audio/video PID.
100304
100305 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
100306
100307         * gst/mpegtsdemux/mpegtsbase.c:
100308         * gst/mpegtsdemux/mpegtsbase.h:
100309         * gst/mpegtsdemux/tsdemux.c:
100310           mpegtsbase: Add a GList of streams to the program
100311           Allows faster iteration of all program streams.
100312           We still keep the Array to allow fast retrieval of stream by PID.
100313
100314 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
100315
100316         * gst/mpegtsdemux/mpegtsbase.c:
100317         * gst/mpegtsdemux/mpegtsbase.h:
100318         * gst/mpegtsdemux/tsdemux.c:
100319           mpegtsbase: Use a bit array instead of an array of gboolean
100320           Makes know_psi and is_pes 32 times smaller
100321
100322 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100323
100324         * gst/pcapparse/gstpcapparse.c:
100325           pcapparse: Fix format string compiler warning
100326
100327 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
100328
100329         * ext/directfb/dfbvideosink.c:
100330           dfbvideosink: fix harmless typo in variable initialization
100331           https://bugzilla.gnome.org/show_bug.cgi?id=654840
100332
100333 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
100334
100335         * gst/videoparsers/gsth264parse.c:
100336           h264parse: remove a check made useless by the last commit
100337
100338 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
100339
100340         * gst/videoparsers/gsth264parse.c:
100341           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
100342
100343 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
100344
100345         * gst/videoparsers/gsth264parse.c:
100346           h264parse: ignore codec_data if stream-format=byte-stream
100347           Some encoders set codec_data even when outputting byte-stream. Before this patch
100348           h264parse would incorrectly detect such streams as AVC.
100349
100350 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
100351
100352         * gst/mpegtsdemux/tsdemux.c:
100353           tsdemux: Use standalone PES parser
100354
100355 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
100356
100357         * gst/mpegtsdemux/Makefile.am:
100358         * gst/mpegtsdemux/pesparse.c:
100359         * gst/mpegtsdemux/pesparse.h:
100360           mpegtsdemux: Add standalone PES parser
100361
100362 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
100363
100364         * gst/mpegtsdemux/gstmpegdefs.h:
100365           mpegdefs: clarify some stream ids
100366
100367 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
100368
100369         * gst/mpegtsdemux/tsdemux.c:
100370           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
100371
100372 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
100373
100374         * gst/mpegtsdemux/mpegtsbase.h:
100375         * gst/mpegtsdemux/tsdemux.c:
100376         * gst/mpegtsdemux/tsdemux.h:
100377           mpegtsbase/tsdemux: Cleanups and comments
100378
100379 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
100380
100381         * gst/mpegtsdemux/tsdemux.c:
100382           tsdemux: Fix newsegment creation for push mode
100383           And all relevent comments to what it should be doing, refactor everything
100384           a bit. Still not perfect ... but better.
100385           Fixes #654657
100386
100387 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100388
100389         * gst/mpegtsdemux/mpegtsbase.c:
100390         * gst/mpegtsdemux/mpegtsbase.h:
100391           mpegtsbase: Store incoming newsegments
100392
100393 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100394
100395         * gst/id3tag/gstid3mux.c:
100396         * gst/id3tag/gsttagmux.h:
100397         * gst/id3tag/id3tag.c:
100398         * gst/id3tag/id3tag.h:
100399           tagmux: const-ify GstTagList argument of render vfuncs
100400
100401 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100402
100403         * gst/id3tag/gsttagmux.c:
100404         * gst/id3tag/gsttagmux.h:
100405         * gst/id3tag/id3tag.c:
100406           tagmux: fix up private base class header so it can be made public
100407           Move private bits into a private struct, add some padding.
100408           https://bugzilla.gnome.org/show_bug.cgi?id=555437
100409
100410 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100411
100412         * configure.ac:
100413           We need core/base from git
100414           Update requirements after out-of-order 0.10.35 release
100415
100416 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
100417
100418         * tests/check/elements/camerabin2.c:
100419           tests: camerabin2: fix name of 'image-done' bus message
100420           Use the correct bus message for camerabin2 image done and removes
100421           check that is no longer needed for these tests.
100422
100423 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100424
100425         * gst/pcapparse/gstpcapparse.c:
100426           pcapparse: rename offset property to ts-offset
100427           ... so as to promote consistency with some other elements in the wild.
100428
100429 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100430
100431         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
100432         * sys/vdpau/gstvdpsink.c:
100433         * sys/vdpau/h264/gsth264dpb.c:
100434         * sys/vdpau/h264/gsth264parser.c:
100435         * sys/vdpau/h264/gstvdph264dec.c:
100436           vdpau: fix some variable-set-but-unused compiler warnings
100437
100438 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
100439
100440         * gst/mpegtsdemux/mpegtsbase.c:
100441           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
100442
100443 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
100444
100445         * ext/neon/gstneonhttpsrc.c:
100446           neonhttpsrc: implement URI query
100447
100448 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
100449
100450         * gst/mpegtsdemux/mpegtsbase.c:
100451         * gst/mpegtsdemux/mpegtsbase.h:
100452           mpegtsbase: Split up whether we saw a PAT and its offset
100453           Fixes the issue with streams that don't set an offset on their buffers,
100454           like those coming from hlsdemux.
100455           Fixes #653481
100456
100457 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100458
100459         * gst/pcapparse/gstpcapparse.c:
100460           pcapparse: properly apply ts offset
100461
100462 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100463
100464         * gst/pcapparse/gstpcapparse.c:
100465         * gst/pcapparse/gstpcapparse.h:
100466           pcapparse: optionally output relative timestamps, possibly shifted by offset
100467           That is, output timestamps can then either be the absolute capture time,
100468           or the relative capture time (w.r.t. to first output buffer), or the relative
100469           capture time incremented by some offset.
100470
100471 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100472
100473         * gst/pcapparse/gstpcapparse.c:
100474           pcapparse: also support extracting tcp data
100475
100476 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100477
100478         * tests/check/elements/.gitignore:
100479         * tests/check/pipelines/.gitignore:
100480           tests: add some more unit test binaries to .gitignore
100481
100482 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
100483
100484         * docs/plugins/gst-plugins-bad-plugins.args:
100485         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100486           docs: Revert wrongly committed changes to .args/.hierarchy
100487
100488 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
100489
100490         * gst/mpegvideoparse/mpegpacketiser.c:
100491           mpegvideoparse: Restore some unused variables as comments
100492
100493 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
100494
100495         * gst/mpegtsdemux/mpegtspacketizer.c:
100496           mpegtsdemux: Restore erroneously removed data++
100497           Also, put back some unused code in comment and replace // comments by /* */
100498
100499 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
100500
100501         * gst/mpegdemux/mpegtspacketizer.c:
100502           mpegdemux: Restore erroneously removed data++
100503           Also, put back some unused code in comment and replace // comments by /* */
100504
100505 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100506
100507         * ext/schroedinger/gstschrodec.c:
100508         * ext/schroedinger/gstschroenc.c:
100509           schroedinger: Fix compilation and set-but-not-used compiler warnings
100510
100511 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100512
100513         * ext/dirac/gstdiracenc.cc:
100514           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
100515
100516 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
100517
100518         * docs/plugins/gst-plugins-bad-plugins.args:
100519         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100520         * tests/examples/camerabin/gst-camera-perf.c:
100521           examples/camerabin: Fix set-but-unused warnings
100522
100523 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
100524
100525         * ext/jp2k/gstjasperdec.c:
100526         * ext/jp2k/gstjasperenc.c:
100527           jp2k: Fix set-but-unused warnings
100528
100529 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
100530
100531         * ext/resindvd/gstpesfilter.c:
100532         * ext/resindvd/rsnstreamselector.c:
100533           resindvd: Fix set-but-unused warnings
100534
100535 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
100536
100537         * ext/cog/cogvirtframe.c:
100538           cog: Fix set-but-unused warnings
100539
100540 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
100541
100542         * sys/dvb/camresourcemanager.c:
100543         * sys/dvb/camsession.c:
100544         * sys/dvb/camtransport.c:
100545           dvb: Fix set-but-unused warnings
100546
100547 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
100548
100549         * gst/videomeasure/gstvideomeasure_ssim.c:
100550           videomeasure: Fix set-but-unused warnings
100551
100552 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
100553
100554         * gst/tta/gstttadec.c:
100555           tta: Fix set-but-unused warnings
100556
100557 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
100558
100559         * gst/sdi/gstsdidemux.c:
100560         * gst/sdi/gstsdimux.c:
100561           sdi: Fix set-but-unused warnings
100562
100563 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
100564
100565         * ext/vp8/gstvp8enc.c:
100566           vp8: Fix set-but-unused warnings
100567
100568 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
100569
100570         * gst/rtpvp8/gstrtpvp8pay.c:
100571           rtpvp8: Reject unknown bitstream versions
100572
100573 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
100574
100575         * gst/videoparsers/h263parse.c:
100576           videoparsers: Fix set-but-unused warnings
100577
100578 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
100579
100580         * gst/pcapparse/gstpcapparse.c:
100581           pcapparse: Fix set-but-unused warnings
100582
100583 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
100584
100585         * gst/mpegvideoparse/mpegpacketiser.c:
100586           mpegvideoparse: Fix set-but-unused warnings
100587
100588 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
100589
100590         * gst/mpegtsdemux/mpegtspacketizer.c:
100591         * gst/mpegtsdemux/tsdemux.c:
100592           mpegdemux: Fix unused-but-set warnings
100593
100594 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
100595
100596         * gst/mpegdemux/mpegtspacketizer.c:
100597           mpegtsdemux: Fix unused-but-set warnings
100598
100599 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
100600
100601         * gst/mpegtsmux/mpegtsmux.c:
100602           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
100603           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
100604           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
100605           To fix this we check if a valid buffer is returned before calling
100606           gst_buffer_unref ().
100607           Fixes bug #654416.
100608
100609 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100610
100611         * gst-libs/gst/video/gstbasevideodecoder.c:
100612           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
100613           The subclass might want to access the old state.
100614
100615 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100616
100617         * gst-libs/gst/video/gstbasevideodecoder.c:
100618           basevideodecoder: Track present position on discont before resetting it
100619
100620 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100621
100622         * gst-libs/gst/video/gstbasevideodecoder.c:
100623           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
100624
100625 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100626
100627         * gst-libs/gst/video/gstbasevideocodec.c:
100628         * gst-libs/gst/video/gstbasevideocodec.h:
100629         * gst-libs/gst/video/gstbasevideodecoder.c:
100630           basevideocodec: Protect access to the list of pending frames with the object lock
100631           This is required if ::finish_frame() and all buffer output happens
100632           on a different thread than the sinkpad streaming thread.
100633
100634 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100635
100636         * gst-libs/gst/video/gstbasevideodecoder.c:
100637           basevideodecoder: Set the correct lists to NULL after freeing
100638
100639 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100640
100641         * gst-libs/gst/video/gstbasevideodecoder.c:
100642           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
100643           Also fix a refcount problem with the codec_data.
100644
100645 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100646
100647         * gst-libs/gst/video/Makefile.am:
100648         * gst-libs/gst/video/gstbasevideocodec.h:
100649         * gst-libs/gst/video/gstbasevideodecoder.c:
100650         * gst-libs/gst/video/gstbasevideoencoder.c:
100651         * gst-libs/gst/video/gstbasevideoutils.c:
100652         * gst-libs/gst/video/gstbasevideoutils.h:
100653           basevideo: Move the utils from the codec header to its own header
100654
100655 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100656
100657         * ext/vp8/gstvp8enc.c:
100658           vp8enc: Use destroy notify to free the coder hook
100659
100660 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100661
100662         * gst-libs/gst/video/gstbasevideocodec.c:
100663         * gst-libs/gst/video/gstbasevideodecoder.c:
100664           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
100665
100666 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100667
100668         * gst-libs/gst/video/gstbasevideocodec.c:
100669         * gst-libs/gst/video/gstbasevideocodec.h:
100670         * gst-libs/gst/video/gstbasevideodecoder.c:
100671         * gst-libs/gst/video/gstbasevideodecoder.h:
100672           basevideodecoder: Don't reorder serialized src events
100673           And allow to drop EOS by the subclass if ::finish returns
100674           DROPPED. This requires that the subclass sends EOS manually later.
100675           Fixes bug #653544.
100676
100677 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100678
100679         * gst-libs/gst/video/gstbasevideocodec.c:
100680         * gst-libs/gst/video/gstbasevideocodec.h:
100681         * gst-libs/gst/video/gstbasevideodecoder.c:
100682           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
100683           Having access to the caps in ::set_format can be useful if
100684           non-standard caps fields like the h264 alignment must be accessed.
100685
100686 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100687
100688         * gst-libs/gst/video/gstbasevideocodec.c:
100689         * gst-libs/gst/video/gstbasevideocodec.h:
100690         * gst-libs/gst/video/gstbasevideodecoder.c:
100691           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
100692           Fixes bug #654293.
100693
100694 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100695
100696         * gst/mxf/mxfdemux.c:
100697           mxfdemux: Properly return seeking errors if the requested position can't be found
100698
100699 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
100700
100701         * gst/inter/.gitignore:
100702           inter: add ignore file for intermediate files
100703
100704 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
100705
100706         * docs/plugins/Makefile.am:
100707         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100708         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100709         * docs/plugins/gst-plugins-bad-plugins.args:
100710         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100711         * docs/plugins/inspect/plugin-debugutilsbad.xml:
100712         * docs/plugins/inspect/plugin-decklink.xml:
100713         * docs/plugins/inspect/plugin-dtsdec.xml:
100714         * docs/plugins/inspect/plugin-flite.xml:
100715         * docs/plugins/inspect/plugin-inter.xml:
100716         * docs/plugins/inspect/plugin-modplug.xml:
100717         * docs/plugins/inspect/plugin-videoparsersbad.xml:
100718           docs: add camerabin2 to the docs and update the doc files
100719
100720 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
100721
100722         * gst/camerabin2/camerabingeneral.c:
100723         * gst/camerabin2/gstcamerabin2.c:
100724         * gst/camerabin2/gstcamerabin2.h:
100725         * gst/camerabin2/gstplugin.c:
100726           camerabin2: don't mess with camerabin (1) namespace
100727           Use an extra '2' to stay out of the old namespace.
100728
100729 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
100730
100731         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100732           docs: keep section file sorted
100733
100734 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
100735
100736         * gst/scaletempo/gstscaletempo.c:
100737           scaletempo: improve the docs
100738           Fix the syntax, add more explanation and xref the properties.
100739
100740 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
100741
100742         * configure.ac:
100743         * ext/Makefile.am:
100744         * ext/opus/Makefile.am:
100745         * ext/opus/gstopus.c:
100746         * ext/opus/gstopusdec.c:
100747         * ext/opus/gstopusdec.h:
100748         * ext/opus/gstopusenc.c:
100749         * ext/opus/gstopusenc.h:
100750           opus: duplicate from CELT
100751           Copy the celt plugin and convert it to Opus.  Mostly works.
100752
100753 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
100754
100755         * sys/decklink/gstdecklink.cpp:
100756           decklink: HD modes are square pixels
100757
100758 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100759
100760         * configure.ac:
100761           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
100762
100763 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
100764
100765         * gst/videoparsers/gstdiracparse.c:
100766         * gst/videoparsers/gstdiracparse.h:
100767           diracparse: make diracparse work correctly
100768
100769 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
100770
100771         * sys/decklink/gstdecklinksrc.cpp:
100772           decklink: properly set up analog input
100773
100774 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
100775
100776         * sys/decklink/gstdecklink.cpp:
100777         * sys/decklink/gstdecklink.h:
100778         * sys/decklink/gstdecklinksrc.cpp:
100779           decklink: Add more modes
100780
100781 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
100782
100783         * configure.ac:
100784         * gst/inter/Makefile.am:
100785         * gst/inter/gstinter.c:
100786         * gst/inter/gstinteraudiosink.c:
100787         * gst/inter/gstinteraudiosink.h:
100788         * gst/inter/gstinteraudiosrc.c:
100789         * gst/inter/gstinteraudiosrc.h:
100790         * gst/inter/gstintersurface.c:
100791         * gst/inter/gstintersurface.h:
100792         * gst/inter/gstintertest.c:
100793         * gst/inter/gstintervideosink.c:
100794         * gst/inter/gstintervideosink.h:
100795         * gst/inter/gstintervideosrc.c:
100796         * gst/inter/gstintervideosrc.h:
100797           inter: new intermediate surface plugin
100798           This set of elements allows easily rendering audio and video to
100799           an intermediate surface that is then used as a source in a different
100800           pipeline.
100801
100802 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
100803
100804         * gst/colorspace/colorspace.c:
100805         * gst/colorspace/colorspace.h:
100806         * gst/colorspace/gstcolorspace.c:
100807           colorspace: Add JPEG YCbCr matrix
100808
100809 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
100810
100811         * ext/vp8/gstvp8enc.c:
100812           vp8enc: update for new libvpx api
100813
100814 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
100815
100816         * gst/y4m/gsty4mdec.c:
100817           y4mdec: Fix buffer duration
100818
100819 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
100820
100821         * ext/vp8/gstvp8enc.c:
100822           vp8enc: generate a timestamp for alt-ref frames.
100823           It will fix handling of altref/invisible frames since matroska-mux
100824           drop any fram with no timestamp.
100825           see also:
100826           http://www.webmproject.org/code/specs/container/
100827           The encoder will currently set the AR's timestamp as close as possible
100828           to the previous frame while attempting to provide a timestamp that is
100829           strictly increasing. In cases where the time base given to the encoder
100830           at configure time is not granular enough to allow for this the AR
100831           will share the same timestamp as D, but should be
100832           treated as having no duration.
100833           Fixes bug #652951
100834           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
100835
100836 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
100837
100838         * configure.ac:
100839           wininet: Fix configure check by including windows.h
100840           Fixes bug #653161.
100841
100842 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
100843
100844         * configure.ac:
100845         * sys/Makefile.am:
100846         * sys/d3dvideosink/Makefile.am:
100847           d3dvideosink: Fix configure check and makefiles
100848           Fixes bug #652035.
100849
100850 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
100851
100852         * gst/tta/gstttadec.c:
100853         * gst/tta/gstttaparse.c:
100854           tta: decrease rank to NONE
100855           Appears to be utterly incapable of parsing and decoding TTA streams.
100856           Hasn't been updated to do TTA2.  If you want this element to work,
100857           fix the bloody thing.  The gst-ffmpeg decoder works fine.
100858           Also fixed an obvious endianness issue along the way.
100859           Fixes: #652924
100860
100861 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
100862
100863         * ext/vp8/gstvp8dec.c:
100864           vp8dec: add check if we have legal aspect-ratio before reset it.
100865           the commit f9b552f0494e (vp8dec: set par to 1/1)
100866           will fix situation where no aspect-ratio is set, but it brake
100867           stream with available aspect-ratio. This patch fix it.
100868           Fixes: #652902.
100869           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
100870
100871 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100872
100873         * gst/camerabin2/gstcamerabin2.c:
100874           camerabin2: don't use GLib 2.28 API
100875           Don't use GLib 2.28 API, we still only require >= 2.24.
100876
100877 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
100878
100879         * common:
100880           Automatic update of common submodule
100881           From 69b981f to 605cd9a
100882
100883 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100884
100885         * gst/camerabin2/gstcamerabin2.c:
100886           camerabin2: Set tagsetters to merge replace mode
100887           The default for tagsetters is to use merge keep mode, so tags
100888           would never be replaced and all captures would have the same tags.
100889           This commit watches all elements added into encodebin and sets
100890           all tagsetters to merge replace mode
100891
100892 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100893
100894         * gst/camerabin2/gstcamerabin2.c:
100895         * gst/camerabin2/gstcamerabin2.h:
100896         * tests/check/elements/camerabin2.c:
100897           camerabin2: Use a single location for both modes
100898           Implement the location property just like it works in camerabin, the
100899           same location is used for both images and videos
100900
100901 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100902
100903         * gst/camerabin2/gstcamerabin2.c:
100904         * gst/camerabin2/gstcamerabin2.h:
100905           camerabin2: Send serialized custom events for filename changes in image sink
100906           Using serialized custom events for switching image capture saving
100907           location makes camerabin2 save each capture correctly to the location
100908           that was set during the moment start-capture was called, and not
100909           the moment the filesink was writing to disk.
100910           This prevents captures to be overwriten by racyness among start-capture
100911           and setting location for images.
100912
100913 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100914
100915         * gst/camerabin2/gstcamerabin2.c:
100916           camerabin2: No need to change state of the whole image branch
100917           We only need to change the state of the filesink to switch its
100918           saving location. This might still cause some problems of dropping
100919           captured buffers, but it is better than changing the state of
100920           the whole branch.
100921
100922 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100923
100924         * gst/camerabin2/gstcamerabin2.c:
100925           camerabin2: Use names for image and video encodebin
100926           Naming encodebins as image-encodebin and video-encodebin to make
100927           it easier for debugging camerabin2.
100928
100929 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100930
100931         * gst/camerabin2/gstcamerabin2.c:
100932         * gst/camerabin2/gstcamerabin2.h:
100933           camerabin2: Remove unused variable
100934
100935 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100936
100937         * tests/check/elements/camerabin2.c:
100938           tests: camerabin2: Adds new test to check image location correctness
100939           This new test checks that images are saved with the filename setting
100940           on location on the moment of the start-capture
100941
100942 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100943
100944         * gst/camerabin2/gstcamerabin2.c:
100945           camerabin2: Minor debug message fix
100946
100947 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100948
100949         * tests/examples/camerabin2/gst-camerabin2-test.c:
100950           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
100951           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
100952           users to specify some target values for commonly measured times and the
100953           application will print out a table of values at the end of its execution
100954           with the measured times and averages of them.
100955
100956 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100957
100958         * gst/h264parse/gsth264parse.c:
100959           legacyh264parse: create correct avc codec-data
100960           Fixes #653013.
100961
100962 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100963
100964         * gst/h264parse/gsth264parse.c:
100965           legacyh264parse: fix output caps alignment for avc input
100966           ... particularly when splitting packetized input.
100967           Fixes #652995.
100968
100969 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100970
100971         * gst/videoparsers/gsth264parse.c:
100972           h264parse: avc input must either pass-through or be split into bytestream chunks
100973           ... since parsing code is not meant to receive avc data.
100974           Fixes #653087.
100975
100976 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100977
100978         * gst/videoparsers/gsth264parse.c:
100979           h264parse: avoid bogus frame parsing state
100980
100981 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
100982
100983         * sys/decklink/DeckLinkAPI.h:
100984         * sys/decklink/DeckLinkAPIDispatch.cpp:
100985           decklink: update DeckLink API wrappers
100986
100987 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
100988
100989         * sys/decklink/gstdecklink.cpp:
100990         * sys/decklink/gstdecklink.h:
100991         * sys/decklink/gstdecklinksrc.cpp:
100992         * sys/decklink/gstdecklinksrc.h:
100993           decklink: Add connection type
100994
100995 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
100996
100997         * sys/decklink/capture.cpp:
100998         * sys/decklink/gstdecklinksink.cpp:
100999         * sys/decklink/gstdecklinksink.h:
101000           decklinksink: Add audio support
101001           Signed-off-by: David Schleef <ds@schleef.org>
101002
101003 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
101004
101005         * sys/decklink/capture.cpp:
101006         * sys/decklink/gstdecklink.cpp:
101007         * sys/decklink/gstdecklink.h:
101008         * sys/decklink/gstdecklinksink.cpp:
101009         * sys/decklink/gstdecklinksink.h:
101010         * sys/decklink/gstdecklinksrc.cpp:
101011         * sys/decklink/gstdecklinksrc.h:
101012           decklink: Add various features
101013           Better mode support, input source property, audio support.
101014
101015 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
101016
101017         * sys/decklink/capture.cpp:
101018           decklink: remove unused code
101019
101020 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
101021
101022         * sys/decklink/DeckLinkAPIDispatch.cpp:
101023         * sys/decklink/capture.cpp:
101024         * sys/decklink/gstdecklinksink.cpp:
101025         * sys/decklink/gstdecklinksrc.cpp:
101026           decklink: reindent
101027
101028 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101029
101030         * gst/mpegtsdemux/tsdemux.c:
101031           tsdemux: only free the index array if it exists
101032           Only free the array if it exists.
101033           Contains an unrelated indentation fix, courtesy of gst-indent
101034
101035 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
101036
101037         * docs/plugins/gst-plugins-bad-plugins.args:
101038         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101039         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101040           update docs generated files
101041
101042 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
101043
101044         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101045         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101046         * docs/plugins/inspect/plugin-rtmp.xml:
101047         * ext/rtmp/Makefile.am:
101048         * ext/rtmp/gstrtmp.c:
101049         * ext/rtmp/gstrtmpsink.c:
101050         * ext/rtmp/gstrtmpsink.h:
101051         * ext/rtmp/gstrtmpsrc.c:
101052           RTMP: add rtmpsink element for output to an RTMP server
101053
101054 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101055
101056         * tests/check/Makefile.am:
101057         * tests/check/pipelines/colorspace.c:
101058           tests: add colorspace unit test
101059           Compares colorspace result with ffmpegcolorspace output using SSIM.
101060           Also probes for possible crashes for odd width and height image by applying
101061           all possible colorspace transformations.
101062
101063 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101064
101065         * gst/debugutils/Makefile.am:
101066         * gst/debugutils/debugutilsbad.c:
101067         * gst/debugutils/gstcompare.c:
101068         * gst/debugutils/gstcompare.h:
101069           debugutils: add compare element
101070
101071 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101072
101073         * gst/colorspace/colorspace.c:
101074           colorspace: fix odd width and height handling in some fastpath cases
101075
101076 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
101077
101078         * sys/shm/shmpipe.h:
101079           shm: Improve documentation of internal shmpipe
101080
101081 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101082
101083         * configure.ac:
101084         * gst/colorspace/Makefile.am:
101085         * gst/colorspace/colorspace.c:
101086         * gst/colorspace/colorspace.h:
101087         * gst/colorspace/colorspace.vcproj:
101088         * gst/colorspace/gstcolorspace.c:
101089         * gst/colorspace/gstcolorspace.h:
101090         * gst/colorspace/gstcolorspaceorc-dist.c:
101091         * gst/colorspace/gstcolorspaceorc-dist.h:
101092         * gst/colorspace/gstcolorspaceorc.orc:
101093           Moved 'colorspace' from -bad to -base
101094
101095 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101096
101097           Merge branch 'master' into 0.11
101098           Conflicts:
101099           android/aacparse.mk
101100           android/amrparse.mk
101101           android/h264parse.mk
101102           android/metadata.mk
101103           android/qtmux.mk
101104           android/sdpelem.mk
101105           configure.ac
101106           gst/qtmux/gstqtmux.c
101107           win32/common/config.h
101108
101109 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101110
101111         * sys/wininet/gstwininetsrc.c:
101112           wininetsrc: don't use G_CONST_RETURN
101113           It's going to be deprecated really soon.
101114
101115 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
101116
101117         * gst/videoparsers/gstmpegvideoparse.c:
101118           videoparsers: Speed up the start code search algorithm
101119           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
101120           Makes it 3-4 times faster
101121
101122 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
101123
101124         * gst/videoparsers/gstmpegvideoparse.c:
101125           videoparsers: Fix sink pad template
101126           no wonder it was never picked up ...
101127
101128 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
101129
101130         * gst/mpegtsdemux/tsdemux.c:
101131           tsdemux: Don't free unexistent PAT
101132           And cleanup find_timestamps a bit
101133
101134 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
101135
101136         * gst/mpegtsdemux/mpegtspacketizer.c:
101137         * gst/mpegtsdemux/tsdemux.c:
101138           tsdemux: More fixes to handle non-188 byte packets
101139
101140 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
101141
101142         * gst/mpegtsdemux/payload_parsers.c:
101143         * gst/mpegtsdemux/payload_parsers.h:
101144         * gst/mpegtsdemux/tsdemux.c:
101145           mpegts: Stop scanning for keyframes as early as possible
101146
101147 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
101148
101149         * gst/mpegtsdemux/tsdemux.c:
101150           mpegtsdemux: always try to seek for to a keyframe
101151           keyframe is expected to lie in the the next ~2500 ms
101152
101153 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101154
101155         * gst/mpegtsdemux/tsdemux.c:
101156           mpegtsdemux: fix timestamps in newsegement event after seeking
101157
101158 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
101159
101160         * gst/mpegtsdemux/payload_parsers.c:
101161         * gst/mpegtsdemux/payload_parsers.h:
101162         * gst/mpegtsdemux/tsdemux.c:
101163           mpegtsdemux: payload parsing for H.264
101164
101165 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
101166
101167         * gst/mpegtsdemux/Makefile.am:
101168         * gst/mpegtsdemux/mpegtsbase.c:
101169         * gst/mpegtsdemux/payload_parsers.c:
101170         * gst/mpegtsdemux/payload_parsers.h:
101171         * gst/mpegtsdemux/tsdemux.c:
101172           mpegtsdemux: implement key_unit seeking for MPEG2 video
101173
101174 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101175
101176         * gst/mpegtsdemux/mpegtsbase.c:
101177         * gst/mpegtsdemux/mpegtsbase.h:
101178         * gst/mpegtsdemux/tsdemux.c:
101179           mpegtsdemux: accurate seeking
101180           * pes header parsing for pts is ugly, refactor
101181           * timestamps/newsegment after seeking is still off
101182
101183 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101184
101185         * gst/mpegtsdemux/mpegtsbase.c:
101186         * gst/mpegtsdemux/mpegtsbase.h:
101187         * gst/mpegtsdemux/mpegtspacketizer.c:
101188         * gst/mpegtsdemux/mpegtspacketizer.h:
101189         * gst/mpegtsdemux/tsdemux.c:
101190         * gst/mpegtsdemux/tsdemux.h:
101191           mpegtsdemux: push based seeking based on PCR
101192           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
101193           multiple pcr/pts wraps are handled with an index which ensures at most
101194           a single pcr wraparound between two entries.
101195           the last seen pcr is recorded to have a nearby index point for short seeks
101196           resuming playback might be delayed if the postion is not a keyframe
101197           TODO: replace manual packet scanning and parsing in the initial duration estimation
101198
101199 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101200
101201         * gst/mpegtsdemux/mpegtspacketizer.c:
101202         * gst/mpegtsdemux/mpegtspacketizer.h:
101203         * gst/mpegtsdemux/tsdemux.c:
101204           mpegtsdemux: create function for pcr parsing
101205
101206 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
101207
101208         * gst/mpegtsdemux/mpegtspacketizer.c:
101209           mpegtsdemux: adaptation field length == 0 is valid
101210           it can be used to insert a single stuffing byte
101211           do not parse the following payload as adaptation field
101212
101213 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101214
101215         * Makefile.am:
101216           Add gst/invtelecine to CRUFT_DIRS
101217
101218 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101219
101220         * configure.ac:
101221           configure: require GLib >= 2.24
101222           Make implicit requirement explicit.
101223
101224 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
101225
101226         * tests/check/Makefile.am:
101227         * tests/check/elements/.gitignore:
101228         * tests/check/elements/baseaudiovisualizer.c:
101229           tests: add a test for baseaudiovisualizer
101230
101231 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
101232
101233         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
101234           baseaudiovisualizer: fix last block condition
101235           Also push out the last frame if we have exact amount of samples. Fix the adapter
101236           flushing to not cause endless loops. Drop a redundant avail() check.
101237
101238 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
101239
101240         * gst/audiovisualizers/README:
101241           audiovisualizers: add a README with comments and plans
101242
101243 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
101244
101245         * docs/plugins/inspect/plugin-adpcmdec.xml:
101246         * docs/plugins/inspect/plugin-adpcmenc.xml:
101247         * docs/plugins/inspect/plugin-apexsink.xml:
101248         * docs/plugins/inspect/plugin-bayer.xml:
101249         * docs/plugins/inspect/plugin-camerabin2.xml:
101250         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101251         * docs/plugins/inspect/plugin-decklink.xml:
101252         * docs/plugins/inspect/plugin-divxdec.xml:
101253         * docs/plugins/inspect/plugin-divxenc.xml:
101254         * docs/plugins/inspect/plugin-dtsdec.xml:
101255         * docs/plugins/inspect/plugin-faac.xml:
101256         * docs/plugins/inspect/plugin-faceoverlay.xml:
101257         * docs/plugins/inspect/plugin-fieldanalysis.xml:
101258         * docs/plugins/inspect/plugin-fragmented.xml:
101259         * docs/plugins/inspect/plugin-frei0r.xml:
101260         * docs/plugins/inspect/plugin-geometrictransform.xml:
101261         * docs/plugins/inspect/plugin-gmedec.xml:
101262         * docs/plugins/inspect/plugin-jpegformat.xml:
101263         * docs/plugins/inspect/plugin-kate.xml:
101264         * docs/plugins/inspect/plugin-ladspa.xml:
101265         * docs/plugins/inspect/plugin-linsys.xml:
101266         * docs/plugins/inspect/plugin-lv2.xml:
101267         * docs/plugins/inspect/plugin-modplug.xml:
101268         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
101269         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101270         * docs/plugins/inspect/plugin-mplex.xml:
101271         * docs/plugins/inspect/plugin-musepack.xml:
101272         * docs/plugins/inspect/plugin-patchdetect.xml:
101273         * docs/plugins/inspect/plugin-sdi.xml:
101274         * docs/plugins/inspect/plugin-shm.xml:
101275         * docs/plugins/inspect/plugin-timidity.xml:
101276         * docs/plugins/inspect/plugin-vdpau.xml:
101277         * docs/plugins/inspect/plugin-video3d.xml:
101278         * docs/plugins/inspect/plugin-videofiltersbad.xml:
101279         * docs/plugins/inspect/plugin-videoparsersbad.xml:
101280         * docs/plugins/inspect/plugin-xvid.xml:
101281           docs: update inspect files
101282
101283 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
101284
101285         * docs/plugins/Makefile.am:
101286         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101287         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101288         * docs/plugins/gst-plugins-bad-plugins.args:
101289         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101290         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101291         * docs/plugins/inspect/plugin-audiovisualizers.xml:
101292           docs: add new audiovisualizers to the plugin docs
101293
101294 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
101295
101296         * gst/audiovisualizers/gstspacescope.c:
101297         * gst/audiovisualizers/gstwavescope.c:
101298           audiovisualizers: remove some not needed boilerplate
101299
101300 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
101301
101302         * gst/audiovisualizers/Makefile.am:
101303         * gst/audiovisualizers/gstspacescope.c:
101304         * gst/audiovisualizers/gstspacescope.h:
101305         * gst/audiovisualizers/plugin.c:
101306           audiovisualizers: add a spacescope element
101307           Add another element that maps left/right channel to x,y coordinates.
101308
101309 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
101310
101311         * gst/audiovisualizers/gstsynaescope.c:
101312           synaescope: tweak the algorithm
101313           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
101314           to get nices colors.
101315
101316 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
101317
101318         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
101319         * gst/audiovisualizers/gstspectrascope.c:
101320         * gst/audiovisualizers/gstsynaescope.c:
101321           audiovisualizers: doc-blob and comment updates
101322
101323 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
101324
101325         * gst/audiovisualizers/Makefile.am:
101326         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
101327         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
101328         * gst/audiovisualizers/gstspectrascope.c:
101329         * gst/audiovisualizers/gstspectrascope.h:
101330         * gst/audiovisualizers/gstsynaescope.c:
101331         * gst/audiovisualizers/gstsynaescope.h:
101332         * gst/audiovisualizers/gstwavescope.c:
101333         * gst/audiovisualizers/gstwavescope.h:
101334           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
101335
101336 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
101337
101338         * configure.ac:
101339         * gst/audiovisualizers/Makefile.am:
101340         * gst/audiovisualizers/gstbasescope.c:
101341         * gst/audiovisualizers/gstbasescope.h:
101342         * gst/audiovisualizers/gstspectrascope.c:
101343         * gst/audiovisualizers/gstspectrascope.h:
101344         * gst/audiovisualizers/gstsynaescope.c:
101345         * gst/audiovisualizers/gstsynaescope.h:
101346         * gst/audiovisualizers/gstwavescope.c:
101347         * gst/audiovisualizers/gstwavescope.h:
101348         * gst/audiovisualizers/plugin.c:
101349           audiovisualizers: rename scopes plugin to audiovisualizers
101350
101351 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
101352
101353         * gst/scopes/gstspectrascope.c:
101354         * gst/scopes/gstsynaescope.c:
101355           scopes: fix elements descriptions
101356
101357 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
101358
101359         * gst/scopes/gstspectrascope.c:
101360           spectrascope: use add_pixel for non-white pixels
101361           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101362
101363 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
101364
101365         * gst/scopes/Makefile.am:
101366         * gst/scopes/gstsynaescope.c:
101367         * gst/scopes/gstsynaescope.h:
101368         * gst/scopes/plugin.c:
101369           scopes: add a new element similar to synaesthesia
101370           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101371
101372 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
101373
101374         * gst/scopes/gstspectrascope.c:
101375         * gst/scopes/gstwavescope.c:
101376           scopes: draw pixels with signle 32bit writes
101377           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101378
101379 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
101380
101381         * gst/scopes/gstbasescope.c:
101382         * gst/scopes/gstbasescope.h:
101383           basescope: add more shading effects
101384           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101385
101386 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
101387
101388         * gst/scopes/gstbasescope.c:
101389         * gst/scopes/gstbasescope.h:
101390           basescope: add a property to modify the ammount of shading
101391           Add another property to specify the shading per color channel. Fix endianess
101392           issues in the shading code.
101393           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101394
101395 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
101396
101397         * gst/scopes/Makefile.am:
101398         * gst/scopes/gstbasescope.c:
101399         * gst/scopes/gstbasescope.h:
101400         * gst/scopes/plugin.c:
101401           basescope: add a backbuffer and apply shading effects
101402           Keep the last frame and apply shade and geometry effects. Expose the shading
101403           effects as a controllable gobject property on the baseclass.
101404           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101405
101406 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
101407
101408         * gst/scopes/gstbasescope.c:
101409         * gst/scopes/gstbasescope.h:
101410         * gst/scopes/gstspectrascope.c:
101411           basescope: allow subclasses telling how many sample they need per frame
101412           This allows e.g. FFT based elements to require enough data. If they need more
101413           data than what we get, we flush less from the adapter.
101414           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101415
101416 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
101417
101418         * gst/scopes/gstbasescope.c:
101419           basescope: remove some comments
101420           Those comments where pointing to example calls that we do in the subclass.
101421           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101422
101423 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
101424
101425         * gst/scopes/Makefile.am:
101426         * gst/scopes/gstspectrascope.c:
101427         * gst/scopes/gstspectrascope.h:
101428         * gst/scopes/plugin.c:
101429           scopes: add a simple fft based scope
101430           Add a 2nd demo scope that uses a fft.
101431           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101432
101433 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
101434
101435         * configure.ac:
101436         * gst/scopes/Makefile.am:
101437         * gst/scopes/gstbasescope.c:
101438         * gst/scopes/gstbasescope.h:
101439         * gst/scopes/gstwavescope.c:
101440         * gst/scopes/gstwavescope.h:
101441         * gst/scopes/plugin.c:
101442           scopes: first version of a scopes plugin using a new baseclass
101443           Add a new baseclass for writing visualisation plugins. Provide a simple wave
101444           oscilloscope as a first subclass.
101445           https://bugzilla.gnome.org/show_bug.cgi?id=651536
101446
101447 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101448
101449         * gst/mpegvideoparse/mpegvideoparse.c:
101450           mpegvideoparse: Avoid double scanning of pictures
101451           The incoming data has already been scanned in mpeg_packetizer_add_buf.
101452           We can therefore stop scanning for picture data as soon as we've parsed
101453           the header. Makes mpegvideoparse 2 times faster.
101454           https://bugzilla.gnome.org/show_bug.cgi?id=648933
101455
101456 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
101457
101458         * sys/directdraw/gstdirectdrawplugin.c:
101459           directdrawsink: lower rank to secondary
101460           Signed-off-by: David Schleef <ds@schleef.org>
101461
101462 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
101463
101464         * sys/d3dvideosink/directx/dx.h:
101465           d3dvideosink: compile fix
101466           Signed-off-by: David Schleef <ds@schleef.org>
101467
101468 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
101469
101470         * configure.ac:
101471         * gst/invtelecine/Makefile.am:
101472         * gst/invtelecine/gstinvtelecine.c:
101473           invtelecine: Remove in favor of fieldanalysis
101474
101475 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
101476
101477         * sys/directdraw/gstdirectdrawsink.c:
101478           directdrawsink: Handle pixel-aspect-ratio
101479           Fixes: #651779.  From Raimo Järvi.
101480
101481 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
101482
101483         * configure.ac:
101484         * sys/Makefile.am:
101485         * sys/d3dvideosink/Makefile.am:
101486         * sys/d3dvideosink/d3dvideosink.c:
101487         * sys/d3dvideosink/d3dvideosink.h:
101488         * sys/d3dvideosink/directx/d3d.c:
101489         * sys/d3dvideosink/directx/d3d.h:
101490         * sys/d3dvideosink/directx/directx.h:
101491         * sys/d3dvideosink/directx/directx10/dx10.c:
101492         * sys/d3dvideosink/directx/directx10/dx10.h:
101493         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
101494         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
101495         * sys/d3dvideosink/directx/directx11/dx11.c:
101496         * sys/d3dvideosink/directx/directx11/dx11.h:
101497         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
101498         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
101499         * sys/d3dvideosink/directx/directx9/dx9.c:
101500         * sys/d3dvideosink/directx/directx9/dx9.h:
101501         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
101502         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
101503         * sys/d3dvideosink/directx/dx.c:
101504         * sys/d3dvideosink/directx/dx.h:
101505           d3dvideosink: Add plugin
101506           Fixes #651782.  Patch from various authors, by way of ossbuild.
101507
101508 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
101509
101510         * gst/liveadder/liveadder.c:
101511         * gst/mxf/mxfmux.c:
101512         * gst/videomeasure/gstvideomeasure_ssim.c:
101513           Work around changes in g_atomic API
101514           See #651514 for details.
101515
101516 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
101517
101518         * sys/vdpau/h264/gsth264frame.c:
101519           vdpau: remove old glib compatibility code
101520
101521 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
101522
101523         * ext/vp8/gstvp8dec.c:
101524           vp8dec: set par to 1/1
101525
101526 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
101527
101528         * gst-libs/gst/video/gstbasevideodecoder.c:
101529           basevideodecoder: Better handling of invalid par
101530
101531 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
101532
101533         * gst/videofilters/gstvideofilter2.c:
101534           videofilter2: Fix copyright
101535
101536 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101537
101538         * gst/dvdspu/gstspu-pgs.c:
101539         * gst/invtelecine/gstinvtelecine.c:
101540         * gst/jpegformat/gstjpegparse.c:
101541         * gst/librfb/rfbdecoder.c:
101542         * gst/mpegdemux/gstmpegtsdemux.c:
101543         * gst/mpegdemux/gstpesfilter.c:
101544         * gst/mpegdemux/mpegtspacketizer.c:
101545           gst: some more unused-but-set-variable warning fixes
101546
101547 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
101548
101549         * ext/cog/gstcogdownsample.c:
101550         * ext/cog/gstcogscale.c:
101551         * ext/cog/gstcolorconvert.c:
101552         * ext/cog/gstlogoinsert.c:
101553         * gst/nsf/gstnsf.c:
101554         * gst/patchdetect/gstpatchdetect.c:
101555         * gst/sdi/gstsdidemux.c:
101556         * gst/sdi/gstsdimux.c:
101557         * gst/videofilters/gstscenechange.c:
101558         * gst/videofilters/gstvideofilter2.c:
101559         * gst/videofilters/gstzebrastripe.c:
101560         * gst/videoparsers/gstdiracparse.c:
101561         * gst/y4m/gsty4mdec.c:
101562         * sys/decklink/gstdecklinksink.cpp:
101563         * sys/decklink/gstdecklinksrc.cpp:
101564         * sys/fbdev/gstfbdevsink.c:
101565         * sys/linsys/gstlinsyssdisink.c:
101566         * sys/linsys/gstlinsyssdisrc.c:
101567           Remove unused but set variables
101568           This is needed to satisfy the new -Wunused-but-set-variable added in
101569           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
101570
101571 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
101572
101573         * gst/camerabin2/gstwrappercamerabinsrc.c:
101574         * gst/camerabin2/gstwrappercamerabinsrc.h:
101575           camerabin2: Adding a filter to wrappercamerabinsrc
101576           Camerabin2 allows setting a filter for image, video or viewfinder, but
101577           not one filter for all three at the same time. I added a filter to
101578           wrappercamerabinsrc to allow setting a global filter when using this
101579           source.
101580           https://bugzilla.gnome.org/show_bug.cgi?id=649822
101581
101582 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101583
101584         * tests/check/elements/camerabin2.c:
101585           tests: camerabin2: remove unused var
101586
101587 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101588
101589         * gst/camerabin2/gstcamerabin2.c:
101590         * gst/camerabin2/gstwrappercamerabinsrc.c:
101591         * tests/check/elements/camerabin2.c:
101592         * tests/examples/camerabin2/gst-camerabin2-test.c:
101593           camerabin2: Use full names in properties
101594           Improve API by using source instead of src in properties
101595
101596 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
101597
101598         * gst/camerabin2/gstcamerabin2.c:
101599           camerabin2: do not unref pad template
101600
101601 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
101602
101603         * configure.ac:
101604           configure.ac: fix avc check so that it tries to link to AVCVideoServices
101605           Avoids avc plugin from being built when AVCVideoServices is not installed
101606
101607 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
101608
101609         * tests/examples/camerabin/gst-camerabin-test.c:
101610           examples: camerabin: Add --image-formatter command-line option
101611           Add command-line option to gst-camerabin-test for configuring camerabin
101612           metadata formatter element.
101613
101614 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101615
101616         * tests/check/elements/faac.c:
101617           faac: Fix unit test after latest faac changes
101618
101619 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101620
101621         * gst/mpegtsdemux/tsdemux.c:
101622           tsdemux: Fix scanning on small files
101623           We were previously:
101624           * Stopping early in the initial PCR scan
101625           * Giving a negative offset for the second PCR scan
101626
101627 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101628
101629         * gst/mpegtsdemux/mpegtsbase.c:
101630           mpegtsbase: Don't call program_stopped with a NULL program
101631
101632 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101633
101634         * gst/h264parse/gsth264parse.c:
101635           legacyh264parse: Delay pushing buffers until we have width/height
101636
101637 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
101638
101639         * ext/zbar/gstzbar.c:
101640           zbar: remove template stamp comment
101641
101642 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
101643
101644         * gst/bayer/Makefile.am:
101645         * gst/bayer/gstbayer2rgb.c:
101646         * gst/bayer/gstbayerorc-dist.c:
101647         * gst/bayer/gstbayerorc-dist.h:
101648         * gst/bayer/gstbayerorc.orc:
101649           bayer2rgb: Convert to Orc
101650           Seriously faster.  Algorithm is nearly the same as bilinear, which
101651           given the speed of this code, should be considered the baseline of
101652           quality.  Speed appears to be limited by memory bandwidth, so I
101653           didn't bother trying to make it any faster.
101654
101655 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
101656
101657         * gst/bayer/gstbayer2rgb.c:
101658           bayer2rgb: Rewrite signal processing. Much faster.
101659
101660 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
101661
101662         * gst-libs/gst/video/gstbasevideodecoder.c:
101663         * gst-libs/gst/video/gstbasevideoencoder.c:
101664         * gst/camerabin/gstcamerabin.c:
101665           Remove unused but set variables
101666           This is needed to satisfy the new -Wunused-but-set-variable added in
101667           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
101668
101669 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
101670
101671         * gst/dvdspu/gstdvdspu.c:
101672           Revert "dvdspu: Fix pad templates"
101673           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
101674           It was in fact an issue in core
101675
101676 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
101677
101678         * gst/mpegtsdemux/tsdemux.c:
101679           tsdemux: Protect against program being removed
101680
101681 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101682
101683         * gst/faceoverlay/Makefile.am:
101684           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
101685
101686 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
101687
101688         * configure.ac:
101689         * gst/faceoverlay/Makefile.am:
101690         * gst/faceoverlay/gstfaceoverlay.c:
101691         * gst/faceoverlay/gstfaceoverlay.h:
101692           faceoverlay: Add element that displays an SVG image over a detected face
101693           Fixes bug #642759.
101694
101695 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
101696
101697         * ext/directfb/dfbvideosink.c:
101698           dfbvideosink: Also consider non-accelerated DirectFB surfaces
101699           Fixes bug #631390.
101700
101701 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
101702
101703         * sys/qtwrapper/audiodecoders.c:
101704           qtwrapper: Decode audio until all input data is consumed
101705           The special return value is returned from our buffer callback
101706           when all input data has been consumed.
101707
101708 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
101709
101710         * sys/qtwrapper/audiodecoders.c:
101711           qtwrapper: Replace the hackish 42 magic number with a define
101712
101713 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
101714
101715         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
101716         * sys/dshowdecwrapper/gstdshowaudiodec.h:
101717         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
101718         * sys/dshowdecwrapper/gstdshowvideodec.h:
101719           dshowdecwrapper: Fix COM initialization
101720           Fixes bug #625190.
101721
101722 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
101723
101724         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
101725         * sys/dshowdecwrapper/gstdshowutil.h:
101726         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
101727           dshowdecwrapper: Fix element registration using data in the type instead of a global
101728
101729 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
101730
101731         * gst/dvdspu/gstdvdspu.c:
101732           dvdspu: Fix pad templates
101733           Our caps intersection code is a bit too touchy about what an element
101734           returns compared to its pad templates.
101735
101736 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
101737
101738         * gst/videoparsers/h264parse.c:
101739           h264parse: check for out of range pps_id one layer up
101740
101741 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
101742
101743         * gst/mpeg4videoparse/mpeg4videoparse.c:
101744         * gst/videoparsers/gstmpegvideoparse.c:
101745           mpeg4videoparse: fix compiler warnings
101746
101747 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
101748
101749         * gst/h264parse/gsth264parse.c:
101750           legacyh264parse: check for out of range pps_id one layer up
101751           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
101752
101753 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
101754
101755         * gst-plugins-bad.spec.in:
101756         * gst/debugutils/Makefile.am:
101757           Fix missing header file and update spec to work around current compiler issues
101758
101759 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101760
101761         * ext/faac/Makefile.am:
101762           faac: fix CFLAGS and LIBS order in Makefile.am
101763
101764 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101765
101766         * ext/faac/gstfaac.c:
101767           faac: Set the correct, valid sample rates in the pad template caps
101768
101769 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101770
101771         * ext/voaacenc/gstvoaacenc.c:
101772           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
101773
101774 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101775
101776         * ext/voaacenc/gstvoaacenc.c:
101777           voaacenc: Set the correct, valid sample rates in the pad template caps
101778
101779 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101780
101781         * ext/voaacenc/gstvoaacenc.c:
101782           voaacenc: The encoder library currently only supports 1 or 2 channels
101783
101784 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101785
101786         * ext/voaacenc/Makefile.am:
101787         * ext/voaacenc/gstvoaacenc.c:
101788           voaacenc: Add profile and level to the caps
101789           Fixes bug #650595.
101790
101791 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101792
101793         * ext/faac/Makefile.am:
101794         * ext/faac/gstfaac.c:
101795         * ext/faac/gstfaac.h:
101796           faac: Add the profile and level to the caps
101797           Also negotiate the profile from the downstream peer caps
101798           instead of using a property.
101799           Fixes bug #650594.
101800
101801 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101802
101803         * ext/faac/gstfaac.c:
101804           faac: Use PROP_ instead of ARG_ for the property enums
101805
101806 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101807
101808         * gst/debugutils/gstdebugspy.c:
101809           debugspy: Use G_PARAM_STATIC_STRINGS
101810
101811 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
101812
101813         * gst/debugutils/Makefile.am:
101814         * gst/debugutils/debugutilsbad.c:
101815         * gst/debugutils/gstdebugspy.c:
101816         * gst/debugutils/gstdebugspy.h:
101817           debugspy: add new element
101818           This element allows you to get information about buffers with bus messages. It
101819           provides the same kind of information as identity does through a notify signal
101820           on a string property, but in a more programmer-friendly way.
101821
101822 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
101823
101824         * gst/mpegdemux/mpegtsparse.c:
101825           mpegtsparse: Fix parsing of PSI table IDs
101826           Fixes bug #635917.
101827
101828 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101829
101830         * ext/dc1394/gstdc1394.c:
101831           dc1394src: Implement LATENCY query
101832           Based on the LATENCY query code in v4l2src and the patch
101833           by Tristan Matthews. Fixes bug #625520.
101834
101835 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
101836
101837         * tests/check/Makefile.am:
101838           tests: blacklist more sys elements from the state tests
101839           Also wrap the list of blacklisted elements and trim some whitespace.
101840
101841 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
101842
101843         * ext/lv2/gstlv2.c:
101844           lv2: ensure uniqe property names
101845           Copy and adjust the code from ladspa plugin to ensure unique gobject property
101846           names.
101847
101848 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101849
101850         * tests/check/Makefile.am:
101851         * tests/check/elements/h263parse.c:
101852         * tests/check/elements/h264parse.c:
101853         * tests/check/elements/mpeg4videoparse.c:
101854         * tests/check/elements/mpegvideoparse.c:
101855           tests: add unit tests for a number of video parsers
101856
101857 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101858
101859         * tests/check/elements/parser.c:
101860           tests: additional offset tracking in parser test helper
101861
101862 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101863
101864         * tests/check/elements/parser.c:
101865         * tests/check/elements/parser.h:
101866           tests: additional parameterization for parser test helper
101867           Allow context callbacks to perform custom buffer verification
101868           and custom element setup.  Also move some static tracking variables
101869           into helper struct and expose the latter struct for use by unit test
101870           (callbacks).
101871
101872 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101873
101874         * gst/videoparsers/gsth264parse.c:
101875           h264parse: plug some more buffer leaks
101876
101877 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101878
101879         * gst/videoparsers/gsth264parse.c:
101880           h264parse: compensate for skipped bytes in parsing state offsets
101881
101882 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101883
101884         * gst/videoparsers/gsth264parse.c:
101885           h264parse: fix clearing adapter forming avc output frame
101886           ... which needs to be reset upon a new frame and otherwise (only)
101887           for avc input in passthrough mode (rather than on every chain call).
101888
101889 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101890
101891         * gst/videoparsers/h264parse.c:
101892         * gst/videoparsers/h264parse.h:
101893           h264parse: handle all valid pps_id
101894           ... which are in range 0-255.
101895
101896 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
101897
101898         * gst/videoparsers/gsth264parse.c:
101899           h264parse: allow full negotiation for packetized input
101900           ... by defaulting to allow splitting packetized input and having
101901           negotiation with downstream deciding whether or not this applies.
101902           Also enable pass-through parsing mode if input and output format
101903           (stream-format and alignment) match.
101904           API: GstH264Parse:split-packetized (removed)
101905           Fixes #650228.
101906
101907 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101908
101909         * gst/videoparsers/gsth263parse.c:
101910         * gst/videoparsers/h263parse.c:
101911           h263parse: also extract width and height into caps
101912
101913 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
101914
101915         * tests/check/elements/jpegparse.c:
101916           jpegparse: unit test for APP1/exif & comment parsing
101917           https://bugzilla.gnome.org/show_bug.cgi?id=648478
101918
101919 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101920
101921         * configure.ac:
101922         * ext/mpeg2enc/gstmpeg2encoder.cc:
101923           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
101924           https://bugzilla.gnome.org/show_bug.cgi?id=650970
101925
101926 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
101927
101928         * gst/mpegtsmux/mpegtsmux.c:
101929           mpegtsmux: fix pointer output in stream-not-associated debug output
101930           https://bugzilla.gnome.org/show_bug.cgi?id=651050
101931
101932 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
101933
101934         * ext/mpeg2enc/gstmpeg2encoder.cc:
101935           mpeg2enc: support mjpegtools 2.0
101936           This adds conditional includes for the renamed headers in mjpegtools 2.0.
101937           Fixes: #650970.
101938
101939 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101940
101941         * ext/xvid/gstxviddec.c:
101942           xviddec: Add video/mpeg,mpegversion=4 to the caps
101943           Fixes bug #609639.
101944
101945 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
101946
101947         * gst/camerabin/camerabinimage.c:
101948         * gst/camerabin/camerabinimage.h:
101949         * gst/camerabin/gstcamerabin-enum.h:
101950         * gst/camerabin/gstcamerabin.c:
101951         * tests/check/elements/camerabin.c:
101952           camerabin: Add image-formatter property
101953           Add image-formatter property in order to let application configure
101954           the formatter element for metadata.
101955
101956 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101957
101958         * gst/mpeg4videoparse/mpeg4parse.c:
101959           mpeg4videoparse: additional debug tracing
101960
101961 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101962
101963         * gst/videoparsers/Makefile.am:
101964         * gst/videoparsers/gstmpegvideoparse.c:
101965         * gst/videoparsers/gstmpegvideoparse.h:
101966         * gst/videoparsers/mpegvideoparse.c:
101967         * gst/videoparsers/mpegvideoparse.h:
101968         * gst/videoparsers/plugin.c:
101969           videoparsers: add new mpegvideoparse
101970
101971 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101972
101973         * gst/mpegvideoparse/mpegvideoparse.c:
101974           mpegvideoparse: rename to legacympegvideoparse
101975
101976 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101977
101978         * gst/videoparsers/gsth264parse.c:
101979           h264parse: avoid stale parsing state
101980
101981 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101982
101983         * gst/videoparsers/gsth263parse.c:
101984           h263parse: simplify minimum frame size handling
101985
101986 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101987
101988         * gst/videoparsers/gsth264parse.c:
101989           h264parse: simplify minimum frame size handling
101990
101991 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101992
101993         * gst/mpeg4videoparse/mpeg4videoparse.c:
101994           mpeg4videoparse: simplify minimum frame size handling
101995
101996 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101997
101998         * gst/mpeg4videoparse/mpeg4videoparse.c:
101999           mpeg4videoparse: avoid stale parsing state
102000
102001 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102002
102003         * gst/mpeg4videoparse/Makefile.am:
102004         * gst/mpeg4videoparse/mpeg4parse.c:
102005         * gst/mpeg4videoparse/mpeg4parse.h:
102006         * gst/mpeg4videoparse/mpeg4videoparse.c:
102007         * gst/mpeg4videoparse/mpeg4videoparse.h:
102008           mpeg4videoparse: port to baseparse
102009
102010 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102011
102012         * configure.ac:
102013           configure.ac: bump -core/-base requirement to 0.10.34.1
102014           ... since latest baseparse API is required for videoparsers.
102015
102016 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102017
102018         * gst/videoparsers/gsth264parse.c:
102019           h264parse: gracefully handle truncated input NAL units
102020           Rather than assert'ing in such case, emit warning if the length of a NAL unit
102021           is less than expected 2 and discard it.
102022           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
102023           Fixes #650416.
102024
102025 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
102026
102027         * sys/dvb/gstdvbsrc.c:
102028         * sys/dvb/gstdvbsrc.h:
102029           dvbsrc: Add timeout property and use GstPoll instead of poll
102030           This allows to use much higher timeout values because GstPoll
102031           is interruptible and keeps the number of wakeups during signal
102032           loss lower.
102033           Fixes bug #608171.
102034
102035 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
102036
102037         * ext/openal/Makefile.am:
102038         * gst-plugins-bad.spec.in:
102039           fix build of openal plugin from disted tarball
102040
102041 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102042
102043         * ext/teletextdec/gstteletextdec.c:
102044         * ext/teletextdec/gstteletextdec.h:
102045         * ext/teletextdec/teletext.c:
102046           teletextdec: Minor cleanup and indention fixes
102047
102048 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102049
102050         * ext/teletextdec/gstteletextdec.c:
102051           teletextdec: Don't use GST_FLOW_IS_FATAL()
102052
102053 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102054
102055         * ext/teletextdec/gstteletextdec.c:
102056           teletextdec: Fix buffer data leak
102057
102058 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
102059
102060         * ext/teletextdec/gstteletextdec.c:
102061         * ext/teletextdec/gstteletextdec.h:
102062           teletextdec: Add support for pango
102063           https://bugzilla.gnome.org/show_bug.cgi?id=619739
102064
102065 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
102066
102067         * ext/teletextdec/gstteletextdec.c:
102068         * ext/teletextdec/gstteletextdec.h:
102069           teletextdec: add a new method to convert a page in a list of strings
102070           https://bugzilla.gnome.org/show_bug.cgi?id=619739
102071
102072 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
102073
102074         * ext/teletextdec/gstteletextdec.c:
102075           teletextdec: add some data in the preroll buffer
102076           https://bugzilla.gnome.org/show_bug.cgi?id=619739
102077
102078 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
102079
102080         * ext/teletextdec/gstteletextdec.c:
102081           teletextdec: fix deadlock on a stream error
102082           https://bugzilla.gnome.org/show_bug.cgi?id=619739
102083
102084 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
102085
102086         * ext/teletextdec/gstteletextdec.c:
102087           teletextdec: don't try to push an event on a pad that returned an error
102088           https://bugzilla.gnome.org/show_bug.cgi?id=619739
102089
102090 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
102091
102092         * configure.ac:
102093         * ext/Makefile.am:
102094         * ext/teletextdec/Makefile.am:
102095         * ext/teletextdec/gstteletextdec.c:
102096         * ext/teletextdec/gstteletextdec.h:
102097         * ext/teletextdec/teletext.c:
102098           teletextdec: New teletext decoder plugin based in zvbi
102099           https://bugzilla.gnome.org/show_bug.cgi?id=619739
102100
102101 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102102
102103         * ext/openal/Makefile.am:
102104         * ext/openal/gstopenal.c:
102105         * ext/openal/gstopenalsrc.c:
102106         * ext/openal/gstopenalsrc.h:
102107           openal: Add new openalsrc element
102108           Based on patches by Victor Lin <bornstub@gmail.com>
102109           Fixes bug #550230.
102110
102111 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102112
102113         * configure.ac:
102114         * ext/Makefile.am:
102115         * ext/openal/Makefile.am:
102116         * ext/openal/gstopenal.c:
102117         * ext/openal/gstopenalsink.c:
102118         * ext/openal/gstopenalsink.h:
102119           openal: Add new OpenAL sink element
102120           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
102121           Fixes bug #615615.
102122
102123 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102124
102125         * gst/camerabin2/gstcamerabin2.c:
102126           camerabin2: Do not segfault on null locations
102127           Prevent capture from starting when saving location is set to
102128           NULL
102129
102130 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
102131
102132         * sys/dvb/camapplicationinfo.c:
102133           camapplicationinfo: fix possible array overrun
102134
102135 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
102136
102137         * gst/mpegdemux/gstmpegdefs.h:
102138         * gst/mpegdemux/gstmpegdemux.c:
102139         * gst/mpegdemux/gstmpegtsdemux.c:
102140           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
102141           Fixes bug #615681.
102142
102143 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
102144
102145         * ext/apexsink/gstapexraop.c:
102146         * ext/apexsink/gstapexraop.h:
102147         * ext/apexsink/gstapexsink.c:
102148         * ext/apexsink/gstapexsink.h:
102149           apexsink: Add support for generation 2 AirTunes hardware
102150           Fixes bug #649931.
102151
102152 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
102153
102154         * tests/examples/mxf/mxfdemux-structure.c:
102155           mxf-example: fix the { } scope
102156
102157 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
102158
102159         * gst/festival/gstfestival.c:
102160           festival: don't leak fd on error
102161
102162 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
102163
102164         * gst/librfb/vncauth.c:
102165           librfb: don't leak password on error
102166
102167 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
102168
102169         * docs/plugins/Makefile.am:
102170           docs: remove obsolete commented out part
102171           We don't have this in the other modules and its not needed.
102172
102173 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
102174
102175         * docs/plugins/gst-plugins-bad-plugins.args:
102176         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102177         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102178         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102179           docs: update plugin introspection data
102180           Now more files are merged and produced in a canonical fashion, which hopefully
102181           creates less or no delta in the future.
102182
102183 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
102184
102185         * common:
102186           Automatic update of common submodule
102187           From 9e5bbd5 to 69b981f
102188
102189 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102190
102191         * tests/examples/camerabin2/gst-camerabin2-test.c:
102192           camerabin2: examples: Add video-device argument
102193           Adds an argument to select which video device should be used
102194           on the video source element in camerabin2
102195
102196 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102197
102198         * tests/examples/camerabin2/gst-camerabin2-test.c:
102199           camerabin2: examples: Fix typo from previous commit
102200           The property is audio-src and not audio-source
102201
102202 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102203
102204         * tests/examples/camerabin2/gst-camerabin2-test.c:
102205           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
102206           Adds an option to select the audio source to be used on video
102207           recordings on camerabin2 test application
102208
102209 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102210
102211         * configure.ac:
102212           configure: add missing [
102213           Adds missing [ to configure on the CDAUDIO pkg config check
102214
102215 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
102216
102217         * ext/jp2k/gstjasperenc.c:
102218           jasperenc: remove unused 'mimetype' variable
102219           As mimetype is not used, we don't need to fetch it and therefore neither need
102220           the structure s.
102221
102222 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
102223
102224         * gst-plugins-bad.spec.in:
102225           Update spec file to fit with latest upstream spec files
102226
102227 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
102228
102229         * sys/shm/gstshmsink.c:
102230         * sys/shm/shmpipe.c:
102231           shm: Make gcc 4.6 happy
102232           Remove warnings due to initialized but never used warnings
102233
102234 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
102235
102236         * gst/h264parse/gsth264parse.h:
102237           h264parse: max pps is 255
102238           Fixes #650484.
102239
102240 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
102241
102242         * sys/decklink/gstdecklinksrc.h:
102243           decklink: Change counters to 64 bit unsigned integers.
102244
102245 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
102246
102247         * configure.ac:
102248           configure: switch libcdaudio to pkg-config
102249
102250 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
102251
102252         * gst/mpegtsmux/mpegtsmux_aac.c:
102253         * gst/mpegtsmux/mpegtsmux_h264.c:
102254         * gst/mpegtsmux/tsmux/tsmux.c:
102255         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
102256         * gst/mpegtsmux/tsmux/tsmuxstream.c:
102257           mpegtsmux: use gst debug for tsmux library
102258
102259 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
102260
102261         * sys/avc/gstavcsrc.cpp:
102262           avc: avcsrc is always enabled
102263
102264 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
102265
102266         * sys/avc/gstavcsrc.cpp:
102267           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
102268
102269 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
102270
102271         * sys/avc/gstavcsrc.cpp:
102272           avc: Emit a single buffer per callback
102273
102274 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
102275
102276         * sys/avc/gstavcsrc.cpp:
102277         * sys/avc/gstavcsrc.h:
102278           avc: Track the number of enqueued and dequeued packets
102279
102280 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
102281
102282         * sys/avc/gstavcsrc.cpp:
102283           avc: Dump timestamp information
102284
102285 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
102286
102287         * sys/avc/gstavcsrc.cpp:
102288         * sys/avc/gstavcsrc.h:
102289           avc: Save AVC objects in the GstAVCSrc object
102290           and stop them when the pipeline is stopped
102291
102292 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
102293
102294         * sys/avc/gstavcsrc.cpp:
102295           avc: Cycle and packet are unsigned
102296
102297 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
102298
102299         * sys/avc/gstavcsrc.cpp:
102300           avc: avcsrc is a live source
102301
102302 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
102303
102304         * sys/avc/Makefile.am:
102305           avc: Look in AVCVideoServices for headers
102306
102307 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
102308
102309         * configure.ac:
102310           avc: attempt new configure
102311
102312 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
102313
102314         * configure.ac:
102315         * sys/Makefile.am:
102316         * sys/avc/Makefile.am:
102317         * sys/avc/gstavcplugin.cpp:
102318         * sys/avc/gstavcsrc.cpp:
102319         * sys/avc/gstavcsrc.h:
102320           avc: Add AVC Video Services plugin for OS/X
102321
102322 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
102323
102324         * common:
102325           Automatic update of common submodule
102326           From fd35073 to 9e5bbd5
102327
102328 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102329
102330         * ext/vp8/gstvp8enc.c:
102331           vp8enc: Name max/min quantizer properties {max,min}-quantizer
102332           Also improve quality property description.
102333
102334 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
102335
102336         * ext/vp8/gstvp8enc.c:
102337         * ext/vp8/gstvp8enc.h:
102338           vp8enc: Add properties to select a maximum and minimum quantizer
102339           Fixes bug #641405.
102340
102341 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
102342
102343         * ext/vp8/gstvp8enc.c:
102344           vp8enc: Fix quality to (constant) quantizer mapping
102345           This now allows to select all possible quantizers between
102346           0 and 63.
102347           See bug #641405.
102348
102349 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
102350
102351         * common:
102352           Automatic update of common submodule
102353           From 46dfcea to fd35073
102354
102355 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
102356
102357         * ext/mplex/gstmplex.cc:
102358         * gst/adpcmdec/adpcmdec.c:
102359         * gst/adpcmenc/adpcmenc.c:
102360         * gst/geometrictransform/gstfisheye.c:
102361         * gst/geometrictransform/gstmirror.c:
102362         * gst/geometrictransform/gstsquare.c:
102363         * gst/mpegtsdemux/tsdemux.c:
102364         * sys/shm/gstshmsrc.c:
102365           various: fix author tag in element details
102366
102367 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
102368
102369         * tools/element-templates/audiofilter:
102370           element-templates: improve the audiofilter template
102371           Add comments. Add start/stop methods. Add (commented) instance casts at the
102372           begin of the method. Make transform_ip returning FLOW_OK by default.
102373
102374 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
102375
102376         * tools/gst-element-maker:
102377           element-maker: improve plugin_init()
102378           Return the result of gst_element_register(). Use the TYPE macro instead of the
102379           _get_type() function.
102380
102381 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102382
102383         * gst/videoparsers/gsth264parse.c:
102384           h264parse: fix some buffer leaks
102385           Fixes #650323.
102386
102387 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102388
102389         * gst/videoparsers/gsth264parse.c:
102390           h264parse: fixup boilerplate and debug code style
102391
102392 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102393
102394         * gst/camerabin2/Makefile.am:
102395         * gst/camerabin2/gstcamerabin2.c:
102396         * gst/camerabin2/gstimagecapturebin.c:
102397         * gst/camerabin2/gstimagecapturebin.h:
102398         * gst/camerabin2/gstplugin.c:
102399         * tests/check/Makefile.am:
102400         * tests/check/elements/imagecapturebin.c:
102401           camerabin2: Remove obsolete imagecapturebin
102402           imagecapturebin has been replaced by encodebin, no need
102403           for it anymore
102404
102405 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102406
102407         * gst/camerabin2/gstcamerabin2.c:
102408           camerabin2: use jpeg as a container to force jifmux usage
102409           Jifmux should be used as it can do xmp/exif tagging, so this patch
102410           sets jpeg as a container to force it to be used together with
102411           a jpeg encoder
102412
102413 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
102414
102415         * gst/camerabin2/gstcamerabin2.c:
102416           camerabin2: do proper EOS handling on send_event(eos)
102417           We first let the inner camera EOS. Then we manually post EOS on the image and
102418           video sinks if those are <= READY and so have ignored EOS events.
102419
102420 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
102421
102422         * gst/camerabin2/gstcamerabin2.c:
102423         * gst/camerabin2/gstcamerabin2.h:
102424         * tests/check/elements/camerabin2.c:
102425           camerabin2: use encodebin to encode images
102426
102427 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102428
102429         * gst/jpegformat/gstjpegformat.c:
102430           jifmux: Bump rank to secondary
102431           jifmux is being used for quite some time and has no open bugs
102432           currently, so we can give it a secondary rank at least.
102433           Fixes #649391
102434
102435 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102436
102437         * gst/jpegformat/gstjifmux.c:
102438           jifmux: Change class to formatter
102439           jifmux is a formatter and not a muxer
102440           Fixes #649391
102441
102442 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102443
102444         * tests/examples/camerabin2/gst-camerabin2-test.c:
102445           examples: camerabin2: Fix GOptionEntry array
102446           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
102447           must have an argument
102448
102449 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102450
102451         * tests/examples/camerabin2/Makefile.am:
102452           camerabin2: examples: build fixes
102453           Add some missing dependencies
102454
102455 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102456
102457         * gst/camerabin2/gstcamerabin2.c:
102458           camerabin2: Changing how some properties work
102459           Some properties (like viewfinder-filter) only are taken into use
102460           on NULL->READY transitions and the get/set property was returning
102461           the currently in use value, instead of the last set.
102462           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
102463           will return 'x'. This patch fixes it.
102464           If needed, later we could add current-* properties that are readonly
102465           and get the current value in use.
102466
102467 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
102468
102469         * gst/camerabin2/PORTING:
102470           camerabin2: Updating PORTING file
102471
102472 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102473
102474         * gst/camerabin2/gstcamerabin2.c:
102475         * gst/camerabin2/gstimagecapturebin.c:
102476         * gst/camerabin2/gstviewfinderbin.c:
102477           camerabin2: Adding missing plugin error messages
102478           Whenever a required plugin is missing, camerabin2 should post
102479           a missing plugin message to the bus
102480
102481 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102482
102483         * gst/camerabin2/gstcamerabin2.c:
102484           camerabin2: encodebin might not have the requested pad
102485           handle the case where encodebin doesn't have the pad
102486           camerabin2 is requesting, either because of its current profile
102487           or because of missing elements, making it fail to provide
102488           the pad
102489
102490 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
102491
102492         * tests/examples/camerabin2/gst-camerabin2-test.c:
102493           examples: camerabin2: Add more arguments
102494           Add command-line options for setting image-capture, viewfinder
102495           and video-capture caps as strings.
102496           The width and height properties are now used only if these new caps
102497           properties aren't set.
102498
102499 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102500
102501         * gst/camerabin2/gstimagecapturebin.c:
102502           camerabin2: imagecapturebin: Fix tags merging mode
102503           Use merge replace mode to allow new tags to override old ones
102504           and fix the use case where the last sent tags should be serialized
102505           to the captured images.
102506
102507 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102508
102509         * gst/camerabin2/gstcamerabin2.c:
102510           camerabin2: Fix tag handling for videos
102511           In video mode the tags should be pushed after sending the start capture
102512           to the source, this allows the video recording elements to be reset
102513           and leave the flushing state they were at after a previous capture.
102514           This fixes the problem where tags only work for the first video capture
102515
102516 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102517
102518         * tests/check/elements/camerabin2.c:
102519           tests: camerabin2: Fix set but unused variable warnings
102520
102521 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102522
102523         * tests/check/elements/camerabin2.c:
102524           tests: camerabin2: Fix tags setting tests
102525           Fixes the tags setting tests to reveal a bug in camerabin2
102526           tag setting logic.
102527
102528 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102529
102530         * gst/camerabin2/camerabin2-src.txt:
102531           camerabin2: Adding camera source documentation file
102532           Adds a small text file with a brief description of
102533           what is expected from a camerabin2 source element
102534
102535 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
102536
102537         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
102538           basecamerabinsrc: Handle errors from preview pipeline
102539           Implements a message handling function to preview pipeline bus.
102540           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
102541           to do its job and posts an error message to application.
102542           Sets pipeline element to NULL so that subsequent calls to post_preview
102543           and set_caps functions just returns without pushing anything to the
102544           disposed preview pipeline. Leaves further actions to the application.
102545
102546 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
102547
102548         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
102549         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
102550           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
102551           Implements a state indicating flag to preview pipeline,
102552           so that new caps are not set if the pipeline is processing a
102553           preview. The caps are set as pending and applied when the
102554           next preview post is called.
102555           In this case a wait was implemented in the post_preview function,
102556           so that new preview image buffer will wait until the other previews
102557           have been posted to the application and the new caps can be used
102558           safely.
102559
102560 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102561
102562         * tests/examples/camerabin2/gst-camerabin2-test.c:
102563           examples: camerabin2: Fix compile problem with debug disabled
102564
102565 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102566
102567         * gst/camerabin2/gstviewfinderbin.c:
102568           camerabin2: viewfinderbin: Post missing plugin messages
102569           Makes viewfinderbin post missing plugin messages when it
102570           can't create an internal elements
102571
102572 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102573
102574         * gst/camerabin2/camerabingeneral.c:
102575           camerabin2: Improve missing plugin message
102576           Improves the message text for missing plugin messages from
102577           camerabin2
102578
102579 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102580
102581         * gst/camerabin2/PORTING:
102582           camerabin2: Update porting file
102583           Update porting file with mention that stop-capture is now
102584           async.
102585
102586 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
102587
102588         * tests/examples/camerabin2/gst-camerabin2-test.c:
102589           gst-camerabin2-test: Allow gst-launch pipelines for sinks
102590           Use gst_parse_launch () to parse the sink strings to allow specification
102591           of properties to sinks and of more advanced sink graphs.
102592
102593 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
102594
102595         * gst/camerabin2/gstcamerabin2.c:
102596           camerabin2: Fix debug print to show audio/video depending on pad type
102597
102598 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
102599
102600         * gst/camerabin2/gstcamerabin2.c:
102601           camerabin2: Fix order of element state change
102602           To change the state of elements in a pipeline, we should mirror the
102603           behaviour of GstBin which starts at the sink element and works its way
102604           upstream.
102605
102606 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102607
102608         * ext/vp8/gstvp8dec.c:
102609           vp8dec: debug code style fixes
102610
102611 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102612
102613         * ext/vp8/gstvp8dec.c:
102614           vp8dec: propagate downstream flow return to upstream
102615
102616 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102617
102618         * gst-libs/gst/video/gstbasevideodecoder.c:
102619           basevideodecoder: handle missing framerate when calculating timestamp
102620
102621 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102622
102623         * gst-libs/gst/video/gstbasevideodecoder.c:
102624           basevideodecoder: debug code style fixes
102625
102626 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102627
102628         * gst-libs/gst/video/gstbasevideodecoder.c:
102629           basevideodecoder: tune parsing sink caps into video state
102630           ... to provide subclass with more information w.r.t. original caps.
102631
102632 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102633
102634         * gst-libs/gst/video/gstbasevideodecoder.c:
102635           basevideodecoder: video state reference to codec_data is not refcounted
102636           ... but rather implicitly valid as long as sink caps are not modified.
102637
102638 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102639
102640         * gst-libs/gst/video/gstbasevideodecoder.c:
102641         * gst-libs/gst/video/gstbasevideodecoder.h:
102642           basevideodecoder: improve glitch resilience
102643           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
102644           atom out of place, while on the other hand not failing indefinitely.
102645
102646 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102647
102648         * gst-libs/gst/video/gstbasevideodecoder.c:
102649         * gst-libs/gst/video/gstbasevideodecoder.h:
102650           basevideodecoder: reverse playback support
102651
102652 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102653
102654         * gst-libs/gst/video/gstbasevideodecoder.c:
102655         * gst-libs/gst/video/gstbasevideodecoder.h:
102656           basevideodecoder: use basevideocodec discont field
102657
102658 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102659
102660         * ext/schroedinger/gstschrodec.c:
102661         * ext/vp8/gstvp8dec.c:
102662         * gst-libs/gst/video/gstbasevideodecoder.c:
102663         * gst-libs/gst/video/gstbasevideodecoder.h:
102664           basevideodecoder: really and only set src pad caps whenever requested
102665           ... since subclass is expected to be wise enough to know when to do so.
102666
102667 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102668
102669         * gst-libs/gst/video/gstbasevideodecoder.c:
102670         * gst-libs/gst/video/gstbasevideodecoder.h:
102671           basevideodecoder: add some sanity enforcing
102672
102673 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102674
102675         * gst-libs/gst/video/gstbasevideodecoder.c:
102676         * gst-libs/gst/video/gstbasevideodecoder.h:
102677           basevideodecoder: add documentation
102678           ... and remove some more stray unused code and methods.
102679
102680 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102681
102682         * gst-libs/gst/video/gstbasevideocodec.c:
102683         * gst-libs/gst/video/gstbasevideoencoder.c:
102684           basevideocodec: fully free video frame
102685
102686 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102687
102688         * gst-libs/gst/video/gstbasevideodecoder.c:
102689           basevideodecoder: streamline discont, flush and reset handling
102690           ... which is not to say there is no room for further tweaking ...
102691
102692 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102693
102694         * gst-libs/gst/video/gstbasevideodecoder.h:
102695           basevideodecoder: add some header commentary
102696
102697 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102698
102699         * gst-libs/gst/video/gstbasevideodecoder.c:
102700         * gst-libs/gst/video/gstbasevideodecoder.h:
102701           basevideodecoder: remove (almost) unused fields
102702           ... and also some more unused code.
102703
102704 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102705
102706         * ext/vp8/gstvp8dec.c:
102707         * gst-libs/gst/video/gstbasevideodecoder.c:
102708         * gst-libs/gst/video/gstbasevideodecoder.h:
102709           basevideodecoder: invoke subclass start method at state change and use set_format
102710           While this changes API slightly (e.g. actually uses set_format now), which is OK
102711           for unstable API, it has following merits:
102712           * symmetric w.r.t. stop at state change
102713           * in line with other base class practice
102714           * otherwise no subclass method at state change (global activation time)
102715           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
102716
102717 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102718
102719         * gst-libs/gst/video/gstbasevideodecoder.c:
102720           basevideodecoder: fixup tweak
102721
102722 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102723
102724         * gst-libs/gst/video/gstbasevideodecoder.c:
102725           basevideodecoder: add and tweak debug statements
102726
102727 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102728
102729         * gst-libs/gst/video/gstbasevideocodec.c:
102730         * gst-libs/gst/video/gstbasevideodecoder.c:
102731         * gst-libs/gst/video/gstbasevideodecoder.h:
102732           basevideodecoder: arrange for limited legacy seeking support
102733           In particular, tweak src query and event handling to provide for
102734           byte <-> time conversion.
102735
102736 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102737
102738         * gst-libs/gst/video/gstbasevideocodec.h:
102739         * gst-libs/gst/video/gstbasevideodecoder.c:
102740         * gst-libs/gst/video/gstbasevideoencoder.c:
102741         * gst-libs/gst/video/gstbasevideoutils.c:
102742           basevideo: cater for format conversion
102743
102744 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102745
102746         * gst-libs/gst/video/gstbasevideocodec.h:
102747         * gst-libs/gst/video/gstbasevideoutils.c:
102748           videocodec: remove unused fields and code
102749
102750 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102751
102752         * gst-libs/gst/video/gstbasevideodecoder.c:
102753           basevideodecoder: fix copy-and-paste variable misnomer
102754
102755 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102756
102757         * ext/vp8/gstvp8dec.c:
102758         * gst-libs/gst/video/gstbasevideodecoder.c:
102759         * gst-libs/gst/video/gstbasevideodecoder.h:
102760           basevideodecoder: subsume skip_frame into finish_frame
102761
102762 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102763
102764         * gst-libs/gst/video/gstbasevideodecoder.c:
102765         * gst-libs/gst/video/gstbasevideodecoder.h:
102766           basevideodecoder: remove unused code
102767
102768 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102769
102770         * gst-libs/gst/video/gstbasevideodecoder.c:
102771           basevideodecoder: code cleanup and debug style fixes
102772
102773 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102774
102775         * gst-libs/gst/video/gstbasevideocodec.h:
102776         * gst-libs/gst/video/gstbasevideoencoder.c:
102777           basevideoencoder: pass along buffer discont flag
102778
102779 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102780
102781         * gst-libs/gst/video/gstbasevideoencoder.c:
102782           basevideoencoder: implement preset interface
102783
102784 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102785
102786         * gst-libs/gst/video/gstbasevideoencoder.c:
102787         * gst-libs/gst/video/gstbasevideoencoder.h:
102788           basevideoencoder: add documentation and related cosmetics
102789
102790 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102791
102792         * ext/dirac/gstdiracenc.cc:
102793         * ext/vp8/gstvp8enc.c:
102794         * gst-libs/gst/video/gstbasevideoencoder.c:
102795         * gst-libs/gst/video/gstbasevideoencoder.h:
102796           basevideoencoder: provide proper upstream flow return handling
102797
102798 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102799
102800         * ext/vp8/gstvp8enc.c:
102801         * ext/vp8/gstvp8enc.h:
102802           vp8enc: minor optimization in setting up image buffer
102803
102804 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102805
102806         * ext/vp8/gstvp8enc.c:
102807           vp8enc: refactor frame processing
102808
102809 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102810
102811         * ext/vp8/gstvp8enc.c:
102812           vp8enc: do init at set_format time
102813
102814 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102815
102816         * ext/vp8/gstvp8enc.c:
102817         * ext/vp8/gstvp8enc.h:
102818           vp8enc: fix keyframe forcing
102819
102820 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102821
102822         * gst-libs/gst/video/gstbasevideoencoder.c:
102823           basevideoencoder: enhance set_caps
102824           Specifically, only invoke set_format if incoming format really changed,
102825           and finish current format if so (and if any current).
102826
102827 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102828
102829         * gst-libs/gst/video/gstbasevideoencoder.c:
102830         * gst-libs/gst/video/gstbasevideoencoder.h:
102831           basevideoencoder: elaborate finish to draining
102832
102833 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102834
102835         * ext/dirac/gstdiracenc.cc:
102836         * ext/schroedinger/gstschroenc.c:
102837         * gst-libs/gst/video/gstbasevideoencoder.c:
102838           basevideoencoder: invoke subclass start method at state change
102839           While this changes order w.r.t. set_format, which is OK for unstable API,
102840           it has following merits:
102841           * symmetric w.r.t. stop at state change
102842           * in line with other base class practice
102843           * little benefit in invoking 2 subclass virtual methods (set_format and start)
102844           in immediate succession; all actions in the second could be done in the first
102845           whereas subclass has no chance to do anything 'global' at activation time
102846           Moreover, current -bad subclass relevant methods either trivially commute
102847           or are either trivially adjusted accordingly.
102848
102849 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102850
102851         * gst-libs/gst/video/gstbasevideoencoder.c:
102852           basevideoencoder: enable clipping by default
102853
102854 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102855
102856         * gst-libs/gst/video/gstbasevideoencoder.c:
102857           basevideoencoder: reset more state
102858
102859 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102860
102861         * gst-libs/gst/video/gstbasevideoencoder.h:
102862           basevideoencoder: header cosmetic and doc fixes
102863
102864 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102865
102866         * ext/dirac/gstdiracenc.cc:
102867         * ext/schroedinger/gstschroenc.c:
102868         * ext/vp8/gstvp8enc.c:
102869         * gst-libs/gst/video/gstbasevideocodec.c:
102870         * gst-libs/gst/video/gstbasevideocodec.h:
102871         * gst-libs/gst/video/gstbasevideoencoder.c:
102872           basevideocodec: remove redundant caps field
102873           ... as it is already at hand as the src pad's negotiated caps.
102874
102875 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102876
102877         * gst-libs/gst/video/gstbasevideoencoder.c:
102878         * gst-libs/gst/video/gstbasevideoencoder.h:
102879           basevideoencoder: remove unused code
102880
102881 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102882
102883         * ext/vp8/gstvp8enc.c:
102884         * ext/vp8/gstvp8enc.h:
102885           vp8enc: use baseclass event virtual handler
102886
102887 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102888
102889         * gst-libs/gst/video/gstbasevideoencoder.c:
102890         * gst-libs/gst/video/gstbasevideoencoder.h:
102891           basevideoencoder: add event virtual method to allow subclass event handling
102892
102893 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102894
102895         * gst-libs/gst/video/gstbasevideoencoder.c:
102896         * gst-libs/gst/video/gstbasevideoencoder.h:
102897           basevideoencoder: improve GstForceKeyUnit event handling
102898
102899 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102900
102901         * gst-libs/gst/video/gstbasevideocodec.c:
102902           basevideocodec: debug style fixes
102903
102904 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102905
102906         * gst-libs/gst/video/gstbasevideocodec.c:
102907         * gst-libs/gst/video/gstbasevideocodec.h:
102908           basevideocodec: remove unused code cluttering up the place
102909           Also minor debug style fixes.
102910
102911 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102912
102913         * gst-libs/gst/video/gstbasevideoencoder.c:
102914           basevideoencoder: simplify negotiated checking
102915           ... by avoiding some extraneous (un)ref'ing.
102916
102917 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102918
102919         * gst-libs/gst/video/gstbasevideoencoder.c:
102920         * gst-libs/gst/video/gstbasevideoencoder.h:
102921           basevideoencoder: code cleanup and some debug
102922           Also add some minor locking and remove unused bits.
102923
102924 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
102925
102926         * sys/shm/shmpipe.c:
102927           shm: Don't use PATH_MAX
102928           PATH_MAX is not defined on GNU Hurd and others. Also fix
102929           format string.
102930
102931 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
102932
102933         * gst/dccp/gstdccp_common.h:
102934           gst/dccp: fix build on newer mingw
102935           Fix this build error:
102936           CC     libgstdccp_la-gstdccpplugin.lo
102937           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
102938           from ../../../gst/dccp/gstdccpplugin.c:24:
102939           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
102940           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
102941           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
102942           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
102943           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
102944           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
102945           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
102946           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
102947           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
102948           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
102949           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
102950           https://bugzilla.gnome.org/show_bug.cgi?id=650171
102951
102952 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
102953
102954         * sys/applemedia/plugin.m:
102955           applemedia: bump the rank of qtkitvideosrc to PRIMARY
102956
102957 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
102958
102959         * gst/hls/m3u8.c:
102960           hls: fix handling of strol() overflows
102961
102962 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102963
102964         * Makefile.am:
102965           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
102966
102967 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
102968
102969         * gst-libs/gst/video/gstbasevideocodec.c:
102970           basevideencoder: Fix use after free after state change transition
102971
102972 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
102973
102974         * ext/opencv/gstfacedetect.c:
102975           facedetect: Remove dead code and some minor doc changes.
102976
102977 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
102978
102979         * ext/opencv/gstedgedetect.c:
102980           edgedetect: Remove dead code and some minor doc changes
102981
102982 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
102983
102984         * gst/coloreffects/gstchromahold.c:
102985         * gst/coloreffects/gstchromahold.h:
102986         * gst/coloreffects/gstcoloreffects.c:
102987         * gst/coloreffects/gstcoloreffects.h:
102988           coloreffects: Coding style fixes
102989
102990 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102991
102992         * docs/plugins/Makefile.am:
102993         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102994         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102995         * docs/plugins/inspect/plugin-voaacenc.xml:
102996           aacenc: Integrate into the documentation
102997
102998 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102999
103000         * configure.ac:
103001         * docs/plugins/Makefile.am:
103002         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103003         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103004         * docs/plugins/inspect/plugin-amrwbenc.xml:
103005         * ext/Makefile.am:
103006         * ext/amrwbenc/Makefile.am:
103007         * ext/amrwbenc/README:
103008         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
103009         * ext/voamrwbenc/Makefile.am:
103010         * ext/voamrwbenc/gstvoamrwb.c:
103011         * ext/voamrwbenc/gstvoamrwbenc.c:
103012         * ext/voamrwbenc/gstvoamrwbenc.h:
103013           amrwbenc: Switch to the free vo-amrwbenc library
103014           And rename everything to voamrwbenc instead of amrwbenc.
103015
103016 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
103017
103018         * ext/faac/gstfaac.c:
103019         * tests/check/elements/faac.c:
103020           faac: Detect output format from downstream caps change unit test
103021
103022 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103023
103024         * tests/check/Makefile.am:
103025           voaaenc: Fix CFLAGS/LIBS of the unit test
103026
103027 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103028
103029         * ext/voaacenc/gstvoaacenc.c:
103030         * ext/voaacenc/gstvoaacenc.h:
103031           voaacenc: Only generate sinkcaps once and in a threadsafe way
103032
103033 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103034
103035         * ext/voaacenc/gstvoaacenc.c:
103036           voaacenc: Add NULL terminator to gst_structure_new()
103037
103038 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103039
103040         * ext/voaacenc/gstvoaacenc.c:
103041         * ext/voaacenc/gstvoaacenc.h:
103042           voaacenc: Some minor cleanup
103043
103044 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103045
103046         * ext/voaacenc/Makefile.am:
103047           voaacenc: Fix CFLAGS and LIBS
103048
103049 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
103050
103051         * configure.ac:
103052         * ext/Makefile.am:
103053         * ext/voaacenc/Makefile.am:
103054         * ext/voaacenc/gstvoaac.c:
103055         * ext/voaacenc/gstvoaacenc.c:
103056         * ext/voaacenc/gstvoaacenc.h:
103057         * tests/check/Makefile.am:
103058         * tests/check/elements/voaacenc.c:
103059           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
103060           Add plugin and unit test.
103061           Fixes bug #647748.
103062
103063 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103064
103065         * configure.ac:
103066         * docs/plugins/gst-plugins-bad-plugins.args:
103067         * docs/plugins/inspect/plugin-adpcmdec.xml:
103068         * docs/plugins/inspect/plugin-adpcmenc.xml:
103069         * docs/plugins/inspect/plugin-aiff.xml:
103070         * docs/plugins/inspect/plugin-amrwbenc.xml:
103071         * docs/plugins/inspect/plugin-asfmux.xml:
103072         * docs/plugins/inspect/plugin-assrender.xml:
103073         * docs/plugins/inspect/plugin-autoconvert.xml:
103074         * docs/plugins/inspect/plugin-bayer.xml:
103075         * docs/plugins/inspect/plugin-bz2.xml:
103076         * docs/plugins/inspect/plugin-camerabin.xml:
103077         * docs/plugins/inspect/plugin-cdaudio.xml:
103078         * docs/plugins/inspect/plugin-cdxaparse.xml:
103079         * docs/plugins/inspect/plugin-celt.xml:
103080         * docs/plugins/inspect/plugin-cog.xml:
103081         * docs/plugins/inspect/plugin-coloreffects.xml:
103082         * docs/plugins/inspect/plugin-colorspace.xml:
103083         * docs/plugins/inspect/plugin-curl.xml:
103084         * docs/plugins/inspect/plugin-dataurisrc.xml:
103085         * docs/plugins/inspect/plugin-dc1394.xml:
103086         * docs/plugins/inspect/plugin-dccp.xml:
103087         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103088         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103089         * docs/plugins/inspect/plugin-dirac.xml:
103090         * docs/plugins/inspect/plugin-dtmf.xml:
103091         * docs/plugins/inspect/plugin-dtsdec.xml:
103092         * docs/plugins/inspect/plugin-dvb.xml:
103093         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103094         * docs/plugins/inspect/plugin-dvdspu.xml:
103095         * docs/plugins/inspect/plugin-faac.xml:
103096         * docs/plugins/inspect/plugin-faad.xml:
103097         * docs/plugins/inspect/plugin-fbdevsink.xml:
103098         * docs/plugins/inspect/plugin-festival.xml:
103099         * docs/plugins/inspect/plugin-freeze.xml:
103100         * docs/plugins/inspect/plugin-frei0r.xml:
103101         * docs/plugins/inspect/plugin-gaudieffects.xml:
103102         * docs/plugins/inspect/plugin-geometrictransform.xml:
103103         * docs/plugins/inspect/plugin-gsettings.xml:
103104         * docs/plugins/inspect/plugin-gsm.xml:
103105         * docs/plugins/inspect/plugin-gstsiren.xml:
103106         * docs/plugins/inspect/plugin-h264parse.xml:
103107         * docs/plugins/inspect/plugin-hdvparse.xml:
103108         * docs/plugins/inspect/plugin-id3tag.xml:
103109         * docs/plugins/inspect/plugin-interlace.xml:
103110         * docs/plugins/inspect/plugin-invtelecine.xml:
103111         * docs/plugins/inspect/plugin-ivfparse.xml:
103112         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103113         * docs/plugins/inspect/plugin-jpegformat.xml:
103114         * docs/plugins/inspect/plugin-kate.xml:
103115         * docs/plugins/inspect/plugin-ladspa.xml:
103116         * docs/plugins/inspect/plugin-legacyresample.xml:
103117         * docs/plugins/inspect/plugin-liveadder.xml:
103118         * docs/plugins/inspect/plugin-mimic.xml:
103119         * docs/plugins/inspect/plugin-mms.xml:
103120         * docs/plugins/inspect/plugin-modplug.xml:
103121         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103122         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103123         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103124         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103125         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
103126         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103127         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103128         * docs/plugins/inspect/plugin-mplex.xml:
103129         * docs/plugins/inspect/plugin-musepack.xml:
103130         * docs/plugins/inspect/plugin-musicbrainz.xml:
103131         * docs/plugins/inspect/plugin-mve.xml:
103132         * docs/plugins/inspect/plugin-mxf.xml:
103133         * docs/plugins/inspect/plugin-mythtv.xml:
103134         * docs/plugins/inspect/plugin-nas.xml:
103135         * docs/plugins/inspect/plugin-neon.xml:
103136         * docs/plugins/inspect/plugin-nsf.xml:
103137         * docs/plugins/inspect/plugin-nuvdemux.xml:
103138         * docs/plugins/inspect/plugin-ofa.xml:
103139         * docs/plugins/inspect/plugin-opencv.xml:
103140         * docs/plugins/inspect/plugin-pcapparse.xml:
103141         * docs/plugins/inspect/plugin-pnm.xml:
103142         * docs/plugins/inspect/plugin-rawparse.xml:
103143         * docs/plugins/inspect/plugin-real.xml:
103144         * docs/plugins/inspect/plugin-resindvd.xml:
103145         * docs/plugins/inspect/plugin-rfbsrc.xml:
103146         * docs/plugins/inspect/plugin-rsvg.xml:
103147         * docs/plugins/inspect/plugin-rtmpsrc.xml:
103148         * docs/plugins/inspect/plugin-rtpmux.xml:
103149         * docs/plugins/inspect/plugin-rtpvp8.xml:
103150         * docs/plugins/inspect/plugin-scaletempo.xml:
103151         * docs/plugins/inspect/plugin-schro.xml:
103152         * docs/plugins/inspect/plugin-sdl.xml:
103153         * docs/plugins/inspect/plugin-sdp.xml:
103154         * docs/plugins/inspect/plugin-segmentclip.xml:
103155         * docs/plugins/inspect/plugin-shm.xml:
103156         * docs/plugins/inspect/plugin-sndfile.xml:
103157         * docs/plugins/inspect/plugin-soundtouch.xml:
103158         * docs/plugins/inspect/plugin-speed.xml:
103159         * docs/plugins/inspect/plugin-stereo.xml:
103160         * docs/plugins/inspect/plugin-subenc.xml:
103161         * docs/plugins/inspect/plugin-tta.xml:
103162         * docs/plugins/inspect/plugin-vcdsrc.xml:
103163         * docs/plugins/inspect/plugin-vdpau.xml:
103164         * docs/plugins/inspect/plugin-videomaxrate.xml:
103165         * docs/plugins/inspect/plugin-videomeasure.xml:
103166         * docs/plugins/inspect/plugin-videoparsersbad.xml:
103167         * docs/plugins/inspect/plugin-videosignal.xml:
103168         * docs/plugins/inspect/plugin-vmnc.xml:
103169         * docs/plugins/inspect/plugin-vp8.xml:
103170         * docs/plugins/inspect/plugin-wildmidi.xml:
103171         * docs/plugins/inspect/plugin-xvid.xml:
103172         * docs/plugins/inspect/plugin-y4mdec.xml:
103173         * docs/plugins/inspect/plugin-zbar.xml:
103174         * win32/common/config.h:
103175           Back to development
103176
103177 === release 0.10.22 ===
103178
103179 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103180
103181         * ChangeLog:
103182         * NEWS:
103183         * RELEASE:
103184         * configure.ac:
103185         * docs/plugins/gst-plugins-bad-plugins.args:
103186         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103187         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103188         * docs/plugins/inspect/plugin-adpcmdec.xml:
103189         * docs/plugins/inspect/plugin-adpcmenc.xml:
103190         * docs/plugins/inspect/plugin-aiff.xml:
103191         * docs/plugins/inspect/plugin-amrwbenc.xml:
103192         * docs/plugins/inspect/plugin-asfmux.xml:
103193         * docs/plugins/inspect/plugin-assrender.xml:
103194         * docs/plugins/inspect/plugin-autoconvert.xml:
103195         * docs/plugins/inspect/plugin-bayer.xml:
103196         * docs/plugins/inspect/plugin-bz2.xml:
103197         * docs/plugins/inspect/plugin-camerabin.xml:
103198         * docs/plugins/inspect/plugin-cdaudio.xml:
103199         * docs/plugins/inspect/plugin-cdxaparse.xml:
103200         * docs/plugins/inspect/plugin-celt.xml:
103201         * docs/plugins/inspect/plugin-cog.xml:
103202         * docs/plugins/inspect/plugin-coloreffects.xml:
103203         * docs/plugins/inspect/plugin-colorspace.xml:
103204         * docs/plugins/inspect/plugin-curl.xml:
103205         * docs/plugins/inspect/plugin-dataurisrc.xml:
103206         * docs/plugins/inspect/plugin-dc1394.xml:
103207         * docs/plugins/inspect/plugin-dccp.xml:
103208         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103209         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103210         * docs/plugins/inspect/plugin-dirac.xml:
103211         * docs/plugins/inspect/plugin-dtmf.xml:
103212         * docs/plugins/inspect/plugin-dtsdec.xml:
103213         * docs/plugins/inspect/plugin-dvb.xml:
103214         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103215         * docs/plugins/inspect/plugin-dvdspu.xml:
103216         * docs/plugins/inspect/plugin-faac.xml:
103217         * docs/plugins/inspect/plugin-faad.xml:
103218         * docs/plugins/inspect/plugin-fbdevsink.xml:
103219         * docs/plugins/inspect/plugin-festival.xml:
103220         * docs/plugins/inspect/plugin-freeze.xml:
103221         * docs/plugins/inspect/plugin-frei0r.xml:
103222         * docs/plugins/inspect/plugin-gaudieffects.xml:
103223         * docs/plugins/inspect/plugin-geometrictransform.xml:
103224         * docs/plugins/inspect/plugin-gsettings.xml:
103225         * docs/plugins/inspect/plugin-gsm.xml:
103226         * docs/plugins/inspect/plugin-gstsiren.xml:
103227         * docs/plugins/inspect/plugin-h264parse.xml:
103228         * docs/plugins/inspect/plugin-hdvparse.xml:
103229         * docs/plugins/inspect/plugin-id3tag.xml:
103230         * docs/plugins/inspect/plugin-interlace.xml:
103231         * docs/plugins/inspect/plugin-invtelecine.xml:
103232         * docs/plugins/inspect/plugin-ivfparse.xml:
103233         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103234         * docs/plugins/inspect/plugin-jpegformat.xml:
103235         * docs/plugins/inspect/plugin-kate.xml:
103236         * docs/plugins/inspect/plugin-ladspa.xml:
103237         * docs/plugins/inspect/plugin-legacyresample.xml:
103238         * docs/plugins/inspect/plugin-liveadder.xml:
103239         * docs/plugins/inspect/plugin-mimic.xml:
103240         * docs/plugins/inspect/plugin-mms.xml:
103241         * docs/plugins/inspect/plugin-modplug.xml:
103242         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103243         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103244         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103245         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103246         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
103247         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103248         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103249         * docs/plugins/inspect/plugin-mplex.xml:
103250         * docs/plugins/inspect/plugin-musepack.xml:
103251         * docs/plugins/inspect/plugin-musicbrainz.xml:
103252         * docs/plugins/inspect/plugin-mve.xml:
103253         * docs/plugins/inspect/plugin-mxf.xml:
103254         * docs/plugins/inspect/plugin-mythtv.xml:
103255         * docs/plugins/inspect/plugin-nas.xml:
103256         * docs/plugins/inspect/plugin-neon.xml:
103257         * docs/plugins/inspect/plugin-nsf.xml:
103258         * docs/plugins/inspect/plugin-nuvdemux.xml:
103259         * docs/plugins/inspect/plugin-ofa.xml:
103260         * docs/plugins/inspect/plugin-opencv.xml:
103261         * docs/plugins/inspect/plugin-pcapparse.xml:
103262         * docs/plugins/inspect/plugin-pnm.xml:
103263         * docs/plugins/inspect/plugin-rawparse.xml:
103264         * docs/plugins/inspect/plugin-real.xml:
103265         * docs/plugins/inspect/plugin-resindvd.xml:
103266         * docs/plugins/inspect/plugin-rfbsrc.xml:
103267         * docs/plugins/inspect/plugin-rsvg.xml:
103268         * docs/plugins/inspect/plugin-rtmpsrc.xml:
103269         * docs/plugins/inspect/plugin-rtpmux.xml:
103270         * docs/plugins/inspect/plugin-rtpvp8.xml:
103271         * docs/plugins/inspect/plugin-scaletempo.xml:
103272         * docs/plugins/inspect/plugin-schro.xml:
103273         * docs/plugins/inspect/plugin-sdl.xml:
103274         * docs/plugins/inspect/plugin-sdp.xml:
103275         * docs/plugins/inspect/plugin-segmentclip.xml:
103276         * docs/plugins/inspect/plugin-shm.xml:
103277         * docs/plugins/inspect/plugin-sndfile.xml:
103278         * docs/plugins/inspect/plugin-soundtouch.xml:
103279         * docs/plugins/inspect/plugin-speed.xml:
103280         * docs/plugins/inspect/plugin-stereo.xml:
103281         * docs/plugins/inspect/plugin-subenc.xml:
103282         * docs/plugins/inspect/plugin-tta.xml:
103283         * docs/plugins/inspect/plugin-vcdsrc.xml:
103284         * docs/plugins/inspect/plugin-vdpau.xml:
103285         * docs/plugins/inspect/plugin-videomaxrate.xml:
103286         * docs/plugins/inspect/plugin-videomeasure.xml:
103287         * docs/plugins/inspect/plugin-videoparsersbad.xml:
103288         * docs/plugins/inspect/plugin-videosignal.xml:
103289         * docs/plugins/inspect/plugin-vmnc.xml:
103290         * docs/plugins/inspect/plugin-vp8.xml:
103291         * docs/plugins/inspect/plugin-wildmidi.xml:
103292         * docs/plugins/inspect/plugin-xvid.xml:
103293         * docs/plugins/inspect/plugin-y4mdec.xml:
103294         * docs/plugins/inspect/plugin-zbar.xml:
103295         * gst-plugins-bad.doap:
103296         * win32/common/config.h:
103297           Release 0.10.22
103298           Highlights:
103299           - hlsdemux: Add HTTP live streaming parser/demuxer element
103300           - new elements: h263parse, zebrastripe, patchdetect
103301           - scenechange: new scene change detection element
103302           - removed audioparsersbad plugin, it has been moved to -good
103303           - make opencv plugin work with OpenCV 2.2
103304           - countless (still experimental) camerabin2 fixes and improvements
103305           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
103306           - curlsink: add libcurl-based sink element (acts as client, not server)
103307           - decklink: add decklink plugin
103308           - linsys: add plugin for Linear Systems SDI boards
103309           - sdi: add raw SDI muxing/demuxing elements
103310           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
103311           - many other fixes and improvements
103312
103313 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103314
103315         * gst/camerabin/camerabinvideo.c:
103316         * gst/camerabin/camerabinvideo.h:
103317           camerabin: Use running time for muxing
103318           This patch removes the audio source buffer probe that was used
103319           to re-timestamp buffers to make them start from 0. As muxers
103320           have been fixed to use running time instead of timestamps, this
103321           is not needed anymore.
103322           Fixes bug #646211
103323
103324 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103325
103326         * gst/camerabin/camerabinimage.c:
103327           camerabin: Fix typo
103328
103329 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103330
103331         * ext/xvid/gstxvidenc.c:
103332           xvidenc: do not leak peer pad reference
103333
103334 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
103335
103336         * ext/xvid/gstxvidenc.c:
103337           xvidenc: Always return reffed caps from _getcaps
103338           Not returning ref caps will leads to crashes and refcounting issues in
103339           upstream elements
103340
103341 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
103342
103343         * gst/hls/gsthlsdemux.c:
103344         * gst/hls/m3u8.c:
103345         * gst/hls/m3u8.h:
103346           hlsdemux: set duration in outgoing buffers
103347           Currently we push each fragment as a single buffer.
103348
103349 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103350
103351         * gst/hls/gsthlsdemux.c:
103352           hlsdemux: fix DURATION query handling
103353           Only answer duration queries in TIME format with a duration
103354           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
103355           duration (which is non-0, but still invalid/useless).
103356
103357 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103358
103359         * gst/hls/gsthlsdemux.c:
103360           hlsdemux: implement SEEKING query
103361
103362 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103363
103364         * sys/dvb/parsechannels.c:
103365           dvb: Use the user config dir instead of the cache dir for the channels configuration
103366
103367 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
103368
103369         * sys/dvb/parsechannels.c:
103370           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
103371
103372 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103373
103374         * configure.ac:
103375         * docs/plugins/gst-plugins-bad-plugins.args:
103376         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103377         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103378         * docs/plugins/inspect/plugin-adpcmdec.xml:
103379         * docs/plugins/inspect/plugin-adpcmenc.xml:
103380         * docs/plugins/inspect/plugin-aiff.xml:
103381         * docs/plugins/inspect/plugin-amrwbenc.xml:
103382         * docs/plugins/inspect/plugin-asfmux.xml:
103383         * docs/plugins/inspect/plugin-assrender.xml:
103384         * docs/plugins/inspect/plugin-autoconvert.xml:
103385         * docs/plugins/inspect/plugin-bayer.xml:
103386         * docs/plugins/inspect/plugin-bz2.xml:
103387         * docs/plugins/inspect/plugin-camerabin.xml:
103388         * docs/plugins/inspect/plugin-cdaudio.xml:
103389         * docs/plugins/inspect/plugin-cdxaparse.xml:
103390         * docs/plugins/inspect/plugin-celt.xml:
103391         * docs/plugins/inspect/plugin-cog.xml:
103392         * docs/plugins/inspect/plugin-coloreffects.xml:
103393         * docs/plugins/inspect/plugin-colorspace.xml:
103394         * docs/plugins/inspect/plugin-curl.xml:
103395         * docs/plugins/inspect/plugin-dataurisrc.xml:
103396         * docs/plugins/inspect/plugin-dc1394.xml:
103397         * docs/plugins/inspect/plugin-dccp.xml:
103398         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103399         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103400         * docs/plugins/inspect/plugin-dirac.xml:
103401         * docs/plugins/inspect/plugin-dtmf.xml:
103402         * docs/plugins/inspect/plugin-dtsdec.xml:
103403         * docs/plugins/inspect/plugin-dvb.xml:
103404         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103405         * docs/plugins/inspect/plugin-dvdspu.xml:
103406         * docs/plugins/inspect/plugin-faac.xml:
103407         * docs/plugins/inspect/plugin-faad.xml:
103408         * docs/plugins/inspect/plugin-fbdevsink.xml:
103409         * docs/plugins/inspect/plugin-festival.xml:
103410         * docs/plugins/inspect/plugin-freeze.xml:
103411         * docs/plugins/inspect/plugin-frei0r.xml:
103412         * docs/plugins/inspect/plugin-gaudieffects.xml:
103413         * docs/plugins/inspect/plugin-geometrictransform.xml:
103414         * docs/plugins/inspect/plugin-gsettings.xml:
103415         * docs/plugins/inspect/plugin-gsm.xml:
103416         * docs/plugins/inspect/plugin-gstsiren.xml:
103417         * docs/plugins/inspect/plugin-h264parse.xml:
103418         * docs/plugins/inspect/plugin-hdvparse.xml:
103419         * docs/plugins/inspect/plugin-id3tag.xml:
103420         * docs/plugins/inspect/plugin-interlace.xml:
103421         * docs/plugins/inspect/plugin-invtelecine.xml:
103422         * docs/plugins/inspect/plugin-ivfparse.xml:
103423         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103424         * docs/plugins/inspect/plugin-jpegformat.xml:
103425         * docs/plugins/inspect/plugin-kate.xml:
103426         * docs/plugins/inspect/plugin-ladspa.xml:
103427         * docs/plugins/inspect/plugin-legacyresample.xml:
103428         * docs/plugins/inspect/plugin-liveadder.xml:
103429         * docs/plugins/inspect/plugin-mimic.xml:
103430         * docs/plugins/inspect/plugin-mms.xml:
103431         * docs/plugins/inspect/plugin-modplug.xml:
103432         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103433         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103434         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103435         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103436         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
103437         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103438         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103439         * docs/plugins/inspect/plugin-mplex.xml:
103440         * docs/plugins/inspect/plugin-musepack.xml:
103441         * docs/plugins/inspect/plugin-musicbrainz.xml:
103442         * docs/plugins/inspect/plugin-mve.xml:
103443         * docs/plugins/inspect/plugin-mxf.xml:
103444         * docs/plugins/inspect/plugin-mythtv.xml:
103445         * docs/plugins/inspect/plugin-nas.xml:
103446         * docs/plugins/inspect/plugin-neon.xml:
103447         * docs/plugins/inspect/plugin-nsf.xml:
103448         * docs/plugins/inspect/plugin-nuvdemux.xml:
103449         * docs/plugins/inspect/plugin-ofa.xml:
103450         * docs/plugins/inspect/plugin-opencv.xml:
103451         * docs/plugins/inspect/plugin-pcapparse.xml:
103452         * docs/plugins/inspect/plugin-pnm.xml:
103453         * docs/plugins/inspect/plugin-rawparse.xml:
103454         * docs/plugins/inspect/plugin-real.xml:
103455         * docs/plugins/inspect/plugin-resindvd.xml:
103456         * docs/plugins/inspect/plugin-rfbsrc.xml:
103457         * docs/plugins/inspect/plugin-rsvg.xml:
103458         * docs/plugins/inspect/plugin-rtmpsrc.xml:
103459         * docs/plugins/inspect/plugin-rtpmux.xml:
103460         * docs/plugins/inspect/plugin-rtpvp8.xml:
103461         * docs/plugins/inspect/plugin-scaletempo.xml:
103462         * docs/plugins/inspect/plugin-schro.xml:
103463         * docs/plugins/inspect/plugin-sdl.xml:
103464         * docs/plugins/inspect/plugin-sdp.xml:
103465         * docs/plugins/inspect/plugin-segmentclip.xml:
103466         * docs/plugins/inspect/plugin-shm.xml:
103467         * docs/plugins/inspect/plugin-sndfile.xml:
103468         * docs/plugins/inspect/plugin-soundtouch.xml:
103469         * docs/plugins/inspect/plugin-speed.xml:
103470         * docs/plugins/inspect/plugin-stereo.xml:
103471         * docs/plugins/inspect/plugin-subenc.xml:
103472         * docs/plugins/inspect/plugin-tta.xml:
103473         * docs/plugins/inspect/plugin-vcdsrc.xml:
103474         * docs/plugins/inspect/plugin-vdpau.xml:
103475         * docs/plugins/inspect/plugin-videomaxrate.xml:
103476         * docs/plugins/inspect/plugin-videomeasure.xml:
103477         * docs/plugins/inspect/plugin-videoparsersbad.xml:
103478         * docs/plugins/inspect/plugin-videosignal.xml:
103479         * docs/plugins/inspect/plugin-vmnc.xml:
103480         * docs/plugins/inspect/plugin-vp8.xml:
103481         * docs/plugins/inspect/plugin-wildmidi.xml:
103482         * docs/plugins/inspect/plugin-xvid.xml:
103483         * docs/plugins/inspect/plugin-y4mdec.xml:
103484         * docs/plugins/inspect/plugin-zbar.xml:
103485         * po/da.po:
103486         * po/de.po:
103487         * po/fr.po:
103488         * po/uk.po:
103489         * win32/common/config.h:
103490           0.10.21.4 pre-release
103491
103492 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103493
103494         * ext/cog/gstcogorc-dist.c:
103495         * gst/colorspace/gstcolorspaceorc-dist.c:
103496           Update orc-generated disted C backup code to orc 0.4.14
103497
103498 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103499
103500         * gst/debugutils/gstchopmydata.c:
103501           chopmydata: don't push buffers smaller than min-size on eos
103502           When pushing the remaining data on EOS, don't just push whatever
103503           data is left in the adapter, but only push data that's at least
103504           of min-size.
103505
103506 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103507
103508         * gst/debugutils/gstchopmydata.c:
103509           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
103510           Don't try to push remaining data in the adapter on receiving a FLUSH event,
103511           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
103512           unlike FLUSH_START, so we don't mess with the adapter at the same time as
103513           the streaming thread.
103514
103515 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
103516
103517         * gst/y4m/gsty4mdec.c:
103518           y4mdec: add plugin description
103519           https://bugzilla.gnome.org/show_bug.cgi?id=649005
103520
103521 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103522
103523         * gst/mpegtsdemux/tsdemux.c:
103524           tsdemux: Don't leak bufferlist on streams without pads
103525           https://bugzilla.gnome.org/show_bug.cgi?id=648929
103526
103527 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103528
103529         * gst/mpegtsdemux/mpegtsbase.c:
103530           mpegtsbase: Unref buffers we don't use.
103531           Avoids a massive leak :)
103532           https://bugzilla.gnome.org/show_bug.cgi?id=648929
103533
103534 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103535
103536         * gst/mpegtsdemux/mpegtsbase.c:
103537           mpegtsbase: Don't forget to free the program streams array
103538           https://bugzilla.gnome.org/show_bug.cgi?id=648929
103539
103540 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103541
103542         * gst/mpegtsdemux/tsdemux.c:
103543           tsdemux: Free packet buffer even if it doesn't have a payload
103544           This can happen with AFC-only packets. Avoids leaking buffers.
103545           https://bugzilla.gnome.org/show_bug.cgi?id=648929
103546
103547 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103548
103549         * configure.ac:
103550           decklink: Check for pthread.h and link with -lpthread
103551
103552 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103553
103554         * sys/Makefile.am:
103555           decklink: Add to SUBDIRS
103556
103557 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103558
103559         * configure.ac:
103560         * docs/plugins/gst-plugins-bad-plugins.args:
103561         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103562         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103563         * docs/plugins/inspect/plugin-adpcmdec.xml:
103564         * docs/plugins/inspect/plugin-adpcmenc.xml:
103565         * docs/plugins/inspect/plugin-aiff.xml:
103566         * docs/plugins/inspect/plugin-amrwbenc.xml:
103567         * docs/plugins/inspect/plugin-asfmux.xml:
103568         * docs/plugins/inspect/plugin-assrender.xml:
103569         * docs/plugins/inspect/plugin-autoconvert.xml:
103570         * docs/plugins/inspect/plugin-bayer.xml:
103571         * docs/plugins/inspect/plugin-bz2.xml:
103572         * docs/plugins/inspect/plugin-camerabin.xml:
103573         * docs/plugins/inspect/plugin-cdaudio.xml:
103574         * docs/plugins/inspect/plugin-cdxaparse.xml:
103575         * docs/plugins/inspect/plugin-celt.xml:
103576         * docs/plugins/inspect/plugin-cog.xml:
103577         * docs/plugins/inspect/plugin-coloreffects.xml:
103578         * docs/plugins/inspect/plugin-colorspace.xml:
103579         * docs/plugins/inspect/plugin-curl.xml:
103580         * docs/plugins/inspect/plugin-dataurisrc.xml:
103581         * docs/plugins/inspect/plugin-dc1394.xml:
103582         * docs/plugins/inspect/plugin-dccp.xml:
103583         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103584         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103585         * docs/plugins/inspect/plugin-dirac.xml:
103586         * docs/plugins/inspect/plugin-dtmf.xml:
103587         * docs/plugins/inspect/plugin-dtsdec.xml:
103588         * docs/plugins/inspect/plugin-dvb.xml:
103589         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103590         * docs/plugins/inspect/plugin-dvdspu.xml:
103591         * docs/plugins/inspect/plugin-faac.xml:
103592         * docs/plugins/inspect/plugin-faad.xml:
103593         * docs/plugins/inspect/plugin-fbdevsink.xml:
103594         * docs/plugins/inspect/plugin-festival.xml:
103595         * docs/plugins/inspect/plugin-freeze.xml:
103596         * docs/plugins/inspect/plugin-frei0r.xml:
103597         * docs/plugins/inspect/plugin-gaudieffects.xml:
103598         * docs/plugins/inspect/plugin-geometrictransform.xml:
103599         * docs/plugins/inspect/plugin-gsettings.xml:
103600         * docs/plugins/inspect/plugin-gsm.xml:
103601         * docs/plugins/inspect/plugin-gstsiren.xml:
103602         * docs/plugins/inspect/plugin-h264parse.xml:
103603         * docs/plugins/inspect/plugin-hdvparse.xml:
103604         * docs/plugins/inspect/plugin-id3tag.xml:
103605         * docs/plugins/inspect/plugin-interlace.xml:
103606         * docs/plugins/inspect/plugin-invtelecine.xml:
103607         * docs/plugins/inspect/plugin-ivfparse.xml:
103608         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103609         * docs/plugins/inspect/plugin-jpegformat.xml:
103610         * docs/plugins/inspect/plugin-kate.xml:
103611         * docs/plugins/inspect/plugin-ladspa.xml:
103612         * docs/plugins/inspect/plugin-legacyresample.xml:
103613         * docs/plugins/inspect/plugin-liveadder.xml:
103614         * docs/plugins/inspect/plugin-mimic.xml:
103615         * docs/plugins/inspect/plugin-mms.xml:
103616         * docs/plugins/inspect/plugin-modplug.xml:
103617         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103618         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103619         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103620         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103621         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
103622         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103623         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103624         * docs/plugins/inspect/plugin-mplex.xml:
103625         * docs/plugins/inspect/plugin-musepack.xml:
103626         * docs/plugins/inspect/plugin-musicbrainz.xml:
103627         * docs/plugins/inspect/plugin-mve.xml:
103628         * docs/plugins/inspect/plugin-mxf.xml:
103629         * docs/plugins/inspect/plugin-mythtv.xml:
103630         * docs/plugins/inspect/plugin-nas.xml:
103631         * docs/plugins/inspect/plugin-neon.xml:
103632         * docs/plugins/inspect/plugin-nsf.xml:
103633         * docs/plugins/inspect/plugin-nuvdemux.xml:
103634         * docs/plugins/inspect/plugin-ofa.xml:
103635         * docs/plugins/inspect/plugin-opencv.xml:
103636         * docs/plugins/inspect/plugin-pcapparse.xml:
103637         * docs/plugins/inspect/plugin-pnm.xml:
103638         * docs/plugins/inspect/plugin-rawparse.xml:
103639         * docs/plugins/inspect/plugin-real.xml:
103640         * docs/plugins/inspect/plugin-resindvd.xml:
103641         * docs/plugins/inspect/plugin-rfbsrc.xml:
103642         * docs/plugins/inspect/plugin-rsvg.xml:
103643         * docs/plugins/inspect/plugin-rtmpsrc.xml:
103644         * docs/plugins/inspect/plugin-rtpmux.xml:
103645         * docs/plugins/inspect/plugin-rtpvp8.xml:
103646         * docs/plugins/inspect/plugin-scaletempo.xml:
103647         * docs/plugins/inspect/plugin-schro.xml:
103648         * docs/plugins/inspect/plugin-sdl.xml:
103649         * docs/plugins/inspect/plugin-sdp.xml:
103650         * docs/plugins/inspect/plugin-segmentclip.xml:
103651         * docs/plugins/inspect/plugin-shm.xml:
103652         * docs/plugins/inspect/plugin-sndfile.xml:
103653         * docs/plugins/inspect/plugin-soundtouch.xml:
103654         * docs/plugins/inspect/plugin-speed.xml:
103655         * docs/plugins/inspect/plugin-stereo.xml:
103656         * docs/plugins/inspect/plugin-subenc.xml:
103657         * docs/plugins/inspect/plugin-tta.xml:
103658         * docs/plugins/inspect/plugin-vcdsrc.xml:
103659         * docs/plugins/inspect/plugin-vdpau.xml:
103660         * docs/plugins/inspect/plugin-videomaxrate.xml:
103661         * docs/plugins/inspect/plugin-videomeasure.xml:
103662         * docs/plugins/inspect/plugin-videoparsersbad.xml:
103663         * docs/plugins/inspect/plugin-videosignal.xml:
103664         * docs/plugins/inspect/plugin-vmnc.xml:
103665         * docs/plugins/inspect/plugin-vp8.xml:
103666         * docs/plugins/inspect/plugin-wildmidi.xml:
103667         * docs/plugins/inspect/plugin-xvid.xml:
103668         * docs/plugins/inspect/plugin-y4mdec.xml:
103669         * docs/plugins/inspect/plugin-zbar.xml:
103670         * ext/cog/gstcogorc-dist.c:
103671         * gst/colorspace/gstcolorspaceorc-dist.c:
103672         * po/bg.po:
103673         * po/ja.po:
103674         * po/nl.po:
103675         * po/pl.po:
103676         * po/ru.po:
103677         * po/sl.po:
103678         * po/tr.po:
103679         * win32/common/config.h:
103680           0.10.21.3 pre-release
103681
103682 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103683
103684         * tools/Makefile.am:
103685           tools: disable new gst-element-maker test
103686           It doesn't seem to work in an uninstalled setup, and
103687           breaks make distcheck for me.
103688
103689 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
103690
103691         * tools/Makefile.am:
103692           element-maker: the broekn templates are not broekn, but dependencies
103693           Rename the list and dist them. We need them for the actual templates.
103694
103695 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
103696
103697         * tools/Makefile.am:
103698         * tools/gst-element-maker:
103699           element-maker: set CPPFLAGS to make templates using uninstalled headers work
103700
103701 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
103702
103703         * tools/Makefile.am:
103704         * tools/element-templates/gobject:
103705           element-maker: fixup gobject template a bit but disable for now
103706           The template contains things we already define by default.
103707
103708 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
103709
103710         * tools/element-templates/audiofilter:
103711         * tools/element-templates/basertpdepayload:
103712         * tools/element-templates/basertppayload:
103713         * tools/element-templates/cddabasesrc:
103714         * tools/element-templates/tagdemux:
103715           element-templates: fix templates
103716           Use the object class and not the object in the init function. Set the vmethods.
103717           Add default returns.
103718
103719 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
103720
103721         * tools/Makefile.am:
103722           element-maker: don't dist incomplete templates
103723           Move not working templates to a separate variable to highlight the fact that
103724           they need more work. These need at least the class and type fields filled.
103725
103726 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
103727
103728         * tools/Makefile.am:
103729         * tools/gst-element-maker-test.sh:
103730           element-maker-test: try to run element-maker for all templates
103731           Add an easy way to check the element-maker templates.
103732
103733 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
103734
103735         * tools/gst-element-maker:
103736           element-maker: make it fail, when compilation fails
103737
103738 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
103739
103740         * tools/gst-element-maker:
103741           element-maker: allow to run from a different working directory
103742           Get the dirname for the script and use that to reference the templates. Use the
103743           templatedir variable to check for templates.
103744
103745 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
103746
103747         * tools/gst-element-maker:
103748           element-maker: lowercasify input
103749           This allows using capitalized acronyms in class names, so using
103750           "AVC_src" on the command line will create filename gstavcsrc.c,
103751           class name GstAVCSrc, and symbol names gst_avc_src_*.
103752
103753 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
103754
103755         * gst/mpegdemux/gstmpegtsdemux.c:
103756         * gst/mpegtsdemux/tsdemux.c:
103757           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
103758           Fixes #606662.
103759
103760 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
103761
103762         * gst-libs/gst/video/gstbasevideoencoder.c:
103763         * gst-libs/gst/video/gstbasevideoencoder.h:
103764           basevideoencoder: Don't allow buffers after EOS
103765           Fixes #647852.
103766
103767 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
103768
103769         * gst-libs/gst/video/gstbasevideoencoder.c:
103770           basevideo: Don't duplicate code in basevideocodec
103771           Both basevideoencoder and basevideocodec were setting
103772           system_frame_number, leading to confusion.  Fixes #647853.
103773
103774 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
103775
103776         * gst-libs/gst/video/gstbasevideodecoder.c:
103777           basevideo: Check if caps are set directly
103778           Fixes #647854.
103779
103780 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
103781
103782         * ext/gme/gstgme.c:
103783           gme: fix infinite looping by fading out after two loops
103784           https://bugzilla.gnome.org/show_bug.cgi?id=647364
103785
103786 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103787
103788         * common:
103789           Automatic update of common submodule
103790           From c3cafe1 to 46dfcea
103791
103792 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
103793
103794         * configure.ac:
103795         * ext/opencv/gstfaceblur.c:
103796         * ext/opencv/gstfaceblur.h:
103797         * ext/opencv/gstfacedetect.c:
103798         * ext/opencv/gstfacedetect.h:
103799         * ext/opencv/gsttemplatematch.c:
103800         * ext/opencv/gsttextoverlay.h:
103801           opencv: make work with openCV 2.2
103802           https://bugzilla.gnome.org/show_bug.cgi?id=641796
103803
103804 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
103805
103806         * gst-plugins-bad.spec.in:
103807           Add latest plugins to spec file
103808
103809 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
103810
103811         * gst/mpegtsmux/mpegtsmux.c:
103812           mpegtsmux: Add byte-stream to h264 caps
103813
103814 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103815
103816         * tests/check/elements/mxfmux.c:
103817         * tests/check/pipelines/mxf.c:
103818           wavpack: Remove bus GSource to prevent a valgrind warning
103819
103820 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103821
103822         * tests/check/elements/ofa.c:
103823           ofa: Remove bus GSource to prevent a valgrind warning
103824
103825 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103826
103827         * tests/check/elements/assrender.c:
103828           assrender: Remove bus GSource to prevent a valgrind warning
103829
103830 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103831
103832         * sys/decklink/Makefile.am:
103833           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
103834
103835 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103836
103837         * sys/linsys/Makefile.am:
103838           linsys: Link with libgstbase for basesink/basesrc
103839           And remove empty and unused variables.
103840
103841 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103842
103843         * sys/decklink/Makefile.am:
103844           decklink: Dist all headers and put them in noinst_HEADERS
103845
103846 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103847
103848         * sys/linsys/Makefile.am:
103849           linsys: Dist all headers and put them in noinst_HEADERS
103850
103851 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103852
103853         * configure.ac:
103854           configure: Fix linsys/decklink checks for Linux
103855
103856 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103857
103858         * configure.ac:
103859         * win32/common/config.h:
103860           0.10.21.2 pre-release
103861
103862 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103863
103864         * ext/cog/gstcogorc-dist.c:
103865         * ext/cog/gstcogorc-dist.h:
103866         * gst/colorspace/gstcolorspaceorc-dist.c:
103867         * gst/colorspace/gstcolorspaceorc-dist.h:
103868         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
103869         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
103870           ext, gst: update disted orc backup files
103871
103872 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103873
103874         * docs/plugins/gst-plugins-bad-plugins.args:
103875         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103876         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103877         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103878         * docs/plugins/gst-plugins-bad-plugins.signals:
103879         * docs/plugins/inspect/plugin-adpcmdec.xml:
103880         * docs/plugins/inspect/plugin-adpcmenc.xml:
103881         * docs/plugins/inspect/plugin-aiff.xml:
103882         * docs/plugins/inspect/plugin-amrwbenc.xml:
103883         * docs/plugins/inspect/plugin-asfmux.xml:
103884         * docs/plugins/inspect/plugin-assrender.xml:
103885         * docs/plugins/inspect/plugin-autoconvert.xml:
103886         * docs/plugins/inspect/plugin-bayer.xml:
103887         * docs/plugins/inspect/plugin-bz2.xml:
103888         * docs/plugins/inspect/plugin-camerabin.xml:
103889         * docs/plugins/inspect/plugin-cdaudio.xml:
103890         * docs/plugins/inspect/plugin-cdxaparse.xml:
103891         * docs/plugins/inspect/plugin-celt.xml:
103892         * docs/plugins/inspect/plugin-cog.xml:
103893         * docs/plugins/inspect/plugin-coloreffects.xml:
103894         * docs/plugins/inspect/plugin-colorspace.xml:
103895         * docs/plugins/inspect/plugin-curl.xml:
103896         * docs/plugins/inspect/plugin-dataurisrc.xml:
103897         * docs/plugins/inspect/plugin-dc1394.xml:
103898         * docs/plugins/inspect/plugin-dccp.xml:
103899         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103900         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103901         * docs/plugins/inspect/plugin-dirac.xml:
103902         * docs/plugins/inspect/plugin-dtmf.xml:
103903         * docs/plugins/inspect/plugin-dtsdec.xml:
103904         * docs/plugins/inspect/plugin-dvb.xml:
103905         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103906         * docs/plugins/inspect/plugin-dvdspu.xml:
103907         * docs/plugins/inspect/plugin-faac.xml:
103908         * docs/plugins/inspect/plugin-faad.xml:
103909         * docs/plugins/inspect/plugin-fbdevsink.xml:
103910         * docs/plugins/inspect/plugin-festival.xml:
103911         * docs/plugins/inspect/plugin-freeze.xml:
103912         * docs/plugins/inspect/plugin-frei0r.xml:
103913         * docs/plugins/inspect/plugin-gaudieffects.xml:
103914         * docs/plugins/inspect/plugin-geometrictransform.xml:
103915         * docs/plugins/inspect/plugin-gsettings.xml:
103916         * docs/plugins/inspect/plugin-gsm.xml:
103917         * docs/plugins/inspect/plugin-gstsiren.xml:
103918         * docs/plugins/inspect/plugin-h264parse.xml:
103919         * docs/plugins/inspect/plugin-hdvparse.xml:
103920         * docs/plugins/inspect/plugin-id3tag.xml:
103921         * docs/plugins/inspect/plugin-interlace.xml:
103922         * docs/plugins/inspect/plugin-invtelecine.xml:
103923         * docs/plugins/inspect/plugin-ivfparse.xml:
103924         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103925         * docs/plugins/inspect/plugin-jpegformat.xml:
103926         * docs/plugins/inspect/plugin-kate.xml:
103927         * docs/plugins/inspect/plugin-ladspa.xml:
103928         * docs/plugins/inspect/plugin-legacyresample.xml:
103929         * docs/plugins/inspect/plugin-liveadder.xml:
103930         * docs/plugins/inspect/plugin-mimic.xml:
103931         * docs/plugins/inspect/plugin-mms.xml:
103932         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103933         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103934         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103935         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
103936         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103937         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103938         * docs/plugins/inspect/plugin-musepack.xml:
103939         * docs/plugins/inspect/plugin-musicbrainz.xml:
103940         * docs/plugins/inspect/plugin-mve.xml:
103941         * docs/plugins/inspect/plugin-mxf.xml:
103942         * docs/plugins/inspect/plugin-mythtv.xml:
103943         * docs/plugins/inspect/plugin-nas.xml:
103944         * docs/plugins/inspect/plugin-neon.xml:
103945         * docs/plugins/inspect/plugin-nsf.xml:
103946         * docs/plugins/inspect/plugin-nuvdemux.xml:
103947         * docs/plugins/inspect/plugin-ofa.xml:
103948         * docs/plugins/inspect/plugin-opencv.xml:
103949         * docs/plugins/inspect/plugin-pcapparse.xml:
103950         * docs/plugins/inspect/plugin-pnm.xml:
103951         * docs/plugins/inspect/plugin-rawparse.xml:
103952         * docs/plugins/inspect/plugin-real.xml:
103953         * docs/plugins/inspect/plugin-resindvd.xml:
103954         * docs/plugins/inspect/plugin-rfbsrc.xml:
103955         * docs/plugins/inspect/plugin-rsvg.xml:
103956         * docs/plugins/inspect/plugin-rtmpsrc.xml:
103957         * docs/plugins/inspect/plugin-rtpmux.xml:
103958         * docs/plugins/inspect/plugin-rtpvp8.xml:
103959         * docs/plugins/inspect/plugin-scaletempo.xml:
103960         * docs/plugins/inspect/plugin-schro.xml:
103961         * docs/plugins/inspect/plugin-sdl.xml:
103962         * docs/plugins/inspect/plugin-sdp.xml:
103963         * docs/plugins/inspect/plugin-segmentclip.xml:
103964         * docs/plugins/inspect/plugin-shm.xml:
103965         * docs/plugins/inspect/plugin-sndfile.xml:
103966         * docs/plugins/inspect/plugin-speed.xml:
103967         * docs/plugins/inspect/plugin-stereo.xml:
103968         * docs/plugins/inspect/plugin-subenc.xml:
103969         * docs/plugins/inspect/plugin-tta.xml:
103970         * docs/plugins/inspect/plugin-vcdsrc.xml:
103971         * docs/plugins/inspect/plugin-vdpau.xml:
103972         * docs/plugins/inspect/plugin-videomaxrate.xml:
103973         * docs/plugins/inspect/plugin-videomeasure.xml:
103974         * docs/plugins/inspect/plugin-videoparsersbad.xml:
103975         * docs/plugins/inspect/plugin-videosignal.xml:
103976         * docs/plugins/inspect/plugin-vmnc.xml:
103977         * docs/plugins/inspect/plugin-vp8.xml:
103978         * docs/plugins/inspect/plugin-wildmidi.xml:
103979         * docs/plugins/inspect/plugin-xvid.xml:
103980         * docs/plugins/inspect/plugin-y4mdec.xml:
103981         * docs/plugins/inspect/plugin-zbar.xml:
103982           docs: update docs for pre-release
103983
103984 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103985
103986         * configure.ac:
103987           configure: fix --disable-external
103988
103989 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
103990
103991         * ext/assrender/gstassrender.c:
103992           assrender: refactor blitting, avoid writing past end of buffer
103993           Previous blitting code could potentially write past the
103994           end of the buffer if the x or y position was odd, and for
103995           the same underlying reason, didn't get the chroma registration
103996           correct in the odd position case.
103997           https://bugzilla.gnome.org/show_bug.cgi?id=647830
103998
103999 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
104000
104001         * gst/jpegformat/gstjpegparse.c:
104002           jpegformat: Fix unitialized variable on macosx
104003
104004 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104005
104006         * gst/camerabin/camerabinimage.c:
104007           camerabin: Do not forget to unref the ffmpegcolorspace
104008           Do not leak the ffmpegcolorspace by unrefing it at dispose
104009
104010 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104011
104012         * tests/check/elements/camerabin.c:
104013           test: camerabin: More leak fixes
104014
104015 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104016
104017         * m4/gsettings.m4:
104018           m4: Update gsettings m4 macros
104019
104020 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
104021
104022         * configure.ac:
104023           Bump orc requirement to 0.4.11
104024
104025 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104026
104027         * ext/gsm/gstgsmdec.c:
104028         * ext/gsm/gstgsmenc.c:
104029         * ext/musicbrainz/gsttrm.c:
104030         * ext/resindvd/resindvdbin.c:
104031         * ext/resindvd/rsnparsetter.c:
104032         * gst/aiff/aiffparse.c:
104033         * gst/colorspace/gstcolorspace.c:
104034         * gst/debugutils/gstchecksumsink.c:
104035         * gst/debugutils/gstchopmydata.c:
104036         * gst/geometrictransform/gstfisheye.c:
104037         * gst/h264parse/gsth264parse.c:
104038         * gst/hls/m3u8.c:
104039         * gst/mpegdemux/gstmpegdemux.c:
104040         * gst/mpegtsdemux/mpegtsbase.c:
104041           Fix some unused-but-set-variable warnings with gcc 4.6
104042
104043 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104044
104045         * tools/element-templates/gobject:
104046           element-templates: clean up gobject template a bit
104047           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
104048           vfunc implementations. Comment out unused variables to avoid
104049           warnings with gcc 4.6.
104050
104051 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104052
104053         * gst/asfmux/gstasfmux.c:
104054         * gst/asfmux/gstasfobjects.c:
104055         * gst/asfmux/gstasfparse.c:
104056         * gst/asfmux/gstrtpasfpay.c:
104057           asfmux: fix unused-but-set-variable warnings with gcc 4.6
104058
104059 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104060
104061         * gst/bayer/gstrgb2bayer.c:
104062           bayer: fix unused-but-set-variable warnings with gcc 4.6
104063
104064 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104065
104066         * tests/check/elements/camerabin2.c:
104067           tests: camerabin2: Leak fixes for the unit tests
104068           Leak fixes related to not removing the source returned from
104069           gst_bus_add_watch
104070
104071 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104072
104073         * tests/check/elements/camerabin.c:
104074           tests: camerabin: Some leak fixes
104075           Leak fixes related to removing the source returned from
104076           gst_bus_add_watch
104077
104078 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
104079
104080         * Android.mk:
104081         * sys/audioflingersink/Android.mk:
104082         * sys/audioflingersink/GstAndroid.cpp:
104083         * sys/audioflingersink/audioflinger_wrapper.cpp:
104084         * sys/audioflingersink/audioflinger_wrapper.h:
104085         * sys/audioflingersink/gstaudioflingerringbuffer.h:
104086         * sys/audioflingersink/gstaudioflingersink.c:
104087         * sys/audioflingersink/gstaudioflingersink.h:
104088           Remove audioflingersink
104089           Remove audioflingersink, it's in gst-android now.
104090
104091 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104092
104093         * gst-libs/gst/video/gstbasevideocodec.c:
104094         * gst-libs/gst/video/gstbasevideodecoder.c:
104095         * gst-libs/gst/video/gstbasevideoencoder.c:
104096           basevideo: fix unused-but-set-variable warnings with gcc 4.6
104097
104098 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104099
104100         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
104101         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
104102         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
104103           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
104104           So people know this is unstable API even if it ends up right next
104105           to our other API.
104106
104107 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104108
104109         * gst-libs/gst/media-info/.gitignore:
104110           libs: remove leftover media-info directory
104111
104112 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104113
104114         * gst/hls/m3u8.c:
104115           hlsdemux: m3u8: return duration in nanoseconds
104116
104117 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104118
104119         * gst/hls/gsthlsdemux.c:
104120           hlsdemux: fix handling of end of playlist
104121           Don't send the EOS event until we reached the end of the playlist
104122           and the queue is really empty.
104123
104124 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104125
104126         * gst/hls/gsthlsdemux.c:
104127           hlsdemux: fix example pipeline
104128
104129 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104130
104131         * gst/hls/gsthlsdemux.c:
104132           hlsdemux: ignore seek events until it's implemented
104133
104134 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104135
104136         * gst/hls/gsthlsdemux.c:
104137           hlsdemux: dispose the fetcher from the same thread it's created
104138
104139 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104140
104141         * gst/debugutils/fpsdisplaysink.c:
104142           fpsdisplaysink:: fix compilation with older GLib
104143           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
104144
104145 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
104146
104147         * gst-plugins-bad.spec.in:
104148           Update spec file with a lot of new plugins
104149
104150 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104151
104152         * tests/check/elements/jifmux.c:
104153           tests: jifmux: Adds test for new exposure compensation tag
104154           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
104155           jifmux check tests.
104156
104157 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104158
104159         * gst/dtmf/Makefile.am:
104160         * gst/dtmf/gstdtmfcommon.h:
104161         * gst/dtmf/gstdtmfsrc.c:
104162         * gst/dtmf/gstrtpdtmfdepay.c:
104163         * gst/dtmf/gstrtpdtmfdepay.h:
104164         * gst/dtmf/gstrtpdtmfsrc.c:
104165         * gst/dtmf/gstrtpdtmfsrc.h:
104166           dtmf: Move duplicate #defines into a common include
104167           Centralize duplicated constants so they have the same value.
104168           Also standardise minimum tone duration to 250ms and minimum inter-tone
104169           interval to 100ms.
104170
104171 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
104172
104173         * gst/camerabin/gstcamerabin.c:
104174           camerabin: Preserve unused imagebin or videobin on NULL
104175           If video or image mode is never selected then respective bin is in NULL state.
104176           Preserve this state when resetting camerabin from PAUSED to READY.
104177
104178 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
104179
104180         * gst/pnm/Makefile.am:
104181           pnm: add LIBTOOLFLAGS = --tag=disable-static
104182
104183 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104184
104185         * ext/xvid/gstxvidenc.c:
104186           xvidenc: Implement getcaps function
104187           This allows to set width/height/etc restrictions to be set downstream.
104188           Fixes bug #647498.
104189
104190 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104191
104192         * Android.mk:
104193         * Makefile.am:
104194         * configure.ac:
104195         * docs/plugins/Makefile.am:
104196         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104197         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104198         * docs/plugins/inspect/plugin-qtmux.xml:
104199         * gst-plugins-bad.spec.in:
104200         * gst/qtmux/Makefile.am:
104201         * gst/qtmux/atoms.c:
104202         * gst/qtmux/atoms.h:
104203         * gst/qtmux/atomsrecovery.c:
104204         * gst/qtmux/atomsrecovery.h:
104205         * gst/qtmux/descriptors.c:
104206         * gst/qtmux/descriptors.h:
104207         * gst/qtmux/fourcc.h:
104208         * gst/qtmux/ftypcc.h:
104209         * gst/qtmux/gstqtmoovrecover.c:
104210         * gst/qtmux/gstqtmoovrecover.h:
104211         * gst/qtmux/gstqtmux.c:
104212         * gst/qtmux/gstqtmux.h:
104213         * gst/qtmux/gstqtmuxmap.c:
104214         * gst/qtmux/gstqtmuxmap.h:
104215         * gst/qtmux/gstqtmuxplugin.c:
104216         * gst/qtmux/properties.c:
104217         * gst/qtmux/properties.h:
104218         * tests/check/Makefile.am:
104219         * tests/check/elements/.gitignore:
104220         * tests/check/elements/qtmux.c:
104221         * tests/check/pipelines/tagschecking.c:
104222           qtmux: remove qtmux plugin, it has moved to -good
104223           https://bugzilla.gnome.org/show_bug.cgi?id=636699
104224
104225 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104226
104227         * configure.ac:
104228           configure: Fix libexif pkg-config check
104229           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
104230           Fixes bug #647564.
104231
104232 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104233
104234         * gst/dtmf/gstdtmfsrc.c:
104235         * gst/dtmf/gstrtpdtmfsrc.c:
104236           dtmf: Remove leftover MAEMO_BROKEN defines
104237           Remove defines to work around bugs in old Maemo releases
104238
104239 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
104240
104241         * gst/camerabin/gstcamerabin.c:
104242           camerabin: Fix corner case for preview posting
104243           Fix corner case where video preview image is not posted if stopping
104244           video capture immediately after capture start.
104245
104246 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
104247
104248         * gst/jpegformat/gstjpegparse.c:
104249           jpegparse: subtract id-str size from the remaining read
104250           Fixes a regression from the patches in bug #626618.
104251
104252 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
104253
104254         * gst/jpegformat/gstjpegparse.c:
104255         * tests/check/elements/camerabin2.c:
104256           jpeg: set tags to NULL at init time and after freeing them
104257
104258 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
104259
104260         * gst/jpegformat/gstjifmux.c:
104261         * gst/jpegformat/gstjpegparse.c:
104262         * tests/check/elements/camerabin2.c:
104263           jpeg: comment and logging changes
104264
104265 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
104266
104267         * gst/jpegformat/gstjpegparse.c:
104268           jpegparse: add gst_jpeg_parse_remove_marker()
104269           This function will remove the whole marker from the buffer.
104270           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
104271           a useless #if
104272           https://bugzilla.gnome.org/show_bug.cgi?id=626618
104273
104274 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
104275
104276         * gst/jpegformat/gstjpegparse.c:
104277           jpegparse: refactor COM parsing
104278           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
104279           validate comment format
104280           https://bugzilla.gnome.org/show_bug.cgi?id=626618
104281
104282 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
104283
104284         * gst/jpegformat/gstjpegparse.c:
104285           jpegparse: refactor APP1 parsing
104286           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
104287           https://bugzilla.gnome.org/show_bug.cgi?id=626618
104288
104289 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
104290
104291         * gst/jpegformat/gstjpegparse.c:
104292           jpegparse: log id when skipping an unhandled APP marker
104293           https://bugzilla.gnome.org/show_bug.cgi?id=626618
104294
104295 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
104296
104297         * gst/jpegformat/gstjpegparse.c:
104298           jpegparse: skip all APP markers, excepting APP1
104299           https://bugzilla.gnome.org/show_bug.cgi?id=626618
104300
104301 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
104302
104303         * gst/jpegformat/gstjpegparse.c:
104304           jpegparse: add get_tag_list ()
104305           https://bugzilla.gnome.org/show_bug.cgi?id=626618
104306
104307 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
104308
104309         * Android.mk:
104310         * android/NOTICE:
104311         * android/h264parse.mk:
104312         * android/metadata.mk:
104313         * android/qtmux.mk:
104314         * android/sdpelem.mk:
104315         * ext/faad/Makefile.am:
104316         * gst-libs/gst/basecamerabinsrc/Makefile.am:
104317         * gst-libs/gst/interfaces/Makefile.am:
104318         * gst/adpcmdec/Makefile.am:
104319         * gst/adpcmenc/Makefile.am:
104320         * gst/aiff/Makefile.am:
104321         * gst/asfmux/Makefile.am:
104322         * gst/audiobuffer/Makefile.am:
104323         * gst/autoconvert/Makefile.am:
104324         * gst/bayer/Makefile.am:
104325         * gst/camerabin/Makefile.am:
104326         * gst/camerabin2/Makefile.am:
104327         * gst/cdxaparse/Makefile.am:
104328         * gst/coloreffects/Makefile.am:
104329         * gst/colorspace/Makefile.am:
104330         * gst/dataurisrc/Makefile.am:
104331         * gst/debugutils/Makefile.am:
104332         * gst/dtmf/Makefile.am:
104333         * gst/dvbsuboverlay/Makefile.am:
104334         * gst/dvdspu/Makefile.am:
104335         * gst/festival/Makefile.am:
104336         * gst/freeze/Makefile.am:
104337         * gst/frei0r/Makefile.am:
104338         * gst/gaudieffects/Makefile.am:
104339         * gst/geometrictransform/Makefile.am:
104340         * gst/h264parse/Makefile.am:
104341         * gst/hdvparse/Makefile.am:
104342         * gst/hls/Makefile.am:
104343         * gst/id3tag/Makefile.am:
104344         * gst/interlace/Makefile.am:
104345         * gst/invtelecine/Makefile.am:
104346         * gst/ivfparse/Makefile.am:
104347         * gst/jp2kdecimator/Makefile.am:
104348         * gst/jpegformat/Makefile.am:
104349         * gst/legacyresample/Makefile.am:
104350         * gst/librfb/Makefile.am:
104351         * gst/liveadder/Makefile.am:
104352         * gst/mpeg4videoparse/Makefile.am:
104353         * gst/mpegdemux/Makefile.am:
104354         * gst/mpegpsmux/Makefile.am:
104355         * gst/mpegtsdemux/Makefile.am:
104356         * gst/mpegvideoparse/Makefile.am:
104357         * gst/mve/Makefile.am:
104358         * gst/mxf/Makefile.am:
104359         * gst/nsf/Makefile.am:
104360         * gst/nuvdemux/Makefile.am:
104361         * gst/patchdetect/Makefile.am:
104362         * gst/pcapparse/Makefile.am:
104363         * gst/pnm/Makefile.am:
104364         * gst/qtmux/Makefile.am:
104365         * gst/rawparse/Makefile.am:
104366         * gst/rtpmux/Makefile.am:
104367         * gst/rtpvp8/Makefile.am:
104368         * gst/scaletempo/Makefile.am:
104369         * gst/sdi/Makefile.am:
104370         * gst/sdp/Makefile.am:
104371         * gst/segmentclip/Makefile.am:
104372         * gst/siren/Makefile.am:
104373         * gst/speed/Makefile.am:
104374         * gst/stereo/Makefile.am:
104375         * gst/subenc/Makefile.am:
104376         * gst/tta/Makefile.am:
104377         * gst/videofilters/Makefile.am:
104378         * gst/videomaxrate/Makefile.am:
104379         * gst/videomeasure/Makefile.am:
104380         * gst/videoparsers/Makefile.am:
104381         * gst/videosignal/Makefile.am:
104382         * gst/vmnc/Makefile.am:
104383         * gst/y4m/Makefile.am:
104384         * sys/audioflingersink/Android.mk:
104385           android: make it ready for androgenizer
104386           Remove the android/ top dir
104387           Fixe the Makefile.am to be androgenized
104388           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
104389           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
104390
104391 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104392
104393         * tools/Makefile.am:
104394           element-maker: dist new videofilter2 template
104395
104396 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104397
104398         * sys/vdpau/h264/gstvdph264dec.c:
104399           vdpau: Fix uninitialized variable compiler warning
104400
104401 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104402
104403         * gst/debugutils/fpsdisplaysink.c:
104404         * gst/debugutils/fpsdisplaysink.h:
104405           fpsdisplaysink: Add last-message property and never print anything to stdout
104406           Instead everything will be put into the last-message property and
104407           gst-launch -v will print all changes of the property. This makes
104408           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
104409           behaviour.
104410
104411 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104412
104413         * gst/debugutils/fpsdisplaysink.c:
104414         * gst/debugutils/fpsdisplaysink.h:
104415           fpsdisplaysink: Rename verbose property to silent for consistency
104416
104417 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104418
104419         * Makefile.am:
104420         * configure.ac:
104421         * gst-libs/gst/Makefile.am:
104422         * gst-libs/gst/baseparse/Makefile.am:
104423         * gst-libs/gst/baseparse/gstbaseparse.c:
104424         * gst-libs/gst/baseparse/gstbaseparse.h:
104425         * tools/element-templates/baseparse:
104426           baseparse: remove -bad version of baseparse library, now in core
104427
104428 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104429
104430         * gst/videoparsers/Makefile.am:
104431         * gst/videoparsers/gstdiracparse.c:
104432         * gst/videoparsers/gstdiracparse.h:
104433         * gst/videoparsers/gsth263parse.c:
104434         * gst/videoparsers/gsth263parse.h:
104435         * gst/videoparsers/gsth264parse.c:
104436         * gst/videoparsers/gsth264parse.h:
104437         * gst/videoparsers/h263parse.h:
104438           videoparsers: port to baseparse, which is now in libgstbase in core
104439
104440 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
104441
104442         * gst/videofilters/Makefile.am:
104443         * gst/videofilters/gstscenechange.c:
104444         * gst/videofilters/gstscenechange.h:
104445         * gst/videofilters/gstvideofilter2.c:
104446         * gst/videofilters/gstvideofiltersbad.c:
104447           scenechange: new scene change detection element
104448
104449 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
104450
104451         * tools/element-templates/videofilter2:
104452           element-maker: Add videofilter2 template
104453
104454 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104455
104456         * Makefile.am:
104457         * android/aacparse.mk:
104458         * android/amrparse.mk:
104459         * configure.ac:
104460         * docs/plugins/Makefile.am:
104461         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104462         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104463         * docs/plugins/inspect/plugin-audioparsersbad.xml:
104464         * gst/audioparsers/Makefile.am:
104465         * gst/audioparsers/gstaacparse.c:
104466         * gst/audioparsers/gstaacparse.h:
104467         * gst/audioparsers/gstac3parse.c:
104468         * gst/audioparsers/gstac3parse.h:
104469         * gst/audioparsers/gstamrparse.c:
104470         * gst/audioparsers/gstamrparse.h:
104471         * gst/audioparsers/gstdcaparse.c:
104472         * gst/audioparsers/gstdcaparse.h:
104473         * gst/audioparsers/gstflacparse.c:
104474         * gst/audioparsers/gstflacparse.h:
104475         * gst/audioparsers/gstmpegaudioparse.c:
104476         * gst/audioparsers/gstmpegaudioparse.h:
104477         * gst/audioparsers/plugin.c:
104478         * tests/check/Makefile.am:
104479         * tests/check/elements/.gitignore:
104480         * tests/check/elements/aacparse.c:
104481         * tests/check/elements/ac3parse.c:
104482         * tests/check/elements/amrparse.c:
104483         * tests/check/elements/flacparse.c:
104484         * tests/check/elements/mpegaudioparse.c:
104485           Remove audioparsers plugin, it has been moved to -good
104486
104487 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104488
104489         * gst/debugutils/fpsdisplaysink.c:
104490           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
104491
104492 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
104493
104494         * gst/debugutils/fpsdisplaysink.c:
104495         * gst/debugutils/fpsdisplaysink.h:
104496           fpsdisplay: Add verbose property
104497           When this property is set to TRUE the element will display statistics
104498           on stdout.
104499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
104500
104501 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
104502
104503         * sys/dshowvideosink/dshowvideosink.cpp:
104504           dshowvideosink: update for latest GstXOverlay changes
104505           From xwindow_id to window_handle.
104506           https://bugzilla.gnome.org/show_bug.cgi?id=646955
104507
104508 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104509
104510         * gst/audioparsers/gstmpegaudioparse.c:
104511           mpegaudioparse: relax sync match a bit when draining
104512           ... to at least allow initial caps change (but no further caps jitter).
104513
104514 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
104515
104516         * gst/fieldanalysis/gstfieldanalysis.c:
104517         * gst/fieldanalysis/gstfieldanalysis.h:
104518           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
104519           Use of the GAP flag is not really correct here and makes it difficult to
104520           handle real GAP buffers in deinterlace. The RFF flag is unused and can
104521           be reused with similar semantics - the buffers marked with RFF that are
104522           in a telecine state contain only unneeded repeated fields and so can be
104523           dropped.
104524
104525 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
104526
104527         * sys/shm/gstshmsink.c:
104528           shmsink: ensure gst_poll_wait is called first on descriptors
104529           We need to call gst_poll_wait before calling gst_poll_* status
104530           functions on that new descriptor, so restart the loop, so _wait
104531           will have been called on all elements of self->poll, whether
104532           they have just been added or not. */
104533
104534 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104535
104536         * configure.ac:
104537           shm: Fix MSG_NOSIGNAL check
104538           Include sys/socket.h before checking for MSG_NOSIGNAL, also
104539           check that sys/socket.h before doing any other checks for shm
104540
104541 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104542
104543         * gst/camerabin/gstcamerabin.c:
104544           camerabin: don't rely on the application running the default GLib main loop
104545           Don't use g_idle_add() and friends to schedule things we can't do from the
104546           streaming thread in another thread. The app may not be running the default
104547           GLib main loop. Instead, just spawn a thread.
104548           Also, we need to care for when acessing a pad variable, as another thread
104549           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
104550           didn't run.
104551           https://bugzilla.gnome.org/show_bug.cgi?id=615655
104552
104553 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104554
104555         * gst/audioparsers/gstmpegaudioparse.c:
104556           mpegaudioparse: require tighter sync match when draining
104557
104558 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
104559
104560         * common:
104561           Automatic update of common submodule
104562           From 1ccbe09 to c3cafe1
104563
104564 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104565
104566         * gst/qtmux/gstqtmux.c:
104567           qtmux: more helpful debug error message when no needed duration on input buffers
104568           Fixes #646256.
104569
104570 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104571
104572         * gst/hls/gsthlsdemux.c:
104573           hlsdemux: validate properly utf-8 playlist
104574
104575 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104576
104577         * gst/hls/m3u8.c:
104578           hlsdemux: m3u8: clear the list of media files before updating the playlist
104579
104580 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104581
104582         * gst/hls/gsthlsdemux.c:
104583         * gst/hls/gsthlsdemux.h:
104584           hlsdemux: use and adapter instead of costful buffer joins
104585
104586 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
104587
104588         * ext/dc1394/Makefile.am:
104589         * ext/directfb/Makefile.am:
104590         * gst/hls/Makefile.am:
104591           Remove setting of plugindir from Makefiles
104592
104593 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
104594
104595         * gst-libs/gst/video/gstbasevideodecoder.c:
104596           basevideo: Fix negotiation errors
104597
104598 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
104599
104600         * ext/schroedinger/gstschrodec.c:
104601         * gst-libs/gst/video/gstbasevideodecoder.c:
104602         * gst-libs/gst/video/gstbasevideodecoder.h:
104603           basevideo: Add function to allocate src buffer
104604
104605 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104606
104607         * gst/hls/gsthlsdemux.c:
104608           hlsdemux: Another windows build fix
104609           Replace %lld with %u as GST_BUFFER_SIZE is a guint
104610
104611 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104612
104613         * gst/hls/m3u8.c:
104614           hls: Fix compilation on windows
104615           Use string literal on printing format
104616
104617 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104618
104619         * gst/camerabin/gstcamerabin.c:
104620           camerabin: Processing should stop on READY
104621           The videobin and imagebin from camerabin have their states
104622           locked and aren't put to READY when all the rest of camerabin
104623           is set to it.
104624           This might cause one of them to be still processing and post
104625           an EOS after camerabin isn't expecting it anymore, this causes
104626           an assertion as the processing counter would already be 0 and
104627           would be decremented.
104628
104629 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104630
104631         * gst/segmentclip/gstsegmentclip.c:
104632           segmentclip: Keep a reference of events until the event is parsed
104633
104634 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104635
104636         * gst/audioparsers/gstmpegaudioparse.c:
104637         * gst/audioparsers/gstmpegaudioparse.h:
104638           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
104639
104640 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104641
104642         * sys/shm/gstshmsink.c:
104643           shm: Make default perm u+rw g+r for shm area
104644
104645 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104646
104647         * gst/hls/gsthlsdemux.c:
104648           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
104649
104650 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104651
104652         * configure.ac:
104653           configure.ac: Add hls plugin
104654
104655 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104656
104657         * gst/hls/gsthlsdemux.c:
104658           hlsdemux: Some minor cleanup
104659           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
104660
104661 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104662
104663         * gst/hls/gsthlsdemux.c:
104664           hlsdemux: fix indentation and docs sections
104665
104666 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104667
104668         * gst/hls/gsthlsdemux.c:
104669           hlsdemux: don't leek the query
104670
104671 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
104672
104673         * gst/hls/gsthlsdemux.c:
104674           hlsdemux: check if the task's cond was signaled because it's the end of playlist
104675
104676 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104677
104678         * gst/hls/gsthlsdemux.c:
104679           hlsdemux: post a message in the bus when the playlist changes
104680
104681 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104682
104683         * gst/hls/gsthlsdemux.c:
104684           hlsdemux: don't update the playlist if we stay in the same bitrate
104685
104686 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104687
104688         * gst/hls/gsthlsdemux.c:
104689           hlsdemux: Add support for URI queries
104690
104691 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104692
104693         * gst/hls/gsthlsdemux.c:
104694           hlsdemux: Add support for duration queries
104695
104696 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104697
104698         * gst/hls/m3u8.c:
104699         * gst/hls/m3u8.h:
104700           hlsdemux: m3u8: protect public methods properly
104701
104702 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104703
104704         * gst/hls/m3u8.c:
104705         * gst/hls/m3u8.h:
104706           hlsdemux: m3u8: add support to get the duration from a playlist
104707
104708 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104709
104710         * gst/hls/gsthlsdemux.c:
104711           hlsdemux: don't print an error if the download was cancelled
104712
104713 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104714
104715         * gst/hls/gsthlsdemux.c:
104716           hlsdemux: make sure the fetcher state change is complete before continuing
104717
104718 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104719
104720         * gst/hls/gsthlsdemux.c:
104721           hlsdemux: don't leak the first buffer
104722
104723 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104724
104725         * gst/hls/gsthlsdemux.c:
104726           hlsdemux: clean up code a little bit
104727
104728 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104729
104730         * gst/hls/gsthlsdemux.c:
104731           hlsdemux: only check for the end of playlist when the queue is empty
104732
104733 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104734
104735         * gst/hls/gsthlsdemux.c:
104736         * gst/hls/gsthlsdemux.h:
104737           hlsdemux: make sure to stop fragments cache if something cancelled it
104738
104739 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104740
104741         * gst/hls/gsthlsdemux.c:
104742           hlsdemux: reuse the code in reset() to free resources in dispose()
104743
104744 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104745
104746         * gst/hls/gsthlsdemux.c:
104747         * gst/hls/gsthlsdemux.h:
104748           hlsdemux: use a typefinder to set the caps in the source pad
104749
104750 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104751
104752         * gst/hls/gsthlsdemux.c:
104753           hlsdemux: add more comments and document better all the threads involved
104754
104755 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104756
104757         * gst/hls/gsthlsdemux.c:
104758           hlsdemux: handle 404 from the source element
104759
104760 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104761
104762         * gst/hls/gsthlsdemux.c:
104763           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
104764
104765 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104766
104767         * gst/hls/gsthlsdemux.c:
104768         * gst/hls/gsthlsdemux.h:
104769           hlsdemux: make sure we don't stop the fetcher twice from different threads
104770
104771 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
104772
104773         * gst/hls/gsthlsdemux.c:
104774           hlsdemux: query the uri upstream before updating the playlist
104775
104776 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
104777
104778         * configure.ac:
104779         * gst/hls/Makefile.am:
104780         * gst/hls/gstfragmented.h:
104781         * gst/hls/gstfragmentedplugin.c:
104782         * gst/hls/gsthlsdemux.c:
104783         * gst/hls/gsthlsdemux.h:
104784         * gst/hls/m3u8.c:
104785         * gst/hls/m3u8.h:
104786           hlsdemux: Add HTTP live streaming demuxer element
104787           Based on previous work by Marc-André Lureau
104788
104789 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104790
104791         * gst/jpegformat/Makefile.am:
104792         * gst/jpegformat/gstjifmux.c:
104793           jifmux: Add GstTagXmpWriter support
104794           Adds GstTagXmpWriter interface to jifmux element
104795
104796 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104797
104798         * gst/qtmux/Makefile.am:
104799         * gst/qtmux/atoms.c:
104800         * gst/qtmux/atoms.h:
104801         * gst/qtmux/gstqtmux.c:
104802           qtmux: Adding GstTagXmpWriter interface
104803           Adds GstTagXmpWriter interface support to qtmux
104804
104805 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
104806
104807         * docs/plugins/Makefile.am:
104808         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104809         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104810         * ext/opencv/Makefile.am:
104811         * ext/opencv/gstopencv.c:
104812         * ext/opencv/gsttextoverlay.c:
104813         * ext/opencv/gsttextoverlay.h:
104814           opencv text overlay: rename and docuemnt
104815           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
104816           opencv textoverlay element.
104817           Fixes: #640561
104818
104819 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
104820
104821         * gst/mpegtsmux/mpegtsmux.c:
104822           mpegtsmux: Fix 64-bit printf format problem
104823
104824 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104825
104826         * sys/vdpau/gstvdpsink.c:
104827           vdpausink: fix bug where we didn't setup vdpau on a user set window
104828
104829 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104830
104831         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104832         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104833         * sys/vdpau/gstvdp/gstvdpdecoder.c:
104834         * sys/vdpau/gstvdpvideopostprocess.c:
104835         * sys/vdpau/h264/gsth264dpb.c:
104836         * sys/vdpau/h264/gsth264dpb.h:
104837         * sys/vdpau/h264/gstvdph264dec.c:
104838         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104839         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
104840           vdpau: fixup GstFlowReturn handling
104841           Previously the different decoders would discard errounous GstFlowReturns coming
104842           from downstream. Now we properly return these further upstream so that we
104843           properly error out on eg. negotiation problems.
104844
104845 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104846
104847         * sys/vdpau/gstvdpau.c:
104848           vdpau: small indentation fix
104849
104850 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104851
104852         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104853           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
104854
104855 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104856
104857         * sys/dshowsrcwrapper/gstdshow.cpp:
104858           dshow: fix list iteration code
104859
104860 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104861
104862         * gst/dccp/gstdccpserversink.c:
104863           dccpserversink: fix list iteration code
104864           Fix suboptimal list iteration code, and add some FIXMEs.
104865
104866 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104867
104868         * gst/patchdetect/Makefile.am:
104869           patchdetect: link against libm
104870           Link against libm. Include math-compat.h header. Don't link against
104871           orc, since it's not actually used.
104872           https://bugzilla.gnome.org/show_bug.cgi?id=645711
104873
104874 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
104875
104876         * gst/mpegtsmux/tsmux/tsmux.c:
104877           Use correct clock when checking whether to write a new PCR
104878           The PCR clocks against the 27MHz SCR clock, so check it correctly
104879           to avoid writing the PCR too often.
104880           Partially fixes: #611046
104881
104882 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
104883
104884         * gst/mpegtsmux/mpegtsmux.c:
104885         * gst/mpegtsmux/mpegtsmux.h:
104886           Rewrite M2TS packet output
104887           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
104888           Don't use floating point computation for it, and remove weird bit fiddling
104889           that messes up the PCR in a way I can't find any
104890           justification/documentation for.
104891           Don't accidentally lose PCR packets from the output.
104892           Fix the description for the m2ts-mode property so it's clear it's a flag,
104893           and which setting does what.
104894           Fixes: #611061 #644429
104895           Partially fixes: #645006
104896
104897 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
104898
104899         * gst/mpegtsmux/mpegtsmux.c:
104900           Fix a FIXME, and some whitespace/code style bits.
104901           Also, add a new copyright notice for me.
104902
104903 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104904
104905         * common:
104906           Automatic update of common submodule
104907           From 193b717 to 1ccbe09
104908
104909 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
104910
104911         * common:
104912           Automatic update of common submodule
104913           From b77e2bf to 193b717
104914
104915 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104916
104917         * common:
104918           Automatic update of common submodule
104919           From d8814b6 to b77e2bf
104920
104921 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104922
104923         * common:
104924           Automatic update of common submodule
104925           From 6aaa286 to d8814b6
104926
104927 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104928
104929         * gst/aiff/aiffparse.c:
104930           aiffparse: Add float caps to the template caps
104931
104932 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
104933
104934         * configure.ac:
104935         * sys/decklink/gstdecklinksrc.cpp:
104936           decklink: Fix win32 build
104937
104938 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
104939
104940         * gst/mpegdemux/gstmpegtsdemux.c:
104941           mpegtsdemux: ensure cleanup of pes/section filter helper structures
104942           In particular, the section_filter would not be cleared for a private section
104943           stream, leaking a GstAdapter. Seen on bug #645502.
104944
104945 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
104946
104947         * gst/mpegdemux/gstmpegtsdemux.c:
104948           mpegtsdemux: don't leak pad name
104949           As seen on bug #645502.
104950
104951 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
104952
104953         * gst/videoparsers/h264parse.c:
104954           h264parse: free PPS NAL buffers on cleanup
104955           Obviously a typo. Fixes bug #645502.
104956
104957 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
104958
104959         * gst/videoparsers/h264parse.c:
104960           h264parse: don't leak all NAL buffers
104961           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
104962
104963 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
104964
104965         * common:
104966           Automatic update of common submodule
104967           From 6aec6b9 to 6aaa286
104968
104969 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104970
104971         * gst/mpegtsdemux/mpegtsbase.c:
104972           mpegtsdemux: fix stream_info descriptor parsing
104973
104974 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
104975
104976         * gst/audioparsers/plugin.c:
104977           dcaparse: Bump rank to primary+1
104978           Seems to work fine with a reasonably wide range of media, so bumping
104979           rank.
104980
104981 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104982
104983         * gst/aiff/aiffparse.c:
104984         * gst/aiff/aiffparse.h:
104985           aiffparse: Add support for 32 bit and 64 bit floating point formats
104986
104987 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104988
104989         * gst/aiff/aiffparse.c:
104990           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
104991           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
104992           are not a multiple of 2 bytes (e.g. 24 bit samples).
104993
104994 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104995
104996         * gst/aiff/aiffparse.c:
104997           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
104998
104999 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105000
105001         * ext/dts/gstdtsdec.c:
105002           dtsdec: Don't export bitrate if open/variable/lossless
105003           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
105004           respectively. This makes sure we don't emit these values.
105005
105006 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105007
105008         * ext/celt/gstceltdec.c:
105009           celtdec: Read the additional, optional extra headers from the caps too
105010
105011 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105012
105013         * ext/celt/gstceltdec.c:
105014         * ext/celt/gstceltdec.h:
105015           celtdec: Get and use streamheaders from the caps if possible
105016           This allows playback of files where the streamheader buffers were
105017           dropped for some reason and also sets the srcpad caps earlier.
105018
105019 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
105020
105021         * ext/schroedinger/gstschroenc.c:
105022           schroenc: Revert previous commit
105023           It appears the patch, which I've been carrying around forever,
105024           had been already applied.
105025
105026 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
105027
105028         * ext/vp8/gstvp8dec.h:
105029         * ext/vp8/gstvp8enc.h:
105030         * gst-libs/gst/video/Makefile.am:
105031         * gst-libs/gst/video/gstbasevideocodec.h:
105032         * gst-libs/gst/video/gstbasevideoencoder.c:
105033         * gst-libs/gst/video/gstbasevideoencoder.h:
105034         * gst-libs/gst/video/gstbasevideoutils.c:
105035         * gst-libs/gst/video/gstbasevideoutils.h:
105036           basevideo: merge utils header into basevideocodec
105037
105038 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
105039
105040         * ext/schroedinger/gstschroenc.c:
105041           schroenc: Output element message with frame stats
105042
105043 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
105044
105045         * configure.ac:
105046         * gst/patchdetect/Makefile.am:
105047         * gst/patchdetect/gstpatchdetect.c:
105048         * gst/patchdetect/gstpatchdetect.h:
105049           patchdetect: new element
105050           Detects Munsell ColorChecker in a video image and automatically
105051           white balances and color corrects based on the detected values.
105052           This element is only a demonstration at this stage, it needs to
105053           be separated into two elements.
105054
105055 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
105056
105057         * configure.ac:
105058         * sys/Makefile.am:
105059         * sys/decklink/DeckLinkAPI.h:
105060         * sys/decklink/DeckLinkAPIDispatch.cpp:
105061         * sys/decklink/LinuxCOM.h:
105062         * sys/decklink/Makefile.am:
105063         * sys/decklink/capture.cpp:
105064         * sys/decklink/capture.h:
105065         * sys/decklink/gstdecklink.cpp:
105066         * sys/decklink/gstdecklinksink.cpp:
105067         * sys/decklink/gstdecklinksink.h:
105068         * sys/decklink/gstdecklinksrc.cpp:
105069         * sys/decklink/gstdecklinksrc.h:
105070           decklink: Add decklink plugin
105071           Source and sink elements for BlackMagic DeckLink SDI cards.
105072
105073 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
105074
105075         * configure.ac:
105076         * sys/Makefile.am:
105077         * sys/linsys/Makefile.am:
105078         * sys/linsys/gstlinsys.c:
105079         * sys/linsys/gstlinsyssdisink.c:
105080         * sys/linsys/gstlinsyssdisink.h:
105081         * sys/linsys/gstlinsyssdisrc.c:
105082         * sys/linsys/gstlinsyssdisrc.h:
105083         * sys/linsys/include/asi.h:
105084         * sys/linsys/include/master.h:
105085         * sys/linsys/include/sdi.h:
105086         * sys/linsys/include/sdiaudio.h:
105087         * sys/linsys/include/sdivideo.h:
105088           linsys: Add plugin for Linear Systems SDI boards
105089
105090 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
105091
105092         * configure.ac:
105093         * gst/sdi/Makefile.am:
105094         * gst/sdi/gstsdi.c:
105095         * gst/sdi/gstsdidemux.c:
105096         * gst/sdi/gstsdidemux.h:
105097         * gst/sdi/gstsdimux.c:
105098         * gst/sdi/gstsdimux.h:
105099           sdi: Add raw SDI muxing/demuxing elements
105100
105101 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
105102
105103         * ext/cog/gstlogoinsert.c:
105104         * tests/check/Makefile.am:
105105         * tests/check/elements/logoinsert.c:
105106           logoinsert: Fix memleaks, add test
105107
105108 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
105109
105110         * ext/cog/gstlogoinsert.c:
105111           logoinsert: Add data property
105112
105113 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
105114
105115         * tests/examples/camerabin2/gst-camerabin2-test.c:
105116           gst-camerabin2-test: Fix premature shutdown
105117           We must wait for camerabin2's stop-capture procedures to finish before quitting
105118           the main loop or firing off the next capture. If we get stuck waiting for
105119           camerabin2 to become idle, this is a bug that needs fixing.
105120
105121 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105122
105123         * gst/camerabin2/gstcamerabin2.c:
105124           camerabin2: Only mark video capture as finished after EOS
105125           Instead of probing the videosink sinkpad for passing EOS, better
105126           to wait for EOS from the bus.
105127           This makes sure the filesink has already processed it and is
105128           ready to close the file. This is used to notify applications
105129           that camerabin2 is idle and can be shut down.
105130
105131 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
105132
105133         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105134         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
105135         * gst/camerabin2/gstcamerabin2.c:
105136         * gst/camerabin2/gstcamerabin2.h:
105137         * gst/camerabin2/gstwrappercamerabinsrc.c:
105138           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
105139           This is not implemented in any of our real sources to which wrappercamerabinsrc
105140           might connect but this is optional and can be implemented at any time. A
105141           limit on the software zoom level using video{crop,scale} would be arbitrary.
105142
105143 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105144
105145         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105146         * gst/camerabin2/gstcamerabin2.c:
105147         * tests/check/elements/camerabin2.c:
105148           camerabin2: Improve idle property usage
105149           Use resource warning messages to notify camerabin2 that a capture
105150           as aborted or couldn't be started, making it decrement the
105151           processing counter and making the idle property more reliable.
105152
105153 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105154
105155         * gst/camerabin2/gstcamerabin2.c:
105156           camerabin2: No need to force audiosrc to null on stop_capture
105157           Setting the audio source to null isn't needed and it could
105158           make the EOS that is still flowing be dropped if autoaudiosrc
105159           is used because its pads go flushing before the EOS gets pushed
105160           from the real source.
105161
105162 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
105163
105164         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105165           basecamerabinsrc: Check if set preview caps are the same
105166           Checks if the new received preview-caps are equal to what is
105167           already in use, skips the preview-caps setting logic in case
105168           new caps are same as current ones.
105169
105170 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105171
105172         * tests/check/elements/camerabin2.c:
105173           tests: camerabin2: Adds another 'idle' test
105174           Adds another test that checks that the idle property works
105175           correctly when bogus start-capture calls are made.
105176           This fails currently, but should remind us of fixing it in
105177           the future by defining a proper error reporting from camera
105178           sources to camerabin2
105179
105180 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105181
105182         * tests/check/elements/camerabin2.c:
105183           tests: camerabin2: Sprinkle some 'idle' property checks
105184           Adds some checks for 'idle' property in camerabin2 tests
105185
105186 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105187
105188         * gst/camerabin2/gstcamerabin2.c:
105189         * gst/camerabin2/gstcamerabin2.h:
105190           camerabin2: Adds new idle property
105191           Adds idle property (just like camerabin1), a boolean that
105192           is true when camerabin2 isn't processing and can be shut down
105193           without losing data.
105194
105195 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105196
105197         * tests/check/elements/camerabin2.c:
105198           tests: camerabin2: Adds tests for new image capture properties
105199           Adds tests to check that changing encoder/muxer for image capture
105200           works
105201
105202 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105203
105204         * gst/camerabin2/gstcamerabin2.c:
105205           camerabin2: Adding properties for image capture settings
105206           Adds properties for selecting image encoder and muxer for
105207           image capture
105208
105209 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105210
105211         * gst/camerabin2/gstcamerabin2.c:
105212           camerabin2: More debug log
105213           Small refactoring and adding more debug log to encodebin related
105214           paths
105215
105216 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105217
105218         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105219           basecamerasrc: Set preview pipeline NULL
105220           Set preview pipeline to NULL when freed to be able to
105221           recreate it on the following lines
105222
105223 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105224
105225         * gst/audioparsers/gstdcaparse.c:
105226         * gst/audioparsers/gstdcaparse.h:
105227           dcaparse: Expose frame size in caps
105228           This exports the size of the frame (number of bytes from one sync point
105229           to the next) as the "frame_size" field in caps.
105230
105231 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105232
105233         * gst/audioparsers/gstdcaparse.c:
105234         * gst/audioparsers/gstdcaparse.h:
105235           dcaparse: Expose block size in caps
105236           This sets the "block_size" field on caps as the number of samples
105237           encoded in one frame.
105238
105239 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105240
105241         * gst/qtmux/gstqtmux.c:
105242           qtmux: use running time for synchronization
105243           See also #432612.
105244
105245 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105246
105247         * gst/videoparsers/gsth264parse.c:
105248           h264parse: chain up to parent finalize
105249
105250 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
105251
105252         * gst/scaletempo/gstscaletempo.c:
105253           scaletempo: Correctly handle newsegment events with stop==-1
105254           Fixes bug #645420.
105255
105256 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
105257
105258         * configure.ac:
105259           configure.ac: redundant uses of AC_MSG_RESULT()
105260           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
105261
105262 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
105263
105264         * autogen.sh:
105265           autogen: wingo signed comment
105266
105267 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
105268
105269         * gst/videofilters/Makefile.am:
105270         * gst/videofilters/gstvideofilter2.c:
105271         * gst/videofilters/gstvideofilter2.h:
105272         * gst/videofilters/gstzebrastripe.c:
105273         * gst/videofilters/gstzebrastripe.h:
105274           zebrastripe: Add new GstVideoFilter2 base class
105275           An experiment.  Not completely happy with it.
105276
105277 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105278
105279         * gst/mpegdemux/mpegtspacketizer.c:
105280         * gst/mpegtsdemux/mpegtspacketizer.c:
105281           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
105282           ... according to ETSI EN 300 468, "Selection of character table"
105283
105284 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
105285
105286         * gst/mpegtsdemux/mpegtsbase.c:
105287         * gst/mpegtsdemux/tsdemux.c:
105288           mpegtsdemux: do not try to parse packets containing section data as PES
105289
105290 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
105291
105292         * gst/mpegtsdemux/gstmpegdefs.h:
105293         * gst/mpegtsdemux/tsdemux.c:
105294           mpegtsdemux: add stream types for DSM CC A, B, C, D
105295
105296 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
105297
105298         * gst/mpegtsdemux/mpegtsbase.c:
105299           mpegtsdemux: fix playback if PMT is seen before PAT
105300           The stream for the PMT pid has to be cleared since the version checking
105301           in the packetizer won't emit the same PMT again otherwise.
105302
105303 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
105304
105305         * gst/videoparsers/gsth264parse.c:
105306           h264parse: Set parsed=true in the srcpad caps
105307           Fixes bug #645412.
105308
105309 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105310
105311         * ext/mpeg2enc/gstmpeg2enc.cc:
105312           mpeg2enc: Lower the rank to MARGINAL
105313           The rationale is that it can't be properly used right now when using
105314           it to encode mpeg2video because of the needs-to-be-rewritten properties
105315           and format negotiation. Other encoders will negotiate in a much saner
105316           fashion.
105317           One such example is that when you pick mpeg2enc for mpeg2video, the
105318           default value for the 'format' property is "Generic MPEG-1", which is
105319           completely wrong if downstream caps are mpeg2. The whole negotiation
105320           code needs some serious loving before this plugin can be bumped back
105321           up to a higher rank.
105322
105323 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
105324
105325         * gst/debugutils/fpsdisplaysink.c:
105326         * gst/debugutils/fpsdisplaysink.h:
105327           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
105328           https://bugzilla.gnome.org/show_bug.cgi?id=643469
105329
105330 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105331
105332         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105333           dvbsuboverlay: Remove some unused variables in the I420 blending function
105334
105335 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
105336
105337         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105338           dvbsuboverlay: Fix using alpha values in blitting.
105339           Use each pixel's own alpha value instead of average alpha value when
105340           calculating color components. Fixes bug #639763.
105341
105342 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105343
105344         * ext/vp8/Makefile.am:
105345           vp8: fix LIBADD order in Makefile.am
105346
105347 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105348
105349         * gst/audioparsers/gstmpegaudioparse.c:
105350           mpegaudioparse: add FIXME for making the base class use xing seek tables better
105351
105352 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105353
105354         * sys/shm/shmpipe.c:
105355           shm: Don't use "sun" as a variable name, breaks on Solaris
105356           Seems like the Solaris compiler has -Dsun=1, so don't use
105357           sun as a variable name
105358           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
105359           https://bugzilla.gnome.org/show_bug.cgi?id=645053
105360
105361 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105362
105363         * configure.ac:
105364           shm: Check for MSG_NOSIGNAL macro
105365           Don't build the plugin is MSG_NOSIGNAL is not defined
105366           https://bugzilla.gnome.org/show_bug.cgi?id=645053
105367
105368 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
105369
105370         * sys/shm/gstshmsink.c:
105371           shmsink: Keep shmsink referenced while there are still buffers around
105372
105373 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
105374
105375         * sys/shm/shmpipe.c:
105376         * sys/shm/shmpipe.h:
105377           shm: Allow ShmPipe to save a data pointer for applications
105378
105379 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
105380
105381         * sys/shm/shmpipe.c:
105382           shm: Keep the ShmPipe alive as long as there are blocks left
105383
105384 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105385
105386         * sys/shm/gstshmsrc.c:
105387           shmsrc: Only connect to sink in PLAYING in live mode
105388
105389 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105390
105391         * sys/shm/gstshmsrc.c:
105392           shmsrc: Keep GstPoll for whole src lifetime
105393
105394 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
105395
105396         * gst/camerabin/camerabinpreview.c:
105397         * gst/camerabin/gstcamerabin.c:
105398           camerabin: Add an assertion to preview pipeline generation
105399           Adds an assertion in case the preview pipeline is NULL and also
105400           explicitly initializes preview caps to NULL for clarity.
105401
105402 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105403
105404         * gst/audioparsers/gstdcaparse.c:
105405         * gst/audioparsers/gstdcaparse.h:
105406           dcaparse: Add depth and endianness to the caps
105407           Some decoders can only handle specific endianness or a fixed
105408           depth and this allows better negotiation.
105409           Fixes bug #644208.
105410
105411 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105412
105413         * gst/mpegtsmux/mpegtsmux.c:
105414           mpegtsmux: fix broken pad caps refcount handling
105415           gst_caps_make_writable() takes ownership of the caps passed in, but
105416           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
105417           doesn't return a ref. Looks like the code relied on a caps leak
105418           elsewhere for this to work properly.
105419
105420 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105421
105422         * gst/mpegtsmux/mpegtsmux.c:
105423           mpegtsmux: don't error out if downstream fails to handle the newsegment event
105424           If downstream doesn't handle the newsegment event, don't error out (esp.
105425           not without posting a proper error message on the bus), but just continue.
105426           If there's a problem, we'll find out when we start pushing buffers.
105427           https://bugzilla.gnome.org/show_bug.cgi?id=644395
105428
105429 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
105430
105431         * gst/mpegtsmux/mpegtsmux.c:
105432           mpegtsmux: remove unused variable
105433
105434 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105435
105436         * gst/camerabin2/gstcamerabin2.c:
105437           camerabin2: Set queues to silent
105438           Optimize a little by setting queues to silent
105439
105440 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105441
105442         * gst/camerabin2/gstcamerabin2.c:
105443         * gst/camerabin2/gstcamerabin2.h:
105444           camerabin2: Refactoring encodebin usage
105445           Refactor some common code regarding encodebin usage in camerabin2
105446
105447 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105448
105449         * tests/check/elements/camerabin2.c:
105450           tests: camerabin2: Fix number of iteration of tests
105451           There are 3 taglist tests, not 2
105452
105453 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105454
105455         * gst/camerabin2/gstcamerabin2.c:
105456         * gst/camerabin2/gstwrappercamerabinsrc.c:
105457           camerabin2: Some memleak fixes
105458
105459 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
105460
105461         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105462         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
105463         * gst/camerabin2/gstcamerabin2.c:
105464         * gst/camerabin2/gstcamerabin2.h:
105465         * gst/camerabin2/gstwrappercamerabinsrc.c:
105466         * tests/examples/camerabin2/gst-camerabin2-test.c:
105467           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
105468
105469 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
105470
105471         * gst/camerabin2/gstwrappercamerabinsrc.c:
105472           wrappercamerabinsrc: Remove dead definition
105473           This definition is unused in this code.
105474
105475 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105476
105477         * gst/camerabin2/gstwrappercamerabinsrc.c:
105478           wrappercamerabinsrc: Avoid clearing recording caps
105479           When recording 2 videos in sequence with the same video-capture-caps,
105480           the second video would get a not-negotiated error because the
105481           src caps were being cleared without any intention of
105482           renegotiating it back to the requested capture caps.
105483           This patch avoids this caps reset procedure unless a new
105484           caps was set.
105485
105486 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105487
105488         * gst/videoparsers/gstdiracparse.c:
105489           diracparse: Add correct template caps and element details
105490
105491 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105492
105493         * tests/examples/camerabin2/Makefile.am:
105494           examples: fix LDADD/LIBS path order for camerabin2 example
105495
105496 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105497
105498         * gst/camerabin2/gstcamerabin2.c:
105499           camerabin2: don't leak element name strings
105500           Don't leak string copy returned by gst_element_get_name(). Also, check
105501           for certain elements by checking the plugin feature / factory name, not
105502           the assigned object name.
105503
105504 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105505
105506         * Makefile.am:
105507         * configure.ac:
105508         * docs/plugins/Makefile.am:
105509         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105510         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105511         * ext/Makefile.am:
105512         * gst/vmnc/Makefile.am:
105513           build: remove more tarkin/theoraexp build cruft
105514
105515 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
105516
105517         * configure.ac:
105518         * ext/Makefile.am:
105519         * ext/tarkin/Makefile.am:
105520         * ext/tarkin/README:
105521         * ext/tarkin/TODO:
105522         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
105523         * ext/tarkin/bitcoder.h:
105524         * ext/tarkin/golomb.h:
105525         * ext/tarkin/gsttarkin.c:
105526         * ext/tarkin/gsttarkindec.c:
105527         * ext/tarkin/gsttarkindec.h:
105528         * ext/tarkin/gsttarkinenc.c:
105529         * ext/tarkin/gsttarkinenc.h:
105530         * ext/tarkin/info.c:
105531         * ext/tarkin/mem.c:
105532         * ext/tarkin/mem.h:
105533         * ext/tarkin/rle.h:
105534         * ext/tarkin/tarkin.c:
105535         * ext/tarkin/tarkin.h:
105536         * ext/tarkin/wavelet.c:
105537         * ext/tarkin/wavelet.h:
105538         * ext/tarkin/wavelet_coeff.c:
105539         * ext/tarkin/wavelet_xform.c:
105540         * ext/tarkin/yuv.c:
105541         * ext/tarkin/yuv.h:
105542         * ext/theora/Makefile.am:
105543         * ext/theora/theoradec.c:
105544         * ext/theora/theoradec.h:
105545         * gst/videofilters/gstzebrastripe.h:
105546           theora,tarkin: Remove ancient unused code
105547
105548 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105549
105550         * gst/qtmux/gstqtmux.c:
105551           qtmux: provide for PTS metadata when so configured
105552           ... and not only when sort-of feeling like it.
105553           In any case, if it turns out all really is in order,
105554           and presumably DTS == PTS, then no ctts will be produced anyway.
105555
105556 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105557
105558         * gst/qtmux/gstqtmux.c:
105559           qtmux: also track original PTS buffer timestamp in reorder dts-method
105560
105561 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105562
105563         * gst/camerabin2/gstcamerabin2.c:
105564           camerabin2: Force EOS on audio src
105565           We can't rely on audio sources pushing EOS when going PAUSED->READY
105566           because this is a basesrc bahavior and when used inside autoaudiosrc
105567           the ghostpad goes flushing before the real source pushes the EOS,
105568           so it is dropped.
105569
105570 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105571
105572         * gst/camerabin2/gstwrappercamerabinsrc.c:
105573           wrappercamerabinsrc: No need for starting segment
105574
105575 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105576
105577         * gst/camerabin2/gstcamerabin2.c:
105578         * gst/camerabin2/gstcamerabin2.h:
105579           gstcamerabin2: Set encodebin's videorate and audiorate properties
105580           Listen to encodebin's element-added signal to be able to set
105581           skip-to-first on both audiorates and videorates.
105582
105583 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105584
105585         * gst/camerabin2/gstcamerabin2.c:
105586           camerabin2: Handle audio elements states
105587           Audio elements are put into bin only when needed, so we need
105588           to be careful with their states as camerabin2 won't manage
105589           them if they are outside the bin.
105590           Also we should reset their pad's flushing status before
105591           starting a new capture.
105592
105593 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105594
105595         * tests/check/elements/camerabin2.c:
105596           camerabin2: tests: Update tests to check for audio streams
105597           Add a check that resulting recorded video files have audio streams.
105598
105599 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105600
105601         * gst/camerabin2/gstcamerabin2.c:
105602         * gst/camerabin2/gstcamerabin2.h:
105603           camerabin: adding audio related properties
105604           Adds 4 audio properties related to audio recording
105605           * audio-src
105606           * mute
105607           * audio-supported-capture-caps
105608           * audio-capture-caps
105609
105610 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105611
105612         * gst/camerabin2/gstcamerabin2.c:
105613         * gst/camerabin2/gstcamerabin2.h:
105614           camerabin2: Adding audio support for video recordings
105615           Adds an audio source and audio capsfilter/queue/convert, creating
105616           a new branch on camerabin2 that is used to feed encodebin with
105617           audio buffers for video recording.
105618
105619 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105620
105621         * gst/camerabin2/gstcamerabin2.c:
105622           camerabin2: Add logging for stop-capture signal
105623
105624 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105625
105626         * gst/camerabin2/gstcamerabin2.c:
105627           camerabin2: Add viewfinder caps related properties
105628           Adds properties to check what caps are supported on the
105629           viewfinder (from the camerasrc viewfinder pad) and another
105630           one to set a caps for the viewfinder.
105631
105632 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
105633
105634         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105635         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
105636           basecamerasrc: add virtual function to notify subclass of changing preview caps
105637           Adds a virtual function to basecamerasrc in case subclasses want to be
105638           notified of changing preview caps. This is useful if the subclass wants
105639           to post the preview itself or if it wants to provide a preview buffer
105640           as close to as possible to the user's requested resolution to the
105641           preview generation pipeline.
105642
105643 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
105644
105645         * tests/examples/camerabin2/gst-camerabin2-test.c:
105646           examples: camerabin2: add option for setting the wrapper camera source
105647
105648 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
105649
105650         * tests/examples/camerabin2/Makefile.am:
105651         * tests/examples/camerabin2/gst-camerabin2-test.c:
105652           examples: camerabin2: add encoding profile loading
105653
105654 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105655
105656         * gst/camerabin2/gstwrappercamerabinsrc.c:
105657           wrappercamerabinsrc: Fix newsegment pushing
105658           Send update newsegments instead of non-update ones
105659           for the video branch when starting recordings
105660
105661 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105662
105663         * gst/camerabin2/gstcamerabin2.c:
105664           camerabin2: Set some queue's properties
105665           Sets viewfinder queue to leaky and tell image branch
105666           queue to don't care about durations
105667
105668 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105669
105670         * gst/camerabin2/gstwrappercamerabinsrc.c:
105671           wrappercamerabinsrc: Ready is enough for forcing a caps change
105672
105673 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105674
105675         * gst/camerabin2/gstwrappercamerabinsrc.c:
105676           wrappercamerabinsrc: Check for downstream caps on first captures
105677           Use video_renegotiate and image_renegotiate booleans to make
105678           the videosrc negotiate the capture caps on the first capture because
105679           the caps might be set before wrappercamerabinsrc goes into PLAYING
105680           and pads drop the internal renegotiate event.
105681           This is required as the output-selector is using the 'none' negotiation
105682           mode.
105683
105684 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105685
105686         * gst/camerabin2/gstwrappercamerabinsrc.c:
105687           wrappercamerabinsrc: Avoid fixating capture caps
105688           When setting the internal capsfilter caps for capture we should put
105689           the full caps instead of trying to fixate it ourselves. This way we let
105690           the elements (and mostly the source) select the best format instead
105691           of defaulting to what the pad fixation function picks.
105692
105693 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105694
105695         * tests/examples/camerabin2/gst-camerabin2-test.c:
105696           camerabin2: examples: Allow free image dimensions
105697           Changes the default width/height of captures so that it will
105698           be autopicked by camerabin2 instead of hardcoding an option
105699
105700 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105701
105702         * tests/examples/camerabin2/gst-camerabin2-test.c:
105703           camerabin2: examples: Backport fix from camerabin example
105704           We should only check if the xwindow should be created if we already
105705           parsed the arguments of the program
105706
105707 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105708
105709         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105710         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
105711         * gst/camerabin2/gstwrappercamerabinsrc.c:
105712         * gst/camerabin2/gstwrappercamerabinsrc.h:
105713           camerabin2: Moving preview image properties to basecamerasrc
105714           Moves preview image related properties to basecamerasrc as that
105715           should be present on all camerasrcs
105716
105717 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
105718
105719         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
105720           basecamerasrc: Fix getting element implementing photography iface
105721
105722 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105723
105724         * gst-libs/gst/basecamerabinsrc/Makefile.am:
105725         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
105726         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
105727         * gst/camerabin2/camerabingeneral.c:
105728         * gst/camerabin2/camerabingeneral.h:
105729         * gst/camerabin2/gstwrappercamerabinsrc.h:
105730           camerabin2: Move preview helper functions to basecamerabinsrc
105731           Move preview helper functions to baseacamerabinsrc so they can
105732           be reused by multiple camerabin2 sources.
105733
105734 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105735
105736         * tests/examples/camerabin2/.gitignore:
105737         * tests/examples/camerabin2/Makefile.am:
105738         * tests/examples/camerabin2/gst-camerabin2-test.c:
105739           camerabin2: examples: Add gst-camerabin2-test
105740           Adds gst-camerabin2-test example application, similar to
105741           gst-camerabin-test for camerabin.
105742           It is useful for taking pictures and recording videos using
105743           camerabin2 and providing arguments for most of camerabin2
105744           properties
105745
105746 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105747
105748         * gst/camerabin2/gstcamerabin2.c:
105749           camerabin2: Add viewfinder-sink property
105750           Adds a property to set the viewfinder's sink of camerabin2
105751
105752 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
105753
105754         * gst/fieldanalysis/gstfieldanalysis.c:
105755           fieldanalysis: fix double free() crashes
105756
105757 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
105758
105759           Merge branch 'master' into 0.11
105760
105761 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
105762
105763         * ext/directfb/dfbvideosink.c:
105764         * ext/resindvd/rsnwrappedbuffer.c:
105765           meta: update for new API
105766
105767 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
105768
105769         * gst/videofilters/Makefile.am:
105770           videofilters: link to libm
105771           https://bugzilla.gnome.org/show_bug.cgi?id=644176
105772
105773 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
105774
105775         * ext/lv2/gstlv2.c:
105776           lv2: update url for port-groups extension
105777
105778 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105779
105780         * configure.ac:
105781           soundtouch: The pkg-config file in version 1.5 is called soundtouch
105782
105783 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
105784
105785         * configure.ac:
105786         * gst/videofilters/Makefile.am:
105787         * gst/videofilters/gstvideofiltersbad.c:
105788         * gst/videofilters/gstzebrastripe.c:
105789         * gst/videofilters/gstzebrastripe.h:
105790           zebrastripe: New element
105791           Adds zebra stripes to overexposed video.
105792
105793 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105794
105795         * ext/Makefile.am:
105796           ext: Always dist the curl directory
105797           Event if we can't build it. Fixes make dist
105798
105799 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105800
105801         * ext/sndfile/gstsfsink.c:
105802           sfsink: use basesink preroll lock
105803
105804 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105805
105806         * sys/Makefile.am:
105807           vdpau: disable until someone ports it
105808
105809 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105810
105811           Merge branch 'master' into 0.11
105812
105813 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105814
105815         * gst/videoparsers/gstdiracparse.c:
105816         * gst/videoparsers/h263parse.c:
105817           videoparsers: Fix unitialized variables
105818           Makes macosx compiler happy
105819
105820 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105821
105822         * ext/curl/gstcurlsink.c:
105823           curlsink: Fix print-related issues
105824
105825 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105826
105827         * gst/rtpvp8/gstrtpvp8pay.c:
105828           rtpvp8: Fix unitialized variable
105829           Makes macosx compiler happy.
105830
105831 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105832
105833         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
105834         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
105835           fieldanalysis: add backup files for compiling without orc
105836
105837 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105838
105839         * gst/videoparsers/gsth263parse.c:
105840         * gst/videoparsers/h263parse.c:
105841         * gst/videoparsers/h263parse.h:
105842           h263parse: allocate H263Params struct on the stack
105843           It's flat and not kept around for longer.
105844
105845 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105846
105847         * gst/videoparsers/h263parse.c:
105848         * gst/videoparsers/h263parse.h:
105849           h263parse: minor clean-ups
105850           const-ify some arguments and re-indent header a little.
105851
105852 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
105853
105854         * gst/debugutils/fpsdisplaysink.c:
105855           fpsdisplay: fix sync property default value
105856
105857 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105858
105859         * configure.ac:
105860         * ext/celt/gstceltdec.c:
105861         * ext/celt/gstceltenc.c:
105862           celtenc: Fix compilation with celt >= 0.11.0
105863           Fixes bug #643607.
105864
105865 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
105866
105867         * configure.ac:
105868         * gst/fieldanalysis/Makefile.am:
105869         * gst/fieldanalysis/gstfieldanalysis.c:
105870         * gst/fieldanalysis/gstfieldanalysis.h:
105871         * gst/fieldanalysis/gstfieldanalysisorc.orc:
105872           fieldanalysis: Add fieldanalysis element
105873           This element analyses video buffers to identify if they are progressive,
105874           interlaced or telecined and outputs buffers with appropriate flags for a
105875           downstream element (which will be the deinterlace element, after some
105876           forthcoming modifications) to be able to output progressive frames and
105877           adjust timestamps resulting in a progressive stream.
105878
105879 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105880
105881         * docs/plugins/gst-plugins-bad-plugins.args:
105882         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105883         * docs/plugins/gst-plugins-bad-plugins.interfaces:
105884         * docs/plugins/inspect/plugin-colorspace.xml:
105885         * docs/plugins/inspect/plugin-h264parse.xml:
105886         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
105887         * docs/plugins/inspect/plugin-rtmpsrc.xml:
105888         * docs/plugins/inspect/plugin-rtpvp8.xml:
105889         * docs/plugins/inspect/plugin-schro.xml:
105890         * docs/plugins/inspect/plugin-videoparsersbad.xml:
105891           docs: update docs for recent changes in git
105892
105893 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105894
105895         * docs/plugins/Makefile.am:
105896         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105897         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105898         * docs/plugins/inspect/plugin-curl.xml:
105899         * ext/curl/gstcurlsink.c:
105900           docs: add new curl plugin and curlsink element to docs
105901
105902 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105903
105904         * configure.ac:
105905           configure: also check for platform socket headers needed by curlsink element
105906
105907 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105908
105909         * ext/curl/gstcurlsink.c:
105910         * ext/curl/gstcurlsink.h:
105911           curlsink: no need for a private instance structure
105912           The entire instance structure is private anyway.
105913
105914 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105915
105916         * ext/curl/gstcurlsink.c:
105917           curlsink: clean up property registration code
105918           Fix some typos, use same style as in all other plugins, avoiding
105919           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
105920
105921 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105922
105923         * configure.ac:
105924         * ext/Makefile.am:
105925           curl: add configure check and hook up to build system
105926
105927 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
105928
105929         * ext/curl/Makefile.am:
105930         * ext/curl/gstcurl.c:
105931         * ext/curl/gstcurlsink.c:
105932         * ext/curl/gstcurlsink.h:
105933           curl: add libcurl-based sink element
105934           Sink acts as a client and can connect to servers to
105935           upload media.
105936           https://bugzilla.gnome.org/show_bug.cgi?id=641496
105937
105938 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105939
105940         * ext/jp2k/gstjasperdec.c:
105941           jp2kdec: post proper error when the image's colour space is not supported
105942           https://bugzilla.gnome.org/show_bug.cgi?id=643115
105943
105944 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105945
105946         * configure.ac:
105947           configure.ac: cygwin/mingw; enable plugin linking to static lib
105948           Useful for DirectX plugin(s).
105949           Fixes #642507.
105950
105951 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105952
105953         * configure.ac:
105954           configure.ac: export plugin description more platform independent
105955           Fixes #642504.
105956
105957 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105958
105959         * common:
105960           Automatic update of common submodule
105961           From 1de7f6a to 6aec6b9
105962
105963 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105964
105965         * ext/directfb/dfbvideosink.c:
105966         * ext/directfb/dfbvideosink.h:
105967         * ext/resindvd/rsnparsetter.c:
105968         * ext/resindvd/rsnwrappedbuffer.c:
105969         * ext/resindvd/rsnwrappedbuffer.h:
105970           meta: fix for new metadata api
105971
105972 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105973
105974         * gst/mxf/mxfdemux.c:
105975         * gst/mxf/mxfmetadata.h:
105976           mxf: fix class struct
105977           Fix class parent structure
105978           Metadata is now GObject
105979
105980 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105981
105982         * ext/resindvd/rsnparsetter.c:
105983         * ext/resindvd/rsnwrappedbuffer.c:
105984         * ext/resindvd/rsnwrappedbuffer.h:
105985           miniobject: port rsndvd
105986
105987 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105988
105989         * ext/directfb/dfbvideosink.c:
105990         * ext/directfb/dfbvideosink.h:
105991         * gst/camerabin/camerabinimage.c:
105992         * gst/camerabin/camerabinvideo.c:
105993         * gst/id3tag/id3tag.c:
105994         * gst/mxf/mxfaes-bwf.c:
105995         * gst/mxf/mxfalaw.c:
105996         * gst/mxf/mxfdms1.c:
105997         * gst/mxf/mxfdv-dif.c:
105998         * gst/mxf/mxfjpeg2000.c:
105999         * gst/mxf/mxfmetadata.c:
106000         * gst/mxf/mxfmetadata.h:
106001         * gst/mxf/mxfmpeg.c:
106002         * gst/mxf/mxfmux.c:
106003         * gst/mxf/mxfup.c:
106004         * gst/mxf/mxfvc3.c:
106005         * gst/qtmux/gstqtmux.c:
106006           miniobject: port to new 0.11 API
106007           Remove miniobject and buffer subclassesusing GObject subclasses and
106008           metadata.
106009
106010 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106011
106012           Merge branch 'master' into 0.11
106013           Conflicts:
106014           configure.ac
106015           win32/common/config.h
106016
106017 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
106018
106019         * gst/audioparsers/gstaacparse.c:
106020           Revert "aacparse: allow parsed frames on sink pad"
106021           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
106022
106023 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
106024
106025         * gst/colorspace/gstcolorspace.c:
106026           colorspace: set dithering enum directly
106027
106028 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
106029
106030         * gst/colorspace/colorspace.c:
106031         * gst/colorspace/gstcolorspace.c:
106032           colorspace: Add support for r210
106033
106034 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
106035
106036         * gst/audioparsers/gstaacparse.c:
106037           aacparse: allow parsed frames on sink pad
106038
106039 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
106040
106041         * gst-libs/gst/baseparse/gstbaseparse.c:
106042           baseparse: make_metadata_writable() fix
106043
106044 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106045
106046         * tests/check/elements/jifmux.c:
106047           jifmux: tests: Increase bus waiting timeout
106048           Double bus waiting timeout as sometimes the test would fail
106049           because it would timeout and get no messages from the bus.
106050
106051 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106052
106053         * gst-libs/gst/baseparse/gstbaseparse.c:
106054           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
106055           We use it for video as well now.
106056
106057 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
106058
106059         * gst/mpegpsmux/mpegpsmux.c:
106060         * gst/qtmux/gstqtmux.c:
106061         * gst/videomeasure/gstvideomeasure_ssim.c:
106062           Revert "Check that collectpads exists before removing pad"
106063           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
106064           Depends on a core commit that was reverted
106065
106066 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
106067
106068         * gst/mpegpsmux/mpegpsmux.c:
106069         * gst/qtmux/gstqtmux.c:
106070         * gst/videomeasure/gstvideomeasure_ssim.c:
106071           Check that collectpads exists before removing pad
106072           The core now calls release pad from finalize, at which point
106073           the collectpads might have already been freed.
106074
106075 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
106076
106077         * gst/colorspace/colorspace.c:
106078           colorspace: Fix YUV->RGB matrixing
106079
106080 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
106081
106082         * gst/colorspace/colorspace.c:
106083         * gst/colorspace/colorspace.h:
106084         * gst/colorspace/gstcolorspace.c:
106085         * gst/colorspace/gstcolorspace.h:
106086           colorspace: Add dithering
106087           Dithering only happens when a 16-bit-per-channel format is
106088           involved.
106089
106090 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106091
106092         * ext/xvid/gstxviddec.c:
106093           xviddec: bodge to avoid crashes
106094           It seems xvidcore overreads its input buffer, so a nasty workaround
106095           is to allocate some more memory (16 bytes seem to be enough).
106096           There is no apparent image corruption with these extra bytes set to 0,
106097           valgrind is much happier, and the crashes go away.
106098           It is ugly, and slower though. But then, xviddec is currently
106099           not autoplugged for playback anyway.
106100           https://bugzilla.gnome.org/show_bug.cgi?id=334107
106101
106102 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
106103
106104         * gst/colorspace/colorspace.c:
106105         * gst/colorspace/gstcolorspace.c:
106106         * gst/colorspace/gstcolorspaceorc.orc:
106107           colorspace: fix a few formats
106108
106109 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
106110
106111         * configure.ac:
106112         * gst/colorspace/colorspace.c:
106113         * gst/colorspace/colorspace.h:
106114         * gst/colorspace/gstcolorspace.c:
106115           colorspace: Add 16-bit-per-channel handling
106116
106117 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
106118
106119         * gst/colorspace/gstcolorspace.c:
106120           colorspace: Fix memleak
106121
106122 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
106123
106124         * ext/schroedinger/Makefile.am:
106125         * ext/schroedinger/gstschro.c:
106126         * ext/schroedinger/gstschroparse.c:
106127         * gst-libs/gst/video/Makefile.am:
106128         * gst-libs/gst/video/gstbasevideoparse.c:
106129         * gst-libs/gst/video/gstbasevideoparse.h:
106130           basevideocodec: remove parser in favor of baseparse
106131
106132 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106133
106134         * Makefile.am:
106135         * gst/videoparsers/Makefile.am:
106136           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
106137           Due to a registry bug you may need to manually remove your
106138           registry file to make the new plugin appear with >0 features.
106139
106140 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106141
106142         * gst/mpegtsdemux/mpegtspacketizer.c:
106143           mpegtspacketizer: fix log message printf format
106144
106145 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
106146
106147         * gst-libs/gst/baseparse/gstbaseparse.c:
106148           baseparse: trim trailing whitespace
106149
106150 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
106151
106152         * gst-libs/gst/baseparse/gstbaseparse.c:
106153           baseparse: use delta-unit flags instead of none
106154
106155 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
106156
106157         * tests/examples/indexing/indexmpeg.c:
106158           indexing-example: use proper signal names
106159
106160 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
106161
106162         * ext/rsvg/gstrsvgoverlay.c:
106163           rsvgoverlay: allow negative values for x/y/width/height
106164
106165 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106166
106167         * gst/videoparsers/Makefile.am:
106168           videoparsers: fix build
106169           Add includes and link against new libgstbaseparse in the
106170           build tree.
106171
106172 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
106173
106174         * gst/mpegtsdemux/Makefile.am:
106175           mpegtsdemux: Fix disting of headers
106176
106177 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
106178
106179         * gst-libs/gst/baseparse/gstbaseparse.h:
106180           baseparse: update documentation for API changes
106181
106182 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
106183
106184         * tests/check/Makefile.am:
106185         * tests/check/elements/parser.c:
106186           tests: fix baseparse test
106187
106188 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
106189
106190         * gst/videoparsers/Makefile.am:
106191         * gst/videoparsers/dirac_parse.c:
106192         * gst/videoparsers/dirac_parse.h:
106193         * gst/videoparsers/gstdiracparse.c:
106194         * gst/videoparsers/gstdiracparse.h:
106195         * gst/videoparsers/plugin.c:
106196           videoparsers: Add dirac parser
106197
106198 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
106199
106200         * tools/gst-element-maker:
106201           element-maker: do test build with -fPIC
106202
106203 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
106204
106205         * tools/element-templates/baseparse:
106206           element-maker: Add baseparse template
106207
106208 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
106209
106210         * configure.ac:
106211         * gst-libs/gst/Makefile.am:
106212         * gst-libs/gst/baseparse/Makefile.am:
106213         * gst-libs/gst/baseparse/gstbaseparse.c:
106214         * gst-libs/gst/baseparse/gstbaseparse.h:
106215         * gst/audioparsers/Makefile.am:
106216         * gst/audioparsers/gstaacparse.h:
106217         * gst/audioparsers/gstac3parse.h:
106218         * gst/audioparsers/gstamrparse.h:
106219         * gst/audioparsers/gstdcaparse.h:
106220         * gst/audioparsers/gstflacparse.h:
106221         * gst/audioparsers/gstmpegaudioparse.h:
106222         * gst/videoparsers/Makefile.am:
106223         * gst/videoparsers/gstbaseparse.c:
106224         * gst/videoparsers/gstbaseparse.h:
106225         * gst/videoparsers/gsth263parse.h:
106226         * gst/videoparsers/gsth264parse.h:
106227         * gst/videoparsers/h263parse.h:
106228           baseparse: Create baseparse library
106229
106230 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
106231
106232         * gst/dvdspu/gstspu-vobsub-render.c:
106233           dvdsubdec: make up clut values if they weren't set
106234
106235 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
106236
106237         * gst/mpegtsmux/mpegtsmux.c:
106238           mpegtsmux: fix release_pad
106239           Remove bogus freeing of pad element_private data that we
106240           never set (collectpads uses it, which causes confusion here).
106241           Also, check that our collectpads instance exists before using
106242           it.  Partial fix for #636011.
106243
106244 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
106245
106246         * gst/mpegtsdemux/mpegtsbase.c:
106247           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
106248           fixes compilation on 32bit
106249
106250 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
106251
106252         * gst/colorspace/gstcolorspace.c:
106253           colorspace: Fix memory leak
106254
106255 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
106256
106257         * gst/mpegtsdemux/gstmpegdefs.h:
106258         * gst/mpegtsdemux/gstmpegdesc.c:
106259         * gst/mpegtsdemux/gstmpegdesc.h:
106260           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
106261           with permission from the license header:
106262           """
106263           This library is licensed under 2 different licenses and you
106264           can choose to use it under the terms of either one of them. The
106265           two licenses are the MPL 1.1 and the LGPL.
106266           """
106267
106268 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
106269
106270         * configure.ac:
106271         * gst-plugins-bad.spec.in:
106272         * gst/mpegtsdemux/Makefile.am:
106273         * gst/mpegtsdemux/TODO:
106274         * gst/mpegtsdemux/gstmpegdefs.h:
106275         * gst/mpegtsdemux/gstmpegdesc.c:
106276         * gst/mpegtsdemux/gstmpegdesc.h:
106277         * gst/mpegtsdemux/gsttsdemux.c:
106278         * gst/mpegtsdemux/mpegtsbase.c:
106279         * gst/mpegtsdemux/mpegtsbase.h:
106280         * gst/mpegtsdemux/mpegtspacketizer.c:
106281         * gst/mpegtsdemux/mpegtspacketizer.h:
106282         * gst/mpegtsdemux/mpegtsparse.c:
106283         * gst/mpegtsdemux/mpegtsparse.h:
106284         * gst/mpegtsdemux/tsdemux.c:
106285         * gst/mpegtsdemux/tsdemux.h:
106286           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
106287           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
106288
106289 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106290
106291         * gst/videoparsers/gstbaseparse.c:
106292           baseparse: tune QUERY_SEEKING response
106293           Even if we currently do not have a duration yet, assume seekable if
106294           it looks like we'll likely be able to determine it later on
106295           (which coincides with needed information to perform seeking).
106296
106297 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106298
106299         * gst/audioparsers/gstbaseparse.c:
106300           baseparse: tune QUERY_SEEKING response
106301           Even if we currently do not have a duration yet, assume seekable if
106302           it looks like we'll likely be able to determine it later on
106303           (which coincides with needed information to perform seeking).
106304           Fixes #641047.
106305
106306 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106307
106308         * ext/faac/gstfaac.c:
106309           faac: remove extraneous buffer unref
106310
106311 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106312
106313         * Makefile.am:
106314         * tests/icles/Makefile.am:
106315         * tests/icles/equalizer-test.c:
106316           icles: Completely remove equalizer-test from -bad, it's in -good now
106317
106318 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106319
106320         * tests/icles/equalizer-test.c:
106321           equalizer-test: Initialize debug category after gst_init() to fix segfault
106322
106323 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
106324
106325         * common:
106326           Automatic update of common submodule
106327           From f94d739 to 1de7f6a
106328
106329 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
106330
106331         * docs/plugins/Makefile.am:
106332           docs: remove duplicated rule from Makefile.am
106333           This causes a make warning and might even cause dist-failure. Other modules
106334           don't need to override the target either and if we can fi it in
106335           common/gtk-doc-plugins.mak.
106336
106337 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
106338
106339         * docs/plugins/Makefile.am:
106340         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106341         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106342           docs: add rsvg plugin to the docs
106343
106344 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
106345
106346         * ext/rsvg/gstrsvgdec.c:
106347           rsvgdec: add basic doc-blob
106348
106349 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
106350
106351         * ext/rsvg/gstrsvgoverlay.c:
106352         * ext/rsvg/gstrsvgoverlay.h:
106353           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
106354           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
106355
106356 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
106357
106358         * gst/camerabin/camerabinimage.c:
106359         * gst/camerabin/camerabinvideo.c:
106360           camerabin: application element memory leak fixes
106361           If videobin/imagebin was never set to READY state the ownership
106362           of elements created and set by application were never taken by
106363           bin and therefore gst_object_sink is called for these elements
106364           before unreffing (they may still be in floating state and not
106365           unreffed properly without sinking first)
106366
106367 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
106368
106369         * gst-libs/gst/interfaces/photography.c:
106370         * gst-libs/gst/interfaces/photography.h:
106371           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
106372           https://bugzilla.gnome.org/show_bug.cgi?id=616814
106373
106374 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
106375
106376         * gst/audioparsers/gstbaseparse.c:
106377         * gst/videoparsers/gstbaseparse.c:
106378           baseparse: Update min/max bitrate before first posting them
106379           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
106380           of 0.
106381           https://bugzilla.gnome.org/show_bug.cgi?id=641857
106382
106383 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
106384
106385         * gst/audioparsers/gstmpegaudioparse.c:
106386         * gst/audioparsers/gstmpegaudioparse.h:
106387           mpegaudioparse: Post CBR bitrate as nominal bitrate
106388           Even if VBR headers are missing, we can't guarantee that a stream is in
106389           fact a CBR stream, so it's safer to let baseparse calculate the average
106390           bitrate rather than assume a CBR stream. However, in order to make
106391           /some/ metadata available before the requisite number of frames have
106392           been parsed, this posts the bitrate from the non-VBR headers as the
106393           nominal bitrate.
106394           https://bugzilla.gnome.org/show_bug.cgi?id=641858
106395
106396 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
106397
106398         * gst/camerabin/gstcamerabin.c:
106399           camerabin: Always take photo when preview-caps is set
106400           When filename is not set, but preview-caps is set, take the photo and
106401           send its preview.
106402
106403 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
106404
106405         * gst/camerabin/gstinputselector.c:
106406           camerabin: Events with select-all in input-selector
106407           When select-all was set, input-selector wasn't handling upstream events.
106408           Now input-selector forwards the event to all of its sink pads. This
106409           changes the input-selector internal to camerabin until it is replaced
106410           with a better solution.
106411
106412 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106413
106414         * sys/directdraw/gstdirectdrawsink.c:
106415           directdrawsink: avoid aspect-ratio borders overlying other windows
106416           Fixes #632056.
106417
106418 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106419
106420         * sys/directdraw/gstdirectdrawsink.c:
106421           directdrawsink: avoid rendering to invalid area
106422           Based on patch by Havard Graff <havard.graff@tandberg.com>
106423           Fixes #594280.
106424
106425 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106426
106427         * gst/camerabin2/gstwrappercamerabinsrc.c:
106428           wrappercamerabinsrc: Do not re-set the clock if it is null
106429           Avoids not needed work and doesn't assert when trying to
106430           unref the null reference
106431
106432 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
106433
106434         * tests/examples/camerabin/gst-camerabin-test.c:
106435           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
106436           --no-window flag is false by default and selection based on the option whether
106437           to create XWindow is done before options are parsed. Therefore XWindow is never
106438           created.
106439           https://bugzilla.gnome.org/show_bug.cgi?id=641712
106440
106441 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106442
106443         * gst/audioparsers/gstamrparse.c:
106444           amrparse: a valid amr-wb frame should not have reserved frame type index
106445           See #639715.
106446
106447 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106448
106449         * configure.ac:
106450           configure.ac: set GST_LIB_LDFLAGS
106451           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
106452
106453 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
106454
106455         * tests/examples/camerabin/Makefile.am:
106456         * tests/examples/camerabin/gst-camera.c:
106457         * tests/examples/camerabin2/Makefile.am:
106458         * tests/examples/camerabin2/gst-camera2.c:
106459           camerabin-tests: fix lookup of UI files
106460           These are uninstalled examples. Pass $srcdir to cpp to build the correct
106461           location for the UI file.
106462
106463 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
106464
106465         * ext/vp8/gstvp8enc.c:
106466           vp8enc: Add description for bitrate units.
106467
106468 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106469
106470         * gst/camerabin2/gstimagecapturebin.c:
106471           imagecapturebin: Fix property setting
106472           Set the property on the child and not on itself causing infinite
106473           looping
106474
106475 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106476
106477         * tests/check/elements/camerabin2.c:
106478           tests: camerabin2: Improve preview checking
106479
106480 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106481
106482         * gst/camerabin2/camerabingeneral.c:
106483         * gst/camerabin2/gstwrappercamerabinsrc.c:
106484           wrappercamerabinsrc: Fix preview messages
106485           Image previews where being posted in sync with the buffers
106486           timestamps, this makes no sense as previews should be posted ASAP.
106487           Also adds some debugging messages.
106488
106489 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106490
106491         * gst/camerabin2/gstwrappercamerabinsrc.c:
106492         * gst/camerabin2/gstwrappercamerabinsrc.h:
106493           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
106494           Camerabin2 uses state changes to force the source to renegotiate its
106495           caps to the capture formats. The state changes makes the source lose
106496           its clock and base_time, causing it to stop timestamping the buffers.
106497           We still need a proper way to make sources renegotiate its caps, so this
106498           patch is a hack to make the source continue timestamping buffers even
106499           after changing state. The patch works by getting the clock and base
106500           time before doing the state change to NULL and setting them back
106501           after putting it to PLAYING again. It also cares to drop the first
106502           new segment after this state change.
106503
106504 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106505
106506         * tests/check/elements/camerabin2.c:
106507           tests: camerabin2: preview filter tests
106508           Adds tests to the preview-filter property of camerabin2
106509
106510 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106511
106512         * gst/camerabin2/camerabingeneral.c:
106513         * gst/camerabin2/camerabingeneral.h:
106514         * gst/camerabin2/gstcamerabin2.c:
106515         * gst/camerabin2/gstcamerabin2.h:
106516         * gst/camerabin2/gstwrappercamerabinsrc.c:
106517         * gst/camerabin2/gstwrappercamerabinsrc.h:
106518           camerabin2: Add preview-filter property
106519           Adds a property to select a custom element for preview pipeline
106520           buffers processing
106521
106522 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106523
106524         * tests/check/elements/camerabin2.c:
106525           tests: camerabin2: Add tests for custom filters
106526           Adds tests to check that custom filters elements receive buffers
106527
106528 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106529
106530         * gst/camerabin2/gstcamerabin2.c:
106531         * gst/camerabin2/gstcamerabin2.h:
106532           camerabin2: Add custom filter properties
106533           Adds custom filter properties for camerabin2. Custom filters
106534           can be added to video/image/preview branches.
106535
106536 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
106537
106538         * gst/camerabin/camerabinpreview.c:
106539           camerabin: Initialize variables
106540           Makes compilers happy
106541
106542 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106543
106544         * sys/dvb/gstdvbsrc.c:
106545           dvbsrc: fix up enum nick names
106546           https://bugzilla.gnome.org/show_bug.cgi?id=591651
106547
106548 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106549
106550         * gst/dccp/gstdccp.c:
106551         * gst/dccp/gstdccp_common.h:
106552           dccp: use socklen_t where appropriate rather than specific type
106553           In particular, fixes Cygwin build where socklen_t is defined as int
106554           in line with native win32 api definition.
106555
106556 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106557
106558         * gst/rtpvp8/Makefile.am:
106559           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
106560           https://bugzilla.gnome.org/show_bug.cgi?id=641178
106561
106562 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106563
106564         * configure.ac:
106565         * gst/id3tag/id3tag.c:
106566           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
106567           https://bugzilla.gnome.org/show_bug.cgi?id=627268
106568
106569 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106570
106571         * gst/videoparsers/Makefile.am:
106572           videoparsers: dist h264parse.h, fixing make distcheck
106573           Spotted by Nathanael D. Noblet
106574
106575 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
106576
106577         * gst/camerabin/camerabinpreview.c:
106578         * gst/camerabin/camerabinpreview.h:
106579         * gst/camerabin/gstcamerabin.c:
106580         * gst/camerabin/gstcamerabin.h:
106581           camerabin: optimize setting new caps for preview image pipeline
106582           Avoid re-creating and linking of preview image pipeline when
106583           setting new preview image caps. Backported from camerabin2.
106584           https://bugzilla.gnome.org/show_bug.cgi?id=639502
106585
106586 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106587
106588         * gst/rtpvp8/Makefile.am:
106589           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
106590
106591 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
106592
106593         * gst/rtpvp8/gstrtpvp8depay.c:
106594           rtpvp8depay: Accept packets with only one byte of data
106595           When fragmenting partions it can happen that an RTP packet only caries 1
106596           byte of RTP data.
106597
106598 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
106599
106600         * gst/rtpvp8/gstrtpvp8pay.c:
106601         * gst/rtpvp8/gstrtpvp8pay.h:
106602           rtpvp8pay: Treat the frame header just like any other partition
106603           When setting up the initial mapping just act as if the global frame
106604           information is another partition. This saves special-casing it later in
106605           the actual packetizing code.
106606
106607 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
106608
106609         * configure.ac:
106610         * gst/rtpvp8/Makefile.am:
106611         * gst/rtpvp8/gstrtpvp8.c:
106612         * gst/rtpvp8/gstrtpvp8depay.c:
106613         * gst/rtpvp8/gstrtpvp8depay.h:
106614         * gst/rtpvp8/gstrtpvp8pay.c:
106615         * gst/rtpvp8/gstrtpvp8pay.h:
106616           rtpvp8: Add simple payloaders and depayloaders for VP8
106617           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
106618           version 0.3.2
106619
106620 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106621
106622         * gst/videoparsers/Makefile.am:
106623         * gst/videoparsers/gsth264parse.c:
106624         * gst/videoparsers/gsth264parse.h:
106625         * gst/videoparsers/h264parse.c:
106626         * gst/videoparsers/h264parse.h:
106627         * gst/videoparsers/plugin.c:
106628           videoparsers: add h264parse
106629           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
106630           level NAL parsing, but otherwise based on GstBaseParse, and replacing
106631           some property configuration with caps negotiation.
106632
106633 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106634
106635         * gst/h264parse/gsth264parse.c:
106636           h264parse: rename to legacyh264parse
106637
106638 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106639
106640         * configure.ac:
106641         * gst/videoparsers/Makefile.am:
106642         * gst/videoparsers/gstbaseparse.c:
106643         * gst/videoparsers/gstbaseparse.h:
106644         * gst/videoparsers/gsth263parse.c:
106645         * gst/videoparsers/gsth263parse.h:
106646         * gst/videoparsers/h263parse.c:
106647         * gst/videoparsers/h263parse.h:
106648         * gst/videoparsers/plugin.c:
106649           h263parse: move to videoparsers and separate plugin registration
106650
106651 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106652
106653         * gst/h263parse/gstbaseparse.c:
106654         * gst/h263parse/gstbaseparse.h:
106655         * gst/h263parse/gsth263parse.c:
106656           h263parse: update to latest baseparse
106657
106658 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106659
106660         * gst/h263parse/Makefile.am:
106661         * gst/h263parse/gsth263parse.c:
106662         * gst/h263parse/gsth263parse.h:
106663         * gst/h263parse/h263parse.c:
106664         * gst/h263parse/h263parse.h:
106665           h263parse: shuffle code to untangle h263parse and parameter parsing
106666
106667 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106668
106669         * gst/h263parse/gsth263parse.c:
106670         * gst/h263parse/gsth263parse.h:
106671         * gst/h263parse/h263parse.c:
106672           h263parse: provide for proper debug category, min frame size and code style
106673
106674 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106675
106676         * gst/h263parse/gsth263parse.c:
106677           h263parse: remove redundant get_caps
106678           .. as src pad already set to use fixed_caps
106679
106680 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106681
106682         * gst/h263parse/gsth263parse.c:
106683         * gst/h263parse/gsth263parse.h:
106684           h263parse: simplify valid_frame parsing
106685           ... considering that baseparse takes care of skipping etc
106686
106687 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
106688
106689         * configure.ac:
106690         * gst/h263parse/Makefile.am:
106691         * gst/h263parse/gstbaseparse.c:
106692         * gst/h263parse/gstbaseparse.h:
106693         * gst/h263parse/gsth263parse.c:
106694         * gst/h263parse/gsth263parse.h:
106695         * gst/h263parse/h263parse.c:
106696           h263parse: Add an h263parse element
106697           This adds an h263parse element for parsing H.263 streams, breaking them
106698           up into frame-sized buffers, and exporting metadata such as profile and
106699           level.
106700           https://bugzilla.gnome.org/show_bug.cgi?id=622276
106701
106702 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106703
106704         * gst/audioparsers/gstac3parse.c:
106705           ac3parse: improve handling of dependent substream frames
106706           In particular, timestamps of these should track main-stream timestamps.
106707
106708 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106709
106710         * gst/audioparsers/gstbaseparse.c:
106711           baseparse: tune default duration estimate update interval
106712           Rather than a fixed default frame count, estimate frame count to aim for
106713           an interval duration depending on fps if available, otherwise use old
106714           fixed default.
106715
106716 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106717
106718         * gst/audioparsers/gstbaseparse.c:
106719           baseparse: reverse playback; mind keyframes for fragment boundary
106720
106721 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106722
106723         * gst/audioparsers/gstamrparse.c:
106724           amrparse: properly check for sufficient available data prior to access
106725
106726 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106727
106728         * gst/audioparsers/gstbaseparse.c:
106729           baseparse: ensure non-empty candidate frames
106730
106731 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106732
106733         * gst/audioparsers/gstbaseparse.c:
106734           baseparse: clarify some debug statements
106735
106736 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106737
106738         * gst/audioparsers/gstbaseparse.c:
106739           baseparse: properly track upstream timestamps
106740           ... rather than with a delay.
106741
106742 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106743
106744         * gst/audioparsers/gstbaseparse.c:
106745           baseparse: need proper frame duration to obtain sensible frame bitrate
106746
106747 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106748
106749         * gst/audioparsers/gstbaseparse.c:
106750           baseparse: proper initial values for index tracking variables
106751
106752 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106753
106754         * gst/audioparsers/gstbaseparse.c:
106755           baseparse: arrange for consistent event handling
106756
106757 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106758
106759         * gst/audioparsers/gstbaseparse.h:
106760           baseparse: header style cleaning
106761
106762 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106763
106764         * gst/audioparsers/gstbaseparse.c:
106765           baseparse: provide some more initial frame metadata in parse_frame
106766           ... and document accordingly.
106767
106768 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106769
106770         * gst/audioparsers/gstaacparse.c:
106771         * gst/audioparsers/gstbaseparse.c:
106772         * gst/audioparsers/gstbaseparse.h:
106773         * gst/audioparsers/gstflacparse.c:
106774           baseparse: refactor passthrough into format flags
106775           Also add a format flag to signal baseparse that subclass/format can provide
106776           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
106777           timestamp then allows to e.g. determine duration.
106778
106779 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106780
106781         * gst/audioparsers/gstaacparse.c:
106782         * gst/audioparsers/gstac3parse.c:
106783         * gst/audioparsers/gstamrparse.c:
106784         * gst/audioparsers/gstbaseparse.c:
106785         * gst/audioparsers/gstbaseparse.h:
106786         * gst/audioparsers/gstdcaparse.c:
106787         * gst/audioparsers/gstflacparse.c:
106788         * gst/audioparsers/gstmpegaudioparse.c:
106789           baseparse: introduce a baseparse frame to serve as context
106790           ... and adjust subclass parsers accordingly
106791
106792 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106793
106794         * gst/audioparsers/gstbaseparse.c:
106795         * gst/audioparsers/gstbaseparse.h:
106796           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
106797
106798 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106799
106800         * gst/audioparsers/gstbaseparse.c:
106801         * gst/audioparsers/gstbaseparse.h:
106802           baseparse: update some documentation
106803           Also add some more debug.
106804
106805 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106806
106807         * gst/audioparsers/gstbaseparse.c:
106808           baseparse: allow increasing min_size for current frame parsing only
106809           Also check that subclass actually either directs to skip bytes or
106810           increases expected frame size to avoid going nowhere in bogus
106811           indefinite looping.
106812
106813 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106814
106815         * gst/audioparsers/gstbaseparse.c:
106816           baesparse: fix refactor regression in loop based parsing
106817
106818 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106819
106820         * gst/audioparsers/gstbaseparse.c:
106821           baseparse: pass all available data to subclass rather than minimum
106822           Also reduce some adapter calls and add a few debug statements.
106823
106824 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106825
106826         * gst/audioparsers/gstbaseparse.c:
106827           baseparse: fix reverse playback handling
106828
106829 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106830
106831         * gst/audioparsers/gstbaseparse.c:
106832           baseparse: minor typo and debug statement cleanup
106833
106834 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106835
106836         * gst/audioparsers/gstbaseparse.c:
106837         * gst/audioparsers/gstbaseparse.h:
106838           baseparse: reduce locking
106839           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
106840
106841 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106842
106843         * sys/vdpau/gstvdpvideopostprocess.c:
106844         * sys/vdpau/h264/gstvdph264dec.c:
106845           vdpau: Initialize some variables to make gcc 4.6 happy
106846
106847 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106848
106849         * gst-libs/gst/video/gstbasevideodecoder.c:
106850           basevideodecoder: Initialize some variables to make gcc 4.6 happy
106851
106852 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106853
106854         * ext/jp2k/gstjasperdec.c:
106855         * ext/jp2k/gstjasperenc.c:
106856           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
106857           Because we can.
106858
106859 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106860
106861         * tests/check/elements/camerabin2.c:
106862           tests: camerabin2: Use the correct for limit
106863           There are 3 taglists to be tested, not 2
106864
106865 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106866
106867         * gst/camerabin2/gstcamerabin2.c:
106868         * gst/camerabin2/gstwrappercamerabinsrc.c:
106869           camerabin2: Do not forget to unref some stuff
106870           Cleanup properly by unrefing the encoding profile and preview caps
106871
106872 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106873
106874         * gst/camerabin2/camerabingeneral.c:
106875         * gst/camerabin2/camerabingeneral.h:
106876         * gst/camerabin2/gstimagecapturebin.c:
106877         * gst/camerabin2/gstwrappercamerabinsrc.c:
106878           camerabin2: Add names to some elements
106879           Adds names to instances of some elements to make debugging easier
106880
106881 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106882
106883         * gst/camerabin2/gstcamerabin2.c:
106884           camerabin2: Handle videosink states more carefully
106885           When going to ready, camerabin2 could create an empty file
106886           if the videosink was put to ready. This patch only puts videosink
106887           to ready on the PAUSED_TO_READY state change if it is on PAUSED
106888           or PLAYING.
106889
106890 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106891
106892         * gst/audioparsers/gstbaseparse.c:
106893           baseparse: avoid loop in frame locating interpolation
106894
106895 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106896
106897         * ext/rsvg/gstrsvgoverlay.c:
106898           rsvgoverlay: Do not segfault on unexistent files
106899           When passing an unexistent file to rsvgoverlay it would
106900           crash because the svg loading would fail without setting
106901           an error.
106902           This patch makes it check if the handle was actually created
106903           and logs an error in case it didn't. Maybe it should post an
106904           error to the bus, but the previous error handling didn't, so
106905           I just followed the same logic.
106906
106907 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106908
106909         * tests/examples/camerabin/gst-camerabin-test.c:
106910           examples: camerabin:  add timing printing for preview image
106911           Measure and print the time taken to generate preview image. And
106912           fix a typo
106913
106914 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106915
106916         * gst/camerabin2/gstwrappercamerabinsrc.c:
106917           wrappercamerabinsrc: Remove unused macro
106918
106919 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
106920
106921         * tests/examples/camerabin/gst-camerabin-test.c:
106922           examples: camerabin: Don't set default values for GstPhotography interface settings
106923           Don't set any default values for source element GstPhotography interface
106924           settings, source elements should have sane defaults themselves.
106925           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
106926           settings. This might cause problem with defaults e.g. setting scene-mode to
106927           'night' may configure flash-mode as 'on' by definition, and after that
106928           we don't want to override this flash-mode setting with gst-camerabin-test default
106929           value. Moreover, user needs have an option to set scene mode first and then force
106930           some individual setting to a different value from the scene-mode definition.
106931           https://bugzilla.gnome.org/show_bug.cgi?id=639841
106932
106933 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106934
106935         * gst/camerabin2/gstwrappercamerabinsrc.c:
106936           wrappercamerabinsrc: Check the start time of buffers
106937           Be careful when trying to create a newsegment event to avoid
106938           start times of -1 from invalid buffer timestamps
106939
106940 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106941
106942         * gst/dvdspu/gstspu-vobsub-render.c:
106943           dvdspu: don't write clipped lines to the output buffer
106944           We may not increment the output pointer, but it'll still be just
106945           off the end of the allocated area.
106946           https://bugzilla.gnome.org/show_bug.cgi?id=602847
106947
106948 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106949
106950         * gst/camerabin2/PORTING:
106951           camerabin2: Update porting file
106952           Adds porting information about using encodebin on camerabin2
106953
106954 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106955
106956         * gst/camerabin2/PORTING:
106957         * gst/camerabin2/gstcamerabin2.c:
106958         * gst/camerabin2/gstimagecapturebin.c:
106959           camerabin2: Add image-done message
106960           Post an image-done message when a new image is saved to disk
106961
106962 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106963
106964         * gst/camerabin2/gstcamerabin2.c:
106965         * tests/check/Makefile.am:
106966         * tests/check/elements/camerabin2.c:
106967           camerabin2: Implement tagsetter interface
106968
106969 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106970
106971         * tests/check/elements/camerabin2.c:
106972           tests: camerabin2: Add preview image to tests
106973           Adds tests for checking that preview images are posted with
106974           the correct caps on tests
106975
106976 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106977
106978         * gst/camerabin2/gstcamerabin2.c:
106979         * gst/camerabin2/gstcamerabin2.h:
106980           camerabin2: Add a property to select the encoding profile
106981           Adds a video-profile to allow selecting which encoding profile
106982           to use for video recordings
106983
106984 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106985
106986         * gst/camerabin2/Makefile.am:
106987         * gst/camerabin2/gstplugin.c:
106988         * gst/camerabin2/gstvideorecordingbin.c:
106989         * gst/camerabin2/gstvideorecordingbin.h:
106990         * tests/check/Makefile.am:
106991         * tests/check/elements/videorecordingbin.c:
106992           camerabin2: Removing videorecordingbin
106993           Removing videorecordingbin as we now use encodebin for it
106994
106995 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106996
106997         * gst/camerabin2/Makefile.am:
106998         * gst/camerabin2/gstcamerabin2.c:
106999         * gst/camerabin2/gstcamerabin2.h:
107000           camerabin2: Move to encodebin
107001
107002 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107003
107004         * gst/camerabin2/gstwrappercamerabinsrc.c:
107005           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
107006           Use output-selector none negotiation mode as it was the default before
107007           the last changes. This likely needs to be fixed to use 'active' on
107008           camerabin2
107009
107010 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107011
107012         * gst/camerabin2/gstwrappercamerabinsrc.c:
107013           wrappercamerabinsrc: Handle state change failures
107014           When its internal element fails to change state, don't act as
107015           if succeeded.
107016
107017 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107018
107019         * gst/camerabin2/gstcamerabin2.c:
107020         * gst/camerabin2/gstcamerabin2.h:
107021         * gst/camerabin2/gstwrappercamerabinsrc.c:
107022         * gst/camerabin2/gstwrappercamerabinsrc.h:
107023           camerabin2: Implement previewing
107024           Implement previewing functionality using 2 properties. A boolean
107025           (post-previews) that indicates if previews should be posted, and a
107026           GstCaps (preview-caps) to provide the desired preview caps.
107027           wrappercamerabinsrc implements previewing by supplying the captured
107028           image to a pipeline to adapt it to the required caps before posting.
107029
107030 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107031
107032         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
107033         * gst/camerabin2/Makefile.am:
107034         * gst/camerabin2/camerabingeneral.c:
107035         * gst/camerabin2/camerabingeneral.h:
107036           camerabin2: Add methods for preview image message posting
107037           Adds a helper struct and functions for implementing a preview message
107038           in camerabin2.
107039
107040 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107041
107042         * tests/check/elements/camerabin2.c:
107043           camerabin2: tests: Use mainloops
107044           Use mainloops instead of sleeps to read bus messages and catch
107045           errors.
107046
107047 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107048
107049         * gst/camerabin2/gstwrappercamerabinsrc.c:
107050           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
107051           There was already a event probe function for dropping EOS on
107052           camerabingenereal, so use that instead of replicating the code
107053
107054 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107055
107056         * tests/check/elements/camerabin2.c:
107057         * tests/check/elements/imagecapturebin.c:
107058           tests: camerabin2: imagecapturebin2: fix warnings
107059           Warnings passed me by on the last commits to camerabin2 tests,
107060           fixing them.
107061
107062 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107063
107064         * tests/check/elements/camerabin2.c:
107065           tests: camerabin2: Only run a test if -good 0.10.27 is present
107066           A camerabin2 tests depends on the commit
107067           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
107068           that was released on 0.10.27.
107069           This patch makes it check for this version before running the
107070           test.
107071
107072 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107073
107074         * tests/check/elements/imagecapturebin.c:
107075           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
107076           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
107077           on good that was released on 0.10.27.
107078           https://bugzilla.gnome.org/show_bug.cgi?id=640286
107079
107080 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107081
107082         * gst/camerabin/camerabingeneral.c:
107083         * gst/camerabin/camerabingeneral.h:
107084         * gst/camerabin/camerabinvideo.c:
107085         * gst/camerabin/gstcamerabin.c:
107086           camerabin: add names for more elements
107087
107088 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107089
107090         * configure.ac:
107091         * docs/plugins/gst-plugins-bad-plugins.args:
107092         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107093         * docs/plugins/inspect/plugin-adpcmdec.xml:
107094         * docs/plugins/inspect/plugin-adpcmenc.xml:
107095         * docs/plugins/inspect/plugin-aiff.xml:
107096         * docs/plugins/inspect/plugin-amrwbenc.xml:
107097         * docs/plugins/inspect/plugin-apexsink.xml:
107098         * docs/plugins/inspect/plugin-asfmux.xml:
107099         * docs/plugins/inspect/plugin-assrender.xml:
107100         * docs/plugins/inspect/plugin-audioparsersbad.xml:
107101         * docs/plugins/inspect/plugin-autoconvert.xml:
107102         * docs/plugins/inspect/plugin-bayer.xml:
107103         * docs/plugins/inspect/plugin-bz2.xml:
107104         * docs/plugins/inspect/plugin-camerabin.xml:
107105         * docs/plugins/inspect/plugin-cdaudio.xml:
107106         * docs/plugins/inspect/plugin-cdxaparse.xml:
107107         * docs/plugins/inspect/plugin-celt.xml:
107108         * docs/plugins/inspect/plugin-cog.xml:
107109         * docs/plugins/inspect/plugin-coloreffects.xml:
107110         * docs/plugins/inspect/plugin-colorspace.xml:
107111         * docs/plugins/inspect/plugin-dataurisrc.xml:
107112         * docs/plugins/inspect/plugin-dc1394.xml:
107113         * docs/plugins/inspect/plugin-dccp.xml:
107114         * docs/plugins/inspect/plugin-debugutilsbad.xml:
107115         * docs/plugins/inspect/plugin-dfbvideosink.xml:
107116         * docs/plugins/inspect/plugin-dirac.xml:
107117         * docs/plugins/inspect/plugin-dtmf.xml:
107118         * docs/plugins/inspect/plugin-dtsdec.xml:
107119         * docs/plugins/inspect/plugin-dvb.xml:
107120         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
107121         * docs/plugins/inspect/plugin-dvdspu.xml:
107122         * docs/plugins/inspect/plugin-faac.xml:
107123         * docs/plugins/inspect/plugin-faad.xml:
107124         * docs/plugins/inspect/plugin-fbdevsink.xml:
107125         * docs/plugins/inspect/plugin-festival.xml:
107126         * docs/plugins/inspect/plugin-freeze.xml:
107127         * docs/plugins/inspect/plugin-frei0r.xml:
107128         * docs/plugins/inspect/plugin-gaudieffects.xml:
107129         * docs/plugins/inspect/plugin-geometrictransform.xml:
107130         * docs/plugins/inspect/plugin-gsettings.xml:
107131         * docs/plugins/inspect/plugin-gsm.xml:
107132         * docs/plugins/inspect/plugin-gstsiren.xml:
107133         * docs/plugins/inspect/plugin-h264parse.xml:
107134         * docs/plugins/inspect/plugin-hdvparse.xml:
107135         * docs/plugins/inspect/plugin-id3tag.xml:
107136         * docs/plugins/inspect/plugin-interlace.xml:
107137         * docs/plugins/inspect/plugin-invtelecine.xml:
107138         * docs/plugins/inspect/plugin-ivfparse.xml:
107139         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
107140         * docs/plugins/inspect/plugin-jpegformat.xml:
107141         * docs/plugins/inspect/plugin-kate.xml:
107142         * docs/plugins/inspect/plugin-ladspa.xml:
107143         * docs/plugins/inspect/plugin-legacyresample.xml:
107144         * docs/plugins/inspect/plugin-liveadder.xml:
107145         * docs/plugins/inspect/plugin-mimic.xml:
107146         * docs/plugins/inspect/plugin-mms.xml:
107147         * docs/plugins/inspect/plugin-modplug.xml:
107148         * docs/plugins/inspect/plugin-mpeg2enc.xml:
107149         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107150         * docs/plugins/inspect/plugin-mpegdemux2.xml:
107151         * docs/plugins/inspect/plugin-mpegpsmux.xml:
107152         * docs/plugins/inspect/plugin-mpegtsmux.xml:
107153         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107154         * docs/plugins/inspect/plugin-mplex.xml:
107155         * docs/plugins/inspect/plugin-musepack.xml:
107156         * docs/plugins/inspect/plugin-musicbrainz.xml:
107157         * docs/plugins/inspect/plugin-mve.xml:
107158         * docs/plugins/inspect/plugin-mxf.xml:
107159         * docs/plugins/inspect/plugin-mythtv.xml:
107160         * docs/plugins/inspect/plugin-nas.xml:
107161         * docs/plugins/inspect/plugin-neon.xml:
107162         * docs/plugins/inspect/plugin-nsf.xml:
107163         * docs/plugins/inspect/plugin-nuvdemux.xml:
107164         * docs/plugins/inspect/plugin-ofa.xml:
107165         * docs/plugins/inspect/plugin-opencv.xml:
107166         * docs/plugins/inspect/plugin-pcapparse.xml:
107167         * docs/plugins/inspect/plugin-pnm.xml:
107168         * docs/plugins/inspect/plugin-qtmux.xml:
107169         * docs/plugins/inspect/plugin-rawparse.xml:
107170         * docs/plugins/inspect/plugin-real.xml:
107171         * docs/plugins/inspect/plugin-resindvd.xml:
107172         * docs/plugins/inspect/plugin-rfbsrc.xml:
107173         * docs/plugins/inspect/plugin-rsvg.xml:
107174         * docs/plugins/inspect/plugin-rtpmux.xml:
107175         * docs/plugins/inspect/plugin-scaletempo.xml:
107176         * docs/plugins/inspect/plugin-schro.xml:
107177         * docs/plugins/inspect/plugin-sdl.xml:
107178         * docs/plugins/inspect/plugin-sdp.xml:
107179         * docs/plugins/inspect/plugin-segmentclip.xml:
107180         * docs/plugins/inspect/plugin-shm.xml:
107181         * docs/plugins/inspect/plugin-sndfile.xml:
107182         * docs/plugins/inspect/plugin-soundtouch.xml:
107183         * docs/plugins/inspect/plugin-speed.xml:
107184         * docs/plugins/inspect/plugin-stereo.xml:
107185         * docs/plugins/inspect/plugin-subenc.xml:
107186         * docs/plugins/inspect/plugin-tta.xml:
107187         * docs/plugins/inspect/plugin-vcdsrc.xml:
107188         * docs/plugins/inspect/plugin-vdpau.xml:
107189         * docs/plugins/inspect/plugin-videomaxrate.xml:
107190         * docs/plugins/inspect/plugin-videomeasure.xml:
107191         * docs/plugins/inspect/plugin-videosignal.xml:
107192         * docs/plugins/inspect/plugin-vmnc.xml:
107193         * docs/plugins/inspect/plugin-vp8.xml:
107194         * docs/plugins/inspect/plugin-wildmidi.xml:
107195         * docs/plugins/inspect/plugin-xvid.xml:
107196         * docs/plugins/inspect/plugin-y4mdec.xml:
107197         * docs/plugins/inspect/plugin-zbar.xml:
107198         * win32/common/config.h:
107199           Back to development
107200
107201 === release 0.10.21 ===
107202
107203 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107204
107205         * ChangeLog:
107206         * NEWS:
107207         * RELEASE:
107208         * configure.ac:
107209         * docs/plugins/gst-plugins-bad-plugins.args:
107210         * docs/plugins/inspect/plugin-adpcmdec.xml:
107211         * docs/plugins/inspect/plugin-adpcmenc.xml:
107212         * docs/plugins/inspect/plugin-aiff.xml:
107213         * docs/plugins/inspect/plugin-amrwbenc.xml:
107214         * docs/plugins/inspect/plugin-apexsink.xml:
107215         * docs/plugins/inspect/plugin-asfmux.xml:
107216         * docs/plugins/inspect/plugin-assrender.xml:
107217         * docs/plugins/inspect/plugin-audioparsersbad.xml:
107218         * docs/plugins/inspect/plugin-autoconvert.xml:
107219         * docs/plugins/inspect/plugin-bayer.xml:
107220         * docs/plugins/inspect/plugin-bz2.xml:
107221         * docs/plugins/inspect/plugin-camerabin.xml:
107222         * docs/plugins/inspect/plugin-cdaudio.xml:
107223         * docs/plugins/inspect/plugin-cdxaparse.xml:
107224         * docs/plugins/inspect/plugin-celt.xml:
107225         * docs/plugins/inspect/plugin-cog.xml:
107226         * docs/plugins/inspect/plugin-coloreffects.xml:
107227         * docs/plugins/inspect/plugin-colorspace.xml:
107228         * docs/plugins/inspect/plugin-dataurisrc.xml:
107229         * docs/plugins/inspect/plugin-dc1394.xml:
107230         * docs/plugins/inspect/plugin-dccp.xml:
107231         * docs/plugins/inspect/plugin-debugutilsbad.xml:
107232         * docs/plugins/inspect/plugin-dfbvideosink.xml:
107233         * docs/plugins/inspect/plugin-dirac.xml:
107234         * docs/plugins/inspect/plugin-dtmf.xml:
107235         * docs/plugins/inspect/plugin-dtsdec.xml:
107236         * docs/plugins/inspect/plugin-dvb.xml:
107237         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
107238         * docs/plugins/inspect/plugin-dvdspu.xml:
107239         * docs/plugins/inspect/plugin-faac.xml:
107240         * docs/plugins/inspect/plugin-faad.xml:
107241         * docs/plugins/inspect/plugin-fbdevsink.xml:
107242         * docs/plugins/inspect/plugin-festival.xml:
107243         * docs/plugins/inspect/plugin-freeze.xml:
107244         * docs/plugins/inspect/plugin-frei0r.xml:
107245         * docs/plugins/inspect/plugin-gaudieffects.xml:
107246         * docs/plugins/inspect/plugin-geometrictransform.xml:
107247         * docs/plugins/inspect/plugin-gsettings.xml:
107248         * docs/plugins/inspect/plugin-gsm.xml:
107249         * docs/plugins/inspect/plugin-gstsiren.xml:
107250         * docs/plugins/inspect/plugin-h264parse.xml:
107251         * docs/plugins/inspect/plugin-hdvparse.xml:
107252         * docs/plugins/inspect/plugin-id3tag.xml:
107253         * docs/plugins/inspect/plugin-interlace.xml:
107254         * docs/plugins/inspect/plugin-invtelecine.xml:
107255         * docs/plugins/inspect/plugin-ivfparse.xml:
107256         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
107257         * docs/plugins/inspect/plugin-jpegformat.xml:
107258         * docs/plugins/inspect/plugin-kate.xml:
107259         * docs/plugins/inspect/plugin-ladspa.xml:
107260         * docs/plugins/inspect/plugin-legacyresample.xml:
107261         * docs/plugins/inspect/plugin-liveadder.xml:
107262         * docs/plugins/inspect/plugin-mimic.xml:
107263         * docs/plugins/inspect/plugin-mms.xml:
107264         * docs/plugins/inspect/plugin-modplug.xml:
107265         * docs/plugins/inspect/plugin-mpeg2enc.xml:
107266         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107267         * docs/plugins/inspect/plugin-mpegdemux2.xml:
107268         * docs/plugins/inspect/plugin-mpegpsmux.xml:
107269         * docs/plugins/inspect/plugin-mpegtsmux.xml:
107270         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107271         * docs/plugins/inspect/plugin-mplex.xml:
107272         * docs/plugins/inspect/plugin-musepack.xml:
107273         * docs/plugins/inspect/plugin-musicbrainz.xml:
107274         * docs/plugins/inspect/plugin-mve.xml:
107275         * docs/plugins/inspect/plugin-mxf.xml:
107276         * docs/plugins/inspect/plugin-mythtv.xml:
107277         * docs/plugins/inspect/plugin-nas.xml:
107278         * docs/plugins/inspect/plugin-neon.xml:
107279         * docs/plugins/inspect/plugin-nsf.xml:
107280         * docs/plugins/inspect/plugin-nuvdemux.xml:
107281         * docs/plugins/inspect/plugin-ofa.xml:
107282         * docs/plugins/inspect/plugin-opencv.xml:
107283         * docs/plugins/inspect/plugin-pcapparse.xml:
107284         * docs/plugins/inspect/plugin-pnm.xml:
107285         * docs/plugins/inspect/plugin-qtmux.xml:
107286         * docs/plugins/inspect/plugin-rawparse.xml:
107287         * docs/plugins/inspect/plugin-real.xml:
107288         * docs/plugins/inspect/plugin-resindvd.xml:
107289         * docs/plugins/inspect/plugin-rfbsrc.xml:
107290         * docs/plugins/inspect/plugin-rsvg.xml:
107291         * docs/plugins/inspect/plugin-rtpmux.xml:
107292         * docs/plugins/inspect/plugin-scaletempo.xml:
107293         * docs/plugins/inspect/plugin-schro.xml:
107294         * docs/plugins/inspect/plugin-sdl.xml:
107295         * docs/plugins/inspect/plugin-sdp.xml:
107296         * docs/plugins/inspect/plugin-segmentclip.xml:
107297         * docs/plugins/inspect/plugin-shm.xml:
107298         * docs/plugins/inspect/plugin-sndfile.xml:
107299         * docs/plugins/inspect/plugin-soundtouch.xml:
107300         * docs/plugins/inspect/plugin-speed.xml:
107301         * docs/plugins/inspect/plugin-stereo.xml:
107302         * docs/plugins/inspect/plugin-subenc.xml:
107303         * docs/plugins/inspect/plugin-tta.xml:
107304         * docs/plugins/inspect/plugin-vcdsrc.xml:
107305         * docs/plugins/inspect/plugin-vdpau.xml:
107306         * docs/plugins/inspect/plugin-videomaxrate.xml:
107307         * docs/plugins/inspect/plugin-videomeasure.xml:
107308         * docs/plugins/inspect/plugin-videosignal.xml:
107309         * docs/plugins/inspect/plugin-vmnc.xml:
107310         * docs/plugins/inspect/plugin-vp8.xml:
107311         * docs/plugins/inspect/plugin-wildmidi.xml:
107312         * docs/plugins/inspect/plugin-xvid.xml:
107313         * docs/plugins/inspect/plugin-y4mdec.xml:
107314         * docs/plugins/inspect/plugin-zbar.xml:
107315         * gst-plugins-bad.doap:
107316         * win32/common/config.h:
107317           Release 0.10.21
107318
107319 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
107320
107321         * tools/gst-element-maker:
107322           element-maker: Fix handling of debug category
107323
107324 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107325
107326         * gst/audioparsers/gstflacparse.c:
107327           flacparse: mind gst_buffer_unref not liking NULL
107328           Fixes #639950.
107329
107330 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107331
107332         * gst/mxf/mxfdemux.c:
107333           mxfdemux: Fix unitialized variable warning
107334
107335 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107336
107337         * configure.ac:
107338         * docs/plugins/gst-plugins-bad-plugins.args:
107339         * docs/plugins/inspect/plugin-adpcmdec.xml:
107340         * docs/plugins/inspect/plugin-adpcmenc.xml:
107341         * docs/plugins/inspect/plugin-aiff.xml:
107342         * docs/plugins/inspect/plugin-amrwbenc.xml:
107343         * docs/plugins/inspect/plugin-apexsink.xml:
107344         * docs/plugins/inspect/plugin-asfmux.xml:
107345         * docs/plugins/inspect/plugin-assrender.xml:
107346         * docs/plugins/inspect/plugin-audioparsersbad.xml:
107347         * docs/plugins/inspect/plugin-autoconvert.xml:
107348         * docs/plugins/inspect/plugin-bayer.xml:
107349         * docs/plugins/inspect/plugin-bz2.xml:
107350         * docs/plugins/inspect/plugin-camerabin.xml:
107351         * docs/plugins/inspect/plugin-cdaudio.xml:
107352         * docs/plugins/inspect/plugin-cdxaparse.xml:
107353         * docs/plugins/inspect/plugin-celt.xml:
107354         * docs/plugins/inspect/plugin-cog.xml:
107355         * docs/plugins/inspect/plugin-coloreffects.xml:
107356         * docs/plugins/inspect/plugin-colorspace.xml:
107357         * docs/plugins/inspect/plugin-dataurisrc.xml:
107358         * docs/plugins/inspect/plugin-dc1394.xml:
107359         * docs/plugins/inspect/plugin-dccp.xml:
107360         * docs/plugins/inspect/plugin-debugutilsbad.xml:
107361         * docs/plugins/inspect/plugin-dfbvideosink.xml:
107362         * docs/plugins/inspect/plugin-dirac.xml:
107363         * docs/plugins/inspect/plugin-dtmf.xml:
107364         * docs/plugins/inspect/plugin-dtsdec.xml:
107365         * docs/plugins/inspect/plugin-dvb.xml:
107366         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
107367         * docs/plugins/inspect/plugin-dvdspu.xml:
107368         * docs/plugins/inspect/plugin-faac.xml:
107369         * docs/plugins/inspect/plugin-faad.xml:
107370         * docs/plugins/inspect/plugin-fbdevsink.xml:
107371         * docs/plugins/inspect/plugin-festival.xml:
107372         * docs/plugins/inspect/plugin-freeze.xml:
107373         * docs/plugins/inspect/plugin-frei0r.xml:
107374         * docs/plugins/inspect/plugin-gaudieffects.xml:
107375         * docs/plugins/inspect/plugin-geometrictransform.xml:
107376         * docs/plugins/inspect/plugin-gsettings.xml:
107377         * docs/plugins/inspect/plugin-gsm.xml:
107378         * docs/plugins/inspect/plugin-gstsiren.xml:
107379         * docs/plugins/inspect/plugin-h264parse.xml:
107380         * docs/plugins/inspect/plugin-hdvparse.xml:
107381         * docs/plugins/inspect/plugin-id3tag.xml:
107382         * docs/plugins/inspect/plugin-interlace.xml:
107383         * docs/plugins/inspect/plugin-invtelecine.xml:
107384         * docs/plugins/inspect/plugin-ivfparse.xml:
107385         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
107386         * docs/plugins/inspect/plugin-jpegformat.xml:
107387         * docs/plugins/inspect/plugin-kate.xml:
107388         * docs/plugins/inspect/plugin-ladspa.xml:
107389         * docs/plugins/inspect/plugin-legacyresample.xml:
107390         * docs/plugins/inspect/plugin-liveadder.xml:
107391         * docs/plugins/inspect/plugin-mimic.xml:
107392         * docs/plugins/inspect/plugin-mms.xml:
107393         * docs/plugins/inspect/plugin-modplug.xml:
107394         * docs/plugins/inspect/plugin-mpeg2enc.xml:
107395         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107396         * docs/plugins/inspect/plugin-mpegdemux2.xml:
107397         * docs/plugins/inspect/plugin-mpegpsmux.xml:
107398         * docs/plugins/inspect/plugin-mpegtsmux.xml:
107399         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107400         * docs/plugins/inspect/plugin-mplex.xml:
107401         * docs/plugins/inspect/plugin-musepack.xml:
107402         * docs/plugins/inspect/plugin-musicbrainz.xml:
107403         * docs/plugins/inspect/plugin-mve.xml:
107404         * docs/plugins/inspect/plugin-mxf.xml:
107405         * docs/plugins/inspect/plugin-mythtv.xml:
107406         * docs/plugins/inspect/plugin-nas.xml:
107407         * docs/plugins/inspect/plugin-neon.xml:
107408         * docs/plugins/inspect/plugin-nsf.xml:
107409         * docs/plugins/inspect/plugin-nuvdemux.xml:
107410         * docs/plugins/inspect/plugin-ofa.xml:
107411         * docs/plugins/inspect/plugin-opencv.xml:
107412         * docs/plugins/inspect/plugin-pcapparse.xml:
107413         * docs/plugins/inspect/plugin-pnm.xml:
107414         * docs/plugins/inspect/plugin-qtmux.xml:
107415         * docs/plugins/inspect/plugin-rawparse.xml:
107416         * docs/plugins/inspect/plugin-real.xml:
107417         * docs/plugins/inspect/plugin-resindvd.xml:
107418         * docs/plugins/inspect/plugin-rfbsrc.xml:
107419         * docs/plugins/inspect/plugin-rsvg.xml:
107420         * docs/plugins/inspect/plugin-rtpmux.xml:
107421         * docs/plugins/inspect/plugin-scaletempo.xml:
107422         * docs/plugins/inspect/plugin-schro.xml:
107423         * docs/plugins/inspect/plugin-sdl.xml:
107424         * docs/plugins/inspect/plugin-sdp.xml:
107425         * docs/plugins/inspect/plugin-segmentclip.xml:
107426         * docs/plugins/inspect/plugin-shm.xml:
107427         * docs/plugins/inspect/plugin-sndfile.xml:
107428         * docs/plugins/inspect/plugin-soundtouch.xml:
107429         * docs/plugins/inspect/plugin-speed.xml:
107430         * docs/plugins/inspect/plugin-stereo.xml:
107431         * docs/plugins/inspect/plugin-subenc.xml:
107432         * docs/plugins/inspect/plugin-tta.xml:
107433         * docs/plugins/inspect/plugin-vcdsrc.xml:
107434         * docs/plugins/inspect/plugin-vdpau.xml:
107435         * docs/plugins/inspect/plugin-videomaxrate.xml:
107436         * docs/plugins/inspect/plugin-videomeasure.xml:
107437         * docs/plugins/inspect/plugin-videosignal.xml:
107438         * docs/plugins/inspect/plugin-vmnc.xml:
107439         * docs/plugins/inspect/plugin-vp8.xml:
107440         * docs/plugins/inspect/plugin-wildmidi.xml:
107441         * docs/plugins/inspect/plugin-xvid.xml:
107442         * docs/plugins/inspect/plugin-y4mdec.xml:
107443         * docs/plugins/inspect/plugin-zbar.xml:
107444         * win32/common/config.h:
107445           0.10.20.4 pre-release
107446
107447 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107448
107449         * gst/audioparsers/gstbaseparse.c:
107450           audioparsers: baseparse: Be careful to not lose the event ref
107451           Don't unref the event if it hasn't been handled, because the caller
107452           assumes it is still valid and might reuse it.
107453           I ran into this problem when transcoding an AVI (with mp3 inside)
107454           to gpp.
107455           https://bugzilla.gnome.org/show_bug.cgi?id=639555
107456
107457 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107458
107459         * tests/check/elements/qtmux.c:
107460           test: qtmux: Tests qtmux reuse
107461           Forces the use of qtmux after it has been put to PLAYING and back
107462           to NULL once
107463           https://bugzilla.gnome.org/show_bug.cgi?id=639338
107464
107465 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107466
107467         * gst/qtmux/gstqtmux.c:
107468           qtmux: set src pads when starting file
107469           ... rather than at _init time, so they are also available following a
107470           pad (de)activation cycle.
107471           https://bugzilla.gnome.org/show_bug.cgi?id=639338
107472
107473 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107474
107475         * ext/kate/gstkatetiger.c:
107476         * ext/kate/gstkatetiger.h:
107477         * ext/kate/gstkateutil.c:
107478           kate: ensure the kate pad does not shoot ahead of the video pad
107479           Sync both pads by waiting in the kate chain function.
107480           Do not reset our internal segment from segment updates, in order
107481           to be able to map video running time to kate running time, to
107482           give libtiger the timestamp it expects. This allows us to use
107483           running time to sync to video, which is The Right Way.
107484           https://bugzilla.gnome.org/show_bug.cgi?id=600929
107485
107486 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
107487
107488         * gst/camerabin/gstcamerabin.c:
107489           camerabin: Enable conversion flags
107490           Camerabin default should just work, so we need to enable audio, image
107491           and video conversions.
107492           https://bugzilla.gnome.org/show_bug.cgi?id=639456
107493
107494 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107495
107496         * gst/audioparsers/gstdcaparse.c:
107497           dcaparse: fix sync word for 14-bit little endian coding
107498           Fix copy'n'paste bug that made us look for the raw little endian
107499           sync word twice instead of looking for the 14-bit LE sync word
107500           as well. Fixes parsing of such streams (see #636234 for sample file).
107501
107502 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107503
107504         * gst/audioparsers/gstbaseparse.c:
107505           docs: minor baseparse docs/comment fixes
107506           Remove copy'n'paste leftovers.
107507
107508 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
107509
107510         * gst/camerabin/gstcamerabin.c:
107511           camerabin: set pad-negotiation-mode to active for output-selector
107512           Fixes #639413.
107513
107514 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
107515
107516         * gst/asfmux/gstasfmux.c:
107517           asfmux: use g_error_free instead of g_free
107518
107519 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
107520
107521         * tests/examples/camerabin2/gst-camera2.c:
107522           camerabin2: use g_error_free instead of g_free
107523
107524 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107525
107526         * gst/y4m/gsty4mdec.c:
107527           y4mdec: Default colorspace is I420
107528           https://bugzilla.gnome.org/show_bug.cgi?id=639296
107529
107530 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107531
107532         * configure.ac:
107533         * win32/common/config.h:
107534           0.10.20.3 pre-release
107535
107536 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
107537
107538         * common:
107539           Automatic update of common submodule
107540           From e572c87 to f94d739
107541
107542 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107543
107544         * gst/mpegdemux/mpegtspacketizer.c:
107545           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
107546
107547 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107548
107549         * common:
107550           Automatic update of common submodule
107551           From ccbaa85 to e572c87
107552
107553 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107554
107555         * common:
107556           Automatic update of common submodule
107557           From 46445ad to ccbaa85
107558
107559 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107560
107561         * gst/mpegdemux/mpegtspacketizer.c:
107562           mpegtsdemux: fix silly way of creating caps
107563
107564 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
107565
107566         * gst/mpegdemux/mpegtspacketizer.c:
107567           mpegtsdemux: fix re-syncing on invalid data after seek
107568           Or possibly even at startup. If we couldn't find a sync within
107569           the first few bytes, we'd just push more data into the adapter
107570           but never discard any of the invalid data at the beginning, so
107571           would never be able to re-sync.
107572           https://bugzilla.gnome.org/show_bug.cgi?id=639063
107573
107574 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107575
107576         * ext/cog/gstcogdownsample.c:
107577         * ext/cog/gstcogutils.c:
107578         * ext/schroedinger/gstschroenc.c:
107579         * ext/schroedinger/gstschroparse.c:
107580         * ext/schroedinger/gstschroutils.c:
107581           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
107582
107583 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107584
107585         * configure.ac:
107586         * ext/cog/gstcogorc-dist.c:
107587         * ext/cog/gstcogorc-dist.h:
107588         * win32/common/config.h:
107589           0.10.20.2 pre-release
107590
107591 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107592
107593         * docs/plugins/gst-plugins-bad-plugins.args:
107594         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107595         * docs/plugins/inspect/plugin-adpcmdec.xml:
107596         * docs/plugins/inspect/plugin-adpcmenc.xml:
107597         * docs/plugins/inspect/plugin-aiff.xml:
107598         * docs/plugins/inspect/plugin-amrwbenc.xml:
107599         * docs/plugins/inspect/plugin-apexsink.xml:
107600         * docs/plugins/inspect/plugin-asfmux.xml:
107601         * docs/plugins/inspect/plugin-assrender.xml:
107602         * docs/plugins/inspect/plugin-audioparsersbad.xml:
107603         * docs/plugins/inspect/plugin-autoconvert.xml:
107604         * docs/plugins/inspect/plugin-bayer.xml:
107605         * docs/plugins/inspect/plugin-bz2.xml:
107606         * docs/plugins/inspect/plugin-camerabin.xml:
107607         * docs/plugins/inspect/plugin-cdaudio.xml:
107608         * docs/plugins/inspect/plugin-cdxaparse.xml:
107609         * docs/plugins/inspect/plugin-celt.xml:
107610         * docs/plugins/inspect/plugin-cog.xml:
107611         * docs/plugins/inspect/plugin-coloreffects.xml:
107612         * docs/plugins/inspect/plugin-colorspace.xml:
107613         * docs/plugins/inspect/plugin-dataurisrc.xml:
107614         * docs/plugins/inspect/plugin-dc1394.xml:
107615         * docs/plugins/inspect/plugin-dccp.xml:
107616         * docs/plugins/inspect/plugin-debugutilsbad.xml:
107617         * docs/plugins/inspect/plugin-dfbvideosink.xml:
107618         * docs/plugins/inspect/plugin-dirac.xml:
107619         * docs/plugins/inspect/plugin-dtmf.xml:
107620         * docs/plugins/inspect/plugin-dtsdec.xml:
107621         * docs/plugins/inspect/plugin-dvb.xml:
107622         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
107623         * docs/plugins/inspect/plugin-dvdspu.xml:
107624         * docs/plugins/inspect/plugin-faac.xml:
107625         * docs/plugins/inspect/plugin-faad.xml:
107626         * docs/plugins/inspect/plugin-fbdevsink.xml:
107627         * docs/plugins/inspect/plugin-festival.xml:
107628         * docs/plugins/inspect/plugin-freeze.xml:
107629         * docs/plugins/inspect/plugin-frei0r.xml:
107630         * docs/plugins/inspect/plugin-gaudieffects.xml:
107631         * docs/plugins/inspect/plugin-geometrictransform.xml:
107632         * docs/plugins/inspect/plugin-gsettings.xml:
107633         * docs/plugins/inspect/plugin-gsm.xml:
107634         * docs/plugins/inspect/plugin-gstsiren.xml:
107635         * docs/plugins/inspect/plugin-h264parse.xml:
107636         * docs/plugins/inspect/plugin-hdvparse.xml:
107637         * docs/plugins/inspect/plugin-id3tag.xml:
107638         * docs/plugins/inspect/plugin-interlace.xml:
107639         * docs/plugins/inspect/plugin-invtelecine.xml:
107640         * docs/plugins/inspect/plugin-ivfparse.xml:
107641         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
107642         * docs/plugins/inspect/plugin-jpegformat.xml:
107643         * docs/plugins/inspect/plugin-kate.xml:
107644         * docs/plugins/inspect/plugin-ladspa.xml:
107645         * docs/plugins/inspect/plugin-legacyresample.xml:
107646         * docs/plugins/inspect/plugin-liveadder.xml:
107647         * docs/plugins/inspect/plugin-mimic.xml:
107648         * docs/plugins/inspect/plugin-mms.xml:
107649         * docs/plugins/inspect/plugin-modplug.xml:
107650         * docs/plugins/inspect/plugin-mpeg2enc.xml:
107651         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107652         * docs/plugins/inspect/plugin-mpegdemux2.xml:
107653         * docs/plugins/inspect/plugin-mpegpsmux.xml:
107654         * docs/plugins/inspect/plugin-mpegtsmux.xml:
107655         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107656         * docs/plugins/inspect/plugin-mplex.xml:
107657         * docs/plugins/inspect/plugin-musepack.xml:
107658         * docs/plugins/inspect/plugin-musicbrainz.xml:
107659         * docs/plugins/inspect/plugin-mve.xml:
107660         * docs/plugins/inspect/plugin-mxf.xml:
107661         * docs/plugins/inspect/plugin-mythtv.xml:
107662         * docs/plugins/inspect/plugin-nas.xml:
107663         * docs/plugins/inspect/plugin-neon.xml:
107664         * docs/plugins/inspect/plugin-nsf.xml:
107665         * docs/plugins/inspect/plugin-nuvdemux.xml:
107666         * docs/plugins/inspect/plugin-ofa.xml:
107667         * docs/plugins/inspect/plugin-opencv.xml:
107668         * docs/plugins/inspect/plugin-pcapparse.xml:
107669         * docs/plugins/inspect/plugin-pnm.xml:
107670         * docs/plugins/inspect/plugin-qtmux.xml:
107671         * docs/plugins/inspect/plugin-rawparse.xml:
107672         * docs/plugins/inspect/plugin-real.xml:
107673         * docs/plugins/inspect/plugin-resindvd.xml:
107674         * docs/plugins/inspect/plugin-rfbsrc.xml:
107675         * docs/plugins/inspect/plugin-rsvg.xml:
107676         * docs/plugins/inspect/plugin-rtpmux.xml:
107677         * docs/plugins/inspect/plugin-scaletempo.xml:
107678         * docs/plugins/inspect/plugin-schro.xml:
107679         * docs/plugins/inspect/plugin-sdl.xml:
107680         * docs/plugins/inspect/plugin-sdp.xml:
107681         * docs/plugins/inspect/plugin-segmentclip.xml:
107682         * docs/plugins/inspect/plugin-shm.xml:
107683         * docs/plugins/inspect/plugin-sndfile.xml:
107684         * docs/plugins/inspect/plugin-soundtouch.xml:
107685         * docs/plugins/inspect/plugin-speed.xml:
107686         * docs/plugins/inspect/plugin-stereo.xml:
107687         * docs/plugins/inspect/plugin-subenc.xml:
107688         * docs/plugins/inspect/plugin-tta.xml:
107689         * docs/plugins/inspect/plugin-vcdsrc.xml:
107690         * docs/plugins/inspect/plugin-vdpau.xml:
107691         * docs/plugins/inspect/plugin-videomaxrate.xml:
107692         * docs/plugins/inspect/plugin-videomeasure.xml:
107693         * docs/plugins/inspect/plugin-videosignal.xml:
107694         * docs/plugins/inspect/plugin-vmnc.xml:
107695         * docs/plugins/inspect/plugin-vp8.xml:
107696         * docs/plugins/inspect/plugin-wildmidi.xml:
107697         * docs/plugins/inspect/plugin-xvid.xml:
107698         * docs/plugins/inspect/plugin-y4mdec.xml:
107699         * docs/plugins/inspect/plugin-zbar.xml:
107700           docs: update docs
107701
107702 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107703
107704         * po/bg.po:
107705         * po/ca.po:
107706         * po/ja.po:
107707           po: update translations
107708
107709 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107710
107711         * gst/camerabin/Makefile.am:
107712         * gst/camerabin/camerabingeneral.c:
107713         * gst/camerabin/gstcamerabin-marshal.list:
107714         * gst/camerabin/gstinputselector.c:
107715         * gst/camerabin/gstinputselector.h:
107716           camerabin: use private input-selector that still has "select-all" property
107717           The "select-all" property was removed when input-selector was moved
107718           to core, but camerabin uses this, so make camerabin use a private
107719           copy until a better fix is found.
107720
107721 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107722
107723         * tests/check/Makefile.am:
107724           tests: Makefile.am clean-up
107725           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
107726           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
107727
107728 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107729
107730         * gst/smoothwave/demo-osssrc.c:
107731           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
107732           May just as well remove it rather than fix it, so it doesn't show
107733           up in greps for this any longer.
107734
107735 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107736
107737         * tests/check/elements/.gitignore:
107738           tests: make git ignore new schroenc test binary
107739
107740 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107741
107742         * tests/check/Makefile.am:
107743           tests: fix CFLAGS and LIBADD order in Makefile.am
107744
107745 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107746
107747         * tests/check/Makefile.am:
107748           tests: never disable g_assert() and cast checks for the unit tests
107749           The unit tests are riddled with g_assert() and friends, make sure we
107750           don't disable assert and cast checks for the unit tests even if
107751           this has been specified for the rest of the code base, e.g. via
107752           --disable-glib-asserts.
107753
107754 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107755
107756         * ext/directfb/dfb-example.c:
107757           directfb: don't put code with side-effects into g_assert()
107758           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
107759           (as it is for pre-releases and releases).
107760
107761 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107762
107763         * ext/xvid/gstxvidenc.c:
107764           xvidenc: don't put code with side effects into g_return_val_if_fail()
107765           And don't use g_return*_if_fail() for error handling in elements.
107766
107767 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107768
107769         * gst/mpegvideoparse/mpegpacketiser.c:
107770         * gst/mpegvideoparse/mpegpacketiser.h:
107771         * gst/mpegvideoparse/mpegvideoparse.c:
107772         * gst/mpegvideoparse/mpegvideoparse.h:
107773           Revert "mpegvideoparse: fix timestamp generation"
107774           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
107775           This patch needs more work so it doesn't cause grave playback
107776           regressions (multi-second freezes) with some files that have
107777           slightly broken timestamps but play fine everywhere else.
107778           https://bugzilla.gnome.org/show_bug.cgi?id=636279
107779           https://bugzilla.gnome.org/show_bug.cgi?id=632222
107780
107781 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107782
107783         * configure.ac:
107784           configure: fix --disable-external
107785
107786 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107787
107788         * configure.ac:
107789           configure: use $LIBM instead of hard-coding -lm
107790
107791 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
107792
107793         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107794           signalprocessor: don't leak the caps
107795
107796 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107797
107798         * gst/mpegdemux/flutspmtinfo.c:
107799         * gst/mpegdemux/gstmpegtsdemux.c:
107800           mpegtsdemux: fix PAT and PMT info-related object leaks
107801
107802 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107803
107804         * gst/jpegformat/gstjpegparse.c:
107805           jpegparse: Fix unitialized variable on macosx
107806
107807 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107808
107809         * gst/jp2kdecimator/jp2kcodestream.c:
107810           jp2kdecimator: Fix unitialized variables on macosx
107811
107812 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107813
107814         * gst/audioparsers/gstflacparse.c:
107815           flacparse: Fix unitialized variable on macosx
107816
107817 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
107818
107819         * gst/y4m/gsty4mdec.h:
107820           y4mdec: Fix copyright
107821
107822 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
107823
107824         * tools/element-templates/pushsrc:
107825         * tools/gst-element-maker:
107826           element-maker: improve pushsrc
107827
107828 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107829
107830         * gst/y4m/gsty4mdec.c:
107831           y4m: Fix unitialized variables on macosx
107832
107833 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107834
107835         * gst/dvbsuboverlay/Makefile.am:
107836         * gst/dvbsuboverlay/dvb-sub.c:
107837         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
107838           dvbsuboverlay: some more minor clean-ups
107839
107840 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
107841
107842         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
107843           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
107844
107845 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
107846
107847         * gst/dvbsuboverlay/dvb-sub.c:
107848         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
107849           dvbsuboverlay: fix two minor deinitialization memory leaks
107850
107851 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107852
107853         * tests/examples/Makefile.am:
107854           examples: dist camerabin2 example as well
107855           https://bugzilla.gnome.org/show_bug.cgi?id=638604
107856
107857 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107858
107859         * gst/camerabin2/Makefile.am:
107860           camerabin2: fix cflags and libs order in Makefile.am
107861
107862 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107863
107864         * gst-libs/gst/basecamerabinsrc/Makefile.am:
107865           basecamerabinsrc: fix libs order in Makefile.am
107866
107867 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107868
107869         * gst-libs/gst/Makefile.am:
107870           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
107871           https://bugzilla.gnome.org/show_bug.cgi?id=638604
107872
107873 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
107874
107875         * sys/dvb/camswclient.c:
107876         * sys/dvb/gstdvbsrc.c:
107877           dvb: fix build errors on macosx
107878           fixes the following compile errors:
107879           cc1: warnings being treated as errors
107880           camswclient.c: In function 'cam_sw_client_open':
107881           camswclient.c:81: warning: implicit declaration of function 'strncpy'
107882           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
107883           camswclient.c:89: warning: implicit declaration of function 'strerror'
107884           camswclient.c:89: warning: nested extern declaration of 'strerror'
107885           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
107886           camswclient.c: In function 'send_ca_pmt':
107887           camswclient.c:129: warning: implicit declaration of function 'memcpy'
107888           camswclient.c:129: warning: incompatible implicit declaration of built-in
107889           function 'memcpy'
107890           gstdvbsrc.c:48:19: error: error.h: No such file or directory
107891           Signed-off-by: Rob Clark <rob@ti.com>
107892
107893 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
107894
107895         * gst/dvbsuboverlay/dvb-sub.c:
107896         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
107897           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
107898           the default CLUTs still use RGB -> YUV conversions since the standard defines
107899           them as RGBA values.
107900
107901 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107902
107903         * m4/Makefile.am:
107904         * m4/esd.m4:
107905         * m4/glib.m4:
107906         * m4/gst-matroska.m4:
107907         * m4/gst-shout2.m4:
107908         * m4/gtk.m4:
107909         * m4/ogg.m4:
107910         * m4/vorbis.m4:
107911           m4: remove some cruft
107912
107913 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107914
107915         * gst/qtmux/gstqtmux.c:
107916         * gst/qtmux/gstqtmux.h:
107917           qtmux: adjust nasty case timestamp tracking
107918           That is, all sorts of problems arise with re-ordered input timestamps that
107919           tend to defy automagic handling for every case, so allow for a few variations
107920           that can be tried depending on circumstances.
107921           Also try to document accordingly.
107922           Also fixes #638288.
107923
107924 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
107925
107926         * gst/qtmux/gstqtmux.c:
107927           qtmux: get rid of timestamp overprotectiveness
107928           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
107929
107930 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107931
107932         * gst/qtmux/atoms.c:
107933         * gst/qtmux/atoms.h:
107934         * gst/qtmux/atomsrecovery.c:
107935         * gst/qtmux/gstqtmux.c:
107936           qtmux: simplify and fix pts_offset storing
107937           In particular, only write a ctts atom if and only if ever a non-zero offset.
107938
107939 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107940
107941         * gst/qtmux/gstqtmux.c:
107942           qtmux: add some more documentation
107943
107944 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107945
107946         * gst/qtmux/atoms.c:
107947         * gst/qtmux/atoms.h:
107948         * gst/qtmux/gstqtmux.c:
107949         * gst/qtmux/gstqtmux.h:
107950           qtmux: remove large-file property
107951           Rather, auto-determine if 64-bits fields are needed for a valid result, and
107952           stick to plain 32-bits if not needed.
107953           API: GstQTMux:large-file (removed)
107954
107955 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
107956
107957         * sys/dvb/README:
107958           README: fix the example pipeline
107959           Fix the obvious outdated parts. Still this README looks outdated and should be
107960           updated or removed.
107961
107962 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
107963
107964         * tools/gst-element-maker:
107965           element-maker: Add debug category
107966
107967 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
107968
107969         * gst/colorspace/colorspace.c:
107970           colorspace: Disable matrixing on big-endian
107971           It's broken until someone writes better Orc code.  Fixes #631232.
107972
107973 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
107974
107975         * gst/mpegtsmux/tsmux/tsmuxstream.c:
107976           mpegtsmux: Set adaptation flag when appropriate
107977           Specifically, when there's stuff to go into the adaptation
107978           header.
107979
107980 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
107981
107982         * gst/mpegtsmux/mpegtsmux.c:
107983         * gst/mpegtsmux/tsmux/tsmuxstream.c:
107984         * gst/mpegtsmux/tsmux/tsmuxstream.h:
107985           mpegtsmux: Set random_access_indicator for keyframes
107986
107987 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107988
107989         * ext/kate/gstkatetiger.c:
107990           tiger: outline text by default, to make it easier to read
107991           https://bugzilla.gnome.org/show_bug.cgi?id=638527
107992
107993 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107994
107995         * LICENSE_readme:
107996         * Makefile.am:
107997         * configure.ac:
107998         * docs/plugins/Makefile.am:
107999         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108000         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108001         * docs/plugins/gst-plugins-bad-plugins.args:
108002         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108003         * docs/plugins/inspect/plugin-jack.xml:
108004         * ext/Makefile.am:
108005         * ext/jack/.gitignore:
108006         * ext/jack/Makefile.am:
108007         * ext/jack/README:
108008         * ext/jack/gstjack.c:
108009         * ext/jack/gstjack.h:
108010         * ext/jack/gstjackaudioclient.c:
108011         * ext/jack/gstjackaudioclient.h:
108012         * ext/jack/gstjackaudiosink.c:
108013         * ext/jack/gstjackaudiosink.h:
108014         * ext/jack/gstjackaudiosrc.c:
108015         * ext/jack/gstjackaudiosrc.h:
108016         * ext/jack/gstjackringbuffer.h:
108017         * ext/jack/gstjackutil.c:
108018         * ext/jack/gstjackutil.h:
108019         * gst-plugins-bad.spec.in:
108020         * tests/examples/Makefile.am:
108021         * tests/examples/jack/Makefile.am:
108022         * tests/examples/jack/jack_client.c:
108023           jack: move plugin to gst-plugins-good
108024           https://bugzilla.gnome.org/show_bug.cgi?id=621929
108025
108026 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108027
108028         * ext/kate/gstkatedec.c:
108029         * ext/kate/gstkatetiger.c:
108030         * ext/kate/gstkateutil.c:
108031           kate: fix caps and string leaks and some minor clean-ups
108032           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
108033           we don't need to leak strings from gst_caps_to_string().
108034           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
108035           class will never look them up (like property getters/setters).
108036           Don't use g_return_*_if_fail() for things that aren't directly
108037           programming errors (by the application developer).
108038           Fixes kate unit test under valgrind.
108039
108040 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108041
108042         * ext/kate/gstkateutil.c:
108043           kate: reenable the sending of a message for tags
108044           https://bugzilla.gnome.org/show_bug.cgi?id=638412
108045
108046 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108047
108048         * gst/gaudieffects/Makefile.am:
108049           gaudieffects: dist python examples
108050
108051 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
108052
108053         * tools/gst-element-maker:
108054           element-maker: Update FSF address
108055
108056 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
108057
108058         * tools/Makefile.am:
108059         * tools/gst-app-maker:
108060           Add gst-app-maker
108061
108062 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
108063
108064         * gst/dtmf/tone_detect.c:
108065           dtmf: Fix build failure caused by previous commit
108066
108067 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
108068
108069         * ext/cog/generate_tables.c:
108070         * ext/cog/gstcms.c:
108071         * ext/cog/gstcolorconvert.c:
108072           cog: Use math-compat.h
108073
108074 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
108075
108076         * gst/mpegdemux/gstmpegtsdemux.c:
108077           mpegdemux: Fix c99-ism
108078
108079 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
108080
108081         * gst/legacyresample/resample_functable.c:
108082         * gst/legacyresample/resample_ref.c:
108083           legacyresample: Use math-compat header
108084
108085 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
108086
108087         * gst/gaudieffects/gstgaussblur.c:
108088         * gst/geometrictransform/gstrotate.c:
108089           change M_PI to G_PI
108090
108091 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
108092
108093         * gst/frei0r/frei0r.h:
108094         * gst/frei0r/gstfrei0r.h:
108095           frei0r: convert uint32_t to guint32
108096
108097 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
108098
108099         * gst/dtmf/gstdtmfdetect.c:
108100         * gst/dtmf/tone_detect.c:
108101         * gst/dtmf/tone_detect.h:
108102           dtmf: build fixes for MSVC
108103           Use gint16 and G_PI.
108104
108105 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
108106
108107         * gst/dtmf/tone_detect.c:
108108           dtmf: reindent
108109
108110 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
108111
108112         * gst/dataurisrc/gstdataurisrc.c:
108113           dataurisrc: use g_ascii_strcasecmp()
108114
108115 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108116
108117         * Makefile.am:
108118         * configure.ac:
108119         * docs/plugins/Makefile.am:
108120         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108121         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108122         * docs/plugins/gst-plugins-bad-plugins.args:
108123         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108124         * docs/plugins/inspect/plugin-selector.xml:
108125         * gst-plugins-bad.spec.in:
108126         * gst/selector/.gitignore:
108127         * gst/selector/Makefile.am:
108128         * gst/selector/gstinputselector.c:
108129         * gst/selector/gstinputselector.h:
108130         * gst/selector/gstoutputselector.c:
108131         * gst/selector/gstoutputselector.h:
108132         * gst/selector/gstselector-marshal.list:
108133         * gst/selector/gstselector.c:
108134         * gst/selector/selector.vcproj:
108135         * tests/check/Makefile.am:
108136         * tests/check/elements/.gitignore:
108137         * tests/check/elements/selector.c:
108138         * tests/examples/Makefile.am:
108139         * tests/examples/switch/.gitignore:
108140         * tests/examples/switch/Makefile.am:
108141         * tests/examples/switch/switcher.c:
108142         * tests/icles/.gitignore:
108143         * tests/icles/Makefile.am:
108144         * tests/icles/output-selector-test.c:
108145           selector: move input-selector and output-selector to core
108146           https://bugzilla.gnome.org/show_bug.cgi?id=614306
108147
108148 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108149
108150         * docs/plugins/gst-plugins-bad-plugins.args:
108151         * docs/plugins/inspect/plugin-asfmux.xml:
108152         * docs/plugins/inspect/plugin-audioparsersbad.xml:
108153         * docs/plugins/inspect/plugin-autoconvert.xml:
108154         * docs/plugins/inspect/plugin-bayer.xml:
108155         * docs/plugins/inspect/plugin-coloreffects.xml:
108156         * docs/plugins/inspect/plugin-colorspace.xml:
108157         * docs/plugins/inspect/plugin-debugutilsbad.xml:
108158         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
108159         * docs/plugins/inspect/plugin-geometrictransform.xml:
108160         * docs/plugins/inspect/plugin-interlace.xml:
108161         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
108162         * docs/plugins/inspect/plugin-jpegformat.xml:
108163         * docs/plugins/inspect/plugin-kate.xml:
108164         * docs/plugins/inspect/plugin-opencv.xml:
108165         * docs/plugins/inspect/plugin-qtmux.xml:
108166         * docs/plugins/inspect/plugin-rsvg.xml:
108167         * docs/plugins/inspect/plugin-videomeasure.xml:
108168         * docs/plugins/inspect/plugin-y4mdec.xml:
108169         * docs/plugins/inspect/plugin-zbar.xml:
108170           docs: update plugin docs
108171
108172 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108173
108174         * Makefile.am:
108175         * configure.ac:
108176         * docs/plugins/Makefile.am:
108177         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108178         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108179         * docs/plugins/gst-plugins-bad-plugins.args:
108180         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108181         * docs/plugins/gst-plugins-bad-plugins.interfaces:
108182         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
108183         * docs/plugins/inspect/plugin-valve.xml:
108184         * gst-plugins-bad.spec.in:
108185         * gst/valve/Makefile.am:
108186         * gst/valve/gstvalve.c:
108187         * gst/valve/gstvalve.h:
108188         * tests/check/Makefile.am:
108189         * tests/check/elements/.gitignore:
108190         * tests/check/elements/valve.c:
108191           valve: move valve element/plugin to core
108192           https://bugzilla.gnome.org/show_bug.cgi?id=630808
108193
108194 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108195
108196         * gst/camerabin2/gstwrappercamerabinsrc.c:
108197           camerabin2: Various leak fixes
108198           Various leak fixes and some code reorganization
108199
108200 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108201
108202         * tests/examples/camerabin2/.gitignore:
108203           camerabin2: example: gitignore captured files
108204
108205 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108206
108207         * gst/camerabin2/gstwrappercamerabinsrc.c:
108208           wrappercamerabinsrc: Implement video capture renegotiate
108209           Handle caps renegotiation from camerabin2's renegotiate event
108210           to allow video capture to be done with the user's requested
108211           resolution.
108212
108213 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108214
108215         * tests/check/elements/camerabin2.c:
108216           camerabin2: Add tests for video capture
108217           Add a test for capturing multiple videos with different resolutions
108218           in a sequence.
108219
108220 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108221
108222         * gst/camerabin2/gstcamerabin2.c:
108223           camerabin2: Fix renegotiate event pushing
108224           Use a hack to make the event upstream to reach the camera source
108225           instead of going downstream and being useless.
108226           This was already fixed this way for image srcpad renegotiate and
108227           video srcpad was left unfixed.
108228
108229 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108230
108231         * gst/camerabin2/gstwrappercamerabinsrc.c:
108232         * gst/camerabin2/gstwrappercamerabinsrc.h:
108233           wrappercamerabinsrc: Refactor internal pipeline
108234           Instead of linking 3 src pads from tee to the ghostpads, use 2
108235           srcpads and add an output-selector to completely split caps
108236           negotiation of video/image modes. I don't think there is an
108237           use case that would require image and video pads to be used
108238           at the same time.
108239
108240 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108241
108242         * configure.ac:
108243           configure: use -pthread for xvid configure check
108244           https://bugzilla.gnome.org/show_bug.cgi?id=637823
108245           https://bugzilla.gnome.org/show_bug.cgi?id=637308
108246
108247 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108248
108249         * gst/camerabin/gstcamerabin.c:
108250           camerabin: mode can be only image or video
108251           No need to check if camerabin is on video mode if it isn't on
108252           image mode as those are the only 2 modes available.
108253           Additionally, if mode gets corrupted somehow and would be neither
108254           image or video it would cause a null pointer dereferencing some
108255           lines of code below, so this is safer.
108256
108257 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108258
108259         * gst/camerabin/gstcamerabin.c:
108260           camerabin: Remove unused variable
108261
108262 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108263
108264         * gst/asfmux/gstasf.c:
108265           asfmux: Fix plugin package name/origin
108266
108267 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
108268
108269         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108270           dvbsuboverlay: fix compiler warnings
108271
108272 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108273
108274         * gst/dvbsuboverlay/dvb-sub.c:
108275         * gst/dvbsuboverlay/dvb-sub.h:
108276         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108277           dvbsuboverlay: clean-up: allocate flat array of rectangles
108278           instead of an array of pointers to individually-allocated rectangles.
108279
108280 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108281
108282         * ext/kate/gstkatetiger.c:
108283         * ext/kate/gstkatetiger.h:
108284           tiger: fallback on headers in caps to initialize if headers are absent
108285           When Totem switches streams, tiger will be reset, and start receiving
108286           buffers from the middle of the stream, without being sent headers.
108287           If this happens, try to get headers from the caps.
108288           https://bugzilla.gnome.org/show_bug.cgi?id=638004
108289
108290 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108291
108292         * gst-libs/gst/interfaces/photography.c:
108293           photography: fix typo in property description
108294
108295 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108296
108297         * tests/examples/camerabin/gst-camera.c:
108298           examples: fix gtk3 code path in camerabin example app
108299           Just add rows via the combobox's model, which should work with
108300           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
108301           convenience API (which was renamed to gtk_combo_box_text_append_text()).
108302           Fixes compilation against gtk3 (there was a typo in the list store
108303           variable name, spotted by Markus Vartiainen).
108304
108305 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108306
108307         * ext/kate/gstkatetiger.c:
108308           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
108309           We don't know how to calculate the target, so be safe.
108310           https://bugzilla.gnome.org/show_bug.cgi?id=600929
108311
108312 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108313
108314         * ext/kate/gstkatetiger.c:
108315           tiger: move #if #else bits outside of macro
108316           Some compilers/preprocessors don't like if/else/endif preprocessor
108317           directives in the middle of macros.
108318
108319 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108320
108321         * gst/dvbsuboverlay/dvb-sub.c:
108322           dvbsuboverlay: clean-up: merge private data struct into main struct
108323
108324 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108325
108326         * gst/dvbsuboverlay/dvb-sub.c:
108327         * gst/dvbsuboverlay/dvb-sub.h:
108328         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108329           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
108330
108331 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
108332
108333         * ext/kate/gstkate.c:
108334           tiger: Give tiger primary rank
108335
108336 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
108337
108338         * ext/kate/Makefile.am:
108339         * ext/kate/gstkate.c:
108340         * ext/kate/gstkatedec.c:
108341         * ext/kate/gstkatedec.h:
108342         * ext/kate/gstkateparse.c:
108343         * ext/kate/gstkatespu.c:
108344         * ext/kate/gstkatetiger.c:
108345         * ext/kate/gstkatetiger.h:
108346         * ext/kate/gstkateutil.c:
108347         * ext/kate/gstkateutil.h:
108348           kate: add segment tracking, and various other improvements
108349           https://bugzilla.gnome.org/show_bug.cgi?id=600929
108350
108351 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108352
108353         * gst/mve/gstmvedemux.c:
108354           mve: do not use the pad buffer allocation functions in demuxers
108355           https://bugzilla.gnome.org/show_bug.cgi?id=637929
108356
108357 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108358
108359         * gst/mpegdemux/gstmpegtsdemux.c:
108360           mpegdemux: do not use the pad buffer allocation functions in demuxers
108361           https://bugzilla.gnome.org/show_bug.cgi?id=637931
108362
108363 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108364
108365         * gst/mpeg4videoparse/mpeg4videoparse.c:
108366           mpeg4videoparse: try harder to make buffer metadata writable before modifying
108367           Also, check buffer for NULL-ness before dereferencing it.
108368           https://bugzilla.gnome.org/show_bug.cgi?id=637824
108369
108370 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108371
108372         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
108373           basecamerasrc: Notify earlier
108374           Notify about ready-for-capture changes earlier to allow camerabin2
108375           to do the videobin state switching before the capture starts.
108376
108377 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108378
108379         * gst/camerabin2/gstvideorecordingbin.c:
108380           videorecordingbin: Fix leaks
108381
108382 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108383
108384         * tests/check/elements/camerabin2.c:
108385           camerabin2: Refactor tests
108386           Refactor tests case so that the same tests can be run for different
108387           camera sources.
108388
108389 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108390
108391         * tests/check/elements/.gitignore:
108392           tests: gitignore camerabin2 tests
108393           Adds more camerabin2 elements tests to gitignore
108394
108395 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108396
108397         * gst/camerabin2/gstwrappercamerabinsrc.c:
108398           wrappercamerabinsrc: Add converters for viewfinder branch
108399           Viewfinder branch should have converters as it has to work
108400           always anyway.
108401
108402 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108403
108404         * tests/check/Makefile.am:
108405         * tests/check/elements/imagecapturebin.c:
108406           imagecapturebin: Add another test case
108407           Adds a test case to check if a sequence of buffers with different
108408           caps can be pushed to imagecapturebin and saved correctly
108409
108410 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108411
108412         * tests/check/Makefile.am:
108413         * tests/check/elements/viewfinderbin.c:
108414           viewfinderbin: Add basic check test
108415           Adds minimum check test. It's not a very useful test, but at least
108416           it allows us to run it under valgrind and check for leaks automatically
108417
108418 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108419
108420         * gst/camerabin2/gstviewfinderbin.c:
108421           viewfinderbin: Remove leaks
108422           Removing various leaks from viewfinderbin
108423
108424 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108425
108426         * gst/camerabin2/gstcamerabin2.c:
108427           camerabin2: more logs
108428
108429 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108430
108431         * tests/check/elements/camerabin2.c:
108432           camerabin2: Small tests update
108433           Increases timeout value so that tests won't fail with full
108434           debug output.
108435           Also removes buffer alloc from videotestsrc as this feature
108436           isn't ready on camerabin2
108437
108438 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108439
108440         * tests/check/elements/camerabin2.c:
108441           camerabin2: Adds tests for image capture with different caps
108442           Adds a test that tries sucessive captures with different caps
108443
108444 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108445
108446         * gst/camerabin2/gstwrappercamerabinsrc.c:
108447         * gst/camerabin2/gstwrappercamerabinsrc.h:
108448           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
108449
108450 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108451
108452         * gst/camerabin2/gstcamerabin2.c:
108453           camerabin2: Use custom renegotiate event
108454           Adds a custom renegotiate event that is pushed to the camerasrc pad
108455           that needs renegotiation due to the user selecting a new capture
108456           caps for that pad.
108457           This is a way of notifying the source that it should update its caps, even
108458           if it doesn't use pad allocs.
108459
108460 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108461
108462         * gst/camerabin2/gstwrappercamerabinsrc.c:
108463         * gst/camerabin2/gstwrappercamerabinsrc.h:
108464           wrappercamerabinsrc: Add local mode
108465
108466 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108467
108468         * gst/camerabin2/gstcamerabin2.c:
108469           camerabin2: Adds properties for capture caps
108470           Adds properties for selecting caps for video and image captures
108471
108472 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108473
108474         * gst-libs/gst/Makefile.am:
108475           basecamerabinsrc: Fix makefile building order
108476           basecamerabinsrc must be built after photography interface
108477           as it depends on it.
108478
108479 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108480
108481         * gst/camerabin2/gstimagecapturebin.c:
108482           camerabin2: remove abreviations from imagecapturebin
108483
108484 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108485
108486         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
108487           basecamerasrc: Add some more logging
108488           Adds some more logging and always assume capture has started before
108489           start_capture is called. This helps on image captures that might
108490           call finish_capture directly from start_capture or before start_capture
108491           finishes.
108492
108493 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108494
108495         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
108496         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
108497         * gst/camerabin2/gstwrappercamerabinsrc.c:
108498           basecamerasrc: More cleanup
108499           Remove old legacy code copied from camerabin(1) that should be handled
108500           by caps negotiation on camerabin2
108501
108502 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108503
108504         * gst/camerabin2/gstwrappercamerabinsrc.c:
108505           wrappercamerabinsrc: Remove unused variable
108506           Remove wait_for_prepara variable that wasn't being used
108507
108508 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108509
108510         * gst/camerabin2/Makefile.am:
108511         * gst/camerabin2/gstcamerabin2.c:
108512         * gst/camerabin2/gstplugin.c:
108513         * gst/camerabin2/gstwrappercamerabinsrc.c:
108514         * gst/camerabin2/gstwrappercamerabinsrc.h:
108515         * tests/check/elements/camerabin2.c:
108516           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
108517           Use a better name for the element that wraps single pad src element
108518           into a 3pad source required by camerabin2.
108519
108520 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108521
108522         * gst/camerabin2/gstv4l2camerasrc.c:
108523         * gst/camerabin2/gstv4l2camerasrc.h:
108524           v4l2camerasrc: remove video filter property code
108525           Removes some unused custom video filter element property code
108526
108527 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108528
108529         * gst/camerabin2/gstviewfinderbin.c:
108530           viewfinderbin: Fix video-sink property again
108531           Avoid switching the element on the set_property function, instead wait
108532           for the next NULL -> READY transition.
108533
108534 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108535
108536         * tests/check/elements/camerabin2.c:
108537           camerabin2: Use videotestsrc on the tests
108538           Use videotestsrc to avoid openning the camera device on the tests.
108539
108540 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108541
108542         * gst/camerabin2/gstv4l2camerasrc.c:
108543           v4l2camerasrc: add video-src property
108544           Adds a property to select the src element to be used internally
108545           on v4l2camerasrc. Yeah, I know, this element should have a better
108546           name.
108547
108548 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108549
108550         * tests/check/elements/camerabin2.c:
108551           camerabin2: Add test for supported caps properties
108552           Adds tests for checking that the supported caps properties work
108553           as expected (using the respective pads get caps function)
108554
108555 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108556
108557         * gst/camerabin2/PORTING:
108558           camerabin2: adds PORTING document
108559           Adds a PORTING document to explain the differences from
108560           camerabin to camerabin2 and help application developers on
108561           porting from one to another.
108562
108563 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108564
108565         * configure.ac:
108566         * gst-libs/gst/Makefile.am:
108567         * gst-libs/gst/basecamerabinsrc/Makefile.am:
108568         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
108569         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
108570         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
108571         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
108572         * gst/camerabin2/Makefile.am:
108573         * gst/camerabin2/gstcamerabin2.c:
108574         * gst/camerabin2/gstv4l2camerasrc.c:
108575         * gst/camerabin2/gstv4l2camerasrc.h:
108576         * tests/check/Makefile.am:
108577         * tests/check/elements/camerabin2.c:
108578           camerabin2: Move basecamerasrc to gst-libs
108579           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
108580           allow it to be included from the tests.
108581
108582 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108583
108584         * gst/camerabin2/gstvideorecordingbin.c:
108585         * gst/camerabin2/gstvideorecordingbin.h:
108586         * tests/check/elements/videorecordingbin.c:
108587           camerabin2: add videorecordingbin::video-muxer property
108588
108589 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108590
108591         * gst/camerabin2/gstvideorecordingbin.c:
108592         * gst/camerabin2/gstvideorecordingbin.h:
108593         * tests/check/elements/videorecordingbin.c:
108594           camerabin2: add videorecordingbin::video-encoder property
108595
108596 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108597
108598         * gst/camerabin2/gstvideorecordingbin.c:
108599           camerabin2: remove abbreviations from videorecordingbin
108600
108601 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108602
108603         * gst/camerabin2/gstimagecapturebin.c:
108604           camerabin2: imagecapturebin: release objects and memory allocations
108605
108606 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108607
108608         * gst/camerabin2/gstcamerabin2.c:
108609         * gst/camerabin2/gstcamerabin2.h:
108610           camerabin2: Add camera-src property
108611           Adds a property to select the camera source element to be used.
108612           Changing only happens on the next NULL->READY transition
108613
108614 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108615
108616         * gst/camerabin2/gstcamerabin2.c:
108617         * gst/camerabin2/gstcamerabin2.h:
108618           camerabin2: Rename variables
108619           Use better name for the variables, making the code clearer. Also
108620           keep a ref for some internal elements to avoid fetching them
108621           by name when needed later.
108622
108623 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108624
108625         * gst/camerabin2/gstbasecamerasrc.c:
108626         * gst/camerabin2/gstcamerabin2.c:
108627           camerabin2: Add properties for supported capture caps
108628           Adds 2 property for getting the supported image/video capture
108629           caps from the camera source.
108630
108631 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108632
108633         * gst/camerabin2/gstbasecamerasrc.c:
108634         * gst/camerabin2/gstcamerabin-enum.h:
108635         * gst/camerabin2/gstv4l2camerasrc.c:
108636           camerabin2: Put enums inside their classes .c
108637           Remove global list of properties' enums and put them
108638           inside their classes .c
108639
108640 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108641
108642         * gst/camerabin2/gstcamerabin2.c:
108643         * gst/camerabin2/gstviewfinderbin.c:
108644         * gst/camerabin2/gstviewfinderbin.h:
108645         * tests/check/elements/camerabin2.c:
108646           viewfinderbin: Fixes to video-sink handling
108647           Handle video-sink more carefully, checking if it should
108648           be already added to the bin, and removing old ones when
108649           replacing.
108650
108651 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108652
108653         * gst/camerabin2/gstimagecapturebin.c:
108654         * gst/camerabin2/gstimagecapturebin.h:
108655         * tests/check/elements/imagecapturebin.c:
108656           camerabin2: add imagecapturebin::image-muxer property
108657
108658 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108659
108660         * gst/camerabin2/gstimagecapturebin.c:
108661         * gst/camerabin2/gstimagecapturebin.h:
108662         * tests/check/elements/imagecapturebin.c:
108663           camerabin2: add imagecapturebin::image-encoder property
108664
108665 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
108666
108667         * gst/camerabin2/gstimagecapturebin.c:
108668           camerabin2: remove abreviations from imagecapturebin
108669
108670 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
108671
108672         * gst/camerabin2/gstcamerabin2.c:
108673         * gst/camerabin2/gstcamerabin2.h:
108674         * gst/camerabin2/gstviewfinderbin.c:
108675         * gst/camerabin2/gstviewfinderbin.h:
108676         * tests/check/elements/camerabin2.c:
108677           camerabin2: implement viewfinderbin::video-sink property to override default video output
108678
108679 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108680
108681         * gst/camerabin2/gstbasecamerasrc.c:
108682           basecamerasrc: Make construct_pipeline optional
108683           Construct pipeline should be optional. Subclasses that don't
108684           have internal elements don't need it.
108685
108686 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
108687
108688         * gst/camerabin2/gstbasecamerasrc.c:
108689         * gst/camerabin2/gstbasecamerasrc.h:
108690           basecamerasrc: write more details on the api docs
108691
108692 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
108693
108694         * gst/camerabin2/gstbasecamerasrc.h:
108695           basecamerasrc: use the enum type for mode
108696
108697 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
108698
108699         * gst/camerabin2/gstbasecamerasrc.c:
108700           basecamerasrc: comment cleanups
108701
108702 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108703
108704         * gst/mpeg4videoparse/mpeg4videoparse.c:
108705           mpeg4videoparse: ensure buffer metadata is writable before modifying it
108706           https://bugzilla.gnome.org/show_bug.cgi?id=637824
108707
108708 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
108709
108710         * gst/id3tag/gstid3mux.c:
108711           id3mux: Set to GST_RANK_PRIMARY
108712           We want it to take precedence over any other id3 formatter.
108713
108714 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108715
108716         * gst/autoconvert/gstautoconvert.c:
108717           autoconvert: Fix some more leaks and reorganize unref code
108718
108719 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
108720
108721         * gst/autoconvert/gstautoconvert.c:
108722           autoconvert: Avoid some leaks in autoconvert
108723           unref sink and src pad after gst_pad_by_direction calls unref
108724           element if gst_auto_convert_activate_element failed.
108725           See bug #637553.
108726
108727 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108728
108729         * tests/check/elements/asfmux.c:
108730           asfmux: Fix buffer leak in the unit test
108731
108732 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
108733
108734         * tests/examples/camerabin/gst-camera.c:
108735           camerabin: fix for latest GTK+ API changes
108736
108737 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
108738
108739         * common:
108740           Automatic update of common submodule
108741           From 169462a to 46445ad
108742
108743 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108744
108745         * tests/check/elements/camerabin.c:
108746           camerabin: Fix caps leaks
108747           Fix some caps leaks on unit tests
108748
108749 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108750
108751         * tests/check/elements/jifmux.c:
108752           jifmux: Fix leaks on check test
108753           Fix leaks in jifmux check test
108754
108755 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
108756
108757         * gst-libs/gst/interfaces/photography.c:
108758           photography: use a flags type instead of the uint
108759           Also use 0 as default and let the implementation set something that they support.
108760
108761 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
108762
108763         * gst-libs/gst/interfaces/photography.c:
108764         * gst-libs/gst/interfaces/photography.h:
108765           photography: add missing property and cabability flag for noise reduction
108766
108767 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
108768
108769         * tests/check/elements/autoconvert.c:
108770           tests: Fix leak in autoconvert test
108771
108772 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
108773
108774         * gst/autoconvert/gstautoconvert.c:
108775           autoconvert: Use gst_caps_can_intersect()
108776
108777 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108778
108779         * gst/qtmux/gstqtmux.c:
108780           qtmux: Free AtomInfo structs
108781
108782 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108783
108784         * gst/qtmux/gstqtmux.c:
108785           qtmux: Free tag string after use
108786
108787 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108788
108789         * tests/check/pipelines/tagschecking.c:
108790           tagschecking: Fix some more memory leaks
108791
108792 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108793
108794         * tests/check/elements/imagecapturebin.c:
108795           imagecapturebin: Don't leak message in the unit test
108796
108797 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108798
108799         * gst/camerabin2/gstimagecapturebin.c:
108800           imagecapturebin: Don't leak pad and sink
108801
108802 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108803
108804         * gst/camerabin2/gstimagecapturebin.c:
108805           imagecapturebin: Don't leak pad template created from static pad template
108806
108807 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108808
108809         * gst/camerabin2/gstimagecapturebin.c:
108810           imagecapturebin: Don't leak location string
108811
108812 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108813
108814         * gst/jpegformat/gstjifmux.c:
108815           jifmux: Don't leak taglist
108816
108817 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108818
108819         * gst/autoconvert/gstautovideoconvert.c:
108820           autovideoconvert: Don't leak pad templates created from static pad templates
108821
108822 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108823
108824         * gst/autoconvert/gstautovideoconvert.c:
108825           autovideoconvert: Add autoconvert child before chaining up to parent state change function
108826           ...and remove/unlink autoconvert child when going back to NULL.
108827
108828 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108829
108830         * tests/check/Makefile.am:
108831           states: Ignore more vdpau elements in the generic states test
108832
108833 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108834
108835         * Makefile.am:
108836         * tests/check/Makefile.am:
108837         * tests/check/elements/.gitignore:
108838         * tests/check/elements/autovideoconvert.c:
108839           autovideoconvert: Rename and adjust unit test too
108840
108841 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
108842
108843         * sys/applemedia/miovideosrc.c:
108844         * sys/applemedia/qtkitvideosrc.m:
108845           applemedia: fix compiler warning: redundant declaration of 'parent_class'
108846           GST_BOILERPLATE_FULL declares parent_class as well.
108847           https://bugzilla.gnome.org/show_bug.cgi?id=637532
108848
108849 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
108850
108851         * gst/qtmux/gstqtmux.c:
108852           qtmux: allow zero duration tracks
108853
108854 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108855
108856         * gst/dvbsuboverlay/dvb-sub.c:
108857         * gst/dvbsuboverlay/dvb-sub.h:
108858         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108859           dvbsuboverlay: use GST_LOG etc. for logging
108860           The dvbsub routines were originally designed as a mini lib with a
108861           log callback (which from the looks of it in our case would always
108862           be called and always assemble the string even with debug output
108863           disabled). Some of these debug statements can probably be removed
108864           or cleaned up some more.
108865
108866 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108867
108868         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
108869           dvbsuboverlay: remove some unused defines
108870
108871 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108872
108873         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108874           dvbsuboverlay: fix atomic access
108875
108876 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
108877
108878         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108879           dvbsuboverlay: fix rendering artefacts
108880           Initialize source x position for odd height special case.
108881
108882 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
108883
108884         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108885           dvbsuboverlay: The enable property is a boolean and not an integer
108886
108887 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108888
108889         * gst/autoconvert/Makefile.am:
108890         * gst/autoconvert/gstautovideoconvert.c:
108891         * gst/autoconvert/gstautovideoconvert.h:
108892         * gst/autoconvert/plugin.c:
108893           autoconvert: Rename autocolorspace to autovideoconvert
108894           This doesn't just convert between color spaces.
108895
108896 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
108897
108898         * tools/Makefile.am:
108899         * tools/element-templates/audiofilter:
108900         * tools/element-templates/audiosink:
108901         * tools/element-templates/audiosrc:
108902         * tools/element-templates/base:
108903         * tools/element-templates/baseaudiosink:
108904         * tools/element-templates/baseaudiosrc:
108905         * tools/element-templates/basertpdepayload:
108906         * tools/element-templates/basertppayload:
108907         * tools/element-templates/basesink:
108908         * tools/element-templates/basesrc:
108909         * tools/element-templates/basetransform:
108910         * tools/element-templates/cddabasesrc:
108911         * tools/element-templates/element:
108912         * tools/element-templates/gobject:
108913         * tools/element-templates/pushsrc:
108914         * tools/element-templates/sinkpad:
108915         * tools/element-templates/sinkpad-simple:
108916         * tools/element-templates/srcpad:
108917         * tools/element-templates/srcpad-simple:
108918         * tools/element-templates/tagdemux:
108919         * tools/element-templates/videosink:
108920         * tools/gst-element-maker:
108921           element-maker: Clean up directory
108922
108923 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
108924
108925         * gst/bayer/gstbayer2rgb.c:
108926           bayer2rgb: Add framerate to the sink caps
108927           Fixes bug #637224.
108928
108929 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
108930
108931         * tests/check/Makefile.am:
108932         * tests/check/elements/autocolorspace.c:
108933           autocolorspace: Add unit test
108934
108935 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
108936
108937         * gst/autoconvert/Makefile.am:
108938         * gst/autoconvert/gstautocolorspace.c:
108939         * gst/autoconvert/gstautocolorspace.h:
108940         * gst/autoconvert/gstautoconvert.c:
108941         * gst/autoconvert/plugin.c:
108942           autocolorspace: Add autoconvert based video format convert element
108943           Fixes bug #636106.
108944
108945 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108946
108947         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108948           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
108949
108950 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108951
108952         * gst/mpegdemux/gstmpegtsdemux.c:
108953           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
108954
108955 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108956
108957         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108958           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
108959
108960 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108961
108962         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108963           dvbsuboverlay: Add #defines for the property default values
108964
108965 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108966
108967         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108968           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
108969
108970 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108971
108972         * gst/mpegdemux/gstmpegtsdemux.c:
108973           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
108974
108975 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
108976
108977         * gst/mpegdemux/gstmpegtsdemux.c:
108978           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
108979
108980 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
108981
108982         * gst/mpegdemux/gstmpegtsdemux.c:
108983           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
108984
108985 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
108986
108987         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108988           dvbsuboverlay: use atomic instructions to set/get enable property
108989
108990 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
108991
108992         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108993         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
108994           dvbsuboverlay: add property to limit page_time_out to a setable maximum
108995
108996 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
108997
108998         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
108999           dvbsuboverlay: implement display definition segment subtitle windows
109000           simplifies subtitle scaling in blit_i420()
109001
109002 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
109003
109004         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109005           dvbsuboverlay: scale subtitles according to the display size
109006           Display size is either transmitted in the display definition segment or
109007           implicitly defined to 720x576. The subtitle window information also present in
109008           the display definition segment is not yet used.
109009
109010 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
109011
109012         * gst/dvbsuboverlay/dvb-sub.c:
109013         * gst/dvbsuboverlay/dvb-sub.h:
109014           dvbsuboverlay: implement display definition segment parsing
109015
109016 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
109017
109018         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109019           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
109020
109021 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
109022
109023         * ext/rsvg/gstrsvgoverlay.c:
109024           rsvgoverlay: Don't set uint on an int property
109025
109026 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
109027
109028         * common:
109029           Automatic update of common submodule
109030           From 20742ae to 169462a
109031
109032 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
109033
109034         * tools/Makefile.am:
109035         * tools/element-maker:
109036         * tools/gstaudiofilter.c:
109037         * tools/gstaudiosink.c:
109038         * tools/gstaudiosrc.c:
109039         * tools/gstbaseaudiosink.c:
109040         * tools/gstbaseaudiosrc.c:
109041         * tools/gstbasertpdepayload.c:
109042         * tools/gstbasertppayload.c:
109043         * tools/gstbasesink.c:
109044         * tools/gstbasesrc.c:
109045         * tools/gstbasetransform.c:
109046         * tools/gstcddabasesrc.c:
109047         * tools/gstelement.c:
109048         * tools/gstpushsrc.c:
109049         * tools/gsttagdemux.c:
109050         * tools/gstvideosink.c:
109051         * tools/sinkpad-simple.c:
109052         * tools/sinkpad.c:
109053         * tools/srcpad-simple.c:
109054         * tools/srcpad.c:
109055           element-maker: improve generation of several classes
109056           Better creation of pads, test and fix many other classes.  Most
109057           classes work now, although might not create functional elements.
109058
109059 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
109060
109061         * configure.ac:
109062         * gst/y4m/Makefile.am:
109063         * gst/y4m/gsty4mdec.c:
109064         * gst/y4m/gsty4mdec.h:
109065           y4mdec: Add y4mdec
109066           Feel the y4m love.  It seeks.  It works in pitivi.
109067
109068 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
109069
109070         * sys/winscreencap/gstgdiscreencapsrc.c:
109071           gdiscreencapsrc: fix memory leak
109072           Structure members of ICONINFO struct filled by GetIconInfo() must
109073           be deleted when no longer needed according to the API reference.
109074           https://bugzilla.gnome.org/show_bug.cgi?id=611428
109075
109076 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109077
109078         * gst/jpegformat/gstjpegparse.c:
109079           jpegparse: avoid leaking tag event
109080
109081 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109082
109083         * gst/audioparsers/gstac3parse.c:
109084           ac3parse: relax bsid checking
109085           ... to the widest possible spec interpretation.
109086           Fixes #637062.
109087
109088 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
109089
109090         * common:
109091           Automatic update of common submodule
109092           From 011bcc8 to 20742ae
109093
109094 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
109095
109096         * gst/librfb/rfbdecoder.c:
109097         * gst/librfb/rfbdecoder.h:
109098           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
109099           Don't get caught in an infinite loop if the source gets disconnected and also
109100           support gracefully failing upon detecting the frame geometry has increased
109101           (rather than segfaulting).
109102           https://bugzilla.gnome.org/show_bug.cgi?id=635397
109103
109104 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109105
109106         * gst/jpegformat/gstjpegparse.c:
109107           jpegparse: avoid leaking converted comment string
109108
109109 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109110
109111         * gst/videomeasure/gstvideomeasure_ssim.c:
109112           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
109113           Fixes bug #636109.
109114
109115 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
109116
109117         * gst/gaudieffects/burn-example.py:
109118         * gst/gaudieffects/gstburn.c:
109119           gaudieffects: Avoid divide by 0 in burn element
109120
109121 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
109122
109123         * ext/resindvd/resindvdsrc.c:
109124         * ext/resindvd/resindvdsrc.h:
109125           resindvd: Defer pushing tag updates until streaming.
109126           Push tag/title info updates in the streaming thread, avoiding
109127           spurious losses of the downstream events when flushing.
109128           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
109129
109130 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
109131
109132         * ext/resindvd/resindvdsrc.c:
109133           resindvd: Attempt to use glib language setting for DVD menus/audio
109134
109135 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
109136
109137         * ext/resindvd/resindvdsrc.c:
109138           resindvd: Fix silly typo in button state tracking.
109139
109140 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
109141
109142         * sys/applemedia/vtdec.c:
109143         * sys/applemedia/vtenc.c:
109144           applemedia: only enqueue buffers in the VideoToolbox callbacks
109145           These callbacks may fire from any thread, hence we should only enqueue
109146           buffers and let the streaming thread take care of the rest as soon as
109147           the blocking encode or decode operation has finished.
109148
109149 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
109150
109151         * sys/applemedia/coremediactx.h:
109152         * sys/applemedia/cvapi.c:
109153         * sys/applemedia/dynapi-internal.h:
109154         * sys/applemedia/dynapi.c:
109155         * sys/applemedia/dynapi.h:
109156           applemedia: bring back Leopard compatibility
109157           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
109158           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
109159           We solve this by making it possible for symbols to be marked as optional.
109160
109161 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
109162
109163         * sys/winks/ksvideohelpers.c:
109164           winks: fix framerate fraction range mapping
109165           Min and max may be slightly different but compress to the same fraction.
109166
109167 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109168
109169         * ext/jp2k/gstjasperdec.c:
109170           jasperdec: don't fail hard on decoding error
109171           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
109172           just resume and continue decoding the next image.
109173
109174 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
109175
109176         * sys/applemedia/qtkitvideosrc.m:
109177           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
109178           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
109179
109180 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
109181
109182         * sys/applemedia/qtkitvideosrc.m:
109183           qtkitvideosrc: run the mainRunLoop for a while if not running.
109184           QTCaptureSession::addInput and QTCaptureSession::addOutput call
109185           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
109186           run at least for a while to complete.
109187
109188 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109189
109190         * gst/camerabin2/gstbasecamerasrc.c:
109191         * gst/camerabin2/gstbasecamerasrc.h:
109192         * gst/camerabin2/gstv4l2camerasrc.c:
109193         * gst/camerabin2/gstv4l2camerasrc.h:
109194           basecamerasrc: Remove ghostpads
109195           Remove ghost pads from basecamerasrc. Different implementations
109196           of camera sources might not use ghostpads and use default pads.
109197
109198 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109199
109200         * gst/camerabin2/gstbasecamerasrc.c:
109201         * gst/camerabin2/gstbasecamerasrc.h:
109202         * gst/camerabin2/gstv4l2camerasrc.c:
109203           basecamerasrc: Removing ununsed methods
109204           Remove one unused method _finish_image_capture()
109205
109206 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109207
109208         * tests/check/Makefile.am:
109209         * tests/examples/Makefile.am:
109210           camerabin2: Only run tests if experimental is enabled
109211           Only run camerabin2 tests and build examples if experimental
109212           plugins are enabled
109213
109214 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109215
109216         * gst/camerabin2/gstbasecamerasrc.c:
109217         * gst/camerabin2/gstv4l2camerasrc.c:
109218           camerabin2: Cleanup
109219           Removing commented code
109220
109221 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109222
109223         * gst/camerabin2/gstbasecamerasrc.c:
109224         * gst/camerabin2/gstbasecamerasrc.h:
109225         * gst/camerabin2/gstv4l2camerasrc.c:
109226         * gst/camerabin2/gstv4l2camerasrc.h:
109227           basecamerasrc: Move start/stop capture signals to basecamerasrc
109228           Move start/stop signals and ready-for-capture to basecamerasrc
109229           as this should be present on all camera sources
109230
109231 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109232
109233         * gst/camerabin2/gstbasecamerasrc.c:
109234         * gst/camerabin2/gstbasecamerasrc.h:
109235         * gst/camerabin2/gstv4l2camerasrc.c:
109236         * gst/camerabin2/gstv4l2camerasrc.h:
109237           basecamerasrc: Add mode property
109238           Move mode property from v4l2camerasrc to basecamerasrc, as all
109239           camera sources should handle it.
109240
109241 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109242
109243         * gst/camerabin2/gstcamerabin2.c:
109244         * gst/camerabin2/gstcamerabin2.h:
109245           camerabin2: Reset all elements on video recording branch before capture
109246           We need to reset the elements from the video recording branch, including
109247           the queue and capsfilter in order to clear the eos state and activate
109248           the pads.
109249           This makes it possible to record multiple videos with camerabin2 in a
109250           sequence, otherwise the source would get a unexpected return and
109251           push EOS, stopping the whole pipeline.
109252
109253 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109254
109255         * tests/check/elements/camerabin2.c:
109256           camerabin2: Fix tests capture location creation
109257           Fixes capture location creation to use multifilesink location
109258           like strings. E.g. using capture_%d instead of capture_0 to let
109259           camerabin2 handle the %d replacing
109260
109261 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109262
109263         * gst/camerabin2/gstcamerabin2.c:
109264         * gst/camerabin2/gstv4l2camerasrc.c:
109265           camerabin2: More debug logs
109266           Sprinkle some more debugging logs
109267
109268 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109269
109270         * tests/examples/camerabin2/gst-camera2.c:
109271           examples: camerabin2: Print more info
109272           Add some printing for error/eos cases.
109273
109274 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109275
109276         * gst/camerabin2/gstcamerabin2.c:
109277         * gst/camerabin2/gstvideorecordingbin.c:
109278           camerabin2: Various fixes
109279           As video recording bin's state is locked, we should always
109280           remember of setting it to NULL when camerabin2 goes to NULL
109281           Be more careful when using elements that might not
109282           have been created yet
109283           And do not set location property recursively on videorecordingbin
109284
109285 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109286
109287         * tests/check/Makefile.am:
109288         * tests/check/elements/camerabin2.c:
109289           camerabin2: Adding tests for camerabin2
109290           Adds some basic tests for camerabin2
109291
109292 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109293
109294         * tests/check/Makefile.am:
109295         * tests/check/elements/.gitignore:
109296         * tests/check/elements/imagecapturebin.c:
109297         * tests/check/elements/videorecordingbin.c:
109298           tests: camerabin2: adds tests for elements
109299           Adds basic tests for both imagecapturebin and for
109300           videorecordingbin elements
109301
109302 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109303
109304         * gst/camerabin2/gstviewfinderbin.c:
109305           viewfinderbin: Improve elements creation
109306           Be more careful with cleanup of elements. Also add some logs and
109307           improve docs a little.
109308
109309 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109310
109311         * gst/camerabin2/gstcamerabin-enum.c:
109312         * gst/camerabin2/gstcamerabin-enum.h:
109313           camerabin2: remove unused code
109314           General cleanup, removing unused bits
109315
109316 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109317
109318         * configure.ac:
109319         * gst/camerabin2/gstcamerabin2.c:
109320         * gst/camerabin2/gstcamerabin2.h:
109321         * gst/camerabin2/gstimagecapturebin.c:
109322         * gst/camerabin2/gstimagecapturebin.h:
109323         * gst/camerabin2/gstvideorecordingbin.c:
109324         * gst/camerabin2/gstvideorecordingbin.h:
109325           camerabin2: adds location property
109326           Adds a location property to enable applications to select
109327           the captured files names. Locations are handled just like
109328           multifilesink ones
109329           Also disables -Wformat-nonliteral to allow to use non-literals
109330           on g_strdup_printf on camerabin and generate a sequence of
109331           locations for captures.
109332
109333 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109334
109335         * gst/camerabin2/gstcamerabin2.c:
109336           camerabin2: Fix set/get property function names
109337           Add more consistency to the function names by using
109338           gst_camera_bin as the other functions.
109339
109340 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109341
109342         * gst/camerabin2/gstcamerabin2.c:
109343         * gst/camerabin2/gstcamerabin2.h:
109344           camerabin2: Handle vidbin state change individually
109345           Keep vidbin state locked to avoid it going to playing without
109346           being used and leaving an empty file created.
109347           Check the docs on the code for details on the handling.
109348
109349 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109350
109351         * configure.ac:
109352         * gst/camerabin2/gstcamerabin2.c:
109353           camerabin2: Keep it under --enable-experimental
109354           camerabin2 is still under heavy development, activate it only if
109355           the --enable-experimental flag is on.
109356           Also add a note to the docs.
109357
109358 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109359
109360         * gst/camerabin2/gstcamerabin-enum.h:
109361         * gst/camerabin2/gstv4l2camerasrc.c:
109362           v4l2camerasrc: Add ready-for-capture property
109363           Adds property that informs if v4l2camerasrc is available
109364           for starting a new capture.
109365           It is useful for applications to know (via deep-notify) when the
109366           property changes and a new capture is possible. Note, however, that
109367           starting a new capture from the notify callback will cause a deadlock.
109368
109369 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109370
109371         * gst/camerabin2/gstcamerabin-enum.c:
109372         * gst/camerabin2/gstcamerabin-enum.h:
109373         * gst/camerabin2/gstcamerabin2.c:
109374         * gst/camerabin2/gstcamerabin2.h:
109375         * gst/camerabin2/gstv4l2camerasrc.c:
109376         * gst/camerabin2/gstv4l2camerasrc.h:
109377           camerabin2: Update v4l2camerasrc to use start/stop signals
109378           Removes the old logic for v4l2camerasrc that used the mode
109379           property switching to start/stop captures to make it identical
109380           to camerabin2 behavior and to allow the future addition of
109381           pausing a video recording.
109382           This also removes the MODE_PREVIEW as it became useless.
109383
109384 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109385
109386         * gst/camerabin2/gstcamerabin2.c:
109387         * gst/camerabin2/gstcamerabin2.h:
109388           camerabin2: Cleanup capturing flag
109389           Cleanup capturing flag when the source switches back to the
109390           viewfinder mode
109391
109392 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109393
109394         * gst/camerabin2/gstv4l2camerasrc.h:
109395           v4l2camerasrc: Remove unnecessary padding
109396
109397 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109398
109399         * gst/camerabin2/gstv4l2camerasrc.c:
109400         * gst/camerabin2/gstv4l2camerasrc.h:
109401           v4l2camerasrc: Implement video capture
109402           Implements video capture on v4l2camerasrc by using the mode property,
109403           when mode is set to video, the pad probe pushes a new segment
109404           and starts pushing buffers on the pad, when it the property is
109405           sent back to preview, the pad probe pushes an EOS and stops
109406           pushing buffers.
109407           This is controlled by a Recording State variable, that is protected
109408           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
109409           nice, so we could find an alternative lockless way here.
109410
109411 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109412
109413         * gst/camerabin2/gstv4l2camerasrc.c:
109414           v4l2camerasrc: Fix image capture
109415           Once a image is captured, v4l2camerasrc should return to the
109416           preview mode and stop capturing.
109417
109418 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109419
109420         * gst/camerabin2/gstcamerabin-enum.c:
109421         * gst/camerabin2/gstcamerabin2.c:
109422           camerabin2: Keep mode definition at -enum file
109423           Use 'mode' enum definition from gstcamerabin-enum file to avoid
109424           conflicts between v4l2camerasrc and gstcamerabin2 modes.
109425           For now there is a MODE_PREVIEW there that is only used on the
109426           camerasrc, not sure if we are keeping it at the future, but for
109427           now this works.
109428
109429 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109430
109431         * gst/camerabin2/gstv4l2camerasrc.c:
109432           v4l2camerasrc: Adds mode property
109433           Adds mode property to v4l2camerasrc
109434
109435 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109436
109437         * gst/camerabin2/camerabingeneral.c:
109438         * gst/camerabin2/camerabingeneral.h:
109439         * gst/camerabin2/gstcamerabin2.c:
109440         * gst/camerabin2/gstv4l2camerasrc.c:
109441           camerabin2: Adding debug categories
109442           Adding debug categories to v4l2camerasrc and camerabin2, also
109443           removing generic category from camerabingeneral.
109444
109445 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109446
109447         * configure.ac:
109448         * tests/examples/Makefile.am:
109449         * tests/examples/camerabin2/.gitignore:
109450         * tests/examples/camerabin2/Makefile.am:
109451         * tests/examples/camerabin2/gst-camera2.c:
109452         * tests/examples/camerabin2/gst-camera2.h:
109453         * tests/examples/camerabin2/gst-camera2.ui:
109454           examples: Adds camerabin2 example
109455           Adds gtk camerabin2 example app
109456
109457 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109458
109459         * gst/camerabin2/gstcamerabin2.c:
109460         * gst/camerabin2/gstcamerabin2.h:
109461           camerabin2: Adding basic property and signals
109462           Adds mode property to camerabin2, allowing users to
109463           select between video and stills capture. Also adds
109464           start/stop capture actions to trigger and stop
109465           capturing
109466
109467 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109468
109469         * gst/camerabin2/gstimagecapturebin.c:
109470         * gst/camerabin2/gstvideorecordingbin.c:
109471           camerabin2: Set filesink's async to FALSE
109472           In order to preroll, camerabin2 should have its filesinks in
109473           the imagecapturebin and videorecordingbin with async=FALSE.
109474
109475 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109476
109477         * gst/camerabin2/gstcamerabin2.c:
109478           camerabin2: Adding basic elements
109479           Instantiating and linking basic elements on camerabin2
109480           so it at least shows the viewfinder when running.
109481
109482 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109483
109484         * gst/camerabin2/Makefile.am:
109485         * gst/camerabin2/gstcamerabin2.c:
109486         * gst/camerabin2/gstcamerabin2.h:
109487         * gst/camerabin2/gstplugin.c:
109488           camerabin2: Adds a stub element for camerabin2
109489           Adds camerabin2 element, it is now a pile of stubs.
109490
109491 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109492
109493         * gst/camerabin2/gstv4l2camerasrc.c:
109494           camerabin2: v4l2camerasrc: Remove platform specific code
109495           Remove platform specific code
109496
109497 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109498
109499         * gst/camerabin2/gstbasecamerasrc.c:
109500         * gst/camerabin2/gstv4l2camerasrc.c:
109501           camerabin2: Removing uneeded properties
109502           Removing uneeded and unregistered properties.
109503
109504 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109505
109506         * gst/camerabin2/gstv4l2camerasrc.c:
109507           camerabin2: v4l2camerasrc: Fix property warning
109508           Avoid setting a property that doesn't exist.
109509
109510 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109511
109512         * gst/camerabin2/gstv4l2camerasrc.c:
109513         * gst/camerabin2/gstv4l2camerasrc.h:
109514           camerabin2: v4l2camerasrc: Remove unused variable
109515           Removed unused leftover variable
109516
109517 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109518
109519         * gst/camerabin2/Makefile.am:
109520         * gst/camerabin2/gstplugin.c:
109521         * gst/camerabin2/gstvideorecordingbin.c:
109522         * gst/camerabin2/gstvideorecordingbin.h:
109523           camerabin2: Adds video recording bin
109524           Adds an bin that is responsible for encoding and saving video
109525           streams to files.
109526           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
109527           filesink bin.
109528           Still uncapable of recording audio.
109529
109530 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109531
109532         * gst/camerabin2/Makefile.am:
109533         * gst/camerabin2/camerabingeneral.c:
109534         * gst/camerabin2/camerabingeneral.h:
109535         * gst/camerabin2/gstbasecamerasrc.c:
109536         * gst/camerabin2/gstbasecamerasrc.h:
109537         * gst/camerabin2/gstcamerabin-enum.c:
109538         * gst/camerabin2/gstcamerabin-enum.h:
109539         * gst/camerabin2/gstplugin.c:
109540         * gst/camerabin2/gstv4l2camerasrc.c:
109541         * gst/camerabin2/gstv4l2camerasrc.h:
109542           camerabin2: Adding v4l2camerasrc from robclark's branch
109543           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
109544           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
109545
109546 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109547
109548         * gst/camerabin2/Makefile.am:
109549         * gst/camerabin2/gstimagecapturebin.c:
109550         * gst/camerabin2/gstimagecapturebin.h:
109551         * gst/camerabin2/gstplugin.c:
109552           camerabin2: Adds new imagecapturebin
109553           Adds an bin that is responsible for image captures.
109554           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
109555           for now.
109556
109557 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109558
109559         * gst/camerabin2/Makefile.am:
109560         * gst/camerabin2/gstplugin.c:
109561         * gst/camerabin2/gstviewfinderbin.c:
109562         * gst/camerabin2/gstviewfinderbin.h:
109563           camerabin2: Move plugin init to a separate file
109564           Moves plugin init to gstplugin.c to allow multiple
109565           elements to register themselves.
109566
109567 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109568
109569         * configure.ac:
109570         * gst/camerabin2/Makefile.am:
109571         * gst/camerabin2/gstviewfinderbin.c:
109572         * gst/camerabin2/gstviewfinderbin.h:
109573           camerabin2: viewfinderbin: Adds viewfinderbin element
109574           Adds viewfinder bin element, one of the modules of camerabin2
109575           that is responsible for displaying the video from the camera.
109576           For now it is only a bin with ffmpegcolorspace ! videoscale !
109577           autovideosink
109578
109579 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
109580
109581         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109582           dvbsuboverlay: fix compiler warnings on OSX.
109583
109584 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
109585
109586         * tests/icles/output-selector-test.c:
109587           output-selector-test: don't hardcode videosinks and use more colorspace conv.
109588           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
109589           converter between videotestsrc and timeoverlay.
109590
109591 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109592
109593         * configure.ac:
109594           configure: require released versions of core/base instead of old git
109595
109596 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109597
109598         * gst/mpeg4videoparse/mpeg4videoparse.c:
109599           mpeg4videoparse: re-use cleanup() in finalize()
109600           ... and also favor finalize() rather than dispose().
109601
109602 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
109603
109604         * gst/mpeg4videoparse/mpeg4videoparse.c:
109605         * gst/mpeg4videoparse/mpeg4videoparse.h:
109606           mpeg4videoparse: Set srcpad caps before forwarding newsegment
109607           This holds all newsegement and most other events till there is enough
109608           data to set srcpad caps, so that the downstream link is properly
109609           negotiated before data starts flowing.
109610           https://bugzilla.gnome.org/show_bug.cgi?id=635204
109611
109612 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
109613
109614         * gst/mpeg4videoparse/mpeg4videoparse.c:
109615         * gst/mpeg4videoparse/mpeg4videoparse.h:
109616           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
109617           This way, we don't lose additional fields that come from upstream (like
109618           profile/level for now).
109619           https://bugzilla.gnome.org/show_bug.cgi?id=635202
109620
109621 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109622
109623         * gst/mpeg4videoparse/mpeg4videoparse.c:
109624           mpeg4videoparse: minor fix to error handling
109625           We weren't handling unparseable codec_data in some cases.
109626           https://bugzilla.gnome.org/show_bug.cgi?id=635202
109627
109628 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109629
109630         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109631           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
109632           This becomes necessary when SDTV subtitles are used for HDTV videos.
109633
109634 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109635
109636         * gst/h264parse/gsth264parse.c:
109637           h264parse: align code with comment
109638
109639 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109640
109641         * gst/h264parse/gsth264parse.c:
109642           h264parse: re-use reset() in finalize()
109643
109644 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
109645
109646         * gst/h264parse/gsth264parse.c:
109647         * gst/h264parse/gsth264parse.h:
109648           h264parse: Set srcpad caps before forwarding newsegment
109649           This holds all newsegement and most other events till there is enough
109650           data to set srcpad caps, so that the downstream link is properly
109651           negotiated before data starts flowing.
109652           https://bugzilla.gnome.org/show_bug.cgi?id=635205
109653
109654 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109655
109656         * gst/jpegformat/gstjpegparse.c:
109657           jpegparse: try to convert comment tag to UTF-8
109658
109659 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109660
109661         * gst/jpegformat/gstjpegparse.c:
109662           jpegparse: discard incomplete image
109663           ... as determined when finding SOI next image before an EOI.
109664
109665 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109666
109667         * gst/jpegformat/gstjpegparse.c:
109668           jpegparse: avoid infinite loop when resyncing
109669
109670 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
109671
109672         * gst/rawparse/gstaudioparse.c:
109673           audioparse: Allow implicit channel map for 1-/2-channel audio
109674           This makes sure we don't set an empty channel map array for 1-/2-channel
109675           audio, causing an assert later on.
109676
109677 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109678
109679         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109680           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
109681
109682 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109683
109684         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109685           dvbsuboverlay: Really choose the latest possible subpictures
109686           And not the first subpictures that are still valid according to the
109687           page timeout.
109688
109689 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109690
109691         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109692           dvbsuboverlay: Refactor blending function and take average of all chroma values
109693
109694 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109695
109696         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109697           dvbsuboverlay: Improve selection of current to be displayed subpictures
109698           Drop all subpictures that are too old anyway and clear the currently
109699           displayed subpictures if num_rects==0 happens.
109700
109701 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109702
109703         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109704           dvbsuboverlay: Implement clipping of video buffers
109705           Also don't clip subpicture buffers, they have no duration and
109706           clipping them doesn't make much sense here.
109707
109708 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109709
109710         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109711         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
109712           dvbsuboverlay: Clean up locking some more
109713
109714 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109715
109716         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109717           dvbsuboverlay: Flush subtitles and all internal state when needed
109718
109719 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109720
109721         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109722           dvbsuboverlay: Set the global library log function exactly once
109723           And don't use one of the possibly many renderer instances, this is only
109724           calling for crashes.
109725
109726 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109727
109728         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109729         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
109730           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
109731
109732 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109733
109734         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109735           dvbsuboverlay: Fix more of the blending, so it looks quite good now
109736           * libdvbsub gives us alpha channel already, not transparency level, so
109737           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
109738           * Fix alpha channel handling in interpolation - assrender had an additional
109739           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
109740           index array as alpha values; bug from quick code porting long ago to
109741           changing pixel colors (assrender has a single pixel color for whole
109742           regions or something, unlike dvbsub, which has indexed colors).
109743           * Don't forget to reassign our YUV and other local pixel color variables
109744           after shifting to work on the bottom part of a 2x2 subsample block, or
109745           it's obviously very blocky.
109746           Remaining issues in blending:
109747           * Should probably be interpolating or doing something else useful with the
109748           resulting U and V channels, so that most of the source pixel UV values would
109749           actually be actually cared about, except for just one out of possibly four.
109750           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
109751           dvbsuboverlay for no reason
109752           * Re-factor the whole thing to something more like textoverlay blending
109753           * Related to that, perhaps cache the current spu in a good format for quick
109754           blending on each frame, after which the more often called blending parts
109755           might become more straightforward
109756
109757 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109758
109759         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109760           dvbsuboverlay: Fix blending bug regarding color channel addressing.
109761           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
109762
109763 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109764
109765         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109766           dvbsuboverlay: Do blending calls when appropriate
109767           This gives us actually shown subtitles, however with bugs in the
109768           current blitting code, resulting in very transparent subtitles.
109769
109770 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109771
109772         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109773           dvbsuboverlay: Implement fallback page_time_out honoring
109774           The spec has a page_time_out in the page composition segment to ensure
109775           subtitles don't get stuck on screen for too much longer than intended,
109776           when future page composition segments get lost on bad reception, or other
109777           problems. Honor it in the gst plugin side.
109778
109779 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109780
109781         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109782         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
109783           dvbsuboverlay: Implement subtitle queueing and syncing with video
109784           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
109785           and dequeue the head when it's time to show it (when video running
109786           time reaches the subtitle page running time).
109787           Keep the subtitle page, that is supposed to be blended on top of video
109788           currently, in a separate object variable (current_subtitle). As a
109789           next step we can then pre-render current_subtitle to a better to blend
109790           format.
109791
109792 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109793
109794         * gst/dvbsuboverlay/dvb-sub.c:
109795           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
109796           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
109797           *_free functions are happy with.
109798
109799 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109800
109801         * gst/dvbsuboverlay/dvb-sub.c:
109802         * gst/dvbsuboverlay/dvb-sub.h:
109803         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109804           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
109805           Eases holding onto the information in gst plugins side queue of
109806           DVBSubtitles, so we won't need to create yet another temporary struct
109807           to keep the pts and page_time_out too.
109808           And this really logically belongs at the toplevel information set anyway
109809           and in that struct...
109810
109811 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109812
109813         * gst/dvbsuboverlay/dvb-sub.c:
109814         * gst/dvbsuboverlay/dvb-sub.h:
109815           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
109816           We want to allow queueing of raw region image data in the gst plugin side,
109817           and keep the data around until we pop the item from the queue. So make
109818           the callback handler responsible for memory cleanup, if one is installed.
109819
109820 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109821
109822         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109823           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
109824           Abuse libdvbsub PTS tracking to just store our running time in it, to get
109825           it back in the callbacks. As GStreamer does its own PTS handling behind our
109826           back (especially for video), we should just sync with video per running time,
109827           not try to do it with PTS, which doesn't seem well accessible for video chain.
109828           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
109829           passing along guint64 values, which GstClockTime fortunately is too.
109830           The current idea is to collect the regions returned by the callback into
109831           a FIFO buffer and pop and pre-render the top one into a separate
109832           quick-to-blend cached format, which is then appropriately blended in the
109833           video chain until the next one on top of the stack reaches the video chains
109834           running time (or the fallback timer hits).
109835
109836 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109837
109838         * gst/dvbsuboverlay/dvb-sub.c:
109839           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
109840
109841 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109842
109843         * gst/dvbsuboverlay/dvb-sub.c:
109844         * gst/dvbsuboverlay/dvb-sub.h:
109845           dvbsuboverlay: Remove dvb_sub_feed() API
109846           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
109847           to do the header parsing.
109848
109849 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109850
109851         * gst/dvbsuboverlay/TODO:
109852           dvbsuboverlay: more TODO
109853
109854 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109855
109856         * gst/mpegdemux/gstmpegtsdemux.c:
109857           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
109858           <tpm> leio, what's the mpegts demux hack about?
109859           <leio> my libdvbsub code can't handle cut packets
109860           <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
109861           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
109862           <tpm> ok, but really it should be fixed in the overlay, right?
109863           <tpm> or a parser be inserted
109864           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
109865           <leio> not
109866           <leio> err, first buffer
109867           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
109868           <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
109869           <tpm> but you could just drop/ignore packets until you find one, right?
109870           <leio> find what?
109871           <tpm> a complete packet?
109872           <leio> the problem isn't that they aren't complete
109873           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
109874           <tpm> sure, I understand that
109875           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
109876           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
109877           <leio> I can, it has a timestamp if it's the first chunk
109878           <leio> I just never know if I need to wait for more, without some parsing
109879           <tpm> ah ok
109880           <leio> while the demuxer could just give me an uncut one in the first place
109881           <leio> like it always does for program streams
109882           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
109883
109884 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
109885
109886         * configure.ac:
109887         * gst/dvbsuboverlay/Makefile.am:
109888         * gst/dvbsuboverlay/TODO:
109889         * gst/dvbsuboverlay/dvb-sub.c:
109890         * gst/dvbsuboverlay/dvb-sub.h:
109891         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
109892         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109893         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
109894           dvbsuboverlay: initial version, work in progress
109895
109896 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109897
109898         * android/aacparse.mk:
109899         * android/amrparse.mk:
109900         * android/h264parse.mk:
109901         * android/metadata.mk:
109902         * android/qtmux.mk:
109903         * android/sdpelem.mk:
109904           android: update for 0.11
109905
109906 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109907
109908         * win32/common/config.h:
109909           config: update config
109910
109911 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109912
109913         * configure.ac:
109914           configure: open 0.11 branch
109915
109916 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109917
109918         * gst/audioparsers/gstaacparse.c:
109919         * gst/audioparsers/gstac3parse.c:
109920         * gst/audioparsers/gstamrparse.c:
109921           audioparsers: update some documentation
109922
109923 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109924
109925         * docs/plugins/Makefile.am:
109926         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109927         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109928         * gst/audioparsers/gstmpegaudioparse.c:
109929           mpegaudioparse: add to documentation
109930
109931 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109932
109933         * docs/plugins/Makefile.am:
109934         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109935         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109936         * gst/audioparsers/gstdcaparse.c:
109937           dcaparse: add to documentation
109938
109939 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109940
109941         * docs/plugins/Makefile.am:
109942         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109943         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109944         * gst/qtmux/gstqtmux.c:
109945           qtmux: add documentation
109946
109947 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109948
109949         * gst/audioparsers/gstbaseparse.c:
109950           baseparse: increase keyframe awareness
109951           ... which is not particular relevant for audio parsing, but more so
109952           in video cases.  In particular, auto-determine if dealing with video (caps).
109953
109954 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
109955
109956         * Android.mk:
109957         * sys/audioflingersink/Android.mk:
109958         * sys/audioflingersink/GstAndroid.cpp:
109959         * sys/audioflingersink/audioflinger_wrapper.cpp:
109960         * sys/audioflingersink/audioflinger_wrapper.h:
109961         * sys/audioflingersink/gstaudioflingerringbuffer.h:
109962         * sys/audioflingersink/gstaudioflingersink.c:
109963         * sys/audioflingersink/gstaudioflingersink.h:
109964           sys: Add android audioflingersink
109965
109966 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
109967
109968         * Android.mk:
109969         * android/NOTICE:
109970         * android/aacparse.mk:
109971         * android/amrparse.mk:
109972         * android/h264parse.mk:
109973         * android/metadata.mk:
109974         * android/qtmux.mk:
109975         * android/sdpelem.mk:
109976           Add build system for Android
109977
109978 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
109979
109980         * gst/camerabin/gstcamerabin.c:
109981           camerabin: smal api doc update
109982
109983 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109984
109985         * gst/camerabin/gstcamerabin.c:
109986           camerabin: Avoid assertion on image finishing
109987           As imgbin_finished() is scheduled from g_idle_add, it might
109988           be run a little later than expected, this can lead to the application
109989           setting camerabin to ready before imgbin_finished() runs. In this case,
109990           the processing counter goes to 0 and an assertion happens.
109991           This patch relaxes the imgbin_finished() check on the processing
109992           counter.
109993
109994 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
109995
109996         * tools/element-maker:
109997           element-maker: Handle names with multiple underscores
109998
109999 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
110000
110001         * gst/debugutils/Makefile.am:
110002         * gst/debugutils/debugutilsbad.c:
110003         * gst/debugutils/gstchopmydata.c:
110004         * gst/debugutils/gstchopmydata.h:
110005           chopmydata: Add new element
110006           This element splits up a stream into randomly-sized buffers.
110007           Useful (maybe) for testing parsers.
110008
110009 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110010
110011         * tests/check/Makefile.am:
110012           tests: Remove leftover comment
110013           Remove comment that doesn't make sense anymore
110014
110015 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
110016
110017         * sys/applemedia/miovideosrc.c:
110018           applemedia: don't use the deprecated g_strcasecmp function.
110019           Replace g_strcasecmp with g_ascii_strcasecmp.
110020
110021 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
110022
110023         * gst/pcapparse/gstpcapparse.c:
110024         * sys/applemedia/mioapi.c:
110025           Fix compiler warnings with gcc 4.2.1 on OSX.
110026
110027 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110028
110029         * gst/audioparsers/gstac3parse.c:
110030         * gst/audioparsers/gstac3parse.h:
110031           ac3parse: use proper EAC-3 caps
110032
110033 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
110034
110035         * gst/qtmux/gstqtmux.c:
110036           qtmux: handle msvc ftruncate incompatibility
110037           Fixes #636185.
110038
110039 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
110040
110041         * tests/check/Makefile.am:
110042         * tests/check/elements/schroenc.c:
110043           Add a schroenc test
110044
110045 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
110046
110047         * ext/dirac/gstdiracdec.cc:
110048         * gst/liveadder/liveadder.c:
110049         * gst/mpegpsmux/mpegpsmux.c:
110050         * gst/pnm/gstpnmdec.c:
110051         * gst/pnm/gstpnmenc.c:
110052           Fix pad template memleaks
110053           Pad templates returned by gst_static_pad_template_get() were not
110054           being unreffed.
110055
110056 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
110057
110058         * ext/vp8/gstvp8enc.c:
110059           vp8enc: Readd setting of granulepos
110060           Revert parts of last patch that removed setting of granulepos.
110061           oggmux still requires correct granulepos in incoming packet.
110062
110063 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
110064
110065         * ext/vp8/gstvp8enc.c:
110066           vp8enc: Don't override timestamps set by base class
110067           Because the base class does it correctly.
110068           Fixes: #635720, #625558.
110069
110070 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110071
110072         * gst/audioparsers/gstbaseparse.c:
110073           baseparse: avoid unexpected stray metadata
110074
110075 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110076
110077         * gst/audioparsers/gstbaseparse.c:
110078           baseparse: use proper _NONE output value when applicable
110079
110080 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110081
110082         * configure.ac:
110083         * gst/jp2kdecimator/Makefile.am:
110084         * gst/jp2kdecimator/gstjp2kdecimator.c:
110085         * gst/jp2kdecimator/gstjp2kdecimator.h:
110086         * gst/jp2kdecimator/jp2kcodestream.c:
110087         * gst/jp2kdecimator/jp2kcodestream.h:
110088           jp2kdecimator: Add a JPEG2000 decimator element
110089           This element drops information from JPEG2000 images without reencoding.
110090
110091 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110092
110093         * ext/jp2k/gstjasperenc.c:
110094           jp2kenc: Emit SOP markers in every codestream packet
110095           This makes parsing much easier, faster and more reliable.
110096
110097 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
110098
110099         * gst/qtmux/gstqtmux.c:
110100           qtmux: gst_qtmux_check_difference verify before subtract
110101           Avoid negative overflow by checking the order of operands
110102           on subtraction of unsigned integers.
110103           https://bugzilla.gnome.org/show_bug.cgi?id=635878
110104
110105 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
110106
110107         * gst/mpegtsmux/mpegtsmux.c:
110108           mpegtsmux: Fix some memleaks
110109
110110 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
110111
110112         * ext/schroedinger/gstschroenc.c:
110113           schroenc: minor memleak fix
110114
110115 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
110116
110117         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110118           signalprocessor: Remove dead assignments
110119
110120 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
110121
110122         * gst/videomeasure/gstvideomeasure_collector.c:
110123         * gst/videomeasure/gstvideomeasure_ssim.c:
110124           videomeasure: Remove dead assignments
110125
110126 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
110127
110128         * gst/tta/gstttadec.c:
110129         * gst/tta/gstttaparse.c:
110130           tta: Remove dead assignments and useless variable
110131
110132 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
110133
110134         * gst/stereo/gststereo.c:
110135           stereo: Remove dead assignments
110136
110137 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
110138
110139         * gst/sdp/gstsdpdemux.c:
110140           sdp: Remove useless variables
110141
110142 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
110143
110144         * gst/rtpmux/gstrtpmux.c:
110145           rtpmux: Remove dead assignments
110146
110147 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
110148
110149         * gst/real/gstrealaudiodec.c:
110150         * gst/real/gstrealvideodec.c:
110151           real: Remove dead assignments
110152
110153 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
110154
110155         * gst/ivfparse/gstivfparse.c:
110156           ivfparse: Remove dead assignments
110157
110158 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
110159
110160         * gst/freeze/gstfreeze.c:
110161           freeze: Remove dead assignments
110162
110163 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
110164
110165         * gst/dvdspu/gstdvdspu.c:
110166           dvdspu: Remove dead assignments
110167
110168 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
110169
110170         * gst/dtmf/gstrtpdtmfdepay.c:
110171           dtmf: Remove dead assignments
110172
110173 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
110174
110175         * gst/dccp/gstdccp.c:
110176           dccp: Remove dead assignments
110177
110178 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
110179
110180         * gst/audioparsers/gstaacparse.c:
110181         * gst/audioparsers/gstamrparse.c:
110182         * gst/audioparsers/gstbaseparse.c:
110183           audioparsers: Remove dead assignments
110184
110185 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
110186
110187         * ext/vp8/gstvp8dec.c:
110188         * ext/vp8/gstvp8enc.c:
110189           vp8: Remove dead assignments
110190
110191 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
110192
110193         * ext/sdl/sdlaudiosink.c:
110194           sdlaudiosink: Remove dead assignments
110195
110196 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
110197
110198         * ext/schroedinger/gstschrodec.c:
110199         * ext/schroedinger/gstschroenc.c:
110200         * ext/schroedinger/gstschroparse.c:
110201           schroedinger: Remove dead assignments
110202
110203 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
110204
110205         * ext/mimic/gstmimenc.c:
110206           mimenc: Remove dead assignment
110207
110208 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
110209
110210         * ext/cog/gstcogdownsample.c:
110211           cogdownsample: Remove dead assignment
110212
110213 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
110214
110215         * ext/opencv/gstcvdilateerode.c:
110216         * ext/opencv/gstcvlaplace.c:
110217         * ext/opencv/gstcvsmooth.c:
110218         * ext/opencv/gstcvsobel.c:
110219         * ext/opencv/gstedgedetect.c:
110220         * ext/opencv/gstfaceblur.c:
110221         * ext/opencv/gstfacedetect.c:
110222         * ext/opencv/gstopencvutils.c:
110223         * ext/opencv/gstopencvvideofilter.c:
110224         * ext/opencv/gstpyramidsegment.c:
110225         * ext/opencv/gsttemplatematch.c:
110226         * ext/opencv/gsttextwrite.c:
110227           opencv: Remove dead assignments
110228           ... and fix indentation
110229
110230 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
110231
110232         * ext/cog/gstcogcolorspace.c:
110233           cogcolorspace: Remove dead assignment
110234
110235 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
110236
110237         * ext/cog/cogframe.c:
110238           cogframe: Remove dead assignments
110239
110240 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
110241
110242         * ext/celt/gstceltenc.c:
110243           celtenc: Initialize variable
110244           In the case the tag_setter returns something, empty_tags would be
110245           garbage value.
110246
110247 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
110248
110249         * ext/celt/gstceltenc.c:
110250           celtenc: Remove dead assignment
110251
110252 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
110253
110254         * ext/assrender/gstassrender.c:
110255           assrender: Remove dead assignments
110256
110257 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
110258
110259         * gst/audioparsers/gstbaseparse.c:
110260           audioparse: fix possible division-by-zero
110261           https://bugzilla.gnome.org/show_bug.cgi?id=635786
110262
110263 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110264
110265         * sys/shm/shmpipe.c:
110266           shm: Don't pass the ShmPipe to the function closing the shm area
110267
110268 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110269
110270         * sys/shm/shmpipe.c:
110271           shm: Use the right counter when freeing buffers
110272
110273 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110274
110275         * sys/shm/Makefile.am:
110276         * sys/shm/shmalloc.h:
110277           shmalloc: Manually decide to use GLib or not in the shmalloc
110278           So make it easier for embedders to use it with or without Glib
110279
110280 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110281
110282         * sys/shm/shmpipe.c:
110283           shm: Remove duplicated arguement
110284
110285 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110286
110287         * sys/shm/shmpipe.c:
110288           shm: Fix socket leak on connect() error
110289
110290 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110291
110292         * sys/shm/shmpipe.c:
110293         * sys/shm/shmpipe.h:
110294           shm: sp_client_recv returns negative on error, so make the retval signed
110295
110296 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110297
110298         * sys/shm/shmpipe.c:
110299           shm: Rename confusingly named variable
110300
110301 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110302
110303         * sys/shm/shmpipe.c:
110304           shm: Change permissions on old shm areas too
110305           Change the permissions on old shm areas
110306
110307 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110308
110309         * sys/shm/shmpipe.c:
110310           shm: Use the macro for the last error too
110311
110312 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110313
110314         * sys/shm/shmpipe.c:
110315           shm: Use "ablock" for all ShmAllocBlock variables
110316           Use the ablock variable name for ShmAllocBlocks and block for
110317           ShmBlock
110318
110319 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110320
110321         * sys/shm/shmpipe.h:
110322           shm: Add more comments
110323
110324 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
110325
110326         * sys/shm/shmpipe.c:
110327           shm: stylist improvements
110328
110329 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
110330
110331         * sys/shm/shmalloc.c:
110332           shm: Explain some fields
110333           Explain what some of the fields in the allocator actually mean
110334
110335 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
110336
110337         * gst/interlace/gstinterlace.c:
110338           interlace: Fix buffer timestamp and duration
110339           The field rate is twice the frame rate of the src pad and so the duration of
110340           one output buffer is src_fps_d / (2 * src_fps_n).
110341
110342 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
110343
110344         * gst/interlace/gstinterlace.c:
110345           interlace: Rename pattern property to field-pattern
110346           This is mostly for clarity of what the property means and, I believe, makes the
110347           pattern-offset property more comprehensible.
110348
110349 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
110350
110351         * gst/interlace/gstinterlace.c:
110352           interlace: Add pattern offset property
110353           This property allows one to start at any point within the field pattern after
110354           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
110355           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
110356           or offset 1 and achieve 3:3:2:2.
110357
110358 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110359
110360         * gst/camerabin/camerabinimage.c:
110361         * gst/camerabin/camerabinimage.h:
110362         * gst/camerabin/gstcamerabin.c:
110363           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
110364           This patch refactors imagebin element creation and linking into separate functions,
110365           and adds re-using also for imagebin internally created elements.
110366           So this refactoring allows creating imagebin elements already in NULL state when
110367           application sets the image mode, and next state change from NULL to READY will be faster.
110368           This reduces first capture latency.
110369           Earlier the elements were both created and linked in NULL to READY state change.
110370
110371 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
110372
110373         * gst/mpegdemux/mpegtspacketizer.c:
110374           mpegtsparse: Create a sub-buffer with the section length
110375
110376 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
110377
110378         * ext/opencv/gstcvdilateerode.c:
110379         * ext/opencv/gstcvequalizehist.c:
110380         * ext/opencv/gstcvlaplace.c:
110381         * ext/opencv/gstcvsmooth.c:
110382         * ext/opencv/gstcvsobel.c:
110383         * ext/opencv/gstedgedetect.c:
110384         * ext/opencv/gstfaceblur.c:
110385         * ext/opencv/gstopencvutils.c:
110386         * ext/opencv/gstopencvutils.h:
110387         * ext/opencv/gstpyramidsegment.c:
110388         * ext/opencv/gsttemplatematch.c:
110389         * ext/opencv/gsttextwrite.c:
110390           opencv: fix caps issues and extend supported caps for some elements
110391           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
110392           at least with textwrite. For other elements, the underlying OpenCV functions
110393           support more than just one image type, so I increased the number of supported
110394           caps.
110395           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
110396           element creates caps directly from OpenCV image types, such as CV_8UC1 for
110397           8-bit grayscale. This function uses gstvideo to create uniform caps.
110398           https://bugzilla.gnome.org/show_bug.cgi?id=635304
110399
110400 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110401
110402         * gst/jpegformat/gstjpegparse.c:
110403           jpegparse: Small optimization on tags parsing
110404           Optimize a little avoiding copying a taglist when parsing xmp/exif
110405           data.
110406
110407 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110408
110409         * gst/selector/gstoutputselector.c:
110410           outputselector: Avoid losing the last_buffer when switching
110411           This patch makes outputselector take an extra ref when pushing
110412           the last_buffer to avoid it losing it during the switch function.
110413           This makes resend-latest properly work if the active-pad is changed
110414           during the switch function buffer pushing (on a pad probe, for example).
110415           https://bugzilla.gnome.org/show_bug.cgi?id=629917
110416
110417 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110418
110419         * gst/selector/gstoutputselector.c:
110420           outputselector: Recheck pending switch after pushing buffer
110421           This patch makes output-selector always recheck if there's a
110422           pending pad switch after pushing a buffer, preventing that
110423           it pushes a buffer on the 'wrong' pad.
110424           https://bugzilla.gnome.org/show_bug.cgi?id=629917
110425
110426 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
110427
110428         * ext/rsvg/Makefile.am:
110429         * ext/rsvg/gstrsvg.c:
110430         * ext/rsvg/gstrsvgoverlay.c:
110431         * ext/rsvg/gstrsvgoverlay.h:
110432           rsvgoverlay: scalable and relative svg overlay with cairo
110433           Add a cairo+librsvg based overlay element to the rsvg plugin.
110434
110435 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
110436
110437         * tests/check/Makefile.am:
110438           make: remove traces or moved/removed plugins
110439
110440 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
110441
110442         * Makefile.am:
110443           make: add missinf trailing \ to fix the build
110444
110445 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
110446
110447         * gst/colorspace/colorspace.c:
110448           colorspace: remove incorrect check
110449
110450 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110451
110452         * gst/qtmux/gstqtmux.c:
110453           qtmux: remove remnant of obsolete property
110454
110455 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110456
110457         * tests/check/elements/qtmux.c:
110458           tests: qtmux: also unit test fragmented file cases
110459
110460 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
110461
110462         * gst/qtmux/gstqtmux.c:
110463         * gst/qtmux/gstqtmux.h:
110464           qtmux: allow specifying trak timescale
110465           This is mainly because Smoothstreaming client are broken and don't
110466           take the TimeScale property into account.
110467
110468 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110469
110470         * gst/qtmux/atoms.c:
110471         * gst/qtmux/atoms.h:
110472         * gst/qtmux/gstqtmux.c:
110473           qtmux: include sdtp atoms for ismv fragmented files
110474           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
110475
110476 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110477
110478         * gst/qtmux/gstqtmux.c:
110479           qtmux: enable default fragmented file for ismlmux
110480
110481 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
110482
110483         * gst/qtmux/atoms.h:
110484         * gst/qtmux/ftypcc.h:
110485         * gst/qtmux/gstqtmuxmap.c:
110486         * gst/qtmux/gstqtmuxmap.h:
110487           qtmux: add ismlmux, for fragmented isml major brand
110488
110489 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110490
110491         * gst/qtmux/gstqtmux.c:
110492           qtmux: finalize sinkpads list
110493
110494 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
110495
110496         * gst/qtmux/gstqtmux.c:
110497           qtmux: add moov in streamheader
110498
110499 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
110500
110501         * gst/qtmux/gstqtmux.c:
110502         * gst/qtmux/gstqtmux.h:
110503           qtmux: add streamable property to avoid building fragmented mfra index
110504
110505 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110506
110507         * gst/qtmux/atoms.c:
110508         * gst/qtmux/atoms.h:
110509         * gst/qtmux/gstqtmux.c:
110510         * gst/qtmux/gstqtmux.h:
110511           qtmux: add mfra to fragmented file
110512           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
110513
110514 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110515
110516         * gst/qtmux/atoms.c:
110517         * gst/qtmux/atoms.h:
110518         * gst/qtmux/gstqtmux.c:
110519         * gst/qtmux/gstqtmux.h:
110520           qtmux: optionally create fragmented file
110521           In this mode, an initial empty moov (containing only stream metadata) is written,
110522           followed by fragments containing actual data (along with required metadata).
110523           New fragments are started either at keyframe (if such are sparse) or when
110524           property configured duration exceeded.
110525           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
110526           Fixes #632911.
110527
110528 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110529
110530         * gst/qtmux/atoms.c:
110531           qtmux: use helper to set atom flags from given uint
110532
110533 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110534
110535         * gst/qtmux/gstqtmux.c:
110536           qtmux: refactor configuring and sending of moov
110537           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
110538
110539 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110540
110541         * gst/qtmux/gstqtmux.c:
110542           qtmux: refactor extra top-level atom handling
110543           Also check a bit more for possible errors, and free proper items in such case.
110544
110545 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110546
110547         * gst/qtmux/gstqtmux.c:
110548           qtmux: refactor slightly using buffer helper
110549
110550 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110551
110552         * gst/qtmux/gstqtmux.c:
110553           qtmux: fix misinforming comment
110554
110555 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110556
110557         * gst/qtmux/atoms.c:
110558         * gst/qtmux/atoms.h:
110559         * gst/qtmux/gstqtmux.c:
110560           qtmux: delegate mvex handling to atoms
110561           ... which keeps qtmux simpler.
110562
110563 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
110564
110565         * gst/qtmux/atoms.c:
110566         * gst/qtmux/atoms.h:
110567         * gst/qtmux/gstqtmux.c:
110568           qtmux: add mvex/trex in header if fragmented
110569           One "trex" is added per "trak". We don't support default values,
110570           but the "trex" box is mandatory.
110571
110572 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
110573
110574         * gst/qtmux/fourcc.h:
110575           qtmux: add a couple of fourcc for fragmented mp4
110576
110577 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110578
110579         * gst/qtmux/gstqtmux.c:
110580           qtmux: avoid removing temp file when error occurred
110581
110582 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
110583
110584         * gst/qtmux/gstqtmux.c:
110585           qtmux: truncate buffer file after each send
110586
110587 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
110588
110589         * gst/qtmux/gstqtmux.c:
110590           qtmux: remove temp file when reset/finalize
110591
110592 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
110593
110594         * gst/jpegformat/gstjpegparse.c:
110595           jpegformat: Push tags after setting srcpad caps
110596           This patch defers emission of tag events till caps are set on the source
110597           pad of jpegparse, so that these tags can be seen downstream.
110598           https://bugzilla.gnome.org/show_bug.cgi?id=627211
110599
110600 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
110601
110602         * gst/mpegdemux/mpegtsparse.c:
110603           mpegtsparse: fix compiler warning
110604
110605 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
110606
110607         * gst/mpegdemux/mpegtspacketizer.c:
110608           mpegtsparse: fix thinko
110609
110610 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
110611
110612         * gst/mpegdemux/mpegtspacketizer.c:
110613           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
110614           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
110615           and the section filter is not needed here and shouldn't be used at all
110616           for these tables because the have a different structure.
110617           For example, TDT tables were not parsed for odd hours because this bit
110618           is the 'current_next_indicator' bit for the other sections, and the table
110619           was discarded.
110620
110621 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
110622
110623         * gst/mpegdemux/mpegtsparse.c:
110624           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
110625           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
110626
110627 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
110628
110629         * sys/dvb/dvbbasebin.c:
110630           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
110631
110632 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
110633
110634         * gst/jpegformat/gstjpegparse.c:
110635           jpegparse: add gst_jpeg_parse_skip_marker ()
110636           https://bugzilla.gnome.org/show_bug.cgi?id=626618
110637
110638 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
110639
110640         * gst/jpegformat/gstjpegparse.c:
110641           jpegparse: use byte reader accessors
110642           https://bugzilla.gnome.org/show_bug.cgi?id=626618
110643
110644 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
110645
110646         * gst/jpegformat/gstjpegparse.c:
110647           jpegparse: inline gst_jpeg_parse_sof ()
110648           No functional changes (hopefully).
110649           https://bugzilla.gnome.org/show_bug.cgi?id=626618
110650
110651 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
110652
110653         * gst/jpegformat/gstjpegparse.c:
110654           jpegparse: fix typo
110655           https://bugzilla.gnome.org/show_bug.cgi?id=626618
110656
110657 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
110658
110659         * gst/camerabin/camerabinvideo.c:
110660         * gst/camerabin/gstcamerabin.c:
110661           camerabin: Do not use audio clock after stopping video capture
110662           Adda provide clock function to camerabin to make it not
110663           provide the audio clock of the record bin when no video
110664           recording is happening
110665           Fixes #613379
110666
110667 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110668
110669         * gst/audioparsers/gstbaseparse.c:
110670           baseparse: use correct offset when adding index entry
110671           ... bearing in mind that BUFFER_OFFSET is media specific and may not
110672           reflect the basic offset after having been parsed.
110673
110674 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110675
110676         * gst/audioparsers/gstbaseparse.c:
110677           baseparse: enhancements for timestamp marked framed formats
110678           That is, as such formats allow subclass to extract position from frame,
110679           it is possible to extract duration (if not otherwise provided)
110680           from (near) last frame, and a seek can fairly accurately target the required
110681           position.
110682           Fixes #631389.
110683
110684 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110685
110686         * gst/audioparsers/gstbaseparse.c:
110687           baseparse: refactor frame scanning peformed by _loop
110688
110689 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110690
110691         * gst/audioparsers/gstbaseparse.c:
110692           baseparse: slightly optimize sending of pending newsegment events
110693
110694 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110695
110696         * gst/audioparsers/gstbaseparse.c:
110697           baseparse: minor fixes and enhancements
110698           Arrange for upstream as well as downstream flushing when seeking.
110699           Also determine upstream size as well as seekability.  Adjust some comments
110700           to reality and employ debug statement in proper order.
110701
110702 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110703
110704         * gst/audioparsers/gstaacparse.c:
110705           aacparse: minor cleanups
110706
110707 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110708
110709         * gst/audioparsers/gstaacparse.c:
110710           aacparse: fix regression in ADIF src caps setting
110711
110712 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110713
110714         * gst/audioparsers/gstflacparse.c:
110715         * gst/audioparsers/gstflacparse.h:
110716           flacparse: parse seektable
110717           Fixes #631389 (partially).
110718
110719 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110720
110721         * gst/audioparsers/gstflacparse.c:
110722           flacparse: minor refactor and enable default baseparse segment clipping
110723
110724 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110725
110726         * sys/applemedia/celvideosrc.c:
110727         * sys/applemedia/celvideosrc.h:
110728           celvideosrc: fix nasty deadlock
110729           We cannot call any CMBufferQueue functions while holding the lock that
110730           our callback also depends on. So now we make use of CMBufferQueue's
110731           trigger API in order to get notified when the queue has data.
110732
110733 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110734
110735         * sys/applemedia/cmapi.c:
110736         * sys/applemedia/cmapi.h:
110737           cmapi: cover CMBufferQueue's trigger API
110738
110739 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110740
110741         * sys/applemedia/celvideosrc.c:
110742           celvideosrc: unlock should also notify
110743           Otherwise we depend on being woken up by the CoreMedia queue getting
110744           its next buffer.
110745
110746 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110747
110748         * sys/applemedia/vtdec.c:
110749         * sys/applemedia/vtdec.h:
110750         * sys/applemedia/vtenc.c:
110751         * sys/applemedia/vtenc.h:
110752           applemedia: don't push synchronously from callback
110753           The codec that called us might be holding locks to shared resources, so
110754           we should never push downstream from within its buffer callback.
110755           Note that a GstBufferList is not used here because we need to preserve
110756           the buffer metadata held by our GstBuffer subclasses.
110757
110758 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110759
110760         * sys/applemedia/vtenc.c:
110761           vtenc: bump H.264 level from 1.3 to 3.0
110762           This should be turned into a property.
110763
110764 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110765
110766         * sys/applemedia/celvideosrc.c:
110767         * sys/applemedia/celvideosrc.h:
110768           celvideosrc: add basic device selection support
110769
110770 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110771
110772         * sys/applemedia/cvapi.c:
110773         * sys/applemedia/cvapi.h:
110774           cvapi: add wrapper for IO surface access
110775           To be used in a future video sink for zero-copy rendering.
110776
110777 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110778
110779         * sys/applemedia/celapi.c:
110780         * sys/applemedia/celapi.h:
110781           celapi: add capture port type constants
110782
110783 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
110784
110785         * ext/assrender/gstassrender.c:
110786           assrender: Remove unused src_stride variable from blit functions
110787
110788 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110789
110790         * Makefile.am:
110791         * win32/common/libgstphotography.def:
110792           win32: Adding photography interface .def file
110793           Adds check-exports to -bad to have photography interface
110794           .def file created
110795           Fixes #578629
110796
110797 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110798
110799         * gst/audioparsers/gstmpegaudioparse.c:
110800           mpegaudioparse: fix silly leak in _reset
110801
110802 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110803
110804         * sys/applemedia/celvideosrc.c:
110805         * sys/applemedia/vtdec.c:
110806         * sys/applemedia/vtenc.c:
110807         * sys/applemedia/vth264decbin.c:
110808         * sys/applemedia/vth264encbin.c:
110809           applemedia: biplanar is actually NV12, not I420
110810           D'oh!
110811
110812 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110813
110814         * sys/applemedia/vtenc.c:
110815         * sys/applemedia/vtenc.h:
110816           vtenc: remove keyframe enforcement workaround
110817           Was only needed for old iOS where the H.264 encoder didn't support
110818           kVTEncodeFrameOptionKey_ForceKeyFrame.
110819
110820 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110821
110822         * sys/applemedia/cvapi.c:
110823         * sys/applemedia/cvapi.h:
110824           cvapi: add a few extra bits of wrapping
110825
110826 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110827
110828         * sys/applemedia/coremediabuffer.c:
110829         * sys/applemedia/corevideobuffer.c:
110830         * sys/applemedia/cvapi.h:
110831           applemedia: lock CVPixelBuffer read-only
110832           As per Apple's docs, this may improve performance by avoiding redundant
110833           invalidations of existing caches of the buffer contents.
110834
110835 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110836
110837         * tests/examples/camerabin/gst-camerabin-test.c:
110838           examples: camerabin: Remove gstring leak
110839           Simplify gst-camerabin-test by removing GString and replacing
110840           with gchar for the filename handling. Also removes a leak of
110841           the GString data.
110842
110843 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
110844
110845         * ext/rsvg/gstrsvgdec.c:
110846           rsvgdec: avoid reffing the element in chain
110847
110848 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
110849
110850         * ext/rsvg/gstrsvgdec.c:
110851           rsvgdec: add some minimal logging to track what it is doing
110852
110853 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110854
110855         * sys/applemedia/celvideosrc.c:
110856           celvideosrc: put planar first in template caps
110857
110858 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110859
110860         * sys/applemedia/cvapi.h:
110861         * sys/applemedia/vtdec.c:
110862         * sys/applemedia/vtenc.c:
110863         * sys/applemedia/vth264decbin.c:
110864         * sys/applemedia/vth264encbin.c:
110865           applemedia: improve vtenc/vtdec performance
110866           Profiling of H.264 encode and decode revealed that conversions
110867           between packed and planar were happening behind the scenes.
110868           Hence we now choose I420 instead of YUY2.
110869
110870 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110871
110872         * tests/examples/camerabin/gst-camerabin-test.c:
110873           examples: add async bus handler to gst-camerabin-test
110874           Splits the bus handler into sync and async, keeping the
110875           prepare-xwindow handling at the sync for faster handling and
110876           moving the others to the async handler
110877
110878 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110879
110880         * configure.ac:
110881           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
110882           The check for the minor version was dropped in one of the previous
110883           commits.
110884
110885 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110886
110887         * sys/applemedia/celvideosrc.c:
110888         * sys/applemedia/celvideosrc.h:
110889           celvideosrc: measure fps when statistics is enabled
110890           Also refactor timestamping slightly.
110891
110892 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110893
110894         * sys/applemedia/celvideosrc.c:
110895         * sys/applemedia/celvideosrc.h:
110896           celvideosrc: update to new Celestial and MediaToolbox APIs
110897           This means celvideosrc is no longer compatible with iOS 3.x.
110898
110899 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110900
110901         * sys/applemedia/celvideosrc.c:
110902           celvideosrc: fix debug category description
110903
110904 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110905
110906         * sys/applemedia/celapi.c:
110907         * sys/applemedia/celapi.h:
110908           celapi: update to reflect new API on iOS 4.x
110909           Also add remaining property constants for device and stream.
110910
110911 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110912
110913         * sys/applemedia/mtapi.c:
110914         * sys/applemedia/mtapi.h:
110915           mtapi: update to reflect new API on iOS 4.x
110916           Also add remaining property constants for device and stream.
110917
110918 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110919
110920         * gst/colorspace/gstcolorspaceorc-dist.c:
110921         * gst/colorspace/gstcolorspaceorc-dist.h:
110922           colorspace: Update generated ORC sources
110923
110924 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110925
110926         * gst/camerabin/gstcamerabin-enum.h:
110927         * gst/camerabin/gstcamerabin.c:
110928         * gst/camerabin/gstcamerabin.h:
110929         * tests/check/elements/camerabin.c:
110930           camerabin: Adds 'idle' property
110931           Adds 'idle', a read-only boolean property that tells applications
110932           if there is any capturing/saving/encoding going on in camerabin. If
110933           not, it is safe to set it to NULL and release resources without
110934           losing data.
110935
110936 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110937
110938         * gst/camerabin/gstcamerabin-enum.h:
110939         * gst/camerabin/gstcamerabin.c:
110940         * tests/check/elements/camerabin.c:
110941           camerabin: Add "ready-for-capture" property
110942           Add "ready-for-capture" property to indicate if preparing a new
110943           capture is possible.
110944           "ready-for-capture" changes before the 'image-done' signal, so
110945           the application can be notified that it can do a new capture
110946           even before the previous one has finished encoding/saving.
110947
110948 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110949
110950         * configure.ac:
110951           configure: don't even check for Gtk+ if --disable-examples is specified
110952           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
110953           we want to disable those as well then.
110954
110955 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110956
110957         * configure.ac:
110958           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
110959           https://bugzilla.gnome.org/show_bug.cgi?id=634014
110960
110961 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110962
110963         * configure.ac:
110964         * tests/Makefile.am:
110965         * tests/check/Makefile.am:
110966         * tests/check/elements/.gitignore:
110967         * tests/check/elements/zbar.c:
110968         * tests/files/Makefile.am:
110969         * tests/files/barcode.png:
110970           tests: add very simple zbar unit test
110971           Not valgrind clean yet (could be zbar's fault though).
110972
110973 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110974
110975         * sys/applemedia/avfvideosrc.m:
110976         * sys/applemedia/celvideosrc.c:
110977         * sys/applemedia/miovideosrc.c:
110978         * sys/applemedia/qtkitvideosrc.m:
110979           applemedia: make video source element details consistent
110980           Inspired by the v4l2src element details.
110981
110982 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110983
110984         * sys/applemedia/avfvideosrc.m:
110985         * sys/applemedia/qtkitvideosrc.m:
110986           applemedia: consistently use gst_element_class_set_details_simple
110987
110988 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110989
110990         * sys/applemedia/celvideosrc.c:
110991         * sys/applemedia/celvideosrc.h:
110992           celvideosrc: update e-mail address
110993
110994 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
110995
110996         * sys/applemedia/Makefile.am:
110997         * sys/applemedia/celvideosrc.c:
110998         * sys/applemedia/celvideosrc.h:
110999         * sys/applemedia/plugin.m:
111000           applemedia: rename iphonecamerasrc to celvideosrc
111001           This is in order to improve consistency with the other three sources.
111002
111003 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111004
111005         * sys/applemedia/avfvideosrc.m:
111006           avfvideosrc: don't explicitly empty the buffer queue
111007           We're holding the only reference to it so there's no need to explicitly
111008           empty it right before letting go of our reference.
111009
111010 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111011
111012         * sys/applemedia/avfvideosrc.m:
111013           avfvideosrc: make buffer offset start from zero
111014
111015 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111016
111017         * sys/applemedia/qtkitvideosrc.m:
111018           qtkitvideosrc: implement zero-copy by using buffer-factory
111019           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
111020           making a copy.
111021
111022 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111023
111024         * sys/applemedia/bufferfactory.h:
111025         * sys/applemedia/bufferfactory.m:
111026           bufferfactory: add support for wrapping CVBuffer
111027
111028 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111029
111030         * sys/applemedia/qtkitvideosrc.m:
111031           qtkitvideosrc: fix up refcounting
111032           Should keep a strong reference to the device, but we don't need to manage
111033           the reference count of elements of an NSMutableArray as it takes care of
111034           that for us.
111035
111036 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111037
111038         * sys/applemedia/qtkitvideosrc.m:
111039           qtkitvideosrc: simplify timestamping algorithm
111040           Aligning timestamps on duration boundaries, skipping frames and so forth
111041           are clearly things that fall outside the scope of a video source.
111042
111043 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111044
111045         * sys/applemedia/Makefile.am:
111046         * sys/applemedia/avfvideosrc.h:
111047         * sys/applemedia/avfvideosrc.m:
111048         * sys/applemedia/bufferfactory.h:
111049         * sys/applemedia/bufferfactory.m:
111050         * sys/applemedia/plugin.m:
111051           applemedia: add new iOS video source based on AVFoundation
111052           This element makes use of the documented AVFoundation framework made
111053           available starting with iOS 4.0, and hence this means we can finally
111054           capture video using a public API.
111055
111056 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111057
111058         * sys/applemedia/vtdec.c:
111059         * sys/applemedia/vtenc.c:
111060         * sys/applemedia/vth264decbin.c:
111061           applemedia: fix stream-format caps used for H.264
111062           The stream-format's "avc-sample" member is now called just "avc".
111063
111064 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111065
111066         * sys/applemedia/miovideodevice.c:
111067         * sys/applemedia/plugin.m:
111068         * sys/applemedia/qtkitvideosrc.m:
111069           applemedia: update e-mail addresses
111070
111071 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111072
111073         * gst/colorspace/gstcolorspace.c:
111074           colorspace: Inverse -base version check logic to actually make sense
111075
111076 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111077
111078         * gst/pcapparse/gstpcapparse.c:
111079         * gst/pcapparse/gstpcapparse.h:
111080           pcapparse: Add support for Linux Cooked Capture (SLL) frames
111081
111082 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111083
111084         * gst/pcapparse/gstpcapparse.c:
111085           pcapparse: Fail on unknown version or linktype
111086           The element only knows about major version 2 and only decodes linktype ethernet
111087
111088 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111089
111090         * gst/pcapparse/gstpcapparse.c:
111091           pcapparse: Send error GstMessage if stream doesn't have the expected magic
111092
111093 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
111094
111095         * gst/mpegdemux/mpegtsparse.c:
111096           mpegtsparse: send TDT tables messages in a serialized event downstream
111097           https://bugzilla.gnome.org/show_bug.cgi?id=633917
111098
111099 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111100
111101         * gst/colorspace/colorspace.c:
111102           colorspace: Add support for IYU1
111103
111104 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111105
111106         * gst/colorspace/colorspace.c:
111107         * gst/colorspace/gstcolorspaceorc.orc:
111108           colorspace: First version of YUV9 and YVU9 implementation
111109
111110 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111111
111112         * gst/colorspace/colorspace.c:
111113         * gst/colorspace/gstcolorspace.c:
111114           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
111115
111116 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
111117
111118         * gst/mpegvideoparse/mpegpacketiser.c:
111119         * gst/mpegvideoparse/mpegpacketiser.h:
111120         * gst/mpegvideoparse/mpegvideoparse.c:
111121         * gst/mpegvideoparse/mpegvideoparse.h:
111122           mpegvideoparse: fix timestamp generation
111123           Use information from the gop header and picture
111124           header to calculate the picture timestamp. (time_code
111125           and temporal_reference) and adapt to upstream timestamps if
111126           provided.
111127           https://bugzilla.gnome.org/show_bug.cgi?id=632222
111128
111129 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111130
111131         * sys/applemedia/vtapi.h:
111132         * sys/applemedia/vtdec.c:
111133         * sys/applemedia/vtdec.h:
111134         * sys/applemedia/vtenc.c:
111135         * sys/applemedia/vtenc.h:
111136           applemedia: switch vtapi to CFTypeRef style typedefs
111137
111138 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111139
111140         * sys/applemedia/celapi.h:
111141         * sys/applemedia/cmapi.c:
111142         * sys/applemedia/cmapi.h:
111143         * sys/applemedia/coremediabuffer.c:
111144         * sys/applemedia/coremediabuffer.h:
111145         * sys/applemedia/iphonecamerasrc.c:
111146         * sys/applemedia/iphonecamerasrc.h:
111147         * sys/applemedia/mioapi.h:
111148         * sys/applemedia/miovideodevice.c:
111149         * sys/applemedia/miovideodevice.h:
111150         * sys/applemedia/miovideosrc.c:
111151         * sys/applemedia/miovideosrc.h:
111152         * sys/applemedia/mtapi.h:
111153         * sys/applemedia/vtapi.h:
111154         * sys/applemedia/vtdec.c:
111155         * sys/applemedia/vtdec.h:
111156         * sys/applemedia/vtenc.c:
111157           applemedia: support public version of CoreMedia
111158           Also rename the relevant API so we mirror the public API more closely, and
111159           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
111160           private CoreMedia in order to not break OS X support.
111161           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
111162           theory also future versions of OS X, where this API may turn public like
111163           it has on iOS.
111164
111165 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111166
111167         * ext/zbar/gstzbar.c:
111168           zbar: handle more formats that start with an 8-bit Y plane
111169           We can handle most planar YUV layouts too, as long as we don't
111170           tell zbar about the chroma planes.
111171
111172 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111173
111174         * ext/zbar/gstzbar.c:
111175         * ext/zbar/gstzbar.h:
111176           zbar: use correct stride
111177           Fixes detection for images with a width that's not a multiple of four.
111178           Based on patch by: Kaj-Michael Lang <milang@tal.org>
111179           Based on patch by: Stefan Kost <ensonic@users.sf.net>
111180           https://bugzilla.gnome.org/show_bug.cgi?id=630830
111181
111182 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111183
111184         * gst/colorspace/gstcolorspace.c:
111185           colorspace: fix build with current git of gst-plugins-base
111186           ifdef tests don't work so well if we define them in the code
111187           above in case they aren't defined.
111188
111189 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111190
111191         * ext/zbar/gstzbar.c:
111192           zbar: minor clean-up
111193           Fix typo and use DEFAULT_FOO define for property default.
111194
111195 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111196
111197         * ext/zbar/gstzbar.c:
111198           zbar: disable cache by default
111199           Since it breaks still image bar code detection.
111200
111201 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111202
111203         * gst/colorspace/colorspace.c:
111204         * gst/colorspace/colorspace.h:
111205         * gst/colorspace/gstcolorspace.c:
111206         * gst/colorspace/gstcolorspace.h:
111207           colorspace: Add support for 8 bit paletted RGB
111208           This needs the 8 bit paletted support from -base
111209           which will be committed after release. Without this
111210           the 8 bit parts are disabled.
111211
111212 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111213
111214         * gst/camerabin/camerabinpreview.c:
111215           camerabin: Add missing change to previous commits
111216           Forgot to add this change to the latest commits. This fixes the build.
111217
111218 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111219
111220         * gst/camerabin/camerabinpreview.c:
111221           camerabin: Fix leaks in the preview handling
111222           Remember to unref the bus after adding the watch.
111223           Remember to unref the element after getting it with
111224           gst_bin_get_by_name.
111225
111226 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
111227
111228         * gst/camerabin/gstcamerabin.c:
111229           camerabin: Do not leak a caps
111230           gst_caps_replace doesn't take ownership, but refs the caps. So we
111231           unref the remaining caps.
111232
111233 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111234
111235         * gst/camerabin/gstcamerabin.c:
111236           camerabin: Reset pre-night-mode stored fps when mode changes
111237           When switching between video/still modes the pre-night-mode fps
111238           should be reset to prevent it being used in the incorrect mode, causing
111239           the videosource to fail configuring itself
111240
111241 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111242
111243         * tests/examples/camerabin/gst-camerabin-test.c:
111244           examples: camerabin: add support for setting many post-processing elements
111245           Instead of taking a single element as input for the image post
111246           processing option, take a list of comma separated elements
111247           that will be used.
111248
111249 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111250
111251         * gst/camerabin/gstcamerabin.c:
111252         * gst/camerabin/gstcamerabin.h:
111253           camerabin: Store app preferred capture parameters separately
111254           Store width/height/fps for video captures in a separate variable
111255           than the one that stores the currently used value.
111256           This prevents the user preferences to be lost when resetting
111257           the currently used dimensions for night mode, for example
111258
111259 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111260
111261         * gst/camerabin/gstcamerabin.c:
111262           camerabin: cleanup used caps when going to NULL
111263           Resets used caps so that camerabin doesn't try to use them
111264           when restarting, where elements/properties might have changed
111265           and the old caps be incompatible
111266
111267 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111268
111269         * gst/camerabin/gstcamerabin.c:
111270           camerabin: fix priority for idle_add function
111271           Adds a higher priority to the idle_add function for when
111272           the image bin finished the image capture. This reduces the
111273           delay for the application to be notified about this.
111274
111275 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
111276
111277         * gst/selector/gstinputselector.c:
111278           inputselector: log times in human readable form
111279
111280 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
111281
111282         * gst/selector/gstinputselector.c:
111283           inputselector: move reoccuring logs to LOG and remove a double info
111284           Less debug spew in DEBUG category. No need to log pad again if we use
111285           GST_LOG_OBJECT(pad,...).
111286
111287 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111288
111289         * ext/cog/gstcogorc-dist.c:
111290         * gst/colorspace/gstcolorspaceorc-dist.c:
111291         * gst/colorspace/gstcolorspaceorc-dist.h:
111292           cog, colorspace: update orc backup functions for latest changes
111293           Should fix build on systems without the latest orc.
111294
111295 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111296
111297         * po/af.po:
111298         * po/az.po:
111299         * po/bg.po:
111300         * po/ca.po:
111301         * po/cs.po:
111302         * po/da.po:
111303         * po/de.po:
111304         * po/el.po:
111305         * po/en_GB.po:
111306         * po/es.po:
111307         * po/eu.po:
111308         * po/fi.po:
111309         * po/fr.po:
111310         * po/gl.po:
111311         * po/hu.po:
111312         * po/id.po:
111313         * po/it.po:
111314         * po/ja.po:
111315         * po/ky.po:
111316         * po/lt.po:
111317         * po/lv.po:
111318         * po/mt.po:
111319         * po/nb.po:
111320         * po/nl.po:
111321         * po/or.po:
111322         * po/pl.po:
111323         * po/pt_BR.po:
111324         * po/ro.po:
111325         * po/ru.po:
111326         * po/sk.po:
111327         * po/sl.po:
111328         * po/sq.po:
111329         * po/sr.po:
111330         * po/sv.po:
111331         * po/tr.po:
111332         * po/uk.po:
111333         * po/vi.po:
111334         * po/zh_CN.po:
111335           po: update for new translations
111336
111337 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111338
111339         * gst/colorspace/colorspace.c:
111340         * gst/colorspace/gstcolorspace.c:
111341           colorspace: Add support for RGB15 and BGR15
111342
111343 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111344
111345         * gst/colorspace/colorspace.c:
111346         * gst/colorspace/gstcolorspace.c:
111347           colorspace: Add support for RGB16 and BGR16
111348
111349 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111350
111351         * gst/colorspace/colorspace.c:
111352         * gst/colorspace/gstcolorspaceorc.orc:
111353           colorspace: Add support for Y16
111354
111355 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111356
111357         * gst/colorspace/gstcolorspaceorc.orc:
111358           colorspace: Fix Y800 ORC getline implementation
111359
111360 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111361
111362         * gst/colorspace/colorspace.c:
111363         * gst/colorspace/gstcolorspace.c:
111364         * gst/colorspace/gstcolorspaceorc.orc:
111365           colorspace: Add support for A420
111366
111367 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111368
111369         * gst/colorspace/colorspace.c:
111370           colorspace: Add support for Y41B
111371
111372 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111373
111374         * gst/colorspace/colorspace.c:
111375         * gst/colorspace/colorspace.h:
111376         * gst/colorspace/gstcolorspace.c:
111377         * gst/colorspace/gstcolorspace.h:
111378           colorspace: Add support for SDTV/HDTV YUV conversions
111379
111380 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111381
111382         * gst/colorspace/colorspace.c:
111383           colorspace: Add comment for the A420 getline/putline table row
111384
111385 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111386
111387         * gst/colorspace/colorspace.c:
111388         * gst/colorspace/colorspace.h:
111389           colorspace: Add const to the source arrays and the getline/putline table
111390
111391 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111392
111393         * gst/colorspace/colorspace.c:
111394           colorspace: Make fast-path transform table const
111395
111396 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111397
111398         * gst/colorspace/colorspace.c:
111399           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
111400
111401 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111402
111403         * gst/audioparsers/gstbaseparse.c:
111404           baseparse: use only upstream duration if it provides one
111405
111406 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111407
111408         * gst/audioparsers/gstbaseparse.c:
111409           baseparse: reflow update_bitrate code
111410           ... which makes local variables represent real state better, and avoids
111411           triggering unneeded updates/actions.
111412
111413 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111414
111415         * gst/audioparsers/gstbaseparse.c:
111416           baseparse: add some debug statements
111417
111418 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111419
111420         * gst/gaudieffects/Makefile.am:
111421         * gst/gaudieffects/gstplugin.c:
111422           gaudieffects: Include gstcontroller header and add the required CFLAGS
111423
111424 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
111425
111426         * gst/gaudieffects/gstburn.c:
111427         * gst/gaudieffects/gstburn.h:
111428         * gst/gaudieffects/gstchromium.c:
111429         * gst/gaudieffects/gstchromium.h:
111430         * gst/gaudieffects/gstdilate.c:
111431         * gst/gaudieffects/gstdilate.h:
111432         * gst/gaudieffects/gstdodge.c:
111433         * gst/gaudieffects/gstexclusion.c:
111434         * gst/gaudieffects/gstexclusion.h:
111435         * gst/gaudieffects/gstplugin.c:
111436         * gst/gaudieffects/gstsolarize.c:
111437         * gst/gaudieffects/gstsolarize.h:
111438           gaudieffects: made filter parameters dynamic and controllable
111439
111440 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111441
111442         * sys/winks/gstksvideodevice.c:
111443           winks: work around shutdown deadlock
111444           GetOverlappedResult() might never return with some drivers. Time out
111445           after 1000 ms. We cannot really fix this without either:
111446           1) Controlling the streaming thread so we can do CancelIo() from that
111447           thread.
111448           2) Switch to using IO completion ports.
111449
111450 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111451
111452         * sys/winks/gstksvideodevice.c:
111453           winks: remove JPEG validation hack
111454           This should clearly not be done in a video source.
111455
111456 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111457
111458         * sys/winks/ksvideohelpers.c:
111459           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
111460           In order to match the reference implementation.
111461
111462 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111463
111464         * sys/winks/gstksvideodevice.c:
111465           winks: retry when KsCreatePin fails with ERROR_NOT_READY
111466           Turns out that the reference implementation does this, hence we need to
111467           mirror this behaviour. This typically happens with hardware that takes
111468           some time to initialize.
111469
111470 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111471
111472         * sys/winks/ksvideohelpers.c:
111473           winks: improve framerate fraction conversions
111474           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
111475           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
111476
111477 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111478
111479         * sys/winks/gstksclock.c:
111480         * sys/winks/gstksvideodevice.c:
111481         * sys/winks/gstksvideodevice.h:
111482         * sys/winks/gstksvideosrc.c:
111483         * sys/winks/kshelpers.c:
111484         * sys/winks/kshelpers.h:
111485         * sys/winks/ksvideohelpers.c:
111486           winks: improve error-handling
111487           Most important part here is special-casing "device busy" so the application
111488           is able to provide better feedback when another application is using the
111489           device.
111490
111491 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111492
111493         * sys/winks/gstksvideodevice.c:
111494         * sys/winks/gstksvideodevice.h:
111495         * sys/winks/gstksvideosrc.c:
111496           winks: performance improvements
111497           * Make the driver write directly into each GstBuffer to avoid memcpy().
111498           * Don't memset() the buffer before reusing it.
111499           * Recycle memory by keeping two spare buffers. Two because the sink
111500           downstream may keep a ref to the previous buffer.
111501           Note that we align buffers on highest possible byte boundary (4096) so we
111502           don't have to take into account what kind of alignment the driver requires.
111503
111504 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111505
111506         * sys/winks/gstksclock.c:
111507         * sys/winks/gstksclock.h:
111508         * sys/winks/gstksvideodevice.c:
111509         * sys/winks/gstksvideodevice.h:
111510         * sys/winks/gstksvideosrc.c:
111511         * sys/winks/gstksvideosrc.h:
111512           winks: store priv pointer instead of looking it up
111513
111514 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111515
111516         * sys/winks/gstksvideosrc.c:
111517           winks: post error message on flow-unexpected
111518
111519 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
111520
111521         * sys/winks/gstksvideosrc.c:
111522         * sys/winks/gstksvideosrc.h:
111523           winks: add property probing support
111524
111525 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111526
111527         * sys/winks/gstksvideosrc.c:
111528         * sys/winks/ksvideohelpers.c:
111529         * sys/winks/ksvideohelpers.h:
111530           winks: sort devices that look like cameras first
111531
111532 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
111533
111534         * sys/winks/ksvideohelpers.c:
111535           winks: provide guessed pixel-aspect-ratio in caps
111536
111537 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111538
111539         * sys/winks/gstksclock.c:
111540           winks: only try to change state when actually open
111541
111542 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111543
111544         * sys/winks/kshelpers.c:
111545         * sys/winks/kshelpers.h:
111546         * sys/winks/ksvideohelpers.c:
111547           winks: ignore unsupported formats
111548
111549 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
111550
111551         * sys/winks/gstksvideodevice.c:
111552         * sys/winks/gstksvideosrc.c:
111553           winks: adjust a couple of logging severities
111554           Should clearly not be considered warnings, as they're quite common.
111555
111556 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
111557
111558         * configure.ac:
111559         * sys/Makefile.am:
111560         * sys/applemedia/Makefile.am:
111561         * sys/applemedia/celapi.c:
111562         * sys/applemedia/celapi.h:
111563         * sys/applemedia/cmapi.c:
111564         * sys/applemedia/cmapi.h:
111565         * sys/applemedia/coremediabuffer.c:
111566         * sys/applemedia/coremediabuffer.h:
111567         * sys/applemedia/coremediactx.c:
111568         * sys/applemedia/coremediactx.h:
111569         * sys/applemedia/corevideobuffer.c:
111570         * sys/applemedia/corevideobuffer.h:
111571         * sys/applemedia/cvapi.c:
111572         * sys/applemedia/cvapi.h:
111573         * sys/applemedia/dynapi-internal.h:
111574         * sys/applemedia/dynapi.c:
111575         * sys/applemedia/dynapi.h:
111576         * sys/applemedia/iphonecamerasrc.c:
111577         * sys/applemedia/iphonecamerasrc.h:
111578         * sys/applemedia/mioapi.c:
111579         * sys/applemedia/mioapi.h:
111580         * sys/applemedia/miovideodevice.c:
111581         * sys/applemedia/miovideodevice.h:
111582         * sys/applemedia/miovideosrc.c:
111583         * sys/applemedia/miovideosrc.h:
111584         * sys/applemedia/mtapi.c:
111585         * sys/applemedia/mtapi.h:
111586         * sys/applemedia/plugin.m:
111587         * sys/applemedia/qtkitvideosrc.h:
111588         * sys/applemedia/qtkitvideosrc.m:
111589         * sys/applemedia/vtapi.c:
111590         * sys/applemedia/vtapi.h:
111591         * sys/applemedia/vtdec.c:
111592         * sys/applemedia/vtdec.h:
111593         * sys/applemedia/vtenc.c:
111594         * sys/applemedia/vtenc.h:
111595         * sys/applemedia/vth264decbin.c:
111596         * sys/applemedia/vth264decbin.h:
111597         * sys/applemedia/vth264encbin.c:
111598         * sys/applemedia/vth264encbin.h:
111599         * sys/applemedia/vtutil.c:
111600         * sys/applemedia/vtutil.h:
111601           applemedia: New plugin for Apple multimedia APIs
111602           Provides the following elements:
111603           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
111604           hard-coded caps as the API does not provide any way of querying for
111605           formats supported by the hardware. Hasn't been tested a lot, but seems
111606           to work.
111607           miovideosrc: OS X video source which uses the undocumented/private
111608           CoreMediaIOServices API, which is also the one used by iChat.
111609           Present on latest version of Leopard and all versions of Snow Leopard.
111610           Has been tested extensively with built-in cameras and TANDBERG's
111611           PrecisionHD USB camera.
111612           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
111613           private VideoToolbox API on OS X and iOS. List of codecs are currently
111614           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
111615           expanded by adding new entries to the lists, but haven't yet had time to
111616           do that. Should probably also implement probing as available codecs depend
111617           on the OS and its version, and there doesn't seem to be any way to
111618           enumerate the available codecs.
111619           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
111620           vtdec_h264/vtenc_h264 in live scenarios.
111621           iphonecamerasrc: iPhone camera source relying on the undocumented/private
111622           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
111623           after a few minutes, presumably because of a resource leak. Needs some
111624           love.
111625           Note that the iOS parts haven't yet been ported to iOS 4.x.
111626
111627 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
111628
111629         * gst/mpegdemux/mpegtsparse.c:
111630           mpegtsparse: Add tag event emission. Fixes #627253
111631
111632 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
111633
111634         * common:
111635           Automatic update of common submodule
111636           From 7bbd708 to 011bcc8
111637
111638 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111639
111640         * gst/camerabin/gstcamerabin.c:
111641           camerabin: Check the source scene mode when creating it
111642           As camerabin only gets notified of the changes from the
111643           video source element, it should query the initial value
111644           once the source is created so it initializes itself
111645           correctly.
111646
111647 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111648
111649         * tests/check/Makefile.am:
111650           tests: fix distcheck a bit more
111651           Dist elements/parser.h header file, which fixes the 'make check' build.
111652
111653 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111654
111655         * tests/check/elements/valve.c:
111656           tests: fix valve unit test
111657           gst_buffer_pad_alloc() needs simple caps or NULL caps,
111658           ANY caps are not allowed.
111659
111660 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111661
111662         * gst/audioparsers/gstdcaparse.c:
111663           dcaparse: init variable to make osx build bot happy
111664           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
111665           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
111666
111667 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111668
111669         * gst/audioparsers/Makefile.am:
111670         * gst/audioparsers/gstdcaparse.c:
111671         * gst/audioparsers/gstdcaparse.h:
111672         * gst/audioparsers/plugin.c:
111673           audioparsers: add very basic dts/dca parser
111674           Still some issues, e.g. with seekable queries in totem, but also
111675           processing already-chunked input (created with matroskademux ! gdppay).
111676
111677 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
111678
111679         * ext/amrwbenc/gstamrwbenc.c:
111680         * ext/apexsink/gstapexsink.c:
111681         * ext/artsd/gstartsdsink.c:
111682         * ext/audiofile/gstafsink.c:
111683         * ext/audioresample/gstaudioresample.c:
111684         * ext/bz2/gstbz2dec.c:
111685         * ext/bz2/gstbz2enc.c:
111686         * ext/cdaudio/gstcdaudio.c:
111687         * ext/cog/gstcogmse.c:
111688         * ext/cog/gstlogoinsert.c:
111689         * ext/dc1394/gstdc1394.c:
111690         * ext/dirac/gstdiracenc.cc:
111691         * ext/directfb/dfbvideosink.c:
111692         * ext/divx/gstdivxenc.c:
111693         * ext/dts/gstdtsdec.c:
111694         * ext/faac/gstfaac.c:
111695         * ext/jack/gstjackaudiosink.c:
111696         * ext/jack/gstjackaudiosrc.c:
111697         * ext/kate/gstkatedec.c:
111698         * ext/kate/gstkateenc.c:
111699         * ext/kate/gstkatetag.c:
111700         * ext/kate/gstkatetiger.c:
111701         * ext/kate/gstkateutil.c:
111702         * ext/libfame/gstlibfame.c:
111703         * ext/modplug/gstmodplug.cc:
111704         * ext/mpeg2enc/gstmpeg2encoptions.cc:
111705         * ext/mplex/gstmplexjob.cc:
111706         * ext/musicbrainz/gsttrm.c:
111707         * ext/mythtv/gstmythtvsrc.c:
111708         * ext/nas/nassink.c:
111709         * ext/neon/gstneonhttpsrc.c:
111710         * ext/ofa/gstofa.c:
111711         * ext/opencv/gstedgedetect.c:
111712         * ext/opencv/gstfaceblur.c:
111713         * ext/opencv/gstfacedetect.c:
111714         * ext/opencv/gstpyramidsegment.c:
111715         * ext/opencv/gsttemplatematch.c:
111716         * ext/resindvd/resindvdbin.c:
111717         * ext/resindvd/resindvdsrc.c:
111718         * ext/sdl/sdlvideosink.c:
111719         * ext/shout/gstshout.c:
111720         * ext/snapshot/gstsnapshot.c:
111721         * ext/sndfile/gstsfsink.c:
111722         * ext/soundtouch/gstpitch.cc:
111723         * ext/tarkin/gsttarkindec.c:
111724         * ext/tarkin/gsttarkinenc.c:
111725         * ext/xvid/gstxvidenc.c:
111726         * ext/zbar/gstzbar.c:
111727           various (ext): add missing G_PARAM_STATIC_STRINGS flags
111728           Canonicalize property names as needed.
111729
111730 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
111731
111732         * gst/videosignal/gstvideoanalyse.c:
111733           videoanalyse: fix copy'n'paste off by one for param spec flags change
111734
111735 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
111736
111737         * gst/asfmux/gstasfmux.c:
111738         * gst/autoconvert/gstautoconvert.c:
111739         * gst/camerabin/camerabinimage.c:
111740         * gst/camerabin/camerabinvideo.c:
111741         * gst/dccp/gstdccpclientsink.c:
111742         * gst/dccp/gstdccpclientsrc.c:
111743         * gst/dccp/gstdccpserversink.c:
111744         * gst/dccp/gstdccpserversrc.c:
111745         * gst/dtmf/gstdtmfsrc.c:
111746         * gst/dtmf/gstrtpdtmfdepay.c:
111747         * gst/dtmf/gstrtpdtmfsrc.c:
111748         * gst/filter/gstiir.c:
111749         * gst/freeze/gstfreeze.c:
111750         * gst/games/gstpuzzle.c:
111751         * gst/gaudieffects/gstburn.c:
111752         * gst/gaudieffects/gstchromium.c:
111753         * gst/gaudieffects/gstdilate.c:
111754         * gst/gaudieffects/gstdodge.c:
111755         * gst/gaudieffects/gstexclusion.c:
111756         * gst/gaudieffects/gstsolarize.c:
111757         * gst/h264parse/gsth264parse.c:
111758         * gst/id3tag/gstid3mux.c:
111759         * gst/librfb/gstrfbsrc.c:
111760         * gst/mixmatrix/mixmatrix.c:
111761         * gst/mpeg4videoparse/mpeg4videoparse.c:
111762         * gst/mpegdemux/flutspatinfo.c:
111763         * gst/mpegdemux/flutspmtinfo.c:
111764         * gst/mpegdemux/flutspmtstreaminfo.c:
111765         * gst/mpegdemux/gstmpegtsdemux.c:
111766         * gst/mpegdemux/mpegtsparse.c:
111767         * gst/mpegtsmux/mpegtsmux.c:
111768         * gst/mve/gstmvemux.c:
111769         * gst/nsf/gstnsf.c:
111770         * gst/passthrough/gstpassthrough.c:
111771         * gst/pcapparse/gstpcapparse.c:
111772         * gst/playondemand/gstplayondemand.c:
111773         * gst/pnm/gstpnmenc.c:
111774         * gst/qtmux/gstqtmoovrecover.c:
111775         * gst/real/gstrealaudiodec.c:
111776         * gst/real/gstrealvideodec.c:
111777         * gst/rtpmux/gstrtpmux.c:
111778         * gst/scaletempo/gstscaletempo.c:
111779         * gst/sdp/gstsdpdemux.c:
111780         * gst/selector/gstinputselector.c:
111781         * gst/selector/gstoutputselector.c:
111782         * gst/smooth/gstsmooth.c:
111783         * gst/speed/gstspeed.c:
111784         * gst/stereo/gststereo.c:
111785         * gst/subenc/gstsrtenc.c:
111786         * gst/vbidec/gstvbidec.c:
111787         * gst/videodrop/gstvideodrop.c:
111788         * gst/videomeasure/gstvideomeasure_collector.c:
111789         * gst/videomeasure/gstvideomeasure_ssim.c:
111790         * gst/videosignal/gstvideoanalyse.c:
111791         * gst/videosignal/gstvideodetect.c:
111792         * gst/videosignal/gstvideomark.c:
111793           various (gst): add missing G_PARAM_STATIC_STRINGS flags
111794           Canonicalize property names as needed.
111795
111796 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
111797
111798         * ext/artsd/gstartsdsink.c:
111799         * ext/audiofile/gstafsink.c:
111800         * ext/shout/gstshout.c:
111801         * gst/smooth/gstsmooth.c:
111802           various: wrap property registration and add a single fixme for long desc.
111803
111804 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
111805
111806         * gst/pnm/gstpnmenc.c:
111807           pnmenc: remove stray " in doc comment
111808
111809 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
111810
111811         * gst/dtmf/gstdtmfsrc.c:
111812           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
111813
111814 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111815
111816         * tests/check/elements/jifmux.c:
111817           tests: jifmux: Adds tests for the new tags
111818           Adds tests for the new exif tags in -base
111819
111820 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
111821
111822         * ext/dirac/gstdiracenc.cc:
111823         * ext/schroedinger/gstschroenc.c:
111824         * ext/vp8/gstvp8dec.c:
111825         * ext/vp8/gstvp8enc.c:
111826         * gst-libs/gst/video/gstbasevideocodec.c:
111827         * gst-libs/gst/video/gstbasevideocodec.h:
111828         * gst-libs/gst/video/gstbasevideodecoder.c:
111829         * gst-libs/gst/video/gstbasevideodecoder.h:
111830         * gst-libs/gst/video/gstbasevideoencoder.c:
111831         * gst-libs/gst/video/gstbasevideoencoder.h:
111832           basevideo: Move common fields/functions to basecodec
111833
111834 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
111835
111836         * ext/zbar/gstzbar.c:
111837         * ext/zbar/gstzbar.h:
111838           zbar: Make scanner cache optional
111839
111840 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
111841
111842         * gst-libs/gst/interfaces/photography.h:
111843           photography: actualy use the enum in the vmethods
111844           If we introduce a new GstPhotographyNoiseReduction, lets also use it
111845           in the vmethods
111846
111847 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
111848
111849         * gst-libs/gst/interfaces/photography.h:
111850           photography: retab interface struct fields
111851
111852 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
111853
111854         * common:
111855           Automatic update of common submodule
111856           From 5a668bf to 7bbd708
111857
111858 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111859
111860         * gst/camerabin/gstcamerabin-enum.h:
111861           camerabin: Remove unused entry
111862           Remove camerabin unused enum entry
111863
111864 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111865
111866         * gst-libs/gst/interfaces/photography.h:
111867           photography: Avoid breaking ABI
111868           Move the newly added functions/fields to the end of the structs
111869
111870 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
111871
111872         * gst/mpegvideoparse/mpegpacketiser.c:
111873           mpegvideoparse: accelerate search for start code
111874           As the startcode always starts with 0x000001 some iterations
111875           can be skipped if values > 1 are detected.
111876           ~ 70% faster on HD video stream.
111877           https://bugzilla.gnome.org/show_bug.cgi?id=632130
111878
111879 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111880
111881         * gst/audioparsers/gstac3parse.c:
111882           ac3parse: properly parse e-ac3 frame header
111883           Also add a few debug statements.
111884
111885 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111886
111887         * ext/faad/gstfaad.c:
111888           faad: reflow opening and closing decoder
111889           In particular, this reconfigures quite forcefully when renegotiation is needed.
111890           Fixes #631501.
111891
111892 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111893
111894         * gst/qtmux/gstqtmux.c:
111895           qtmux: prevent infinite loop when adjusting framerate
111896           Fixes #632070.
111897
111898 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111899
111900         * tests/check/elements/jifmux.c:
111901           tests: jifmux: update tests to the new datetime api
111902           Update jifmux tests to use new gstdatetime API in core
111903
111904 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111905
111906         * gst/geometrictransform/Makefile.am:
111907         * gst/geometrictransform/gstrotate.c:
111908         * gst/geometrictransform/gstrotate.h:
111909         * gst/geometrictransform/plugin.c:
111910           geometrictransform: Adds rotate element
111911           Adds a new rotate element to geometrictransform. It still
111912           needs some work. But this is a good starting point.
111913           Based on patch from Bert Douglas <bertd tplogic com>
111914
111915 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111916
111917         * gst/audioparsers/gstflacparse.c:
111918           flacparse: tweak setting buffer metadata; avoid timestamp jitter
111919           Fixes #631993.
111920
111921 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111922
111923         * ext/faad/gstfaad.c:
111924         * ext/faad/gstfaad.h:
111925           faad: cater for renegotiation
111926           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
111927           info for doing so.
111928           Fixes #631501.
111929
111930 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111931
111932         * gst/audioparsers/gstaacparse.c:
111933         * gst/audioparsers/gstaacparse.h:
111934           aacparse: streamline src caps setting
111935           In particular, also set src caps whenever changes in stream warrant doing so.
111936
111937 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111938
111939         * sys/directdraw/gstdirectdrawsink.c:
111940           directdrawsink: port GstXOverlay bits to new API
111941           Don't use deprecated API.
111942
111943 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111944
111945         * tests/check/elements/faac.c:
111946           faac: adjust unit test to faac modified output
111947
111948 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111949
111950         * tests/check/Makefile.am:
111951           checks: remove variables from Makefile.am that aren't set
111952           Remove some stuff that was copy'n'pasted from core but
111953           doesn't apply here. The following vars aren't set:
111954           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
111955           so we may just as well remove them.
111956
111957 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111958
111959         * tests/examples/camerabin/gst-camera.c:
111960           examples: Fix compilation with GTK+ 3.0
111961
111962 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111963
111964         * tests/check/elements/flacparse.c:
111965           flacparse: Adjust unit tests to new flacparse behaviour
111966           Garbage after frames is now included in the frames because flacparse
111967           has no easy way to detect the real end of a frame. Decoders are
111968           expected to everything after the frame because only decoding the
111969           bitstream will reveal the real end of the frame.
111970           Fixes bug #631814.
111971
111972 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111973
111974         * gst/audioparsers/gstflacparse.c:
111975           flacparse: Don't drop the last frame if it is followed by garbage
111976           See bug #631814.
111977
111978 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111979
111980         * gst/audioparsers/gstbaseparse.c:
111981           baseparse: perform bitrate handling and posting after newsegment sending
111982
111983 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111984
111985         * gst/audioparsers/gstbaseparse.c:
111986           baseparse: immediately post subclass provided bitrate
111987
111988 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111989
111990         * gst/audioparsers/gstflacparse.c:
111991           flacparse: fix parsing with unknown framesizes
111992           Fixes #631814 (mostly).
111993
111994 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111995
111996         * ext/faac/gstfaac.c:
111997         * ext/faac/gstfaac.h:
111998           faac: handle trailing encoder output
111999
112000 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112001
112002         * ext/gsettings/gstswitchsrc.c:
112003           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
112004
112005 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
112006
112007         * sys/dvb/gstdvbsrc.c:
112008           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
112009           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
112010           8MHz.
112011
112012 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112013
112014         * sys/shm/shmalloc.h:
112015           shm: Add C++ protection
112016           Add c++ protection in the relevant places
112017
112018 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
112019
112020         * common:
112021           Automatic update of common submodule
112022           From c4a8adc to 5a668bf
112023
112024 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112025
112026         * common:
112027           Automatic update of common submodule
112028           From 5e3c9bf to c4a8adc
112029
112030 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112031
112032         * gst/audioparsers/gstflacparse.c:
112033           flacparse: Simplify frame header parsing by using lookup tables
112034           Based on a patch by Felipe Contreras.
112035           See bug #631200.
112036
112037 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112038
112039         * gst/audioparsers/gstflacparse.c:
112040         * gst/audioparsers/gstflacparse.h:
112041           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
112042           Thanks to Felipe Contreras for the suggestion. This is partially
112043           based on his patches and makes flacparse more than 3.5 times faster.
112044           Looking for valid frame headers is unlikely to give false positives
112045           because every frame header is at least 9 bytes long, contains a
112046           14 bit sync code and a 8 bit checksum over the first 8 bytes.
112047           Fixes bug #631200.
112048
112049 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112050
112051         * gst/sdp/gstsdpdemux.c:
112052           sdpdemux: workaround internal rtspsrc failing state change
112053           Fixes #630046.
112054
112055 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112056
112057         * gst/rawparse/Makefile.am:
112058         * gst/rawparse/gstaudioparse.c:
112059         * gst/rawparse/gstaudioparse.h:
112060           audioparse: Add support for setting the channel-positions
112061
112062 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112063
112064         * gst/audioparsers/gstflacparse.c:
112065           flacparse: Really post tags only after the initial newsegment event
112066           The first newsegment event will be send by the first call to
112067           gst_base_parse_push_buffer() if necessary, posting the tags
112068           before that is not a good idea. Instead do it from the
112069           GstBaseParse::pre_push_buffer vfunc.
112070
112071 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112072
112073         * gst/coloreffects/gstchromahold.c:
112074           chromahold: Fix hue calculation for red colors
112075           Also make the calculation much more accurate...
112076
112077 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112078
112079         * gst/coloreffects/gstchromahold.c:
112080           chromahold: Make everything greyscale if the target color is grey
112081
112082 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112083
112084         * gst/coloreffects/Makefile.am:
112085         * gst/coloreffects/gstchromahold.c:
112086         * gst/coloreffects/gstchromahold.h:
112087         * gst/coloreffects/gstplugin.c:
112088           chromahold: Add chromahold color effect
112089           This effect converts all colors except a single one to
112090           grey. The color is selected by an RGB triple and a
112091           tolerance for the color matching in hue degree can be specified.
112092
112093 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112094
112095         * gst/sdp/gstsdpdemux.c:
112096           sdpdemux: fix and reflow some exits
112097
112098 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112099
112100         * gst/sdp/gstsdpdemux.c:
112101           sdpdemux: error out if no streams found in sdp message
112102
112103 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112104
112105         * gst/sdp/gstsdpdemux.c:
112106           sdpdemux: unbreak standard manager setup
112107
112108 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112109
112110         * tests/check/elements/.gitignore:
112111           .gitignore: ignore more unit test binaries
112112
112113 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112114
112115         * Makefile.am:
112116         * configure.ac:
112117         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112118         * docs/plugins/inspect/plugin-alsaspdif.xml:
112119         * ext/Makefile.am:
112120         * ext/alsaspdif/Makefile.am:
112121         * ext/alsaspdif/alsaspdifsink.c:
112122         * ext/alsaspdif/alsaspdifsink.h:
112123         * gst-plugins-bad.spec.in:
112124         * m4/Makefile.am:
112125         * m4/gst-alsa.m4:
112126           alsaspdif: remove alsaspdifsink element
112127           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
112128           has been able to handle SPDIF for a while now.
112129
112130 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112131
112132         * gst/audioparsers/gstbaseparse.c:
112133           Revert "baseparse: add skip property"
112134           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
112135           Reverting this for now, since no one really seems to remember why this
112136           property exists or what it could possibly be good for. It seems to have
112137           been in the original mp3parse since the beginning of time and was back-
112138           ported from there.
112139
112140 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112141
112142         * gst/audioparsers/gstflacparse.c:
112143           flacparse: Fix uninitialized variable compiler warnings
112144           These warnings are wrong, the variables are only used if they were
112145           initialized by the bit reader.
112146
112147 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
112148
112149         * gst/audioparsers/gstflacparse.c:
112150           flacparse: fix picture parsing
112151           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
112152
112153 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112154
112155         * gst/audioparsers/gstflacparse.c:
112156           flacparse: Push tags before the header buffers are pushed
112157
112158 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
112159
112160         * gst/audioparsers/gstflacparse.c:
112161           flacparse: trivial caps fix
112162           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
112163
112164 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112165
112166         * gst/qtmux/gstqtmux.c:
112167           qtmux: Add G_PARAM_STATIC_STRINGS
112168           Add G_PARAM_STATIC_STRINGS to qtmux properties
112169
112170 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112171
112172         * tests/check/Makefile.am:
112173           tests: valve: Fix tests build
112174           Adds missing cflags/libs to valve check test to
112175           fix build
112176
112177 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112178
112179         * gst/audioparsers/gstbaseparse.c:
112180           audioparser: Let the format string agree with the parameters to fix compiler warning
112181
112182 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112183
112184         * sys/vdpau/mpeg/gstvdpmpegdec.c:
112185           vdpau: Check return values of the bitreader functions
112186
112187 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112188
112189         * gst/audioparsers/gstac3parse.c:
112190           ac3parse: Use unchecked versions of the bitreader get functions
112191           We didn't check the return values anyway...
112192
112193 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
112194
112195         * gst/valve/gstvalve.c:
112196           valve: no need to ref the object in _chain
112197           Don't ref the pad in chain, like elsewhere
112198
112199 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
112200
112201         * gst/audioparsers/gstbaseparse.c:
112202           baseparse: Fix debug output
112203           We lose the reference to the buffer after gst_pad_push(), so the debug
112204           print should happen before.
112205           https://bugzilla.gnome.org/show_bug.cgi?id=622276
112206
112207 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112208
112209         * tests/check/Makefile.am:
112210         * tests/check/elements/flacparse.c:
112211         * tests/check/elements/parser.c:
112212         * tests/check/elements/parser.h:
112213           audioparsers: add flacparse unit test
112214           ... and tweak parser test helper in the process.
112215
112216 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112217
112218         * gst/audioparsers/gstbaseparse.c:
112219           baseparse: support reverse playback
112220           ... in pull mode or upstream driven.
112221
112222 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112223
112224         * gst/audioparsers/gstbaseparse.c:
112225           baseparse: remove done TODOs and update documentation
112226
112227 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112228
112229         * gst/audioparsers/gstbaseparse.c:
112230           baseparse: use determined seekability in answering SEEKING query
112231
112232 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112233
112234         * gst/audioparsers/gstbaseparse.c:
112235           baseparse: add skip property
112236
112237 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112238
112239         * tests/check/Makefile.am:
112240         * tests/check/elements/ac3parse.c:
112241         * tests/check/elements/mpegaudioparse.c:
112242           audioparsers: add ac3parse and mpegaudioparse unit test
112243
112244 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112245
112246         * gst/audioparsers/Makefile.am:
112247         * gst/audioparsers/gstmpegaudioparse.c:
112248         * gst/audioparsers/gstmpegaudioparse.h:
112249         * gst/audioparsers/plugin.c:
112250           mpegaudioparse: initial version
112251           ... adequately equivalent to mp3parse, so lets boldly set it
112252           to higher rank.
112253
112254 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112255
112256         * gst/audioparsers/gstaacparse.c:
112257           aacparse: set minimum frame size at _start
112258           ... rather than one time at _init.
112259
112260 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112261
112262         * tests/check/Makefile.am:
112263         * tests/check/elements/aacparse.c:
112264         * tests/check/elements/aacparse_data.h:
112265         * tests/check/elements/amrparse.c:
112266         * tests/check/elements/amrparse_data.h:
112267         * tests/check/elements/parser.c:
112268         * tests/check/elements/parser.h:
112269           audioparsers: refactor existing unit tests using common helper
112270
112271 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112272
112273         * gst/audioparsers/gstaacparse.c:
112274         * gst/audioparsers/gstac3parse.c:
112275         * gst/audioparsers/gstamrparse.c:
112276         * gst/audioparsers/gstbaseparse.c:
112277         * gst/audioparsers/gstbaseparse.h:
112278           baseparse: use _set_frame_props to configure frame lead_in and lead_out
112279           ... provided a corresponding decoder with sufficient leading and following
112280           frames to carry out full decoding for a particular segment.
112281
112282 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112283
112284         * gst/audioparsers/gstaacparse.c:
112285         * gst/audioparsers/gstac3parse.c:
112286         * gst/audioparsers/gstamrparse.c:
112287         * gst/audioparsers/gstbaseparse.c:
112288         * gst/audioparsers/gstbaseparse.h:
112289         * gst/audioparsers/gstflacparse.c:
112290           baseparse: use _set_duration to configure duration update interval
112291           ... as it logically belongs there as one or the other; either subclass
112292           can provide a duration, or an estimate must be made (reguarly updated).
112293
112294 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112295
112296         * gst/audioparsers/gstbaseparse.c:
112297           baseparse: localize use of provided fps information
112298
112299 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112300
112301         * gst/audioparsers/gstbaseparse.c:
112302           baseparse: seek table and accurate seek support
112303
112304 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112305
112306         * gst/audioparsers/gstbaseparse.c:
112307           baseparse: proper and more extended segment and seek handling
112308           That is, loop pause handling, segment seek support, newsegment for gaps, etc
112309
112310 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112311
112312         * gst/audioparsers/gstbaseparse.c:
112313         * gst/audioparsers/gstbaseparse.h:
112314           baseparse: add index support
112315
112316 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112317
112318         * gst/audioparsers/gstbaseparse.c:
112319           baseparse: refactor state reset
112320
112321 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112322
112323         * gst/audioparsers/gstbaseparse.c:
112324           baseparse: prevent indefinite resyncing
112325
112326 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112327
112328         * gst/audioparsers/gstbaseparse.c:
112329           baseparse: specific EOS handling if no output so far
112330
112331 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112332
112333         * gst/audioparsers/gstbaseparse.c:
112334           baseparse: adjust _set_frame_prop documentation and set default as claimed
112335
112336 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112337
112338         * gst/audioparsers/gstbaseparse.c:
112339           baseparse: fix bitrate copy-and-paste and update heuristic
112340
112341 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112342
112343         * gst/audioparsers/gstbaseparse.c:
112344           baseparse: post duration message if average bitrates is updated
112345
112346 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112347
112348         * gst/audioparsers/gstaacparse.c:
112349         * gst/audioparsers/gstbaseparse.c:
112350         * gst/audioparsers/gstbaseparse.h:
112351           baseparse: remove is_seekable vmethod and use a set_seek instead
112352           Seekability, like duration, etc is unlikely to change (frequently), and
112353           the default assumption covers most cases, so let subclass set when needed.
112354           At the same time, allow subclass to indicate if it has seek-metadata (table)
112355           available, and possibly have it provide an average bitrate.
112356
112357 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112358
112359         * gst/audioparsers/gstac3parse.c:
112360           ac3parse: remove redundant default is_seekable
112361
112362 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112363
112364         * gst/audioparsers/gstbaseparse.c:
112365         * gst/audioparsers/gstbaseparse.h:
112366           baseparse: add another hook for subclass prior to pushing buffer
112367           ... and allow subclass to perform custom segment clipping, or to
112368           emit tags or messages at this time.
112369
112370 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112371
112372         * gst/audioparsers/gstbaseparse.c:
112373           baseparse: 0 converts to 0 by default
112374
112375 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112376
112377         * gst/audioparsers/gstbaseparse.c:
112378         * gst/audioparsers/gstbaseparse.h:
112379           basepase: refactor conversion using helper function and export default convert
112380
112381 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112382
112383         * gst/audioparsers/gstbaseparse.c:
112384           baseparse: streamline query handling
112385
112386 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112387
112388         * gst/audioparsers/gstbaseparse.c:
112389         * gst/audioparsers/gstbaseparse.h:
112390           baseparse: cleanup struct and remove unused member
112391
112392 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112393
112394         * gst/audioparsers/plugin.c:
112395           audioparsers: increase ranks to enable auto-plugging
112396           Because we can, and should, have some shakedown testing before having
112397           these make it into -good later on ...
112398
112399 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
112400
112401         * gst/audioparsers/gstbaseparse.c:
112402           baseparse: Allow chaining of subclass event handlers
112403           This allows the child class to chain its event handler with
112404           GstBaseParse, so that subclasses don't have to duplicate all the default
112405           event handling logic.
112406           https://bugzilla.gnome.org/show_bug.cgi?id=622276
112407
112408 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112409
112410         * tests/check/elements/valve.c:
112411           tests: Fix caps leak in the valve test
112412
112413 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112414
112415         * tests/check/Makefile.am:
112416         * tests/check/elements/.gitignore:
112417         * tests/check/elements/valve.c:
112418           valve: Add unit tests
112419           Add a unit test for the valve element.
112420
112421 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112422
112423         * gst/valve/gstvalve.c:
112424         * gst/valve/gstvalve.h:
112425           valve: Make the drop variable into an atomic.
112426           Using an atomic allows us to avoid locking the whole object all time time.
112427           As suggested by Stefan Kost.
112428
112429 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112430
112431         * gst/valve/gstvalve.c:
112432           valve: Correctly set the DISCONT flag after dropping buffers
112433
112434 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112435
112436         * gst/valve/gstvalve.c:
112437           valve: Remove superflous checking casts
112438
112439 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112440
112441         * gst/valve/gstvalve.c:
112442           valve: Fix style, improve comments
112443           Minor improvements to the comments and break a few overly long lines
112444
112445 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112446
112447         * gst/rtpmux/gstrtpdtmfmux.c:
112448         * gst/rtpmux/gstrtpmux.c:
112449           rtpmux: Improve documentation
112450           Add an example pipeline, and try to explain a bit more what it does.
112451
112452 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112453
112454         * gst/camerabin/gstcamerabin.c:
112455           camerabin: Do not wrongly fail when starting a capture
112456           If the elements are in NULL/READY and changing state to
112457           PAUSED/PLAYING while a capture is started
112458           camerabin might not set the active_bin properly causing the
112459           capture start to fail.
112460           This patch fixes it by checking the current and pending state
112461           of the branches instead of only the current one
112462
112463 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112464
112465         * ext/faad/gstfaad.c:
112466           faad: reverse playback; cater for decoder delay
112467           ... thereby actually using the gather and decode queues.
112468
112469 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112470
112471         * ext/faad/gstfaad.c:
112472           faad: tweak output buffer timestamping
112473           In particular, avoid packetised input leading to initial to non-0 output ts.
112474
112475 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112476
112477         * gst/frei0r/gstfrei0r.c:
112478           frei0r: Use static caps instead of converting strings to caps all the time
112479
112480 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112481
112482         * gst/frei0r/gstfrei0r.c:
112483           frei0r: Fix crashes if plugins don't provide correct property information
112484           The vertigo plugin for example claims to have 3 properties but
112485           the 3rd property does nothing and has a NULL name.
112486           Fixes bug #630783.
112487           Thanks to Martti Kühne for debugging this.
112488
112489 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
112490
112491         * gst/valve/gstvalve.c:
112492           valve: move default: parst in the switch statement to the end
112493           Now sure if it matters, but the previous form looks weired.
112494
112495 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
112496
112497         * gst/valve/gstvalve.c:
112498           valve: move debug-category registration to type init
112499
112500 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
112501
112502         * gst/liveadder/liveadder.c:
112503           liveadder: move debug-category registration to type init
112504
112505 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
112506
112507         * gst/liveadder/liveadder.c:
112508           liveadder: GST_BOILERPLATE already sets parent_class
112509
112510 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
112511
112512         * gst/liveadder/liveadder.c:
112513           liveadder: use base_init for pad_templates and element_details
112514
112515 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
112516
112517         * gst/liveadder/liveadder.c:
112518           liveadder: use G_PARAM_STATIC_STRINGS on properties
112519
112520 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
112521
112522         * gst/valve/gstvalve.c:
112523           valve: use G_PARAM_STATIC_STRINGS on properties
112524
112525 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
112526
112527         * gst/valve/gstvalve.c:
112528           valve: GST_BOILERPLATE already sets parent_class
112529
112530 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
112531
112532         * gst/videomeasure/gstvideomeasure_collector.c:
112533           videomeassure: GST_BOILERPLATE already sets parent_class
112534
112535 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
112536
112537         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112538         * gst-libs/gst/interfaces/photography.c:
112539         * gst-libs/gst/interfaces/photography.h:
112540         * gst/camerabin/gstcamerabin-enum.h:
112541           photography: extend photography iface
112542           Add more color tone modes and add NoseReduction settings.
112543           Fixes #616814.
112544
112545 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112546
112547         * ext/resindvd/resindvdsrc.c:
112548           resindvdsrc: improve error messages on read erros
112549           Provide i18n-ed error messages when a read error happens,
112550           and point out that the error could be happening because the
112551           DVD is scrambled.
112552           https://bugzilla.gnome.org/show_bug.cgi?id=613633
112553
112554 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112555
112556         * configure.ac:
112557           configure: set plugin release datetime
112558
112559 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112560
112561         * ext/ofa/gstofa.c:
112562           ofa: Call g_object_notify() after the fingerprint was created
112563
112564 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112565
112566         * gst/frei0r/gstfrei0r.c:
112567         * gst/frei0r/gstfrei0rfilter.c:
112568         * gst/frei0r/gstfrei0rfilter.h:
112569         * gst/frei0r/gstfrei0rmixer.c:
112570         * gst/frei0r/gstfrei0rmixer.h:
112571         * gst/frei0r/gstfrei0rsrc.c:
112572         * gst/frei0r/gstfrei0rsrc.h:
112573           frei0r: Fix scanning of plugin subdirectories and support different vendors
112574           The frei0r spec specifies, that plugins can be in subdirectories inside
112575           the main plugin directories to introduce new namespaces called vendors.
112576
112577 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112578
112579         * gst/frei0r/frei0r.h:
112580           frei0r: Update frei0r interface specification to 1.2
112581
112582 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112583
112584         * gst/frei0r/gstfrei0r.c:
112585           frei0r: Add support for the FREI0R_PATH environment variable
112586           This was added in version 1.2 of the spec and replaces the default
112587           list of directories.
112588
112589 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
112590
112591         * gst/debugutils/fpsdisplaysink.c:
112592           fpsdisplaysink: initialize interval_ts and last_frames_* counters
112593           Initialize interval_ts to first QOS event timestamp, otherwise the
112594           fps statistics are printed always after one rendered frame.
112595           Also, initialize last_frames_* counters, the values are bogus e.g. after
112596           PLAYING-NULL-PLAYING state change.
112597
112598 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
112599
112600         * gst/rtpmux/gstrtpdtmfmux.c:
112601           rtpdtmfmux: remove unused variable
112602
112603 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
112604
112605         * gst/rtpmux/gstrtpdtmfmux.c:
112606           rtpdtmfmux: remove unused signal boilerplate
112607
112608 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
112609
112610         * gst/rtpmux/gstrtpmux.c:
112611           rtpmux: no need to ref pad in _chain()
112612
112613 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112614
112615         * tests/examples/camerabin/gst-camera.c:
112616           camerabin: example: make gst-camera use flags
112617           Enable all convertion flags in gst-camera example app
112618           for safety.
112619           Fixes #603063
112620
112621 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112622
112623         * gst/camerabin/camerabinvideo.c:
112624         * gst/camerabin/gstcamerabin-enum.c:
112625         * gst/camerabin/gstcamerabin-enum.h:
112626           camerabin: Adds new video-colorspace-flag to flags
112627           Adds a new flag to allow a colorspace convertion before
112628           the video encoder element.
112629           Fixes #603063
112630
112631 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112632
112633         * gst/camerabin/camerabingeneral.c:
112634         * gst/camerabin/camerabinpreview.c:
112635         * gst/camerabin/camerabinvideo.c:
112636         * gst/camerabin/gstcamerabin.c:
112637           camerabin: Use link_full version for disabling hierarchy check
112638           Disable hierarchy checks when linking because we are already
112639           handling the element adding to bins and it should be done
112640           correctly.
112641
112642 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112643
112644         * gst/camerabin/camerabinvideo.c:
112645         * gst/camerabin/gstcamerabin.c:
112646           camerabin: Set queues to silent
112647           We currently don't use queues' signals, so set them
112648           to silent.
112649
112650 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
112651
112652         * ext/schroedinger/gstschrodec.c:
112653           schrodec: Fix class definition
112654           Class structures should include parent class, not the parent
112655           instance structure.
112656
112657 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112658
112659         * gst/pcapparse/gstpcapparse.c:
112660         * gst/pcapparse/gstpcapparse.h:
112661           pcapparse: fix weird caps code
112662           Remove the weird (failing) code to figure out caps on the srcpad.
112663           Add a caps property to decide what caps to put on the outgoing buffers.
112664           Fix an event leak.
112665
112666 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
112667
112668         * gst/colorspace/colorspace.c:
112669           colorspace: quiet a GST_ERROR
112670
112671 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112672
112673         * gst/sdp/gstsdpdemux.c:
112674         * gst/sdp/gstsdpdemux.h:
112675           sdpdemux: add property to disable redirect
112676           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
112677           rtspsrc element inside sdpdemux as the session manager.
112678           Based on patch by Marco Ballesio.
112679           Fixes #630046
112680
112681 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
112682
112683         * ext/sdl/sdlvideosink.c:
112684           sdlvideosink: Fix function prototype for touchy compilers
112685
112686 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
112687
112688         * common:
112689           Automatic update of common submodule
112690           From 080e025 to 5e3c9bf
112691
112692 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
112693
112694         * ext/sdl/sdlvideosink.c:
112695           sdl: Port to new XOverlay API
112696           Fixes #630253
112697
112698 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
112699
112700         * sys/vdpau/gstvdpsink.c:
112701           vdpau: Use the new XOverlay API
112702           Fixes #630254
112703
112704 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112705
112706         * tests/examples/camerabin/gst-camera.c:
112707         * tests/examples/camerabin/gst-camerabin-test.c:
112708           camerabin: examples: do not use deprecated GstXOverlay functions
112709           Replace the deprecated gst_x_overlay_set_xwindow_id with
112710           gst_x_overlay_set_window_handle
112711           Fixes #630255
112712
112713 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112714
112715         * configure.ac:
112716           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
112717
112718 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112719
112720         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
112721         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
112722           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
112723           And don't error out on UNEXPECTED
112724
112725 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112726
112727         * ext/spc/gstspc.c:
112728           spc: Don't use GST_FLOW_IS_FATAL()
112729
112730 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112731
112732         * ext/mplex/gstmplex.cc:
112733           mplex: Don't use GST_FLOW_IS_SUCCESS()
112734
112735 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112736
112737         * tests/icles/pitch-test.c:
112738           pitch-test: Don't use deprecated GstController API
112739
112740 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112741
112742         * ext/timidity/gsttimidity.c:
112743           timidity: Don't post an error message on the bus for UNEXPECTED
112744           Also don't use GST_FLOW_IS_FATAL()
112745
112746 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112747
112748         * ext/timidity/gstwildmidi.c:
112749           wildmidi: Don't use GST_FLOW_IS_FATAL()
112750
112751 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112752
112753         * ext/gme/gstgme.c:
112754           gme: Post an error message on the bus for fatal errors
112755           Also don't use GST_FLOW_IS_FATAL().
112756
112757 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112758
112759         * ext/sndfile/gstsfsink.c:
112760           sfsink: Don't use GST_FLOW_IS_FATAL()
112761
112762 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112763
112764         * gst/tta/gstttaparse.c:
112765           ttaparse: Don't post an error message on UNEXPECTED
112766           Also don't use GST_FLOW_IS_FATAL()
112767
112768 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112769
112770         * gst/sdp/gstsdpdemux.c:
112771           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
112772
112773 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112774
112775         * gst/rawparse/gstrawparse.c:
112776           rawparse: Don't use GST_FLOW_IS_FATAL()
112777
112778 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112779
112780         * gst/nuvdemux/gstnuvdemux.c:
112781           nuvdemux: Don't use GST_FLOW_IS_FATAL()
112782           And don't post an error message for WRONG_STATE or UNEXPECTED.
112783
112784 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112785
112786         * gst/nsf/gstnsf.c:
112787         * gst/nsf/nes_apu.c:
112788           nsf: Don't use GST_FLOW_IS_FATAL()
112789
112790 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112791
112792         * gst/mxf/mxfdemux.c:
112793           mxfdemux: Don't use GST_FLOW_IS_FATAL()
112794
112795 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112796
112797         * gst/mve/gstmvedemux.c:
112798         * gst/mve/gstmvedemux.h:
112799           mvedemux: Add proper flow return aggregation
112800           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
112801
112802 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112803
112804         * gst/mpegdemux/gstmpegdemux.c:
112805         * gst/mpegdemux/gstmpegtsdemux.c:
112806         * gst/mpegdemux/mpegtsparse.c:
112807           mpegdemux: Don't use GST_FLOW_IS_FATAL()
112808           And fix some minor issues related to its usage.
112809
112810 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112811
112812         * gst/autoconvert/gstautoconvert.c:
112813           autoconvert: Don't use GST_FLOW_IS_FATAL()
112814
112815 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112816
112817         * gst/audioparsers/gstbaseparse.c:
112818           baseparse: Don't use GST_FLOW_IS_FATAL()
112819           Also don't post an error message for UNEXPECTED and do it
112820           for NOT_LINKED.
112821
112822 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112823
112824         * gst/asfmux/gstasfparse.c:
112825           asfparse: Don't use GST_FLOW_IS_FATAL()
112826           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
112827
112828 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112829
112830         * gst-libs/gst/video/gstbasevideodecoder.c:
112831           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
112832
112833 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112834
112835         * gst/aiff/aiffparse.c:
112836           aiffparse: Don't use GST_FLOW_IS_FATAL()
112837
112838 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112839
112840         * gst/camerabin/gstcamerabin.c:
112841           camerabin: Mention photography interface in docs
112842           Add a note to docs about getting the videosource and accessing
112843           its photography interface (in case it has it)
112844           Fixes #616923
112845
112846 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
112847
112848         * gst/camerabin/gstcamerabin.c:
112849           camerabin: Adds missing variable initialization
112850           Adds missing app_src_vid initialization
112851
112852 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112853
112854         * gst/camerabin/gstcamerabin.c:
112855           camerabin: check state change to playing for imagebin and videobin
112856           Properly check and handle error cases related to imagebin and
112857           videobin state changes.
112858
112859 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112860
112861         * gst/camerabin/camerabinimage.c:
112862           camerabin: Remove useless src template pad
112863           camerabin imagebin doesn't need a src template pad.
112864
112865 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112866
112867         * gst/camerabin/camerabinpreview.c:
112868         * gst/camerabin/camerabinpreview.h:
112869         * gst/camerabin/gstcamerabin.c:
112870           camerabin: Forward tag events to preview pipeline
112871           Forward tag events from image pipeline to preview pipeline so
112872           that preview elements can use capture tags information
112873
112874 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
112875
112876         * gst/camerabin/camerabinpreview.c:
112877         * gst/camerabin/camerabinpreview.h:
112878         * gst/camerabin/gstcamerabin-enum.h:
112879         * gst/camerabin/gstcamerabin.c:
112880         * gst/camerabin/gstcamerabin.h:
112881           camerabin: add "preview-source-filter" property
112882           Adds 'preview-source-filter' for adding an element to proccess
112883           the preview images before posting them to the bus.
112884
112885 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
112886
112887         * tests/examples/camerabin/gst-camerabin-test.c:
112888           camerabin: update tag names in test application to latest gst definitions
112889
112890 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112891
112892         * gst/camerabin/gstcamerabin.c:
112893         * gst/camerabin/gstcamerabin.h:
112894           camerabin: Make block-after-capture resetting more consistent
112895           Adds another boolean to help controlling viewfinder blocking,
112896           making it possible for the applications to reset the viewfinder
112897           blocking after capture was started but before the blocking
112898           actually happens.
112899
112900 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112901
112902         * gst/camerabin/gstcamerabin.c:
112903           camerabin: Unblock the viewfinder when going to READY
112904           Unblock the viewfinder when going to ready to avoid
112905           blocking when setting camerabin to playing again and
112906           attemping to capture. Keep the property as is.
112907
112908 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112909
112910         * gst/camerabin/gstcamerabin.c:
112911           camerabin: add monitoring and support for photoiface zoom for video-source
112912           Makes camerabin aware of changes in its videosource zoom property.
112913
112914 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112915
112916         * gst/camerabin/gstcamerabin.c:
112917         * gst/camerabin/gstcamerabin.h:
112918         * tests/check/elements/camerabin.c:
112919         * tests/examples/camerabin/gst-camerabin-test.c:
112920           camerabin: Change zoom property from int to float
112921           Updates zoom property for a more natural type and
112922           makes it consistent with the photography API
112923
112924 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112925
112926         * gst-libs/gst/interfaces/photography.c:
112927         * gst-libs/gst/interfaces/photography.h:
112928           photography: Add zoom property
112929           Adds a property to set/get the zoom as a float
112930
112931 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
112932
112933         * gst/camerabin/gstcamerabin.c:
112934         * gst/camerabin/gstcamerabin.h:
112935           camerabin: remove caching photography interface settings
112936           Camerabin doesn't implement photography interface, so we
112937           don't need caching the video source properties anymore.
112938
112939 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112940
112941         * tests/examples/camerabin/Makefile.am:
112942         * tests/examples/camerabin/gst-camera.c:
112943         * tests/examples/camerabin/gst-camerabin-test.c:
112944           examples: camerabin: use photoiface properties through video-source
112945           Fixes #616923
112946
112947 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112948
112949         * tests/check/elements/camerabin.c:
112950           tests: camerabin: remove photoiface property/settings tests
112951           Fixes #616923
112952
112953 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112954
112955         * gst/camerabin/Makefile.am:
112956         * gst/camerabin/gstcamerabin.c:
112957         * gst/camerabin/gstcamerabinphotography.c:
112958         * gst/camerabin/gstcamerabinphotography.h:
112959           camerabin: remove photography interface implementation from camerabin
112960           Remove notify signal proxy for video-source. Application can use
112961           video-source directly from now on to get notified of property changes.
112962           Add monitoring scene-mode property change to select lowest possible
112963           framerate for video capture when night mode is selected.
112964           Fixes #616923
112965
112966 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112967
112968         * tests/examples/camerabin/gst-camerabin-test.c:
112969           examples: camerabin: add --no-xwindow option and fix option handling
112970           Add --no-xwindow option to not to create xwindow. Also fix zoom and
112971           mute option types and filename string handling.
112972
112973 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
112974
112975         * gst-libs/gst/interfaces/photography.c:
112976         * gst-libs/gst/interfaces/photography.h:
112977           photography: Add image-preview-supported-caps interface property
112978           Adds a readable property to gstphotography interface to query
112979           what are the allowed preview caps supported.
112980           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
112981
112982 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
112983
112984         * gst-libs/gst/video/gstbasevideocodec.c:
112985         * gst-libs/gst/video/gstbasevideocodec.h:
112986         * gst-libs/gst/video/gstbasevideoutils.h:
112987           basevideo: Remove unused code
112988
112989 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
112990
112991         * gst-libs/gst/video/gstbasevideodecoder.c:
112992           basevideo: Remove check for old -base
112993
112994 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
112995
112996         * gst-libs/gst/video/gstbasevideoencoder.c:
112997         * gst-libs/gst/video/gstbasevideoencoder.h:
112998         * gst-libs/gst/video/gstbasevideoutils.h:
112999           basevideo: Add handling of GstForceKeyUnit events
113000
113001 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
113002
113003         * gst/invtelecine/gstinvtelecine.c:
113004           invtelecine: Fix name of 30p/60i pattern
113005
113006 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
113007
113008         * ext/schroedinger/gstschrodec.c:
113009         * gst-libs/gst/video/gstbasevideodecoder.c:
113010         * gst-libs/gst/video/gstbasevideodecoder.h:
113011           basevideodecoder: add capture pattern handling
113012           Move typical scan_for_sync() usage into base class, which just
113013           calls gst_adapter_masked_scan_uint32().
113014
113015 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
113016
113017         * gst-libs/gst/video/gstbasevideodecoder.c:
113018           basevideodecoder: Don't blow away field information
113019           Also, set field flags correctly.
113020
113021 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
113022
113023         * ext/schroedinger/gstschrodec.c:
113024         * ext/vp8/gstvp8dec.c:
113025         * gst-libs/gst/video/gstbasevideodecoder.c:
113026         * gst-libs/gst/video/gstbasevideodecoder.h:
113027         * gst-libs/gst/video/gstbasevideoutils.h:
113028           basevideo: Move deadline to frame structure
113029
113030 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
113031
113032         * gst/interlace/gstinterlace.c:
113033           interlace: Add allow-rff property.  Fix timestamping
113034
113035 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
113036
113037         * gst/interlace/gstinterlace.c:
113038           interlace: merge telecine into normal operation
113039
113040 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
113041
113042         * gst/interlace/gstinterlace.c:
113043           interlace: Add telecine support
113044
113045 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113046
113047         * configure.ac:
113048         * ext/cog/Makefile.am:
113049         * ext/cog/cogvirtframe.c:
113050         * ext/cog/gstcog.c:
113051         * ext/cog/gstcogmse.c:
113052           cog: Allow compilation without orc
113053           Also don't ignore --disable-orc. Fixes bug #629897.
113054
113055 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113056
113057         * tests/check/elements/camerabin.c:
113058           camerabin: Adds a new test to check sequential capture of images
113059           Adds a new test case that shoots a sequence of image capture
113060           and check that the files are valid.
113061           Also adds taglist checking capabilities to tests.
113062
113063 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113064
113065         * gst/qtmux/atoms.c:
113066         * gst/qtmux/atoms.h:
113067         * gst/qtmux/fourcc.h:
113068         * gst/qtmux/gstqtmux.c:
113069         * gst/qtmux/gstqtmux.h:
113070           qtmux: Follow xmp serialization guidelines closer
113071           qt and isom variants have different ways of serializing
113072           xmp, follow these guidelines.
113073           Those can be found in Adobe's xmp docs.
113074
113075 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113076
113077         * gst/colorspace/gstcolorspaceorc-dist.c:
113078         * gst/colorspace/gstcolorspaceorc-dist.h:
113079           colorspace: add orc-dist files
113080           Should fix build without orc or too old orc.
113081
113082 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113083
113084         * gst/debugutils/gstchecksumsink.h:
113085           checksumsink: fix up copyright in header file
113086
113087 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113088
113089         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
113090         * pkgconfig/gstreamer-libs.pc.in:
113091         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
113092         * pkgconfig/gstreamer-plugins.pc.in:
113093           pkgconfig: remove some old unused files from 0.8 days
113094
113095 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
113096
113097         * Makefile.am:
113098           metadata: add removed files to cruft vars
113099
113100 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
113101
113102         * tests/check/elements/jifmux.c:
113103           tests: add missing stdio include
113104
113105 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
113106
113107         * configure.ac:
113108         * docs/plugins/Makefile.am:
113109         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113110         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113111         * docs/plugins/inspect/plugin-metadata.xml:
113112         * ext/Makefile.am:
113113         * ext/metadata/.gitignore:
113114         * ext/metadata/Makefile.am:
113115         * ext/metadata/README:
113116         * ext/metadata/TODO:
113117         * ext/metadata/gstbasemetadata.c:
113118         * ext/metadata/gstbasemetadata.h:
113119         * ext/metadata/gstmetadata.c:
113120         * ext/metadata/gstmetadatademux.c:
113121         * ext/metadata/gstmetadatademux.h:
113122         * ext/metadata/gstmetadatamux.c:
113123         * ext/metadata/gstmetadatamux.h:
113124         * ext/metadata/metadata.c:
113125         * ext/metadata/metadata.h:
113126         * ext/metadata/metadata_mapping.htm:
113127         * ext/metadata/metadataexif.c:
113128         * ext/metadata/metadataexif.h:
113129         * ext/metadata/metadataiptc.c:
113130         * ext/metadata/metadataiptc.h:
113131         * ext/metadata/metadatamuxjpeg.c:
113132         * ext/metadata/metadatamuxjpeg.h:
113133         * ext/metadata/metadatamuxpng.c:
113134         * ext/metadata/metadatamuxpng.h:
113135         * ext/metadata/metadataparsejpeg.c:
113136         * ext/metadata/metadataparsejpeg.h:
113137         * ext/metadata/metadataparsepng.c:
113138         * ext/metadata/metadataparsepng.h:
113139         * ext/metadata/metadataparseutil.c:
113140         * ext/metadata/metadataparseutil.h:
113141         * ext/metadata/metadatatags.c:
113142         * ext/metadata/metadatatags.h:
113143         * ext/metadata/metadatatypes.c:
113144         * ext/metadata/metadatatypes.h:
113145         * ext/metadata/metadataxmp.c:
113146         * ext/metadata/metadataxmp.h:
113147         * tests/check/Makefile.am:
113148         * tests/check/pipelines/.gitignore:
113149         * tests/check/pipelines/metadata.c:
113150         * tests/icles/Makefile.am:
113151           metadata: remove metadata plugin
113152           This plugins functionality is replaced by utility libraries in base for exif
113153           and xmp. Jpeg images can use this via jpegformat plugin.
113154           Fixes #486659
113155
113156 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
113157
113158         * gst/bayer/gstbayer2rgb.c:
113159           bayer2rgb: Add format=bggr/etc. to caps
113160
113161 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
113162
113163         * gst/colorspace/Makefile.am:
113164         * gst/colorspace/colorspace.c:
113165         * gst/colorspace/colorspace.h:
113166         * gst/colorspace/gstcolorspace.c:
113167         * gst/colorspace/gstcolorspace.h:
113168         * gst/colorspace/gstcolorspaceorc.orc:
113169           colorspace: Add conversion code
113170           Work in progress.  Colorspace handles most format conversion using
113171           3-stage getline/matrix/putline process using an AYUV or ARGB
113172           intermediate, with most functions handled by Orc.  There is also
113173           a table of single-pass conversions, all handled by Orc.  The plan
113174           is to add optional stages for various chroma upsampling/downsampling
113175           algorithms, dithering, and float/int16 intermediates, and then have
113176           Orc create multi-stage functions at runtime.
113177
113178 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
113179
113180         * configure.ac:
113181         * gst/colorspace/Makefile.am:
113182         * gst/colorspace/gstcolorspace.c:
113183         * gst/colorspace/gstcolorspace.h:
113184         * gst/colorspace/gstcolorspaceorc.orc:
113185         * gst/colorspace/yuv2rgb.c:
113186         * gst/colorspace/yuv2rgb.h:
113187           colorspace: Revive element
113188           Now based on Orc.
113189
113190 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
113191
113192         * ext/jack/Makefile.am:
113193         * ext/jack/gstjackaudiosink.c:
113194         * ext/jack/gstjackaudiosrc.c:
113195           jack: added translatable text for server not found error
113196
113197 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113198
113199         * ext/celt/gstceltenc.c:
113200           celtenc: Change bitrate to bits/sec
113201
113202 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113203
113204         * gst/jpegformat/gstjifmux.c:
113205           jifmux: Reset tags when going to READY
113206           Reset the tagsetter tags when going to READY state
113207
113208 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113209
113210         * gst/jpegformat/gstjifmux.c:
113211         * gst/jpegformat/gstjpegparse.c:
113212           jpegformat: Fix element description
113213           Use saner categories for jifmux/jpegparse elements
113214
113215 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113216
113217         * gst/camerabin/gstcamerabin.c:
113218           camerabin: Set tags to more elements
113219           Remove check for 'Muxer' category when setting tags
113220           for tagsetters. Set them to all tagsetters in the
113221           pipelines.
113222
113223 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113224
113225         * gst/sdp/gstsdpdemux.c:
113226           sdpdemux: redirect SDP with an rtsp control URL
113227           When we find an SDP with an rtsp:// url as the global control attribute or when
113228           all streams have an rtsp:// control attribute, post an redirect message with an
113229           rtsp-sdp:// url containing the SDP.
113230           Fixes #628214
113231
113232 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113233
113234         * gst/geometrictransform/gstfisheye.c:
113235         * gst/geometrictransform/gsttunnel.c:
113236           geometrictransform: Fix build with debugging disabled
113237           Add some ifdefs to prevent build failures due to unused
113238           variables
113239
113240 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
113241
113242         * tests/check/Makefile.am:
113243         * tests/check/generic/states.c:
113244           tests: allow running state tests for all elements
113245           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
113246           to try elements that would normaly be skipped.
113247
113248 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
113249
113250         * configure.ac:
113251           configure.ac: Remove dependency on libswscale
113252           It's not used in the gst opencv plugin.
113253
113254 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113255
113256         * configure.ac:
113257         * ext/opencv/Makefile.am:
113258           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
113259           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
113260           doesn't get included, which causes compiler warnings that (it seems) can't be
113261           switched off easily. As a result, we also specify a max. version in configure,
113262           so the build doesn't break if our code doesn't compile against newer opencv
113263           versions any more with that flag.
113264
113265 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113266
113267         * ext/opencv/Makefile.am:
113268           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
113269           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
113270           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
113271           compiler warnings (at least in version 2.1.0).
113272
113273 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113274
113275         * ext/opencv/gstopencv.c:
113276           opencv: update plugin source package name and origin
113277
113278 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113279
113280         * ext/opencv/gstfacedetect.c:
113281         * ext/opencv/gstfacedetect.h:
113282           facedetect: Add more parameters
113283           Expose the parameters of cvHaarDetectObjects in facedetect
113284           element.
113285
113286 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113287
113288         * ext/opencv/Makefile.am:
113289         * ext/opencv/basicfilters/Makefile.am:
113290         * ext/opencv/edgedetect/Makefile.am:
113291         * ext/opencv/faceblur/Makefile.am:
113292         * ext/opencv/facedetect/Makefile.am:
113293         * ext/opencv/gstcvdilate.c:
113294         * ext/opencv/gstcvdilate.h:
113295         * ext/opencv/gstcvdilateerode.c:
113296         * ext/opencv/gstcvdilateerode.h:
113297         * ext/opencv/gstcvequalizehist.c:
113298         * ext/opencv/gstcvequalizehist.h:
113299         * ext/opencv/gstcverode.c:
113300         * ext/opencv/gstcverode.h:
113301         * ext/opencv/gstcvlaplace.c:
113302         * ext/opencv/gstcvlaplace.h:
113303         * ext/opencv/gstcvsmooth.c:
113304         * ext/opencv/gstcvsmooth.h:
113305         * ext/opencv/gstcvsobel.c:
113306         * ext/opencv/gstcvsobel.h:
113307         * ext/opencv/gstedgedetect.c:
113308         * ext/opencv/gstedgedetect.h:
113309         * ext/opencv/gstfaceblur.c:
113310         * ext/opencv/gstfaceblur.h:
113311         * ext/opencv/gstfacedetect.c:
113312         * ext/opencv/gstfacedetect.h:
113313         * ext/opencv/gstopencvutils.c:
113314         * ext/opencv/gstpyramidsegment.c:
113315         * ext/opencv/gstpyramidsegment.h:
113316         * ext/opencv/gsttemplatematch.c:
113317         * ext/opencv/gsttemplatematch.h:
113318         * ext/opencv/gsttextwrite.c:
113319         * ext/opencv/gsttextwrite.h:
113320         * ext/opencv/pyramidsegment/Makefile.am:
113321         * ext/opencv/templatematch/Makefile.am:
113322         * ext/opencv/textwrite/Makefile.am:
113323           opencv: Refactor files structure
113324           Remove internal folders and put all code inside the main plugin
113325           folder. Also fixes some building warnings.
113326
113327 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113328
113329         * configure.ac:
113330         * docs/plugins/Makefile.am:
113331         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113332         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113333         * docs/plugins/gst-plugins-bad-plugins.args:
113334         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113335         * docs/plugins/gst-plugins-bad-plugins.interfaces:
113336         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113337         * docs/plugins/inspect/plugin-opencv.xml:
113338         * ext/Makefile.am:
113339         * ext/opencv/Makefile.am:
113340           opencv: Adds new plugin opencv
113341           Moves opencv plugin from http://github.com/Elleo/gst-opencv
113342           into -bad module.
113343
113344 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113345
113346         * ext/opencv/facedetect/gstfacedetect.c:
113347           facedetect: Post an useful message
113348           Add a message to be post when faces are found on a frame that
113349           contains all faces on a single message and also has
113350           timestamp/running/segment times for that buffer so it
113351           can be identified.
113352           This message is called 'facedetect' and has a 'faces' list
113353           of structures with all faces.
113354           The old 'face' message is still posted for each face found, but
113355           it is not really useful as it doesn't have any reference to the
113356           buffer that generated it.
113357
113358 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113359
113360         * ext/opencv/facedetect/Makefile.am:
113361         * ext/opencv/facedetect/gstfacedetect.c:
113362         * ext/opencv/facedetect/gstfacedetect.h:
113363           facedetect: Use GstOpencvVideoFilter as the base class
113364           Port facedetect to use GstOpencvVideoFilter as the base class
113365           to inherit all the goodness that GstBaseTransform/GstVideoFilter
113366           already handles.
113367
113368 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113369
113370         * ext/opencv/Makefile.am:
113371         * ext/opencv/basicfilters/Makefile.am:
113372         * ext/opencv/basicfilters/gstcvdilate.c:
113373         * ext/opencv/basicfilters/gstcvdilateerode.c:
113374         * ext/opencv/basicfilters/gstcvdilateerode.h:
113375         * ext/opencv/basicfilters/gstcvequalizehist.c:
113376         * ext/opencv/basicfilters/gstcvequalizehist.h:
113377         * ext/opencv/basicfilters/gstcverode.c:
113378         * ext/opencv/basicfilters/gstcvlaplace.c:
113379         * ext/opencv/basicfilters/gstcvlaplace.h:
113380         * ext/opencv/basicfilters/gstcvsmooth.c:
113381         * ext/opencv/basicfilters/gstcvsmooth.h:
113382         * ext/opencv/basicfilters/gstcvsobel.c:
113383         * ext/opencv/basicfilters/gstcvsobel.h:
113384         * ext/opencv/gstopencvvideofilter.c:
113385         * ext/opencv/gstopencvvideofilter.h:
113386           opencvbasetrans: Use GstVideoFilter as the base class
113387           Port from GstBaseTransform to GstVideoFilter as the base class.
113388
113389 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113390
113391         * ext/opencv/basicfilters/Makefile.am:
113392         * ext/opencv/basicfilters/gstcvlaplace.c:
113393         * ext/opencv/basicfilters/gstcvlaplace.h:
113394         * ext/opencv/gstopencv.c:
113395         * ext/opencv/gstopencvbasetrans.c:
113396         * ext/opencv/gstopencvbasetrans.h:
113397           cvlaplace: adds new cvlaplace element
113398           Adds new cvlaplace element.
113399           Also adds a new opencvbasetransform function to be overriden
113400           by children classes: the cv_set_caps, it allows children classes
113401           to know what are they going to handle and prepare properly.
113402
113403 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113404
113405         * ext/opencv/basicfilters/Makefile.am:
113406         * ext/opencv/basicfilters/gstcvsobel.c:
113407         * ext/opencv/basicfilters/gstcvsobel.h:
113408         * ext/opencv/gstopencv.c:
113409         * ext/opencv/gstopencvutils.c:
113410           Adds new element cvsobel
113411
113412 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113413
113414         * ext/opencv/basicfilters/Makefile.am:
113415         * ext/opencv/basicfilters/gstcvequalizehist.c:
113416         * ext/opencv/basicfilters/gstcvequalizehist.h:
113417         * ext/opencv/gstopencv.c:
113418           Adds new element cvequalizehist
113419
113420 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113421
113422         * ext/opencv/basicfilters/Makefile.am:
113423         * ext/opencv/basicfilters/gstcvdilate.c:
113424         * ext/opencv/basicfilters/gstcvdilate.h:
113425         * ext/opencv/basicfilters/gstcvdilateerode.c:
113426         * ext/opencv/basicfilters/gstcvdilateerode.h:
113427         * ext/opencv/basicfilters/gstcverode.c:
113428         * ext/opencv/basicfilters/gstcverode.h:
113429         * ext/opencv/gstopencv.c:
113430           Adds new elements cvdilate and cverode
113431           Adds 2 similar elements (so similar they have their own baseclass),
113432           cvdilate and cverode.
113433
113434 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113435
113436         * ext/opencv/basicfilters/gstcvsmooth.c:
113437         * ext/opencv/gstopencvbasetrans.c:
113438           cvsmooth: Improve parameters docs
113439
113440 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113441
113442         * ext/opencv/basicfilters/gstcvsmooth.c:
113443           cvsmooth: Deactivating blur-no-scale
113444           Deactivate blur-no-scale because basetransform doesn't provide a way
113445           to override getcaps for pads, always using templatecaps independent
113446           of properties.
113447
113448 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113449
113450         * ext/opencv/basicfilters/gstcvsmooth.c:
113451         * ext/opencv/gstopencvbasetrans.c:
113452         * ext/opencv/gstopencvutils.c:
113453         * ext/opencv/gstopencvutils.h:
113454           cvsmooth: Add support for video/x-raw-gray
113455
113456 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113457
113458         * ext/opencv/Makefile.am:
113459         * ext/opencv/gstopencvbasetrans.c:
113460         * ext/opencv/gstopencvutils.c:
113461         * ext/opencv/gstopencvutils.h:
113462           Adding gstopencvutils
113463           Adds a file to keep utilitary functions together
113464
113465 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113466
113467         * ext/opencv/Makefile.am:
113468         * ext/opencv/basicfilters/gstcvsmooth.c:
113469         * ext/opencv/basicfilters/gstcvsmooth.h:
113470         * ext/opencv/gstopencv.c:
113471           cvsmooth: Adds new element cvsmooth
113472           Adds new cvsmooth element
113473
113474 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113475
113476         * ext/opencv/Makefile.am:
113477         * ext/opencv/basicfilters/Makefile.am:
113478         * ext/opencv/gstopencvbasetrans.c:
113479         * ext/opencv/gstopencvbasetrans.h:
113480           gstopencvbasetrans: Adds this new base class
113481           Adds GstOpencvBaseTransform as base class for simple 1:1
113482           opencv filters
113483
113484 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113485
113486         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
113487           pyramidsegment: Allocate a new buffer for output
113488           Use a newly allocated buffer for output, and release the intermediary
113489           image used.
113490           Also add a TODO for performance improvement
113491
113492 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113493
113494         * ext/opencv/faceblur/gstfaceblur.c:
113495         * ext/opencv/facedetect/gstfacedetect.c:
113496         * ext/opencv/templatematch/gsttemplatematch.c:
113497         * ext/opencv/textwrite/gsttextwrite.c:
113498           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
113499           These elements operates in place, set buffer to writable before
113500           operating.
113501
113502 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113503
113504         * ext/opencv/edgedetect/gstedgedetect.c:
113505           edgedetect: Fix chain buffer handling
113506           Allocate a new output buffer instead of using the input buffer
113507           pointing to the internal cvCEdge opencv's IplImage data, which
113508           might change, consequently changing the buffer.
113509
113510 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113511
113512         * ext/opencv/edgedetect/gstedgedetect.c:
113513         * ext/opencv/faceblur/gstfaceblur.c:
113514         * ext/opencv/facedetect/gstfacedetect.c:
113515         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
113516         * ext/opencv/templatematch/gsttemplatematch.c:
113517         * ext/opencv/textwrite/gsttextwrite.c:
113518           configure: enable -Werror to improve code
113519           -Werror on git version is useful to keep code clean.
113520
113521 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
113522
113523         * ext/opencv/textwrite/gsttextwrite.c:
113524         * ext/opencv/textwrite/gsttextwrite.h:
113525           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
113526
113527 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
113528
113529         * ext/opencv/textwrite/gsttextwrite.c:
113530         * ext/opencv/textwrite/gsttextwrite.h:
113531           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
113532
113533 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
113534
113535         * ext/opencv/textwrite/gsttextwrite.c:
113536         * ext/opencv/textwrite/gsttextwrite.h:
113537           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
113538
113539 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
113540
113541         * ext/opencv/textwrite/gsttextwrite.c:
113542         * ext/opencv/textwrite/gsttextwrite.h:
113543           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
113544
113545 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
113546
113547         * ext/opencv/facedetect/gstfacedetect.c:
113548           Apply Stefan's faceblur fixes to facedetect
113549
113550 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
113551
113552         * ext/opencv/Makefile.am:
113553         * ext/opencv/gstopencv.c:
113554         * ext/opencv/textwrite/Makefile.am:
113555         * ext/opencv/textwrite/gsttextwrite.c:
113556         * ext/opencv/textwrite/gsttextwrite.h:
113557           Add simple text overlay plugin
113558
113559 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
113560
113561         * ext/opencv/faceblur/gstfaceblur.c:
113562           faceblur: fix handling of profile property.
113563           Dup and free the string. Fixes leaking new values and avoids crashing
113564           gst-inspect.
113565
113566 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
113567
113568         * ext/opencv/templatematch/gsttemplatematch.h:
113569           Fix includes in template matching element
113570
113571 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
113572
113573         * ext/opencv/edgedetect/gstedgedetect.c:
113574         * ext/opencv/edgedetect/gstedgedetect.h:
113575         * ext/opencv/faceblur/gstfaceblur.c:
113576         * ext/opencv/faceblur/gstfaceblur.h:
113577         * ext/opencv/facedetect/gstfacedetect.c:
113578         * ext/opencv/facedetect/gstfacedetect.h:
113579         * ext/opencv/gstopencv.c:
113580         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
113581         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
113582         * ext/opencv/templatematch/gsttemplatematch.c:
113583         * ext/opencv/templatematch/gsttemplatematch.h:
113584           Bring code in to line with general Gstreamer standards
113585
113586 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
113587
113588         * ext/opencv/templatematch/gsttemplatematch.c:
113589           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
113590
113591 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
113592
113593         * ext/opencv/Makefile.am:
113594         * ext/opencv/faceblur/Makefile.am:
113595         * ext/opencv/faceblur/gstfaceblur.c:
113596         * ext/opencv/faceblur/gstfaceblur.h:
113597         * ext/opencv/gstopencv.c:
113598           Add a plugin for automatically blurring faces in videos and images
113599
113600 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
113601
113602         * ext/opencv/templatematch/gsttemplatematch.c:
113603         * ext/opencv/templatematch/gsttemplatematch.h:
113604           Added control for changing method
113605
113606 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
113607
113608         * ext/opencv/Makefile.am:
113609         * ext/opencv/gstopencv.c:
113610         * ext/opencv/templatematch/Makefile.am:
113611         * ext/opencv/templatematch/gsttemplatematch.c:
113612         * ext/opencv/templatematch/gsttemplatematch.h:
113613           Added templatematch element
113614
113615 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
113616
113617         * ext/opencv/Makefile.am:
113618         * ext/opencv/edgedetect/Makefile.am:
113619         * ext/opencv/edgedetect/gstedgedetect.c:
113620         * ext/opencv/edgedetect/gstedgedetect.h:
113621         * ext/opencv/facedetect/Makefile.am:
113622         * ext/opencv/facedetect/gstfacedetect.c:
113623         * ext/opencv/facedetect/gstfacedetect.h:
113624         * ext/opencv/gstopencv.c:
113625         * ext/opencv/pyramidsegment/Makefile.am:
113626         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
113627         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
113628           Registering all elements under opencv plugin
113629
113630 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
113631
113632         * ext/opencv/facedetect/gstfacedetect.c:
113633           Fix the profile parameter in the facedetect element to accept a string correctly
113634
113635 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
113636
113637         * ext/opencv/edgedetect/gstedgedetect.c:
113638         * ext/opencv/facedetect/gstfacedetect.c:
113639         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
113640           Release OpenCV images when finalizing elements
113641
113642 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
113643
113644         * ext/opencv/edgedetect/gstedgedetect.h:
113645         * ext/opencv/facedetect/gstfacedetect.h:
113646         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
113647           Fixed compile errors
113648
113649 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
113650
113651         * ext/opencv/facedetect/gstfacedetect.c:
113652           Make face detect send a bus message when a face is detected Write a simple python example for face detection
113653
113654 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
113655
113656         * ext/opencv/Makefile.am:
113657         * ext/opencv/edgedetect/gstedgedetect.c:
113658         * ext/opencv/edgedetect/gstedgedetect.h:
113659         * ext/opencv/facedetect/Makefile.am:
113660         * ext/opencv/facedetect/gstfacedetect.c:
113661         * ext/opencv/facedetect/gstfacedetect.h:
113662         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
113663         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
113664           Add face detection element Clean up some generated files Update a few old comments
113665
113666 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
113667
113668         * ext/opencv/Makefile:
113669         * ext/opencv/Makefile.in:
113670         * ext/opencv/edgedetect/Makefile:
113671         * ext/opencv/edgedetect/Makefile.in:
113672         * ext/opencv/pyramidsegment/Makefile:
113673         * ext/opencv/pyramidsegment/Makefile.in:
113674           * Remove some autotools generated files
113675
113676 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
113677
113678         * ext/opencv/Makefile:
113679         * ext/opencv/Makefile.am:
113680         * ext/opencv/Makefile.in:
113681         * ext/opencv/edgedetect/Makefile:
113682         * ext/opencv/edgedetect/Makefile.am:
113683         * ext/opencv/edgedetect/Makefile.in:
113684         * ext/opencv/edgedetect/gstedgedetect.c:
113685         * ext/opencv/edgedetect/gstedgedetect.h:
113686         * ext/opencv/pyramidsegment/Makefile:
113687         * ext/opencv/pyramidsegment/Makefile.am:
113688         * ext/opencv/pyramidsegment/Makefile.in:
113689         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
113690         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
113691           * 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
113692
113693 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113694
113695         * gst/id3tag/id3tag.c:
113696           id3mux: Map GST_TAG_ALBUM_ARTIST
113697           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
113698           -base id3tag mappings.
113699
113700 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113701
113702         * common:
113703         * configure.ac:
113704         * tests/check/Makefile.am:
113705           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
113706           to find plugin directories for the various modules our unit tests depend
113707           on in an uninstalled environment. This makes sure these plugins are found
113708           even when distchecking (which happens from a subdirectory, which means
113709           that the currently used trick to find the uninstalled directories of
113710           these modules doesn't work in that case).
113711
113712 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113713
113714         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113715           docs: update plugin docs sgml file a bit
113716
113717 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113718
113719         * docs/plugins/.gitignore:
113720           docs: add 2 new files to gitignore
113721           Adds gst-plugins-bad-plugins.args.new and
113722           gst-plugins-bad-plugins.signals.new to .gitignore
113723
113724 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113725
113726         * gst/jpegformat/gstjifmux.c:
113727           jifmux: Make it more colorspace smart
113728           This makes it able to recombine rgb images, making it possible
113729           to add tags to rgb jpegs as well.
113730           Uses a simple strategy to check what are the possible colorspaces
113731           and avoid adding jfif to ones that aren't YUV/Gray.
113732
113733 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113734
113735         * tests/check/elements/jifmux.c:
113736           tests: jifmux: Adds tests for new ppi tags
113737           Adds tests to check if libexif can read our
113738           EXIF_TAG_X/Y_RESOLUTION tags.
113739
113740 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
113741
113742         * gst/interlace/gstinterlace.c:
113743           interlace: Fix element details
113744
113745 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113746
113747         * common:
113748           Automatic update of common submodule
113749           From c2e10bf to aa0d1d0
113750
113751 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113752
113753         * docs/plugins/gst-plugins-bad-plugins.args:
113754         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113755         * docs/plugins/inspect/plugin-cog.xml:
113756         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113757         * docs/plugins/inspect/plugin-interlace.xml:
113758         * docs/plugins/inspect/plugin-sdl.xml:
113759         * docs/plugins/inspect/plugin-videomeasure.xml:
113760         * docs/plugins/inspect/plugin-videosignal.xml:
113761           docs: update plugin introspection data for recent changes
113762
113763 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113764
113765         * docs/plugins/inspect/plugin-aacparse.xml:
113766         * docs/plugins/inspect/plugin-aiffparse.xml:
113767         * docs/plugins/inspect/plugin-amrparse.xml:
113768         * docs/plugins/inspect/plugin-amrwb.xml:
113769         * docs/plugins/inspect/plugin-dvbsrc.xml:
113770         * docs/plugins/inspect/plugin-flacparse.xml:
113771         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113772         * docs/plugins/inspect/plugin-mpegtsparse.xml:
113773         * docs/plugins/inspect/plugin-x264.xml:
113774           docs: remove introspection files for plugins that have been merged, moved or renamed
113775           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
113776           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
113777           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
113778           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
113779           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
113780           mpegdemux2 plugin.
113781
113782 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113783
113784         * .gitignore:
113785         * tests/examples/Makefile.am:
113786           tests: fix distcheck by disting new jack example directory
113787           Also add test binary to ignores.
113788
113789 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
113790
113791         * configure.ac:
113792         * tests/examples/Makefile.am:
113793         * tests/examples/jack/Makefile.am:
113794         * tests/examples/jack/jack_client.c:
113795           examples: add test to demonstrate jack_client_t usage
113796
113797 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
113798
113799         * ext/jack/gstjack.c:
113800         * ext/jack/gstjack.h:
113801         * ext/jack/gstjackaudioclient.c:
113802         * ext/jack/gstjackaudioclient.h:
113803         * ext/jack/gstjackaudiosink.c:
113804         * ext/jack/gstjackaudiosink.h:
113805         * ext/jack/gstjackaudiosrc.c:
113806         * ext/jack/gstjackaudiosrc.h:
113807           jack: added client property
113808
113809 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
113810
113811         * ext/jack/gstjackbin.c:
113812           jack: removed unused file gstjackbin.c
113813           This is a 0.8 leftover.
113814
113815 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113816
113817         * gst/audioparsers/gstbaseparse.c:
113818           baseparse: non-TIME seek event is simply not handled
113819
113820 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113821
113822         * configure.ac:
113823           configure: Bump -core/-base requirements to 0.10.30.1
113824           We need 0.10.30.1 to have latest tags in core/base for jifmux
113825           tests.
113826
113827 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
113828
113829         * gst/dtmf/gstdtmfsrc.c:
113830           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
113831           The doc says to use gst_element_send_event on the pipeline, but if
113832           we are to call it on the element itself, it's a noop. This should make it
113833           handle the event properly before delegating it to basesrc.
113834
113835 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
113836
113837         * sys/vdpau/gstvdpvideopostprocess.c:
113838           vdpauvideopostprocess: set new framerate on output caps instead of input caps
113839           It's not allowed to change the caps provided by the setcaps function.
113840           https://bugzilla.gnome.org/show_bug.cgi?id=628326
113841
113842 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
113843
113844         * tools/element-maker:
113845           element-maker: Take parameters on command line
113846           Now it's actually useful.
113847
113848 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
113849
113850         * gst/interlace/gstinterlace.c:
113851           interlace: Add documentation
113852
113853 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113854
113855         * gst/debugutils/fpsdisplaysink.c:
113856           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
113857           Fixes compiler warnings on 64 bit architectures.
113858
113859 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
113860
113861         * gst/selector/gstinputselector.c:
113862           inputselector: sync with copy in -base
113863           Use _get_caps_reffed to avoid copies.
113864
113865 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
113866
113867         * gst/selector/gstoutputselector.c:
113868           outputselector: move the debug init to the boilerplate macro
113869
113870 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
113871
113872         * gst/selector/gstinputselector.c:
113873           inputselector: use GST_BOILERPLATE macro
113874
113875 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
113876
113877         * gst/debugutils/fpsdisplaysink.c:
113878         * gst/debugutils/fpsdisplaysink.h:
113879           fpsdisplaysink: don't add a g_mainloop dependency
113880           Just update the fps-message from the probe handler.
113881
113882 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
113883
113884         * gst/debugutils/fpsdisplaysink.c:
113885           fpsdisplaysink: small cleanup
113886           Add one one example and lower the fon't size for the overlay.
113887
113888 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
113889
113890         * gst/debugutils/fpsdisplaysink.c:
113891         * gst/debugutils/fpsdisplaysink.h:
113892           fpsdisplaysink: measure fps in terms of wall clock time
113893           Measure fps in terms of system clock, rather than pipeline clock, to get
113894           an accurate meaure of fps.
113895
113896 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
113897
113898         * gst/debugutils/Makefile.am:
113899         * gst/debugutils/debugutilsbad.c:
113900         * gst/debugutils/gstchecksumsink.c:
113901         * gst/debugutils/gstchecksumsink.h:
113902           checksumsink: Add new element
113903
113904 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
113905
113906         * gst/videomeasure/gstvideomeasure_ssim.c:
113907           ssim: Add I420 support
113908
113909 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
113910
113911         * gst/interlace/gstinterlace.c:
113912           interlace: Add more formats
113913
113914 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
113915
113916         * common:
113917           Automatic update of common submodule
113918           From d3d9acf to c2e10bf
113919
113920 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
113921
113922         * docs/plugins/gst-plugins-bad-plugins.args.new:
113923         * docs/plugins/gst-plugins-bad-plugins.signals.new:
113924           Remove .new docs files from the repository
113925
113926 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
113927
113928         * ext/cog/cogvirtframe.c:
113929           cog: Fix cog_virt_frame_new_convert_u8()
113930           Conversion was using uninitialized data instead of source frame.
113931           Fixes #626425.
113932
113933 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
113934
113935         * configure.ac:
113936         * ext/cog/gstcogorc-dist.c:
113937           cog: Fix generated Orc code
113938           Also drop required Orc back down to 0.4.7.
113939
113940 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113941
113942         * gst/camerabin/camerabinimage.c:
113943         * gst/camerabin/gstcamerabin.c:
113944           camerabin: Use jifmux instead of metadatamux
113945           Use jifmux element to write exif/xmp tags instead of metadatamux
113946
113947 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113948
113949         * gst/camerabin/Makefile.am:
113950         * gst/camerabin/gstcamerabin.c:
113951           camerabin: Use new tags from -base
113952           Replace private tags from metadata plugin with the new generic tags
113953           from -base.
113954
113955 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113956
113957         * tests/check/elements/camerabin.c:
113958           camerabin: Refactor tests
113959           The tests were done in 2 steps, first there was a suite
113960           that generated the files (while checking that camerabin
113961           was operating correctly). Then there was a second suite
113962           that was run to check that all files were playable with
113963           playbin2. Those second tests were not being run because
113964           they were checking if camerabin was initialized, and it
113965           never was as those tests didn't use a 'setup' function.
113966           This commit refactors the tests by removing this second
113967           suite and merging its validation with the first suite's
113968           functions.
113969
113970 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113971
113972         * tests/check/elements/jifmux.c:
113973           tests: jifmux: Adds geo location tags tests
113974           Adds some more tests for geo location tags.
113975           Also use libexif constants for the exif tags' ids.
113976
113977 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113978
113979         * tests/check/elements/jifmux.c:
113980           tests: jifmux: Refactor testing code a little
113981           Refactor testing code to allow testing for cases where the
113982           same gstreamer tag is mapped to multiple exif tags.
113983
113984 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113985
113986         * tests/check/Makefile.am:
113987         * tests/check/elements/jifmux.c:
113988           jifmux: More tests for exif tags
113989           Refactors some code and add some more tests for exif tags
113990
113991 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113992
113993         * gst/jpegformat/gstjifmux.c:
113994           jifmux: Do not limit the size of the image on 16bits
113995           Use guint instead of guint16 to represent the size of the encoded image,
113996           this would make some recombined images lose most of their data and
113997           show like a big black image with a small line of content on top.
113998           Also adds a minor log message.
113999
114000 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114001
114002         * gst/jpegformat/gstjifmux.c:
114003         * gst/jpegformat/gstjifmux.h:
114004           jifmux: Set output pad caps
114005           Set output pad caps to guarantee caps on the buffers being
114006           pushed downstream.
114007
114008 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114009
114010         * gst/jpegformat/gstjifmux.c:
114011           jifmux: Detect EOI correctly
114012           EOI are not always at the last 4 bytes. We need to search
114013           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
114014           to round the buffer size to the next 4 multiple.
114015
114016 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114017
114018         * gst/jpegformat/gstjifmux.c:
114019           jifmux: Put APP0 first always
114020           Fixes the order of the APP0/APP1 markers. APP0 should
114021           be first.
114022
114023 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114024
114025         * sys/vdpau/h264/gstvdph264dec.c:
114026           vdpauh264dec: parse "pixel-aspect-ratio" from stream
114027
114028 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114029
114030         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
114031         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
114032           vdpau: remove non working unused code from GstBaseVideoDecoder
114033
114034 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114035
114036         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
114037           vdpau: GstBaseVideoDecoder set default par to 1/1
114038
114039 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114040
114041         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
114042         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
114043         * sys/vdpau/h264/gstvdph264dec.c:
114044         * sys/vdpau/mpeg/gstvdpmpegdec.c:
114045         * sys/vdpau/mpeg/gstvdpmpegframe.c:
114046         * sys/vdpau/mpeg/gstvdpmpegframe.h:
114047         * sys/vdpau/mpeg4/gstmpeg4frame.h:
114048         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
114049         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
114050         * sys/vdpau/mpeg4/mpeg4util.c:
114051           vdpau: remove gst_base_video_decoder_get_current_frame
114052           we now pass the current frame to GstBaseVideoDecoder::parse_data
114053           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
114054
114055 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114056
114057         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
114058         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
114059         * sys/vdpau/basevideodecoder/gstvideoframe.c:
114060         * sys/vdpau/basevideodecoder/gstvideoframe.h:
114061           vdpau: rework GstBaseVideoDecoder timestamping
114062           timestamps are now chosen in the following order:
114063           upstream -> parsed by decoder -> calculated from timestamp offset
114064           we also check the timestamps supplied from upstream/decoder to see if they
114065           atleast is increasing.
114066
114067 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114068
114069         * sys/vdpau/gstvdp/gstvdpdecoder.c:
114070           vdpau: fix invalid unref
114071
114072 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114073
114074         * common:
114075           Automatic update of common submodule
114076           From ec60217 to d3d9acf
114077
114078 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
114079
114080         * configure.ac:
114081           configure.ac: Bump orc requirement to 0.4.8.1
114082           0.4.7 creates code with unavailable symbols
114083           0.4.8 creates buggy code
114084           Let's use git head of orc (which still won't work because git head
114085           of orc still claims to be 0.4.8)
114086           This allows all the rest of -bad to build properly.
114087
114088 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
114089
114090         * ext/timidity/gsttimidity.c:
114091           timidity: Fix unitialized variables (gcc 4.4.4)
114092
114093 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
114094
114095         * ext/cog/gstcogorc-dist.c:
114096         * ext/cog/gstcogorc-dist.h:
114097           cog: update disted Orc files
114098
114099 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
114100
114101         * ext/sdl/sdlvideosink.c:
114102           sdlvideosink: Re-enable YVYU and UYVY
114103           YVYU on my machine appears to be doing software conversion
114104           (and doing it incorrectly).
114105
114106 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
114107
114108         * tools/base.c:
114109         * tools/element-maker:
114110           element-maker: construct element names
114111
114112 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
114113
114114         * configure.ac:
114115         * gst/interlace/Makefile.am:
114116         * gst/interlace/gstinterlace.c:
114117           interlace: new element
114118
114119 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
114120
114121         * ext/cog/gstcogcolorspace.c:
114122         * ext/cog/gstcogorc.orc:
114123           cog: Add fast paths for colorspace conversion
114124
114125 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
114126
114127         * configure.ac:
114128           configure: require Orc 0.4.7
114129
114130 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
114131
114132         * tools/element-maker:
114133         * tools/gstelement.c:
114134           element-maker: Fix up GstElement
114135
114136 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
114137
114138         * ext/cog/cogvirtframe.c:
114139         * ext/cog/gstcogcolorspace.c:
114140         * ext/cog/gstcogorc.orc:
114141           cog: Improvements in colorspace and scaler
114142           Add fast paths for YUV->YUV conversions and Orc code for all.
114143           Use Orc for horizontal resampling.
114144
114145 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
114146
114147         * ext/cog/Makefile.am:
114148         * ext/cog/gstcog.c:
114149         * ext/cog/gstcogdownsample.c:
114150         * ext/cog/gstcogfilter.c:
114151         * ext/cog/gstcogmse.c:
114152         * ext/cog/gstcogscale.c:
114153         * ext/cog/gstcolorconvert.c:
114154         * ext/cog/gstlogoinsert.c:
114155           cog: minor cleanups
114156           Improve element descriptions, remove unused files, code cleanup.
114157
114158 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114159
114160         * configure.ac:
114161         * docs/plugins/gst-plugins-bad-plugins.args:
114162         * docs/plugins/gst-plugins-bad-plugins.args.new:
114163         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114164         * docs/plugins/gst-plugins-bad-plugins.signals.new:
114165         * docs/plugins/inspect/plugin-adpcmdec.xml:
114166         * docs/plugins/inspect/plugin-adpcmenc.xml:
114167         * docs/plugins/inspect/plugin-aiff.xml:
114168         * docs/plugins/inspect/plugin-alsaspdif.xml:
114169         * docs/plugins/inspect/plugin-amrwbenc.xml:
114170         * docs/plugins/inspect/plugin-apexsink.xml:
114171         * docs/plugins/inspect/plugin-asfmux.xml:
114172         * docs/plugins/inspect/plugin-assrender.xml:
114173         * docs/plugins/inspect/plugin-audioparsersbad.xml:
114174         * docs/plugins/inspect/plugin-autoconvert.xml:
114175         * docs/plugins/inspect/plugin-bayer.xml:
114176         * docs/plugins/inspect/plugin-bz2.xml:
114177         * docs/plugins/inspect/plugin-camerabin.xml:
114178         * docs/plugins/inspect/plugin-cdaudio.xml:
114179         * docs/plugins/inspect/plugin-cdxaparse.xml:
114180         * docs/plugins/inspect/plugin-celt.xml:
114181         * docs/plugins/inspect/plugin-cog.xml:
114182         * docs/plugins/inspect/plugin-coloreffects.xml:
114183         * docs/plugins/inspect/plugin-dataurisrc.xml:
114184         * docs/plugins/inspect/plugin-dc1394.xml:
114185         * docs/plugins/inspect/plugin-dccp.xml:
114186         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114187         * docs/plugins/inspect/plugin-dfbvideosink.xml:
114188         * docs/plugins/inspect/plugin-dirac.xml:
114189         * docs/plugins/inspect/plugin-dtmf.xml:
114190         * docs/plugins/inspect/plugin-dtsdec.xml:
114191         * docs/plugins/inspect/plugin-dvb.xml:
114192         * docs/plugins/inspect/plugin-dvdspu.xml:
114193         * docs/plugins/inspect/plugin-faac.xml:
114194         * docs/plugins/inspect/plugin-faad.xml:
114195         * docs/plugins/inspect/plugin-fbdevsink.xml:
114196         * docs/plugins/inspect/plugin-festival.xml:
114197         * docs/plugins/inspect/plugin-freeze.xml:
114198         * docs/plugins/inspect/plugin-frei0r.xml:
114199         * docs/plugins/inspect/plugin-gaudieffects.xml:
114200         * docs/plugins/inspect/plugin-geometrictransform.xml:
114201         * docs/plugins/inspect/plugin-gsettings.xml:
114202         * docs/plugins/inspect/plugin-gsm.xml:
114203         * docs/plugins/inspect/plugin-gstsiren.xml:
114204         * docs/plugins/inspect/plugin-h264parse.xml:
114205         * docs/plugins/inspect/plugin-hdvparse.xml:
114206         * docs/plugins/inspect/plugin-id3tag.xml:
114207         * docs/plugins/inspect/plugin-invtelecine.xml:
114208         * docs/plugins/inspect/plugin-ivfparse.xml:
114209         * docs/plugins/inspect/plugin-jack.xml:
114210         * docs/plugins/inspect/plugin-jpegformat.xml:
114211         * docs/plugins/inspect/plugin-kate.xml:
114212         * docs/plugins/inspect/plugin-ladspa.xml:
114213         * docs/plugins/inspect/plugin-legacyresample.xml:
114214         * docs/plugins/inspect/plugin-liveadder.xml:
114215         * docs/plugins/inspect/plugin-metadata.xml:
114216         * docs/plugins/inspect/plugin-mimic.xml:
114217         * docs/plugins/inspect/plugin-mms.xml:
114218         * docs/plugins/inspect/plugin-modplug.xml:
114219         * docs/plugins/inspect/plugin-mpeg2enc.xml:
114220         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114221         * docs/plugins/inspect/plugin-mpegdemux2.xml:
114222         * docs/plugins/inspect/plugin-mpegpsmux.xml:
114223         * docs/plugins/inspect/plugin-mpegtsmux.xml:
114224         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114225         * docs/plugins/inspect/plugin-mplex.xml:
114226         * docs/plugins/inspect/plugin-musepack.xml:
114227         * docs/plugins/inspect/plugin-musicbrainz.xml:
114228         * docs/plugins/inspect/plugin-mve.xml:
114229         * docs/plugins/inspect/plugin-mxf.xml:
114230         * docs/plugins/inspect/plugin-mythtv.xml:
114231         * docs/plugins/inspect/plugin-nas.xml:
114232         * docs/plugins/inspect/plugin-neon.xml:
114233         * docs/plugins/inspect/plugin-nsf.xml:
114234         * docs/plugins/inspect/plugin-nuvdemux.xml:
114235         * docs/plugins/inspect/plugin-ofa.xml:
114236         * docs/plugins/inspect/plugin-pcapparse.xml:
114237         * docs/plugins/inspect/plugin-pnm.xml:
114238         * docs/plugins/inspect/plugin-qtmux.xml:
114239         * docs/plugins/inspect/plugin-rawparse.xml:
114240         * docs/plugins/inspect/plugin-real.xml:
114241         * docs/plugins/inspect/plugin-resindvd.xml:
114242         * docs/plugins/inspect/plugin-rfbsrc.xml:
114243         * docs/plugins/inspect/plugin-rsvg.xml:
114244         * docs/plugins/inspect/plugin-rtpmux.xml:
114245         * docs/plugins/inspect/plugin-scaletempo.xml:
114246         * docs/plugins/inspect/plugin-schro.xml:
114247         * docs/plugins/inspect/plugin-sdl.xml:
114248         * docs/plugins/inspect/plugin-sdp.xml:
114249         * docs/plugins/inspect/plugin-segmentclip.xml:
114250         * docs/plugins/inspect/plugin-selector.xml:
114251         * docs/plugins/inspect/plugin-shm.xml:
114252         * docs/plugins/inspect/plugin-sndfile.xml:
114253         * docs/plugins/inspect/plugin-soundtouch.xml:
114254         * docs/plugins/inspect/plugin-speed.xml:
114255         * docs/plugins/inspect/plugin-stereo.xml:
114256         * docs/plugins/inspect/plugin-subenc.xml:
114257         * docs/plugins/inspect/plugin-tta.xml:
114258         * docs/plugins/inspect/plugin-valve.xml:
114259         * docs/plugins/inspect/plugin-vcdsrc.xml:
114260         * docs/plugins/inspect/plugin-vdpau.xml:
114261         * docs/plugins/inspect/plugin-videomaxrate.xml:
114262         * docs/plugins/inspect/plugin-videomeasure.xml:
114263         * docs/plugins/inspect/plugin-videosignal.xml:
114264         * docs/plugins/inspect/plugin-vmnc.xml:
114265         * docs/plugins/inspect/plugin-vp8.xml:
114266         * docs/plugins/inspect/plugin-wildmidi.xml:
114267         * docs/plugins/inspect/plugin-xvid.xml:
114268         * docs/plugins/inspect/plugin-zbar.xml:
114269         * win32/common/config.h:
114270           Back to development
114271           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
114272           the code is updated for the GST_FLOW_IS_* macro deprecations.
114273
114274 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
114275
114276         * gst/mpegtsmux/tsmux/tsmux.c:
114277         * gst/mpegtsmux/tsmux/tsmuxstream.c:
114278         * gst/mpegtsmux/tsmux/tsmuxstream.h:
114279           mpegtsmux: Initialize PES packet before getting the header size.
114280           The PES header length is calculated before setting the dynamic flags, returning
114281           a wrong value. Small frames that should be sent in a single TS packet are
114282           spawned to a new packet because of that error. For audio streams where a single
114283           frame can cope in one TS packet it introduces a huge overhead.
114284           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
114285           write the TS header using this value in tsmux_write_ts_header, and call
114286           tsmux_stream_get_data(). The dynamic flags where not set yet and now
114287           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
114288           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
114289           packet and the remaining 5B are sent in another one.
114290           Fixes bug #628548.
114291
114292 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114293
114294         * ext/cog/gstcogcolorspace.c:
114295           cogcolorspace: Classify as Filter/Converter/Video instead of effect
114296           Fixes bug #628570.
114297
114298 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
114299
114300         * gst/videosignal/gstvideoanalyse.c:
114301           videoanalyse: Use correct element classification
114302           This is no effect but an analyzer. Fixes bug #628527.
114303
114304 === release 0.10.20 ===
114305
114306 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114307
114308         * ChangeLog:
114309         * NEWS:
114310         * RELEASE:
114311         * configure.ac:
114312         * ext/cog/gstcogorc-dist.c:
114313         * ext/cog/gstcogorc-dist.h:
114314         * gst-plugins-bad.doap:
114315         * win32/common/config.h:
114316           Release 0.10.20
114317
114318 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114319
114320         * docs/plugins/gst-plugins-bad-plugins.args:
114321         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114322         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114323         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114324         * docs/plugins/inspect/plugin-adpcmdec.xml:
114325         * docs/plugins/inspect/plugin-adpcmenc.xml:
114326         * docs/plugins/inspect/plugin-aiff.xml:
114327         * docs/plugins/inspect/plugin-alsaspdif.xml:
114328         * docs/plugins/inspect/plugin-amrwbenc.xml:
114329         * docs/plugins/inspect/plugin-apexsink.xml:
114330         * docs/plugins/inspect/plugin-asfmux.xml:
114331         * docs/plugins/inspect/plugin-assrender.xml:
114332         * docs/plugins/inspect/plugin-audioparsersbad.xml:
114333         * docs/plugins/inspect/plugin-autoconvert.xml:
114334         * docs/plugins/inspect/plugin-bayer.xml:
114335         * docs/plugins/inspect/plugin-bz2.xml:
114336         * docs/plugins/inspect/plugin-camerabin.xml:
114337         * docs/plugins/inspect/plugin-cdaudio.xml:
114338         * docs/plugins/inspect/plugin-cdxaparse.xml:
114339         * docs/plugins/inspect/plugin-celt.xml:
114340         * docs/plugins/inspect/plugin-cog.xml:
114341         * docs/plugins/inspect/plugin-coloreffects.xml:
114342         * docs/plugins/inspect/plugin-dataurisrc.xml:
114343         * docs/plugins/inspect/plugin-dc1394.xml:
114344         * docs/plugins/inspect/plugin-dccp.xml:
114345         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114346         * docs/plugins/inspect/plugin-dfbvideosink.xml:
114347         * docs/plugins/inspect/plugin-dirac.xml:
114348         * docs/plugins/inspect/plugin-dtmf.xml:
114349         * docs/plugins/inspect/plugin-dtsdec.xml:
114350         * docs/plugins/inspect/plugin-dvb.xml:
114351         * docs/plugins/inspect/plugin-dvdspu.xml:
114352         * docs/plugins/inspect/plugin-faac.xml:
114353         * docs/plugins/inspect/plugin-faad.xml:
114354         * docs/plugins/inspect/plugin-fbdevsink.xml:
114355         * docs/plugins/inspect/plugin-festival.xml:
114356         * docs/plugins/inspect/plugin-freeze.xml:
114357         * docs/plugins/inspect/plugin-frei0r.xml:
114358         * docs/plugins/inspect/plugin-gaudieffects.xml:
114359         * docs/plugins/inspect/plugin-geometrictransform.xml:
114360         * docs/plugins/inspect/plugin-gsettings.xml:
114361         * docs/plugins/inspect/plugin-gsm.xml:
114362         * docs/plugins/inspect/plugin-gstsiren.xml:
114363         * docs/plugins/inspect/plugin-h264parse.xml:
114364         * docs/plugins/inspect/plugin-hdvparse.xml:
114365         * docs/plugins/inspect/plugin-id3tag.xml:
114366         * docs/plugins/inspect/plugin-invtelecine.xml:
114367         * docs/plugins/inspect/plugin-ivfparse.xml:
114368         * docs/plugins/inspect/plugin-jack.xml:
114369         * docs/plugins/inspect/plugin-jpegformat.xml:
114370         * docs/plugins/inspect/plugin-kate.xml:
114371         * docs/plugins/inspect/plugin-ladspa.xml:
114372         * docs/plugins/inspect/plugin-legacyresample.xml:
114373         * docs/plugins/inspect/plugin-liveadder.xml:
114374         * docs/plugins/inspect/plugin-metadata.xml:
114375         * docs/plugins/inspect/plugin-mimic.xml:
114376         * docs/plugins/inspect/plugin-mms.xml:
114377         * docs/plugins/inspect/plugin-modplug.xml:
114378         * docs/plugins/inspect/plugin-mpeg2enc.xml:
114379         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114380         * docs/plugins/inspect/plugin-mpegdemux2.xml:
114381         * docs/plugins/inspect/plugin-mpegpsmux.xml:
114382         * docs/plugins/inspect/plugin-mpegtsmux.xml:
114383         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114384         * docs/plugins/inspect/plugin-mplex.xml:
114385         * docs/plugins/inspect/plugin-musepack.xml:
114386         * docs/plugins/inspect/plugin-musicbrainz.xml:
114387         * docs/plugins/inspect/plugin-mve.xml:
114388         * docs/plugins/inspect/plugin-mxf.xml:
114389         * docs/plugins/inspect/plugin-mythtv.xml:
114390         * docs/plugins/inspect/plugin-nas.xml:
114391         * docs/plugins/inspect/plugin-neon.xml:
114392         * docs/plugins/inspect/plugin-nsf.xml:
114393         * docs/plugins/inspect/plugin-nuvdemux.xml:
114394         * docs/plugins/inspect/plugin-ofa.xml:
114395         * docs/plugins/inspect/plugin-pcapparse.xml:
114396         * docs/plugins/inspect/plugin-pnm.xml:
114397         * docs/plugins/inspect/plugin-qtmux.xml:
114398         * docs/plugins/inspect/plugin-rawparse.xml:
114399         * docs/plugins/inspect/plugin-real.xml:
114400         * docs/plugins/inspect/plugin-resindvd.xml:
114401         * docs/plugins/inspect/plugin-rfbsrc.xml:
114402         * docs/plugins/inspect/plugin-rsvg.xml:
114403         * docs/plugins/inspect/plugin-rtpmux.xml:
114404         * docs/plugins/inspect/plugin-scaletempo.xml:
114405         * docs/plugins/inspect/plugin-schro.xml:
114406         * docs/plugins/inspect/plugin-sdl.xml:
114407         * docs/plugins/inspect/plugin-sdp.xml:
114408         * docs/plugins/inspect/plugin-segmentclip.xml:
114409         * docs/plugins/inspect/plugin-selector.xml:
114410         * docs/plugins/inspect/plugin-shm.xml:
114411         * docs/plugins/inspect/plugin-sndfile.xml:
114412         * docs/plugins/inspect/plugin-soundtouch.xml:
114413         * docs/plugins/inspect/plugin-speed.xml:
114414         * docs/plugins/inspect/plugin-stereo.xml:
114415         * docs/plugins/inspect/plugin-subenc.xml:
114416         * docs/plugins/inspect/plugin-tta.xml:
114417         * docs/plugins/inspect/plugin-valve.xml:
114418         * docs/plugins/inspect/plugin-vcdsrc.xml:
114419         * docs/plugins/inspect/plugin-vdpau.xml:
114420         * docs/plugins/inspect/plugin-videomaxrate.xml:
114421         * docs/plugins/inspect/plugin-videomeasure.xml:
114422         * docs/plugins/inspect/plugin-videosignal.xml:
114423         * docs/plugins/inspect/plugin-vmnc.xml:
114424         * docs/plugins/inspect/plugin-vp8.xml:
114425         * docs/plugins/inspect/plugin-wildmidi.xml:
114426         * docs/plugins/inspect/plugin-xvid.xml:
114427         * docs/plugins/inspect/plugin-zbar.xml:
114428           docs: update for release
114429
114430 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114431
114432         * po/LINGUAS:
114433         * po/el.po:
114434         * po/gl.po:
114435         * po/ro.po:
114436         * po/sl.po:
114437           po: update translations
114438
114439 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114440
114441         * gst-plugins-bad.doap:
114442           doap: reference git repository instead of CVS repository
114443
114444 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114445
114446         * ext/rtmp/gstrtmpsrc.c:
114447           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
114448
114449 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114450
114451         * configure.ac:
114452         * docs/plugins/gst-plugins-bad-plugins.args:
114453         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114454         * ext/cog/gstcogorc-dist.c:
114455         * po/af.po:
114456         * po/az.po:
114457         * po/bg.po:
114458         * po/ca.po:
114459         * po/cs.po:
114460         * po/da.po:
114461         * po/de.po:
114462         * po/en_GB.po:
114463         * po/es.po:
114464         * po/eu.po:
114465         * po/fi.po:
114466         * po/fr.po:
114467         * po/hu.po:
114468         * po/id.po:
114469         * po/it.po:
114470         * po/ja.po:
114471         * po/ky.po:
114472         * po/lt.po:
114473         * po/lv.po:
114474         * po/mt.po:
114475         * po/nb.po:
114476         * po/nl.po:
114477         * po/or.po:
114478         * po/pl.po:
114479         * po/pt_BR.po:
114480         * po/ru.po:
114481         * po/sk.po:
114482         * po/sq.po:
114483         * po/sr.po:
114484         * po/sv.po:
114485         * po/tr.po:
114486         * po/uk.po:
114487         * po/vi.po:
114488         * po/zh_CN.po:
114489         * win32/common/config.h:
114490           0.10.19.5 pre-release
114491
114492 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114493
114494         * tests/examples/camerabin/Makefile.am:
114495           camerabin: Don't install gst-camera.ui
114496           The examples are not meant to be installed and the executables of
114497           them are not installed anyway.
114498           Fixes bug #627918.
114499
114500 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
114501
114502         * gst/rtpmux/gstrtpmux.c:
114503           rtpmux: Unlock the right mutex
114504           The mutex locked is for the 'mux' object, but we unlock the
114505           pad, which means that if the rtpmux gets a flush, then the
114506           object lock will stay locked forever, causing it to freeze
114507           the next time it tries to take it.
114508           Fixes bug #627991
114509
114510 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
114511
114512         * configure.ac:
114513           configure: Bump neon requirement to 0.27.0
114514           Needed in order to have ne_set_connect_timeout
114515           Fixes bug #625076
114516
114517 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114518
114519         * configure.ac:
114520         * docs/plugins/gst-plugins-bad-plugins.args:
114521         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114522         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114523         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114524         * ext/cog/gstcogorc-dist.c:
114525         * ext/cog/gstcogorc-dist.h:
114526         * po/af.po:
114527         * po/az.po:
114528         * po/bg.po:
114529         * po/ca.po:
114530         * po/cs.po:
114531         * po/da.po:
114532         * po/de.po:
114533         * po/en_GB.po:
114534         * po/es.po:
114535         * po/eu.po:
114536         * po/fi.po:
114537         * po/fr.po:
114538         * po/hu.po:
114539         * po/id.po:
114540         * po/it.po:
114541         * po/ja.po:
114542         * po/ky.po:
114543         * po/lt.po:
114544         * po/lv.po:
114545         * po/mt.po:
114546         * po/nb.po:
114547         * po/nl.po:
114548         * po/or.po:
114549         * po/pl.po:
114550         * po/pt_BR.po:
114551         * po/ru.po:
114552         * po/sk.po:
114553         * po/sq.po:
114554         * po/sr.po:
114555         * po/sv.po:
114556         * po/tr.po:
114557         * po/uk.po:
114558         * po/vi.po:
114559         * po/zh_CN.po:
114560         * win32/common/config.h:
114561           0.10.19.4 pre-release
114562
114563 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114564
114565         * gst/qtmux/gstqtmux.c:
114566           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
114567           Favour using input buffer timestamps for DTS, but fallback to using buffer
114568           duration (accumulation) if input ts detected out-of-order.
114569           Fixes #624212.
114570
114571 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114572
114573         * gst/jpegformat/gstjifmux.c:
114574           jifmux: Avoid recombining RGB jpegs
114575           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
114576           we should just push it forward without adding the JFIF marker.
114577           Fixes #627413
114578
114579 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
114580
114581         * ext/vp8/gstvp8dec.c:
114582           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
114583           This fixes an infinite loop if an EOS event is received before
114584           GstBaseVideoDecoder::start() is called, e.g. immediately when the
114585           pads are activated.
114586           Fixes bug #626815.
114587
114588 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
114589
114590         * common:
114591           Automatic update of common submodule
114592           From 3e8db1d to ec60217
114593
114594 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
114595
114596         * gst/gaudieffects/gstchromium.c:
114597         * gst/gaudieffects/gstdilate.c:
114598           gaudieffects: Mark inline functions as static inline
114599           Otherwise it fails to correctly link them in some cases.
114600           https://bugzilla.gnome.org/show_bug.cgi?id=626670
114601
114602 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114603
114604         * .gitignore:
114605         * configure.ac:
114606         * docs/plugins/gst-plugins-bad-plugins.args:
114607         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114608         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114609         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114610         * docs/plugins/inspect/plugin-adpcmdec.xml:
114611         * docs/plugins/inspect/plugin-adpcmenc.xml:
114612         * docs/plugins/inspect/plugin-aiff.xml:
114613         * docs/plugins/inspect/plugin-alsaspdif.xml:
114614         * docs/plugins/inspect/plugin-amrwbenc.xml:
114615         * docs/plugins/inspect/plugin-apexsink.xml:
114616         * docs/plugins/inspect/plugin-asfmux.xml:
114617         * docs/plugins/inspect/plugin-assrender.xml:
114618         * docs/plugins/inspect/plugin-audioparsersbad.xml:
114619         * docs/plugins/inspect/plugin-autoconvert.xml:
114620         * docs/plugins/inspect/plugin-bayer.xml:
114621         * docs/plugins/inspect/plugin-bz2.xml:
114622         * docs/plugins/inspect/plugin-camerabin.xml:
114623         * docs/plugins/inspect/plugin-cdaudio.xml:
114624         * docs/plugins/inspect/plugin-cdxaparse.xml:
114625         * docs/plugins/inspect/plugin-celt.xml:
114626         * docs/plugins/inspect/plugin-cog.xml:
114627         * docs/plugins/inspect/plugin-coloreffects.xml:
114628         * docs/plugins/inspect/plugin-dataurisrc.xml:
114629         * docs/plugins/inspect/plugin-dc1394.xml:
114630         * docs/plugins/inspect/plugin-dccp.xml:
114631         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114632         * docs/plugins/inspect/plugin-dfbvideosink.xml:
114633         * docs/plugins/inspect/plugin-dirac.xml:
114634         * docs/plugins/inspect/plugin-dtmf.xml:
114635         * docs/plugins/inspect/plugin-dtsdec.xml:
114636         * docs/plugins/inspect/plugin-dvb.xml:
114637         * docs/plugins/inspect/plugin-dvdspu.xml:
114638         * docs/plugins/inspect/plugin-faac.xml:
114639         * docs/plugins/inspect/plugin-faad.xml:
114640         * docs/plugins/inspect/plugin-fbdevsink.xml:
114641         * docs/plugins/inspect/plugin-festival.xml:
114642         * docs/plugins/inspect/plugin-freeze.xml:
114643         * docs/plugins/inspect/plugin-frei0r.xml:
114644         * docs/plugins/inspect/plugin-gaudieffects.xml:
114645         * docs/plugins/inspect/plugin-geometrictransform.xml:
114646         * docs/plugins/inspect/plugin-gsettings.xml:
114647         * docs/plugins/inspect/plugin-gsm.xml:
114648         * docs/plugins/inspect/plugin-gstsiren.xml:
114649         * docs/plugins/inspect/plugin-h264parse.xml:
114650         * docs/plugins/inspect/plugin-hdvparse.xml:
114651         * docs/plugins/inspect/plugin-id3tag.xml:
114652         * docs/plugins/inspect/plugin-invtelecine.xml:
114653         * docs/plugins/inspect/plugin-ivfparse.xml:
114654         * docs/plugins/inspect/plugin-jack.xml:
114655         * docs/plugins/inspect/plugin-jpegformat.xml:
114656         * docs/plugins/inspect/plugin-kate.xml:
114657         * docs/plugins/inspect/plugin-ladspa.xml:
114658         * docs/plugins/inspect/plugin-legacyresample.xml:
114659         * docs/plugins/inspect/plugin-liveadder.xml:
114660         * docs/plugins/inspect/plugin-metadata.xml:
114661         * docs/plugins/inspect/plugin-mimic.xml:
114662         * docs/plugins/inspect/plugin-mms.xml:
114663         * docs/plugins/inspect/plugin-modplug.xml:
114664         * docs/plugins/inspect/plugin-mpeg2enc.xml:
114665         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114666         * docs/plugins/inspect/plugin-mpegdemux2.xml:
114667         * docs/plugins/inspect/plugin-mpegpsmux.xml:
114668         * docs/plugins/inspect/plugin-mpegtsmux.xml:
114669         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114670         * docs/plugins/inspect/plugin-mplex.xml:
114671         * docs/plugins/inspect/plugin-musepack.xml:
114672         * docs/plugins/inspect/plugin-musicbrainz.xml:
114673         * docs/plugins/inspect/plugin-mve.xml:
114674         * docs/plugins/inspect/plugin-mxf.xml:
114675         * docs/plugins/inspect/plugin-mythtv.xml:
114676         * docs/plugins/inspect/plugin-nas.xml:
114677         * docs/plugins/inspect/plugin-neon.xml:
114678         * docs/plugins/inspect/plugin-nsf.xml:
114679         * docs/plugins/inspect/plugin-nuvdemux.xml:
114680         * docs/plugins/inspect/plugin-ofa.xml:
114681         * docs/plugins/inspect/plugin-pcapparse.xml:
114682         * docs/plugins/inspect/plugin-pnm.xml:
114683         * docs/plugins/inspect/plugin-qtmux.xml:
114684         * docs/plugins/inspect/plugin-rawparse.xml:
114685         * docs/plugins/inspect/plugin-real.xml:
114686         * docs/plugins/inspect/plugin-resindvd.xml:
114687         * docs/plugins/inspect/plugin-rfbsrc.xml:
114688         * docs/plugins/inspect/plugin-rsvg.xml:
114689         * docs/plugins/inspect/plugin-rtpmux.xml:
114690         * docs/plugins/inspect/plugin-scaletempo.xml:
114691         * docs/plugins/inspect/plugin-schro.xml:
114692         * docs/plugins/inspect/plugin-sdl.xml:
114693         * docs/plugins/inspect/plugin-sdp.xml:
114694         * docs/plugins/inspect/plugin-segmentclip.xml:
114695         * docs/plugins/inspect/plugin-selector.xml:
114696         * docs/plugins/inspect/plugin-shm.xml:
114697         * docs/plugins/inspect/plugin-sndfile.xml:
114698         * docs/plugins/inspect/plugin-soundtouch.xml:
114699         * docs/plugins/inspect/plugin-speed.xml:
114700         * docs/plugins/inspect/plugin-stereo.xml:
114701         * docs/plugins/inspect/plugin-subenc.xml:
114702         * docs/plugins/inspect/plugin-tta.xml:
114703         * docs/plugins/inspect/plugin-valve.xml:
114704         * docs/plugins/inspect/plugin-vcdsrc.xml:
114705         * docs/plugins/inspect/plugin-vdpau.xml:
114706         * docs/plugins/inspect/plugin-videomaxrate.xml:
114707         * docs/plugins/inspect/plugin-videomeasure.xml:
114708         * docs/plugins/inspect/plugin-videosignal.xml:
114709         * docs/plugins/inspect/plugin-vmnc.xml:
114710         * docs/plugins/inspect/plugin-vp8.xml:
114711         * docs/plugins/inspect/plugin-wildmidi.xml:
114712         * docs/plugins/inspect/plugin-xvid.xml:
114713         * docs/plugins/inspect/plugin-zbar.xml:
114714         * win32/common/config.h:
114715           0.10.19.3 pre-release
114716
114717 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114718
114719         * ext/gsettings/Makefile.am:
114720           gsettings: fix make distcheck
114721           Clean up file we generated at build time.
114722
114723 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114724
114725         * tests/check/Makefile.am:
114726           checks: blacklist gsettings* elements for generic/states test
114727           When the test is run, the schema file won't be installed yet,
114728           and there doesn't seem to be an environment variable to set
114729           to force GSettings to look in a different directory.
114730           https://bugzilla.gnome.org/show_bug.cgi?id=626603
114731
114732 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114733
114734         * configure.ac:
114735         * docs/plugins/gst-plugins-bad-plugins.args:
114736         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114737         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114738         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114739         * docs/plugins/inspect/plugin-adpcmdec.xml:
114740         * docs/plugins/inspect/plugin-adpcmenc.xml:
114741         * docs/plugins/inspect/plugin-aiff.xml:
114742         * docs/plugins/inspect/plugin-alsaspdif.xml:
114743         * docs/plugins/inspect/plugin-amrwbenc.xml:
114744         * docs/plugins/inspect/plugin-apexsink.xml:
114745         * docs/plugins/inspect/plugin-asfmux.xml:
114746         * docs/plugins/inspect/plugin-assrender.xml:
114747         * docs/plugins/inspect/plugin-audioparsersbad.xml:
114748         * docs/plugins/inspect/plugin-autoconvert.xml:
114749         * docs/plugins/inspect/plugin-bayer.xml:
114750         * docs/plugins/inspect/plugin-bz2.xml:
114751         * docs/plugins/inspect/plugin-camerabin.xml:
114752         * docs/plugins/inspect/plugin-cdaudio.xml:
114753         * docs/plugins/inspect/plugin-cdxaparse.xml:
114754         * docs/plugins/inspect/plugin-cog.xml:
114755         * docs/plugins/inspect/plugin-coloreffects.xml:
114756         * docs/plugins/inspect/plugin-dataurisrc.xml:
114757         * docs/plugins/inspect/plugin-dc1394.xml:
114758         * docs/plugins/inspect/plugin-dccp.xml:
114759         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114760         * docs/plugins/inspect/plugin-dfbvideosink.xml:
114761         * docs/plugins/inspect/plugin-dirac.xml:
114762         * docs/plugins/inspect/plugin-dtmf.xml:
114763         * docs/plugins/inspect/plugin-dtsdec.xml:
114764         * docs/plugins/inspect/plugin-dvb.xml:
114765         * docs/plugins/inspect/plugin-dvdspu.xml:
114766         * docs/plugins/inspect/plugin-faac.xml:
114767         * docs/plugins/inspect/plugin-faad.xml:
114768         * docs/plugins/inspect/plugin-fbdevsink.xml:
114769         * docs/plugins/inspect/plugin-festival.xml:
114770         * docs/plugins/inspect/plugin-freeze.xml:
114771         * docs/plugins/inspect/plugin-frei0r.xml:
114772         * docs/plugins/inspect/plugin-gaudieffects.xml:
114773         * docs/plugins/inspect/plugin-geometrictransform.xml:
114774         * docs/plugins/inspect/plugin-gsm.xml:
114775         * docs/plugins/inspect/plugin-gstsiren.xml:
114776         * docs/plugins/inspect/plugin-h264parse.xml:
114777         * docs/plugins/inspect/plugin-hdvparse.xml:
114778         * docs/plugins/inspect/plugin-id3tag.xml:
114779         * docs/plugins/inspect/plugin-invtelecine.xml:
114780         * docs/plugins/inspect/plugin-ivfparse.xml:
114781         * docs/plugins/inspect/plugin-jack.xml:
114782         * docs/plugins/inspect/plugin-jpegformat.xml:
114783         * docs/plugins/inspect/plugin-kate.xml:
114784         * docs/plugins/inspect/plugin-ladspa.xml:
114785         * docs/plugins/inspect/plugin-legacyresample.xml:
114786         * docs/plugins/inspect/plugin-liveadder.xml:
114787         * docs/plugins/inspect/plugin-metadata.xml:
114788         * docs/plugins/inspect/plugin-mimic.xml:
114789         * docs/plugins/inspect/plugin-mms.xml:
114790         * docs/plugins/inspect/plugin-modplug.xml:
114791         * docs/plugins/inspect/plugin-mpeg2enc.xml:
114792         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114793         * docs/plugins/inspect/plugin-mpegdemux2.xml:
114794         * docs/plugins/inspect/plugin-mpegpsmux.xml:
114795         * docs/plugins/inspect/plugin-mpegtsmux.xml:
114796         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114797         * docs/plugins/inspect/plugin-mplex.xml:
114798         * docs/plugins/inspect/plugin-musepack.xml:
114799         * docs/plugins/inspect/plugin-musicbrainz.xml:
114800         * docs/plugins/inspect/plugin-mve.xml:
114801         * docs/plugins/inspect/plugin-mxf.xml:
114802         * docs/plugins/inspect/plugin-mythtv.xml:
114803         * docs/plugins/inspect/plugin-nas.xml:
114804         * docs/plugins/inspect/plugin-neon.xml:
114805         * docs/plugins/inspect/plugin-nsf.xml:
114806         * docs/plugins/inspect/plugin-nuvdemux.xml:
114807         * docs/plugins/inspect/plugin-ofa.xml:
114808         * docs/plugins/inspect/plugin-pcapparse.xml:
114809         * docs/plugins/inspect/plugin-pnm.xml:
114810         * docs/plugins/inspect/plugin-qtmux.xml:
114811         * docs/plugins/inspect/plugin-rawparse.xml:
114812         * docs/plugins/inspect/plugin-real.xml:
114813         * docs/plugins/inspect/plugin-resindvd.xml:
114814         * docs/plugins/inspect/plugin-rfbsrc.xml:
114815         * docs/plugins/inspect/plugin-rsvg.xml:
114816         * docs/plugins/inspect/plugin-rtpmux.xml:
114817         * docs/plugins/inspect/plugin-scaletempo.xml:
114818         * docs/plugins/inspect/plugin-schro.xml:
114819         * docs/plugins/inspect/plugin-sdl.xml:
114820         * docs/plugins/inspect/plugin-sdp.xml:
114821         * docs/plugins/inspect/plugin-segmentclip.xml:
114822         * docs/plugins/inspect/plugin-selector.xml:
114823         * docs/plugins/inspect/plugin-shm.xml:
114824         * docs/plugins/inspect/plugin-sndfile.xml:
114825         * docs/plugins/inspect/plugin-soundtouch.xml:
114826         * docs/plugins/inspect/plugin-speed.xml:
114827         * docs/plugins/inspect/plugin-stereo.xml:
114828         * docs/plugins/inspect/plugin-subenc.xml:
114829         * docs/plugins/inspect/plugin-tta.xml:
114830         * docs/plugins/inspect/plugin-valve.xml:
114831         * docs/plugins/inspect/plugin-vcdsrc.xml:
114832         * docs/plugins/inspect/plugin-vdpau.xml:
114833         * docs/plugins/inspect/plugin-videomaxrate.xml:
114834         * docs/plugins/inspect/plugin-videomeasure.xml:
114835         * docs/plugins/inspect/plugin-videosignal.xml:
114836         * docs/plugins/inspect/plugin-vmnc.xml:
114837         * docs/plugins/inspect/plugin-vp8.xml:
114838         * docs/plugins/inspect/plugin-wildmidi.xml:
114839         * docs/plugins/inspect/plugin-xvid.xml:
114840         * docs/plugins/inspect/plugin-zbar.xml:
114841         * ext/cog/gstcogorc-dist.c:
114842         * win32/common/config.h:
114843           0.10.19.2 pre-release
114844           This commit is out of sequence, it really belongs between commits
114845           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
114846           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
114847           (configure: Fix the CELT checks to ...)
114848
114849 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114850
114851         * configure.ac:
114852           configure: bump core/base requirement to released versions
114853           This commit is out of sequence, it really belongs between commits
114854           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
114855           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
114856           (configure: Fix the CELT checks to ...)
114857
114858 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114859
114860         * configure.ac:
114861           configure: fix --disable-external
114862           This commit is out of sequence, it really belongs between commits
114863           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
114864           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
114865           (configure: Fix the CELT checks to ...)
114866
114867 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114868
114869         * tests/check/elements/jifmux.c:
114870           checks: skip jifmux tests if required elements aren't available
114871           This commit is out of sequence, it really belongs between commits
114872           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
114873           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
114874           (configure: Fix the CELT checks to ...)
114875
114876 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114877
114878         * gst/legacyresample/Makefile.am:
114879           legacyresample: Link against $(LIBM) for rint() and friends
114880
114881 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114882
114883         * m4/gsettings.m4:
114884           gsettings: Add gsettings.m4 for the gsettings macros
114885
114886 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114887
114888         * gst/invtelecine/Makefile.am:
114889           invtelecine: Link against $(LIBM) for sqrt() and friends
114890
114891 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114892
114893         * configure.ac:
114894           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
114895           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
114896
114897 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114898
114899         * common:
114900           Automatic update of common submodule
114901           From bd2054b to 3e8db1d
114902
114903 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114904
114905         * gst/geometrictransform/gstsquare.c:
114906         * gst/geometrictransform/gstsquare.h:
114907           geometrictransform: add a "zoom" parameter to square filter
114908           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114909
114910 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114911
114912         * gst/geometrictransform/gstsquare.c:
114913         * gst/geometrictransform/gstsquare.h:
114914           geometrictransform: make square "width" and "height" customizable
114915           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114916
114917 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114918
114919         * gst/geometrictransform/gstmirror.c:
114920         * gst/geometrictransform/gstmirror.h:
114921           geometrictransform: add a "mode" property to mirror filter
114922           Add a "mode" enum property to mirror that defines how to split the frame
114923           and with side reflect.
114924           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114925
114926 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114927
114928         * gst/geometrictransform/gstbulge.c:
114929         * gst/geometrictransform/gstbulge.h:
114930           geometrictransform: add a "zoom" parameter to bulge filter
114931           Rework bulge mapping function to give more predictable results.
114932           Now the bulge is done dividing by a scale factor that smoothsteps from
114933           "zoom" at the center to 1.0 at "radius".
114934           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114935
114936 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114937
114938         * gst/geometrictransform/gststretch.c:
114939         * gst/geometrictransform/gststretch.h:
114940           geometrictransform: add an "intensity" parameter to stretch filter
114941           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114942
114943 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114944
114945         * gst/geometrictransform/gsttunnel.c:
114946           geometrictransform: make tunnel "radius" customizable
114947           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114948
114949 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114950
114951         * gst/geometrictransform/gstbulge.c:
114952           geometrictransform: make bulge "radius" customizable
114953           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114954
114955 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
114956
114957         * gst/geometrictransform/gststretch.c:
114958           geometrictransform: make stretch "radius" customizable
114959           https://bugzilla.gnome.org/show_bug.cgi?id=625908
114960
114961 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114962
114963         * sys/vdpau/mpeg4/mpeg4util.c:
114964           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
114965
114966 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114967
114968         * sys/vdpau/Makefile.am:
114969         * sys/vdpau/gstvdpau.c:
114970         * sys/vdpau/mpeg4/gstmpeg4frame.c:
114971         * sys/vdpau/mpeg4/gstmpeg4frame.h:
114972         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
114973         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
114974         * sys/vdpau/mpeg4/mpeg4util.c:
114975         * sys/vdpau/mpeg4/mpeg4util.h:
114976           vdpau: add mpeg4 part2 decoder
114977
114978 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114979
114980         * tests/check/elements/id3mux.c:
114981           checks: skip id3mux unit tests that need id3demux if id3demux is not available
114982
114983 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114984
114985         * configure.ac:
114986           configure: build and dist new coloreffects plugin
114987           Fixes make distcheck.
114988
114989 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114990
114991         * gst/frei0r/gstfrei0r.c:
114992           frei0r: Only check the plugin filenames, not the directory names
114993
114994 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114995
114996         * gst/frei0r/gstfrei0r.c:
114997           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
114998           This could happen because for example /usr/lib is linked
114999           to /usr/lib64 and both are loaded. The frei0r specification
115000           says that the plugin init function must only be called once
115001           and for some plugin weird things (including crashes) are
115002           happening.
115003           Fixes bug #623710.
115004
115005 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115006
115007         * sys/dvb/gstdvbsrc.c:
115008         * sys/dvb/gstdvbsrc.h:
115009           dvbsrc: align actual default values for properties with defaults in param spec
115010           https://bugzilla.gnome.org/show_bug.cgi?id=621404
115011
115012 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115013
115014         * sys/vdpau/gstvdp/gstvdpdevice.c:
115015         * sys/vdpau/gstvdp/gstvdpdevice.h:
115016           vdpau: fix destruction of GstVdpDevice when it failed to open
115017           only close display in finalize and check if vdp_decoder_destroy is available
115018           before we use it
115019
115020 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115021
115022         * sys/vdpau/gstvdpsink.c:
115023         * sys/vdpau/gstvdpsink.h:
115024           vdpausink: use separate mutex for device locking
115025           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
115026           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
115027
115028 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
115029
115030         * ext/neon/gstneonhttpsrc.c:
115031         * ext/neon/gstneonhttpsrc.h:
115032           neonhttpsrc: add connect-timeout and read-timeout properties
115033           https://bugzilla.gnome.org/show_bug.cgi?id=625076
115034
115035 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115036
115037         * ext/neon/gstneonhttpsrc.c:
115038         * ext/neon/gstneonhttpsrc.h:
115039         * tests/check/elements/neonhttpsrc.c:
115040           neonhttpsrc: add "cookies" property
115041           Based on patch by: Sameer Naik
115042           https://bugzilla.gnome.org/show_bug.cgi?id=625174
115043
115044 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
115045
115046         * sys/dshowvideosink/dshowvideosink.cpp:
115047           dshowvideosink: close our own window when changing the window id
115048           If we created the window, it needs to be closed after setting a new
115049           window id.
115050           https://bugzilla.gnome.org/show_bug.cgi?id=574290
115051
115052 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
115053
115054         * sys/dshowvideosink/dshowvideosink.cpp:
115055           dshowvideosink: allow changing window ID whilst in PLAYING state
115056           https://bugzilla.gnome.org/show_bug.cgi?id=574290
115057
115058 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
115059
115060         * gst/frei0r/gstfrei0r.c:
115061           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
115062           Loads the plugins in more paths where they could be installed by
115063           multilib distributions.
115064           Fixes #623710
115065
115066 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
115067
115068         * common:
115069           Automatic update of common submodule
115070           From a519571 to bd2054b
115071
115072 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115073
115074         * gst/geometrictransform/gstcircle.c:
115075         * gst/geometrictransform/gstcirclegeometrictransform.c:
115076         * gst/geometrictransform/gstcirclegeometrictransform.h:
115077         * gst/geometrictransform/gstkaleidoscope.c:
115078         * gst/geometrictransform/gsttwirl.c:
115079         * gst/geometrictransform/gstwaterripple.c:
115080           geometrictransform: make ciclegt "radius" property relative
115081           Make the "radius" property of CircleGeometricTransform relative.
115082           This is more coherent with the way [x,y]-center properties are handled
115083           and allow to set a radius without knowing the video size.
115084           Radius is defined with respect to the circle circumscribed about the
115085           video rectangle so that a point in the center has radius 0.0 and one in
115086           a vertex has radius 1.0.
115087           Note that this is not a regression from the previous absolute way of
115088           defining the radius as a user who knows the video size can easily
115089           calculate the relative radius and set that.
115090           https://bugzilla.gnome.org/show_bug.cgi?id=625959
115091
115092 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115093
115094         * gst/id3tag/id3tag.c:
115095           id3mux: minor code clean-up
115096           Add helper function to write text frames with just one string.
115097
115098 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115099
115100         * tests/check/elements/.gitignore:
115101           .gitignore: ignore more unit test binaries
115102
115103 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
115104
115105         * gst/id3tag/id3tag.c:
115106         * tests/check/Makefile.am:
115107         * tests/check/elements/id3mux.c:
115108           id3mux: add support for beats-per-minute tag
115109           Write beats per minute into the TBPM frame, and add unit
115110           test for id3mux, based on id3v2mux unit test.
115111           https://bugzilla.gnome.org/show_bug.cgi?id=621523
115112
115113 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115114
115115         * configure.ac:
115116         * docs/plugins/gst-plugins-bad-plugins.args:
115117         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115118         * docs/plugins/gst-plugins-bad-plugins.interfaces:
115119         * docs/plugins/inspect/plugin-aiff.xml:
115120         * docs/plugins/inspect/plugin-aiffparse.xml:
115121           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
115122           This first checks what is required for ISO C99 support and sets the relevant
115123           compiler parameters and if no C99 compiler is found, it checks for a
115124           C89 compiler. This enables us to check for and use C89/C99 functions
115125           that gcc hides from us without the correct compiler parameters.
115126
115127 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115128
115129         * docs/plugins/Makefile.am:
115130         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115131         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115132         * docs/plugins/gst-plugins-bad-plugins.args:
115133         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115134         * docs/plugins/inspect/plugin-coloreffects.xml:
115135           coloreffects: Add to the documentation
115136
115137 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115138
115139         * gst/coloreffects/gstcoloreffects.c:
115140         * gst/coloreffects/gstplugin.c:
115141           coloreffects: Minor cleanup
115142
115143 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115144
115145         * gst/coloreffects/gstcoloreffects.c:
115146           coloreffects: Improve property description a bit
115147
115148 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115149
115150         * gst/coloreffects/gstcoloreffects.c:
115151           coloreffects: Don't use the fixed_caps func on the pads
115152           coloreffects can renegotiate during playback without any problems.
115153
115154 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115155
115156         * gst/coloreffects/gstcoloreffects.c:
115157         * gst/coloreffects/gstcoloreffects.h:
115158           coloreffects: add ayuv support
115159           Currently implemented switching from yuv to rgb, looking up rgb from the
115160           table in the usual way, getting back to yuv. With luma lookup presets
115161           (sepia, heat, xray) a color space conversion is saved directly looking
115162           up rgb for a given Y and converting to yuv.
115163           Probably this latter step can even be made faster precalculating a luma
115164           to yuv table in an outer loop.
115165           https://bugzilla.gnome.org/show_bug.cgi?id=625817
115166
115167 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115168
115169         * configure.ac:
115170         * gst/coloreffects/Makefile.am:
115171         * gst/coloreffects/gstcoloreffects.c:
115172         * gst/coloreffects/gstcoloreffects.h:
115173         * gst/coloreffects/gstplugin.c:
115174           coloreffects: new plugin for lookup table color mapping
115175           Implements a color lookup table filter with 4 presets:
115176           - heat: fake heat camera effect
115177           - sepia: sepia toning
115178           - xray: invert + shade to blue
115179           - xpro: cross process
115180           https://bugzilla.gnome.org/show_bug.cgi?id=625817
115181
115182 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115183
115184         * docs/plugins/Makefile.am:
115185         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115186         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115187         * docs/plugins/gst-plugins-bad-plugins.args:
115188         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115189         * docs/plugins/gst-plugins-bad-plugins.interfaces:
115190         * docs/plugins/inspect/plugin-aiffparse.xml:
115191         * docs/plugins/inspect/plugin-frei0r.xml:
115192         * docs/plugins/inspect/plugin-geometrictransform.xml:
115193         * docs/plugins/inspect/plugin-kate.xml:
115194         * docs/plugins/inspect/plugin-ladspa.xml:
115195           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
115196
115197 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115198
115199         * gst/geometrictransform/Makefile.am:
115200         * gst/geometrictransform/gstfisheye.c:
115201         * gst/geometrictransform/gstfisheye.h:
115202         * gst/geometrictransform/plugin.c:
115203           geometrictransform: new filter "fisheye"
115204           Ports gleffects "fisheye" filter to geometrictransform.
115205           Fake fisheye lens filter. Somewhat empiric implementation because I
115206           didn't find any good algorithm that does it with nice results.
115207           https://bugzilla.gnome.org/show_bug.cgi?id=625722
115208
115209 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115210
115211         * gst/geometrictransform/Makefile.am:
115212         * gst/geometrictransform/gstmirror.c:
115213         * gst/geometrictransform/gstmirror.h:
115214         * gst/geometrictransform/plugin.c:
115215           geometrictransform: new filter "mirror"
115216           Ports gleffects "mirror" filter to geometrictransform.
115217           Simple yet effective mirror effect, splits the image into halves and
115218           reflect the first into the second.
115219           https://bugzilla.gnome.org/show_bug.cgi?id=625722
115220
115221 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115222
115223         * gst/geometrictransform/Makefile.am:
115224         * gst/geometrictransform/gstsquare.c:
115225         * gst/geometrictransform/gstsquare.h:
115226         * gst/geometrictransform/plugin.c:
115227           geometrictransform: new filter "square"
115228           Ports gleffects "square" filter to geometrictransform.
115229           Maps a region around the center into a zoomed square and smoothly get
115230           back to normal zoom. With faces it makes a funny "cube-face" effect.
115231           https://bugzilla.gnome.org/show_bug.cgi?id=625722
115232
115233 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115234
115235         * gst/geometrictransform/Makefile.am:
115236         * gst/geometrictransform/gsttunnel.c:
115237         * gst/geometrictransform/gsttunnel.h:
115238         * gst/geometrictransform/plugin.c:
115239           geometrictransform: new filter "tunnel"
115240           Ports gleffects "tunnel" filter to geometrictransform.
115241           Do nothing in a circle around the center and zoom outside.
115242           https://bugzilla.gnome.org/show_bug.cgi?id=625722
115243
115244 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115245
115246         * gst/geometrictransform/Makefile.am:
115247         * gst/geometrictransform/gstbulge.c:
115248         * gst/geometrictransform/gstbulge.h:
115249         * gst/geometrictransform/plugin.c:
115250           geometrictransform: new filter "bulge"
115251           Ports gleffects "bulge" filter to geometrictransform.
115252           Adds a protuberance around the center point.
115253           https://bugzilla.gnome.org/show_bug.cgi?id=625722
115254
115255 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
115256
115257         * gst/geometrictransform/Makefile.am:
115258         * gst/geometrictransform/geometricmath.c:
115259         * gst/geometrictransform/geometricmath.h:
115260         * gst/geometrictransform/gststretch.c:
115261         * gst/geometrictransform/gststretch.h:
115262         * gst/geometrictransform/plugin.c:
115263           geometrictransform: new filter "stretch"
115264           Ports gleffects "stretch" filter to geometrictransform.
115265           Shrinks the image around the center and gradually return to normal zoom
115266           creating funny caricatures.
115267           https://bugzilla.gnome.org/show_bug.cgi?id=625722
115268
115269 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115270
115271         * sys/vdpau/gstvdpau.c:
115272           vdpau: set back plugin ranks to GST_RANK_NONE
115273           the previous change was not meant to slip in
115274
115275 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115276
115277         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
115278         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
115279         * sys/vdpau/h264/gstvdph264dec.c:
115280         * sys/vdpau/mpeg/gstvdpmpegdec.c:
115281           vdpau: slightly fix GstBaseVideoDecoder timestamping
115282           clear timestamps on flush and properly calculate the frame's end offset
115283
115284 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115285
115286         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
115287           vdpau: init debug category in gst_vdp_video_buffer_get_type
115288
115289 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
115290
115291         * docs/plugins/inspect/plugin-gaudieffects.xml:
115292         * gst/gaudieffects/Makefile.am:
115293         * gst/gaudieffects/blur-example.py:
115294         * gst/gaudieffects/gstgaussblur.c:
115295         * gst/gaudieffects/gstgaussblur.h:
115296         * gst/gaudieffects/gstplugin.c:
115297         * gst/gaudieffects/gstplugin.h:
115298           gaudieffects: Add Gaussian Blur effect, and brief example.
115299
115300 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
115301
115302         * ext/rtmp/gstrtmpsrc.c:
115303           rtmpsrc: fix warning on osx.
115304
115305 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115306
115307         * sys/vdpau/gstvdp/gstvdpdecoder.c:
115308         * sys/vdpau/gstvdp/gstvdpdevice.c:
115309         * sys/vdpau/gstvdp/gstvdpdevice.h:
115310         * sys/vdpau/gstvdpau.c:
115311         * sys/vdpau/gstvdpsink.c:
115312         * sys/vdpau/gstvdpvideopostprocess.c:
115313           vdpau: add error reporting to device creation
115314
115315 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115316
115317         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
115318           vdpau: fix small typo in GstBaseVideoDecoder
115319
115320 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115321
115322         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
115323           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
115324           this way we'll keep other all other fields in the caps which we didn't take in
115325           account when we manually created the "video/x-vdpau-video" caps
115326
115327 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115328
115329         * sys/vdpau/gstvdp/gstvdputils.c:
115330         * sys/vdpau/gstvdp/gstvdputils.h:
115331         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
115332         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
115333         * sys/vdpau/gstvdpvideopostprocess.c:
115334           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
115335
115336 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115337
115338         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
115339           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
115340           we implement "acceptcaps" to prevent us from getting a buffer with different
115341           width and height from what we requested.
115342
115343 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115344
115345         * sys/vdpau/gstvdp/gstvdputils.c:
115346           vdpau: properly remove "chroma-type" field from transformed caps
115347
115348 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115349
115350         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
115351         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
115352         * sys/vdpau/gstvdpvideopostprocess.c:
115353         * sys/vdpau/gstvdpvideopostprocess.h:
115354           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
115355           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
115356           size and chroma-type/rgba-format.
115357           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
115358           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
115359
115360 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115361
115362         * sys/vdpau/gstvdpsink.c:
115363         * sys/vdpau/gstvdpsink.h:
115364           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
115365           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
115366           rgba-format
115367
115368 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115369
115370         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
115371           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
115372           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
115373           downstream negotation anyway.
115374
115375 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115376
115377         * sys/vdpau/gstvdp/Makefile.am:
115378         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
115379         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
115380         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
115381         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
115382         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
115383         * sys/vdpau/gstvdpsink.c:
115384           vdpau: add GstVdpOutputBufferPool
115385           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
115386           GstVdpOutputBuffers
115387
115388 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115389
115390         * sys/vdpau/gstvdp/Makefile.am:
115391         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
115392         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
115393         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
115394         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
115395         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
115396         * sys/vdpau/gstvdpvideopostprocess.c:
115397           vdpau: add GstVdpVideoBufferPool
115398           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
115399           GstVdpVideoBuffers
115400
115401 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115402
115403         * sys/vdpau/gstvdp/Makefile.am:
115404         * sys/vdpau/gstvdp/gstvdpbuffer.c:
115405         * sys/vdpau/gstvdp/gstvdpbuffer.h:
115406         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
115407         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
115408           vdpau: add GstVdpBufferPool base class
115409           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
115410           creating these can be a costly operation on some hardware.
115411
115412 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115413
115414         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
115415         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
115416         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
115417         * sys/vdpau/gstvdpvideopostprocess.c:
115418           vdpau: remove GstVdpOutputSrcPad "template-caps" property
115419           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
115420           which enable us to change the signature of gst_vdp_output_src_pad_new to match
115421           gst_pad_new_from_template
115422
115423 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115424
115425         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
115426         * sys/vdpau/gstvdpvideopostprocess.c:
115427           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
115428           we now no longer try to get the GstVdpDevice from downstream since it in
115429           practice didn't give us anything and complicates the code alot. Nevertheless if device
115430           distribution should be done there's probably a lot better ways to do it.
115431           Instead we now simply aquire the device in vdpauvideopostprocess when we're
115432           going into PAUSED.
115433
115434 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115435
115436         * sys/vdpau/gstvdp/gstvdpdecoder.c:
115437         * sys/vdpau/gstvdp/gstvdpdecoder.h:
115438         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
115439         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
115440         * sys/vdpau/h264/gstvdph264dec.c:
115441         * sys/vdpau/mpeg/gstvdpmpegdec.c:
115442           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
115443           we now no longer try to get the GstVdpDevice from downstream since it in
115444           practice didn't give us anything and complicates the code alot. Nevertheless if device
115445           distribution should be done there's probably a lot better ways to do it.
115446
115447 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115448
115449         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
115450           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
115451           when gst_base_video_decoder_[start|stop] fails we now return
115452           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
115453
115454 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115455
115456         * sys/vdpau/mpeg/gstvdpmpegdec.c:
115457           vdpaumpegdec: remove unneeded setting of buffer flags
115458           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
115459           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
115460
115461 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
115462
115463         * sys/dshowsrcwrapper/gstdshow.cpp:
115464           dshowvideosrc: don't make a range if min==max
115465           Fixes bug #625138
115466
115467 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
115468
115469         * gst/mpegdemux/mpegtspacketizer.c:
115470           mpegtsparse: actually work when we have small buffers coming in
115471           available_fast is not what we want and it will never get to discover packet
115472           size if 188 byte buffers are being picked up.
115473
115474 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115475
115476         * .gitignore:
115477           .gitignore: ignore gsettings xml schema file
115478
115479 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115480
115481         * docs/plugins/Makefile.am:
115482         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115483         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115484         * docs/plugins/gst-plugins-bad-plugins.args:
115485         * docs/plugins/inspect/plugin-aiff.xml:
115486         * docs/plugins/inspect/plugin-gaudieffects.xml:
115487         * docs/plugins/inspect/plugin-geometrictransform.xml:
115488         * docs/plugins/inspect/plugin-ivfparse.xml:
115489         * docs/plugins/inspect/plugin-kate.xml:
115490         * docs/plugins/inspect/plugin-ladspa.xml:
115491         * docs/plugins/inspect/plugin-shm.xml:
115492         * docs/plugins/inspect/plugin-videomaxrate.xml:
115493           docs: add more plugins and elements to the docs
115494
115495 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115496
115497         * gst/ivfparse/gstivfparse.c:
115498         * gst/ivfparse/gstivfparse.h:
115499           ivfparse: fix up macros and function names to match guidelines
115500
115501 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115502
115503         * gst/gaudieffects/gstburn.c:
115504         * gst/gaudieffects/gstburn.h:
115505         * gst/gaudieffects/gstchromium.c:
115506         * gst/gaudieffects/gstchromium.h:
115507         * gst/gaudieffects/gstdilate.c:
115508         * gst/gaudieffects/gstdilate.h:
115509         * gst/gaudieffects/gstdodge.c:
115510         * gst/gaudieffects/gstdodge.h:
115511         * gst/gaudieffects/gstexclusion.c:
115512         * gst/gaudieffects/gstexclusion.h:
115513         * gst/gaudieffects/gstsolarize.c:
115514         * gst/gaudieffects/gstsolarize.h:
115515           gaudieffects: fix structure names to comply with the plugin moving guidelines
115516
115517 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
115518
115519         * gst/qtmux/gstqtmux.c:
115520           qtmux: use caps bitrate at last chance
115521           If we didn't get the stream's bitrate from one of the atoms,
115522           try getting it from the caps as a last resort.
115523           https://bugzilla.gnome.org/show_bug.cgi?id=625496
115524
115525 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
115526
115527         * gst/qtmux/atoms.c:
115528           qtmux: btrt - max bitrate before average
115529           According to iso base media file format, the max bitrate
115530           is before the avg
115531           https://bugzilla.gnome.org/show_bug.cgi?id=625496
115532
115533 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115534
115535         * gst-libs/gst/video/gstbasevideodecoder.c:
115536           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
115537
115538 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115539
115540         * sys/vdpau/gstvdp/Makefile.am:
115541           vdpau: dist new header file
115542           Fix make distcheck.
115543
115544 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
115545
115546         * sys/dshowvideosink/dshowvideofakesrc.cpp:
115547         * sys/dshowvideosink/dshowvideosink.cpp:
115548         * sys/dshowvideosink/dshowvideosink.h:
115549           dshowvideosink: Improvements contributed from the Moovida projet.
115550           * Inherit from GstVideoSink
115551           * Implement GstNavigation interface
115552           * Proper COM initialization for threaded environments
115553           * Fix Window resource leak
115554           * Add EVR support for better video scaling on Windows Vista and above
115555           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
115556           consistent with the other Linux sinks
115557           * Prevent an infinite loop with the wndproc chain
115558           * Fix debugging messages to use the object instance
115559
115560 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115561
115562         * sys/vdpau/gstvdp/gstvdpdecoder.c:
115563         * sys/vdpau/gstvdp/gstvdpdecoder.h:
115564         * sys/vdpau/h264/gstvdph264dec.c:
115565         * sys/vdpau/mpeg/gstvdpmpegdec.c:
115566           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
115567
115568 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115569
115570         * tests/icles/metadata_editor.c:
115571           examples: Use cairo instead of gdk_draw_* API
115572           Fixes bug #625003.
115573
115574 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
115575
115576         * configure.ac:
115577         * gst/gaudieffects/Makefile.am:
115578         * gst/gaudieffects/gstburn.c:
115579         * gst/gaudieffects/gstburn.h:
115580         * gst/gaudieffects/gstchromium.c:
115581         * gst/gaudieffects/gstchromium.h:
115582         * gst/gaudieffects/gstdilate.c:
115583         * gst/gaudieffects/gstdilate.h:
115584         * gst/gaudieffects/gstdodge.c:
115585         * gst/gaudieffects/gstdodge.h:
115586         * gst/gaudieffects/gstexclusion.c:
115587         * gst/gaudieffects/gstexclusion.h:
115588         * gst/gaudieffects/gstplugin.c:
115589         * gst/gaudieffects/gstplugin.h:
115590         * gst/gaudieffects/gstsolarize.c:
115591         * gst/gaudieffects/gstsolarize.h:
115592           gaudieffects: Adds new plugin 'gaudieffects'
115593           Adds the new 'gaudieffects' plugin, originally found
115594           here: http://github.com/luisbg/gaudi_effects
115595           Contains the following video effect elements: burn, chromium, dilate,
115596           dodge, exclusion and solarize.
115597           Thanks to Jan Schmidt for the reviewing and refactoring
115598
115599 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115600
115601         * sys/vdpau/h264/gsth264parser.c:
115602         * sys/vdpau/h264/gstvdph264dec.c:
115603           vdpauh264dec: try to calculate framerate if we don't get one from upstream
115604
115605 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
115606
115607         * sys/vdpau/gstvdp/gstvdpdevice.c:
115608           vdpau: fix segfault when vdpau device could not be created
115609
115610 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115611
115612         * sys/vdpau/h264/gstvdph264dec.c:
115613           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
115614
115615 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115616
115617         * sys/wasapi/gstwasapisrc.c:
115618           wasapisrc: Use new gst_audio_clock_new_full()
115619
115620 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115621
115622         * ext/alsaspdif/alsaspdifsink.c:
115623           alsaspdifsink: Use new gst_audio_clock_new_full()
115624
115625 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115626
115627         * sys/vdpau/h264/gstvdph264dec.c:
115628           vdpauh264dec: calculate width and height from bitstream info
115629
115630 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115631
115632         * sys/vdpau/h264/gsth264parser.c:
115633           vdpauh264dec: fix usage of g_bit_storage
115634
115635 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115636
115637         * sys/vdpau/mpeg/mpegutil.c:
115638           vdpaumpegdec: rename zigzag matrix
115639
115640 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115641
115642         * configure.ac:
115643         * sys/vdpau/h264/gsth264parser.c:
115644           vdpauh264dec: use g_bit_storage instead of log2
115645           log2 caused compile issues on certain platforms
115646
115647 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115648
115649         * ext/gsettings/Makefile.am:
115650           gsettings: Fix maintainer-clean when it is not available
115651           Do not use @GSETTINGS_RULES@ if gsettings is not available
115652           to avoid maintainer-clean failing.
115653
115654 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115655
115656         * gst/frei0r/gstfrei0r.c:
115657         * gst/frei0r/gstfrei0r.h:
115658         * gst/frei0r/gstfrei0rfilter.c:
115659         * gst/frei0r/gstfrei0rfilter.h:
115660         * gst/frei0r/gstfrei0rmixer.c:
115661         * gst/frei0r/gstfrei0rmixer.h:
115662         * gst/frei0r/gstfrei0rsrc.c:
115663         * gst/frei0r/gstfrei0rsrc.h:
115664           frei0r: Use correct order of directories to search for plugins
115665           And don't fail if a plugin was already registered. Frei0r allows
115666           plugins in directories with higher importance to override plugins
115667           from directories with lower importance.
115668
115669 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115670
115671         * ext/vp8/gstvp8enc.c:
115672         * ext/vp8/gstvp8enc.h:
115673           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
115674
115675 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115676
115677         * ext/vp8/gstvp8enc.c:
115678           vp8enc: Fix handling of invisible/alt ref frames
115679
115680 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115681
115682         * gst-libs/gst/video/gstbasevideodecoder.c:
115683           basevideodecoder: Fix memory leak
115684           The timestamps are only used if the output adapter is used, not
115685           if complete frames are provided by the decoder and finish_frame() is
115686           called and even in the case where the output adapter is used they
115687           might not be used and are leaked.
115688
115689 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115690
115691         * tests/check/Makefile.am:
115692         * tests/check/elements/vp8dec.c:
115693           vp8dec: Add simple unit test for vp8dec
115694
115695 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115696
115697         * tests/check/elements/vp8enc.c:
115698           vp8enc: Improve unit test a bit
115699
115700 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115701
115702         * tests/check/elements/vp8enc.c:
115703           vp8enc: Also check the output caps in the unit test
115704
115705 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115706
115707         * tests/check/Makefile.am:
115708         * tests/check/elements/vp8enc.c:
115709           vp8enc: Add simple unit test
115710
115711 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
115712
115713         * gst/aiff/aiffmux.c:
115714           aifmmux: use alternative way to check for inf
115715           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
115716           Fixes #623881.
115717
115718 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
115719
115720         * sys/winks/gstksvideosrc.c:
115721           winks: fix compilation by using the right function
115722           Fixes #623883.
115723
115724 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
115725
115726         * gst/jpegformat/gstjpegparse.c:
115727           jpegparse: fix exif frame size
115728           Skip the correct number of bytes when reading exif
115729           data
115730           Fixes #623854
115731
115732 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115733
115734         * ext/timidity/gstwildmidi.c:
115735           wildmidi: Correctly initialize properties with the default values again
115736
115737 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115738
115739         * ext/timidity/gstwildmidi.c:
115740           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
115741           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
115742
115743 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115744
115745         * gst/camerabin/gstcamerabin.c:
115746           camerabin: Fix viewfiner-sink property for bins
115747           Correctly iterate viewfinder-sink children when
115748           it is a bin.
115749           Fixes #623802
115750
115751 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
115752
115753         * gst/qtmux/atoms.c:
115754         * gst/qtmux/atoms.h:
115755         * gst/qtmux/gstqtmux.c:
115756           qtmux: Write 'btrt' atom for H.264 media if possible
115757           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
115758           media if either or both of average and maximum bitrate are available for
115759           the stream.
115760           https://bugzilla.gnome.org/show_bug.cgi?id=623678
115761
115762 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
115763
115764         * gst/qtmux/atoms.c:
115765         * gst/qtmux/atoms.h:
115766         * gst/qtmux/gstqtmux.c:
115767         * gst/qtmux/gstqtmux.h:
115768           qtmux: Write avg/max bitrate to ESDS if available
115769           This collects the 'bitrate' and 'maximum-bitrate' tags on the
115770           corresponding pad and uses these to populate these fields in the ESDS
115771           where applicable.
115772           https://bugzilla.gnome.org/show_bug.cgi?id=623678
115773
115774 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
115775
115776         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
115777           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
115778
115779 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115780
115781         * configure.ac:
115782         * ext/timidity/gstwildmidi.c:
115783           wildmidi: Add support for wildmidi 0.2.3
115784           Fixes bug #623722.
115785
115786 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
115787
115788         * sys/dshowvideosink/dshowvideosink.cpp:
115789         * sys/dshowvideosink/dshowvideosink.h:
115790           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
115791           A new virtual method has been added to the RendererSupport class. It
115792           is called during the initial renderer configuration and each time the
115793           force-aspect-ratio property of the sink is updated.
115794           Fixes bug #623272.
115795
115796 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
115797
115798         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
115799           dshowaudiodec: Fix compilation error
115800           Closes #623713
115801
115802 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115803
115804         * gst/asfmux/gstasfmux.c:
115805           asfmux: only use g_warning() when setting the old is-live property, not when reading it
115806           Don't want warnings in e.g. gst-inspect.
115807
115808 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
115809
115810         * po/POTFILES.in:
115811           po: Use proper gsettings schema file
115812
115813 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115814
115815         * tests/check/elements/jpegparse.c:
115816           tests: fix caps leak in jpegparse unit test
115817
115818 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115819
115820         * gst/jpegformat/gstjpegparse.c:
115821           jpegparse: fix skipping extra 0xff markers
115822           In particular, this makes the jpegparse unit test pass again.
115823           Also add a debug statement.
115824           Fixes #622690.
115825
115826 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115827
115828         * ext/celt/gstceltdec.c:
115829         * ext/celt/gstceltenc.c:
115830           celt: Improve debugging
115831
115832 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115833
115834         * ext/celt/gstceltenc.c:
115835         * ext/celt/gstceltenc.h:
115836           celtenc: Add support for setting the prediction mode and the start band
115837
115838 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115839
115840         * configure.ac:
115841           celt: Add check for celt 0.8
115842
115843 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115844
115845         * configure.ac:
115846         * ext/celt/gstceltenc.c:
115847           celt: Remove support for celt < 0.5
115848           celt 0.5 was released more than a year ago and the bitstream is
115849           incompatible with the current one anyway.
115850
115851 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115852
115853         * ext/celt/gstceltdec.c:
115854         * ext/celt/gstceltenc.c:
115855           celt: Fix compilation with celt 0.8
115856           Fixes bug #623550.
115857
115858 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
115859
115860         * ext/gsettings/gstgsettingsaudiosrc.c:
115861         * ext/gsettings/gstgsettingsvideosink.c:
115862         * ext/gsettings/gstgsettingsvideosrc.c:
115863           gsettings: fix some more warnings
115864
115865 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
115866
115867         * ext/gsettings/gstgsettingsaudiosink.c:
115868           gsettings: fix a compiler warning
115869
115870 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115871
115872         * configure.ac:
115873         * ext/Makefile.am:
115874         * ext/gsettings/Makefile.am:
115875         * ext/gsettings/gstgsettings.h:
115876         * ext/gsettings/gstgsettingsaudiosink.c:
115877         * ext/gsettings/gstgsettingsaudiosink.h:
115878         * ext/gsettings/gstgsettingsaudiosrc.c:
115879         * ext/gsettings/gstgsettingsaudiosrc.h:
115880         * ext/gsettings/gstgsettingsvideosink.c:
115881         * ext/gsettings/gstgsettingsvideosink.h:
115882         * ext/gsettings/gstgsettingsvideosrc.c:
115883         * ext/gsettings/gstgsettingsvideosrc.h:
115884         * ext/gsettings/gstswitchsink.c:
115885         * ext/gsettings/gstswitchsink.h:
115886         * ext/gsettings/gstswitchsrc.c:
115887         * ext/gsettings/gstswitchsrc.h:
115888         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
115889         * ext/gsettings/plugin.c:
115890         * po/POTFILES.in:
115891           gsettings: Initial version of GSettings plugin
115892           This provides audio/video sources and sinks.
115893           Fixes bug #616265.
115894
115895 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115896
115897         * docs/plugins/Makefile.am:
115898         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115899         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115900         * docs/plugins/gst-plugins-bad-plugins.args:
115901         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115902         * docs/plugins/gst-plugins-bad-plugins.interfaces:
115903         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115904         * docs/plugins/gst-plugins-bad-plugins.signals:
115905         * docs/plugins/inspect/plugin-aiff.xml:
115906         * docs/plugins/inspect/plugin-aiffparse.xml:
115907         * docs/plugins/inspect/plugin-frei0r.xml:
115908         * docs/plugins/inspect/plugin-gmedec.xml:
115909         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115910         * docs/plugins/inspect/plugin-kate.xml:
115911         * docs/plugins/inspect/plugin-ladspa.xml:
115912         * docs/plugins/inspect/plugin-lv2.xml:
115913           docs: Integrate VP8 documentation
115914
115915 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115916
115917         * ext/vp8/gstvp8dec.c:
115918         * ext/vp8/gstvp8dec.h:
115919         * ext/vp8/gstvp8enc.c:
115920         * ext/vp8/gstvp8enc.h:
115921           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
115922
115923 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115924
115925         * ext/vp8/Makefile.am:
115926         * ext/vp8/gstvp8dec.c:
115927         * ext/vp8/gstvp8dec.h:
115928         * ext/vp8/gstvp8enc.c:
115929         * ext/vp8/gstvp8enc.h:
115930         * ext/vp8/plugin.c:
115931           vp8: Move structure definitions, etc to public header files for gtk-doc
115932
115933 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
115934
115935         * gst/qtmux/gstqtmux.c:
115936           qtmux: Don't use bogus codec/format tags
115937           https://bugzilla.gnome.org/show_bug.cgi?id=623365
115938
115939 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115940
115941         * gst/rtpmux/gstrtpdtmfmux.c:
115942         * gst/rtpmux/gstrtpmux.c:
115943         * gst/rtpmux/gstrtpmux.h:
115944           rtpmux: Add support for GstBufferList
115945           Factor out most of the buffer handling and implement a chain_list
115946           function. Also, the DTMF muxer has been modified to just have a
115947           function to accept or reject a buffer instead of having to subclass
115948           both chain and chain_list.
115949
115950 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115951
115952         * gst/rtpmux/gstrtpmux.c:
115953           rtpmux: Don't leak invalid buffers
115954
115955 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115956
115957         * docs/plugins/Makefile.am:
115958         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115959         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115960         * gst/videomaxrate/videomaxrate.c:
115961         * gst/videomaxrate/videomaxrate.h:
115962           videomaxrate: Add to docs
115963
115964 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115965
115966         * gst/videomaxrate/videomaxrate.c:
115967           videomaxrate: Add fixates_caps
115968
115969 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115970
115971         * gst/videomaxrate/videomaxrate.c:
115972           videomaxrate: Accept wider caps
115973
115974 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115975
115976         * gst/videomaxrate/videomaxrate.c:
115977         * gst/videomaxrate/videomaxrate.h:
115978           videomaxrate: Make period over which to average configurable
115979
115980 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115981
115982         * gst/videomaxrate/videomaxrate.c:
115983           videomaxrate: Simplify transform_caps
115984
115985 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115986
115987         * gst/videomaxrate/videomaxrate.c:
115988           videomaxrate: Use basetransform correctly
115989
115990 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115991
115992         * gst/videomaxrate/videomaxrate.c:
115993         * gst/videomaxrate/videomaxrate.h:
115994           videomaxrate: Make plugin actually work by using an average
115995
115996 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115997
115998         * configure.ac:
115999         * gst/videomaxrate/Makefile.am:
116000         * gst/videomaxrate/videomaxrate.c:
116001         * gst/videomaxrate/videomaxrate.h:
116002           videomaxrate: Import plugin
116003           Import plugin from PsiMedia, based on my work
116004
116005 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116006
116007         * gst/debugutils/fpsdisplaysink.c:
116008           fpsdisplaysink: signal-fps-measurements is writable
116009           signal-fps-measurements is a readwrite property, not read-only.
116010           Also adds some more debugging logs.
116011
116012 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116013
116014         * tests/check/Makefile.am:
116015           tests: add gst-ffmpeg to whitelist as well
116016           The mxf tests use some ffmpeg elements if they're available.
116017
116018 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116019
116020         * tests/check/Makefile.am:
116021           tests: add plugin loading whitelist to test environment
116022           Only want to load core/-base/-good/-ugly/-bad plugins here.
116023
116024 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
116025
116026         * gst/mpegdemux/mpegtsparse.c:
116027           mpegtsparse: don't free PAT structure which may still be needed later
116028           This is a problem if you tune to a channel which uses pid X and later tune to
116029           another channel where X is used for another table (e.g. PMT).
116030           The code that does that was actually already there but never used because the
116031           pat structure was freed before. The commit that introduced those lines intended
116032           to fix a memory leak, but we clean things up elsewhere.
116033           Fixes #622725.
116034
116035 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116036
116037         * docs/plugins/inspect/plugin-adpcmdec.xml:
116038         * docs/plugins/inspect/plugin-adpcmenc.xml:
116039         * docs/plugins/inspect/plugin-aiff.xml:
116040         * docs/plugins/inspect/plugin-amrwbenc.xml:
116041         * docs/plugins/inspect/plugin-asfmux.xml:
116042         * docs/plugins/inspect/plugin-audioparsersbad.xml:
116043         * docs/plugins/inspect/plugin-bayer.xml:
116044         * docs/plugins/inspect/plugin-bz2.xml:
116045         * docs/plugins/inspect/plugin-camerabin.xml:
116046         * docs/plugins/inspect/plugin-cdaudio.xml:
116047         * docs/plugins/inspect/plugin-cdxaparse.xml:
116048         * docs/plugins/inspect/plugin-cog.xml:
116049         * docs/plugins/inspect/plugin-dtmf.xml:
116050         * docs/plugins/inspect/plugin-dtsdec.xml:
116051         * docs/plugins/inspect/plugin-dvb.xml:
116052         * docs/plugins/inspect/plugin-fbdevsink.xml:
116053         * docs/plugins/inspect/plugin-festival.xml:
116054         * docs/plugins/inspect/plugin-freeze.xml:
116055         * docs/plugins/inspect/plugin-frei0r.xml:
116056         * docs/plugins/inspect/plugin-gsm.xml:
116057         * docs/plugins/inspect/plugin-id3tag.xml:
116058         * docs/plugins/inspect/plugin-invtelecine.xml:
116059         * docs/plugins/inspect/plugin-kate.xml:
116060         * docs/plugins/inspect/plugin-ladspa.xml:
116061         * docs/plugins/inspect/plugin-mimic.xml:
116062         * docs/plugins/inspect/plugin-modplug.xml:
116063         * docs/plugins/inspect/plugin-mpeg2enc.xml:
116064         * docs/plugins/inspect/plugin-mpegdemux2.xml:
116065         * docs/plugins/inspect/plugin-mpegpsmux.xml:
116066         * docs/plugins/inspect/plugin-mpegtsmux.xml:
116067         * docs/plugins/inspect/plugin-mplex.xml:
116068         * docs/plugins/inspect/plugin-mve.xml:
116069         * docs/plugins/inspect/plugin-mxf.xml:
116070         * docs/plugins/inspect/plugin-nuvdemux.xml:
116071         * docs/plugins/inspect/plugin-ofa.xml:
116072         * docs/plugins/inspect/plugin-pcapparse.xml:
116073         * docs/plugins/inspect/plugin-pnm.xml:
116074         * docs/plugins/inspect/plugin-qtmux.xml:
116075         * docs/plugins/inspect/plugin-rawparse.xml:
116076         * docs/plugins/inspect/plugin-real.xml:
116077         * docs/plugins/inspect/plugin-resindvd.xml:
116078         * docs/plugins/inspect/plugin-rsvg.xml:
116079         * docs/plugins/inspect/plugin-rtpmux.xml:
116080         * docs/plugins/inspect/plugin-sdp.xml:
116081         * docs/plugins/inspect/plugin-segmentclip.xml:
116082         * docs/plugins/inspect/plugin-selector.xml:
116083         * docs/plugins/inspect/plugin-stereo.xml:
116084         * docs/plugins/inspect/plugin-subenc.xml:
116085         * docs/plugins/inspect/plugin-vdpau.xml:
116086         * docs/plugins/inspect/plugin-videomeasure.xml:
116087         * docs/plugins/inspect/plugin-videosignal.xml:
116088         * docs/plugins/inspect/plugin-xvid.xml:
116089         * docs/plugins/inspect/plugin-zbar.xml:
116090           docs: update inspect info, now sorted and escaped
116091
116092 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116093
116094         * .gitignore:
116095           .gitignore: ignore temporary orc files
116096
116097 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116098
116099         * configure.ac:
116100         * sys/vdpau/h264/gsth264parser.c:
116101           vdpau: Check for log2 and only use it if it's available
116102
116103 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116104
116105         * autogen.sh:
116106         * configure.ac:
116107           Bump automake requirement to 1.10 and autoconf to 2.60
116108           For maintainability reasons, $(builddir) and other things.
116109           See #622944 and #570428.
116110
116111 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116112
116113         * sys/vdpau/h264/gsth264frame.c:
116114           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
116115
116116 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116117
116118         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
116119           vdpauvideopostprocess: fix resizing of output
116120
116121 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116122
116123         * sys/vdpau/h264/gsth264frame.c:
116124           vdpauh264dec: don't use glib 2.22 functions
116125
116126 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116127
116128         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
116129         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116130         * sys/vdpau/h264/gstvdph264dec.c:
116131         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116132           vdpau: change GstBaseVideoDecoder state api
116133
116134 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116135
116136         * sys/vdpau/h264/gsth264dpb.c:
116137           vdpauh264dec: free frames on finalize in GstH264DPB
116138
116139 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116140
116141         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116142         * sys/vdpau/gstvdp/gstvdpdecoder.c:
116143         * sys/vdpau/h264/gstvdph264dec.c:
116144         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116145           vdpau: add display property to GstVdpDecoder
116146
116147 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116148
116149         * sys/vdpau/Makefile.am:
116150         * sys/vdpau/h264/gsth264dpb.c:
116151         * sys/vdpau/h264/gsth264dpb.h:
116152         * sys/vdpau/h264/gsth264frame.c:
116153         * sys/vdpau/h264/gsth264frame.h:
116154         * sys/vdpau/h264/gstvdph264dec.c:
116155           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
116156
116157 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116158
116159         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
116160         * sys/vdpau/gstvdpvideopostprocess.c:
116161           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
116162
116163 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116164
116165         * sys/vdpau/gstvdp/gstvdpdecoder.c:
116166         * sys/vdpau/gstvdp/gstvdpdecoder.h:
116167         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
116168         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
116169         * sys/vdpau/h264/gstvdph264dec.c:
116170         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116171           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
116172
116173 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116174
116175         * sys/vdpau/Makefile.am:
116176           vdpau: Link to $(LIBM) for log2 and friends
116177
116178 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116179
116180         * gst/legacyresample/resample_functable.c:
116181         * gst/legacyresample/resample_ref.c:
116182           legacyresample: Include _stdint.h for int16_t and friends
116183
116184 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
116185
116186         * ext/cog/cogframe.c:
116187         * ext/cog/cogvirtframe.c:
116188           cog: Use g_malloc() instead of malloc()
116189           malloc() needs stdlib.h, which isn't included here and the
116190           memory is freed later with g_free() anyway.
116191
116192 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116193
116194         * ext/assrender/gstassrender.c:
116195         * gst/ivfparse/gstivfparse.c:
116196         * gst/jpegformat/gstjifmux.c:
116197           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
116198
116199 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116200
116201         * tests/examples/camerabin/gst-camera.c:
116202         * tests/icles/metadata_editor.c:
116203           tests: Fix build with GTK+ < 2.17.7
116204           gtk_widget_get_allocation() was added in that version.
116205
116206 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116207
116208         * configure.ac:
116209         * tests/examples/scaletempo/demo-gui.c:
116210           configure: Require GTK+ >= 2.14 for the example
116211
116212 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116213
116214         * tests/examples/camerabin/gst-camera.c:
116215         * tests/icles/metadata_editor.c:
116216           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
116217
116218 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116219
116220         * sys/vdpau/Makefile.am:
116221         * sys/vdpau/gstvdp/Makefile.am:
116222         * sys/vdpau/gstvdp/gstvdp.c:
116223         * sys/vdpau/gstvdp/gstvdpdecoder.c:
116224         * sys/vdpau/gstvdp/gstvdpdecoder.h:
116225         * sys/vdpau/h264/gstvdph264dec.c:
116226         * sys/vdpau/h264/gstvdph264dec.h:
116227         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116228         * sys/vdpau/mpeg/gstvdpmpegdec.h:
116229           vdpau: add GstVdpDecoder base class
116230
116231 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116232
116233         * sys/vdpau/h264/gsth264dpb.c:
116234         * sys/vdpau/h264/gsth264dpb.h:
116235         * sys/vdpau/h264/gstvdph264dec.c:
116236           vdpauh264dec: add gst_h264_dpb_set_output_func function
116237
116238 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116239
116240         * gst/qtmux/gstqtmux.c:
116241           qtmux: Write uint tags that don't have a complement
116242           Write uint tags that have complements (e.g. track-number/
116243           track-count) even when we only have one of them available
116244           and set the other one to 0.
116245           Fixes #622484
116246
116247 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116248
116249         * ext/metadata/metadataexif.c:
116250         * ext/metadata/metadataiptc.c:
116251         * ext/metadata/metadatamuxjpeg.c:
116252         * ext/metadata/metadatamuxpng.c:
116253         * ext/metadata/metadataparsejpeg.c:
116254         * ext/metadata/metadataparsepng.c:
116255         * ext/metadata/metadataparseutil.c:
116256         * ext/metadata/metadatatags.c:
116257         * ext/metadata/metadatatypes.c:
116258         * ext/metadata/metadataxmp.c:
116259           metadata: Include config.h in metadata*.c files
116260           Include config.h in metadataexif.c in metadata plugin so
116261           that HAVE_EXIF gets defined and exif metadata is properly
116262           generated.
116263           Also adds config.h to all .c files missing it in metadata plugin
116264           Fixes #622692
116265
116266 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116267
116268         * gst/asfmux/gstasfmux.c:
116269           asfmux: Warn if preroll value is too big
116270           Post a warning when the preroll value is greater than
116271           the streams duration
116272
116273 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116274
116275         * sys/vdpau/basevideodecoder/Makefile.am:
116276           vdpay: fix build in uninstalled setup
116277           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
116278           headers in an uninstalled setup. Also reshuffle order.
116279
116280 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116281
116282         * gst/asfmux/gstasfobjects.c:
116283           asfmux: Make metadata writable before setting it
116284           Before copying metadata from one buffer to another, make sure
116285           the destination is metadata-writable.
116286
116287 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116288
116289         * sys/vdpau/h264/gstvdph264dec.c:
116290           vdpauh264dec: fix unitialized variable
116291
116292 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116293
116294         * sys/vdpau/h264/gstnalreader.c:
116295         * sys/vdpau/h264/gstnalreader.h:
116296           vdpauh264dec: fix initalization of GstNalReader cache
116297
116298 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116299
116300         * gst/debugutils/.gitignore:
116301         * gst/debugutils/Makefile.am:
116302         * gst/debugutils/debugutils-marshal.list:
116303         * gst/debugutils/fpsdisplaysink.c:
116304         * gst/debugutils/fpsdisplaysink.h:
116305           fpsdisplaysink: Adds a signal to inform measurements to apps
116306           Adds a signal for applications to receive the fps measurements made
116307           instead of only printing them to the frame/stdout.
116308           This signal is only emited if the signal-fps-measurements property
116309           is set to TRUE
116310
116311 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116312
116313         * gst/debugutils/fpsdisplaysink.c:
116314         * gst/debugutils/fpsdisplaysink.h:
116315           fpsdisplaysink: Adds max-fps and min-fps property
116316           Adds 2 properties for getting the maximum and minimum fps
116317           values measured
116318
116319 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116320
116321         * gst/debugutils/fpsdisplaysink.c:
116322           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
116323           Add G_PARAM_STATIC_STRINGS to the properties that are
116324           missing it
116325
116326 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116327
116328         * gst/debugutils/fpsdisplaysink.c:
116329         * gst/debugutils/fpsdisplaysink.h:
116330           fpsdisplaysink: Add fps-update-interval property
116331           Use a property to set/get the fps update interval instead
116332           of having a hardcoded value.
116333
116334 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116335
116336         * sys/vdpau/basevideodecoder/Makefile.am:
116337           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
116338
116339 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116340
116341         * sys/vdpau/Makefile.am:
116342         * sys/vdpau/basevideodecoder/Makefile.am:
116343         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
116344         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116345         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
116346         * sys/vdpau/basevideodecoder/gstvideoframe.c:
116347         * sys/vdpau/basevideodecoder/gstvideoframe.h:
116348         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
116349         * sys/vdpau/basevideodecoder/satvideoframe.h:
116350         * sys/vdpau/h264/gsth264dpb.c:
116351         * sys/vdpau/h264/gstvdph264dec.c:
116352         * sys/vdpau/h264/gstvdph264dec.h:
116353         * sys/vdpau/h264/gstvdph264frame.c:
116354         * sys/vdpau/h264/gstvdph264frame.h:
116355         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116356         * sys/vdpau/mpeg/gstvdpmpegdec.h:
116357         * sys/vdpau/mpeg/gstvdpmpegframe.c:
116358         * sys/vdpau/mpeg/gstvdpmpegframe.h:
116359           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
116360           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
116361
116362 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
116363
116364         * common:
116365           Automatic update of common submodule
116366           From 35617c2 to a519571
116367
116368 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116369
116370         * sys/vdpau/Makefile.am:
116371         * sys/vdpau/basevideodecoder/Makefile.am:
116372         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116373         * sys/vdpau/basevideodecoder/gstvideoframe.h:
116374         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
116375         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
116376         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
116377         * sys/vdpau/basevideodecoder/satvideoframe.c:
116378         * sys/vdpau/basevideodecoder/satvideoframe.h:
116379         * sys/vdpau/h264/gsth264dpb.c:
116380         * sys/vdpau/h264/gstvdph264dec.c:
116381         * sys/vdpau/h264/gstvdph264dec.h:
116382         * sys/vdpau/h264/gstvdph264frame.c:
116383         * sys/vdpau/h264/gstvdph264frame.h:
116384         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116385         * sys/vdpau/mpeg/gstvdpmpegdec.h:
116386         * sys/vdpau/mpeg/gstvdpmpegframe.c:
116387         * sys/vdpau/mpeg/gstvdpmpegframe.h:
116388           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
116389
116390 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116391
116392         * sys/vdpau/h264/gsth264parser.c:
116393           vdpauh264dec: use bitshifts instead of pow
116394
116395 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116396
116397         * sys/vdpau/h264/gstvdph264dec.c:
116398           vdpauh264dec: add interlaced = false to sink caps
116399           we don't support interlaced content yet
116400
116401 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116402
116403         * ext/rtmp/gstrtmpsrc.c:
116404           rtmp: All read return values smaller than zero are failures
116405
116406 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116407
116408         * sys/vdpau/h264/gsth264parser.c:
116409           vdpauh264dec: fix parsing of scaling lists
116410
116411 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116412
116413         * sys/vdpau/h264/gstnalreader.c:
116414           vdpauh264dec: fix reading of signed exp golomb
116415
116416 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116417
116418         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
116419         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116420         * sys/vdpau/h264/gstvdph264dec.c:
116421         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116422           vdpau: fixup decoder timestamping
116423
116424 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116425
116426         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
116427         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116428           vdpau: remove parse_codec_data from GstBaseVideoDecoder
116429
116430 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116431
116432         * sys/vdpau/h264/gsth264parser.c:
116433           vdpauh264dec: fix initialization of fallback scaling matrix
116434
116435 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116436
116437         * sys/vdpau/h264/gsth264dpb.c:
116438         * sys/vdpau/h264/gsth264dpb.h:
116439         * sys/vdpau/h264/gsth264parser.c:
116440         * sys/vdpau/h264/gsth264parser.h:
116441         * sys/vdpau/h264/gstvdph264dec.c:
116442         * sys/vdpau/h264/gstvdph264frame.h:
116443           vdpauh264dec: improve further
116444
116445 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116446
116447         * sys/vdpau/h264/gsth264dpb.c:
116448         * sys/vdpau/h264/gsth264parser.c:
116449         * sys/vdpau/h264/gstvdph264dec.c:
116450           vdpauh264dec: now works for simple streams
116451
116452 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116453
116454         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
116455         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
116456         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116457           vdpau: change gst_vdp_video_src_pad_get_device behaviour
116458           it now creates the device if it's not available
116459
116460 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116461
116462         * sys/vdpau/Makefile.am:
116463         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
116464         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116465         * sys/vdpau/h264/gsth264dpb.c:
116466         * sys/vdpau/h264/gsth264dpb.h:
116467         * sys/vdpau/h264/gsth264parser.c:
116468         * sys/vdpau/h264/gsth264parser.h:
116469         * sys/vdpau/h264/gstvdph264dec.c:
116470         * sys/vdpau/h264/gstvdph264dec.h:
116471         * sys/vdpau/h264/gstvdph264frame.h:
116472           vdpau: more work on h264 decoder
116473
116474 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116475
116476         * sys/vdpau/Makefile.am:
116477         * sys/vdpau/basevideodecoder/gstvideoframe.h:
116478         * sys/vdpau/h264/gsth264parser.c:
116479         * sys/vdpau/h264/gsth264parser.h:
116480         * sys/vdpau/h264/gstnalreader.c:
116481         * sys/vdpau/h264/gstnalreader.h:
116482         * sys/vdpau/h264/gstvdph264dec.c:
116483         * sys/vdpau/h264/gstvdph264dec.h:
116484         * sys/vdpau/h264/gstvdph264frame.c:
116485         * sys/vdpau/h264/gstvdph264frame.h:
116486           vdpau: add beginning of h264 decoder
116487
116488 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116489
116490         * configure.ac:
116491         * sys/vdpau/Makefile.am:
116492         * sys/vdpau/basevideodecoder/Makefile.am:
116493         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
116494         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
116495         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
116496         * sys/vdpau/basevideodecoder/gstvideoframe.c:
116497         * sys/vdpau/basevideodecoder/gstvideoframe.h:
116498         * sys/vdpau/gstvdp/Makefile.am:
116499         * sys/vdpau/gstvdp/gstvdp.c:
116500         * sys/vdpau/gstvdp/gstvdp.h:
116501         * sys/vdpau/gstvdp/gstvdpdevice.c:
116502         * sys/vdpau/gstvdp/gstvdpdevice.h:
116503         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
116504         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
116505         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
116506         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
116507         * sys/vdpau/gstvdp/gstvdputils.c:
116508         * sys/vdpau/gstvdp/gstvdputils.h:
116509         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
116510         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
116511         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
116512         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
116513         * sys/vdpau/gstvdpau.c:
116514         * sys/vdpau/gstvdpmpegdec.c:
116515         * sys/vdpau/gstvdpsink.c:
116516         * sys/vdpau/gstvdpsink.h:
116517         * sys/vdpau/gstvdpvideopostprocess.c:
116518         * sys/vdpau/gstvdpvideopostprocess.h:
116519         * sys/vdpau/mpeg/gstvdpmpegdec.c:
116520         * sys/vdpau/mpeg/gstvdpmpegdec.h:
116521         * sys/vdpau/mpeg/gstvdpmpegframe.c:
116522         * sys/vdpau/mpeg/gstvdpmpegframe.h:
116523         * sys/vdpau/mpeg/mpegutil.c:
116524         * sys/vdpau/mpeg/mpegutil.h:
116525           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
116526
116527 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116528
116529         * sys/vdpau/gstvdpvideopostprocess.c:
116530           vdpauvideopostprocess: fix small bug
116531
116532 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116533
116534         * sys/vdpau/mpegutil.c:
116535           vdpaumpegdec: use READ_UINT[8|16|32] macros
116536
116537 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
116538
116539         * sys/vdpau/gstvdpmpegdec.c:
116540         * sys/vdpau/gstvdpvideosrcpad.c:
116541         * sys/vdpau/gstvdpvideosrcpad.h:
116542           vdpau: remove gst_vdp_video_src_pad_set_caps
116543
116544 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116545
116546         * ext/rtmp/gstrtmpsrc.c:
116547           rtmpsrc: Do some sanity checks before accepting an URI
116548           Fixes bug #622369.
116549
116550 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116551
116552         * tests/check/elements/jifmux.c:
116553           jifmux: Adds image orientation tags tests
116554           Adds tests for image orientation tags to jifmux
116555
116556 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116557
116558         * gst/h264parse/gsth264parse.c:
116559           h264parse: obtain correct upstream timestamp
116560           ... for optional downstream use.
116561
116562 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116563
116564         * gst/h264parse/gsth264parse.c:
116565           h264parse: add new h264 caps attribute alignment
116566           See #606662.
116567
116568 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
116569
116570         * ext/timidity/gstwildmidi.c:
116571           wildmidi: fix previous commit
116572           We were leaking the element refcount and not the pad one.
116573
116574 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
116575
116576         * ext/timidity/gstwildmidi.c:
116577           wildmidi: don't leak the element refcount
116578
116579 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
116580
116581         * gst/qtmux/gstqtmux.c:
116582           qtmux: Remove the pad from our internal list before calling collectpads
116583           Previously we would end up with the collectpaddata structure already freed.
116584           This would result in a bogus iteration of mux->sinkpads (all the
116585           GstQTPad being freed) and it wouldn't be removed from that list.
116586           Finally, due to it not being removed from that list, we would end up
116587           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
116588
116589 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116590
116591         * gst/camerabin/Makefile.am:
116592         * gst/camerabin/camerabindebug.h:
116593         * gst/camerabin/camerabingeneral.h:
116594         * gst/camerabin/camerabinimage.c:
116595         * gst/camerabin/camerabinpreview.c:
116596         * gst/camerabin/camerabinvideo.c:
116597         * gst/camerabin/gstcamerabin.c:
116598           camerabin: Move debug category declaration to a separate file
116599           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
116600           might lead to 'undefined symbol' problems. This commit moves
116601           the _EXTERN to a separate new file.
116602
116603 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
116604
116605         * gst/h264parse/gsth264parse.c:
116606           Revert "h264parse: add parsed field to src caps"
116607           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
116608           See this bug for more information:
116609           https://bugzilla.gnome.org/show_bug.cgi?id=606662
116610
116611 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
116612
116613         * gst/mpegvideoparse/mpegpacketiser.c:
116614           mpegvideoparse: Remove redundant log message
116615
116616 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
116617
116618         * gst/h264parse/gsth264parse.c:
116619           h264parse: add parsed field to src caps
116620
116621 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116622
116623         * gst/id3tag/id3tag.c:
116624           id3tag: Use gst_tag_list_peek_string_index
116625           Replace _get_string_index with _peek_string_index to avoid
116626           a string copy
116627
116628 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116629
116630         * gst/h264parse/gsth264parse.c:
116631           h264parse: also handle 3-byte bytestream sync code
116632
116633 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
116634
116635         * gst/mpegdemux/gstsectionfilter.c:
116636           mpegdemux: improve debug output
116637
116638 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
116639
116640         * gst/pnm/gstpnmdec.c:
116641           pnmdec: Don't crash if no valid input was parsed yet
116642           https://bugzilla.redhat.com/show_bug.cgi?id=603771
116643
116644 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
116645
116646         * gst/mpegvideoparse/mpegpacketiser.c:
116647         * gst/mpegvideoparse/mpegvideoparse.c:
116648           mpegvideoparse: Added debugging output for mpegpacketiser
116649
116650 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
116651
116652         * common:
116653           Automatic update of common submodule
116654           From 9339ccc to 35617c2
116655
116656 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
116657
116658         * common:
116659           Automatic update of common submodule
116660           From 5adb1ca to 9339ccc
116661
116662 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116663
116664         * gst/audioparsers/gstbaseparse.c:
116665           baseparse: fix seek event ref handling
116666
116667 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116668
116669         * gst/audioparsers/gstbaseparse.c:
116670           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
116671
116672 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116673
116674         * gst/audioparsers/gstbaseparse.c:
116675           baseparse: fix seek handling
116676           Allow a few more seek event type combinations, and really use the result
116677           of gst_segment_set_seek to perform the seek.  Also add some debug.
116678
116679 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
116680
116681         * common:
116682           Automatic update of common submodule
116683           From 57c89b7 to 5adb1ca
116684
116685 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
116686
116687         * common:
116688           Automatic update of common submodule
116689           From c804988 to 57c89b7
116690
116691 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116692
116693         * ext/vp8/gstvp8enc.c:
116694           vp8enc: Implement multipass encoding
116695           Fixes bug #621348.
116696
116697 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116698
116699         * gst/mpeg4videoparse/mpeg4videoparse.c:
116700           mpeg4videoparse: sprinkle some branch prediction
116701
116702 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116703
116704         * gst/mpeg4videoparse/mpeg4videoparse.c:
116705           mpeg4videoparse: handle FLUSH_STOP event
116706
116707 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116708
116709         * gst/mpeg4videoparse/mpeg4videoparse.c:
116710         * gst/mpeg4videoparse/mpeg4videoparse.h:
116711           mpeg4videoparse: add config-interval parameter to re-insert config in stream
116712           Add a new config-interval property to instruct the parser to insert
116713           config (VOSH, VOS, etc) at periodic intervals in the stream
116714           (when a GOP or VOP-I is encountered).
116715           Based on patch by <marc.leeman at gmail.com>
116716           Fixes #621205.
116717
116718 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
116719
116720         * gst/mpegvideoparse/mpegpacketiser.c:
116721           mpegvideoparse: Apply previous timestamp when there isn't any newer.
116722           If the current incoming packet didn't carry a timestamp, but a
116723           previous packet had one we didn't yet use, then apply that timestamp
116724           to the next picture.
116725           Fixes: #618336
116726
116727 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116728
116729         * configure.ac:
116730         * tests/examples/mxf/mxfdemux-structure.c:
116731           configure: Require GLib 2.20
116732
116733 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116734
116735         * ext/vp8/gstvp8enc.c:
116736           vp8enc: Set VP8E_SET_CPUUSED to 0
116737           This setting controls how much CPU can be used by the encoder, specified
116738           in fractions of 16. Negative values mean strict enforcement of this
116739           while positive values are adaptive.
116740           The default value is -4, which means that we're not running as fast
116741           as possible and probably are wasting some quality. 0 is the recommended
116742           default by libvpx upstream.
116743
116744 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116745
116746         * ext/vp8/gstvp8enc.c:
116747           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
116748           These are the values used for the speed property.
116749
116750 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116751
116752         * ext/dts/gstdtsdec.c:
116753           dtsdec: prevent compiler warning if orc not present
116754
116755 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116756
116757         * gst/jpegformat/gstjpegparse.c:
116758           jpegparse: handle FLUSH_STOP sink event
116759
116760 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116761
116762         * gst/jpegformat/gstjpegparse.c:
116763           jpegparse: optimize image parsing
116764           Use adapter API for scanning and peeking to reduce buffer copying.
116765           See #583047.
116766
116767 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116768
116769         * ext/dts/gstdtsdec.c:
116770           dtsdec: Call orc_init() before trying to get target flags
116771
116772 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116773
116774         * configure.ac:
116775           configure: Check for orc instead of liboil
116776
116777 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116778
116779         * ext/dts/Makefile.am:
116780         * ext/dts/gstdtsdec.c:
116781           dtsdec: Use orc for CPU feature detection
116782
116783 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116784
116785         * gst/mpegdemux/Makefile.am:
116786         * gst/mpegdemux/gstmpegtsdemux.c:
116787           mpegtsdemux: Don't use liboil functions
116788           glibc memcpy() will be faster than liboil's/orc's for now anyway
116789           and we can use orc's later, after orc has support for loop unrolling.
116790
116791 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116792
116793         * gst/legacyresample/Makefile.am:
116794         * gst/legacyresample/resample.c:
116795         * gst/legacyresample/resample_functable.c:
116796         * gst/legacyresample/resample_ref.c:
116797           legacyresample: Don't include liboil headers, they're not used anyway
116798
116799 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116800
116801         * configure.ac:
116802           configure: Use GLIB_EXTRA_CFLAGS
116803
116804 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116805
116806         * common:
116807           Automatic update of common submodule
116808           From 7a0fdf5 to c804988
116809
116810 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116811
116812         * gst/h264parse/gsth264parse.c:
116813         * gst/h264parse/gsth264parse.h:
116814           h264parse: add option to insert SPS/PPS in stream
116815           Add a new config-interval property to insert SPS and PPS at periodic intervals
116816           in the stream (when an IDR is encountered).
116817           Based on patch by <marc.leeman at gmail.com>
116818           Fixes #620978.
116819
116820 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116821
116822         * gst/h264parse/gsth264parse.c:
116823           h264parse: also collect SPS and PPS nalu in codec_data
116824
116825 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116826
116827         * common:
116828           Automatic update of common submodule
116829           From 6da3bab to 7a0fdf5
116830
116831 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116832
116833         * ext/xvid/gstxvid.c:
116834           xvid: Don't use deprecated 15/16 bit RGB masks
116835
116836 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116837
116838         * common:
116839           Automatic update of common submodule
116840           From 733fca9 to 6da3bab
116841
116842 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116843
116844         * sys/vcd/vcdsrc.c:
116845           vcdsrc: minor clean-up
116846           Use gst_uri_has_protocol().
116847
116848 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116849
116850         * configure.ac:
116851         * tests/check/Makefile.am:
116852         * tests/check/elements/jifmux.c:
116853           jifmux: Fix tests building
116854           Only build jifmux tests if libexif headers are present
116855
116856 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
116857
116858         * ext/cog/gstcogorc-dist.c:
116859         * ext/cog/gstcogorc-dist.h:
116860         * ext/cog/gstcogorc.orc:
116861           cog: use glib instead of stdint types
116862
116863 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
116864
116865         * configure.ac:
116866           configure: use m4 macro for Orc check
116867
116868 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
116869
116870         * gst-libs/gst/video/gstbasevideodecoder.c:
116871           basevideodecoder: remove spurious warning
116872
116873 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116874
116875         * configure.ac:
116876           configure: require core/base git for the new image tags and helper functions
116877
116878 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116879
116880         * tests/check/Makefile.am:
116881         * tests/check/elements/.gitignore:
116882         * tests/check/elements/jifmux.c:
116883           tests: jifmux: Adds jifmux exif tags tests
116884           Adds a basic unit test for jifmux to test that exif tags
116885           are writen properly.
116886           This test uses libexif.
116887           Fixes #614872
116888
116889 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116890
116891         * gst/jpegformat/gstjifmux.c:
116892         * gst/jpegformat/gstjpegparse.c:
116893           jpegformat: Add exif support
116894           Adds exif writing support to jifmux.
116895           Adds parsing support to jpegparse.
116896           Fixes #614872
116897
116898 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
116899
116900         * common:
116901           Automatic update of common submodule
116902           From fad145b to 733fca9
116903
116904 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
116905
116906         * common:
116907           Automatic update of common submodule
116908           From 47683c1 to fad145b
116909
116910 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116911
116912         * ext/rtmp/gstrtmpsrc.c:
116913           rtmpsrc: Fix timestamps after a seek
116914
116915 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116916
116917         * gst/asfmux/gstasfmux.c:
116918         * gst/asfmux/gstasfmux.h:
116919           asfmux: Deprecate 'is-live' and add 'streamable' property
116920           Following the similar change in flvmux, this commit adds
116921           'streamable' property and deprecated 'is-live' for a better/less wrong
116922           name.
116923
116924 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
116925
116926         * gst/asfmux/gstasfmux.c:
116927           asfmux: don't set the 'seekable' flag if we are streaming
116928           Fixes #618522
116929
116930 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
116931
116932         * gst/asfmux/gstasfmux.c:
116933           asfmux: write preroll info in the header at initialization
116934           This value doesn't need to be updated and is usefull in a streaming context
116935           Fixes #618522
116936
116937 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
116938
116939         * gst/asfmux/gstasfmux.c:
116940           asfmux: put headers in streamheader for streaming
116941           Fixes #618522
116942
116943 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
116944
116945         * gst/mpegtsmux/tsmux/tsmux.h:
116946           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
116947
116948 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
116949
116950         * gst/mpegtsmux/mpegtsmux.c:
116951         * gst/mpegtsmux/tsmux/tsmux.c:
116952         * gst/mpegtsmux/tsmux/tsmux.h:
116953           mpegtsmux: take all the pmt in the streamheaders
116954
116955 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116956
116957         * gst/camerabin/gstcamerabin.c:
116958           camerabin: Do not assert on set_property to NULL for elements
116959           Check if the value is NULL before reffing them in set_property
116960           for 'GstElement' properties
116961
116962 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116963
116964         * gst/camerabin/gstcamerabin.c:
116965           camerabin: Do not assert on null caps property
116966           If camerabin receives a null caps as 'filter-caps' argument,
116967           use the default value
116968
116969 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116970
116971         * gst/geometrictransform/gstgeometrictransform.c:
116972           geometrictransform: Use _CAST macro
116973           Replace default type casting macro with the faster direct _CAST macro
116974
116975 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116976
116977         * gst/geometrictransform/Makefile.am:
116978         * gst/geometrictransform/gstcircle.c:
116979         * gst/geometrictransform/gstcirclegeometrictransform.c:
116980         * gst/geometrictransform/gstdiffuse.c:
116981         * gst/geometrictransform/gstgeometrictransform.c:
116982         * gst/geometrictransform/gstgeometrictransform.h:
116983         * gst/geometrictransform/gstkaleidoscope.c:
116984         * gst/geometrictransform/gstmarble.c:
116985         * gst/geometrictransform/gstpinch.c:
116986         * gst/geometrictransform/gstsphere.c:
116987         * gst/geometrictransform/gsttwirl.c:
116988         * gst/geometrictransform/gstwaterripple.c:
116989           geometrictransform: Make properties controllable
116990           Makes the element's properties controllable and threadsafe.
116991           Fixes #620825
116992
116993 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116994
116995         * ext/rtmp/gstrtmpsrc.c:
116996           rtmpsrc: Remove page-url and swf-url properties
116997           It's possible to include all those options in the URL already
116998           by appending the options and separating them by spaces, e.g.
116999           rtmp://somewhere/something opt1=val1 opt2=val2
117000
117001 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117002
117003         * ext/rtmp/gstrtmpsrc.c:
117004           rtmpsrc: Fix memory leaks
117005
117006 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
117007
117008         * gst/dtmf/gstdtmfdetect.c:
117009         * gst/dtmf/gstdtmfdetect.h:
117010           dtmfdetect: Only works with rate=8000, fix in caps
117011
117012 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117013
117014         * gst/camerabin/gstcamerabin.c:
117015           camerabin: Fix crash in 'filename' property
117016           Do not crash when filename property is set to NULL, use an
117017           empty string instead.
117018
117019 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117020
117021         * ext/kate/gstkateenc.c:
117022         * ext/kate/gstkatespu.c:
117023           kate: Run gst-indent on .c files
117024           kate plugin has some indentation problems, run gst-indent on them
117025           and fix it
117026
117027 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117028
117029         * gst/geometrictransform/Makefile.am:
117030         * gst/geometrictransform/geometricmath.c:
117031         * gst/geometrictransform/geometricmath.h:
117032         * gst/geometrictransform/gstmarble.c:
117033         * gst/geometrictransform/gstmarble.h:
117034         * gst/geometrictransform/plugin.c:
117035           marble: Adds 'marble' element to geometrictransform
117036           Adds a new element that does a marbling effect to
117037           geometrictransform plugin
117038
117039 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117040
117041         * gst/geometrictransform/gstgeometrictransform.c:
117042           geometrictransform: Use explicit formats from gstvideo
117043           Use explicit format macros from gstvideo to avoid exposing
117044           unsupported formats on template pads. Using the macros
117045           also give us complete caps (width/height/framerate).
117046           And add support for AYUV.
117047           Fixes #620717
117048
117049 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117050
117051         * gst/geometrictransform/Makefile.am:
117052         * gst/geometrictransform/gstdiffuse.c:
117053         * gst/geometrictransform/gstdiffuse.h:
117054         * gst/geometrictransform/plugin.c:
117055           diffuse: Adds diffuse element to geometrictransform
117056           Adds the 'diffuse' element to geometrictransform. It moves
117057           the pixels of the image in random directions
117058
117059 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117060
117061         * gst/geometrictransform/gstgeometrictransform.c:
117062         * gst/geometrictransform/gstgeometrictransform.h:
117063           geometrictransform: Make map precalculation optional
117064           Adds a variable to be set to allow subclasses to enable
117065           or disable precalculation of the pixels mapping
117066
117067 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117068
117069         * ext/rtmp/gstrtmpsrc.c:
117070           rtmpsrc: Add some braces to improve readability
117071
117072 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117073
117074         * ext/rtmp/gstrtmpsrc.c:
117075           rtmpsrc: Improve timestamp handling a bit
117076
117077 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117078
117079         * ext/rtmp/gstrtmpsrc.c:
117080         * ext/rtmp/gstrtmpsrc.h:
117081           rtmpsrc: Add support for seeking
117082
117083 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117084
117085         * ext/rtmp/gstrtmpsrc.c:
117086         * ext/rtmp/gstrtmpsrc.h:
117087           rtmpsrc: Handle timestamps and the position query
117088           This is not very accurate but better than nothing. The demuxer
117089           after the source knows more accurate timestamps.
117090
117091 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117092
117093         * ext/rtmp/gstrtmpsrc.c:
117094           rtmpsrc: Allocate and free the RTMP instance in start/stop
117095
117096 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117097
117098         * ext/rtmp/gstrtmpsrc.c:
117099         * ext/rtmp/gstrtmpsrc.h:
117100           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
117101           These are required for some streams unfortunately.
117102
117103 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117104
117105         * ext/rtmp/gstrtmpsrc.c:
117106         * ext/rtmp/gstrtmpsrc.h:
117107           rtmpsrc: Major cleanup and reorganization
117108
117109 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117110
117111         * configure.ac:
117112         * ext/Makefile.am:
117113         * ext/rtmp/Makefile.am:
117114         * ext/rtmp/README:
117115         * ext/rtmp/gstrtmpsrc.c:
117116         * ext/rtmp/gstrtmpsrc.h:
117117         * gst/rtmp/Makefile.am:
117118         * gst/rtmp/amf.c:
117119         * gst/rtmp/amf.h:
117120         * gst/rtmp/bytes.h:
117121         * gst/rtmp/dh.h:
117122         * gst/rtmp/dhgroups.h:
117123         * gst/rtmp/handshake.h:
117124         * gst/rtmp/hashswf.c:
117125         * gst/rtmp/http.h:
117126         * gst/rtmp/log.c:
117127         * gst/rtmp/log.h:
117128         * gst/rtmp/parseurl.c:
117129         * gst/rtmp/rtmp.c:
117130         * gst/rtmp/rtmp.h:
117131         * gst/rtmp/rtmp_sys.h:
117132           rtmp: Move to ext and drop internal librtmp copy
117133           We really don't want this in gst-plugins-bad because of
117134           legal complexities around RTMP and possible problems
117135           for distributions.
117136           Add README that explains how to build librtmp to be suitable
117137           for linking to the GStreamer plugin.
117138
117139 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
117140
117141         * configure.ac:
117142         * gst/rtmp/Makefile.am:
117143         * gst/rtmp/amf.c:
117144         * gst/rtmp/amf.h:
117145         * gst/rtmp/bytes.h:
117146         * gst/rtmp/dh.h:
117147         * gst/rtmp/dhgroups.h:
117148         * gst/rtmp/gstrtmpsrc.c:
117149         * gst/rtmp/gstrtmpsrc.h:
117150         * gst/rtmp/handshake.h:
117151         * gst/rtmp/hashswf.c:
117152         * gst/rtmp/http.h:
117153         * gst/rtmp/log.c:
117154         * gst/rtmp/log.h:
117155         * gst/rtmp/parseurl.c:
117156         * gst/rtmp/rtmp.c:
117157         * gst/rtmp/rtmp.h:
117158         * gst/rtmp/rtmp_sys.h:
117159           rtmp: Add RTMP source plugin
117160           https://bugzilla.gnome.org/show_bug.cgi?id=566604
117161
117162 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117163
117164         * gst/geometrictransform/gstgeometrictransform.c:
117165           geometrictransform: Set output buffer data to 0
117166           Initialize output buffer data to 0 before doing the
117167           transform.
117168
117169 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117170
117171         * gst/geometrictransform/gstcircle.c:
117172         * gst/geometrictransform/gstgeometrictransform.c:
117173         * gst/geometrictransform/gstgeometrictransform.h:
117174         * gst/geometrictransform/gstkaleidoscope.c:
117175         * gst/geometrictransform/gstpinch.c:
117176         * gst/geometrictransform/gstsphere.c:
117177         * gst/geometrictransform/gsttwirl.c:
117178         * gst/geometrictransform/gstwaterripple.c:
117179           geometrictransform: Descriptions and default values
117180           Improve some properties and element descriptions and changes
117181           some default properties values.
117182
117183 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117184
117185         * sys/shm/gstshmsink.c:
117186           shmsink: Verify that pipe exists before resizing it
117187
117188 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117189
117190         * sys/shm/shmalloc.c:
117191         * sys/shm/shmalloc.h:
117192         * sys/shm/shmpipe.c:
117193         * sys/shm/shmpipe.h:
117194           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
117195
117196 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117197
117198         * gst/geometrictransform/geometricmath.c:
117199         * gst/geometrictransform/geometricmath.h:
117200         * gst/geometrictransform/gstcircle.c:
117201         * gst/geometrictransform/gstcircle.h:
117202         * gst/geometrictransform/gstcirclegeometrictransform.c:
117203         * gst/geometrictransform/gstcirclegeometrictransform.h:
117204         * gst/geometrictransform/gstkaleidoscope.c:
117205         * gst/geometrictransform/gstkaleidoscope.h:
117206         * gst/geometrictransform/gstpinch.c:
117207         * gst/geometrictransform/gstpinch.h:
117208         * gst/geometrictransform/gstsphere.c:
117209         * gst/geometrictransform/gstsphere.h:
117210         * gst/geometrictransform/gsttwirl.c:
117211         * gst/geometrictransform/gsttwirl.h:
117212         * gst/geometrictransform/gstwaterripple.c:
117213         * gst/geometrictransform/gstwaterripple.h:
117214           geometrictransform: Remove trailing whitespace
117215           Remove trailing whitespace from geometrictransform files
117216
117217 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117218
117219         * gst/geometrictransform/Makefile.am:
117220         * gst/geometrictransform/gstwaterripple.c:
117221         * gst/geometrictransform/gstwaterripple.h:
117222         * gst/geometrictransform/plugin.c:
117223           waterripple: Adds new waterripple element to geometrictransofmr
117224           Adds an water ripple distortion element to geometrictransform
117225
117226 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117227
117228         * gst/geometrictransform/Makefile.am:
117229         * gst/geometrictransform/gstsphere.c:
117230         * gst/geometrictransform/gstsphere.h:
117231         * gst/geometrictransform/plugin.c:
117232           sphere: Adds new 'sphere' element to geometrictransform
117233           Adds a new element to do 'sphere' effect into geometrictransform
117234           plugin
117235
117236 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117237
117238         * gst/geometrictransform/gstcircle.c:
117239         * gst/geometrictransform/gstgeometrictransform.c:
117240         * gst/geometrictransform/gstgeometrictransform.h:
117241         * gst/geometrictransform/gstkaleidoscope.c:
117242         * gst/geometrictransform/gstpinch.c:
117243         * gst/geometrictransform/gsttwirl.c:
117244           geometrictransform: adds some properties to base class
117245           Adds a property to select what to do with pixels that are mapped out of
117246           edges: ignore, clamp or wrap.
117247
117248 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117249
117250         * gst/geometrictransform/Makefile.am:
117251         * gst/geometrictransform/geometricmath.c:
117252         * gst/geometrictransform/geometricmath.h:
117253         * gst/geometrictransform/gstcircle.c:
117254         * gst/geometrictransform/gstcircle.h:
117255         * gst/geometrictransform/plugin.c:
117256           circle: Adds circle element to geometrictransform plugin
117257           Adds the new 'circle' element to geometrictransform plugin
117258
117259 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117260
117261         * gst/geometrictransform/Makefile.am:
117262         * gst/geometrictransform/geometricmath.c:
117263         * gst/geometrictransform/geometricmath.h:
117264         * gst/geometrictransform/gstkaleidoscope.c:
117265         * gst/geometrictransform/gstkaleidoscope.h:
117266         * gst/geometrictransform/plugin.c:
117267           kaleidoscope: Adds new element 'kaleidoscope'
117268           Adds new kaleidoscope element to geometrictransform plugin
117269
117270 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117271
117272         * gst/geometrictransform/Makefile.am:
117273         * gst/geometrictransform/gsttwirl.c:
117274         * gst/geometrictransform/gsttwirl.h:
117275         * gst/geometrictransform/plugin.c:
117276           gsttwirl: Adds new element twirl
117277           Adds a new element to geometrictransform plugin: twirl
117278
117279 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117280
117281         * gst/geometrictransform/Makefile.am:
117282         * gst/geometrictransform/gstcirclegeometrictransform.c:
117283         * gst/geometrictransform/gstcirclegeometrictransform.h:
117284         * gst/geometrictransform/gstpinch.c:
117285         * gst/geometrictransform/gstpinch.h:
117286           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
117287           Adds an intermediary baseclass named gstcirclegeometrictransform
117288           to keep common properties code for filters that operate on
117289           a circular area.
117290
117291 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117292
117293         * gst/geometrictransform/gstpinch.c:
117294         * gst/geometrictransform/gstpinch.h:
117295           pinch: Some optimization using the prepare func
117296           Small optimization by precalculating the center of the effect,
117297           also use newly added _CAST macro.
117298
117299 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117300
117301         * gst/geometrictransform/gstgeometrictransform.c:
117302         * gst/geometrictransform/gstgeometrictransform.h:
117303           geometrictransform: Adds prepare function and cleanup
117304           Adds a prepare function to make subclasses precalculate values
117305           that will be used throughout the mapping functions.
117306           Also adds a missing cleanup to fix a memleak
117307
117308 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117309
117310         * gst/geometrictransform/gstgeometrictransform.c:
117311         * gst/geometrictransform/gstgeometrictransform.h:
117312           geometrictransform: Precalculate mapping array
117313           Precalculate when setting caps the warping map to avoid
117314           recalculating it every buffer
117315
117316 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117317
117318         * gst/geometrictransform/gstgeometrictransform.c:
117319           geometrictransform: Accept any rgb or gray
117320           Using gstvideo functions geometrictransform can handle
117321           rgb or gray, put that on template caps
117322
117323 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117324
117325         * gst/geometrictransform/gstgeometrictransform.c:
117326         * gst/geometrictransform/gstgeometrictransform.h:
117327         * gst/geometrictransform/gstpinch.c:
117328           geometrictransform: Rename some variables for clarity
117329           Renames some variables and adds a minimum doc to the
117330           mapping function for a little clarity.
117331           Also uses gstvideo functions for the row and pixel strides
117332           instead of hardcoded values
117333
117334 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117335
117336         * configure.ac:
117337         * gst/geometrictransform/Makefile.am:
117338         * gst/geometrictransform/gstgeometrictransform.c:
117339         * gst/geometrictransform/gstgeometrictransform.h:
117340         * gst/geometrictransform/gstpinch.c:
117341         * gst/geometrictransform/gstpinch.h:
117342         * gst/geometrictransform/plugin.c:
117343           geometrictransform: New plugin for geometric transforms
117344           Adds a new plugin that has elements that perform geometric
117345           transformations to images. By geometric transformations I mean
117346           that the operations are functions that given the output pixel
117347           position, get the pixel position in the input image. This pixel
117348           is then copied from input to output.
117349           The gstgeometrictransform baseclass makes it easy to write
117350           such elements. It boils down to write the mapping function
117351           and exposing properties
117352           Already added the first of the elements, 'pinch'. It's a common
117353           effect in image editors, like gimp (distort -> pinch)
117354
117355 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
117356
117357         * tools/element-maker:
117358         * tools/gobject.c:
117359         * tools/gstbasesink.c:
117360         * tools/gstbasesrc.c:
117361           tools: flesh out element-maker templates
117362
117363 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
117364
117365         * gst/bayer/gstbayer2rgb.c:
117366           bayer2rgb: handle other bayer formats
117367
117368 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
117369
117370         * gst/bayer/gstrgb2bayer.c:
117371         * gst/bayer/gstrgb2bayer.h:
117372           rgb2bayer: handle multiple bayer formats
117373
117374 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
117375
117376         * gst/bayer/Makefile.am:
117377         * gst/bayer/gstbayer.c:
117378         * gst/bayer/gstrgb2bayer.c:
117379         * gst/bayer/gstrgb2bayer.h:
117380           bayer: Add rgb2bayer element
117381           Mostly for testing/completeness.
117382
117383 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117384
117385         * sys/shm/gstshmsink.c:
117386         * sys/shm/gstshmsrc.c:
117387           shm: fix debug messages
117388           Misc. printf format fixes and missing arguments.
117389
117390 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117391
117392         * sys/shm/gstshmsink.c:
117393           shmsink: Make static function static
117394
117395 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117396
117397         * sys/shm/gstshmsink.c:
117398         * sys/shm/gstshmsrc.c:
117399           shm: Use gst_element_class_set_details_simple
117400
117401 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117402
117403         * configure.ac:
117404         * sys/Makefile.am:
117405         * sys/shm/Makefile.am:
117406         * sys/shm/gstshm.c:
117407         * sys/shm/gstshmsink.c:
117408         * sys/shm/gstshmsink.h:
117409         * sys/shm/gstshmsrc.c:
117410         * sys/shm/gstshmsrc.h:
117411         * sys/shm/shmalloc.c:
117412         * sys/shm/shmalloc.h:
117413         * sys/shm/shmpipe.c:
117414         * sys/shm/shmpipe.h:
117415           shm: Move to sys/ since it doesn't exist on windows
117416
117417 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117418
117419         * gst/shm/gstshmsrc.c:
117420           shmsrc: Fix indentation
117421
117422 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117423
117424         * gst/shm/gstshmsink.c:
117425         * gst/shm/shmpipe.c:
117426         * gst/shm/shmpipe.h:
117427           shmsink: Print errors if fchmod fails
117428
117429 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117430
117431         * gst/shm/shmpipe.c:
117432           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
117433           If sp_open_shm errors out trying to open a shm area, it would crash
117434           when trying to free the area. The RETURN_ERROR macro calls
117435           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
117436           sp_shm_close, with self == NULL, which it then tries to access a
117437           parameter of without checking. This patch checks to make sure
117438           self != NULL before accessing that parameter.
117439
117440 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117441
117442         * gst/shm/shmpipe.c:
117443           shmpipe: Update code standard
117444
117445 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117446
117447         * gst/shm/gstshmsrc.c:
117448           shmsrc: Add socket path to error message
117449
117450 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117451
117452         * gst/shm/shmpipe.c:
117453           shmpipe: Remove wrong test inversion
117454
117455 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117456
117457         * gst/shm/shmpipe.c:
117458           shmpipe: Verify that accept succeeds
117459
117460 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117461
117462         * gst/shm/shmpipe.c:
117463           shmpipe: Fix one byte overflow
117464
117465 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117466
117467         * gst/shm/gstshmsink.c:
117468         * gst/shm/gstshmsrc.c:
117469           shmsrc: Improve debug prints
117470
117471 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117472
117473         * gst/shm/gstshmsink.c:
117474           shmsink: Get potentially modified after opening shmpipe
117475
117476 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117477
117478         * gst/shm/shmpipe.c:
117479         * gst/shm/shmpipe.h:
117480           shm: Try alternate paths for the socket
117481
117482 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117483
117484         * gst/shm/shmpipe.c:
117485           shmpipe: Don't pretend the path is random
117486
117487 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117488
117489         * gst/shm/shmpipe.c:
117490           shmpipe: Create shm area exclusively
117491
117492 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117493
117494         * gst/shm/shmalloc.h:
117495         * gst/shm/shmpipe.c:
117496         * gst/shm/shmpipe.h:
117497           shmalloc: Make it build in non-glib world
117498
117499 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117500
117501         * gst/shm/gstshmsrc.c:
117502         * gst/shm/gstshmsrc.h:
117503           shmsrc: Make the shmpipe life independant of the element states
117504
117505 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117506
117507         * gst/shm/shmpipe.c:
117508           shmpipe: Simplify handling of random paths
117509
117510 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117511
117512         * gst/shm/gstshmsrc.c:
117513           shmpipe: Remove useless attrib
117514
117515 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117516
117517         * gst/shm/shmpipe.c:
117518           shmpipe: Ref client shmarea when a buffer is received in it
117519
117520 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117521
117522         * gst/shm/shmpipe.c:
117523           shmpipe: Don't dec old shm area when new one is added
117524           Its ref will be dropped when the "close" message arrives
117525
117526 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117527
117528         * gst/shm/gstshmsrc.c:
117529           shmsrc: Lock uses of shmpipe
117530
117531 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
117532
117533         * gst/shm/gstshmsrc.c:
117534           shmsrc: Add is-live property
117535
117536 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
117537
117538         * gst/shm/shmpipe.c:
117539           shm: Print details on errors
117540
117541 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
117542
117543         * gst/shm/gstshmsink.c:
117544         * gst/shm/shmpipe.c:
117545           shm: Make valgrind happy
117546
117547 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
117548
117549         * gst/shm/gstshmsink.c:
117550           shmsink: Don't block on EOS in non-blocking mode
117551
117552 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
117553
117554         * gst/shm/shmpipe.c:
117555           shm: Block if required
117556
117557 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
117558
117559         * gst/shm/gstshm.h:
117560         * gst/shm/gstshmsink.c:
117561         * gst/shm/gstshmsink.h:
117562           shmsink: Port to ShmPipe
117563
117564 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
117565
117566         * gst/shm/gstshmsrc.c:
117567         * gst/shm/gstshmsrc.h:
117568           shmsrc: Port to ShmPipe
117569
117570 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
117571
117572         * gst/shm/Makefile.am:
117573         * gst/shm/shmalloc.c:
117574         * gst/shm/shmalloc.h:
117575         * gst/shm/shmpipe.c:
117576         * gst/shm/shmpipe.h:
117577           shm: Add shmpipe implementation
117578
117579 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117580
117581         * configure.ac:
117582         * gst/shm/Makefile.am:
117583         * gst/shm/gstshm.c:
117584         * gst/shm/gstshm.h:
117585         * gst/shm/gstshmsink.c:
117586         * gst/shm/gstshmsink.h:
117587         * gst/shm/gstshmsrc.c:
117588         * gst/shm/gstshmsrc.h:
117589           shm: Add shm based sink and src
117590           These two elements (shmsink and shmsrc) communicate buffers using POSIX
117591           shared memory. They also communicate the caps. The source currently acts as
117592           a live source and ignores the timestamps coming from the sink. It also does
117593           not transfer the tags.
117594
117595 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
117596
117597         * gst/mpegdemux/gstmpegtsdemux.c:
117598           mpegtsdemux: Some checks to avoid asserts
117599           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
117600           This fixes a couple of calls where the value being passed is not
117601           verified to be non-NULL first.
117602           https://bugzilla.gnome.org/show_bug.cgi?id=620456
117603
117604 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117605
117606         * ext/vp8/gstvp8enc.c:
117607           vp8enc: fix printf format warning in log message
117608           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
117609           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
117610
117611 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117612
117613         * gst/rtpmux/gstrtpdtmfmux.c:
117614           rtpmux: fix missing debug log message argument
117615
117616 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
117617
117618         * gst/invtelecine/gstinvtelecine.c:
117619           invtelecine: add an assert to placate gcc-4.5
117620
117621 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
117622
117623         * gst-libs/gst/video/gstbasevideoparse.c:
117624           basevideoparse: fix warning
117625
117626 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
117627
117628         * gst-libs/gst/video/gstbasevideoparse.c:
117629           basevideoparse: remove bogus api
117630
117631 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
117632
117633         * gst-libs/gst/video/gstbasevideoencoder.c:
117634         * gst-libs/gst/video/gstbasevideoutils.c:
117635         * gst-libs/gst/video/gstbasevideoutils.h:
117636           basevideo: remove gst_base_video_state_from_caps
117637
117638 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
117639
117640         * gst-libs/gst/video/gstbasevideoutils.c:
117641           basevideo: remove compatibility code
117642
117643 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
117644
117645         * configure.ac:
117646           configure: Orc is not required
117647
117648 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
117649
117650         * gst-libs/gst/video/gstbasevideocodec.c:
117651         * gst-libs/gst/video/gstbasevideodecoder.c:
117652         * gst-libs/gst/video/gstbasevideoencoder.c:
117653         * gst-libs/gst/video/gstbasevideoparse.c:
117654         * gst-libs/gst/video/gstbasevideoutils.c:
117655           basevideo: use debug category for each class
117656
117657 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
117658
117659         * gst-libs/gst/video/gstbasevideoutils.c:
117660           basevideo: Fail if caps don't contain a framerate field
117661           Return false from the caps parsing function if there is no framerate
117662           field in the provided caps
117663           Merging previous commit into current codebase.
117664
117665 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
117666
117667         * gst-libs/gst/video/gstbasevideodecoder.c:
117668         * gst-libs/gst/video/gstbasevideodecoder.h:
117669           basevideodecoder: create new segments if missing
117670
117671 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
117672
117673         * gst-libs/gst/video/gstbasevideodecoder.c:
117674           basevideo: Add a warning
117675           Merging previous commit into current codebase.
117676
117677 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117678
117679         * ext/vp8/Makefile.am:
117680         * gst-libs/gst/video/Makefile.am:
117681         * gst-libs/gst/video/gstbasevideocodec.h:
117682         * gst-libs/gst/video/gstbasevideodecoder.h:
117683         * gst-libs/gst/video/gstbasevideoencoder.h:
117684         * gst-libs/gst/video/gstbasevideoparse.h:
117685         * gst-libs/gst/video/gstbasevideoutils.h:
117686           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
117687           Add some guards and fat warnings to the header files with still unstable
117688           API, so people who just look at the installed headers know that it
117689           actually is unstable API.
117690           Merging previous commit into current codebase.
117691
117692 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117693
117694         * ext/mimic/gstmimdec.c:
117695           mimdec: Clear adapter when flushing
117696
117697 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117698
117699         * ext/mimic/gstmimdec.c:
117700           mimdec: Stop decoding if can't push
117701
117702 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117703
117704         * ext/mimic/gstmimdec.c:
117705           mimdec: Flush adapter right ater using it
117706
117707 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
117708
117709         * ext/mimic/gstmimenc.c:
117710           mimenc: No need to do a try allocation
117711
117712 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
117713
117714         * ext/mimic/gstmimenc.c:
117715           mimenc: Document paused-mode property
117716
117717 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117718
117719         * ext/mimic/gstmimdec.c:
117720         * ext/mimic/gstmimenc.c:
117721           mimic: Use log loglevel for messages that are shown on every frame
117722
117723 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117724
117725         * ext/mimic/gstmimdec.c:
117726         * ext/mimic/gstmimdec.h:
117727           mimdec: Remove object lock usage, stream lock is enough
117728
117729 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117730
117731         * ext/mimic/gstmimdec.c:
117732           mimdec: Output framerate is unknown
117733
117734 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117735
117736         * ext/mimic/gstmimdec.c:
117737         * ext/mimic/gstmimdec.h:
117738           mimdec: Remove local state variable from instance
117739
117740 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117741
117742         * ext/mimic/gstmimdec.c:
117743           mimdec: Remove useless variable
117744
117745 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117746
117747         * ext/mimic/gstmimdec.c:
117748           mimdec: Make caps a lot stricter
117749
117750 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117751
117752         * ext/mimic/gstmimenc.c:
117753           mimenc: Set delta_unit flag on intra frames
117754
117755 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117756
117757         * ext/mimic/gstmimdec.c:
117758         * ext/mimic/gstmimenc.c:
117759           mimic: Initialize encoder/decoders in state change and setcaps where possible
117760
117761 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117762
117763         * ext/mimic/gstmimdec.c:
117764         * ext/mimic/gstmimenc.c:
117765           mimic: Fix element details
117766
117767 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117768
117769         * ext/mimic/gstmimenc.c:
117770           mimic: Hold element lock while accessing the clock
117771
117772 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117773
117774         * ext/mimic/gstmimenc.c:
117775           mimic: Refactor tcp header creation to not make a separate buffer
117776
117777 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117778
117779         * ext/mimic/gstmimenc.c:
117780           mimic: Function can't fail
117781
117782 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117783
117784         * ext/mimic/gstmimdec.c:
117785         * ext/mimic/gstmimenc.c:
117786           mimic: Remove C++ style comments
117787
117788 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117789
117790         * ext/mimic/gstmimdec.c:
117791         * ext/mimic/gstmimenc.c:
117792           mimic: Use GST_ELEMENT_ERROR when returning a flow error
117793
117794 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117795
117796         * ext/mimic/gstmimdec.h:
117797         * ext/mimic/gstmimenc.h:
117798           mimic: Fix GST_MIM_*_CLASS macros
117799
117800 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117801
117802         * ext/mimic/gstmimenc.c:
117803           mimic: Warn if paused-mode is toggled while playing
117804
117805 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117806
117807         * ext/mimic/gstmimdec.c:
117808         * ext/mimic/gstmimenc.c:
117809           mimic: Add GST_DEBUG_FUNCPTR where appropriate
117810
117811 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117812
117813         * ext/mimic/gstmimdec.c:
117814         * ext/mimic/gstmimdec.h:
117815         * ext/mimic/gstmimenc.c:
117816         * ext/mimic/gstmimenc.h:
117817         * ext/mimic/gstmimic.c:
117818           mimic: Rename functions/macros to match class names
117819
117820 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117821
117822         * gst/rtpmux/gstrtpdtmfmux.c:
117823           rtpdtmfmux: Add some debug messages
117824
117825 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117826
117827         * gst/rtpmux/gstrtpdtmfmux.c:
117828         * gst/rtpmux/gstrtpdtmfmux.h:
117829         * gst/rtpmux/gstrtpmux.c:
117830         * gst/rtpmux/gstrtpmux.h:
117831           rtpdtmfmux: Remove stream-lock event handling
117832
117833 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117834
117835         * gst/rtpmux/gstrtpdtmfmux.c:
117836           rtpdtmfmux: Update doc for simplification
117837
117838 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117839
117840         * gst/dtmf/gstdtmfsrc.c:
117841         * gst/dtmf/gstrtpdtmfsrc.c:
117842           dtmf: Remove rtpdtmfmux stream-lock code
117843
117844 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117845
117846         * tests/check/elements/rtpmux.c:
117847           tests: Change tests to not use the priority pads instead of the events
117848
117849 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117850
117851         * gst/rtpmux/gstrtpdtmfmux.c:
117852         * gst/rtpmux/gstrtpdtmfmux.h:
117853           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
117854
117855 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117856
117857         * gst/rtpmux/gstrtpdtmfmux.c:
117858         * gst/rtpmux/gstrtpmux.c:
117859         * gst/rtpmux/gstrtpmux.h:
117860           rtpdtmfmux: Add priority sink pads
117861
117862 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117863
117864         * gst/rtpmux/gstrtpdtmfmux.c:
117865           rtpdtmfmux: Cleanup event function
117866
117867 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117868
117869         * gst/rtpmux/gstrtpmux.c:
117870         * gst/rtpmux/gstrtpmux.h:
117871         * tests/check/elements/rtpmux.c:
117872           rtpmux: Aggregate incoming segments
117873
117874 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117875
117876         * gst/rtpmux/gstrtpdtmfmux.c:
117877           rtpdtmfmux: Update documentation
117878
117879 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117880
117881         * gst/rtpmux/gstrtpmux.c:
117882         * gst/rtpmux/gstrtpmux.h:
117883           rtpmux: Simplify request pad creation
117884
117885 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
117886
117887         * gst-libs/gst/video/gstbasevideocodec.c:
117888         * gst-libs/gst/video/gstbasevideodecoder.c:
117889         * gst-libs/gst/video/gstbasevideoencoder.c:
117890         * gst-libs/gst/video/gstbasevideoparse.c:
117891           basevideo: make printf formats portable
117892
117893 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
117894
117895         * configure.ac:
117896           Update Orc requirement to 0.4.4.1
117897
117898 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
117899
117900           Merge branch 'hacking'
117901
117902 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
117903
117904         * gst/invtelecine/gstinvtelecine.c:
117905           invtelecine: Add verify-field-flags property
117906           When enabled, check that the video matches the field flags on the
117907           incoming buffers.
117908
117909 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
117910
117911         * gst/invtelecine/gstinvtelecine.c:
117912           invtelecine: remove old code
117913
117914 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
117915
117916         * gst/invtelecine/gstinvtelecine.c:
117917           invtelecine: Add 4:2:2 formats
117918
117919 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
117920
117921         * gst/invtelecine/gstinvtelecine.c:
117922           invtelecine: Change format table
117923           Add format name, phase table.
117924
117925 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
117926
117927         * gst/invtelecine/gstinvtelecine.c:
117928           invtelecine: Add multiple pulldown formats
117929
117930 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
117931
117932         * gst/invtelecine/Makefile.am:
117933         * gst/invtelecine/gstinvtelecine.c:
117934           invtelecine: handle different frame sizes
117935
117936 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
117937
117938         * gst-libs/gst/video/gstbasevideodecoder.c:
117939           basevideodecoder: (in vp8) Mark discont buffers
117940
117941 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
117942
117943         * gst/ivfparse/gstivfparse.c:
117944           ivfparse: Fix format string warning
117945           Fixes #620324
117946
117947 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
117948
117949         * tests/icles/Makefile.am:
117950           cog: remove old tests
117951
117952 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
117953
117954         * tests/check/Makefile.am:
117955           tests: Add orc tests to check Makefile
117956
117957 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
117958
117959         * configure.ac:
117960         * ext/cog/Makefile.am:
117961         * ext/cog/cogframe.c:
117962         * ext/cog/cogvirtframe.c:
117963         * ext/cog/gstcogorc-dist.c:
117964         * ext/cog/gstcogorc-dist.h:
117965         * ext/cog/gstcogorc.orc:
117966           cog: use common/orc.mak
117967
117968 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117969
117970         * ext/schroedinger/gstschroenc.c:
117971           schro: Fix segfault on EOS
117972
117973 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
117974
117975         * ext/schroedinger/gstschrodec.c:
117976         * ext/schroedinger/gstschroenc.c:
117977         * ext/schroedinger/gstschroparse.c:
117978           schro: fix for base video updates
117979
117980 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117981
117982         * ext/dirac/gstdiracenc.cc:
117983           dirac: Fixes for base video encoder changes
117984
117985 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
117986
117987         * ext/vp8/Makefile.am:
117988         * ext/vp8/gst/video/gstbasevideocodec.c:
117989         * ext/vp8/gst/video/gstbasevideocodec.h:
117990         * ext/vp8/gst/video/gstbasevideodecoder.c:
117991         * ext/vp8/gst/video/gstbasevideodecoder.h:
117992         * ext/vp8/gst/video/gstbasevideoencoder.c:
117993         * ext/vp8/gst/video/gstbasevideoencoder.h:
117994         * ext/vp8/gst/video/gstbasevideoparse.c:
117995         * ext/vp8/gst/video/gstbasevideoparse.h:
117996         * ext/vp8/gst/video/gstbasevideoutils.c:
117997         * ext/vp8/gst/video/gstbasevideoutils.h:
117998         * ext/vp8/gst/video/gstvideocompat.c:
117999         * ext/vp8/gst/video/gstvideocompat.h:
118000         * gst-libs/gst/video/gstbasevideocodec.c:
118001         * gst-libs/gst/video/gstbasevideocodec.h:
118002         * gst-libs/gst/video/gstbasevideodecoder.c:
118003         * gst-libs/gst/video/gstbasevideodecoder.h:
118004         * gst-libs/gst/video/gstbasevideoencoder.c:
118005         * gst-libs/gst/video/gstbasevideoencoder.h:
118006         * gst-libs/gst/video/gstbasevideoparse.c:
118007         * gst-libs/gst/video/gstbasevideoparse.h:
118008         * gst-libs/gst/video/gstbasevideoutils.c:
118009         * gst-libs/gst/video/gstbasevideoutils.h:
118010           basevideo: Move base video from vp8 to gst-libs
118011
118012 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
118013
118014         * common:
118015           Automatic update of common submodule
118016           From 17f89e5 to 47683c1
118017
118018 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
118019
118020         * common:
118021           Automatic update of common submodule
118022           From fd7ca04 to 17f89e5
118023
118024 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118025
118026         * ext/vp8/gstvp8dec.c:
118027         * ext/vp8/gstvp8enc.c:
118028         * ext/vp8/gstvp8utils.h:
118029           vp8: Use VPX_PLANE_* instead of PLANE_*
118030
118031 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118032
118033         * ext/vp8/gstvp8utils.h:
118034           vp8: Add compatilibity defines to work with older versions of libvpx too
118035
118036 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
118037
118038         * ext/vp8/gstvp8enc.c:
118039           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
118040           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
118041
118042 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118043
118044         * ext/vp8/gstvp8enc.c:
118045           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
118046
118047 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118048
118049         * gst/ivfparse/gstivfparse.c:
118050           ivfparse: Send an initial NEWSEGMENT event
118051
118052 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118053
118054         * configure.ac:
118055         * gst/ivfparse/Makefile.am:
118056         * gst/ivfparse/gstivfparse.c:
118057           ivfparse: Integrate into the build system
118058
118059 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118060
118061         * gst/ivfparse/gstivfparse.c:
118062         * gst/ivfparse/gstivfparse.h:
118063           ivfparse: Add simple IVF parser
118064           This only supports VP8 so far.
118065           Fixes bug #619158.
118066
118067 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118068
118069         * ext/vp8/gstvp8dec.c:
118070           vp8dec: Set decoder deadline from the QoS information
118071
118072 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118073
118074         * configure.ac:
118075         * docs/plugins/inspect/plugin-adpcmdec.xml:
118076         * docs/plugins/inspect/plugin-adpcmenc.xml:
118077         * docs/plugins/inspect/plugin-aiff.xml:
118078         * docs/plugins/inspect/plugin-alsaspdif.xml:
118079         * docs/plugins/inspect/plugin-amrwbenc.xml:
118080         * docs/plugins/inspect/plugin-apexsink.xml:
118081         * docs/plugins/inspect/plugin-asfmux.xml:
118082         * docs/plugins/inspect/plugin-assrender.xml:
118083         * docs/plugins/inspect/plugin-audioparsersbad.xml:
118084         * docs/plugins/inspect/plugin-autoconvert.xml:
118085         * docs/plugins/inspect/plugin-bayer.xml:
118086         * docs/plugins/inspect/plugin-bz2.xml:
118087         * docs/plugins/inspect/plugin-camerabin.xml:
118088         * docs/plugins/inspect/plugin-cdaudio.xml:
118089         * docs/plugins/inspect/plugin-cdxaparse.xml:
118090         * docs/plugins/inspect/plugin-celt.xml:
118091         * docs/plugins/inspect/plugin-cog.xml:
118092         * docs/plugins/inspect/plugin-dataurisrc.xml:
118093         * docs/plugins/inspect/plugin-dc1394.xml:
118094         * docs/plugins/inspect/plugin-dccp.xml:
118095         * docs/plugins/inspect/plugin-debugutilsbad.xml:
118096         * docs/plugins/inspect/plugin-dfbvideosink.xml:
118097         * docs/plugins/inspect/plugin-dirac.xml:
118098         * docs/plugins/inspect/plugin-dtmf.xml:
118099         * docs/plugins/inspect/plugin-dtsdec.xml:
118100         * docs/plugins/inspect/plugin-dvb.xml:
118101         * docs/plugins/inspect/plugin-dvdspu.xml:
118102         * docs/plugins/inspect/plugin-faac.xml:
118103         * docs/plugins/inspect/plugin-faad.xml:
118104         * docs/plugins/inspect/plugin-fbdevsink.xml:
118105         * docs/plugins/inspect/plugin-festival.xml:
118106         * docs/plugins/inspect/plugin-freeze.xml:
118107         * docs/plugins/inspect/plugin-frei0r.xml:
118108         * docs/plugins/inspect/plugin-gsm.xml:
118109         * docs/plugins/inspect/plugin-gstsiren.xml:
118110         * docs/plugins/inspect/plugin-h264parse.xml:
118111         * docs/plugins/inspect/plugin-hdvparse.xml:
118112         * docs/plugins/inspect/plugin-id3tag.xml:
118113         * docs/plugins/inspect/plugin-invtelecine.xml:
118114         * docs/plugins/inspect/plugin-jack.xml:
118115         * docs/plugins/inspect/plugin-jpegformat.xml:
118116         * docs/plugins/inspect/plugin-kate.xml:
118117         * docs/plugins/inspect/plugin-ladspa.xml:
118118         * docs/plugins/inspect/plugin-legacyresample.xml:
118119         * docs/plugins/inspect/plugin-liveadder.xml:
118120         * docs/plugins/inspect/plugin-metadata.xml:
118121         * docs/plugins/inspect/plugin-mimic.xml:
118122         * docs/plugins/inspect/plugin-mms.xml:
118123         * docs/plugins/inspect/plugin-modplug.xml:
118124         * docs/plugins/inspect/plugin-mpeg2enc.xml:
118125         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
118126         * docs/plugins/inspect/plugin-mpegdemux2.xml:
118127         * docs/plugins/inspect/plugin-mpegpsmux.xml:
118128         * docs/plugins/inspect/plugin-mpegtsmux.xml:
118129         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118130         * docs/plugins/inspect/plugin-mplex.xml:
118131         * docs/plugins/inspect/plugin-musepack.xml:
118132         * docs/plugins/inspect/plugin-musicbrainz.xml:
118133         * docs/plugins/inspect/plugin-mve.xml:
118134         * docs/plugins/inspect/plugin-mxf.xml:
118135         * docs/plugins/inspect/plugin-mythtv.xml:
118136         * docs/plugins/inspect/plugin-nas.xml:
118137         * docs/plugins/inspect/plugin-neon.xml:
118138         * docs/plugins/inspect/plugin-nsf.xml:
118139         * docs/plugins/inspect/plugin-nuvdemux.xml:
118140         * docs/plugins/inspect/plugin-ofa.xml:
118141         * docs/plugins/inspect/plugin-pcapparse.xml:
118142         * docs/plugins/inspect/plugin-pnm.xml:
118143         * docs/plugins/inspect/plugin-qtmux.xml:
118144         * docs/plugins/inspect/plugin-rawparse.xml:
118145         * docs/plugins/inspect/plugin-real.xml:
118146         * docs/plugins/inspect/plugin-resindvd.xml:
118147         * docs/plugins/inspect/plugin-rfbsrc.xml:
118148         * docs/plugins/inspect/plugin-rsvg.xml:
118149         * docs/plugins/inspect/plugin-rtpmux.xml:
118150         * docs/plugins/inspect/plugin-scaletempo.xml:
118151         * docs/plugins/inspect/plugin-schro.xml:
118152         * docs/plugins/inspect/plugin-sdl.xml:
118153         * docs/plugins/inspect/plugin-sdp.xml:
118154         * docs/plugins/inspect/plugin-segmentclip.xml:
118155         * docs/plugins/inspect/plugin-selector.xml:
118156         * docs/plugins/inspect/plugin-sndfile.xml:
118157         * docs/plugins/inspect/plugin-soundtouch.xml:
118158         * docs/plugins/inspect/plugin-speed.xml:
118159         * docs/plugins/inspect/plugin-stereo.xml:
118160         * docs/plugins/inspect/plugin-subenc.xml:
118161         * docs/plugins/inspect/plugin-tta.xml:
118162         * docs/plugins/inspect/plugin-valve.xml:
118163         * docs/plugins/inspect/plugin-vcdsrc.xml:
118164         * docs/plugins/inspect/plugin-videomeasure.xml:
118165         * docs/plugins/inspect/plugin-videosignal.xml:
118166         * docs/plugins/inspect/plugin-vmnc.xml:
118167         * docs/plugins/inspect/plugin-vp8.xml:
118168         * docs/plugins/inspect/plugin-wildmidi.xml:
118169         * docs/plugins/inspect/plugin-xvid.xml:
118170         * docs/plugins/inspect/plugin-zbar.xml:
118171         * win32/common/config.h:
118172           Back to development
118173
118174 === release 0.10.19 ===
118175
118176 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118177
118178         * ChangeLog:
118179         * NEWS:
118180         * RELEASE:
118181         * configure.ac:
118182         * docs/plugins/gst-plugins-bad-plugins.args:
118183         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118184         * docs/plugins/gst-plugins-bad-plugins.interfaces:
118185         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
118186         * docs/plugins/inspect/plugin-adpcmdec.xml:
118187         * docs/plugins/inspect/plugin-adpcmenc.xml:
118188         * docs/plugins/inspect/plugin-aiff.xml:
118189         * docs/plugins/inspect/plugin-alsaspdif.xml:
118190         * docs/plugins/inspect/plugin-amrwbenc.xml:
118191         * docs/plugins/inspect/plugin-apexsink.xml:
118192         * docs/plugins/inspect/plugin-asfmux.xml:
118193         * docs/plugins/inspect/plugin-assrender.xml:
118194         * docs/plugins/inspect/plugin-audioparsersbad.xml:
118195         * docs/plugins/inspect/plugin-autoconvert.xml:
118196         * docs/plugins/inspect/plugin-bayer.xml:
118197         * docs/plugins/inspect/plugin-bz2.xml:
118198         * docs/plugins/inspect/plugin-camerabin.xml:
118199         * docs/plugins/inspect/plugin-cdaudio.xml:
118200         * docs/plugins/inspect/plugin-cdxaparse.xml:
118201         * docs/plugins/inspect/plugin-celt.xml:
118202         * docs/plugins/inspect/plugin-cog.xml:
118203         * docs/plugins/inspect/plugin-dataurisrc.xml:
118204         * docs/plugins/inspect/plugin-dc1394.xml:
118205         * docs/plugins/inspect/plugin-dccp.xml:
118206         * docs/plugins/inspect/plugin-debugutilsbad.xml:
118207         * docs/plugins/inspect/plugin-dfbvideosink.xml:
118208         * docs/plugins/inspect/plugin-dirac.xml:
118209         * docs/plugins/inspect/plugin-dtmf.xml:
118210         * docs/plugins/inspect/plugin-dtsdec.xml:
118211         * docs/plugins/inspect/plugin-dvb.xml:
118212         * docs/plugins/inspect/plugin-dvdspu.xml:
118213         * docs/plugins/inspect/plugin-faac.xml:
118214         * docs/plugins/inspect/plugin-faad.xml:
118215         * docs/plugins/inspect/plugin-fbdevsink.xml:
118216         * docs/plugins/inspect/plugin-festival.xml:
118217         * docs/plugins/inspect/plugin-freeze.xml:
118218         * docs/plugins/inspect/plugin-frei0r.xml:
118219         * docs/plugins/inspect/plugin-gsm.xml:
118220         * docs/plugins/inspect/plugin-gstsiren.xml:
118221         * docs/plugins/inspect/plugin-h264parse.xml:
118222         * docs/plugins/inspect/plugin-hdvparse.xml:
118223         * docs/plugins/inspect/plugin-id3tag.xml:
118224         * docs/plugins/inspect/plugin-invtelecine.xml:
118225         * docs/plugins/inspect/plugin-jack.xml:
118226         * docs/plugins/inspect/plugin-jpegformat.xml:
118227         * docs/plugins/inspect/plugin-kate.xml:
118228         * docs/plugins/inspect/plugin-ladspa.xml:
118229         * docs/plugins/inspect/plugin-legacyresample.xml:
118230         * docs/plugins/inspect/plugin-liveadder.xml:
118231         * docs/plugins/inspect/plugin-metadata.xml:
118232         * docs/plugins/inspect/plugin-mimic.xml:
118233         * docs/plugins/inspect/plugin-mms.xml:
118234         * docs/plugins/inspect/plugin-modplug.xml:
118235         * docs/plugins/inspect/plugin-mpeg2enc.xml:
118236         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
118237         * docs/plugins/inspect/plugin-mpegdemux2.xml:
118238         * docs/plugins/inspect/plugin-mpegpsmux.xml:
118239         * docs/plugins/inspect/plugin-mpegtsmux.xml:
118240         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118241         * docs/plugins/inspect/plugin-mplex.xml:
118242         * docs/plugins/inspect/plugin-musepack.xml:
118243         * docs/plugins/inspect/plugin-musicbrainz.xml:
118244         * docs/plugins/inspect/plugin-mve.xml:
118245         * docs/plugins/inspect/plugin-mxf.xml:
118246         * docs/plugins/inspect/plugin-mythtv.xml:
118247         * docs/plugins/inspect/plugin-nas.xml:
118248         * docs/plugins/inspect/plugin-neon.xml:
118249         * docs/plugins/inspect/plugin-nsf.xml:
118250         * docs/plugins/inspect/plugin-nuvdemux.xml:
118251         * docs/plugins/inspect/plugin-ofa.xml:
118252         * docs/plugins/inspect/plugin-pcapparse.xml:
118253         * docs/plugins/inspect/plugin-pnm.xml:
118254         * docs/plugins/inspect/plugin-qtmux.xml:
118255         * docs/plugins/inspect/plugin-rawparse.xml:
118256         * docs/plugins/inspect/plugin-real.xml:
118257         * docs/plugins/inspect/plugin-resindvd.xml:
118258         * docs/plugins/inspect/plugin-rfbsrc.xml:
118259         * docs/plugins/inspect/plugin-rsvg.xml:
118260         * docs/plugins/inspect/plugin-rtpmux.xml:
118261         * docs/plugins/inspect/plugin-scaletempo.xml:
118262         * docs/plugins/inspect/plugin-schro.xml:
118263         * docs/plugins/inspect/plugin-sdl.xml:
118264         * docs/plugins/inspect/plugin-sdp.xml:
118265         * docs/plugins/inspect/plugin-segmentclip.xml:
118266         * docs/plugins/inspect/plugin-selector.xml:
118267         * docs/plugins/inspect/plugin-sndfile.xml:
118268         * docs/plugins/inspect/plugin-soundtouch.xml:
118269         * docs/plugins/inspect/plugin-speed.xml:
118270         * docs/plugins/inspect/plugin-stereo.xml:
118271         * docs/plugins/inspect/plugin-subenc.xml:
118272         * docs/plugins/inspect/plugin-tta.xml:
118273         * docs/plugins/inspect/plugin-valve.xml:
118274         * docs/plugins/inspect/plugin-vcdsrc.xml:
118275         * docs/plugins/inspect/plugin-videomeasure.xml:
118276         * docs/plugins/inspect/plugin-videosignal.xml:
118277         * docs/plugins/inspect/plugin-vmnc.xml:
118278         * docs/plugins/inspect/plugin-vp8.xml:
118279         * docs/plugins/inspect/plugin-wildmidi.xml:
118280         * docs/plugins/inspect/plugin-xvid.xml:
118281         * docs/plugins/inspect/plugin-zbar.xml:
118282         * gst-plugins-bad.doap:
118283         * win32/common/config.h:
118284           Release 0.10.19
118285
118286 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118287
118288         * po/af.po:
118289         * po/az.po:
118290         * po/bg.po:
118291         * po/ca.po:
118292         * po/cs.po:
118293         * po/da.po:
118294         * po/de.po:
118295         * po/en_GB.po:
118296         * po/es.po:
118297         * po/eu.po:
118298         * po/fi.po:
118299         * po/fr.po:
118300         * po/hu.po:
118301         * po/id.po:
118302         * po/it.po:
118303         * po/ja.po:
118304         * po/ky.po:
118305         * po/lt.po:
118306         * po/lv.po:
118307         * po/mt.po:
118308         * po/nb.po:
118309         * po/nl.po:
118310         * po/or.po:
118311         * po/pl.po:
118312         * po/pt_BR.po:
118313         * po/ru.po:
118314         * po/sk.po:
118315         * po/sq.po:
118316         * po/sr.po:
118317         * po/sv.po:
118318         * po/tr.po:
118319         * po/uk.po:
118320         * po/vi.po:
118321         * po/zh_CN.po:
118322           Update .po files
118323
118324 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118325
118326         * docs/plugins/Makefile.am:
118327           docs: add some distclean rules to fix distcheck
118328           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
118329           them because we do have libs/interfaces stuff as well now (namely
118330           GstPhotography).
118331
118332 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118333
118334         * docs/plugins/Makefile.am:
118335         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118336           docs: fix build of gtk-doc scanner
118337
118338 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118339
118340         * ext/vp8/gstvp8enc.c:
118341           vp8enc: Move debug output one line above where the packet is still valid
118342
118343 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118344
118345         * ext/vp8/gstvp8enc.c:
118346           vp8enc: Correctly ignore non-frame packets from the encoder
118347           Fixes bug #619916.
118348
118349 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118350
118351         * gst/mpegvideoparse/mpegvideoparse.c:
118352           mpegvideoparse: change profile and level strings to something nicer-looking
118353           This is more in line with what we do elsewhere, even if it doesn't
118354           resemble the offical abbreviations exactly.
118355           See #616078.
118356
118357 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118358
118359         * gst/h264parse/gsth264parse.c:
118360           h264parse: plug a few memory leaks
118361           Fixes #619617.
118362
118363 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118364
118365         * configure.ac:
118366         * win32/common/config.h:
118367           0.10.18.3 pre-release
118368
118369 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118370
118371         * configure.ac:
118372         * docs/plugins/Makefile.am:
118373         * docs/plugins/camerabin.dot:
118374         * docs/plugins/camerabin.png:
118375         * docs/plugins/figures/Makefile.am:
118376           docs: fix dist/distcheck issues with camerabin figures
118377           Move figures into docs/plugins as well, to avoid issues with
118378           make dist and make distcheck (make distdir will not first descend
118379           into child directories). Out-of-source build seems to still work
118380           as well.
118381
118382 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118383
118384         * po/af.po:
118385         * po/az.po:
118386         * po/bg.po:
118387         * po/ca.po:
118388         * po/cs.po:
118389         * po/da.po:
118390         * po/de.po:
118391         * po/en_GB.po:
118392         * po/es.po:
118393         * po/eu.po:
118394         * po/fi.po:
118395         * po/fr.po:
118396         * po/hu.po:
118397         * po/id.po:
118398         * po/it.po:
118399         * po/ja.po:
118400         * po/ky.po:
118401         * po/lt.po:
118402         * po/lv.po:
118403         * po/mt.po:
118404         * po/nb.po:
118405         * po/nl.po:
118406         * po/or.po:
118407         * po/pl.po:
118408         * po/pt_BR.po:
118409         * po/ru.po:
118410         * po/sk.po:
118411         * po/sq.po:
118412         * po/sr.po:
118413         * po/sv.po:
118414         * po/tr.po:
118415         * po/uk.po:
118416         * po/vi.po:
118417         * po/zh_CN.po:
118418           po: update translations
118419
118420 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118421
118422         * common:
118423           Automatic update of common submodule
118424           From 357b0db to fd7ca04
118425
118426 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
118427
118428         * configure.ac:
118429         * ext/mplex/Makefile.am:
118430           mplex: add MPLEX_LDFLAGS variable
118431           So mingw32 users can hack around a compiler/linker bug.
118432           Fixes #617145
118433
118434 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
118435
118436         * gst/mpegvideoparse/mpegpacketiser.c:
118437         * gst/mpegvideoparse/mpegvideoparse.c:
118438           mpegvideoparse: fix crash if downstream is unliked
118439           mpeg_packetizer_get_block() in some circumstances (here: if
118440           downstream was unlinked) returns a block but does not set the
118441           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
118442           access.
118443           Fixes #619502.
118444
118445 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118446
118447         * docs/plugins/gst-plugins-bad-plugins.signals:
118448         * docs/plugins/inspect/plugin-app.xml:
118449         * gst-libs/gst/app/.gitignore:
118450         * gst-libs/gst/app/Makefile.am:
118451         * gst-libs/gst/app/gstapp-marshal.list:
118452         * gst-libs/gst/app/gstappbuffer.c:
118453         * gst-libs/gst/app/gstappbuffer.h:
118454         * gst-libs/gst/app/gstappsink.c:
118455         * gst-libs/gst/app/gstappsink.h:
118456         * gst-libs/gst/app/gstappsrc.c:
118457         * gst-libs/gst/app/gstappsrc.h:
118458         * gst/app/Makefile.am:
118459         * gst/app/gstapp.c:
118460           Removing remaining gstapp*
118461           There are some remaining gstapp* living unlinked from the build scripts.
118462           Remove them.
118463
118464 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118465
118466         * tests/check/Makefile.am:
118467           camerabin: Fix test build
118468           Adds missing -bad cflags to camerabin tests.
118469
118470 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
118471
118472         * gst/mpegdemux/mpegtspacketizer.c:
118473           mpegtspacketizer: fix minor memory leak
118474           Don't leak language code.
118475           Fixes #619444.
118476
118477 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
118478
118479         * ext/cog/gstcogcolorspace.c:
118480           cogcolorspace: resample YUV->YUV conversions
118481           Fixes a segfault (bug #618044).
118482
118483 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
118484
118485         * sys/vcd/vcdsrc.c:
118486           vcdsrc: change VCD URI handler to the DVD scheme
118487           The current URI parsing code doesn't allow setting the "device"
118488           from which the VCD should be read.
118489           Use the same structure as the DVD URI handling instead, so that
118490           devices can be passed in the URI, as well as track number.
118491           Up the rank of the VCD plugin so that it can be auto-plugged and
118492           used by Totem.
118493           https://bugzilla.gnome.org/show_bug.cgi?id=340986
118494
118495 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118496
118497         * ext/vp8/gst/video/gstbasevideodecoder.c:
118498           basevideodecoder: Take the frame duration into account when calculating the earliest time
118499           This formula is used in many other elements too.
118500           Fixes bug #619318.
118501
118502 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118503
118504         * ext/vp8/gst/video/gstbasevideodecoder.c:
118505           basevideodecoder: Reset QoS values when necessary
118506
118507 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118508
118509         * ext/vp8/gstvp8enc.c:
118510           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
118511           Fixes bug #619344.
118512
118513 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
118514
118515         * ext/vp8/gst/video/gstbasevideodecoder.c:
118516         * ext/vp8/gst/video/gstbasevideodecoder.h:
118517         * ext/vp8/gst/video/gstbasevideoutils.h:
118518         * ext/vp8/gstvp8dec.c:
118519           vp8dec: drop late frames after decoding them
118520           This saves a memcpy, which is always something.
118521
118522 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
118523
118524         * ext/vp8/gstvp8enc.c:
118525           vp8enc: threads property
118526           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
118527           in a test from ~24 s to ~19 s, so this is quite useful.
118528           Ideally we should let 0 be the default and automatically match the number
118529           of CPU cores (or something).
118530
118531 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
118532
118533         * ext/vp8/gstvp8enc.c:
118534           vp8enc: add mode property to switch between CBR/VBR
118535           Always using CBR when bitrate is used isn't that great, VBR mode
118536           can produce meaningful results too.
118537
118538 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118539
118540         * ext/vp8/gstvp8dec.c:
118541           vp8dec: Only enable postprocessing if the decoder supports it
118542
118543 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
118544
118545         * ext/vp8/plugin.c:
118546           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
118547           Fixup for bug #619172.
118548
118549 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
118550
118551         * ext/vp8/gstvp8dec.c:
118552         * ext/vp8/gstvp8enc.c:
118553           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
118554           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
118555
118556 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
118557
118558         * configure.ac:
118559           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
118560           Fixup for bug #619172.
118561
118562 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118563
118564         * ext/vp8/gstvp8enc.c:
118565           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
118566
118567 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118568
118569         * configure.ac:
118570         * ext/vp8/gstvp8dec.c:
118571         * ext/vp8/gstvp8enc.c:
118572         * ext/vp8/plugin.c:
118573           vp8: Only enable the encoder or decoder if it's available in libvpx
118574           Fixes bug #619172.
118575
118576 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
118577
118578         * ext/vp8/gstvp8dec.c:
118579         * ext/vp8/gstvp8enc.c:
118580         * ext/vp8/plugin.c:
118581           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
118582           This may not be very autotoolish, but works with libvpx in the state
118583           that libvpx is actually in. Moved the debug init to the elements
118584           themselves to minimize amount of #ifdefs
118585
118586 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118587
118588         * docs/plugins/Makefile.am:
118589           docs: fix html image location for out-of-source build
118590
118591 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
118592
118593         * ext/vp8/gstvp8enc.c:
118594           vp8enc: Limit max-latency to 25 to match libvpx
118595           From libvpx/vp8/encoder/onyx_int.h:
118596           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
118597           While we don't need to be tied to what libvpx does internally, it
118598           doesn't make sense to pretend to support longer frame lags than are
118599           actually possible.
118600
118601 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118602
118603         * ext/vp8/gstvp8dec.c:
118604         * ext/vp8/gstvp8enc.c:
118605         * ext/vp8/gstvp8utils.c:
118606           vp8: Undef HAVE_CONFIG_H before including libvpx headers
118607           A public libvpx header includes private headers if this is
118608           defined, causing compilation failures because the private headers
118609           are not installed of course.
118610
118611 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118612
118613         * ext/vp8/gstvp8enc.c:
118614           vp8enc: Some more minor adjustments for the Ogg mapping
118615
118616 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
118617
118618         * configure.ac:
118619         * ext/audiofile/Makefile.am:
118620         * ext/dirac/Makefile.am:
118621         * ext/resindvd/Makefile.am:
118622         * ext/schroedinger/Makefile.am:
118623         * ext/sndfile/Makefile.am:
118624         * gst-libs/gst/app/Makefile.am:
118625         * gst-libs/gst/interfaces/Makefile.am:
118626         * gst-libs/gst/signalprocessor/Makefile.am:
118627         * gst-libs/gst/video/Makefile.am:
118628         * gst/aiff/Makefile.am:
118629         * gst/asfmux/Makefile.am:
118630         * gst/audiobuffer/Makefile.am:
118631         * gst/camerabin/Makefile.am:
118632         * gst/dvdspu/Makefile.am:
118633         * gst/nuvdemux/Makefile.am:
118634         * gst/videomeasure/Makefile.am:
118635         * sys/dvb/Makefile.am:
118636         * sys/dxr3/Makefile.am:
118637         * tests/examples/camerabin/Makefile.am:
118638           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
118639           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
118640           and fix all the Makefiles that use it.  This is so that all the
118641           include directories are added in the proper order: first the
118642           directories in srcdir/builddir, then gst-plugins-base dirs, then
118643           gstreamer dirs.  If the order is wrong, installed headers may be
118644           used instead of local headers and/or uninstalled headers from -base.
118645
118646 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118647
118648         * ext/vp8/gstvp8dec.c:
118649           vp8dec: Fix memory leak
118650
118651 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118652
118653         * ext/vp8/gstvp8enc.c:
118654           vp8enc: Adjust Ogg mapping for the changes
118655
118656 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
118657
118658         * gst/qtmux/fourcc.h:
118659         * gst/qtmux/gstqtmux.c:
118660         * gst/qtmux/gstqtmuxmap.c:
118661           qtmux: Add VP8
118662
118663 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118664
118665         * ext/vp8/gstvp8dec.c:
118666           vp8dec: Add properties to control the VP8 decoder post processing feature
118667           This is disabled by default for now.
118668
118669 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118670
118671         * ext/vp8/gstvp8enc.c:
118672           vp8enc: Rename keyframe-interval to max-keyframe-distance
118673           And use default settings for buffer sizes until we expose this
118674           somehow.
118675
118676 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118677
118678         * ext/vp8/Makefile.am:
118679         * ext/vp8/gstvp8dec.c:
118680         * ext/vp8/gstvp8enc.c:
118681         * ext/vp8/gstvp8utils.c:
118682         * ext/vp8/gstvp8utils.h:
118683           vp8: Improve error handling and debug output
118684
118685 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118686
118687         * ext/vp8/gstvp8dec.c:
118688         * ext/vp8/gstvp8enc.c:
118689           vp8: Use correct strides and plane offsets for GStreamer
118690
118691 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118692
118693         * ext/vp8/gstvp8enc.c:
118694           vp8enc: Implement GstTagSetter interface
118695
118696 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118697
118698         * ext/vp8/gstvp8enc.c:
118699           vp8enc: Fix setting of the keyframe flag on encoded frames
118700
118701 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118702
118703         * ext/vp8/gstvp8enc.c:
118704           vp8enc: Post an error message on the bus if encoder initialization fails
118705
118706 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118707
118708         * ext/vp8/gstvp8dec.c:
118709           vp8dec: Fix memory leaks and fail if initializing the decoder fails
118710
118711 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
118712
118713         * ext/vp8/gstvp8enc.c:
118714           vp8enc: Set timebase
118715           Also misc cleanup.
118716
118717 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118718
118719         * ext/vp8/gstvp8dec.c:
118720           vp8dec: Fix decoding of invisible frames
118721
118722 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118723
118724         * ext/vp8/gstvp8enc.c:
118725           vp8enc: Update the latency when initializing the encoder
118726
118727 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118728
118729         * ext/vp8/gstvp8dec.c:
118730           vp8dec: Correctly initialize stream info before peeking at the stream
118731           Otherwise peeking will fail and we'll get invalid values
118732
118733 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118734
118735         * ext/vp8/gstvp8dec.c:
118736           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
118737
118738 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118739
118740         * ext/vp8/gstvp8enc.c:
118741           vp8enc: Add support for invisible frames and the Ogg mapping
118742
118743 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
118744
118745         * ext/vp8/gstvp8dec.c:
118746           vp8dec: Fix reset after seeking
118747           Also remove some unused code.
118748
118749 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118750
118751         * ext/vp8/gstvp8enc.c:
118752           vp8enc: Set frame numbers as buffer offsets
118753
118754 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118755
118756         * ext/vp8/gstvp8enc.c:
118757           vp8enc: Always get as many frames as possible from the encoder
118758
118759 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118760
118761         * ext/vp8/gstvp8enc.c:
118762           vp8enc: Fill the oldest pending frame instead of the newest
118763
118764 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118765
118766         * ext/vp8/gstvp8enc.c:
118767           vp8enc: Correctly set delta unit flag for non-keyframes
118768
118769 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
118770
118771         * configure.ac:
118772         * ext/Makefile.am:
118773         * ext/vp8/Makefile.am:
118774         * ext/vp8/gst/video/gstbasevideocodec.c:
118775         * ext/vp8/gst/video/gstbasevideocodec.h:
118776         * ext/vp8/gst/video/gstbasevideodecoder.c:
118777         * ext/vp8/gst/video/gstbasevideodecoder.h:
118778         * ext/vp8/gst/video/gstbasevideoencoder.c:
118779         * ext/vp8/gst/video/gstbasevideoencoder.h:
118780         * ext/vp8/gst/video/gstbasevideoparse.c:
118781         * ext/vp8/gst/video/gstbasevideoparse.h:
118782         * ext/vp8/gst/video/gstbasevideoutils.c:
118783         * ext/vp8/gst/video/gstbasevideoutils.h:
118784         * ext/vp8/gst/video/gstvideocompat.c:
118785         * ext/vp8/gst/video/gstvideocompat.h:
118786         * ext/vp8/gstvp8dec.c:
118787         * ext/vp8/gstvp8enc.c:
118788         * ext/vp8/plugin.c:
118789           vp8: Add encoder/decoder
118790
118791 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
118792
118793         * gst/h264parse/gsth264parse.c:
118794           h264parse: fix wrong timestamps in some cases after seeking.
118795           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
118796
118797 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
118798
118799         * gst/mpegdemux/gstmpegtsdemux.c:
118800           mpegtsdemux: fix memory corruption when parsing adaptation field
118801
118802 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118803
118804         * ext/Makefile.am:
118805         * ext/polyp/Makefile.am:
118806         * ext/polyp/plugin.c:
118807         * ext/polyp/polypsink.c:
118808         * ext/polyp/polypsink.h:
118809           Remove unused polyp audio plugin code
118810           polypaudio was renamed to pulseaudio ages ago.
118811           Fixes #618867.
118812
118813 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118814
118815         * configure.ac:
118816         * ext/Makefile.am:
118817           resindvd: Check for dvdnav and dvdread libraries
118818
118819 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
118820
118821         * tests/examples/camerabin/Makefile.am:
118822           examples: Don't install camerabin examples
118823
118824 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118825
118826         * configure.ac:
118827         * win32/common/config.h:
118828           0.10.18.2 pre-release
118829
118830 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118831
118832         * docs/plugins/gst-plugins-bad-plugins.args:
118833         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118834         * docs/plugins/gst-plugins-bad-plugins.interfaces:
118835           docs: remove more cruft related to plugins that have been moved to -good
118836
118837 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118838
118839         * common:
118840           Automatic update of common submodule
118841           From 4d67bd6 to 357b0db
118842
118843 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118844
118845         * configure.ac:
118846           configure: fix --disable-external
118847
118848 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118849
118850         * Makefile.am:
118851           build: add old shave files in common to 'cruft' files
118852
118853 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118854
118855         * gst/festival/gstfestival.c:
118856           festival: Only close the connection if it's opened
118857
118858 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
118859
118860         * gst/festival/gstfestival.c:
118861           festival: Don't open an infinite number of connections to the server and close connections
118862           Fixes bug #618527.
118863
118864 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118865
118866         * ext/jack/gstjackaudiosrc.c:
118867           jacksrc: make sure we always read nframes
118868           Error out when we are asked to read a different size that what was configured as
118869           the jack period size because that would mean something else is wrong.
118870           Fixes #618409
118871
118872 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
118873
118874         * ext/jack/gstjackaudiosrc.c:
118875         * ext/jack/gstjackaudiosrc.h:
118876           jack: improve process_cb
118877
118878 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
118879
118880         * gst/frei0r/gstfrei0r.c:
118881         * gst/frei0r/gstfrei0r.h:
118882           frei0r: Fix setting of boolean values
118883           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
118884           Fixes bug #618388.
118885
118886 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
118887
118888         * gst/mpegdemux/mpegtspacketizer.c:
118889         * gst/mpegdemux/mpegtspacketizer.h:
118890         * gst/mpegdemux/mpegtsparse.c:
118891           mpegtsparse: parse TDT table in mpegts.
118892           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
118893           is not calculating crc for sections with table_id 0x70 - 0x72 because they
118894           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
118895           output bus message.
118896
118897 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118898
118899         * po/af.po:
118900         * po/az.po:
118901         * po/bg.po:
118902         * po/ca.po:
118903         * po/cs.po:
118904         * po/da.po:
118905         * po/de.po:
118906         * po/en_GB.po:
118907         * po/es.po:
118908         * po/eu.po:
118909         * po/fi.po:
118910         * po/fr.po:
118911         * po/hu.po:
118912         * po/id.po:
118913         * po/it.po:
118914         * po/ja.po:
118915         * po/ky.po:
118916         * po/lt.po:
118917         * po/lv.po:
118918         * po/mt.po:
118919         * po/nb.po:
118920         * po/nl.po:
118921         * po/or.po:
118922         * po/pl.po:
118923         * po/pt_BR.po:
118924         * po/ru.po:
118925         * po/sk.po:
118926         * po/sq.po:
118927         * po/sr.po:
118928         * po/sv.po:
118929         * po/tr.po:
118930         * po/uk.po:
118931         * po/vi.po:
118932         * po/zh_CN.po:
118933           po: remove oss4 strings
118934
118935 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118936
118937         * Makefile.am:
118938         * configure.ac:
118939         * docs/plugins/inspect/plugin-oss4.xml:
118940         * gst-plugins-bad.spec.in:
118941         * po/POTFILES.in:
118942         * sys/Makefile.am:
118943         * sys/oss4/Makefile.am:
118944         * sys/oss4/oss4-audio.c:
118945         * sys/oss4/oss4-audio.h:
118946         * sys/oss4/oss4-mixer-enum.c:
118947         * sys/oss4/oss4-mixer-enum.h:
118948         * sys/oss4/oss4-mixer-slider.c:
118949         * sys/oss4/oss4-mixer-slider.h:
118950         * sys/oss4/oss4-mixer-switch.c:
118951         * sys/oss4/oss4-mixer-switch.h:
118952         * sys/oss4/oss4-mixer.c:
118953         * sys/oss4/oss4-mixer.h:
118954         * sys/oss4/oss4-property-probe.c:
118955         * sys/oss4/oss4-property-probe.h:
118956         * sys/oss4/oss4-sink.c:
118957         * sys/oss4/oss4-sink.h:
118958         * sys/oss4/oss4-soundcard.h:
118959         * sys/oss4/oss4-source.c:
118960         * sys/oss4/oss4-source.h:
118961         * tests/icles/.gitignore:
118962         * tests/icles/Makefile.am:
118963         * tests/icles/test-oss4.c:
118964           Remove oss4 plugin
118965           It has been moved to gst-plugins-good.
118966           See #614305.
118967
118968 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118969
118970         * Makefile.am:
118971         * configure.ac:
118972         * docs/plugins/Makefile.am:
118973         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118974         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118975         * docs/plugins/inspect/plugin-imagefreeze.xml:
118976         * gst/imagefreeze/Makefile.am:
118977         * gst/imagefreeze/gstimagefreeze.c:
118978         * gst/imagefreeze/gstimagefreeze.h:
118979         * tests/check/Makefile.am:
118980         * tests/check/elements/.gitignore:
118981         * tests/check/elements/imagefreeze.c:
118982           Remove imagefreeze plugin/element.
118983           It has been moved to gst-plugins-good.
118984           See #613786.
118985
118986 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118987
118988         * tests/check/pipelines/tagschecking.c:
118989           tests: don't fail tagschecking test if qtdemux is not available or too old
118990
118991 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118992
118993         * Makefile.am:
118994         * docs/plugins/Makefile.am:
118995         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118996         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118997         * docs/plugins/inspect/plugin-debugutilsbad.xml:
118998         * gst/debugutils/Makefile.am:
118999         * gst/debugutils/debugutilsbad.c:
119000         * gst/debugutils/gstcapssetter.c:
119001         * gst/debugutils/gstcapssetter.h:
119002         * tests/check/Makefile.am:
119003         * tests/check/elements/.gitignore:
119004         * tests/check/elements/capssetter.c:
119005           Remove capssetter element
119006           It has been moved to gst-plugins-good.
119007           See #617739.
119008
119009 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119010
119011         * configure.ac:
119012           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
119013
119014 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119015
119016         * tests/examples/scaletempo/demo-gui.c:
119017           scaletempo: Don't use deprecated GTK symbols in the demo
119018
119019 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
119020
119021         * ext/mimic/gstmimdec.c:
119022           mimdec: Don't try to re-send the same event more than once
119023
119024 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
119025
119026         * gst/jpegformat/gstjifmux.c:
119027         * gst/jpegformat/gstjpegparse.c:
119028           jpegformat: make the intention of the elements more clear
119029
119030 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119031
119032         * gst/jpegformat/gstjifmux.c:
119033           Revert "jifmux: Merge xmp and tagsetter tags."
119034           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
119035           jifmux shouldn't be able to handle jif and shouldn't expect
119036           any xmp on its data. So, no need to handle them.
119037
119038 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119039
119040         * gst/jpegformat/gstjifmux.c:
119041           jifmux: Merge xmp and tagsetter tags.
119042           When the current file already has tags, they shouldn't be ignored,
119043           parse them and merge with the tagsetter ones.
119044
119045 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119046
119047         * gst/jpegformat/gstjifmux.c:
119048           jifmux: Reject buffers without caps
119049           jifmux expects whole jpeg pictures in buffers, so it should
119050           reject buffers without caps.
119051
119052 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119053
119054         * gst/jpegformat/gstjifmux.c:
119055           jifmux: Be safe and check bytewriter returns
119056           Check GstByteWriter returns to know when recombining the image
119057           failed and log a warning.
119058
119059 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119060
119061         * gst/jpegformat/gstjifmux.c:
119062           jifmux: Avoid adding 2 xmp packets
119063           jifmux was only appending a new xmp packet to the stream,
119064           it should replace if there is already one.
119065
119066 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
119067
119068         * docs/plugins/Makefile.am:
119069         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119070         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119071           docs: add freeze to plugin docs
119072
119073 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119074
119075         * examples/mpts_test2.c:
119076         * tests/examples/mpegtsmux/mpts_test2.c:
119077           mpegtsmux: Move multi-program muxing example at least to the correct directory
119078           But it doesn't work out of the box because of hardcoded paths.
119079
119080 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
119081
119082         * ext/mimic/gstmimdec.c:
119083           mimic: Push out newsegment from current timestamp if the incoming ts is valid
119084           Push out newsegment event with the timestamp from the incoming buffer if
119085           the incoming buffers have a valid timestamp but no valid newsegment event
119086           has been through.
119087
119088 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
119089
119090         * ext/resindvd/resindvdsrc.c:
119091           resindvd: Apply caps to generated buffers
119092           Avoid the new warning from the core about not being able to apply caps
119093           to NAV packet buffers, where resindvdsrc holds a ref.
119094
119095 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119096
119097         * gst/debugutils/gstcapssetter.c:
119098         * gst/debugutils/gstcapssetter.h:
119099           capssetter: Some minor cleanup
119100
119101 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119102
119103         * ext/libmms/gstmms.c:
119104           mmssrc: Use the escaped location for the RTSP redirect message
119105           gst_uri_get_location() unescapes the location, which could result in
119106           an invalid RTSP URI.
119107
119108 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119109
119110         * ext/libmms/gstmms.c:
119111           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
119112           Fixes bug #617650.
119113
119114 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119115
119116         * ext/libmms/gstmms.c:
119117           mmssrc: Some random cleanup
119118
119119 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119120
119121         * gst/imagefreeze/gstimagefreeze.c:
119122           imagefreeze: Set fixed caps on the correct pad
119123           This makes the sink getcaps function actually used instead of using
119124           the fixed caps function for it.
119125
119126 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119127
119128         * tests/examples/camerabin/.gitignore:
119129           Add new camerabin test binary to .gitignore
119130
119131 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119132
119133         * sys/vdpau/gstvdp.h:
119134           vdpau: fix small typo
119135
119136 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119137
119138         * sys/vdpau/Makefile.am:
119139         * sys/vdpau/gstvdp.h:
119140           vdpau: add leftover gstvdp.h
119141
119142 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119143
119144         * sys/vdpau/gstvdpvideopostprocess.c:
119145           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
119146
119147 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119148
119149         * sys/vdpau/gstvdpoutputsrcpad.c:
119150           vdpau: remove debug code
119151
119152 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119153
119154         * sys/vdpau/gstvdpsink.c:
119155         * sys/vdpau/gstvdpvideobuffer.c:
119156         * sys/vdpau/gstvdpvideobuffer.h:
119157         * sys/vdpau/gstvdpvideopostprocess.c:
119158         * sys/vdpau/gstvdpvideosrcpad.c:
119159           vdpau: small api cleanup
119160           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
119161           gst_vdp_video_buffer_get_allowed_caps
119162
119163 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119164
119165         * sys/vdpau/gstvdp.c:
119166         * sys/vdpau/gstvdpoutputsrcpad.h:
119167           vdpau: small fixes
119168
119169 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119170
119171         * sys/vdpau/gstvdpau.c:
119172           vdpau: add back gstvdpau.c
119173
119174 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119175
119176         * sys/vdpau/gstvdp.c:
119177         * sys/vdpau/gstvdpdevice.c:
119178         * sys/vdpau/gstvdpdevice.h:
119179         * sys/vdpau/gstvdputils.c:
119180         * sys/vdpau/gstvdputils.h:
119181         * sys/vdpau/gstvdpvideobuffer.c:
119182         * sys/vdpau/gstvdpvideobuffer.h:
119183         * sys/vdpau/gstvdpvideosrcpad.c:
119184         * sys/vdpau/gstvdpvideosrcpad.h:
119185           vdpau: add gst_vdp_init function where we register types
119186
119187 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119188
119189         * sys/vdpau/Makefile.am:
119190         * sys/vdpau/gstvdpoutputbuffer.c:
119191         * sys/vdpau/gstvdpoutputbuffer.h:
119192         * sys/vdpau/gstvdpoutputsrcpad.c:
119193         * sys/vdpau/gstvdpoutputsrcpad.h:
119194         * sys/vdpau/gstvdpvideopostprocess.c:
119195         * sys/vdpau/gstvdpvideopostprocess.h:
119196           vdpau: add better error handling to GstVdpOutputSrcPad
119197           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
119198           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
119199           signal errors to the caller
119200
119201 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119202
119203         * sys/vdpau/gstvdpvideosrcpad.c:
119204         * sys/vdpau/gstvdpvideosrcpad.h:
119205           vdpau: make GstVdpVideoSrcPad(Class)? private
119206
119207 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119208
119209         * sys/vdpau/gstvdpmpegdec.c:
119210           vdpaumpegdec: follow GstVdpVideoSrcPad changes
119211
119212 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119213
119214         * sys/vdpau/gstvdpvideosrcpad.c:
119215         * sys/vdpau/gstvdpvideosrcpad.h:
119216           vdpau: remove template-caps propery form GstVdpVideoSrcPad
119217           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
119218           the _new function to be like gst_pad_new_from_template.
119219
119220 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
119221
119222         * sys/directdraw/gstdirectdrawsink.c:
119223         * sys/directsound/gstdirectsoundsrc.c:
119224           Fix warnings in directdrawsink and directsoundsrc
119225           Fixes #617331
119226
119227 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119228
119229         * configure.ac:
119230           Bump core/base requirements to released versions
119231
119232 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119233
119234         * gst/jpegformat/gstjpegparse.c:
119235           jpegparse: improve buffer scanning
119236           Specifically, when scanning for entropy data segment length and needing
119237           more data, do not rescan from start next time around, but resume at
119238           last position.
119239           See also #583047.
119240
119241 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
119242
119243         * ext/jack/Makefile.am:
119244         * ext/jack/gstjackaudiosrc.c:
119245         * ext/jack/gstjackutil.c:
119246         * ext/jack/gstjackutil.h:
119247           jack: implement multichannel support correctly for jackaudiosrc
119248           Fixes parts of bug #616541.
119249
119250 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
119251
119252         * sys/oss4/oss4-sink.c:
119253         * sys/oss4/oss4-sink.h:
119254           oss4sink: implement GstStreamVolume interface and add mute and volume properties
119255           OSS4 supports per-stream volume control, so expose this using the right
119256           API, so that playbin2 and applications like totem can make use of it
119257           (instead of using a volume element for volume control).
119258           Fixes #614305.
119259
119260 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
119261
119262         * ext/kate/gstkateenc.c:
119263         * ext/kate/gstkatespu.c:
119264         * ext/mpeg2enc/gstmpeg2encoptions.cc:
119265         * ext/timidity/gsttimidity.c:
119266         * gst/dccp/gstdccp.c:
119267         * sys/acmenc/acmenc.c:
119268         * sys/acmmp3dec/acmmp3dec.c:
119269         * sys/wininet/gstwininetsrc.c:
119270           Fix printf format strings for gcc 4.5
119271           Done on Windows/MinGW.
119272           Fixes #617146
119273
119274 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
119275
119276         * ext/jack/gstjackaudiosink.c:
119277         * ext/jack/gstjackaudiosrc.c:
119278         * ext/jack/gstjackringbuffer.h:
119279           jack: remove empty dispose and finalize methods
119280
119281 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
119282
119283         * ext/jack/gstjackaudiosink.c:
119284         * ext/jack/gstjackaudiosrc.c:
119285           jack: don't leak caps
119286           Add dispose methods to clear caps.
119287
119288 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
119289
119290         * ext/jack/gstjackaudiosink.c:
119291         * ext/jack/gstjackaudiosrc.c:
119292           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
119293
119294 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
119295
119296         * ext/ladspa/gstladspa.c:
119297         * ext/lv2/gstlv2.c:
119298           ladspa,lv2: don't fail in plugin_init when having 0 elements
119299           If we fail, the plugin scanner will blacklist us.
119300
119301 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119302
119303         * common:
119304           Automatic update of common submodule
119305           From fc85867 to 4d67bd6
119306
119307 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119308
119309         * gst/camerabin/camerabinvideo.c:
119310         * gst/camerabin/gstcamerabin.c:
119311           camerabin: add meaningful names for queue elements inside camerabin
119312
119313 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119314
119315         * gst/mpeg4videoparse/mpeg4videoparse.c:
119316           mpeg4videoparse: also set short configuration data in codec_data
119317           That is, header configuration may start at Video Object (startcode),
119318           rather than at Visual Object Sequence, which is catered for and parsed,
119319           so let's also take it as codec_data if no more available.
119320           Fixes (remainder of) #572551.
119321
119322 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119323
119324         * gst/camerabin/gstcamerabin.c:
119325           camerabin: Avoid crashing when setting zoom in NULL
119326           Avoid setting zoom in NULL state because the source is not
119327           set yet and this leads to a crash. It is set on READY > PAUSED
119328           anyway.
119329
119330 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
119331
119332         * gst/mpegvideoparse/mpegpacketiser.c:
119333         * gst/mpegvideoparse/mpegpacketiser.h:
119334         * gst/mpegvideoparse/mpegvideoparse.c:
119335           mpegvideoparse: Export profile and level in caps
119336           This exports profile and level in caps for MPEG 2 streams.
119337           https://bugzilla.gnome.org/show_bug.cgi?id=616078
119338
119339 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119340
119341         * ext/resindvd/gstmpegdefs.h:
119342           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
119343           Fixes compiler warnings with gcc 4.5.
119344           This is the same as commit 5a51dbd.
119345
119346 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119347
119348         * gst/mpegdemux/gstmpegdefs.h:
119349           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
119350           Fixes compiler warning with gcc 4.5.
119351
119352 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119353
119354         * gst/mpegdemux/gstmpegdemux.c:
119355           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
119356           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
119357
119358 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119359
119360         * ext/resindvd/gstmpegdemux.c:
119361           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
119362           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
119363
119364 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119365
119366         * ext/metadata/metadataexif.c:
119367           metadata: Another workaround for enum values that are not actually member of the enum
119368
119369 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119370
119371         * ext/resindvd/gstmpegdemux.c:
119372           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
119373           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
119374
119375 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119376
119377         * sys/vdpau/gstvdpvideopostprocess.c:
119378           vdpau: Initialize possibly uninitialized variable
119379
119380 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119381
119382         * sys/dvb/gstdvbsrc.c:
119383           dvbsrc: Actually compare the state and not the state change return from _get_state()
119384
119385 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119386
119387         * gst/mpegdemux/gstmpegdemux.c:
119388           mpegpsdemux: Workaround new gcc 4.5 compiler warning
119389           gcc 4.5 warns when comparing some integer with an enum value, in
119390           the case of GstFlowReturn this is valid though. We should later
119391           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
119392           is released.
119393
119394 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119395
119396         * gst/cdxaparse/gstcdxaparse.c:
119397           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
119398
119399 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119400
119401         * configure.ac:
119402           configure: Drop -Wcast-align
119403           Commit message copied from core's commit from Benjamin Otte:
119404           246f5dba96a5b50bb74621af67b30942cca72af5
119405           Apparently gcc warns that GstMiniObject is not castable to
119406           GstEvent/Message/Buffer due to them containing 64bit variables, even
119407           though ARM hackers claim that those only need 4byte alignment. And as
119408           long as gcc behaves that way, this warning is not very useful.
119409           So we'll remove the warning until this problem is fixed.
119410           Fixes #615698
119411
119412 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
119413
119414         * gst/camerabin/gstcamerabin.c:
119415           camerabin: reset software zooming if not set by the photo interface
119416           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
119417
119418 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
119419
119420         * gst/invtelecine/gstinvtelecine.c:
119421           invtelecine: Fix up element details
119422
119423 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
119424
119425         * Makefile.am:
119426         * configure.ac:
119427         * tools/Makefile.am:
119428         * tools/base.c:
119429         * tools/element-maker:
119430         * tools/gobject.c:
119431         * tools/gstaudiofilter.c:
119432         * tools/gstaudiosink.c:
119433         * tools/gstaudiosrc.c:
119434         * tools/gstbaseaudiosink.c:
119435         * tools/gstbaseaudiosrc.c:
119436         * tools/gstbasertpdepayload.c:
119437         * tools/gstbasertppayload.c:
119438         * tools/gstbasesink.c:
119439         * tools/gstbasesrc.c:
119440         * tools/gstbasetransform.c:
119441         * tools/gstcddabasesrc.c:
119442         * tools/gstelement.c:
119443         * tools/gstpushsrc.c:
119444         * tools/gsttagdemux.c:
119445         * tools/gstvideosink.c:
119446           tools: Add element-maker
119447           Add a script that creates elements based on any of the GStreamer
119448           base classes.  It isn't very user friendly at the moment, one
119449           needs to edit the script to make it work properly.  Each base class
119450           has a template file describing what to put into the constructed
119451           element.  Eventually, these templates should be moved to reside
119452           with the base class source and installed to a well-known directory,
119453           where an installed script could find them.
119454           The template files use the .c ending so editors know they are C
119455           source, but gst-indent doesn't handle them correctly.  So they
119456           need to be committed with -n.  Ugh.  I'll try to figure out a fix
119457           for that soon.
119458
119459 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119460
119461         * gst/camerabin/gstcamerabin-enum.h:
119462         * gst/camerabin/gstcamerabin.c:
119463         * gst/camerabin/gstcamerabin.h:
119464         * gst/camerabin/gstcamerabinphotography.c:
119465           camerabin: Add video-capture-width/height/framerate properties
119466           Adds video-capture-width, video-capture-height and
119467           video-capture-framerate properties to allow applications to
119468           get/set those values. Getting was not possible before this patch,
119469           and setting was done through the set-video-resolution-fps
119470           action, which sets the properties and promptly resets the
119471           video source to use them.
119472           Fixes #614958
119473
119474 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119475
119476         * gst/camerabin/gstcamerabin-enum.h:
119477         * gst/camerabin/gstcamerabin.c:
119478         * gst/camerabin/gstcamerabin.h:
119479           camerabin: Adds image-capture-width/height properties
119480           Adds image-capture-width and image-capture-height properties
119481           to camerabin, allowing the user to get/set them. Getting was
119482           not possible before and setting was done through the
119483           set-image-resolution action, which shouldn't now just set
119484           the properties.
119485           Fixes #614958
119486
119487 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119488
119489         * gst-libs/gst/interfaces/photography.c:
119490         * gst/camerabin/gstcamerabin.c:
119491           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
119492           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
119493           in GstPhotography interface and in camerabin
119494
119495 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119496
119497         * gst/camerabin/gstcamerabin-enum.h:
119498         * gst/camerabin/gstcamerabin.c:
119499         * gst/camerabin/gstcamerabin.h:
119500         * tests/check/elements/camerabin.c:
119501           camerabin: add block-after-capture property for viewfinder blocking
119502           Adds block-after-capture property to block running viewfinder after capturing.
119503           This property is useful if application wants to display capture preview and avoid
119504           running viewfinder on background.
119505           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
119506
119507 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119508
119509         * tests/examples/camerabin/gst-camerabin-test.c:
119510           examples: camerabin: add viewfinder-filter and filter caps properties
119511           Adds support for setting filter-caps and viewfinder-filter
119512           properties in the gst-camerabin-test application
119513
119514 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
119515
119516         * gst-libs/gst/interfaces/photography.c:
119517         * gst-libs/gst/interfaces/photography.h:
119518         * gst/camerabin/gstcamerabin-enum.h:
119519         * gst/camerabin/gstcamerabin.c:
119520         * gst/camerabin/gstcamerabinphotography.c:
119521         * tests/check/elements/camerabin.c:
119522           GstPhotography: Add flicker and focus mode settings to photography API
119523           Adds flicker and focus mode settings to photography API and also
119524           implement it in camerabin.
119525
119526 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119527
119528         * tests/examples/camerabin/Makefile.am:
119529         * tests/examples/camerabin/gst-camerabin-test.c:
119530           camerabin: add gst-camerabin-test command line test tool
119531           gst-camerabin-test tool can be used to capture still images and
119532           video clips using camerabin element.
119533
119534 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119535
119536         * gst/camerabin/camerabinimage.c:
119537           camerabin: do not set imagebin sinkpad twice
119538           If we already have a sinkpad, do not get a new one
119539
119540 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119541
119542         * tests/check/elements/camerabin.c:
119543           camerabin: update unit tests
119544           Add testing of setting and getting of camerabin property elements and
119545           add post-processing elements to pipeline.
119546
119547 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119548
119549         * tests/check/elements/camerabin.c:
119550           camerabin: add unit tests for setting different flags when capturing
119551           Adds some tests that use flags for capturing to asure it works
119552           with flags set or not.
119553
119554 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119555
119556         * tests/check/elements/camerabin.c:
119557           camerabin: add paused video capture file validity check in unit test
119558           Also check that the file captured in the paused capture unit test is
119559           playable.
119560
119561 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119562
119563         * gst/camerabin/gstcamerabin-enum.h:
119564         * gst/camerabin/gstcamerabin.c:
119565         * gst/camerabin/gstcamerabin.h:
119566         * tests/check/elements/camerabin.c:
119567           camerabin: add viewfinder-filter property
119568           Adds a new property called viewfinder-filter to camerabin.
119569           This property is used to add a filter to process the video
119570           flow right before the viewfinder sink.
119571           Also updates test to check property exists.
119572
119573 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119574
119575         * tests/check/elements/camerabin.c:
119576           camerabin: set videotestsrc pattern to white in unit test
119577           Lower complexity of encoding and videotestsrc redrawing in order
119578           to prevent unit test timeouts.
119579
119580 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119581
119582         * gst/camerabin/gstcamerabin.c:
119583           camerabin: proxy video source photography interface property notify signals
119584           If photography interface properties change in video source, notify the
119585           application by emitting notify for respective camerabin properties.
119586
119587 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119588
119589         * tests/check/elements/camerabin.c:
119590           camerabin: New unit tests
119591           Add unit tests for camerabin properties setting and getting,
119592           adds one for video capturing with pause.
119593           Also does some c99 variable declaration fixes.
119594
119595 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
119596
119597         * tests/check/elements/camerabin.c:
119598           camerabin: update unit test to have test on recording snapshot preview
119599           Adds a small check to verify that the preview image message is
119600           being sent on video recording.
119601
119602 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119603
119604         * gst-libs/gst/interfaces/photography.c:
119605         * gst-libs/gst/interfaces/photography.h:
119606         * gst/camerabin/gstcamerabin-enum.h:
119607         * gst/camerabin/gstcamerabin.c:
119608         * gst/camerabin/gstcamerabinphotography.c:
119609           camerabin: add api to query supported image capture resolution
119610           Adds new property 'image-capture-supported-caps' to GstPhotography
119611           to query the supported image capture caps.
119612           Also implement it in camerabin.
119613
119614 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
119615
119616         * gst/camerabin/camerabinimage.c:
119617         * gst/camerabin/camerabinimage.h:
119618         * gst/camerabin/camerabinvideo.c:
119619         * gst/camerabin/camerabinvideo.h:
119620         * gst/camerabin/gstcamerabin.c:
119621         * gst/camerabin/gstcamerabin.h:
119622           camerabin: rename function and variable names, update documentation
119623           Get rid of user_* prefix internally, use app_* instead.
119624
119625 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119626
119627         * gst/camerabin/gstcamerabin-enum.h:
119628         * gst/camerabin/gstcamerabin.c:
119629         * gst/camerabin/gstcamerabin.h:
119630           camerabin: add video-source-filter property
119631           Add video-source-filter property that can be used to inject application
119632           specific gstreamer element to camerabin pipeline. The video-source-filter
119633           element will process all frames coming from video source.
119634           One could add image analyzers to collect information about the stream,
119635           or add image enhancers to improve capture quality, for example.
119636
119637 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
119638
119639         * tests/check/elements/aacparse.c:
119640         * tests/check/elements/amrparse.c:
119641           check: Don't re-declare 'GList *buffers' in the tests
119642           It's an external which lives in gstcheck.c. Redeclaring it makes some
119643           compilers/architectures think the 'buffers' in the individual tests are
119644           a different symbol... and therefore we end up comparing holodecks with
119645           oranges.
119646
119647 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119648
119649         * gst/camerabin/gstcamerabin.c:
119650           camerabin: don't try adapting image capture resolution if no source-resize flag
119651           If source-resize flag is disabled then set resolution to image capture caps
119652           according to capture resolution video source element produces. Otherwise we
119653           write wrong resolution to image metadata.
119654
119655 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119656
119657         * gst/camerabin/gstcamerabin.c:
119658           camerabin: Fix capturing flag handling after image has been captured
119659           Make sure capturing flag is unset and image-captured message is sent
119660           before sending eos event to image bin and saving the image to a file.
119661
119662 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119663
119664         * gst/camerabin/gstcamerabin.c:
119665           camerabin: fix setting filter-caps property in NULL state
119666           Split _set_capsfilter_caps() into two parts so that we can call one part
119667           regardless of the element state.
119668
119669 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119670
119671         * gst/camerabin/gstcamerabin.c:
119672           camerabin: improve image done signal emission
119673           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
119674           g_idle_add() is more likely to starve with higher priority events.
119675
119676 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
119677
119678         * configure.ac:
119679           configure: Remove -Wundef flag
119680           Same fix as for #615161
119681
119682 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119683
119684         * sys/vdpau/Makefile.am:
119685           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
119686
119687 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119688
119689         * tests/check/Makefile.am:
119690           tests: camerabin: enable camerabin tests
119691           Re-enabling camerabin tests, they are passing.
119692
119693 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119694
119695         * common:
119696           Automatic update of common submodule
119697           From fdf023d to fc85867
119698
119699 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
119700
119701         * tests/check/elements/jpegparse.c:
119702           tests: Fix compilation error on macosx
119703
119704 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119705
119706         * sys/oss4/oss4-audio.c:
119707           oss4: 8-bit PCM audio caps don't need an endianness field
119708
119709 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119710
119711         * sys/oss4/oss4-audio.c:
119712           oss4: don't iterate the formats table twice for each entry
119713           When iterating the formats table, we can just pass the whole
119714           entry to our helper function, which avoids iterating the table
119715           again to find the entry structure from the passed format id.
119716
119717 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119718
119719         * sys/oss4/oss4-audio.c:
119720           oss4: also accept formats not natively supported
119721           Also accept formats that are not natively supported by the
119722           hardware, OSS4 can convert them internally. List the native
119723           formats first in the caps though, to express our preference
119724           for the native formats. We need this in order to support the
119725           case properly where the audio hardware supports only e.g.
119726           little endian PCM, but the host is big endian, since many
119727           audio elements only support native endianness and make the
119728           reasonable assumption that any audiosink will be able to
119729           handle audio in native endianness.
119730           Based on patch by Jerry Tan <jerry.tan@sun.com>
119731           Fixes #614317.
119732
119733 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119734
119735         * ext/soundtouch/Makefile.am:
119736           soundtouch: use $(LIBM) in Makefile.am instead of -lm
119737
119738 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119739
119740         * gst/invtelecine/gstinvtelecine.c:
119741           invtelecine: fix print format in debug message
119742
119743 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119744
119745         * ext/assrender/gstassrender.c:
119746           assrender: pass constant string as format string to printf
119747           Fix compiler warning about non-string literal being passed as
119748           first argument to print.
119749
119750 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
119751
119752         * gst/audioparsers/gstbaseparse.c:
119753           baseparse: Don't emit bitrate tags too early
119754           We wait to parse a minimum number of frames (10, arbitrarily) before
119755           emiting bitrate tags so that our early estimates are not wildly
119756           inaccurate for streams that start with a silence. If the stream ends
119757           before that, we just emit the tags anyway.
119758           While it _would_ be nicer to be specify the threshold to start pushing
119759           the tags in terms of duration, this would introduce more complexity than
119760           this merits.
119761           https://bugzilla.gnome.org/show_bug.cgi?id=614991
119762
119763 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
119764
119765         * ext/metadata/metadataexif.c:
119766           metadata: fix crash when converting units
119767           x/y-resolution are fractions, so setting them using float values is not
119768           a good idea.
119769           https://bugzilla.redhat.com/show_bug.cgi?id=577655
119770
119771 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119772
119773         * gst/mpegdemux/gstmpegtsdemux.c:
119774           mpegtsdemux: Add support for BlueRay style DTS
119775           Fixes bug #614259.
119776
119777 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119778
119779         * gst/mpegdemux/gstmpegdefs.h:
119780         * gst/mpegdemux/gstmpegtsdemux.c:
119781           mpegtsdemux: Add support for the two DTS HD stream types
119782           Fixes bug #614259.
119783
119784 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
119785
119786         * gst/mpegdemux/mpegtspacketizer.c:
119787         * gst/mpegdemux/mpegtspacketizer.h:
119788           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
119789           The current code just uses table id, subtable extension and version number to
119790           check if the section has been seen before. However, this comparison is not
119791           sufficient, causing actually new tables being dismissed.
119792           Fixes bug #614479.
119793
119794 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119795
119796         * gst/h264parse/gsth264parse.c:
119797           h264parse: Correctly clean up internal state for reuse
119798           Fixes bug #614591.
119799
119800 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119801
119802         * gst/mpegdemux/mpegtsparse.c:
119803           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
119804           Fixes bug #614349.
119805
119806 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119807
119808         * sys/dvb/gstdvbsrc.c:
119809           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
119810           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
119811           than 2^31 are actually needed sometimes.
119812           Fixes bug #614475.
119813
119814 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119815
119816         * common:
119817         * ext/Makefile.am:
119818         * gst/Makefile.am:
119819         * sys/Makefile.am:
119820           build: build plugins and examples in parallel where possible, if make -jN is used
119821
119822 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119823
119824         * po/af.po:
119825         * po/az.po:
119826         * po/bg.po:
119827         * po/ca.po:
119828         * po/cs.po:
119829         * po/da.po:
119830         * po/de.po:
119831         * po/en_GB.po:
119832         * po/es.po:
119833         * po/eu.po:
119834         * po/fi.po:
119835         * po/fr.po:
119836         * po/hu.po:
119837         * po/id.po:
119838         * po/it.po:
119839         * po/ja.po:
119840         * po/ky.po:
119841         * po/lt.po:
119842         * po/lv.po:
119843         * po/mt.po:
119844         * po/nb.po:
119845         * po/nl.po:
119846         * po/or.po:
119847         * po/pl.po:
119848         * po/pt_BR.po:
119849         * po/ru.po:
119850         * po/sk.po:
119851         * po/sq.po:
119852         * po/sr.po:
119853         * po/sv.po:
119854         * po/tr.po:
119855         * po/uk.po:
119856         * po/vi.po:
119857         * po/zh_CN.po:
119858           po: update for string changes and new comment
119859
119860 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119861
119862         * sys/oss4/oss4-mixer.c:
119863           oss4: add comment for translators
119864           Not that that will make these strings much better. Also remove i18n
119865           marker where it doesn't make sense.
119866
119867 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119868
119869         * gst/qtmux/gstqtmuxplugin.c:
119870           qtmux: use GStreamer package name and origin in the plugin info
119871
119872 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119873
119874         * gst/h264parse/gsth264parse.c:
119875           h264parse: fix writing NALU prefix for byte-stream output format
119876           Specifically, input may already be in byte-stream format, so sync
119877           bytes should not be misinterpreted as NALU size.
119878
119879 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
119880
119881         * ext/spc/gstspc.h:
119882           openspc: Fix build warning
119883           Add a prototype for gst_spc_dec_get_type
119884
119885 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119886
119887         * gst/audioparsers/gstflacparse.c:
119888         * gst/audioparsers/gstflacparse.h:
119889           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
119890           This is optional because it's a quite expensive operation and it's very
119891           unlikely that a non-frame is detected as frame after the header CRC check
119892           and checking all bits for valid values. The overall frame checksums are
119893           mainly useful to detect inconsistencies in the encoded payload.
119894
119895 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119896
119897         * gst/audioparsers/gstflacparse.c:
119898           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
119899           This makes false-positives during seeking much less likely and detection of
119900           them much faster.
119901
119902 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119903
119904         * gst/audioparsers/gstbaseparse.c:
119905           baseparse: Set the last stop to the buffer starttime if the duration is invalid
119906           ...instead of not setting it at all.
119907
119908 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
119909
119910         * gst/audioparsers/gstbaseparse.c:
119911           baseparse: Send NEWSEGMENT event with correct start and position
119912           Instead of taking the last stop (which could be buffer endtime instead
119913           of starttime) always take the buffer starttime.
119914           Fixes bug #614016.
119915
119916 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
119917
119918         * gst/audioparsers/gstflacparse.c:
119919           flacparse: Fix buffer refcount issue
119920           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
119921           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
119922           with refcount > 1. This change handles this case by making the buffer
119923           metadata_Writable.
119924           https://bugzilla.gnome.org/show_bug.cgi?id=614037
119925
119926 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119927
119928         * gst/mpegdemux/gstmpegtsdemux.c:
119929           mpegtsdemux: add missing space to debug message
119930
119931 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119932
119933         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119934           signalprocessor: don't use function that doesn't exist
119935           Fixes the build.
119936
119937 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
119938
119939         * ext/divx/gstdivxdec.c:
119940         * ext/divx/gstdivxenc.c:
119941           divx: add const to fix compiler warnings
119942
119943 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
119944
119945         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119946           signalprocessor: add boolean return to _process
119947           Avoid trying to push results if processing failed anyway.
119948
119949 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
119950
119951         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119952           signalprocessor: remove useless g_assert
119953           g_malloc and co would terminate when out of memory. No need to check after it.
119954
119955 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
119956
119957         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119958           signalprocessor: add more logging
119959
119960 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
119961
119962         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119963           signalprocessor: register function pointers just once
119964           Avoid re-registering those for each wrapped ladpsa/lv2 element.
119965
119966 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
119967
119968         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119969           signalprocessor: add rate to caps
119970
119971 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
119972
119973         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119974           signalprocessor: rename log category to be less ambigous
119975
119976 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
119977
119978         * ext/lv2/README:
119979           lv2: add more examples
119980
119981 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
119982
119983         * gst/dtmf/gstdtmfdetect.c:
119984           dtmfdetect: if we tell that we handle gap flags, then do so
119985
119986 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
119987
119988         * gst/dtmf/gstdtmfdetect.c:
119989           dtmfdetect: use glib types
119990
119991 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
119992
119993         * gst/dtmf/gstdtmfdetect.c:
119994           dtmfdetect: fix classification
119995
119996 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
119997
119998         * gst/dtmf/gstdtmfdetect.c:
119999           dtmfdetect: reformat message docs
120000           Use a list like in other element docs as an untweaked docbook table look ugly.
120001
120002 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120003
120004         * gst/audioparsers/gstbaseparse.c:
120005         * gst/audioparsers/gstbaseparse.h:
120006           audioparsers: remove unused GstBaseParseClassPrivate structure
120007
120008 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
120009
120010         * gst/audioparsers/gstflacparse.c:
120011           flacparse: Make bitrate estimation more accurate
120012           This implements the get_frame_overhead() vfunc so that baseparse can
120013           make more accurate bitrate estimates.
120014
120015 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
120016
120017         * gst/audioparsers/gstaacparse.c:
120018           aacparse: Fix bitrate calculation
120019           This patch adds the get_frame_overhead() vfunc so that baseparse can
120020           accurately calculate the min/avg/max bitrates for aacparse.
120021           Note: The bitrate was being incorrectly calculated for ADTS streams
120022           (it's not in the header as the code suggests).
120023
120024 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
120025
120026         * gst/audioparsers/gstbaseparse.c:
120027         * gst/audioparsers/gstbaseparse.h:
120028           audioparsers: Add bitrate calculation to baseparse
120029           This makes baseparse keep a running average of the stream bitrate, as
120030           well as the minimum and maximum bitrates. Subclasses can override a
120031           vfunc to make sure that per-frame overhead from the container is not
120032           accounted for in the bitrate calculation.
120033           We take care not to override the bitrate, minimum-bitrate, and
120034           maximum-bitrate tags if they have been posted upstream. We also
120035           rate-limit the emission of bitrate so that it is only triggered by a
120036           change of >10 kbps.
120037
120038 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120039
120040         * tests/check/pipelines/tagschecking.c:
120041           tests: tagschecking: New tags tests
120042           Adds new tags checking tests.
120043
120044 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120045
120046         * gst/qtmux/gstqtmux.c:
120047           qtmux: init debug category before using it
120048
120049 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
120050
120051         * common:
120052           Automatic update of common submodule
120053           From 55cd514 to c1d07dd
120054
120055 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
120056
120057         * sys/dshowsrcwrapper/gstdshow.cpp:
120058         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
120059           dshowvideosrc: Add support for YUY2 input format
120060           Fix bug #613708
120061
120062 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
120063
120064         * docs/plugins/Makefile.am:
120065         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120066         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120067         * docs/plugins/gst-plugins-bad-plugins.types:
120068         * gst-libs/gst/interfaces/photography.c:
120069           docs: add photography iface to docs
120070           We normaly have separate libs docs, not done becasue of lazyness here yet.
120071
120072 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
120073
120074         * gst/jpegformat/gstjpegparse.c:
120075           jpegformat: add blank line to fix generated xml
120076
120077 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
120078
120079         * ext/jack/gstjackaudiosrc.c:
120080           jack: fix element name in section doc blob
120081
120082 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
120083
120084         * ext/modplug/gstmodplug.cc:
120085           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
120086           https://bugzilla.gnome.org/show_bug.cgi?id=613795
120087
120088 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
120089
120090         * configure.ac:
120091           Use pkgconfig to detect dvdnav
120092           The previously used dvdnav-config script was broken in a lot of distros.
120093
120094 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120095
120096         * ext/kate/gstkatetiger.c:
120097           kate: fix yet another compiler warning
120098
120099 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
120100
120101         * gst/pnm/gstpnmdec.c:
120102         * sys/osxvideo/osxvideosrc.c:
120103         * sys/qtwrapper/audiodecoders.c:
120104         * sys/qtwrapper/codecmapping.c:
120105         * sys/qtwrapper/qtutils.c:
120106         * sys/qtwrapper/qtutils.h:
120107           osx: more compiler warning fixes
120108           Avoid new warnings.
120109           Fixes #613758.
120110
120111 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120112
120113         * tests/check/elements/faac.c:
120114           tests: faac: Fix build
120115           Fixes build of faac due to functions not being static nor
120116           having being declared in headers. (No previous prototype error)
120117           Probably due to added -Wmissing-prototypes
120118
120119 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120120
120121         * ext/amrwbenc/gstamrwbenc.c:
120122           amrwbenc: Fix compiler warning
120123
120124 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120125
120126         * ext/cog/cog.orc:
120127           cog: touch cog.orc to force regeneration of cogorc.[ch]
120128           .. with new Makefile.am rules, which should fix the build
120129           without the need to do a 'manual' make clean after updating.
120130
120131 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
120132
120133         * sys/wininet/gstwininetsrc.c:
120134           wininet: Fix warnings
120135
120136 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
120137
120138         * sys/directdraw/gstdirectdrawsink.c:
120139           directdraw: Fix warnings
120140
120141 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
120142
120143         * configure.ac:
120144           Remove -Wundef for Windows
120145           Windows headers tend to check _MSC_VER uncondtionally in some places,
120146           but use #ifdef _MSC_VER in other places.
120147
120148 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
120149
120150         * configure.ac:
120151           Add a bunch of warning flags
120152           None of them trigger any warning
120153
120154 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
120155
120156         * gst/aiff/aiffmux.c:
120157         * gst/asfmux/gstasfmux.c:
120158         * gst/asfmux/gstasfobjects.c:
120159         * gst/asfmux/gstasfobjects.h:
120160         * gst/dccp/gstdccp.c:
120161           Fixes for -Waggregate-return
120162           The flag wasn't added due to libexif using aggregate return values.
120163
120164 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
120165
120166         * gst-libs/gst/gettext.h:
120167         * gst/videomeasure/gstvideomeasure.c:
120168           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
120169
120170 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
120171
120172         * gst-libs/gst/gst-i18n-plugin.h:
120173           i18n: fix the build
120174           Don't include locale.h which we include in gettext.h if needed. Guard the
120175           include like we do in the simillar headers in core.
120176
120177 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
120178
120179         * configure.ac:
120180         * ext/jack/gstjackaudiosrc.c:
120181         * ext/neon/gstneonhttpsrc.c:
120182         * ext/timidity/gstwildmidi.c:
120183         * gst/librfb/d3des.c:
120184         * gst/mpegdemux/gstmpegdesc.c:
120185         * gst/mpegdemux/mpegtspacketizer.c:
120186         * gst/mpegpsmux/psmux.c:
120187         * gst/mpegtsmux/tsmux/tsmux.c:
120188         * gst/qtmux/atoms.c:
120189         * tests/check/elements/amrparse.c:
120190         * tests/check/elements/capssetter.c:
120191         * tests/check/generic/states.c:
120192         * tests/examples/camerabin/gst-camera.c:
120193         * tests/examples/directfb/gstdfb.c:
120194         * tests/icles/metadata_editor.c:
120195           Add -Wold-style-definition
120196           and fix the warnings
120197
120198 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
120199
120200         * configure.ac:
120201         * gst/mxf/mxfmux.c:
120202           Add -Wformat-nonliteral -Wformat-security flags
120203           and fix the warnings
120204
120205 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
120206
120207         * sys/oss4/oss4-mixer.c:
120208           oss4: Refactor code to make it look more modern
120209           A side effect is that it passes -Wformat-nonliteral and doesn't read
120210           invalid memory in some cases, like when the mixer track contains
120211           a % sign or there is a number but not a known mixer name.
120212
120213 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
120214
120215         * sys/oss4/oss4-mixer.c:
120216           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
120217           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
120218           instead of in the only caller.
120219
120220 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120221
120222         * ext/ladspa/gstladspa.c:
120223           ladspa: Fix compiler warnings
120224
120225 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
120226
120227         * gst/mpegvideoparse/mpegpacketiser.c:
120228         * gst/mpegvideoparse/mpegpacketiser.h:
120229         * gst/mpegvideoparse/mpegvideoparse.c:
120230           mpegvideoparse: Parse bitrate and emit as tag
120231           This patch picks up the bitrate for the stream from the MPEG sequence
120232           header and emits it as a tag on the source pad.
120233           Fixes #599298.
120234
120235 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120236
120237         * ext/soundtouch/gstbpmdetect.cc:
120238           soundtouch: build fixes: #if -> #ifdef
120239
120240 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
120241
120242         * configure.ac:
120243         * ext/cdaudio/gstcdaudio.c:
120244         * ext/directfb/dfbvideosink.c:
120245         * ext/jp2k/gstjasperdec.c:
120246         * ext/jp2k/gstjasperenc.c:
120247         * ext/libmms/gstmms.c:
120248         * ext/metadata/gstbasemetadata.c:
120249         * ext/metadata/gstmetadatademux.c:
120250         * ext/metadata/gstmetadatamux.c:
120251         * ext/mythtv/gstmythtvsrc.c:
120252         * ext/neon/gstneonhttpsrc.c:
120253         * ext/resindvd/resindvdbin.c:
120254         * ext/timidity/gsttimidity.c:
120255         * ext/xvid/gstxvid.c:
120256         * ext/xvid/gstxvid.h:
120257         * gst/adpcmenc/adpcmenc.c:
120258         * gst/dataurisrc/gstdataurisrc.c:
120259         * gst/dtmf/gstdtmfsrc.c:
120260         * gst/dtmf/gstrtpdtmfdepay.c:
120261         * gst/festival/gstfestival.h:
120262         * gst/id3tag/id3tag.c:
120263         * gst/mpegdemux/mpegtspacketizer.c:
120264         * gst/mxf/mxftypes.c:
120265         * gst/qtmux/atoms.c:
120266         * gst/qtmux/gstqtmuxmap.h:
120267         * gst/real/gstrealaudiodec.c:
120268         * gst/real/gstrealvideodec.c:
120269         * gst/sdp/gstsdpdemux.c:
120270         * sys/dvb/dvbbasebin.c:
120271         * sys/dvb/gstdvbsrc.c:
120272         * sys/dvb/parsechannels.c:
120273         * sys/vcd/vcdsrc.c:
120274         * tests/check/elements/asfmux.c:
120275         * tests/check/elements/autoconvert.c:
120276         * tests/check/elements/mplex.c:
120277         * tests/check/elements/qtmux.c:
120278         * tests/check/elements/selector.c:
120279         * tests/examples/camerabin/gst-camera.c:
120280         * tests/examples/camerabin/gst-camera.h:
120281         * tests/examples/scaletempo/demo-gui.c:
120282         * tests/examples/scaletempo/demo-main.c:
120283           Add -Wwrite-strings
120284           and fix its warnings
120285
120286 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
120287
120288         * configure.ac:
120289         * ext/ladspa/gstladspa.c:
120290         * ext/mpeg2enc/gstmpeg2encoptions.cc:
120291         * gst/nsf/fmopl.h:
120292         * tests/check/pipelines/metadata.c:
120293           Add -Wundef
120294           and fix the warnings
120295
120296 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
120297
120298         * tests/check/pipelines/.gitignore:
120299           Update .gitignore
120300
120301 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
120302
120303         * configure.ac:
120304         * ext/apexsink/gstapexsink.c:
120305         * ext/cdaudio/gstcdaudio.c:
120306         * ext/dc1394/gstdc1394.c:
120307         * ext/jp2k/gstjasperdec.c:
120308         * ext/jp2k/gstjasperenc.c:
120309         * ext/kate/gstkatetag.c:
120310         * ext/metadata/gstmetadatademux.c:
120311         * ext/metadata/gstmetadatamux.c:
120312         * ext/metadata/metadataparseutil.h:
120313         * ext/timidity/gsttimidity.c:
120314         * ext/timidity/gstwildmidi.c:
120315         * gst/camerabin/gstcamerabin.c:
120316         * gst/cdxaparse/gstcdxaparse.c:
120317         * gst/dtmf/gstrtpdtmfsrc.c:
120318         * gst/freeze/gstfreeze.c:
120319         * gst/jpegformat/gstjifmux.c:
120320         * gst/jpegformat/gstjpegparse.c:
120321         * gst/librfb/gstrfbsrc.c:
120322         * gst/mpegdemux/mpegtspacketizer.c:
120323         * gst/pnm/gstpnmdec.c:
120324         * gst/pnm/gstpnmenc.c:
120325         * gst/sdp/gstsdpdemux.c:
120326         * gst/subenc/gstsrtenc.c:
120327           Add -Wredundant-decls flag
120328           and fix warnings from it
120329
120330 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120331
120332         * ext/gme/gstgme.h:
120333           gme: Fix compiler warning
120334
120335 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120336
120337         * sys/vdpau/gstvdpdevice.c:
120338         * sys/vdpau/gstvdpmpegdec.c:
120339         * sys/vdpau/gstvdpoutputbuffer.c:
120340         * sys/vdpau/gstvdpoutputbuffer.h:
120341         * sys/vdpau/gstvdpoutputsrcpad.h:
120342           vdpau: Fix compiler warnings
120343
120344 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
120345
120346         * ext/cog/Makefile.am:
120347         * ext/cog/cogvirtframe.c:
120348         * ext/cog/generate_tables.c:
120349         * ext/cog/gstcogmse.c:
120350         * ext/cog/gstcogutils.c:
120351           orc: Fix warnings
120352
120353 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
120354
120355         * tests/examples/scaletempo/demo-gui.c:
120356           examples: Fix warnings
120357
120358 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
120359
120360         * sys/directdraw/gstdirectdrawsink.c:
120361           directdraw: Fix warnings
120362
120363 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
120364
120365         * tests/examples/camerabin/Makefile.am:
120366         * tests/examples/camerabin/gst-camera.c:
120367         * tests/examples/camerabin/gst-camera.h:
120368           gst-camera: Add a header declaring the functions from the ui file
120369
120370 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
120371
120372         * tests/icles/Makefile.am:
120373         * tests/icles/metadata_editor.h:
120374           tests: Add file I forgot to check in
120375
120376 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
120377
120378         * sys/acmmp3dec/acmmp3dec.c:
120379           acmmp3dec: fix warnings
120380
120381 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
120382
120383         * sys/acmenc/acmenc.c:
120384           Fix acmenc for warning flags
120385
120386 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
120387
120388         * configure.ac:
120389         * ext/cdaudio/gstcdaudio.c:
120390         * ext/dc1394/gstdc1394.c:
120391         * ext/dirac/gstdiracenc.cc:
120392         * ext/flite/gstflitetestsrc.c:
120393         * ext/jack/gstjack.h:
120394         * ext/metadata/gstmetadata.c:
120395         * ext/metadata/gstmetadatademux.h:
120396         * ext/metadata/gstmetadatamux.h:
120397         * ext/mythtv/gstmythtvsrc.c:
120398         * ext/resindvd/resindvdsrc.c:
120399         * ext/schroedinger/gstschrodec.c:
120400         * ext/schroedinger/gstschroenc.c:
120401         * ext/schroedinger/gstschroparse.c:
120402         * ext/schroedinger/gstschroutils.c:
120403         * ext/sdl/sdlaudiosink.c:
120404         * gst-libs/gst/video/gstbasevideoutils.c:
120405         * gst/adpcmdec/adpcmdec.c:
120406         * gst/adpcmenc/adpcmenc.c:
120407         * gst/aiff/aiffmux.c:
120408         * gst/asfmux/gstasfmux.c:
120409         * gst/autoconvert/gstautoconvert.c:
120410         * gst/autoconvert/gstautoconvert.h:
120411         * gst/bayer/gstbayer2rgb.c:
120412         * gst/dccp/gstdccp.c:
120413         * gst/dtmf/gstrtpdtmfdepay.h:
120414         * gst/dvdspu/gstdvdspu.c:
120415         * gst/invtelecine/gstinvtelecine.c:
120416         * gst/legacyresample/resample.c:
120417         * gst/legacyresample/resample.h:
120418         * gst/librfb/rfbdecoder.c:
120419         * gst/mpegdemux/gstmpegdemux.c:
120420         * gst/mpegdemux/gstmpegdesc.h:
120421         * gst/mpegdemux/mpegtspacketizer.c:
120422         * gst/mpegdemux/mpegtspacketizer.h:
120423         * gst/mpegdemux/mpegtsparse.h:
120424         * gst/mpegvideoparse/mpegpacketiser.c:
120425         * gst/mpegvideoparse/mpegvideoparse.h:
120426         * gst/mve/gstmvedemux.c:
120427         * gst/mve/gstmvedemux.h:
120428         * gst/mve/gstmvemux.c:
120429         * gst/mve/gstmvemux.h:
120430         * gst/mve/mveaudiodec.c:
120431         * gst/mve/mveaudioenc.c:
120432         * gst/mxf/mxfdemux.c:
120433         * gst/mxf/mxfmpeg.c:
120434         * gst/nsf/nes_apu.c:
120435         * gst/nsf/nsf.c:
120436         * gst/qtmux/atoms.c:
120437         * gst/qtmux/atoms.h:
120438         * gst/qtmux/atomsrecovery.c:
120439         * gst/qtmux/descriptors.c:
120440         * gst/sdp/gstsdpdemux.c:
120441         * gst/siren/common.c:
120442         * gst/siren/common.h:
120443         * gst/siren/dct4.c:
120444         * gst/siren/dct4.h:
120445         * gst/siren/huffman.c:
120446         * gst/siren/huffman.h:
120447         * gst/siren/rmlt.c:
120448         * gst/siren/rmlt.h:
120449         * gst/tta/gstttadec.c:
120450         * gst/videomeasure/gstvideomeasure_ssim.c:
120451         * gst/vmnc/vmncdec.c:
120452         * sys/dvb/cam.c:
120453         * sys/dvb/cam.h:
120454         * sys/dvb/camapplicationinfo.c:
120455         * sys/dvb/camapplicationinfo.h:
120456         * sys/dvb/camconditionalaccess.c:
120457         * sys/dvb/camconditionalaccess.h:
120458         * sys/dvb/camdevice.c:
120459         * sys/dvb/camdevice.h:
120460         * sys/dvb/camresourcemanager.c:
120461         * sys/dvb/camresourcemanager.h:
120462         * sys/dvb/camsession.c:
120463         * sys/dvb/camswclient.c:
120464         * sys/dvb/camswclient.h:
120465         * sys/dvb/camtransport.c:
120466         * sys/dvb/dvbbasebin.h:
120467         * sys/dvb/parsechannels.c:
120468         * sys/oss4/oss4-mixer.c:
120469         * sys/vcd/vcdsrc.h:
120470         * tests/check/elements/aacparse.c:
120471         * tests/check/elements/amrparse.c:
120472         * tests/check/elements/asfmux.c:
120473         * tests/check/elements/assrender.c:
120474         * tests/check/elements/autoconvert.c:
120475         * tests/check/elements/camerabin.c:
120476         * tests/check/elements/faad.c:
120477         * tests/check/elements/imagefreeze.c:
120478         * tests/check/elements/jpegparse.c:
120479         * tests/check/elements/mpeg2enc.c:
120480         * tests/check/elements/mplex.c:
120481         * tests/check/elements/ofa.c:
120482         * tests/check/elements/qtmux.c:
120483         * tests/check/elements/rtpmux.c:
120484         * tests/check/elements/selector.c:
120485         * tests/check/elements/timidity.c:
120486         * tests/check/generic/states.c:
120487         * tests/check/pipelines/metadata.c:
120488         * tests/check/pipelines/tagschecking.c:
120489         * tests/icles/metadata_editor.c:
120490           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
120491           And fix all warnings
120492
120493 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
120494
120495         * gst/siren/common.c:
120496         * gst/siren/dct4.c:
120497         * gst/siren/decoder.c:
120498         * gst/siren/encoder.c:
120499         * gst/siren/huffman.c:
120500         * gst/siren/rmlt.c:
120501           siren: Run gst-indent script
120502           Includes running dos2unix on decoder.c
120503
120504 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
120505
120506         * tests/check/elements/kate.c:
120507           tests: Fix kate test
120508           It was failing due to the new buffer_metadata_writable checks added to
120509           the core recently.
120510
120511 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
120512
120513         * gst/legacyresample/Makefile.am:
120514         * gst/legacyresample/resample_chunk.c:
120515           legacyresample: remove unused file
120516
120517 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
120518
120519         * configure.ac:
120520           configure: s/GST_CVS/GST_GIT/
120521
120522 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120523
120524         * ext/cog/generate_tables.c:
120525           cog: Generate correct YUV->RGB tables
120526           Fixes: #613332.
120527
120528 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120529
120530         * gst/sdp/gstsdpdemux.c:
120531           sdpdemux: disable loop and auto multicast join
120532           Disable loopback of packets.
120533           Disable autojoin of multicast groups in the sink because the source already
120534           does that on the shared socket.
120535
120536 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
120537
120538         * ext/alsaspdif/alsaspdifsink.c:
120539         * ext/amrwbenc/gstamrwbenc.c:
120540         * ext/arts/gst_arts.c:
120541         * ext/artsd/gstartsdsink.c:
120542         * ext/audiofile/gstafparse.c:
120543         * ext/audiofile/gstafparse.h:
120544         * ext/audiofile/gstafsink.c:
120545         * ext/audiofile/gstafsink.h:
120546         * ext/audiofile/gstafsrc.c:
120547         * ext/audiofile/gstafsrc.h:
120548         * ext/audioresample/gstaudioresample.c:
120549         * ext/cdaudio/gstcdaudio.c:
120550         * ext/celt/gstceltenc.c:
120551         * ext/cog/gstcogcolorspace.c:
120552         * ext/cog/gstcogdownsample.c:
120553         * ext/cog/gstcogfilter.c:
120554         * ext/cog/gstcogmse.c:
120555         * ext/cog/gstcogscale.c:
120556         * ext/cog/gstcolorconvert.c:
120557         * ext/cog/gstlogoinsert.c:
120558         * ext/dc1394/gstdc1394.c:
120559         * ext/dirac/gstdiracdec.cc:
120560         * ext/dirac/gstdiracenc.cc:
120561         * ext/directfb/dfbvideosink.c:
120562         * ext/divx/gstdivxdec.c:
120563         * ext/divx/gstdivxenc.c:
120564         * ext/dts/gstdtsdec.c:
120565         * ext/faac/gstfaac.c:
120566         * ext/faad/gstfaad.c:
120567         * ext/flite/gstflitetestsrc.c:
120568         * ext/gsm/gstgsmdec.c:
120569         * ext/gsm/gstgsmenc.c:
120570         * ext/hermes/gsthermescolorspace.c:
120571         * ext/jack/gstjackaudiosink.c:
120572         * ext/jack/gstjackaudiosrc.c:
120573         * ext/jp2k/gstjasperdec.c:
120574         * ext/jp2k/gstjasperenc.c:
120575         * ext/kate/gstkatedec.c:
120576         * ext/kate/gstkateenc.c:
120577         * ext/kate/gstkateparse.c:
120578         * ext/kate/gstkatetag.c:
120579         * ext/kate/gstkatetiger.c:
120580         * ext/ladspa/gstladspa.c:
120581         * ext/lcs/gstcolorspace.c:
120582         * ext/libfame/gstlibfame.c:
120583         * ext/libmms/gstmms.c:
120584         * ext/lv2/gstlv2.c:
120585         * ext/metadata/gstmetadatademux.c:
120586         * ext/metadata/gstmetadatamux.c:
120587         * ext/mimic/gstmimdec.c:
120588         * ext/mimic/gstmimenc.c:
120589         * ext/musicbrainz/gsttrm.c:
120590         * ext/mythtv/gstmythtvsrc.c:
120591         * ext/nas/nassink.c:
120592         * ext/neon/gstneonhttpsrc.c:
120593         * ext/polyp/polypsink.c:
120594         * ext/resindvd/gstmpegdemux.c:
120595         * ext/resindvd/resindvdbin.c:
120596         * ext/resindvd/resindvdsrc.c:
120597         * ext/resindvd/rsnaudiomunge.c:
120598         * ext/resindvd/rsnparsetter.c:
120599         * ext/resindvd/rsnstreamselector.c:
120600         * ext/schroedinger/gstschrodec.c:
120601         * ext/schroedinger/gstschroenc.c:
120602         * ext/schroedinger/gstschroparse.c:
120603         * ext/sdl/sdlaudiosink.c:
120604         * ext/sdl/sdlvideosink.c:
120605         * ext/shout/gstshout.c:
120606         * ext/snapshot/gstsnapshot.c:
120607         * ext/sndfile/gstsfsink.c:
120608         * ext/sndfile/gstsfsrc.c:
120609         * ext/spc/gstspc.c:
120610         * ext/swfdec/gstswfdec.c:
120611         * ext/tarkin/gsttarkindec.c:
120612         * ext/tarkin/gsttarkinenc.c:
120613         * ext/theora/theoradec.c:
120614         * ext/timidity/gsttimidity.c:
120615         * ext/timidity/gstwildmidi.c:
120616         * ext/xvid/gstxviddec.c:
120617         * ext/xvid/gstxvidenc.c:
120618         * ext/zbar/gstzbar.c:
120619         * gst-libs/gst/app/gstappsink.c:
120620         * gst-libs/gst/app/gstappsrc.c:
120621         * gst/adpcmdec/adpcmdec.c:
120622         * gst/adpcmenc/adpcmenc.c:
120623         * gst/asfmux/gstasfmux.c:
120624         * gst/asfmux/gstasfparse.c:
120625         * gst/asfmux/gstrtpasfpay.c:
120626         * gst/audiobuffer/gstaudioringbuffer.c:
120627         * gst/audioparsers/gstaacparse.c:
120628         * gst/audioparsers/gstamrparse.c:
120629         * gst/bayer/gstbayer2rgb.c:
120630         * gst/camerabin/camerabinimage.c:
120631         * gst/camerabin/camerabinvideo.c:
120632         * gst/camerabin/gstcamerabin.c:
120633         * gst/cdxaparse/gstcdxaparse.c:
120634         * gst/chart/gstchart.c:
120635         * gst/colorspace/gstcolorspace.c:
120636         * gst/dccp/gstdccpclientsink.c:
120637         * gst/dccp/gstdccpclientsrc.c:
120638         * gst/dccp/gstdccpserversink.c:
120639         * gst/dccp/gstdccpserversrc.c:
120640         * gst/debugutils/fpsdisplaysink.c:
120641         * gst/debugutils/gstcapssetter.c:
120642         * gst/dtmf/gstdtmfdetect.c:
120643         * gst/dtmf/gstdtmfsrc.c:
120644         * gst/dtmf/gstrtpdtmfdepay.c:
120645         * gst/dtmf/gstrtpdtmfsrc.c:
120646         * gst/dvdspu/gstdvdspu.c:
120647         * gst/festival/gstfestival.c:
120648         * gst/filter/gstiir.c:
120649         * gst/freeze/gstfreeze.c:
120650         * gst/games/gstpuzzle.c:
120651         * gst/h264parse/gsth264parse.c:
120652         * gst/hdvparse/gsthdvparse.c:
120653         * gst/invtelecine/gstinvtelecine.c:
120654         * gst/legacyresample/gstlegacyresample.c:
120655         * gst/librfb/gstrfbsrc.c:
120656         * gst/liveadder/liveadder.c:
120657         * gst/mixmatrix/mixmatrix.c:
120658         * gst/mpeg1sys/gstmpeg1systemencode.c:
120659         * gst/mpeg4videoparse/mpeg4videoparse.c:
120660         * gst/mpegdemux/gstmpegdemux.c:
120661         * gst/mpegdemux/gstmpegtsdemux.c:
120662         * gst/mpegdemux/mpegtsparse.c:
120663         * gst/mpegpsmux/mpegpsmux.c:
120664         * gst/mpegtsmux/mpegtsmux.c:
120665         * gst/mpegvideoparse/mpegvideoparse.c:
120666         * gst/mve/gstmvedemux.c:
120667         * gst/mve/gstmvemux.c:
120668         * gst/nsf/gstnsf.c:
120669         * gst/nuvdemux/gstnuvdemux.c:
120670         * gst/overlay/gstoverlay.c:
120671         * gst/passthrough/gstpassthrough.c:
120672         * gst/pcapparse/gstpcapparse.c:
120673         * gst/playondemand/gstplayondemand.c:
120674         * gst/qtmux/gstqtmoovrecover.c:
120675         * gst/qtmux/gstqtmux.c:
120676         * gst/real/gstrealaudiodec.c:
120677         * gst/real/gstrealvideodec.c:
120678         * gst/rtjpeg/gstrtjpegdec.c:
120679         * gst/rtjpeg/gstrtjpegenc.c:
120680         * gst/rtpmux/gstrtpdtmfmux.c:
120681         * gst/rtpmux/gstrtpmux.c:
120682         * gst/scaletempo/gstscaletempo.c:
120683         * gst/sdp/gstsdpdemux.c:
120684         * gst/selector/gstinputselector.c:
120685         * gst/selector/gstoutputselector.c:
120686         * gst/siren/gstsirendec.c:
120687         * gst/siren/gstsirenenc.c:
120688         * gst/smooth/gstsmooth.c:
120689         * gst/smoothwave/gstsmoothwave.c:
120690         * gst/speed/gstspeed.c:
120691         * gst/stereo/gststereo.c:
120692         * gst/tta/gstttadec.c:
120693         * gst/tta/gstttaparse.c:
120694         * gst/valve/gstvalve.c:
120695         * gst/vbidec/gstvbidec.c:
120696         * gst/videodrop/gstvideodrop.c:
120697         * gst/videomeasure/gstvideomeasure_collector.c:
120698         * gst/videosignal/gstvideoanalyse.c:
120699         * gst/videosignal/gstvideodetect.c:
120700         * gst/videosignal/gstvideomark.c:
120701         * gst/vmnc/vmncdec.c:
120702         * sys/acmenc/acmenc.c:
120703         * sys/acmmp3dec/acmmp3dec.c:
120704         * sys/cdrom/gstcdplayer.c:
120705         * sys/directdraw/gstdirectdrawsink.c:
120706         * sys/directsound/gstdirectsoundsrc.c:
120707         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
120708         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
120709         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
120710         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
120711         * sys/dshowvideosink/dshowvideosink.cpp:
120712         * sys/dvb/dvbbasebin.c:
120713         * sys/dvb/gstdvbsrc.c:
120714         * sys/dxr3/dxr3audiosink.c:
120715         * sys/dxr3/dxr3spusink.c:
120716         * sys/dxr3/dxr3videosink.c:
120717         * sys/fbdev/gstfbdevsink.c:
120718         * sys/osxvideo/osxvideosrc.c:
120719         * sys/qcam/gstqcamsrc.c:
120720         * sys/qtwrapper/audiodecoders.c:
120721         * sys/qtwrapper/videodecoders.c:
120722         * sys/vcd/vcdsrc.c:
120723         * sys/wasapi/gstwasapisink.c:
120724         * sys/wasapi/gstwasapisrc.c:
120725         * sys/winks/gstksvideosrc.c:
120726         * sys/winscreencap/gstdx9screencapsrc.c:
120727         * sys/winscreencap/gstgdiscreencapsrc.c:
120728           gst_element_class_set_details => gst_element_class_set_details_simple
120729
120730 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
120731
120732         * gst/virtualdub/LICENSE:
120733         * gst/virtualdub/Makefile.am:
120734         * gst/virtualdub/gstvirtualdub.c:
120735         * gst/virtualdub/gstvirtualdub.h:
120736         * gst/virtualdub/gstxsharpen.c:
120737         * gst/virtualdub/virtualdub.vcproj:
120738           virtualdub: Remove
120739           THe plugin is so hopelessly outdated, it's just not worth keeping.
120740
120741 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
120742
120743         * ext/xine/Makefile.am:
120744         * ext/xine/gstxine.h:
120745         * ext/xine/xine.c:
120746         * ext/xine/xineaudiodec.c:
120747         * ext/xine/xineaudiosink.c:
120748         * ext/xine/xinecaps.c:
120749         * ext/xine/xineinput.c:
120750           Remove xine plugin code
120751           The plugin is unmaintained (even worse than Xine ;))
120752
120753 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
120754
120755         * tests/examples/gob/Makefile.am:
120756         * tests/examples/gob/gst-identity2.gob:
120757           Remove gob examples
120758           They were outdated and wouldn't have compiled anymore.
120759
120760 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
120761
120762         * ext/cog/cogvirtframe.c:
120763           cog: Fix off-by-one in 444->420 conversion
120764           Fixes #613160.
120765
120766 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
120767
120768         * ext/cog/gstlogoinsert.c:
120769           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
120770
120771 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
120772
120773         * ext/cog/gstlogoinsert.c:
120774           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
120775
120776 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
120777
120778         * configure.ac:
120779           cog: Check for libpng >= 1.2 instead of libpng12
120780
120781 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
120782
120783         * docs/plugins/inspect/plugin-xdgmime.xml:
120784           docs: the xdgmime plugin was merged into typefinders
120785
120786 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
120787
120788         * ext/neon/gstneonhttpsrc.c:
120789           neon,dvd: also use g_value_set_static_string() here for static strings
120790
120791 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120792
120793         * gst/mpegdemux/gstmpegtsdemux.c:
120794           mpegtsdemux: fix minor memory leak in property getter
120795           Don't leak the string returned by g_strjoinv(). While we're at it,
120796           use GString to assemble the string to be returned.
120797
120798 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120799
120800         * sys/dvb/gstdvbsrc.c:
120801           dvbsrc: use g_value_set_static_string() where possible
120802
120803 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
120804
120805         * ext/cog/cog.orc:
120806         * ext/cog/cogvirtframe.c:
120807           cog: disable code that causes an orcc crash
120808           Revert this after orc release and version bump.
120809
120810 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120811
120812         * gst/imagefreeze/gstimagefreeze.c:
120813           imagefreeze: Only start the task after a seek if a buffer was received already
120814
120815 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
120816
120817         * ext/cog/gstlogoinsert.c:
120818           cog: comment on previous bad commit message
120819           The recent commit "logoinsert checkpoint FIXME" should
120820           actually read:  Fix logoinsert variable names.
120821
120822 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
120823
120824         * ext/cog/cog.orc:
120825         * ext/cog/cogframe.c:
120826         * ext/cog/cogframe.h:
120827         * ext/cog/cogvirtframe.c:
120828         * ext/cog/cogvirtframe.h:
120829         * ext/cog/gstcogcolorspace.c:
120830         * ext/cog/gstcolorconvert.c:
120831         * ext/cog/gstlogoinsert.c:
120832           cog: implement chroma-site
120833           Determine chroma site position from the caps and use it when
120834           upsampling/downsampling chroma.
120835
120836 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
120837
120838         * ext/cog/cog.orc:
120839         * ext/cog/cogvirtframe.c:
120840         * ext/cog/cogvirtframe.h:
120841         * ext/cog/generate_tables.c:
120842         * ext/cog/gstcogcolorspace.c:
120843           cogcolorspace: implement color-matrix handling
120844
120845 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
120846
120847         * ext/cog/gstlogoinsert.c:
120848           cog: logoinsert checkpoint FIXME
120849
120850 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
120851
120852         * ext/cog/cogframe.c:
120853         * ext/cog/cogvirtframe.c:
120854         * ext/cog/cogvirtframe.h:
120855         * ext/cog/gstcogcolorspace.c:
120856         * ext/cog/gstcolorconvert.c:
120857         * ext/cog/gstlogoinsert.c:
120858           cog: Add n_taps to chroma upsampling
120859
120860 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120861
120862         * gst/asfmux/gstasfmux.c:
120863           asfmux: fix typo in property description
120864
120865 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
120866
120867         * gst/mpegvideoparse/mpegvideoparse.c:
120868           mpegvideoparse: Update caps when the sequence header changes
120869           Fixes bug #612687.
120870
120871 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120872
120873         * gst/camerabin/gstcamerabin.c:
120874           camerabin: activate video bin before feeding data to it
120875           Fixes #612615.
120876
120877 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120878
120879         * tests/check/pipelines/tagschecking.c:
120880           tests: tagschecking: Improvements and new geo-location tests
120881           Makes some improvements to tagschecking.c, making it use
120882           fakesrc instead of videotestsrc and allowing to set input
120883           caps so that more muxers can be used. Previously we could
120884           only use those that accepted raw video caps.
120885           Also adds some tests for geo-location tags
120886
120887 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120888
120889         * gst/qtmux/gstqtmux.c:
120890           qtmux: Use xmp on mp4mux and gppmux too
120891           Do not restrict xmp to qtmux, but use it too
120892           on mp4mux and gppmux
120893
120894 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
120895
120896         * common:
120897           Automatic update of common submodule
120898           From e272f71 to 55cd514
120899
120900 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
120901
120902         * gst/jpegformat/gstjpegparse.c:
120903           jpegparse: Fix unitialized variable on macosx 10.5
120904
120905 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
120906
120907         * configure.ac:
120908         * gst/jpegformat/Makefile.am:
120909         * gst/jpegformat/gstjifmux.c:
120910         * gst/jpegformat/gstjpegparse.c:
120911           jpegformat: add xmp reading and writing support
120912           Bump needed base version for new xmp helper library. Use xmp helpers in
120913           jpegparse and jifmux.
120914
120915 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120916
120917         * configure.ac:
120918           configure: Fix merge mistake
120919
120920 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120921
120922         * configure.ac:
120923         * gst/segmentclip/Makefile.am:
120924         * gst/segmentclip/gstaudiosegmentclip.c:
120925         * gst/segmentclip/gstaudiosegmentclip.h:
120926         * gst/segmentclip/gstsegmentclip.c:
120927         * gst/segmentclip/gstsegmentclip.h:
120928         * gst/segmentclip/gstvideosegmentclip.c:
120929         * gst/segmentclip/gstvideosegmentclip.h:
120930         * gst/segmentclip/plugin.c:
120931           segmentclip: Add audio/video buffer segment clip elements
120932           These elements clip the audio/video buffers to the configured segment
120933           for the case when the upstream elements don't do this correctly.
120934
120935 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120936
120937         * tests/check/Makefile.am:
120938         * tests/check/elements/.gitignore:
120939         * tests/check/elements/imagefreeze.c:
120940           imagefreeze: Add some unit tests
120941
120942 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120943
120944         * gst/imagefreeze/gstimagefreeze.c:
120945           imagefreeze: Set undefined framerate in sink getcaps function
120946
120947 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120948
120949         * gst/imagefreeze/gstimagefreeze.c:
120950           imagefreeze: Implement reverse playback and set buffer offsets
120951
120952 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120953
120954         * docs/plugins/Makefile.am:
120955         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120956         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120957         * docs/plugins/inspect/plugin-imagefreeze.xml:
120958           imagefreeze: Add to the docs
120959
120960 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120961
120962         * configure.ac:
120963         * gst/imagefreeze/Makefile.am:
120964         * gst/imagefreeze/gstimagefreeze.c:
120965         * gst/imagefreeze/gstimagefreeze.h:
120966           imagefreeze: Add still frame stream generator element
120967
120968 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120969
120970         * tests/check/Makefile.am:
120971         * tests/check/pipelines/tagschecking.c:
120972           check: tagschecking: tests for tags serialization in muxers
120973           Adds a check unit test that aims to test tags serialization
120974           and deserialization consistency (in muxers). It provides a
120975           basic function that allows one to easily specify tags, a
120976           muxer and a demuxer and a test will be done to check if
120977           the tags have been consistently muxed and demuxed
120978
120979 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120980
120981         * gst/qtmux/Makefile.am:
120982         * gst/qtmux/atoms.c:
120983         * gst/qtmux/atoms.h:
120984         * gst/qtmux/fourcc.h:
120985         * gst/qtmux/gstqtmux.c:
120986           qtmux: add xmp support
120987           Adds xmp metatags adding to qtmux.
120988           Fixes #609539
120989
120990 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120991
120992         * configure.ac:
120993         * ext/metadata/metadatatags.c:
120994         * ext/metadata/metadatatags.h:
120995         * ext/metadata/metadataxmp.c:
120996           metadata: Remove _XMP_GEO_* tags
120997           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
120998           GST_TAG_XMP_GEO_LOCATION_CITY and
120999           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
121000           private tags as those are now present at -core tags.
121001           Fixes #612410
121002
121003 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121004
121005         * gst/qtmux/gstqtmoovrecover.c:
121006           qtmux: fix GST_ELEMENT_ERROR usage
121007           We need to pass (NULL) rather than NULL for empty arguments.
121008
121009 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
121010
121011         * gst/jpegformat/gstjifmux.c:
121012         * gst/jpegformat/gstjpegparse.c:
121013           jpegformat: Fix unitialized variables
121014
121015 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
121016
121017         * gst/dccp/gstdccp.c:
121018           fix compile error with trace macro
121019           Note that this one isn't a problem with normal trace macros, but causes problems with
121020           some replacement trace macros that I use, which expect the format string to be
121021           appendable (ie "foo "fmt in the macro)
121022           https://bugzilla.gnome.org/show_bug.cgi?id=612454
121023
121024 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
121025
121026         * ext/alsaspdif/alsaspdifsink.c:
121027           fix trace macro typo
121028           https://bugzilla.gnome.org/show_bug.cgi?id=612454
121029
121030 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
121031
121032         * gst/mpeg4videoparse/mpeg4videoparse.c:
121033           mpeg4videoparse: fix compile error
121034           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
121035           https://bugzilla.gnome.org/show_bug.cgi?id=612454
121036
121037 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
121038
121039         * gst/qtmux/gstqtmoovrecover.c:
121040           qtmux: fix compile error
121041           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
121042           https://bugzilla.gnome.org/show_bug.cgi?id=612454
121043
121044 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
121045
121046         * common:
121047           Automatic update of common submodule
121048           From df8a7c8 to e272f71
121049
121050 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
121051
121052         * ext/metadata/gstbasemetadata.c:
121053         * ext/metadata/gstmetadatamux.c:
121054         * ext/metadata/metadataexif.c:
121055         * ext/metadata/metadataiptc.c:
121056         * ext/metadata/metadatatypes.c:
121057         * ext/metadata/metadataxmp.c:
121058           metadata: don't check for NULL when calling g_free.
121059           g_free does the check already. Also small code logic cleanup and whitespace fix.
121060
121061 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
121062
121063         * ext/metadata/gstmetadatademux.c:
121064         * ext/metadata/gstmetadatamux.c:
121065           metadata: remove empty setter/getter vmethod implementations
121066
121067 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
121068
121069         * gst/invtelecine/gstinvtelecine.c:
121070           invtelecine: inlcude stdlib.h for abs()
121071
121072 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
121073
121074         * ext/metadata/TODO:
121075           metadata: update bug status
121076
121077 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
121078
121079         * gst/camerabin/gstcamerabin.c:
121080         * gst/camerabin/gstcamerabin.h:
121081           camerabin: refactor cropping and adapting captured images
121082
121083 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
121084
121085         * gst/camerabin/camerabingeneral.c:
121086         * gst/camerabin/gstcamerabin.c:
121087           camerabin: fix NULL -> READY state change failure handling.
121088           In some error situations the NULL -> READY state change failed
121089           and camerabin elements were not destroyed.
121090
121091 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
121092
121093         * gst/camerabin/camerabinpreview.c:
121094           camerabin: don't use gst_bus_poll() when creating preview image
121095           Avoid using gst_bus_poll() as the docs recommend. Use
121096           gst_bus_timed_pop_filtered() instead.
121097
121098 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
121099
121100         * configure.ac:
121101           Update for recent changes to common submodule
121102           This just replaces every "$ERROR_CFLAGS" usage with a usage of
121103           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
121104           previously.
121105           Actually using that separation will happen later.
121106
121107 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
121108
121109         * common:
121110           Automatic update of common submodule
121111           From 9720a7d to df8a7c8
121112
121113 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
121114
121115         * common:
121116           Automatic update of common submodule
121117           From 0b6e072 to 9720a7d
121118
121119 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
121120
121121         * common:
121122           Automatic update of common submodule
121123           From 7cc5eb4 to 0b6e072
121124
121125 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
121126
121127         * docs/plugins/gst-plugins-bad-plugins.args:
121128         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
121129         * docs/plugins/inspect/plugin-apexsink.xml:
121130         * docs/plugins/inspect/plugin-invtelecine.xml:
121131         * docs/plugins/inspect/plugin-nsf.xml:
121132         * docs/plugins/inspect/plugin-nuvdemux.xml:
121133         * docs/plugins/inspect/plugin-vmnc.xml:
121134           docs: Update to match recent commits
121135
121136 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121137
121138         * common:
121139           Automatic update of common submodule
121140           From 7aa65b5 to 7cc5eb4
121141
121142 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
121143
121144         * ext/dc1394/gstdc1394.c:
121145           dc1394: list valid iso-speeds in help and validate speeds in set_property.
121146
121147 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
121148
121149         * ext/dc1394/gstdc1394.c:
121150           dc1394: check iso-speed values in set_property, ignore if invalid
121151
121152 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
121153
121154         * ext/dc1394/gstdc1394.c:
121155         * ext/dc1394/gstdc1394.h:
121156           dc1394: add iso-speed property
121157           Add iso-speed property which allows for higher bandwidth dc video.
121158           Automatically set to b-mode as needed.
121159           Fixes #603745.
121160
121161 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
121162
121163         * gst/selector/Makefile.am:
121164           inputselector: fix the LDFLAGS
121165
121166 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121167
121168         * common:
121169           Automatic update of common submodule
121170           From 44ecce7 to 7aa65b5
121171
121172 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121173
121174         * ext/schroedinger/gstschroenc.c:
121175           schroenc: Only enable framestats code with schro >= 1.0.9
121176
121177 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121178
121179         * gst/frei0r/Makefile.am:
121180         * gst/frei0r/gstfrei0r.c:
121181         * gst/frei0r/gstfrei0rfilter.c:
121182         * gst/frei0r/gstfrei0rmixer.c:
121183         * gst/frei0r/gstfrei0rsrc.c:
121184           frei0r: Sync properties to the controller if one was set
121185
121186 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121187
121188         * gst/frei0r/gstfrei0rfilter.c:
121189         * gst/frei0r/gstfrei0rmixer.c:
121190         * gst/frei0r/gstfrei0rsrc.c:
121191           frei0r: Protect set/get property and processing functions from concurrent access
121192           The frei0r documentation says that these functions must not be called
121193           on the same instance from different threads at the same time. All
121194           other functions are guaranteed to be threadsafe.
121195
121196 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121197
121198         * ext/cog/Makefile.am:
121199         * pkgconfig/Makefile.am:
121200         * tests/icles/Makefile.am:
121201           build: Make some more rules silent if requested
121202
121203 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121204
121205         * configure.ac:
121206           configure: Use automake 1.11 silent rules instead of shave if available
121207           This makes sure that we use something that is still maintained and
121208           also brings back libtool 1.5 support.
121209
121210 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121211
121212         * tests/check/elements/assrender.c:
121213           assrender: Add test for correct I420 rendering
121214
121215 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
121216
121217         * ext/schroedinger/gstschroenc.c:
121218           schroenc: Add frame-stats message
121219
121220 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
121221
121222         * configure.ac:
121223         * gst/invtelecine/Makefile.am:
121224         * gst/invtelecine/gstinvtelecine.c:
121225           invtelecine: Add invtelecine element
121226           Automatic inverse telecine element.  Right now, it clumsily attempts
121227           to rearrange video fields into frames that don't have combing effects,
121228           and only works with 60i/24p content at 720x480.  Later, it will handle
121229           other pulldown variations, change caps and smooth timestamps
121230           appropriately.
121231
121232 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
121233
121234         * ext/apexsink/gstapexplugin.c:
121235           apexsink: Use "apexsink" for plugin name
121236
121237 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
121238
121239         * gst/vmnc/vmncdec.c:
121240           wmnc: Update description
121241
121242 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
121243
121244         * gst/nuvdemux/gstnuvdemux.c:
121245           nuvdemux: Update plugin description
121246
121247 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
121248
121249         * gst/nsf/gstnsf.c:
121250           nsf: Name the plugin nsf, not nsfdec
121251           The plugin in gstnsf.so should be named nsf, not nsfdec.
121252
121253 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
121254
121255         * ext/soundtouch/gstpitch.cc:
121256           soundtouch: removing very annoying g_print() in pitch element
121257           Fixes #612208.
121258
121259 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121260
121261         * configure.ac:
121262         * docs/plugins/inspect/plugin-adpcmdec.xml:
121263         * docs/plugins/inspect/plugin-adpcmenc.xml:
121264         * docs/plugins/inspect/plugin-aiff.xml:
121265         * docs/plugins/inspect/plugin-alsaspdif.xml:
121266         * docs/plugins/inspect/plugin-amrwbenc.xml:
121267         * docs/plugins/inspect/plugin-apex.xml:
121268         * docs/plugins/inspect/plugin-asfmux.xml:
121269         * docs/plugins/inspect/plugin-assrender.xml:
121270         * docs/plugins/inspect/plugin-audioparsersbad.xml:
121271         * docs/plugins/inspect/plugin-autoconvert.xml:
121272         * docs/plugins/inspect/plugin-bayer.xml:
121273         * docs/plugins/inspect/plugin-bz2.xml:
121274         * docs/plugins/inspect/plugin-camerabin.xml:
121275         * docs/plugins/inspect/plugin-cdaudio.xml:
121276         * docs/plugins/inspect/plugin-cdxaparse.xml:
121277         * docs/plugins/inspect/plugin-celt.xml:
121278         * docs/plugins/inspect/plugin-cog.xml:
121279         * docs/plugins/inspect/plugin-dataurisrc.xml:
121280         * docs/plugins/inspect/plugin-dc1394.xml:
121281         * docs/plugins/inspect/plugin-dccp.xml:
121282         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121283         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121284         * docs/plugins/inspect/plugin-dirac.xml:
121285         * docs/plugins/inspect/plugin-dtmf.xml:
121286         * docs/plugins/inspect/plugin-dtsdec.xml:
121287         * docs/plugins/inspect/plugin-dvb.xml:
121288         * docs/plugins/inspect/plugin-dvdspu.xml:
121289         * docs/plugins/inspect/plugin-faac.xml:
121290         * docs/plugins/inspect/plugin-faad.xml:
121291         * docs/plugins/inspect/plugin-fbdevsink.xml:
121292         * docs/plugins/inspect/plugin-festival.xml:
121293         * docs/plugins/inspect/plugin-freeze.xml:
121294         * docs/plugins/inspect/plugin-frei0r.xml:
121295         * docs/plugins/inspect/plugin-gsm.xml:
121296         * docs/plugins/inspect/plugin-gstsiren.xml:
121297         * docs/plugins/inspect/plugin-h264parse.xml:
121298         * docs/plugins/inspect/plugin-hdvparse.xml:
121299         * docs/plugins/inspect/plugin-id3tag.xml:
121300         * docs/plugins/inspect/plugin-jack.xml:
121301         * docs/plugins/inspect/plugin-jpegformat.xml:
121302         * docs/plugins/inspect/plugin-kate.xml:
121303         * docs/plugins/inspect/plugin-ladspa.xml:
121304         * docs/plugins/inspect/plugin-legacyresample.xml:
121305         * docs/plugins/inspect/plugin-liveadder.xml:
121306         * docs/plugins/inspect/plugin-metadata.xml:
121307         * docs/plugins/inspect/plugin-mimic.xml:
121308         * docs/plugins/inspect/plugin-mms.xml:
121309         * docs/plugins/inspect/plugin-modplug.xml:
121310         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121311         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121312         * docs/plugins/inspect/plugin-mpegdemux2.xml:
121313         * docs/plugins/inspect/plugin-mpegpsmux.xml:
121314         * docs/plugins/inspect/plugin-mpegtsmux.xml:
121315         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121316         * docs/plugins/inspect/plugin-mplex.xml:
121317         * docs/plugins/inspect/plugin-musepack.xml:
121318         * docs/plugins/inspect/plugin-musicbrainz.xml:
121319         * docs/plugins/inspect/plugin-mve.xml:
121320         * docs/plugins/inspect/plugin-mxf.xml:
121321         * docs/plugins/inspect/plugin-mythtv.xml:
121322         * docs/plugins/inspect/plugin-nas.xml:
121323         * docs/plugins/inspect/plugin-neon.xml:
121324         * docs/plugins/inspect/plugin-nsfdec.xml:
121325         * docs/plugins/inspect/plugin-nuvdemux.xml:
121326         * docs/plugins/inspect/plugin-ofa.xml:
121327         * docs/plugins/inspect/plugin-oss4.xml:
121328         * docs/plugins/inspect/plugin-pcapparse.xml:
121329         * docs/plugins/inspect/plugin-pnm.xml:
121330         * docs/plugins/inspect/plugin-qtmux.xml:
121331         * docs/plugins/inspect/plugin-rawparse.xml:
121332         * docs/plugins/inspect/plugin-real.xml:
121333         * docs/plugins/inspect/plugin-resindvd.xml:
121334         * docs/plugins/inspect/plugin-rfbsrc.xml:
121335         * docs/plugins/inspect/plugin-rsvg.xml:
121336         * docs/plugins/inspect/plugin-rtpmux.xml:
121337         * docs/plugins/inspect/plugin-scaletempo.xml:
121338         * docs/plugins/inspect/plugin-schro.xml:
121339         * docs/plugins/inspect/plugin-sdl.xml:
121340         * docs/plugins/inspect/plugin-sdp.xml:
121341         * docs/plugins/inspect/plugin-selector.xml:
121342         * docs/plugins/inspect/plugin-sndfile.xml:
121343         * docs/plugins/inspect/plugin-soundtouch.xml:
121344         * docs/plugins/inspect/plugin-speed.xml:
121345         * docs/plugins/inspect/plugin-stereo.xml:
121346         * docs/plugins/inspect/plugin-subenc.xml:
121347         * docs/plugins/inspect/plugin-tta.xml:
121348         * docs/plugins/inspect/plugin-valve.xml:
121349         * docs/plugins/inspect/plugin-vcdsrc.xml:
121350         * docs/plugins/inspect/plugin-videomeasure.xml:
121351         * docs/plugins/inspect/plugin-videosignal.xml:
121352         * docs/plugins/inspect/plugin-vmnc.xml:
121353         * docs/plugins/inspect/plugin-wildmidi.xml:
121354         * docs/plugins/inspect/plugin-xvid.xml:
121355         * win32/common/config.h:
121356           Back to development
121357
121358 === release 0.10.18 ===
121359
121360 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121361
121362         * ChangeLog:
121363         * NEWS:
121364         * RELEASE:
121365         * configure.ac:
121366         * docs/plugins/gst-plugins-bad-plugins.args:
121367         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121368         * docs/plugins/gst-plugins-bad-plugins.interfaces:
121369         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
121370         * docs/plugins/inspect/plugin-adpcmdec.xml:
121371         * docs/plugins/inspect/plugin-adpcmenc.xml:
121372         * docs/plugins/inspect/plugin-aiff.xml:
121373         * docs/plugins/inspect/plugin-alsaspdif.xml:
121374         * docs/plugins/inspect/plugin-amrwbenc.xml:
121375         * docs/plugins/inspect/plugin-apex.xml:
121376         * docs/plugins/inspect/plugin-asfmux.xml:
121377         * docs/plugins/inspect/plugin-assrender.xml:
121378         * docs/plugins/inspect/plugin-audioparsersbad.xml:
121379         * docs/plugins/inspect/plugin-autoconvert.xml:
121380         * docs/plugins/inspect/plugin-bayer.xml:
121381         * docs/plugins/inspect/plugin-bz2.xml:
121382         * docs/plugins/inspect/plugin-camerabin.xml:
121383         * docs/plugins/inspect/plugin-cdaudio.xml:
121384         * docs/plugins/inspect/plugin-cdxaparse.xml:
121385         * docs/plugins/inspect/plugin-celt.xml:
121386         * docs/plugins/inspect/plugin-cog.xml:
121387         * docs/plugins/inspect/plugin-dataurisrc.xml:
121388         * docs/plugins/inspect/plugin-dc1394.xml:
121389         * docs/plugins/inspect/plugin-dccp.xml:
121390         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121391         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121392         * docs/plugins/inspect/plugin-dirac.xml:
121393         * docs/plugins/inspect/plugin-dtmf.xml:
121394         * docs/plugins/inspect/plugin-dtsdec.xml:
121395         * docs/plugins/inspect/plugin-dvb.xml:
121396         * docs/plugins/inspect/plugin-dvdspu.xml:
121397         * docs/plugins/inspect/plugin-faac.xml:
121398         * docs/plugins/inspect/plugin-faad.xml:
121399         * docs/plugins/inspect/plugin-fbdevsink.xml:
121400         * docs/plugins/inspect/plugin-festival.xml:
121401         * docs/plugins/inspect/plugin-freeze.xml:
121402         * docs/plugins/inspect/plugin-frei0r.xml:
121403         * docs/plugins/inspect/plugin-gsm.xml:
121404         * docs/plugins/inspect/plugin-gstsiren.xml:
121405         * docs/plugins/inspect/plugin-h264parse.xml:
121406         * docs/plugins/inspect/plugin-hdvparse.xml:
121407         * docs/plugins/inspect/plugin-id3tag.xml:
121408         * docs/plugins/inspect/plugin-jack.xml:
121409         * docs/plugins/inspect/plugin-jpegformat.xml:
121410         * docs/plugins/inspect/plugin-kate.xml:
121411         * docs/plugins/inspect/plugin-ladspa.xml:
121412         * docs/plugins/inspect/plugin-legacyresample.xml:
121413         * docs/plugins/inspect/plugin-liveadder.xml:
121414         * docs/plugins/inspect/plugin-metadata.xml:
121415         * docs/plugins/inspect/plugin-mimic.xml:
121416         * docs/plugins/inspect/plugin-mms.xml:
121417         * docs/plugins/inspect/plugin-modplug.xml:
121418         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121419         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121420         * docs/plugins/inspect/plugin-mpegdemux2.xml:
121421         * docs/plugins/inspect/plugin-mpegpsmux.xml:
121422         * docs/plugins/inspect/plugin-mpegtsmux.xml:
121423         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121424         * docs/plugins/inspect/plugin-mplex.xml:
121425         * docs/plugins/inspect/plugin-musepack.xml:
121426         * docs/plugins/inspect/plugin-musicbrainz.xml:
121427         * docs/plugins/inspect/plugin-mve.xml:
121428         * docs/plugins/inspect/plugin-mxf.xml:
121429         * docs/plugins/inspect/plugin-mythtv.xml:
121430         * docs/plugins/inspect/plugin-nas.xml:
121431         * docs/plugins/inspect/plugin-neon.xml:
121432         * docs/plugins/inspect/plugin-nsfdec.xml:
121433         * docs/plugins/inspect/plugin-nuvdemux.xml:
121434         * docs/plugins/inspect/plugin-ofa.xml:
121435         * docs/plugins/inspect/plugin-oss4.xml:
121436         * docs/plugins/inspect/plugin-pcapparse.xml:
121437         * docs/plugins/inspect/plugin-pnm.xml:
121438         * docs/plugins/inspect/plugin-qtmux.xml:
121439         * docs/plugins/inspect/plugin-rawparse.xml:
121440         * docs/plugins/inspect/plugin-real.xml:
121441         * docs/plugins/inspect/plugin-resindvd.xml:
121442         * docs/plugins/inspect/plugin-rfbsrc.xml:
121443         * docs/plugins/inspect/plugin-rsvg.xml:
121444         * docs/plugins/inspect/plugin-rtpmux.xml:
121445         * docs/plugins/inspect/plugin-scaletempo.xml:
121446         * docs/plugins/inspect/plugin-schro.xml:
121447         * docs/plugins/inspect/plugin-sdl.xml:
121448         * docs/plugins/inspect/plugin-sdp.xml:
121449         * docs/plugins/inspect/plugin-selector.xml:
121450         * docs/plugins/inspect/plugin-sndfile.xml:
121451         * docs/plugins/inspect/plugin-soundtouch.xml:
121452         * docs/plugins/inspect/plugin-speed.xml:
121453         * docs/plugins/inspect/plugin-stereo.xml:
121454         * docs/plugins/inspect/plugin-subenc.xml:
121455         * docs/plugins/inspect/plugin-tta.xml:
121456         * docs/plugins/inspect/plugin-valve.xml:
121457         * docs/plugins/inspect/plugin-vcdsrc.xml:
121458         * docs/plugins/inspect/plugin-videomeasure.xml:
121459         * docs/plugins/inspect/plugin-videosignal.xml:
121460         * docs/plugins/inspect/plugin-vmnc.xml:
121461         * docs/plugins/inspect/plugin-wildmidi.xml:
121462         * docs/plugins/inspect/plugin-xvid.xml:
121463         * gst-plugins-bad.doap:
121464         * win32/common/config.h:
121465           Release 0.10.18
121466
121467 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121468
121469         * po/af.po:
121470         * po/az.po:
121471         * po/bg.po:
121472         * po/ca.po:
121473         * po/cs.po:
121474         * po/da.po:
121475         * po/de.po:
121476         * po/en_GB.po:
121477         * po/es.po:
121478         * po/eu.po:
121479         * po/fi.po:
121480         * po/fr.po:
121481         * po/hu.po:
121482         * po/id.po:
121483         * po/it.po:
121484         * po/ja.po:
121485         * po/ky.po:
121486         * po/lt.po:
121487         * po/lv.po:
121488         * po/mt.po:
121489         * po/nb.po:
121490         * po/nl.po:
121491         * po/or.po:
121492         * po/pl.po:
121493         * po/pt_BR.po:
121494         * po/ru.po:
121495         * po/sk.po:
121496         * po/sq.po:
121497         * po/sr.po:
121498         * po/sv.po:
121499         * po/tr.po:
121500         * po/uk.po:
121501         * po/vi.po:
121502         * po/zh_CN.po:
121503           Update .po files
121504
121505 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121506
121507         * configure.ac:
121508         * win32/common/config.h:
121509           0.10.17.4 pre-release
121510
121511 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121512
121513         * gst/qtmux/gstqtmuxmap.c:
121514           qtmux: Rename 'avc-sample' to 'avc' in caps
121515           Fixes #606662
121516
121517 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121518
121519         * gst/h264parse/gsth264parse.c:
121520           h264parse: Replace 'avc-sample' with 'avc' in caps
121521           Fixes #606662
121522
121523 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121524
121525         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121526         * docs/plugins/gst-plugins-bad-plugins.args:
121527           docs: remove bits that refer to plugins that have been moved
121528
121529 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121530
121531         * ext/assrender/gstassrender.c:
121532           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
121533
121534 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121535
121536         * ext/assrender/gstassrender.c:
121537           assrender: Consume text buffers if they're to be displayed in the next 500ms
121538           Instead of only consuming them if they're to be display now. Consuming
121539           them then might make following buffers with the same timestamp to
121540           be too late.
121541
121542 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
121543
121544         * gst/qtmux/gstqtmux.c:
121545           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
121546
121547 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121548
121549         * configure.ac:
121550         * win32/common/config.h:
121551           0.10.17.3 pre-release
121552
121553 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121554
121555         * ext/assrender/gstassrender.c:
121556         * ext/assrender/gstassrender.h:
121557           assrender: Protect libass structures from concurrent access from multiple threads
121558           Fixes bug #608751.
121559
121560 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121561
121562         * configure.ac:
121563           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
121564
121565 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121566
121567         * gst/qtmux/atoms.c:
121568           qtmux: write all udta children atoms
121569           UDTA might have META and other children atoms
121570           together, write them all.
121571
121572 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121573
121574         * gst/qtmux/gstqtmux.c:
121575         * gst/qtmux/gstqtmux.h:
121576           qtmux: Use internal sink pads list
121577           Due to GstCollectPads sink pads list being not reliably
121578           iteratable (when not inside the collected function) this
121579           patch adds a sink pads list to qtmux to be used when iterating
121580           sink pads on reset function.
121581           Fixes #609055
121582
121583 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121584
121585         * ext/faad/Makefile.am:
121586           faad: fix Makefile.am some more
121587           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
121588           should go right after GST_PLUGINS_BASE_LIBS.
121589
121590 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121591
121592         * ext/faad/Makefile.am:
121593           faad: Link with libgstbase for GstAdapter
121594           Also fix order of CFLAGS and LIBS
121595
121596 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121597
121598         * configure.ac:
121599         * po/vi.po:
121600         * po/zh_CN.po:
121601         * win32/common/config.h:
121602           0.10.17.2 pre-release
121603
121604 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121605
121606         * tests/icles/.gitignore:
121607           .gitignore: ignore generated cog files
121608
121609 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121610
121611         * gst/debugutils/fpsdisplaysink.c:
121612           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
121613           If no video sink is set and autovideosink is not available for some
121614           reason, post a proper error message on the bus when failing to
121615           change state, and don't try to gst_object_ref() NULL pointers. Fixes
121616           generic/states unit test when distchecking.
121617
121618 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
121619
121620         * ext/celt/gstceltenc.c:
121621           celt: fix compile against earlier CELT versions
121622           Check the existence of the CELT_SET_COMPLEXITY symbol
121623           before trying to use it. Fixes compilation against
121624           libcelt 0.4.0.
121625           Fixes #604311.
121626
121627 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
121628
121629         * gst/jpegformat/gstjpegparse.c:
121630           jpegparse: return offset+length from _get_image_length().
121631           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
121632           bytes that where missing. Fixes #608998
121633
121634 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121635
121636         * tests/check/elements/.gitignore:
121637           .gitignore: ignore new faad unit test
121638
121639 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121640
121641         * gst/jpegformat/gstjpegparse.c:
121642           jpegparse: fix invalid memory access
121643           See bug #608998.
121644
121645 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121646
121647         * tests/check/elements/assrender.c:
121648           assrender: Fix unit test to actually check for everything to work correctly
121649
121650 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121651
121652         * ext/assrender/gstassrender.c:
121653           assrender: If no codec data is set, still initialize the ass track
121654
121655 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121656
121657         * tests/check/Makefile.am:
121658         * tests/check/elements/.gitignore:
121659         * tests/check/elements/assrender.c:
121660           assrender: Add simple unit test
121661           This renders a test string on top of a red video stream and checks
121662           if the text is only rendered at the correct timestamps.
121663
121664 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121665
121666         * tests/check/elements/ofa.c:
121667           ofa: Fix warning message parsing
121668
121669 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121670
121671         * ext/faad/gstfaad.c:
121672           faad: guard against codec_data field with a NULL buffer in caps
121673           Fixes #609478.
121674
121675 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121676
121677         * gst/qtmux/atoms.c:
121678           qtmux: prevent leaking hdlr name
121679
121680 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121681
121682         * gst/qtmux/atoms.c:
121683         * gst/qtmux/atoms.h:
121684         * gst/qtmux/gstqtmux.c:
121685         * gst/qtmux/gstqtmuxmap.c:
121686           qtmux: support for ALAC
121687           Fixes #580731.
121688
121689 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121690
121691         * gst/qtmux/atoms.c:
121692           qtmux: refactor building stsd entry 'wave' extension
121693
121694 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121695
121696         * gst-plugins-bad.spec.in:
121697           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
121698
121699 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
121700
121701         * ext/faac/gstfaac.c:
121702         * ext/faad/gstfaad.c:
121703           docs: unify doc style
121704           Use gtkdoc syntax and add short desc for the examples.
121705
121706 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121707
121708         * configure.ac:
121709           configure: fix up GST_CXXFLAGS properly
121710           We don't want C specific flags in GST_CXXFLAGS, so base it on the
121711           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
121712           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
121713
121714 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
121715
121716         * configure.ac:
121717           configure: base GST_CXXFLAGS on --cflags from pkg-config
121718           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
121719           point for for both C and CXX settings.
121720
121721 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121722
121723         * ext/cog/gstcogmse.c:
121724           cogmse: fix printf format and a few ref leaks
121725
121726 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121727
121728         * ext/Makefile.am:
121729         * m4/Makefile.am:
121730         * m4/gst-ivorbis.m4:
121731           build: remove somem more ivorbis cruft
121732
121733 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121734
121735         * Makefile.am:
121736         * configure.ac:
121737         * docs/plugins/Makefile.am:
121738         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121739         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121740         * docs/plugins/inspect/plugin-tremor.xml:
121741         * ext/Makefile.am:
121742         * ext/ivorbis/Makefile.am:
121743         * ext/ivorbis/vorbis.c:
121744         * ext/ivorbis/vorbisdec.c:
121745         * ext/ivorbis/vorbisdec.h:
121746         * ext/ivorbis/vorbisenc.h:
121747         * ext/ivorbis/vorbisfile.c:
121748           Moved 'ivorbis(dec)' from -bad to -base.
121749           Fixes #609063.
121750
121751 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
121752
121753         * gst/hdvparse/gsthdvparse.c:
121754           hdvparse: Fix field error.
121755           Spotted by Burkhard Plaum
121756
121757 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121758
121759         * tests/check/elements/jpegparse.c:
121760           tests: fix caps leak in jpegparse unit test
121761
121762 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121763
121764         * configure.ac:
121765         * tests/check/Makefile.am:
121766         * tests/check/elements/.gitignore:
121767         * tests/check/elements/dataurisrc.c:
121768           tests: add unit test for dataurisrc
121769           Requires fixes from core git, so bump core requirement to git as well.
121770
121771 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121772
121773         * common:
121774           Automatic update of common submodule
121775           From 96dc793 to 44ecce7
121776
121777 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
121778
121779         * tests/examples/camerabin/gst-camera.c:
121780         * tests/examples/camerabin/gst-camera.ui:
121781           examples: Call gst_ensure_native_window() for gst-camera
121782           Fixes spurious SEGVs due to multithreading conflicts in
121783           client-side-window Gtk versions.
121784
121785 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
121786
121787         * tests/examples/camerabin/gst-camera.c:
121788           examples: Use gtk functions instead of libX11 functions in camerabin
121789           Gets around the need to link to libX11 directly and provides the same
121790           functionality.
121791           To boost, it's more portable, too!
121792
121793 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
121794
121795         * tests/examples/directfb/Makefile.am:
121796           examples: Properly link to libm
121797
121798 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121799
121800         * Makefile.am:
121801           Add shapewipe examples directory to CRUFT_DIRS
121802
121803 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121804
121805         * docs/plugins/gst-plugins-bad-plugins.args:
121806         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121807         * docs/plugins/gst-plugins-bad-plugins.interfaces:
121808         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
121809         * docs/plugins/inspect/plugin-jpegformat.xml:
121810         * docs/plugins/inspect/plugin-lv2.xml:
121811         * docs/plugins/inspect/plugin-qtmux.xml:
121812           docs: Update documentation
121813
121814 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121815
121816         * Makefile.am:
121817         * configure.ac:
121818         * docs/plugins/Makefile.am:
121819         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121820         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121821         * docs/plugins/inspect/plugin-shapewipe.xml:
121822         * gst/shapewipe/Makefile.am:
121823         * gst/shapewipe/gstshapewipe.c:
121824         * gst/shapewipe/gstshapewipe.h:
121825         * tests/check/Makefile.am:
121826         * tests/check/elements/shapewipe.c:
121827         * tests/examples/Makefile.am:
121828         * tests/examples/shapewipe/Makefile.am:
121829         * tests/examples/shapewipe/shapewipe-example.c:
121830           Moved 'shapewipe' from -bad to -good
121831           Fixes bug #584536.
121832
121833 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121834
121835         * docs/plugins/Makefile.am:
121836         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121837         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121838         * ext/faad/gstfaad.c:
121839           faad: add documentation
121840
121841 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121842
121843         * tests/check/Makefile.am:
121844         * tests/check/elements/faad.c:
121845           faad: add unit test
121846
121847 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121848
121849         * ext/faac/gstfaac.c:
121850           faac: fix documentation typo
121851
121852 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121853
121854         * ext/faad/gstfaad.c:
121855           faad: remove some redundant code
121856           ... and move and modify some debug logging.
121857
121858 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121859
121860         * ext/faad/gstfaad.c:
121861           faad: drain sync pending frames when appropriate
121862
121863 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121864
121865         * ext/faad/gstfaad.c:
121866           faad: send tags exactly once when init'ed
121867
121868 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121869
121870         * ext/faad/gstfaad.c:
121871           faad: refactor some partial stream reset
121872
121873 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121874
121875         * ext/faad/gstfaad.c:
121876           faad: correctly estimate average bps
121877           Count consumed bytes and corresponding duration atomically,
121878           rather than letting bytecount run ahead of what has been decoded.
121879           Fixes #440476.
121880
121881 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121882
121883         * ext/faad/gstfaad.c:
121884           faad: give up after some number of decoding failures
121885
121886 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121887
121888         * ext/faad/gstfaad.c:
121889         * ext/faad/gstfaad.h:
121890           faad: do not attempt to sync indefinitely
121891
121892 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121893
121894         * ext/faad/gstfaad.c:
121895         * ext/faad/gstfaad.h:
121896           faad: use adapter rather than temporary buffer
121897
121898 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121899
121900         * ext/faad/gstfaad.c:
121901           faad: objectify debug statements and adjust some levels
121902
121903 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121904
121905         * ext/faad/gstfaad.c:
121906           faad: refactor src caps (re)negotiation and reflow some error exits
121907
121908 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121909
121910         * ext/faad/gstfaad.c:
121911         * ext/faad/gstfaad.h:
121912           faad: remove defunct and otherwise obsolete code
121913
121914 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121915
121916         * ext/faad/gstfaad.c:
121917           faad: refactor reset
121918
121919 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121920
121921         * ext/faad/gstfaad.c:
121922         * ext/faad/gstfaad.h:
121923           faad: use an in struct segment rather than a separately allocated one
121924
121925 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121926
121927         * gst/shapewipe/gstshapewipe.c:
121928           shapewipe: Preserve the input color values in all cases
121929
121930 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121931
121932         * gst/shapewipe/gstshapewipe.c:
121933           shapewipe: Scale mask alpha values by the source alpha values
121934
121935 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121936
121937         * gst/shapewipe/gstshapewipe.c:
121938           shapewipe: Fix ARGB processing
121939
121940 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121941
121942         * tests/examples/shapewipe/shapewipe-example.c:
121943           shapewipe: Print some more details on error/warning messages
121944
121945 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121946
121947         * gst/mpegdemux/gstmpegtsdemux.c:
121948           mpegtsdemux: Never flush more bytes than available
121949           This could happen if the input doesn't contain any MPEG TS
121950           data and the complete adapter content should be skipped.
121951
121952 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121953
121954         * gst/qtmux/atomsrecovery.c:
121955           qtmux: atomsrecovery: Fix compilation problem
121956           Fixes a compilation error due to unused function result.
121957
121958 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121959
121960         * gst/shapewipe/gstshapewipe.c:
121961           shapewipe: Improve/add debug output
121962
121963 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121964
121965         * gst/shapewipe/gstshapewipe.c:
121966           shapewipe: Always hold the mask mutex before signalling the GCond
121967
121968 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121969
121970         * gst/shapewipe/gstshapewipe.c:
121971           shapewipe: Move chain function error cases at the end of the function and add useful debug output
121972
121973 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121974
121975         * gst/shapewipe/gstshapewipe.c:
121976         * gst/shapewipe/gstshapewipe.h:
121977           shapewipe: Fix race condition during shutdown that can lead to a deadlock
121978
121979 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121980
121981         * gst/shapewipe/gstshapewipe.c:
121982           shapewipe: Drop mask buffer on FLUSH events
121983
121984 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121985
121986         * gst/shapewipe/gstshapewipe.c:
121987         * gst/shapewipe/gstshapewipe.h:
121988           shapewipe: Update copyright year
121989
121990 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121991
121992         * gst/shapewipe/gstshapewipe.c:
121993           shapewipe: Don't reset properties when going PAUSED->READY
121994           Also use defines for the default values of the properties.
121995
121996 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
121997
121998         * ext/rsvg/gstrsvgdec.c:
121999           rsvgdec: fix compilation with MSVC
122000           MSVC doesn't like #if #else within statements.
122001           Fixes #609215.
122002
122003 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
122004
122005         * ext/kate/gstkatedec.c:
122006           katedec: don't escape special characters
122007           Don't escape special characters, as we'll send the buffer as
122008           text/plain rather than text/x-pango-markup; this avoids e.g.
122009           quotes from appearing as &quot; in the rendered subtitles.
122010           See bug #600929.
122011
122012 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
122013
122014         * ext/kate/gstkatetiger.c:
122015           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
122016           As this is what playbin2 expects. See bug #600929.
122017
122018 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122019
122020         * gst/jpegformat/gstjpegformat.c:
122021           jpegparse: lower rank to NONE so it is not autoplugged for decoding
122022           This element is too new and too untested to have it autoplugged.
122023
122024 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122025
122026         * tests/check/elements/jpegparse.c:
122027           jpegparse: Fix unit test
122028           The parsed buffers have a framerate of 1/1.
122029           Fixes bug #608998.
122030
122031 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122032
122033         * ext/metadata/metadatatypes.c:
122034           metadata: append_sorted should really append sorted
122035           ... which means that identical offset_orig should preserve the order
122036           in which they are appended.
122037
122038 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122039
122040         * ext/metadata/gstmetadatademux.c:
122041         * ext/metadata/gstmetadatamux.c:
122042         * ext/metadata/metadatamuxjpeg.c:
122043         * ext/metadata/metadatamuxpng.c:
122044         * ext/metadata/metadataparsejpeg.c:
122045         * ext/metadata/metadataparsepng.c:
122046         * ext/metadata/metadataparseutil.c:
122047           metadata: use a non-DEFAULT proper debug category in helper files
122048
122049 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
122050
122051         * gst/mpegtsmux/mpegtsmux_h264.c:
122052           mpegtsmux: Fix a potential unref of a NULL pointer.
122053           At first iteration we don't have any cached SPS/PPS buffer to free.
122054
122055 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
122056
122057         * gst/mpegtsmux/mpegtsmux.c:
122058         * gst/mpegtsmux/mpegtsmux.h:
122059           mpegtsmux: add PAT/PMT in streamheader
122060           The check for PAT/PMT buffers was suggested by
122061           Zaheer Abbas Merali.
122062           https://bugzilla.gnome.org/show_bug.cgi?id=608896
122063
122064 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
122065
122066         * gst/mpegtsmux/mpegtsmux.c:
122067         * gst/mpegtsmux/mpegtsmux.h:
122068         * gst/mpegtsmux/tsmux/tsmux.c:
122069         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
122070           mpegtsmux: add pat-interval and pmt-interval properties
122071           https://bugzilla.gnome.org/show_bug.cgi?id=608896
122072
122073 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
122074
122075         * gst/mpegtsmux/tsmux/tsmux.c:
122076         * gst/mpegtsmux/tsmux/tsmux.h:
122077           mpegtsmux: fix PAT/PMT insertion frequency
122078           The current code is comparing timestamps with different clock.
122079           Let's use only the clock for PTS values.
122080           Also rename frequency to interval, to avoid confusion. And remove
122081           documentation about value 0, which won't work like documented.
122082           https://bugzilla.gnome.org/show_bug.cgi?id=608896
122083
122084 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
122085
122086         * gst/mpegtsmux/mpegtsmux.c:
122087         * gst/mpegtsmux/mpegtsmux.h:
122088         * gst/mpegtsmux/tsmux/tsmux.c:
122089         * gst/mpegtsmux/tsmux/tsmux.h:
122090           mpegtsmux: marking non-delta unit, including pre-sections
122091           This patch address the issue observed with KF timestamps
122092           and delta flag. When a section is appended before the keyframe,
122093           it is not marked as non-delta. It's preferable to mark the
122094           first buffer non-delta.
122095           This patch also simplify the initial patch written by thomas,
122096           since it does not clutter tsmux/ with a delta flag passed
122097           around only for GStreamer convenience.
122098           https://bugzilla.gnome.org/show_bug.cgi?id=604908
122099
122100 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
122101
122102         * gst/jpegformat/Makefile.am:
122103         * gst/jpegformat/gstjifmux.c:
122104         * gst/jpegformat/gstjifmux.h:
122105         * gst/jpegformat/gstjpegformat.c:
122106         * gst/jpegformat/gstjpegformat.h:
122107           jpegformat: add a basic jifmuxer
122108           The new element can chop and reassemble the markers. I implements the tagsetter
122109           and for now can serialize some tags to jpeg comments.
122110
122111 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122112
122113         * gst/qtmux/Makefile.am:
122114         * gst/qtmux/atoms.c:
122115         * gst/qtmux/atoms.h:
122116         * gst/qtmux/atomsrecovery.c:
122117         * gst/qtmux/atomsrecovery.h:
122118         * gst/qtmux/fourcc.h:
122119         * gst/qtmux/gstqtmoovrecover.c:
122120         * gst/qtmux/gstqtmoovrecover.h:
122121         * gst/qtmux/gstqtmux.c:
122122         * gst/qtmux/gstqtmux.h:
122123         * gst/qtmux/gstqtmuxplugin.c:
122124           qtmux: Adds moov recovery feature
122125           Adds a new property to qtmux that sets a path to a file to write
122126           and update data about the moov atom (that is not writen till the
122127           end of the file). If the pipeline/app crashes during execution it
122128           might be possible to recover the movie using the qtmoovrecover element.
122129           qtmoovrecover is an element that is also a pipeline. It is not
122130           meant to be used with other elements (it has no pads). It is merely
122131           a tool/utilitary to recover unfinished qtmux files.
122132           Fixes #601576
122133
122134 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
122135
122136         * gst/jpegformat/gstjpegformat.h:
122137         * gst/jpegformat/gstjpegparse.c:
122138           jpegparse: improve parsing
122139           Handle more app maker. Print app marker names to debug log. Remember last_marker
122140           when parsing to avoid reparsing from the very begin.
122141
122142 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
122143
122144         * gst/mpegtsmux/mpegtsmux.c:
122145         * gst/mpegtsmux/mpegtsmux.h:
122146         * gst/mpegtsmux/mpegtsmux_h264.c:
122147         * gst/mpegtsmux/mpegtsmux_h264.h:
122148           mpegtsmux: generate SPS/PPS header once and fix overflow
122149           Some H264 packets can be as small as 5 bytes for repeated frames.
122150           In such a situation the output buffer size was not big enough (5*2) to fit the
122151           SPS/PPS header and the start codes. This corrupts the ES stream.
122152           We now generate the SPS/PPS only once which is much more optimal and we now
122153           know the size of the header to calculate the output buffer size more safely.
122154
122155 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
122156
122157         * ext/assrender/gstassrender.c:
122158           assrender: instruct libass to use light autohinting
122159           Fixes bug #608753.
122160
122161 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
122162
122163         * ext/assrender/gstassrender.c:
122164           assrender: Don't scan current working directory recursively for fonts
122165           This can take a very long time and also libass will overwrite files
122166           if there's an embedded font with the same filename as an existing file.
122167           Fixes bug #575878 and #608706.
122168
122169 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
122170
122171         * sys/dshowvideosink/dshowvideosink.cpp:
122172           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
122173
122174 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
122175
122176         * gst/qtmux/atoms.c:
122177           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
122178
122179 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
122180
122181         * gst/qtmux/gstqtmux.c:
122182           qtmux: handle muxing adpcm correctly.
122183
122184 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
122185
122186         * gst/qtmux/atoms.c:
122187           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.
122188
122189 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
122190
122191         * gst/qtmux/gstqtmux.c:
122192           qtmux: endianness in gstreamer is an int, not boolean.
122193
122194 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
122195
122196         * gst/mpeg4videoparse/mpeg4videoparse.c:
122197           mpeg4videoparse: parse more forms of codec_data
122198
122199 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
122200
122201         * ext/lv2/gstlv2.c:
122202           lv2: code cleanups
122203           More logging and comments. Rename some vars for consistency. Fully init port
122204           struct.
122205
122206 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
122207
122208         * ext/ladspa/gstladspa.c:
122209         * ext/lv2/gstlv2.c:
122210         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122211         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
122212           signalprocessor,lv2,ladspa: move sample-rate to baseclass
122213           We need the sample-rate in baseclass for upcomming timestamp changes.
122214
122215 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
122216
122217         * ext/lv2/README:
122218         * ext/lv2/gstlv2.c:
122219           lv2: shorter element names
122220           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
122221           the name.
122222
122223 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
122224
122225         * gst/jpegformat/gstjpegparse.c:
122226           jpegparse: provide a getcaps function for src pad and improve setcaps
122227           Previously jpegparse was failing in decodebin as the caps we were setting where not
122228           setting all caps fields. We need the own getcaps function to report what we actualy
122229           accept.
122230
122231 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
122232
122233         * gst/jpegformat/gstjpegparse.c:
122234           jpegparse: extract comment and post as metadata
122235
122236 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
122237
122238         * gst/jpegformat/Makefile.am:
122239         * gst/jpegformat/gstjpegformat.h:
122240         * gst/jpegformat/gstjpegparse.c:
122241         * gst/jpegformat/gstjpegparse.h:
122242           jpegformat: code cleanups
122243           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
122244           comments. Use gst_element_class_set_details_simple(). Add more logging.
122245
122246 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
122247
122248         * ext/lv2/gstlv2.c:
122249           lv2: simpify property registration
122250           Avoid type cheking casts for each property. Use a running index.
122251
122252 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
122253
122254         * gst-libs/gst/signalprocessor/Makefile.am:
122255         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122256           signalprocessor: use the gst-controller, add some basic timestamping
122257           Atleast for FX we now have timestamps and can sync the controller. Still need
122258           timestamps for sources.
122259
122260 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
122261
122262         * ext/ladspa/gstladspa.c:
122263           ladspa: simplify property registration
122264           Don't do checking cast for each parameter. Use a running index.
122265
122266 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
122267
122268         * ext/lv2/gstlv2.c:
122269           lv2: use plugin dependency registry api
122270
122271 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
122272
122273         * ext/lv2/gstlv2.c:
122274           lv2: lookup GQuark just once instead for each plugin+1
122275
122276 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
122277
122278         * ext/ladspa/gstladspa.c:
122279           ladspa: lookup GQuark just once and not for each plugin+1
122280
122281 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
122282
122283         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122284           signalprocessor: these are not gtk-doc comments
122285
122286 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
122287
122288         * ext/ladspa/Makefile.am:
122289         * ext/ladspa/gstladspa.c:
122290         * ext/lv2/Makefile.am:
122291         * ext/lv2/gstlv2.c:
122292           ladspa/lv2: link and init to gst-controller
122293
122294 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
122295
122296         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122297           signalprocessor: new is a c++ keyword, better logging
122298           Use pad instead of new for the pad var. Also use pad as object in to debug
122299           logging.
122300
122301 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122302
122303         * common:
122304           Automatic update of common submodule
122305           From 15d47a6 to 96dc793
122306
122307 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
122308
122309         * gst/jpegformat/Makefile.am:
122310         * gst/jpegformat/gstjpegformat.c:
122311         * gst/jpegformat/gstjpegparse.c:
122312           jpegformat: move plugin part to speparate file, so that we can add the jifmux
122313
122314 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
122315
122316         * docs/plugins/gst-plugins-bad-plugins.args:
122317         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122318         * docs/plugins/gst-plugins-bad-plugins.interfaces:
122319         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
122320         * docs/plugins/inspect/plugin-jpegformat.xml:
122321           docs: update of the plugin docs, adding new introspect data
122322
122323 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
122324
122325         * configure.ac:
122326         * docs/plugins/Makefile.am:
122327         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122328         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122329         * gst/jpegformat/Makefile.am:
122330         * gst/jpegformat/gstjpegparse.c:
122331         * gst/jpegformat/gstjpegparse.h:
122332         * tests/check/Makefile.am:
122333         * tests/check/elements/jpegparse.c:
122334           jpegparse: new jpeg parser element. FIxes #583098
122335           Parse JPEG images, extracts its metadata, set caps and
122336           packetize an image per buffer.
122337
122338 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
122339
122340         * tests/examples/camerabin/gst-camera.c:
122341           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
122342           Start camerabin via idle handler to have the mainloop already running. Avoid
122343           some unnecessary state changes. Cleanup the bus usage when restarting.
122344
122345 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
122346
122347         * gst/camerabin/gstcamerabin.c:
122348           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
122349           This debug log entry was also not ment to be used in the failure case.
122350
122351 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122352
122353         * gst/dataurisrc/gstdataurisrc.c:
122354           dataurisrc: add start function so we can error out properly if no uri is set
122355           Also save a set URI after it has been parsed successfully, so that _get_uri()
122356           actually works.
122357
122358 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122359
122360         * gst/dataurisrc/gstdataurisrc.c:
122361           dataurisrc: don't post error message when setting the URI failed
122362           There's a gboolean return for that, and the messages don't really
122363           add anything useful.
122364
122365 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122366
122367         * gst/dataurisrc/gstdataurisrc.c:
122368           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
122369
122370 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
122371
122372         * ext/lv2/gstlv2.c:
122373           lv2: add more debug and remove "\n" from debug logging
122374
122375 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
122376
122377         * ext/lv2/gstlv2.c:
122378           lv2: better gobject properties
122379           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
122380
122381 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122382
122383         * gst/qtmux/atoms.c:
122384         * gst/qtmux/atoms.h:
122385           qtmux: streamline moov data memory storage
122386           In particular, use arrays rather than (double) linked lists.
122387
122388 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122389
122390         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122391         * gst/audioparsers/gstbaseparse.c:
122392           audioparsers: rename baseparse GType name to avoid possible conflicts
122393
122394 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122395
122396         * gst/h264parse/gsth264parse.c:
122397           h264parse: use correct h264_parse prefix in function name
122398
122399 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
122400
122401         * sys/dvb/gstdvbsrc.c:
122402         * sys/dvb/gstdvbsrc.h:
122403           dvbsrc: fix element shutdown on bad reception
122404           When we have a bad reception, avoid going into an infinite loop by setting a
122405           shutdown flag when shutting down.
122406           Fixes #607747
122407
122408 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122409
122410         * gst/qtmux/gstqtmux.c:
122411           qtmux: g_free is NULL safe
122412
122413 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122414
122415         * gst/asfmux/gstasfobjects.c:
122416         * gst/asfmux/gstasfobjects.h:
122417         * gst/asfmux/gstasfparse.c:
122418         * gst/asfmux/gstrtpasfpay.c:
122419           rtpasfpay: Fix packet length semantics
122420           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
122421           commit, this one fixes rtpasfpay to use packet length
122422           as the payloaded data length, but also accepting it
122423           as the full packet size for compatibility with
122424           other implementations due to the lack of clarity of the
122425           spec in this part.
122426
122427 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
122428
122429         * gst/asfmux/gstasfmux.c:
122430         * gst/asfmux/gstasfmux.h:
122431         * gst/asfmux/gstasfobjects.h:
122432           asfmux: Compatibility with WMSP in WMP
122433           Makes the asfmux content compatible with WMSP and does
122434           some hacks to make it playable in WMP, it doesn't accept
122435           data objects with 0 size indicating that we don't know
122436           its size, though the spec says it should be possible.
122437           Fixes #607555
122438
122439 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
122440
122441         * tests/examples/camerabin/gst-camera.c:
122442           camerabin-example: remove maemo comment and log filename
122443           The maemo fixme is not needed anymore. Log the choosen filename to help
122444           people finding the files.
122445
122446 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
122447
122448         * gst/camerabin/camerabingeneral.c:
122449           camerabin: ref element before removing from the bin to resurrect
122450           This function is not supposed to dispose the element in the case of failure
122451           as the caller is using the elements name in the error message. Also add
122452           some more input parameter checks in the form of g_return_val_if_fail
122453
122454 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122455
122456         * gst/selector/gstinputselector.c:
122457           Revert "inputselector: Protect g_object_notify() with the object's mutex"
122458           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
122459           deadlocks with playbin2.
122460
122461 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122462
122463         * gst/dataurisrc/gstdataurisrc.c:
122464           dataurisrc: Remove role attribute from links
122465
122466 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122467
122468         * docs/plugins/Makefile.am:
122469         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122470         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122471         * docs/plugins/gst-plugins-bad-plugins.args:
122472         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122473         * docs/plugins/gst-plugins-bad-plugins.interfaces:
122474         * docs/plugins/inspect/plugin-adpcmdec.xml:
122475         * docs/plugins/inspect/plugin-adpcmenc.xml:
122476         * docs/plugins/inspect/plugin-audioparsersbad.xml:
122477         * docs/plugins/inspect/plugin-cog.xml:
122478         * docs/plugins/inspect/plugin-dataurisrc.xml:
122479         * docs/plugins/inspect/plugin-faac.xml:
122480         * docs/plugins/inspect/plugin-frei0r.xml:
122481         * docs/plugins/inspect/plugin-ladspa.xml:
122482         * docs/plugins/inspect/plugin-modplug.xml:
122483         * docs/plugins/inspect/plugin-pnm.xml:
122484         * docs/plugins/inspect/plugin-qtmux.xml:
122485         * docs/plugins/inspect/plugin-vdpau.xml:
122486         * gst/dataurisrc/gstdataurisrc.c:
122487           dataurisrc: Add docs and integrate into build system
122488           Fixes again bug #596885.
122489
122490 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122491
122492         * gst/dataurisrc/Makefile.am:
122493         * gst/dataurisrc/gstdataurisrc.c:
122494         * gst/dataurisrc/gstdataurisrc.h:
122495           dataurisrc: Add data: URI source element
122496           This is slightly based on the WebKit data: URI source
122497           but supports more parts of RFC 2397.
122498           Fixes bug #596885.
122499
122500 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122501
122502         * configure.ac:
122503         * gst/dataurisrc/Makefile.am:
122504           dataurisrc: Add directory for data: URI source
122505
122506 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
122507
122508         * ext/lv2/gstlv2.c:
122509           lv2: create valid gobject property names. Fixes #602528
122510           We cannot use the names as we get them from lv2 for the gparamspec name, only
122511           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
122512
122513 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
122514
122515         * gst/mxf/mxfup.c:
122516           mxf: add a return to fix the build when turning assert off
122517
122518 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
122519
122520         * ext/ivorbis/vorbisdec.c:
122521         * gst/mxf/mxfup.c:
122522         * win32/common/config.h:
122523           Revert "mxf: add a return to fix the build when turning assert off"
122524           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
122525
122526 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
122527
122528         * ext/ivorbis/vorbisdec.c:
122529         * gst/mxf/mxfup.c:
122530         * win32/common/config.h:
122531           mxf: add a return to fix the build when turning assert off
122532
122533 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
122534
122535         * gst/selector/gstinputselector.c:
122536           inputselector: Protect g_object_notify() with the object's mutex
122537           This works around the thread unsafety of g_object_notify()
122538           Fixes bug #607513.
122539
122540 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
122541
122542         * ext/faac/gstfaac.c:
122543           faac: fix warnings under OS X..
122544
122545 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
122546
122547         * configure.ac:
122548           Don't build osxvideosrc and qtwrapper in Snow Leopard.
122549           QuickTime isn't available anymore in OS X Snow Leopard.
122550
122551 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122552
122553         * gst/pnm/gstpnmutils.h:
122554           pnm: use same media type as other elements
122555           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
122556
122557 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122558
122559         * gst/pnm/gstpnmdec.c:
122560         * gst/pnm/gstpnmenc.c:
122561           pnm: make element details a bit more descriptive
122562
122563 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122564
122565         * gst/pnm/gstpnm.c:
122566         * gst/pnm/gstpnmdec.c:
122567         * gst/pnm/gstpnmdec.h:
122568         * gst/pnm/gstpnmenc.c:
122569         * gst/pnm/gstpnmenc.h:
122570         * gst/pnm/gstpnmutils.c:
122571         * gst/pnm/gstpnmutils.h:
122572           pnm: add copyright notice
122573
122574 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122575
122576         * gst/pnm/gstpnm.c:
122577           pnm: move typefinding into -base
122578
122579 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122580
122581         * tests/examples/camerabin/gst-camera.c:
122582           tests: refactor weird bus sync handler code in camerabin example
122583
122584 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
122585
122586         * ext/Makefile.am:
122587           flite: build and dist flite plugin
122588           fixing "make dist"
122589
122590 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122591
122592         * gst/mxf/mxftypes.c:
122593           mxf: Correctly initialize memory
122594
122595 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
122596
122597         * ext/lv2/gstlv2.c:
122598         * ext/theora/theoradec.h:
122599         * ext/zbar/gstzbar.h:
122600         * gst/asfmux/gstasfmux.c:
122601         * gst/asfmux/gstasfobjects.c:
122602         * gst/asfmux/gstasfobjects.h:
122603         * gst/qtmux/descriptors.c:
122604         * gst/qtmux/descriptors.h:
122605         * gst/qtmux/properties.c:
122606           [cleanup] Various style and cleanups
122607           Various fixes for gtk-doc warnings and making functions without
122608           arguments take void as parameter.
122609
122610 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
122611
122612         * sys/oss4/oss4-mixer.c:
122613           [oss4] Fix compiler warning about unused return value
122614
122615 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122616
122617         * common:
122618           Automatic update of common submodule
122619           From 358cf5c to 15d47a6
122620
122621 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122622
122623         * gst/cdxaparse/gstcdxaparse.c:
122624           cdxaparse: Fix buffer leak
122625           Fixes bug #607285.
122626
122627 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
122628
122629         * ext/faac/gstfaac.c:
122630           faac: Fix channel layout
122631           Adjusted the channel mappings to agree with the default channel mappings
122632           in the spec, which is presumably what faac is using.  Fixes #607105.
122633
122634 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
122635
122636         * ext/flite/gstflitetestsrc.c:
122637           flite: handle samplesperbuffer
122638
122639 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
122640
122641         * configure.ac:
122642         * ext/Makefile.am:
122643         * ext/flite/Makefile.am:
122644         * ext/flite/gstflite.c:
122645         * ext/flite/gstflitetestsrc.c:
122646           flite: Add flitetestsrc
122647           Flite is a speech synthesizer library (BSD-ish license).  This element
122648           negotiates a (possibly) multichannel audio stream, and then continually
122649           outputs buffers naming the number and position of the channel.  It's
122650           kinda crappy, but I needed it for testing purposes.
122651
122652 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122653
122654         * gst/frei0r/gstfrei0r.c:
122655           frei0r: Make sure that property names always start with a letter
122656           Otherwise GLib throws assertions
122657
122658 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122659
122660         * gst/shapewipe/gstshapewipe.c:
122661           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
122662
122663 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122664
122665         * ext/faac/gstfaac.c:
122666           faac: Only accept specific channel layouts as required by AAC
122667           Fixes bug #607105.
122668
122669 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122670
122671         * tests/examples/camerabin/Makefile.am:
122672         * tests/examples/camerabin/gst-camera.c:
122673         * tests/icles/Makefile.am:
122674           examples: Fix build and signal connection for GtkBuilder stuff
122675
122676 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122677
122678         * configure.ac:
122679           configure: Check for gmodule-export-2.0 for GtkBuilder
122680
122681 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122682
122683         * tests/icles/Makefile.am:
122684         * tests/icles/metadata_editor.c:
122685           icles: Link with GTK+
122686
122687 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122688
122689         * configure.ac:
122690           configure: Require GTK+ >= 2.12 for GtkBuilder
122691           GTK+ 2.12 is already older than 2 years so this shouldn't
122692           be a problem for anybody. Also it's only used in examples.
122693
122694 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
122695
122696         * configure.ac:
122697         * gst-plugins-bad.spec.in:
122698         * po/POTFILES.skip:
122699         * tests/examples/camerabin/Makefile.am:
122700         * tests/examples/camerabin/gst-camera-perf.glade:
122701         * tests/examples/camerabin/gst-camera-perf.ui:
122702         * tests/examples/camerabin/gst-camera.c:
122703         * tests/examples/camerabin/gst-camera.ui:
122704         * tests/icles/Makefile.am:
122705         * tests/icles/metadata_editor.c:
122706         * tests/icles/metadata_editor.ui:
122707           tests: Port from libglade to GtkBuilder
122708           Fixes bug #601108.
122709
122710 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
122711
122712         * gst/mpeg4videoparse/mpeg4videoparse.c:
122713           mpeg4videoparse: don't set an invalid framerate.
122714           When fixed_vop_rate is not set we can not set a framerate based on
122715           vop_time_increment_resolution as it would most likely be wrong.
122716           Don't set any framerate on the caps in that case.
122717
122718 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122719
122720         * gst/qtmux/atoms.c:
122721         * gst/qtmux/gstqtmux.c:
122722           qtmux: Actually use new caps info on renegotiation
122723           Following the previous qtmux commit, this patch tries
122724           to use the new info added to the caps to fill the 'trak'
122725           atom's fields and children atoms. This way qtmux will
122726           use the late added 'codec_data' when h264parse adds
122727           it in the following pipeline:
122728           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
122729           h264parse output-format=0 ! qtmux ! \
122730           filesink location=test.mov
122731
122732 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122733
122734         * gst/qtmux/atoms.c:
122735         * gst/qtmux/gstqtmux.c:
122736           qtmux: Do caps renegotiation when it only adds fields
122737           Qtmux can accept caps renegotiation if the new caps is a
122738           superset of the old one, meaning upstream added new info to
122739           the caps. This patch still doesn't make qtmux update any
122740           atoms info from the new info, but at least it doesn't
122741           reject the new caps anymore.
122742           A pipeline that reproduces this use case is:
122743           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
122744           h264parse output-format=0 ! qtmux ! \
122745           filesink location=test.mov
122746
122747 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122748
122749         * ext/assrender/gstassrender.c:
122750           assrender: Improve debug output a bit and simplify code
122751
122752 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122753
122754         * ext/assrender/gstassrender.c:
122755           assrender: Make sure that the video buffer is writable before writing to it
122756
122757 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
122758
122759         * ext/apexsink/gstapexsink.c:
122760           apexsink: change volume property to a double
122761           Change the volume property from int to a double so that playbin2 can use it.
122762           Keep the volume internally as a percent for now with the default 75% mapped to
122763           a volume of 1.0.
122764           some cleanups, add some FIXME and comments.
122765           Fixes #606878
122766
122767 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122768
122769         * gst/qtmux/gstqtmux.c:
122770           qtmux: provide request pads under wider conditions
122771           Fixes #606859.
122772
122773 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122774
122775         * gst/qtmux/gstqtmuxmap.c:
122776           qtmux: Only accept avc-sample h264
122777           qtmux and mp4mux should only accept h264 in avc-sample
122778           format
122779
122780 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122781
122782         * gst/h264parse/gsth264parse.c:
122783           h264parse: Add stream-format to caps
122784           Adds the new stream-format field to h264parse caps
122785           Fixes #606662
122786
122787 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122788
122789         * Makefile.am:
122790         * common:
122791           build: include cruft.mak and add recently-merged plugins to cruft list
122792
122793 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122794
122795         * ext/libmms/gstmms.c:
122796           mmssrc: post error message in addition to redirect when connect fails
122797           When we can't connect to the server, we should still post a proper
122798           error message on the bus, so that applications that don't handle the
122799           redirect messsage get a proper error message (and a hint to look for
122800           the redirect).
122801           Fixes #606636.
122802
122803 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122804
122805         * gst/h264parse/gsth264parse.c:
122806           h264parse: Correctly rewrite all nal prefixes
122807           When converting to byte-stream do not forget to rewrite
122808           all nal prefixes instead of only the first one.
122809
122810 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122811
122812         * ext/faac/gstfaac.c:
122813           faac: improve faac configuration
122814           In particular, align configuration some more with reference binary faac.
122815           Fixes #606726.
122816
122817 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122818
122819         * gst/mpegtsmux/mpegtsmux_h264.c:
122820           mpegtsmux: Fix mistake on previous commit
122821           Use the correct variables and variable format in the warning
122822           message
122823
122824 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
122825
122826         * gst/audioparsers/gstflacparse.c:
122827           flacparse: Initialize variables.
122828           Fixes build on $#@*( macosx
122829
122830 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
122831
122832         * tests/check/Makefile.am:
122833           tests: Add neonhttpsrc to the list of elements ignored for state-change
122834           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
122835           localhost.
122836
122837 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122838
122839         * gst/h264parse/gsth264parse.c:
122840           h264parse: remove codec_data if output is bytestream
122841           codec_data should be removed from the src pad caps if the
122842           output is in bytestream format
122843           Fixes #606657
122844
122845 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122846
122847         * gst/mpegtsmux/mpegtsmux_h264.c:
122848           mpegtsmux: Do not crash on misinterpreted h264
122849           Avoid crashing when bytestream h264 is interpreted as avc format
122850           h264
122851           Fixes #606657
122852
122853 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
122854
122855         * ext/soundtouch/gstbpmdetect.cc:
122856         * ext/soundtouch/gstpitch.cc:
122857         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122858         * gst/audioparsers/gstaacparse.c:
122859         * gst/audioparsers/gstamrparse.c:
122860         * gst/h264parse/gsth264parse.c:
122861         * gst/mpegdemux/Makefile.am:
122862           win32: Include config.h before anything else. Fix mpegdemux LIBADD
122863           Because config.h defines __MSVCRT_VERSION__, which should be defined
122864           before inclusion of any system header.
122865           Also fixes mpegdemux Makefile.am LIBADD typo.
122866           Fixes #606665
122867
122868 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
122869
122870         * configure.ac:
122871         * gst/librfb/rfbdecoder.c:
122872         * gst/librfb/vncauth.c:
122873           librfb: port rfbsrc to MinGW
122874           Fixes #606677
122875
122876 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122877
122878         * gst/audioparsers/gstaacparse.c:
122879           aacparse: Also add stream-format to template caps
122880           Do not forget to add stream-format to template caps
122881           off aacparse
122882
122883 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122884
122885         * ext/faac/gstfaac.c:
122886         * gst/audioparsers/gstaacparse.c:
122887         * gst/qtmux/gstqtmux.c:
122888         * gst/qtmux/gstqtmuxmap.c:
122889         * tests/check/elements/aacparse.c:
122890           Rename aac's stream-format 'none' to 'raw'
122891           Renames aac's stream-format from previous commits from none to
122892           raw
122893
122894 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
122895
122896         * configure.ac:
122897           configure: include <windows.h> into msacm.h conftest
122898
122899 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122900
122901         * tests/check/elements/aacparse.c:
122902           aacparse: update tests to stream-format changes
122903           Updates aacparse unit tests to check for stream-format
122904           correctness as well.
122905
122906 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122907
122908         * gst/audioparsers/gstaacparse.c:
122909           aacparse: Add stream-format to output caps
122910           Adds stream-format field to output caps
122911
122912 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122913
122914         * gst/qtmux/gstqtmux.c:
122915         * gst/qtmux/gstqtmuxmap.c:
122916           qtmux: Only accept stream-format='none' aac
122917           Only accept raw aac streams (stream-format=none) to avoid
122918           generating invalid files.
122919           Fixes #604925
122920
122921 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122922
122923         * ext/faac/gstfaac.c:
122924           faac: Add format to output caps
122925           Adds 'stream-format' to output caps to inform if the stream is
122926           adts or raw. This makes it possible for muxers to reject
122927           input streams on caps if they don't support adts instead of
122928           generating a invalid file.
122929           Fixes #604925
122930
122931 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122932
122933         * ext/resindvd/gstmpegdemux.c:
122934           resindvd: fix unaligned access in this copy of mpegdemux as well
122935           See #606371.
122936
122937 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122938
122939         * gst/vmnc/vmncdec.c:
122940           vmnc: use existing macros to avoid alignment issues
122941
122942 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122943
122944         * gst/librfb/rfbdecoder.c:
122945           rfbsrc: use existing macros to avoid alignment issues
122946
122947 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122948
122949         * gst/asfmux/gstasfobjects.c:
122950           asfmux: fix alignment and endianness issue
122951
122952 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122953
122954         * ext/zbar/gstzbar.c:
122955           zbar: use GST_MAKE_FOURCC to create FOURCC
122956
122957 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
122958
122959         * gst/mpegdemux/gstmpegdemux.c:
122960           mpegdemux: fix allignment issue
122961           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
122962           fix int allignment issues on ARM
122963           Fixes #606371
122964
122965 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
122966
122967         * gst/mpegtsmux/mpegtsmux.c:
122968           mpegtsmux: only video can have non-delta-unit
122969
122970 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
122971
122972         * gst/mpegtsmux/mpegtsmux.c:
122973         * gst/mpegtsmux/tsmux/tsmux.c:
122974         * gst/mpegtsmux/tsmux/tsmux.h:
122975           mpegtsmux: mark delta-unit on outgoing buffers
122976           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
122977
122978 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122979
122980         * gst/h264parse/gsth264parse.c:
122981           h264parse: optimize src caps updating
122982
122983 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122984
122985         * gst/h264parse/gsth264parse.c:
122986           h264parse: fix framerate calculation
122987           ... and also remove a superfluous duplicate debug statement.
122988
122989 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122990
122991         * gst/h264parse/gsth264parse.c:
122992           h264parse: fix regression in output buffer timestamping
122993           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
122994
122995 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
122996
122997         * gst/mpeg4videoparse/mpeg4videoparse.c:
122998           mpeg4videoparse: avoid crash if vos < 5 bytes.
122999
123000 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123001
123002         * gst/debugutils/fpsdisplaysink.c:
123003           fpsdisplaysink: fix typo in property description
123004
123005 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123006
123007         * gst/mpegdemux/Makefile.am:
123008         * gst/mpegdemux/gstmpegtsdemux.c:
123009           mpegtsdemux: fix language extraction
123010           The descriptor contains ISO 639-2 language codes, but we want
123011           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
123012
123013 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123014
123015         * tests/examples/camerabin/gst-camera.c:
123016           examples: make camerabin test application handle errors when starting up
123017           Instead of hanging forever in a _get_state() in case an error occurs when
123018           starting up camerabin, bail out and print an error message. Also remove
123019           unnecessary _get_state() when shutting down the pipeline.
123020
123021 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123022
123023         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123024         * docs/plugins/inspect/plugin-audioparsersbad.xml:
123025           audioparsers: add some missing documentation pieces
123026
123027 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123028
123029         * ext/faac/gstfaac.c:
123030         * ext/faac/gstfaac.h:
123031           faac: documentation fix
123032
123033 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123034
123035         * gst/audioparsers/gstaacparse.c:
123036         * gst/audioparsers/gstamrparse.c:
123037         * gst/audioparsers/gstbaseparse.c:
123038           audioparsers: documentation fixes
123039
123040 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123041
123042         * docs/plugins/Makefile.am:
123043         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123044         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123045         * gst/audioparsers/gstac3parse.c:
123046           ac3parse: add documentation
123047
123048 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123049
123050         * docs/plugins/Makefile.am:
123051         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123052         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123053         * gst/audioparsers/gstflacparse.c:
123054         * gst/audioparsers/gstflacparse.h:
123055           flacparse: add documentation
123056
123057 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123058
123059         * gst/audioparsers/gstflacparse.c:
123060           flacparse: perform additional frame checks when resyncing
123061
123062 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123063
123064         * gst/audioparsers/gstflacparse.c:
123065           flacparse: fix (multiple channel) frame parsing
123066
123067 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123068
123069         * gst/audioparsers/gstflacparse.c:
123070           flacparse: declare unparsed input and parsed output
123071
123072 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123073
123074         * gst/audioparsers/gstac3parse.c:
123075           ac3parse: fix scanning for next syncword
123076
123077 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123078
123079         * gst/audioparsers/gstbaseparse.c:
123080           baseparse: adjust seek handling and newsegment sending
123081           Perform sanity check on type of seek, and only perform one that is
123082           appropriately supported.  Adjust downstream newsegment event
123083           to first buffer timestamp that is sent downstream.
123084
123085 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123086
123087         * gst/audioparsers/gstbaseparse.c:
123088           baseparse: minor refactor cleanup
123089           Also add some debug logging.
123090
123091 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123092
123093         * gst/audioparsers/gstflacparse.c:
123094           flacparse: locate next sync code more efficiently
123095
123096 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123097
123098         * gst/audioparsers/gstflacparse.c:
123099           flacparse: baseparse takes care of handling leftover pieces
123100
123101 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123102
123103         * gst/audioparsers/gstbaseparse.c:
123104           baseparse: implement leftover draining in pull mode
123105
123106 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123107
123108         * gst/audioparsers/gstflacparse.c:
123109           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
123110
123111 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123112
123113         * gst/audioparsers/Makefile.am:
123114         * gst/audioparsers/gstflacparse.c:
123115         * gst/audioparsers/gstflacparse.h:
123116         * gst/audioparsers/plugin.c:
123117         * gst/flacparse/Makefile.am:
123118         * gst/flacparse/gstbaseparse.c:
123119         * gst/flacparse/gstbaseparse.h:
123120         * gst/flacparse/gstflac.c:
123121           audioparsers: move 'flacparse' into it
123122
123123 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123124
123125         * gst/audioparsers/gstbaseparse.c:
123126           baseparse: provide default conversion using bps if no fps available
123127           Also store estimated duration as such, rather than pretending otherwise
123128           (e.g. set by subclass).
123129
123130 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123131
123132         * ext/modplug/gstmodplug.cc:
123133           modplug: Fix indention
123134
123135 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
123136
123137         * ext/modplug/gstmodplug.cc:
123138           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
123139           Fixes bug #605721.
123140
123141 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
123142
123143         * ext/modplug/gstmodplug.cc:
123144         * ext/modplug/gstmodplug.h:
123145           modplug: Allow 32 bit depth, modplugs native format.
123146           Fixes bug #605720.
123147
123148 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
123149
123150         * gst/mpegdemux/gstmpegtsdemux.c:
123151           mpegtsdemux: Handle eac3 in PMT
123152           When the stream type is set to private data, gst-mpegtsdemux is trying to find
123153           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
123154           (tag 0x7a). Handle this case too.
123155           Fixes bug #605904.
123156
123157 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
123158
123159         * gst/h264parse/gsth264parse.c:
123160           h264parse: fix caps handling in _update_src_caps.
123161
123162 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
123163
123164         * gst/qtmux/gstqtmux.h:
123165           qtmux: also add .h file changes to unbreak the build
123166
123167 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
123168
123169         * gst/qtmux/gstqtmux.c:
123170           qtmux: use correct names from template for request pads
123171           The pads where names pad0, pad1, ...
123172
123173 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
123174
123175         * gst/qtmux/gstqtmux.c:
123176           qtmux: move errors _new_pad to the end
123177
123178 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123179
123180         * common:
123181           Automatic update of common submodule
123182           From 47cb23a to 14cec89
123183
123184 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123185
123186         * gst/qtmux/gstqtmux.c:
123187           qtmux: Accept non-paired uint tags
123188           Adds support for unpaired unsigned interger tags
123189
123190 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123191
123192         * gst/qtmux/fourcc.h:
123193         * gst/qtmux/gstqtmux.c:
123194           qtmux: Adds new tags
123195           Maps more tags that are already posted by qtdemux
123196           Fixes #599759
123197
123198 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123199
123200         * ext/faac/gstfaac.c:
123201           faac: only raw output needs codec_data in caps
123202
123203 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123204
123205         * gst/audioparsers/gstbaseparse.c:
123206           baseparse: check for remaining data when draining in push mode
123207
123208 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123209
123210         * gst/audioparsers/gstbaseparse.c:
123211           baseparse: fix pull mode cache size comparison
123212
123213 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
123214
123215         * gst/audioparsers/gstac3parse.c:
123216           ac3parse: Fix unitialized variable.
123217
123218 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123219
123220         * gst/debugutils/fpsdisplaysink.c:
123221           fpsdisplaysink: Internal sink improvements
123222           Does some general improvements with the internal sink handling.
123223           1) Do not remove and re-add the ghostpad when changing
123224           internal sink
123225           2) Only instantiate the default sink when changing from NULL
123226           to READY if there is no other available
123227           3) Avoid changing the internal sink if not on NULL state
123228           Fixes #598682
123229
123230 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123231
123232         * gst/debugutils/fpsdisplaysink.c:
123233           fpsdisplaysink: Minor fixes
123234           Downgrade a warning message to debug. Remove an
123235           already fixed FIXME and add a note about (not-)using
123236           fpsdisplaysink in autovideosink. Change the created
123237           ghostpad to use the name "sink" as it is advertised in
123238           the pad template.
123239
123240 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
123241
123242         * gst-plugins-bad.spec.in:
123243         * gst/audioparsers/Makefile.am:
123244           Update spec file and fix ac3parser header listing in Makefile.am
123245
123246 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123247
123248         * tests/icles/Makefile.am:
123249           tests: try to fix 'make dist' when cog is not installed
123250
123251 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123252
123253         * gst/debugutils/fpsdisplaysink.c:
123254           fpsdisplaysink: fix setting sync on child bin
123255           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
123256           internal sink is a bin. Using the later won't work when
123257           the sink is not a bin directly (but inherits from one, like
123258           autovideosink).
123259           Fixes #604280
123260
123261 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
123262
123263         * gst/debugutils/fpsdisplaysink.c:
123264           fpsdisplaysink: check the sync property exists on embedded sink(s)
123265           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
123266           sink(s) used by fpsdisplaysink might not have the sync property. So we
123267           check its existence to avoid warning from g_object_set() at runtime.
123268           Fixes #604280
123269
123270 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123271
123272         * gst/qtmux/atoms.c:
123273         * gst/qtmux/atoms.h:
123274         * gst/qtmux/fourcc.h:
123275         * gst/qtmux/gstqtmux.c:
123276         * gst/qtmux/gstqtmux.h:
123277         * gst/qtmux/gstqtmuxmap.c:
123278           qtmux: support more of j2k
123279           Reads the new caps added to qtdemux by commit
123280           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
123281           and adds its corresponding atoms.
123282           Also adds support for image/x-jpc as it is the same
123283           as image/x-jp2, except that the buffers need to be
123284           boxed inside a jp2c isom box before muxing. To solve
123285           this the QTPads now have a function that (if
123286           not NULL) is called when a buffer is collected. This
123287           function returns a replacement to the current collected
123288           buffer.
123289           Fixes #598916
123290
123291 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123292
123293         * ext/cog/Makefile.am:
123294           cog: Table generation utility needs to link to -lm too
123295
123296 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123297
123298         * configure.ac:
123299         * ext/cog/cog.orc:
123300           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
123301           In the latest release this function is already defined.
123302
123303 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123304
123305         * gst/qtmux/fourcc.h:
123306         * gst/qtmux/gstqtmux.c:
123307         * gst/qtmux/gstqtmux.h:
123308           qtmux: Maps 'classification' tag for 3gpp files
123309           Adds the mapping of 'classification' tags to writing of
123310           'clsf' atoms for gppmux.
123311           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123312
123313 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
123314
123315         * gst/debugutils/fpsdisplaysink.c:
123316         * gst/debugutils/fpsdisplaysink.h:
123317           fpsdisplaysink: expose video sink using a property
123318           Exposes the internally used sink as video-sink property and
123319           makes the default one to be autovideosink instead of
123320           the hardcoded xvimagesink
123321           Fixes #604280
123322
123323 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
123324
123325         * configure.ac:
123326         * gst-plugins-bad.spec.in:
123327         * gst/adpcmenc/Makefile.am:
123328         * gst/adpcmenc/adpcmenc.c:
123329           adpcmenc: add new adpcm encoder element.
123330
123331 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
123332
123333         * gst/audioparsers/gstbaseparse.c:
123334           audioparse: fix a format string as reported on irc.
123335
123336 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
123337
123338         * gst/adpcmdec/adpcmdec.c:
123339           adpcmdec: make power of 2 more accurate.
123340
123341 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123342
123343         * gst/h264parse/gsth264parse.c:
123344           h264parse: fix caps parameters setting
123345           Also consider PPS when selecting SPS to pick parameters from.
123346           Only update caps when settings actually changed, and when these are valid.
123347
123348 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123349
123350         * ext/ivorbis/vorbisdec.c:
123351         * ext/ivorbis/vorbisdec.h:
123352           ivorbis: also cater for traditional 16-bit width sample output
123353
123354 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123355
123356         * gst/shapewipe/gstshapewipe.c:
123357           shapewipe: Don't do pointer dereferences in the processing loop
123358           Lowers the time taken there in my testcase from 6.91% to 6.20%
123359           as measured by callgrind.
123360
123361 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
123362
123363         * gst/rtpmux/gstrtpmux.c:
123364           rtpmux: update the current_ssrc from the caps
123365           Fixes #604101
123366
123367 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
123368
123369         * gst/rtpmux/gstrtpmux.c:
123370           rtpmux: release pads when disposing
123371           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
123372           leak memory if not gst_rtp_mux_release_pad() is called. This would
123373           previously only happen if release_request_pad() was called explicitly,
123374           somthing that should not be neccesary.
123375           Fixes #604099
123376
123377 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123378
123379         * gst/rtpmux/gstrtpdtmfmux.c:
123380           dtmfmux: method name cleanups
123381
123382 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123383
123384         * ext/assrender/gstassrender.c:
123385           assrender: Implement srcpad query function to always forward to the video sinkpad
123386
123387 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123388
123389         * ext/assrender/gstassrender.c:
123390           assrender: Proxy buffer allocation on video sinkpad to the srcpad
123391           ...and add getcaps function to the video sinkpad.
123392
123393 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123394
123395         * ext/assrender/gstassrender.c:
123396           assrender: Implement srcpad event functions for seeking and correct event forwarding
123397           Copied from textoverlay.
123398
123399 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
123400
123401         * gst/qtmux/atoms.c:
123402         * gst/qtmux/gstqtmux.c:
123403           qtmux: remove c++ comments and add some more comments.
123404
123405 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
123406
123407         * gst/qtmux/atoms.c:
123408         * gst/qtmux/atoms.h:
123409         * gst/qtmux/fourcc.h:
123410         * gst/qtmux/gstqtmux.c:
123411         * gst/qtmux/gstqtmuxmap.c:
123412           qtmux: add ima adpcm support
123413
123414 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
123415
123416         * sys/dshowvideosink/dshowvideosink.cpp:
123417           dshowvideosink: don't leak filter_media_event
123418
123419 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123420
123421         * gst/audioparsers/gstac3parse.c:
123422           ac3parse: ensure sufficient data available for parsing
123423
123424 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123425
123426         * gst/audioparsers/gstac3parse.c:
123427           ac3parse: extract and use some more details for Enhanced Ac-3 streams
123428
123429 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123430
123431         * gst/audioparsers/gstbaseparse.c:
123432         * gst/audioparsers/gstbaseparse.h:
123433           baseparse: custom bufferflag indicates not to count frame in stats
123434
123435 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123436
123437         * gst/audioparsers/gstac3parse.c:
123438           ac3parse: perform additional frame checks when resyncing
123439
123440 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123441
123442         * gst/audioparsers/gstac3parse.c:
123443           ac3parse: inform base parser of frame duration
123444
123445 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123446
123447         * gst/audioparsers/gstac3parse.c:
123448           ac3parse: improve src caps settings
123449
123450 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123451
123452         * gst/audioparsers/Makefile.am:
123453         * gst/audioparsers/gstac3parse.c:
123454         * gst/audioparsers/gstac3parse.h:
123455         * gst/audioparsers/plugin.c:
123456           ac3parse: initial version
123457           MARGINAL rank for now; might take some time for some (useful)
123458           framed=true/false to appear here and there.
123459
123460 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123461
123462         * gst/audioparsers/gstamrparse.c:
123463         * gst/audioparsers/gstamrparse.h:
123464           amrparse: use (default) time handling of baseparser class
123465
123466 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123467
123468         * configure.ac:
123469         * docs/plugins/Makefile.am:
123470         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123471         * gst/amrparse/Makefile.am:
123472         * gst/amrparse/gstbaseparse.c:
123473         * gst/amrparse/gstbaseparse.h:
123474         * gst/audioparsers/Makefile.am:
123475         * gst/audioparsers/gstamrparse.c:
123476         * gst/audioparsers/gstamrparse.h:
123477         * gst/audioparsers/plugin.c:
123478           audioparsers: move 'amrparse' into it
123479
123480 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123481
123482         * gst/audioparsers/gstbaseparse.c:
123483           audioparsers: reference GstBaseParse now lives here
123484
123485 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123486
123487         * configure.ac:
123488         * docs/plugins/Makefile.am:
123489         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123490         * gst/aacparse/Makefile.am:
123491         * gst/audioparsers/Makefile.am:
123492         * gst/audioparsers/gstaacparse.c:
123493         * gst/audioparsers/gstaacparse.h:
123494         * gst/audioparsers/gstbaseparse.c:
123495         * gst/audioparsers/gstbaseparse.h:
123496         * gst/audioparsers/plugin.c:
123497           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
123498
123499 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123500
123501         * gst/aacparse/Makefile.am:
123502         * gst/aacparse/gstaacparse.c:
123503         * gst/aacparse/plugin.c:
123504           aacparse: separate plugin registration and rename plugin
123505
123506 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123507
123508         * gst/aacparse/gstaacparse.c:
123509           aacparse: ensure sufficient data available before accessing
123510
123511 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123512
123513         * gst/aacparse/gstaacparse.c:
123514         * gst/aacparse/gstaacparse.h:
123515           aacparse: use (default) time handling of baseparser class
123516
123517 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123518
123519         * gst/aacparse/gstaacparse.c:
123520           aacparse: fixup comments to C-style
123521
123522 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123523
123524         * gst/aacparse/gstbaseparse.c:
123525           baseparse: reset passthrough mode to default (disabled) on activation
123526
123527 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123528
123529         * gst/aacparse/gstbaseparse.c:
123530           baseparse: ensure buffer metadata is writable
123531
123532 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123533
123534         * gst/aacparse/gstbaseparse.c:
123535         * gst/aacparse/gstbaseparse.h:
123536           baseparse: fix/enhance DISCONT marking
123537           In particular, consider DISCONT == !sync, and allow subclass to query
123538           sync state, as it may want to perform additional checks depending
123539           on whether sync was achieved earlier on.
123540           Also arrange for subclass to query whether leftover data is being drained.
123541
123542 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123543
123544         * gst/aacparse/gstbaseparse.c:
123545         * gst/aacparse/gstbaseparse.h:
123546           baseparse: add timestamp handling, and default conversion
123547           In particular, (optionally) provide baseparse with a notion of frames per second
123548           (and therefore also frame duration) and have it track frame and byte counts.
123549           This way, subclass can provide baseparse with fps and have it provide default
123550           buffer time metadata and conversions, though subclass can still install
123551           callbacks to handle such itself.
123552
123553 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123554
123555         * gst/aacparse/gstbaseparse.c:
123556           baseparse: documentation fixes
123557
123558 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123559
123560         * gst/aacparse/gstbaseparse.c:
123561           baseparse: use_fixed_caps for src pad
123562           After all, stream is as-is, and there is little molding to downstream's
123563           taste that can be done.  If subclass can and wants to do so, it can
123564           still override as such.
123565
123566 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123567
123568         * docs/plugins/Makefile.am:
123569         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123570         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123571         * docs/plugins/gst-plugins-bad-plugins.args:
123572         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123573         * docs/plugins/gst-plugins-bad-plugins.interfaces:
123574         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123575         * docs/plugins/inspect/plugin-aacparse.xml:
123576         * docs/plugins/inspect/plugin-adpcmdec.xml:
123577         * docs/plugins/inspect/plugin-aiff.xml:
123578         * docs/plugins/inspect/plugin-aiffparse.xml:
123579         * docs/plugins/inspect/plugin-alsaspdif.xml:
123580         * docs/plugins/inspect/plugin-amrparse.xml:
123581         * docs/plugins/inspect/plugin-amrwbenc.xml:
123582         * docs/plugins/inspect/plugin-apex.xml:
123583         * docs/plugins/inspect/plugin-asfmux.xml:
123584         * docs/plugins/inspect/plugin-assrender.xml:
123585         * docs/plugins/inspect/plugin-autoconvert.xml:
123586         * docs/plugins/inspect/plugin-bayer.xml:
123587         * docs/plugins/inspect/plugin-bz2.xml:
123588         * docs/plugins/inspect/plugin-camerabin.xml:
123589         * docs/plugins/inspect/plugin-cdaudio.xml:
123590         * docs/plugins/inspect/plugin-cdxaparse.xml:
123591         * docs/plugins/inspect/plugin-celt.xml:
123592         * docs/plugins/inspect/plugin-dc1394.xml:
123593         * docs/plugins/inspect/plugin-dccp.xml:
123594         * docs/plugins/inspect/plugin-debugutilsbad.xml:
123595         * docs/plugins/inspect/plugin-dfbvideosink.xml:
123596         * docs/plugins/inspect/plugin-dirac.xml:
123597         * docs/plugins/inspect/plugin-dtmf.xml:
123598         * docs/plugins/inspect/plugin-dtsdec.xml:
123599         * docs/plugins/inspect/plugin-dvb.xml:
123600         * docs/plugins/inspect/plugin-dvdspu.xml:
123601         * docs/plugins/inspect/plugin-faac.xml:
123602         * docs/plugins/inspect/plugin-faad.xml:
123603         * docs/plugins/inspect/plugin-fbdevsink.xml:
123604         * docs/plugins/inspect/plugin-festival.xml:
123605         * docs/plugins/inspect/plugin-freeze.xml:
123606         * docs/plugins/inspect/plugin-frei0r.xml:
123607         * docs/plugins/inspect/plugin-gmedec.xml:
123608         * docs/plugins/inspect/plugin-gsm.xml:
123609         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
123610         * docs/plugins/inspect/plugin-gstsiren.xml:
123611         * docs/plugins/inspect/plugin-h264parse.xml:
123612         * docs/plugins/inspect/plugin-hdvparse.xml:
123613         * docs/plugins/inspect/plugin-id3tag.xml:
123614         * docs/plugins/inspect/plugin-jack.xml:
123615         * docs/plugins/inspect/plugin-kate.xml:
123616         * docs/plugins/inspect/plugin-ladspa.xml:
123617         * docs/plugins/inspect/plugin-legacyresample.xml:
123618         * docs/plugins/inspect/plugin-liveadder.xml:
123619         * docs/plugins/inspect/plugin-lv2.xml:
123620         * docs/plugins/inspect/plugin-metadata.xml:
123621         * docs/plugins/inspect/plugin-mimic.xml:
123622         * docs/plugins/inspect/plugin-mms.xml:
123623         * docs/plugins/inspect/plugin-modplug.xml:
123624         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
123625         * docs/plugins/inspect/plugin-mpegdemux2.xml:
123626         * docs/plugins/inspect/plugin-mpegpsmux.xml:
123627         * docs/plugins/inspect/plugin-mpegtsmux.xml:
123628         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
123629         * docs/plugins/inspect/plugin-musepack.xml:
123630         * docs/plugins/inspect/plugin-musicbrainz.xml:
123631         * docs/plugins/inspect/plugin-mve.xml:
123632         * docs/plugins/inspect/plugin-mxf.xml:
123633         * docs/plugins/inspect/plugin-mythtv.xml:
123634         * docs/plugins/inspect/plugin-nas.xml:
123635         * docs/plugins/inspect/plugin-neon.xml:
123636         * docs/plugins/inspect/plugin-nsfdec.xml:
123637         * docs/plugins/inspect/plugin-nuvdemux.xml:
123638         * docs/plugins/inspect/plugin-ofa.xml:
123639         * docs/plugins/inspect/plugin-oss4.xml:
123640         * docs/plugins/inspect/plugin-pcapparse.xml:
123641         * docs/plugins/inspect/plugin-pnm.xml:
123642         * docs/plugins/inspect/plugin-qtmux.xml:
123643         * docs/plugins/inspect/plugin-rawparse.xml:
123644         * docs/plugins/inspect/plugin-real.xml:
123645         * docs/plugins/inspect/plugin-resindvd.xml:
123646         * docs/plugins/inspect/plugin-rfbsrc.xml:
123647         * docs/plugins/inspect/plugin-rsvg.xml:
123648         * docs/plugins/inspect/plugin-rtpmux.xml:
123649         * docs/plugins/inspect/plugin-scaletempo.xml:
123650         * docs/plugins/inspect/plugin-schro.xml:
123651         * docs/plugins/inspect/plugin-sdl.xml:
123652         * docs/plugins/inspect/plugin-sdp.xml:
123653         * docs/plugins/inspect/plugin-selector.xml:
123654         * docs/plugins/inspect/plugin-shapewipe.xml:
123655         * docs/plugins/inspect/plugin-sndfile.xml:
123656         * docs/plugins/inspect/plugin-soundtouch.xml:
123657         * docs/plugins/inspect/plugin-speed.xml:
123658         * docs/plugins/inspect/plugin-stereo.xml:
123659         * docs/plugins/inspect/plugin-subenc.xml:
123660         * docs/plugins/inspect/plugin-tta.xml:
123661         * docs/plugins/inspect/plugin-valve.xml:
123662         * docs/plugins/inspect/plugin-vcdsrc.xml:
123663         * docs/plugins/inspect/plugin-videomeasure.xml:
123664         * docs/plugins/inspect/plugin-videosignal.xml:
123665         * docs/plugins/inspect/plugin-vmnc.xml:
123666         * docs/plugins/inspect/plugin-wildmidi.xml:
123667         * docs/plugins/inspect/plugin-xvid.xml:
123668         * ext/assrender/gstassrender.c:
123669         * ext/assrender/gstassrender.h:
123670           assrender: Add docs and integrate into the docs build system
123671
123672 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123673
123674         * ext/assrender/gstassrender.c:
123675         * ext/assrender/gstassrender.h:
123676           assrender: For synchronizing the text, take the video running time of the next frame
123677           This makes sure that libass already has all text buffers for the next frame
123678           at the time when the next frame is processed. Without this text buffers
123679           might be one frame late or not shown at all if they're only shown for a
123680           single frame.
123681
123682 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123683
123684         * ext/assrender/gstassrender.c:
123685           assrender: Fix I420 mode and enable it
123686
123687 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123688
123689         * ext/assrender/gstassrender.c:
123690           assrender: Fix compilation with older libass versions
123691
123692 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
123693
123694         * sys/dshowvideosink/dshowvideosink.h:
123695           dshowvideosink: spell things more betterer.
123696
123697 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
123698
123699         * sys/dshowvideosink/dshowvideosink.h:
123700           dshowvideosink: add virtual destructor for internal helper class.
123701
123702 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123703
123704         * ext/assrender/gstassrender.c:
123705           assrender: Don't unref buffers twice
123706
123707 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123708
123709         * ext/assrender/gstassrender.c:
123710           assrender: Improve embedded font usage
123711           For this add some new mimetypes and also check the filename extension.
123712           Fixes bug #603938.
123713
123714 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123715
123716         * ext/assrender/gstassrender.c:
123717           assrender: Disable I420 support for now, it doesn't work reliable yet
123718
123719 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123720
123721         * ext/assrender/gstassrender.c:
123722           assrender: Add support for I420
123723
123724 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123725
123726         * ext/assrender/gstassrender.c:
123727         * ext/assrender/gstassrender.h:
123728           assrender: Optimize blit function and add support for all other non-alpha RGB formats
123729           Also make sure to not write behind array bounds.
123730
123731 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123732
123733         * ext/assrender/gstassrender.c:
123734           assrender: Fix attachment tag handling and move it into a separate function
123735           ...to prevent code duplication.
123736
123737 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123738
123739         * ext/assrender/gstassrender.c:
123740           assrender: Update text last stop after checking if timestamp/duration is valid
123741
123742 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123743
123744         * ext/assrender/gstassrender.c:
123745           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
123746
123747 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123748
123749         * ext/assrender/gstassrender.c:
123750         * ext/assrender/gstassrender.h:
123751           assrender: Lots of random cleanup and some minor memleak fixes
123752
123753 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123754
123755         * ext/assrender/gstassrender.c:
123756           assrender: Extract embedded fonts from the subtitle streams if requested
123757
123758 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123759
123760         * ext/assrender/gstassrender.c:
123761           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
123762
123763 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123764
123765         * configure.ac:
123766         * ext/apexsink/Makefile.am:
123767           apexsink: clean up and fix configure logic and Makefile.am
123768           Check for openssl and libcrypto using pkg-config and don't build the
123769           plugin if those are not available. Also, fix the CFLAGS/LIBS order
123770           in Makefile.am and use the detected LIBS instead of hard-coding
123771           -lcrypto in the Makefile.am. Should fix #601417.
123772
123773 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123774
123775         * common:
123776           Automatic update of common submodule
123777           From 87bf428 to 47cb23a
123778
123779 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123780
123781         * configure.ac:
123782           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
123783           This is used in the frei0r plugin already but never defined anywhere.
123784           Fixes bug #602524.
123785
123786 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123787
123788         * common:
123789           Automatic update of common submodule
123790           From da4c75c to 87bf428
123791
123792 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
123793
123794         * common:
123795           Automatic update of common submodule
123796           From 53a2485 to da4c75c
123797
123798 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
123799
123800         * gst-libs/gst/interfaces/photography.c:
123801         * gst-libs/gst/interfaces/photography.h:
123802         * gst/camerabin/gstcamerabin-enum.h:
123803         * gst/camerabin/gstcamerabin.c:
123804         * gst/camerabin/gstcamerabinphotography.c:
123805         * gst/camerabin/gstcamerabinphotography.h:
123806           camerabin: photography interface properties. Fixes #573370 (partially)
123807           Added GObject properties to photography interface and implemented
123808           them in camerabin. Changed zooming to check if video-source has
123809           zoom property.
123810
123811 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
123812
123813         * Makefile.am:
123814         * configure.ac:
123815         * pkgconfig/Makefile.am:
123816         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
123817         * pkgconfig/gstreamer-plugins-bad.pc.in:
123818           Add pkgconfig files for photography interface library.
123819
123820 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
123821
123822         * gst/camerabin/Makefile.am:
123823         * gst/camerabin/camerabinimage.c:
123824         * gst/camerabin/camerabinimage.h:
123825         * gst/camerabin/camerabinvideo.c:
123826         * gst/camerabin/camerabinvideo.h:
123827         * gst/camerabin/gstcamerabin-enum.c:
123828         * gst/camerabin/gstcamerabin-enum.h:
123829         * gst/camerabin/gstcamerabin.c:
123830         * gst/camerabin/gstcamerabin.h:
123831           camerabin: add flags property. Fixes #573370 (partially)
123832           Adds flags property to enable runtime configuration of
123833           conversion and scaling elements. Also adds flag for disabling
123834           audio completely.
123835
123836 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
123837
123838         * gst/camerabin/camerabinvideo.c:
123839         * gst/camerabin/camerabinvideo.h:
123840           camerabin: remove timeoverlay build-time definition
123841
123842 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
123843
123844         * sys/vdpau/Makefile.am:
123845           vdpau: fix build
123846
123847 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123848
123849         * gst/qtmux/gstqtmux.c:
123850           qtmux: replace _scale with _scale_round
123851           Use the rounding version for improved sync between streams.
123852           Small variations in the duration when muxing might lead to
123853           cumullative wrong timestamping when demuxing.
123854           Fixes #602936
123855
123856 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123857
123858         * gst/qtmux/gstqtmux.c:
123859           qtmux: use timestamps for muxing
123860           Try to use timestamps even when the stream has out of order
123861           timestamps, only fall back to durations when we detect an
123862           out of order buffer. Improves sync between streams.
123863
123864 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
123865
123866         * ext/metadata/gstmetadatamux.c:
123867           metadata: fix classification
123868
123869 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
123870
123871         * gst/mpegdemux/mpegtspacketizer.c:
123872           Expose lang codes in pmt
123873
123874 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123875
123876         * gst/h264parse/gsth264parse.c:
123877         * gst/h264parse/gsth264parse.h:
123878           h264parse: optional transforming from bytestream to sample format (or vice versa)
123879
123880 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123881
123882         * gst/h264parse/gsth264parse.c:
123883           h264parse: refactor a bit into a reset function
123884
123885 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123886
123887         * gst/h264parse/gsth264parse.c:
123888         * gst/h264parse/gsth264parse.h:
123889           h264parse: provide w/h from stream in src caps if not in sink caps
123890
123891 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123892
123893         * gst/h264parse/gsth264parse.c:
123894           h264parse: parse SPS some more (e.g. for width/height)
123895
123896 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123897
123898         * gst/h264parse/gsth264parse.c:
123899         * gst/h264parse/gsth264parse.h:
123900           h264parse: optionally output AUs rather than NALUs
123901           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
123902
123903 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
123904
123905         * po/POTFILES.in:
123906         * po/af.po:
123907         * po/az.po:
123908         * po/bg.po:
123909         * po/ca.po:
123910         * po/cs.po:
123911         * po/da.po:
123912         * po/de.po:
123913         * po/en_GB.po:
123914         * po/es.po:
123915         * po/eu.po:
123916         * po/fi.po:
123917         * po/fr.po:
123918         * po/hu.po:
123919         * po/id.po:
123920         * po/it.po:
123921         * po/ja.po:
123922         * po/ky.po:
123923         * po/lt.po:
123924         * po/lv.po:
123925         * po/mt.po:
123926         * po/nb.po:
123927         * po/nl.po:
123928         * po/or.po:
123929         * po/pl.po:
123930         * po/pt_BR.po:
123931         * po/ru.po:
123932         * po/sk.po:
123933         * po/sq.po:
123934         * po/sr.po:
123935         * po/sv.po:
123936         * po/tr.po:
123937         * po/uk.po:
123938         * po/vi.po:
123939         * po/zh_CN.po:
123940           po: remove ext/resindvd/rsnbasesrc.c
123941
123942 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
123943
123944         * win32/common/config.h:
123945           win32: pre-release=>git
123946
123947 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
123948
123949         * sys/vdpau/gstvdputils.c:
123950         * sys/vdpau/gstvdputils.h:
123951           vdpau: Fix includes
123952
123953 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123954
123955         * sys/vdpau/gstvdputils.c:
123956           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
123957
123958 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123959
123960         * sys/vdpau/gstvdpsink.c:
123961           vdpausink: intersect allowed caps with our template caps
123962
123963 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123964
123965         * sys/vdpau/gstvdputils.c:
123966           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
123967
123968 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123969
123970         * sys/vdpau/gstvdpvideopostprocess.c:
123971         * sys/vdpau/gstvdpvideopostprocess.h:
123972           vdpauvideopostprocess: use GstVdpVideoSrcPad
123973
123974 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123975
123976         * sys/vdpau/gstvdpoutputbuffer.c:
123977         * sys/vdpau/gstvdpoutputbuffer.h:
123978           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
123979
123980 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123981
123982         * sys/vdpau/Makefile.am:
123983         * sys/vdpau/gstvdpdevice.c:
123984         * sys/vdpau/gstvdpdevice.h:
123985         * sys/vdpau/gstvdpoutputsrcpad.c:
123986         * sys/vdpau/gstvdpoutputsrcpad.h:
123987           vdpau: add GstPad subclass GstVdpOutputSrcPad
123988           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
123989           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
123990           video/x-raw-rgb.
123991
123992 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123993
123994         * sys/vdpau/gstvdpmpegdec.c:
123995         * sys/vdpau/gstvdpvideosrcpad.c:
123996         * sys/vdpau/gstvdpvideosrcpad.h:
123997           gstvdpvideosrcpad: add "template-caps" property
123998           The property limits the available output caps
123999
124000 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124001
124002         * sys/vdpau/gstvdpvideobuffer.c:
124003           gstvdpvideobuffer: fix typo
124004
124005 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124006
124007         * sys/vdpau/gstvdpmpegdec.c:
124008         * sys/vdpau/gstvdpvideosrcpad.c:
124009         * sys/vdpau/gstvdpvideosrcpad.h:
124010           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
124011
124012 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124013
124014         * sys/vdpau/gstvdpvideosrcpad.c:
124015         * sys/vdpau/gstvdpvideosrcpad.h:
124016           gstvdpvideosrcpad: don't recreate caps in getcaps
124017
124018 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124019
124020         * sys/vdpau/Makefile.am:
124021         * sys/vdpau/gstvdpmpegdec.c:
124022         * sys/vdpau/gstvdpmpegdec.h:
124023         * sys/vdpau/gstvdpvideobuffer.c:
124024         * sys/vdpau/gstvdpvideobuffer.h:
124025         * sys/vdpau/gstvdpvideosrcpad.c:
124026         * sys/vdpau/gstvdpvideosrcpad.h:
124027           vdpau: add GstPad subclass GstVdpVideoSrcPad
124028           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
124029           GstVdpVideoBuffers to the negotiated output format.
124030
124031 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124032
124033         * sys/vdpau/gstvdpdevice.c:
124034         * sys/vdpau/gstvdpdevice.h:
124035         * sys/vdpau/gstvdpsink.c:
124036           vdpausink: rework presentation blocking a bit
124037           instead of blocking until the previous surface has been displayed, we new only
124038           add surfaces to the queue if it's idle.
124039
124040 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124041
124042         * sys/vdpau/gstvdpvideopostprocess.c:
124043           vdpauvideopostprocess: split up chain function
124044
124045 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124046
124047         * sys/vdpau/gstvdpvideopostprocess.c:
124048         * sys/vdpau/gstvdpvideopostprocess.h:
124049           vdpauvideopostprocess: implement basic qos handling
124050
124051 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124052
124053         * sys/vdpau/gstvdpmpegdec.c:
124054         * sys/vdpau/gstvdpmpegdec.h:
124055           vdpaumpegdec: add display property
124056
124057 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124058
124059         * sys/vdpau/gstvdputils.c:
124060         * sys/vdpau/gstvdputils.h:
124061           vdpau: remove unused functions
124062
124063 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124064
124065         * sys/vdpau/gstvdpmpegdec.c:
124066         * sys/vdpau/gstvdpmpegdec.h:
124067         * sys/vdpau/gstvdpvideopostprocess.c:
124068         * sys/vdpau/gstvdpvideopostprocess.h:
124069           vdpau: use local libgstvdp headers
124070
124071 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124072
124073         * sys/vdpau/Makefile.am:
124074         * sys/vdpau/gstvdp.c:
124075         * sys/vdpau/gstvdpvideoyuv.c:
124076         * sys/vdpau/gstvdpvideoyuv.h:
124077         * sys/vdpau/gstvdpyuvvideo.c:
124078         * sys/vdpau/gstvdpyuvvideo.h:
124079           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
124080
124081 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124082
124083         * sys/vdpau/gstvdpvideopostprocess.c:
124084         * sys/vdpau/gstvdpvideopostprocess.h:
124085           vdpauvideopostprocess: add display property
124086
124087 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124088
124089         * sys/vdpau/gstvdpsink.c:
124090           vdpausink: add debug output
124091
124092 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124093
124094         * sys/vdpau/Makefile.am:
124095         * sys/vdpau/gstvdputils.c:
124096         * sys/vdpau/gstvdputils.h:
124097         * sys/vdpau/gstvdpvideobuffer.c:
124098         * sys/vdpau/gstvdpvideobuffer.h:
124099         * sys/vdpau/gstvdpvideopostprocess.c:
124100         * sys/vdpau/gstvdpvideopostprocess.h:
124101           vdpauvideopostprocess: add support for video/x-raw-yuv input
124102
124103 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124104
124105         * sys/vdpau/gstvdpmpegdec.c:
124106           vdpaumpegdec: add src_getcaps func
124107           this way we can return only the caps we really support, since we're able to query vdpau
124108           about it
124109
124110 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124111
124112         * sys/vdpau/gstvdpmpegdec.c:
124113         * sys/vdpau/gstvdpmpegdec.h:
124114         * sys/vdpau/gstvdpvideobuffer.c:
124115         * sys/vdpau/gstvdpvideobuffer.h:
124116           vdpaumpegdec: add support for negotation of x-raw-yuv output
124117
124118 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124119
124120         * sys/vdpau/Makefile.am:
124121         * sys/vdpau/gstvdpmpegdec.c:
124122         * sys/vdpau/gstvdpmpegdec.h:
124123         * sys/vdpau/gstvdputils.c:
124124         * sys/vdpau/gstvdputils.h:
124125         * sys/vdpau/gstvdpvideopostprocess.c:
124126         * sys/vdpau/gstvdpvideopostprocess.h:
124127         * sys/vdpau/gstvdpvideoyuv.c:
124128         * sys/vdpau/gstvdpvideoyuv.h:
124129         * sys/vdpau/gstvdpyuvvideo.c:
124130         * sys/vdpau/gstvdpyuvvideo.h:
124131           vdpau: create a libgstvdp library.
124132           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
124133           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
124134           vdpau support.
124135
124136 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124137
124138         * sys/vdpau/gstvdpmpegdec.c:
124139           vdpaumpegdec: check for sink element returning wrong buffer type
124140
124141 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124142
124143         * sys/vdpau/gstvdpmpegdec.c:
124144         * sys/vdpau/gstvdpvideobuffer.c:
124145         * sys/vdpau/gstvdpvideobuffer.h:
124146           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
124147
124148 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
124149
124150         * sys/vdpau/gstvdpvideopostprocess.c:
124151           vdpauvideopostprocess: fix longname
124152
124153 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124154
124155         * ext/mimic/Makefile.am:
124156         * gst/autoconvert/Makefile.am:
124157         * gst/dtmf/Makefile.am:
124158         * gst/liveadder/Makefile.am:
124159         * gst/rtpmux/Makefile.am:
124160         * gst/siren/Makefile.am:
124161         * gst/valve/Makefile.am:
124162           Clean up LDFLAGS, LIBS, CFLAGS
124163           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
124164           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
124165           Spotted by Havard Graff.
124166
124167 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124168
124169         * ext/cog/cogutils.h:
124170           cog: include our own _stdint.h instead of <stdint.h>
124171
124172 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124173
124174         * gst/librfb/d3des.c:
124175         * gst/librfb/vncauth.c:
124176           librfb: include our own _stdint.h not stdint.h
124177
124178 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
124179
124180         * ext/resindvd/Makefile.am:
124181         * ext/resindvd/resindvdsrc.c:
124182         * ext/resindvd/resindvdsrc.h:
124183         * ext/resindvd/rsnbasesrc.c:
124184         * ext/resindvd/rsnbasesrc.h:
124185           resindvd: Remove local basesrc copy
124186           Use the real version of basesrc instead of a local copy now that it
124187           supports the seamless segment feature that resin needs.
124188
124189 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
124190
124191         * tests/icles/Makefile.am:
124192           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
124193
124194 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
124195
124196         * ext/cog/cog.orc:
124197         * ext/cog/cogvirtframe.c:
124198           cog: convert some params to consts in orc code
124199
124200 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
124201
124202         * gst/frei0r/gstfrei0rmixer.c:
124203           frei0r: Fix compilation warnings.
124204
124205 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
124206
124207         * gst/amrparse/gstbaseparse.c:
124208           amrparse: Fix compilation warnings
124209
124210 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
124211
124212         * gst/aacparse/gstbaseparse.c:
124213           aacparse: Fix compilation warnings
124214
124215 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
124216
124217         * gst/dtmf/tone_detect.h:
124218           dtmf: Use _stdint.h from configure
124219           https://bugzilla.gnome.org/show_bug.cgi?id=602465
124220
124221 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
124222
124223         * ext/cog/Makefile.am:
124224         * tests/icles/Makefile.am:
124225           cog: Add orc test code for cog
124226           Also look for cog.orc source file in the right place.
124227
124228 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124229
124230         * gst/dtmf/tone_detect.c:
124231         * gst/dtmf/tone_detect.h:
124232           dtmf: Update dtmfdetect to make it MSVC friendly
124233           https://bugzilla.gnome.org/show_bug.cgi?id=602465
124234
124235 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124236
124237         * gst/qtmux/gstqtmux.c:
124238           qtmux: fix missing debug argument
124239           Adds a missing debug argument
124240
124241 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
124242
124243         * ext/lv2/gstlv2.c:
124244           lv2: set the audio-channel positions again, but now in _setup
124245           Readd the code that was reverted for the release. We now set audio-channel
124246           positions if any on the pad caps and not on the templates.
124247
124248 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
124249
124250         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
124251           signalprocessor: remove commented out code that we don't need anymore
124252
124253 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
124254
124255         * tests/check/generic/states.c:
124256           tests: make state-change test timeout longer if wrappers are enabled
124257           When ladspa || lv2 are enabled one could quickly get to 500 elements.
124258
124259 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
124260
124261         * gst/real/gstrealaudiodec.c:
124262           realaudiodec: reindent and make valgrind happy
124263           The state-change tests reported access to uninitialized memory.
124264
124265 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
124266
124267         * ext/ladspa/gstladspa.c:
124268           ladspa: only use g_return_val_if_fail for checking pre-conditions
124269           g_return_* can be disabled. Still we want to check for failed instance creation.
124270
124271 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
124272
124273         * ext/lv2/gstlv2.c:
124274           lv2: only use g_return_val_if_fail for checking pre-conditions
124275           g_return_* can be disabled. Still we want to check for failed instance creation.
124276
124277 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
124278
124279         * ext/ladspa/gstladspa.c:
124280           ladspa: remove left-over comment
124281
124282 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
124283
124284         * ext/ladspa/gstladspa.c:
124285         * ext/lv2/gstlv2.c:
124286         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
124287         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
124288           signalprocessor: change _setup to pass whole caps and not just sampling_rate
124289           This allows to get rid of the sampling_rate variable in the base-class. Also now
124290           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
124291           audio-channel positions.
124292
124293 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124294
124295         * gst/qtmux/gstqtmux.c:
124296           qtmux: fix misinforming debug statement
124297
124298 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124299
124300         * gst/qtmux/gstqtmux.c:
124301           qtmux: ensure writable buffer metadata before setting caps
124302
124303 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124304
124305         * common:
124306           Automatic update of common submodule
124307           From 0702fe1 to 53a2485
124308
124309 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124310
124311         * gst/asfmux/gstasfmux.c:
124312           asfmux: improving debug messages
124313           Improves debug messages for asfmux
124314
124315 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124316
124317         * gst/qtmux/atoms.c:
124318         * gst/qtmux/atoms.h:
124319         * gst/qtmux/fourcc.h:
124320         * gst/qtmux/gstqtmux.c:
124321         * gst/qtmux/gstqtmuxmap.c:
124322           qtmux: support for SVQ3
124323           Adds support for muxing SVQ3 content. Usually this format
124324           has decoder info that must be passed in the 'seqh' field
124325           in the caps. It is also good to add the gama atom to make
124326           quicktime not crash.
124327           Fixes #587922
124328
124329 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
124330
124331         * ext/jp2k/gstjp2k.c:
124332           jp2k: Raise rank of encoder to MARGINAL
124333
124334 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
124335
124336         * ext/gsm/gstgsm.c:
124337           gsm: Raise rank of encoder to PRIMARY
124338
124339 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
124340
124341         * ext/amrwbenc/gstamrwb.c:
124342           amrwbenc: Raise rank to SECONDARY
124343
124344 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
124345
124346         * ext/dirac/gstdirac.cc:
124347           dirac: Raise rank of encoder to MARGINAL
124348           We'll prefer to use schroedinger if available, but in case it's not available
124349           we still have the libdirac option
124350
124351 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
124352
124353         * ext/xvid/gstxvid.c:
124354           xvid: Raise rank of encoder to SECONDARY
124355
124356 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
124357
124358         * gst/aiff/aiff.c:
124359           aiff: Raise rank of muxer to PRIMARY
124360
124361 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
124362
124363         * gst/mve/gstmve.c:
124364           mve: Raise rank of muxer to PRIMARY
124365
124366 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
124367
124368         * gst/asfmux/gstasfmux.c:
124369           asfmux: Raise rank to PRIMARY
124370
124371 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124372
124373         * configure.ac:
124374           configure: bump core requirements to 0.10.25.1 as well
124375           Make implicit requirement explicit.
124376
124377 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
124378
124379         * ext/ladspa/Makefile.am:
124380         * ext/lv2/Makefile.am:
124381           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
124382           This makes sure that the headers from the source tree are taken and not
124383           accidentially installed system headers in the case of builddir!=srcdir.
124384           Fixes bug #602161.
124385
124386 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
124387
124388         * ext/resindvd/resindvdsrc.c:
124389         * ext/resindvd/rsnaudiomunge.c:
124390         * gst/dvdspu/Makefile.am:
124391         * gst/dvdspu/gstdvdspu.c:
124392           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
124393           Replace the current custom DVD still-frame events with new event
124394           creation/parsing API from libgstvideo.
124395
124396 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
124397
124398         * configure.ac:
124399           bump gst-plugins-base requirement to 0.10.25.1
124400
124401 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
124402
124403         * gst/aiff/Makefile.am:
124404         * gst/aiff/aiff.c:
124405           Revert "aiff: Disable aiff muxer for this release."
124406           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
124407           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
124408           and we can rely on gst-plugins-base from git.
124409
124410 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
124411
124412         * gst/asfmux/gstasfmux.c:
124413         * gst/asfmux/gstasfmux.h:
124414           asfmux: handle streams with different start times
124415           Prevents losing sync when remuxing streams with different
124416           start times. The smallest start time is selected as
124417           the base time and all timestamps are subtracted
124418           from it to get the actual time to be used when
124419           muxing and building indexes
124420           Fixes #586848
124421
124422 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
124423
124424         * gst/qtmux/gstqtmux.c:
124425           qtmux: do not leak a string
124426           Frees a string after use. Also does some code organization
124427
124428 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
124429
124430         * gst/qtmux/atoms.c:
124431           qtmux: do not add size to the pointer variable
124432           Do not wrongly add the result of the function to the
124433           pointer to the buffer size. Instead, check the result
124434           to see if the serialization was ok.
124435           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
124436           Fixes #602106
124437
124438 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124439
124440         * gst/qtmux/atoms.c:
124441         * gst/qtmux/atoms.h:
124442         * gst/qtmux/gstqtmux.c:
124443         * gst/qtmux/gstqtmux.h:
124444           qtmux: handle 'late' streams
124445           When muxing streams, some can start later than others. qtmux
124446           now handle this by adding an empty edts entry with the
124447           duration of the 'lateness' to the stream's trak.
124448           It tolerates a stream to be up to 0.1s late.
124449           Fixes #586848
124450
124451 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124452
124453         * gst/qtmux/atoms.c:
124454         * gst/qtmux/atoms.h:
124455           qtmux: adds the EDTS and ELTS atoms to atoms.c
124456           These atoms will be useful for signaling streams
124457           that start later in the file. As well for adding
124458           edit lists if needed sometime later.
124459
124460 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
124461
124462         * gst/adpcmdec/adpcmdec.c:
124463           adpcmdec: decode adpcm without explicit length, as found in qt.
124464
124465 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
124466
124467         * gst/dvdspu/gstdvdspu.c:
124468           dvdspu: Forward the still frame event downstream
124469           Forward still-frame events downstream so elements like deinterlace
124470           can use them.
124471
124472 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
124473
124474         * ext/resindvd/resindvdsrc.c:
124475           resindvd: Guard against a divide-by-zero error.
124476           https://bugzilla.gnome.org/show_bug.cgi?id=600263
124477
124478 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
124479
124480         * configure.ac:
124481         * win32/common/config.h:
124482           Back to development -> 0.10.17.1
124483
124484 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
124485
124486         * gst-plugins-bad.doap:
124487           Add 0.10.17 release to the doap file
124488
124489 === release 0.10.17 ===
124490
124491 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
124492
124493         * ChangeLog:
124494         * NEWS:
124495         * RELEASE:
124496         * configure.ac:
124497         * docs/plugins/gst-plugins-bad-plugins.args:
124498         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124499         * docs/plugins/gst-plugins-bad-plugins.interfaces:
124500         * docs/plugins/gst-plugins-bad-plugins.signals:
124501         * docs/plugins/inspect/plugin-aacparse.xml:
124502         * docs/plugins/inspect/plugin-adpcmdec.xml:
124503         * docs/plugins/inspect/plugin-aiff.xml:
124504         * docs/plugins/inspect/plugin-alsaspdif.xml:
124505         * docs/plugins/inspect/plugin-amrparse.xml:
124506         * docs/plugins/inspect/plugin-apex.xml:
124507         * docs/plugins/inspect/plugin-asfmux.xml:
124508         * docs/plugins/inspect/plugin-assrender.xml:
124509         * docs/plugins/inspect/plugin-autoconvert.xml:
124510         * docs/plugins/inspect/plugin-bayer.xml:
124511         * docs/plugins/inspect/plugin-bz2.xml:
124512         * docs/plugins/inspect/plugin-camerabin.xml:
124513         * docs/plugins/inspect/plugin-cdaudio.xml:
124514         * docs/plugins/inspect/plugin-cdxaparse.xml:
124515         * docs/plugins/inspect/plugin-celt.xml:
124516         * docs/plugins/inspect/plugin-dc1394.xml:
124517         * docs/plugins/inspect/plugin-dccp.xml:
124518         * docs/plugins/inspect/plugin-debugutilsbad.xml:
124519         * docs/plugins/inspect/plugin-dfbvideosink.xml:
124520         * docs/plugins/inspect/plugin-dirac.xml:
124521         * docs/plugins/inspect/plugin-dtmf.xml:
124522         * docs/plugins/inspect/plugin-dtsdec.xml:
124523         * docs/plugins/inspect/plugin-dvb.xml:
124524         * docs/plugins/inspect/plugin-dvdspu.xml:
124525         * docs/plugins/inspect/plugin-faac.xml:
124526         * docs/plugins/inspect/plugin-faad.xml:
124527         * docs/plugins/inspect/plugin-fbdevsink.xml:
124528         * docs/plugins/inspect/plugin-festival.xml:
124529         * docs/plugins/inspect/plugin-freeze.xml:
124530         * docs/plugins/inspect/plugin-frei0r.xml:
124531         * docs/plugins/inspect/plugin-gmedec.xml:
124532         * docs/plugins/inspect/plugin-gsm.xml:
124533         * docs/plugins/inspect/plugin-gstsiren.xml:
124534         * docs/plugins/inspect/plugin-h264parse.xml:
124535         * docs/plugins/inspect/plugin-hdvparse.xml:
124536         * docs/plugins/inspect/plugin-id3tag.xml:
124537         * docs/plugins/inspect/plugin-jack.xml:
124538         * docs/plugins/inspect/plugin-kate.xml:
124539         * docs/plugins/inspect/plugin-ladspa.xml:
124540         * docs/plugins/inspect/plugin-legacyresample.xml:
124541         * docs/plugins/inspect/plugin-liveadder.xml:
124542         * docs/plugins/inspect/plugin-metadata.xml:
124543         * docs/plugins/inspect/plugin-mimic.xml:
124544         * docs/plugins/inspect/plugin-mms.xml:
124545         * docs/plugins/inspect/plugin-modplug.xml:
124546         * docs/plugins/inspect/plugin-mpeg2enc.xml:
124547         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
124548         * docs/plugins/inspect/plugin-mpegdemux2.xml:
124549         * docs/plugins/inspect/plugin-mpegpsmux.xml:
124550         * docs/plugins/inspect/plugin-mpegtsmux.xml:
124551         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
124552         * docs/plugins/inspect/plugin-mplex.xml:
124553         * docs/plugins/inspect/plugin-musepack.xml:
124554         * docs/plugins/inspect/plugin-musicbrainz.xml:
124555         * docs/plugins/inspect/plugin-mve.xml:
124556         * docs/plugins/inspect/plugin-mxf.xml:
124557         * docs/plugins/inspect/plugin-mythtv.xml:
124558         * docs/plugins/inspect/plugin-nas.xml:
124559         * docs/plugins/inspect/plugin-neon.xml:
124560         * docs/plugins/inspect/plugin-nsfdec.xml:
124561         * docs/plugins/inspect/plugin-nuvdemux.xml:
124562         * docs/plugins/inspect/plugin-ofa.xml:
124563         * docs/plugins/inspect/plugin-oss4.xml:
124564         * docs/plugins/inspect/plugin-pcapparse.xml:
124565         * docs/plugins/inspect/plugin-pnm.xml:
124566         * docs/plugins/inspect/plugin-qtmux.xml:
124567         * docs/plugins/inspect/plugin-rawparse.xml:
124568         * docs/plugins/inspect/plugin-real.xml:
124569         * docs/plugins/inspect/plugin-resindvd.xml:
124570         * docs/plugins/inspect/plugin-rfbsrc.xml:
124571         * docs/plugins/inspect/plugin-rsvg.xml:
124572         * docs/plugins/inspect/plugin-rtpmux.xml:
124573         * docs/plugins/inspect/plugin-scaletempo.xml:
124574         * docs/plugins/inspect/plugin-schro.xml:
124575         * docs/plugins/inspect/plugin-sdl.xml:
124576         * docs/plugins/inspect/plugin-sdp.xml:
124577         * docs/plugins/inspect/plugin-selector.xml:
124578         * docs/plugins/inspect/plugin-shapewipe.xml:
124579         * docs/plugins/inspect/plugin-sndfile.xml:
124580         * docs/plugins/inspect/plugin-soundtouch.xml:
124581         * docs/plugins/inspect/plugin-spcdec.xml:
124582         * docs/plugins/inspect/plugin-speed.xml:
124583         * docs/plugins/inspect/plugin-stereo.xml:
124584         * docs/plugins/inspect/plugin-subenc.xml:
124585         * docs/plugins/inspect/plugin-tta.xml:
124586         * docs/plugins/inspect/plugin-valve.xml:
124587         * docs/plugins/inspect/plugin-vcdsrc.xml:
124588         * docs/plugins/inspect/plugin-videomeasure.xml:
124589         * docs/plugins/inspect/plugin-videosignal.xml:
124590         * docs/plugins/inspect/plugin-vmnc.xml:
124591         * docs/plugins/inspect/plugin-wildmidi.xml:
124592         * docs/plugins/inspect/plugin-xvid.xml:
124593         * win32/common/config.h:
124594           Release 0.10.17
124595
124596 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
124597
124598         * po/af.po:
124599         * po/az.po:
124600         * po/bg.po:
124601         * po/ca.po:
124602         * po/cs.po:
124603         * po/da.po:
124604         * po/de.po:
124605         * po/en_GB.po:
124606         * po/es.po:
124607         * po/eu.po:
124608         * po/fi.po:
124609         * po/fr.po:
124610         * po/hu.po:
124611         * po/id.po:
124612         * po/it.po:
124613         * po/ja.po:
124614         * po/ky.po:
124615         * po/lt.po:
124616         * po/lv.po:
124617         * po/mt.po:
124618         * po/nb.po:
124619         * po/nl.po:
124620         * po/or.po:
124621         * po/pl.po:
124622         * po/pt_BR.po:
124623         * po/ru.po:
124624         * po/sk.po:
124625         * po/sq.po:
124626         * po/sr.po:
124627         * po/sv.po:
124628         * po/tr.po:
124629         * po/uk.po:
124630         * po/vi.po:
124631         * po/zh_CN.po:
124632           Update .po files
124633
124634 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
124635
124636         * ext/ladspa/gstladspa.c:
124637         * ext/lv2/gstlv2.c:
124638         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
124639         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
124640           signalprocessor: don't set channel positions in template-caps, Fixes #601775
124641           Revert the changes that added audio positions to template caps. We have an un-
124642           fortunate limitation in core that does not allow to do it. Keep a few things
124643           commented out, so that the channel position can later on be set in setcaps.
124644
124645 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
124646
124647         * configure.ac:
124648         * po/ky.po:
124649         * po/lv.po:
124650         * po/sv.po:
124651         * win32/common/config.h:
124652           0.10.16.3 pre-release
124653
124654 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124655
124656         * ext/celt/gstceltdec.c:
124657         * ext/celt/gstceltenc.c:
124658           celt: Port to 0.7 API
124659           Fixes bug #600724.
124660
124661 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124662
124663         * configure.ac:
124664         * ext/celt/gstceltenc.c:
124665           celt: Make celt version checks better extensible
124666
124667 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
124668
124669         * ChangeLog:
124670         * configure.ac:
124671         * po/af.po:
124672         * po/az.po:
124673         * po/bg.po:
124674         * po/ca.po:
124675         * po/cs.po:
124676         * po/da.po:
124677         * po/de.po:
124678         * po/en_GB.po:
124679         * po/es.po:
124680         * po/eu.po:
124681         * po/fi.po:
124682         * po/fr.po:
124683         * po/hu.po:
124684         * po/id.po:
124685         * po/it.po:
124686         * po/ja.po:
124687         * po/ky.po:
124688         * po/lt.po:
124689         * po/lv.po:
124690         * po/mt.po:
124691         * po/nb.po:
124692         * po/nl.po:
124693         * po/or.po:
124694         * po/pl.po:
124695         * po/pt_BR.po:
124696         * po/ru.po:
124697         * po/sk.po:
124698         * po/sq.po:
124699         * po/sr.po:
124700         * po/sv.po:
124701         * po/tr.po:
124702         * po/uk.po:
124703         * po/vi.po:
124704         * po/zh_CN.po:
124705         * win32/common/config.h:
124706           0.10.16.2 pre-release
124707
124708 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
124709
124710         * gst/aiff/Makefile.am:
124711         * gst/aiff/aiff.c:
124712           aiff: Disable aiff muxer for this release.
124713           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
124714           it for this release.
124715           Revert this commit after gst-plugins-bad 0.10.17
124716
124717 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
124718
124719         * gst/asfmux/Makefile.am:
124720           asfmux: Uncomment --disable-static flag
124721           For some reason that libtool flags line that prevents building
124722           the static lib was commented out. Reported by Mart Raudsepp on IRC.
124723
124724 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124725
124726         * gst/selector/gstinputselector.c:
124727           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
124728           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
124729
124730 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124731
124732         * gst/selector/gstinputselector.c:
124733           inputselector: Make sure that running_time->timestamp calculation never becomes negative
124734           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
124735
124736 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124737
124738         * gst/selector/gstinputselector.c:
124739           inputselector: Use the start time (i.e. timestamp) as the last stop
124740           Using the end time makes it impossible to replace buffers, which is
124741           a big problem for subtitles that could have very long durations.
124742           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
124743
124744 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124745
124746         * gst/selector/gstinputselector.c:
124747           inputselector: Improve debugging
124748           Merged from gst-plugins-base.
124749
124750 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
124751
124752         * ext/jp2k/gstjasperenc.c:
124753           jp2kenc: Fix klass (s/Decoder/Encoder/)
124754
124755 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
124756
124757         * sys/dvb/gstdvbsrc.c:
124758           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
124759
124760 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124761
124762         * ext/assrender/gstassrender.c:
124763           assrender: The text and video duration should only compared as running time too
124764           The end times of the text and video buffers could be different than
124765           their start running time + duration because of different rates.
124766
124767 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124768
124769         * ext/kate/gstkate.c:
124770           kate: Lower tiger's rank to NONE again
124771           It's not well tested yet and doesn't handle segments and text/video
124772           synchronization properly yet. Autoplugging it will cause failures.
124773
124774 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124775
124776         * ext/assrender/gstassrender.c:
124777           assrender: Reset segments on FLUSH_STOP events
124778
124779 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124780
124781         * ext/assrender/gstassrender.c:
124782           assrender: Improve debugging
124783
124784 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124785
124786         * gst/qtmux/atoms.c:
124787         * gst/qtmux/gstqtmux.c:
124788           qtmux: Adding some ifs for protection
124789           Adding somes ifs to protect against warning conditions
124790           that might happen when upstream element is not sane
124791           Fixes #600895
124792
124793 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124794
124795         * gst/scaletempo/gstscaletempo.c:
124796           scaletempo: properly update new segments
124797           Scaletempo was missing an update of 'stop' in
124798           new segment parameters when pushing it downstream,
124799           which caused files to end earlier when rate < 1.
124800           Fixes #599903
124801           Based on patch by: Bastian Hecht <hechtb@gmail.com>
124802
124803 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124804
124805         * ext/timidity/gstwildmidi.c:
124806           timidity: printf format fixes
124807
124808 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124809
124810         * ext/mythtv/gstmythtvsrc.c:
124811           mythtv: printf format fixes
124812
124813 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124814
124815         * ext/libmms/gstmms.c:
124816           mms: printf format fixes
124817
124818 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124819
124820         * ext/kate/gstkateenc.c:
124821         * ext/kate/gstkatespu.c:
124822           kate: printf format fixes
124823
124824 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124825
124826         * ext/resindvd/gstmpegdemux.c:
124827           resindvd: printf format fixes
124828
124829 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124830
124831         * sys/dvb/dvbbasebin.c:
124832           dvbbasebin: printf format fixes
124833
124834 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124835
124836         * ext/directfb/dfbvideosink.c:
124837           directfb: printf format fixes
124838
124839 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124840
124841         * ext/alsaspdif/alsaspdifsink.c:
124842           alsaspdifsink: printf format fixes
124843
124844 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124845
124846         * ext/assrender/gstassrender.c:
124847           assrender: Update last stop for the subtitles
124848
124849 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124850
124851         * ext/assrender/gstassrender.c:
124852           assrender: Synchronize text and video by taking the running time instead of the stream time
124853
124854 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124855
124856         * ext/assrender/gstassrender.c:
124857         * ext/assrender/gstassrender.h:
124858           assrender: Keep track of the subtitle segments
124859
124860 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124861
124862         * ext/assrender/gstassrender.c:
124863           assrender: If the video segment is not in TIME format don't accept it
124864
124865 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124866
124867         * docs/plugins/Makefile.am:
124868         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124869         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124870           dtmfdetect: Add dtmfdetects to plugins docs
124871
124872 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124873
124874         * gst/dtmf/Makefile.am:
124875         * gst/dtmf/gstdtmf.c:
124876         * gst/dtmf/gstdtmfdetect.c:
124877         * gst/dtmf/gstdtmfdetect.h:
124878         * gst/dtmf/tone_detect.c:
124879         * gst/dtmf/tone_detect.h:
124880           dtmfdetect: Add DTMF tone detector
124881           It looks at raw audio data and emits messages when DTMF is detected.
124882           The dtmf detector is the same Goertzel implementation used in FreeSwitch
124883           and Asterisk. It is in the public domain.
124884
124885 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124886
124887         * gst/selector/gstinputselector.c:
124888           Revert "inputselector: use get_caps_reffed()"
124889           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
124890           We can't use this new function yet.
124891
124892 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124893
124894         * gst/selector/gstinputselector.c:
124895           inputselector: use get_caps_reffed()
124896
124897 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124898
124899         * ext/assrender/gstassrender.c:
124900           assrender: Drop too late text buffer immediately
124901           Also improve debugging a bit and drop buffers without valid
124902           timestamp or duration because we can't handle them.
124903
124904 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124905
124906         * ext/assrender/gstassrender.c:
124907           assrender: Fix race condition that results in a deadlock on shutdown
124908
124909 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124910
124911         * gst/dtmf/gstdtmfsrc.c:
124912           dtmfsrc: Reject empty caps
124913
124914 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124915
124916         * gst/dtmf/gstdtmfsrc.c:
124917           dtmfsrc: Use log level for repeated debug messages
124918
124919 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124920
124921         * gst/dtmf/gstdtmfsrc.c:
124922           dtmfsrc: Allow for any samplerate
124923
124924 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
124925
124926         * gst/autoconvert/gstautoconvert.c:
124927           autoconvert: Fix previous commit: ensure we take a ref on the features
124928
124929 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
124930
124931         * ext/resindvd/rsnbasesrc.c:
124932         * gst/autoconvert/gstautoconvert.c:
124933           resindvd,autoconvert: Avoid depending on 0.10.26 API
124934           Wait until after the next release to bump the core requirement.
124935           Until then, don't use gst_plugin_feature_list_copy and
124936           gst_pad_peer_get_caps_refed.
124937
124938 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
124939
124940         * ext/resindvd/resindvdbin.c:
124941         * ext/resindvd/resindvdsrc.c:
124942           resindvd: Remove old code and obsolete comments
124943           Remove some disabled code paths and obsolete FIXME comments
124944
124945 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
124946
124947         * ext/celt/gstceltdec.c:
124948         * ext/celt/gstceltenc.c:
124949           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
124950
124951 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
124952
124953         * gst/mpegdemux/mpegtspacketizer.c:
124954           mpegdemux: Fix pointer-differences printout
124955           There is unfortunately no G_*_FORMAT conversion specifier for differences of
124956           pointers in glib, and we can't rely either on all platforms being 64bit.
124957           So let's just cast the difference to a gint and be done with it.
124958
124959 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
124960
124961         * po/Makevars:
124962           po: Don't create backup .po files
124963           As well as preventing creation of useless backup files, it works
124964           around a bug in gettext 0.17 on OS/X
124965
124966 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124967
124968         * ext/cdaudio/gstcdaudio.c:
124969           cdaudio: fix properties
124970           Fix properties and allow setting the device property.
124971
124972 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124973
124974         * ext/assrender/gstassrender.c:
124975         * ext/assrender/gstassrender.h:
124976           assrender: Return WRONG_STATE from the subtitle chain when flushing
124977
124978 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124979
124980         * ext/assrender/gstassrender.c:
124981           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
124982
124983 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124984
124985         * ext/assrender/gstassrender.c:
124986         * ext/assrender/gstassrender.h:
124987           assrender: Synchronize subtitle buffers with the video
124988           Fixes bug #600662.
124989
124990 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
124991
124992         * gst/selector/gstinputselector.c:
124993           inputselector: also add inline to the proto to fix the build
124994
124995 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
124996
124997         * ext/zbar/gstzbar.c:
124998           zbar: include quality and check count, fixes #600461
124999           We report the relative quality in the message and we also use the cache to skip
125000           early detects and doubles.
125001
125002 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
125003
125004         * gst/selector/gstinputselector.c:
125005           gst: Remove dead assignments and resulting unused variables
125006           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
125007
125008 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125009
125010         * gst/selector/gstinputselector.c:
125011           inputselector: Use the same iterate internal links function as in gst-plugins-base
125012
125013 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125014
125015         * gst/selector/gstinputselector.c:
125016           Remove GST_DEBUG_FUNCPTR where they're pointless
125017           There's not much point in using GST_DEBUG_FUNCPTR with GObject
125018           virtual functions such as get_property, set_propery, finalize and
125019           dispose, since they'll never be used by anyone anyway. Saves a
125020           few bytes and possibly a sixteenth of a polar bear.
125021           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
125022
125023 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
125024
125025         * gst/selector/gstinputselector.c:
125026           Remove Ronald Bultje from Authors field
125027           Replaced with "GStreamer maintainers
125028           <gstreamer-devel@lists.sourceforge.net>" or just removed,
125029           depending on the number of other authors.
125030           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
125031
125032 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
125033
125034         * gst/selector/gstinputselector.c:
125035           inputselector: set output caps before pushing
125036           Set the output caps on the srcpad before pushing the buffer because else core
125037           will do a rather expensive check to see if we can actually accept those caps on
125038           the srcpad.
125039           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
125040
125041 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
125042
125043         * gst/selector/gstinputselector.c:
125044           inputselector: install an acceptcaps function
125045           Install a custom acceptcaps function instead of using the default expensive
125046           check. We accept whatever downstream accepts so we pass along the acceptcaps
125047           call to the downstream peer.
125048           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
125049
125050 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125051
125052         * ext/kate/gstkatetiger.c:
125053           tiger: Make sure that tiger is not autoplugged by decodebin2
125054           It's not really a decoder...
125055
125056 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125057
125058         * ext/kate/gstkate.c:
125059           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
125060
125061 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125062
125063         * ext/kate/gstkatetiger.c:
125064           tiger: Change name of the subtitle sink template and classification
125065           This will make sure that subtitleoverlay can work with tiger.
125066
125067 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
125068
125069         * gst/autoconvert/gstautoconvert.c:
125070           resindvd: Take a copy of the passed plugin features
125071           Clarify the ownership of the internal plugin feature list by making
125072           a copy of any passed list. Avoids crashes when freeing a passed list,
125073           or leaks caused by not freeing any internally built list.
125074
125075 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
125076
125077         * ext/resindvd/rsnbasesrc.c:
125078           resindvd: Fix an oversight from updating the copy of basesrc
125079           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
125080
125081 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125082
125083         * ext/soundtouch/gstpitch.cc:
125084           pitch: remove pointless gst_element_no_more_pads()
125085
125086 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
125087
125088         * ext/resindvd/resindvdsrc.c:
125089           resindvd: Use gst_base_src_new_seamless_segment()
125090           When switching to a new seamless segment, use the new
125091           gst_base_src_new_seamless_segment() function, because elements can't
125092           send themselves seek events from the streaming thread.
125093
125094 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
125095
125096         * ext/resindvd/rsnbasesrc.c:
125097         * ext/resindvd/rsnbasesrc.h:
125098           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
125099           Add a new function to the internal copy of GstBaseSrc for starting a new
125100           seamless segment.
125101
125102 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
125103
125104         * ext/resindvd/Makefile.am:
125105         * ext/resindvd/resindvdsrc.c:
125106         * ext/resindvd/resindvdsrc.h:
125107         * ext/resindvd/rsnbasesrc.c:
125108         * ext/resindvd/rsnbasesrc.h:
125109         * ext/resindvd/rsnpushsrc.c:
125110         * ext/resindvd/rsnpushsrc.h:
125111           resindvd: Update the base source copy
125112           This breaks seamless segment updates, causing deadlocks,
125113           to be fixed in subsequent commits.
125114
125115 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
125116
125117         * gst/dvdspu/gstspu-pgs.c:
125118           dvdspu: Fix PGS window parsing
125119           Fix a problem introduced in the last PGS parsing patch by skipping
125120           the window count byte after reading it.
125121
125122 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
125123
125124         * gst/aiff/aiffparse.c:
125125           aiff: fix aiffparse debug category variable name
125126           Fixes missing symbol when compiling with debugging, since this is now in sync
125127           with the plugin_init in aiff.c.
125128
125129 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
125130
125131         * gst/aiff/aiff.c:
125132           aiff: init plugin debug category
125133           Fixes assertion (or unused variable warning with DISABLE_NLS).
125134
125135 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125136
125137         * docs/plugins/Makefile.am:
125138         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125139         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125140         * docs/plugins/inspect/plugin-aiff.xml:
125141         * gst/aiff/aiffmux.h:
125142         * gst/aiff/aiffparse.h:
125143           aiff: add aiff elements to docs
125144
125145 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125146
125147         * gst/aiff/aiff.c:
125148         * gst/aiff/aiffmux.c:
125149         * gst/aiff/aiffparse.c:
125150         * gst/aiff/aiffparse.h:
125151           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
125152
125153 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125154
125155         * gst/aiff/Makefile.am:
125156         * gst/aiff/aiff.c:
125157         * gst/aiff/aiffmux.c:
125158         * gst/aiff/aiffparse.c:
125159         * gst/aiff/aiffparse.h:
125160           aiff: enable new aiff muxer
125161           Fixes #598763 even more.
125162
125163 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
125164
125165         * gst/aiff/aiffmux.c:
125166         * gst/aiff/aiffmux.h:
125167           aiff: add basic AIFF muxer
125168           Fixes #598763.
125169
125170 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125171
125172         * gst/aiff/Makefile.am:
125173         * gst/aiff/aiffparse.c:
125174         * gst/aiff/aiffparse.h:
125175           aiff: remove unused includes and fix flags order in Makefile.am
125176           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
125177           need to link against any of the -base libs (we just use a define
125178           from the gstaudio headers).
125179
125180 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125181
125182         * configure.ac:
125183         * docs/plugins/inspect/plugin-aiff.xml:
125184         * gst-plugins-bad.spec.in:
125185         * gst/aiff/Makefile.am:
125186         * gst/aiff/aiffparse.c:
125187         * gst/aiff/aiffparse.h:
125188         * gst/aiffparse/Makefile.am:
125189         * po/POTFILES.in:
125190           aiff: rename 'aiffparse' plugin to 'aiff'
125191
125192 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125193
125194         * tests/check/elements/rtpmux.c:
125195           tests: Add test for rtpdtmfmux locking
125196
125197 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125198
125199         * tests/check/Makefile.am:
125200         * tests/check/elements/.gitignore:
125201         * tests/check/elements/rtpmux.c:
125202           tests: Add unit test for rtpmux
125203
125204 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125205
125206         * gst/rtpmux/gstrtpmux.c:
125207           rtpmux: Don't ignore requested pad name
125208
125209 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
125210
125211         * tests/check/Makefile.am:
125212           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
125213
125214 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
125215
125216         * sys/osxvideo/Makefile.am:
125217         * sys/osxvideo/osxvideoplugin.c:
125218           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
125219
125220 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
125221
125222         * gst/mpegdemux/gstmpegtsdemux.c:
125223           mpegtsdemux: Don't send new-segment with start time == -1
125224           When sending new-segment to a stream, ensure that there is either a valid
125225           PCR, or else wait until there's a PTS on the stream (dropping packets if
125226           needed) in order to avoid generating an invlaid new-segments event.
125227           https://bugzilla.gnome.org/show_bug.cgi?id=595161
125228
125229 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
125230
125231         * tests/check/elements/camerabin.c:
125232           camerabin: use raw audio/video in unit tests
125233           Removes dependency to ogg/vorbis/theora when running camerabin
125234           unit tests.
125235
125236 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
125237
125238         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
125239         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
125240         * sys/dshowsrcwrapper/gstdshowfakesink.h:
125241         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
125242           dshowsrcwrapper: cleanup push buffer callback
125243
125244 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
125245
125246         * gst/id3tag/id3tag.c:
125247           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
125248
125249 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
125250
125251         * ext/lv2/gstlv2.c:
125252           lv2: fix pad direction for ungrouped ports
125253           Classic copy'n'paste bug.
125254
125255 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125256
125257         * gst/asfmux/gstasfmux.c:
125258           asfmux: fix tag writing bug
125259           g_convert seems to add a single null terminating byte to
125260           the end of the string, even when the output is UTF16, we
125261           force the second 0 byte when copying to the output buffer.
125262           This issue was causing random crashes because it was
125263           assumed that the string resulting from g_convert had
125264           2 extra bytes, but it has only one.
125265
125266 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
125267
125268         * sys/directsound/gstdirectsoundsrc.c:
125269         * tests/icles/output-selector-test.c:
125270         * win32/vs6/gst_plugins_bad.dsw:
125271         * win32/vs8/gst-plugins-bad.sln:
125272         * win32/vs8/libgstdirectdraw.vcproj:
125273           Remove executable bits from non-executable files.
125274
125275 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
125276
125277         * ext/resindvd/rsnstreamselector.c:
125278         * ext/resindvd/rsnstreamselector.h:
125279           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
125280           All the input pads for the resin stream selectors have the same source,
125281           and receive/send the same segment info, so there's no need to send a
125282           segment when switching and activating a different pad. Removing it makes
125283           on-the-fly audio track switching work properly.
125284           After switching audio track, mark the next buffer discont.
125285
125286 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
125287
125288         * ext/resindvd/resindvdsrc.c:
125289           resindvd: Avoid a deadlock. Improve chapter seek.
125290           Avoid a potential deadlock that happens when a call to
125291           gst_clock_id_wait_async() immediately calls the callback.
125292           Improve previous chapter seeking slightly by avoiding 'segment
125293           start != -1' assertions when there is no previous chapter and
125294           the seek therefore fails.
125295
125296 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
125297
125298         * ext/resindvd/rsnstreamselector.c:
125299           resindvd: lower a debug message to log level.
125300
125301 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
125302
125303         * ext/resindvd/resindvdsrc.c:
125304           resindvd: Add a keypress mapping for switching audio track
125305           For debugging purposes, make keys 1-8 switch audio track.
125306
125307 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
125308
125309         * tests/check/Makefile.am:
125310         * tests/check/elements/.gitignore:
125311         * tests/check/elements/autoconvert.c:
125312           autoconvert: Add a simple unit test
125313           Set up an autoconvert with 2 factories, and check that it can switch
125314           between them when the caps change.
125315
125316 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
125317
125318         * ext/resindvd/rsndec.c:
125319           resindvd: Set the new initial-identity property on autoconvert
125320           https://bugzilla.gnome.org/show_bug.cgi?id=599469
125321
125322 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
125323
125324         * gst/autoconvert/gstautoconvert.c:
125325         * gst/autoconvert/gstautoconvert.h:
125326           autoconvert: Support installing identity as the initial child
125327           Add the 'initial-identity' property, which inserts identity for
125328           at startup for event passing, and replaces it with a new child
125329           when the first buffer (and caps) actually arrives.
125330           https://bugzilla.gnome.org/show_bug.cgi?id=599469
125331
125332 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
125333
125334         * gst/autoconvert/gstautoconvert.c:
125335         * gst/autoconvert/gstautoconvert.h:
125336           autoconvert: Cache incoming new segment events and push to children.
125337           Cache incoming new-segment info.
125338           When installing a child element, inform it of the current segment info.
125339           https://bugzilla.gnome.org/show_bug.cgi?id=599469
125340
125341 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
125342
125343         * gst/autoconvert/gstautoconvert.c:
125344           autoconvert: Add some debug in factory caps intersection
125345
125346 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
125347
125348         * gst/autoconvert/gstautoconvert.c:
125349           autoconvert: Simple fixes.
125350           Free the plugin feature list on dispose.
125351           Output a debug message when downstream returns a fatal flow result
125352           Fix awkward wording in a debug warning.
125353
125354 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
125355
125356         * gst/autoconvert/gstautoconvert.c:
125357           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
125358           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
125359           GST_OBJECT_LOCK.
125360
125361 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
125362
125363         * ext/faac/gstfaac.c:
125364           faac: Use definitions for default values
125365           Makes changing the defaults easier and more fool-proof in the future.
125366           Fixes #598552
125367
125368 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
125369
125370         * ext/faac/gstfaac.c:
125371           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
125372
125373 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
125374
125375         * ext/faac/gstfaac.c:
125376           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
125377
125378 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125379
125380         * gst/mpegvideoparse/mpegvideoparse.c:
125381           mpegvideoparse: check width/height range
125382           Checks if the width/height that are to be set on src pad caps
125383           are within valid range of [16,4096]
125384
125385 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125386
125387         * gst/qtmux/ftypcc.h:
125388         * gst/qtmux/gstqtmux.c:
125389         * gst/qtmux/gstqtmux.h:
125390         * gst/qtmux/gstqtmuxmap.c:
125391         * gst/qtmux/gstqtmuxmap.h:
125392           gppmux: Add support for 3gr6
125393           Keep track of the chunk durations to be able to add 3gr6
125394           brand if it is a faststart file and the longest chunk is
125395           smaller than a sec. Implemented according to 3gpp
125396           TS 26.244 v6.4.0 (2005-09)
125397           Fixes #584361
125398
125399 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125400
125401         * gst/qtmux/gstqtmux.c:
125402           qtmux: Only push ftyp later (in faststart mode)
125403           In faststart mode, there is no need to send the ftyp
125404           right at the beginning of the stream. Waiting and sending it
125405           only later (when the moov atom is ready to be sent) provides
125406           us with more information about the stream and we can better
125407           select the compatible brands.
125408
125409 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125410
125411         * gst/qtmux/gstqtmux.c:
125412           qtmux: Improve error message
125413           Improve error message when we can't get or estimate the
125414           timestamp/duration of a buffer
125415
125416 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
125417
125418         * win32/common/config.h:
125419           win32: Commit bumped version number
125420
125421 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
125422
125423         * gst/camerabin/camerabingeneral.c:
125424           camerabin: fix build
125425
125426 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
125427
125428         * tests/check/elements/camerabin.c:
125429           camerabin: fix for gstreamer core unit test framework update
125430           Set camerabin state to NULL in the each test case end.
125431
125432 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
125433
125434         * gst/camerabin/gstcamerabin.c:
125435         * gst/camerabin/gstcamerabinphotography.c:
125436         * tests/check/elements/camerabin.c:
125437         * tests/examples/camerabin/gst-camera-perf.c:
125438         * tests/examples/camerabin/gst-camera.c:
125439           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
125440           Also rename their use in tests and examples.
125441
125442 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
125443
125444         * gst-libs/gst/interfaces/Makefile.am:
125445         * gst/camerabin/Makefile.am:
125446         * gst/selector/Makefile.am:
125447           build: use gst-glib-gen.mak to fix the glib build rules.
125448           The build rules in glib-gen.mak were using pattern rules in a non save way.
125449
125450 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
125451
125452         * ext/cog/.gitignore:
125453         * tests/check/elements/.gitignore:
125454         * tests/examples/camerabin/.gitignore:
125455           gitignore: ignore more
125456
125457 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
125458
125459         * tests/examples/camerabin/gst-camera-perf.c:
125460           camerabin: set camerabin to READY before accessing the elements
125461
125462 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
125463
125464         * ext/timidity/gstwildmidi.c:
125465           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
125466
125467 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
125468
125469         * gst/camerabin/gstcamerabin.c:
125470           camerabin: code cleanups
125471           Align element initialisation. This should be re-thought, g_object_new zeros things already.
125472           Harmonize the element getters for the src/sinks to return what we actualy use.
125473
125474 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
125475
125476         * gst/camerabin/camerabinpreview.c:
125477         * gst/camerabin/camerabinpreview.h:
125478         * gst/camerabin/gstcamerabin.c:
125479         * gst/camerabin/gstcamerabin.h:
125480           camerabin: implement video preview creation
125481           Completes preview creation mechanism to be able to provide a preview
125482           image for video clips too.
125483
125484 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
125485
125486         * configure.ac:
125487         * gst/camerabin/camerabingeneral.c:
125488         * gst/camerabin/camerabingeneral.h:
125489         * gst/camerabin/camerabinvideo.c:
125490         * gst/camerabin/gstcamerabin.c:
125491           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
125492           This uses same approach like in playbin, namely checking for user defined
125493           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
125494           defines from config.h.
125495
125496 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
125497
125498         * ext/ladspa/gstladspa.c:
125499           ladspa: don't reference freed pointer when building portnames
125500
125501 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
125502
125503         * ext/cog/cog.orc:
125504         * ext/cog/cogvirtframe.c:
125505         * ext/cog/cogvirtframe.h:
125506         * ext/cog/generate_tables.c:
125507         * ext/cog/gstcogcolorspace.c:
125508         * ext/cog/gstlogoinsert.c:
125509           cog: Add color matrix to RGB->YCbCr conversion
125510
125511 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
125512
125513         * ext/cog/Makefile.am:
125514         * ext/cog/cogframe.h:
125515         * ext/cog/cogvirtframe.c:
125516         * ext/cog/cogvirtframe.h:
125517         * ext/cog/generate_tables.c:
125518         * ext/cog/gstcogcolorspace.c:
125519         * ext/cog/gstlogoinsert.c:
125520           cog: Add color matrix selection to cogcolorspace
125521           Eventually hook it up to caps via gstvideo
125522
125523 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
125524
125525         * ext/cog/cog.orc:
125526         * ext/cog/cogvirtframe.c:
125527         * ext/cog/cogvirtframe.h:
125528         * ext/cog/gstcogcolorspace.c:
125529           cog: Improve RGB<->YCbCr matrixing
125530           YCbCr->RGB now has a 'bits' setting, which controls the number
125531           of bits used for the matrix coefficients.  Choices are 6 or 8.
125532           6 is low quality, but faster.
125533           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
125534           speed as 6 bit.
125535
125536 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
125537
125538         * ext/cog/cog.orc:
125539         * ext/cog/cogvirtframe.c:
125540           cog: Fix AYUV unpacking
125541
125542 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
125543
125544         * ext/cog/cog.orc:
125545         * ext/cog/cogvirtframe.c:
125546           cog: hacking to improve matrix quality
125547
125548 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
125549
125550         * configure.ac:
125551           configure.ac: And back to development we go
125552
125553 === release 0.10.16 ===
125554
125555 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
125556
125557         * ChangeLog:
125558         * NEWS:
125559         * RELEASE:
125560         * configure.ac:
125561         * docs/plugins/inspect/plugin-aacparse.xml:
125562         * docs/plugins/inspect/plugin-adpcmdec.xml:
125563         * docs/plugins/inspect/plugin-aiffparse.xml:
125564         * docs/plugins/inspect/plugin-alsaspdif.xml:
125565         * docs/plugins/inspect/plugin-amrparse.xml:
125566         * docs/plugins/inspect/plugin-apex.xml:
125567         * docs/plugins/inspect/plugin-asfmux.xml:
125568         * docs/plugins/inspect/plugin-assrender.xml:
125569         * docs/plugins/inspect/plugin-autoconvert.xml:
125570         * docs/plugins/inspect/plugin-bayer.xml:
125571         * docs/plugins/inspect/plugin-bz2.xml:
125572         * docs/plugins/inspect/plugin-camerabin.xml:
125573         * docs/plugins/inspect/plugin-cdaudio.xml:
125574         * docs/plugins/inspect/plugin-cdxaparse.xml:
125575         * docs/plugins/inspect/plugin-celt.xml:
125576         * docs/plugins/inspect/plugin-dc1394.xml:
125577         * docs/plugins/inspect/plugin-dccp.xml:
125578         * docs/plugins/inspect/plugin-debugutilsbad.xml:
125579         * docs/plugins/inspect/plugin-dfbvideosink.xml:
125580         * docs/plugins/inspect/plugin-dirac.xml:
125581         * docs/plugins/inspect/plugin-dtmf.xml:
125582         * docs/plugins/inspect/plugin-dtsdec.xml:
125583         * docs/plugins/inspect/plugin-dvb.xml:
125584         * docs/plugins/inspect/plugin-dvdspu.xml:
125585         * docs/plugins/inspect/plugin-faac.xml:
125586         * docs/plugins/inspect/plugin-faad.xml:
125587         * docs/plugins/inspect/plugin-fbdevsink.xml:
125588         * docs/plugins/inspect/plugin-festival.xml:
125589         * docs/plugins/inspect/plugin-freeze.xml:
125590         * docs/plugins/inspect/plugin-frei0r.xml:
125591         * docs/plugins/inspect/plugin-gmedec.xml:
125592         * docs/plugins/inspect/plugin-gsm.xml:
125593         * docs/plugins/inspect/plugin-gstsiren.xml:
125594         * docs/plugins/inspect/plugin-h264parse.xml:
125595         * docs/plugins/inspect/plugin-hdvparse.xml:
125596         * docs/plugins/inspect/plugin-id3tag.xml:
125597         * docs/plugins/inspect/plugin-jack.xml:
125598         * docs/plugins/inspect/plugin-kate.xml:
125599         * docs/plugins/inspect/plugin-ladspa.xml:
125600         * docs/plugins/inspect/plugin-legacyresample.xml:
125601         * docs/plugins/inspect/plugin-liveadder.xml:
125602         * docs/plugins/inspect/plugin-metadata.xml:
125603         * docs/plugins/inspect/plugin-mimic.xml:
125604         * docs/plugins/inspect/plugin-mms.xml:
125605         * docs/plugins/inspect/plugin-mpeg2enc.xml:
125606         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
125607         * docs/plugins/inspect/plugin-mpegdemux2.xml:
125608         * docs/plugins/inspect/plugin-mpegpsmux.xml:
125609         * docs/plugins/inspect/plugin-mpegtsmux.xml:
125610         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125611         * docs/plugins/inspect/plugin-mplex.xml:
125612         * docs/plugins/inspect/plugin-musepack.xml:
125613         * docs/plugins/inspect/plugin-musicbrainz.xml:
125614         * docs/plugins/inspect/plugin-mve.xml:
125615         * docs/plugins/inspect/plugin-mxf.xml:
125616         * docs/plugins/inspect/plugin-nas.xml:
125617         * docs/plugins/inspect/plugin-neon.xml:
125618         * docs/plugins/inspect/plugin-nsfdec.xml:
125619         * docs/plugins/inspect/plugin-nuvdemux.xml:
125620         * docs/plugins/inspect/plugin-ofa.xml:
125621         * docs/plugins/inspect/plugin-oss4.xml:
125622         * docs/plugins/inspect/plugin-pcapparse.xml:
125623         * docs/plugins/inspect/plugin-pnm.xml:
125624         * docs/plugins/inspect/plugin-qtmux.xml:
125625         * docs/plugins/inspect/plugin-rawparse.xml:
125626         * docs/plugins/inspect/plugin-real.xml:
125627         * docs/plugins/inspect/plugin-resindvd.xml:
125628         * docs/plugins/inspect/plugin-rfbsrc.xml:
125629         * docs/plugins/inspect/plugin-rsvg.xml:
125630         * docs/plugins/inspect/plugin-rtpmux.xml:
125631         * docs/plugins/inspect/plugin-scaletempo.xml:
125632         * docs/plugins/inspect/plugin-sdl.xml:
125633         * docs/plugins/inspect/plugin-sdp.xml:
125634         * docs/plugins/inspect/plugin-selector.xml:
125635         * docs/plugins/inspect/plugin-shapewipe.xml:
125636         * docs/plugins/inspect/plugin-sndfile.xml:
125637         * docs/plugins/inspect/plugin-soundtouch.xml:
125638         * docs/plugins/inspect/plugin-spcdec.xml:
125639         * docs/plugins/inspect/plugin-speed.xml:
125640         * docs/plugins/inspect/plugin-stereo.xml:
125641         * docs/plugins/inspect/plugin-subenc.xml:
125642         * docs/plugins/inspect/plugin-tta.xml:
125643         * docs/plugins/inspect/plugin-valve.xml:
125644         * docs/plugins/inspect/plugin-vcdsrc.xml:
125645         * docs/plugins/inspect/plugin-videomeasure.xml:
125646         * docs/plugins/inspect/plugin-videosignal.xml:
125647         * docs/plugins/inspect/plugin-vmnc.xml:
125648         * docs/plugins/inspect/plugin-wildmidi.xml:
125649         * docs/plugins/inspect/plugin-xvid.xml:
125650         * gst-plugins-bad.doap:
125651         * win32/common/config.h:
125652           Release 0.10.16
125653
125654 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
125655
125656         * po/af.po:
125657         * po/az.po:
125658         * po/bg.po:
125659         * po/ca.po:
125660         * po/cs.po:
125661         * po/da.po:
125662         * po/de.po:
125663         * po/en_GB.po:
125664         * po/es.po:
125665         * po/eu.po:
125666         * po/fi.po:
125667         * po/fr.po:
125668         * po/hu.po:
125669         * po/id.po:
125670         * po/it.po:
125671         * po/ja.po:
125672         * po/ky.po:
125673         * po/lt.po:
125674         * po/lv.po:
125675         * po/mt.po:
125676         * po/nb.po:
125677         * po/nl.po:
125678         * po/or.po:
125679         * po/pl.po:
125680         * po/pt_BR.po:
125681         * po/ru.po:
125682         * po/sk.po:
125683         * po/sq.po:
125684         * po/sr.po:
125685         * po/sv.po:
125686         * po/tr.po:
125687         * po/uk.po:
125688         * po/vi.po:
125689         * po/zh_CN.po:
125690           Update .po files
125691
125692 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
125693
125694         * ext/zbar/gstzbar.c:
125695           Fix start/stop typo
125696
125697 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
125698
125699         * configure.ac:
125700           configure: also build neonhttpsrc with libneon-29.x
125701           Fixes #599332.
125702
125703 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
125704
125705         * ext/schroedinger/gstschroenc.c:
125706           schroenc: Use guint64 instead of uint64_t. Fixes #599355
125707
125708 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
125709
125710         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
125711         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
125712         * sys/dshowsrcwrapper/gstdshowfakesink.h:
125713         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
125714           Revert "dshowsrcwrapper: cleanup push buffer callback"
125715           gst-plugins-bad is still frozen for general commits.
125716           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
125717
125718 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
125719
125720         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
125721         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
125722         * sys/dshowsrcwrapper/gstdshowfakesink.h:
125723         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
125724           dshowsrcwrapper: cleanup push buffer callback
125725
125726 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125727
125728         * gst/mpegpsmux/Makefile.am:
125729           mpegpsmux: some minor build fixes
125730           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
125731
125732 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
125733
125734         * gst/autoconvert/gstautoconvert.c:
125735           autoconvert: Take the object lock fewer times
125736           When starting up and creating the list of element factories, only
125737           take the object lock twice instead of 3 times.
125738
125739 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
125740
125741         * gst/autoconvert/gstautoconvert.c:
125742           autoconvert: Don't hold the object lock when pushing
125743           When pushing out cached events, don't hold the object lock. Avoids
125744           deadlocks starting up DVD playback.
125745
125746 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125747
125748         * ext/faac/Makefile.am:
125749           faac: Link with libgstbase for GstAdapter
125750           Fixes bug #599272.
125751
125752 === release 0.10.15 ===
125753
125754 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
125755
125756         * ChangeLog:
125757         * NEWS:
125758         * RELEASE:
125759         * configure.ac:
125760         * docs/plugins/gst-plugins-bad-plugins.args:
125761         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125762         * docs/plugins/gst-plugins-bad-plugins.interfaces:
125763         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
125764         * docs/plugins/inspect/plugin-aacparse.xml:
125765         * docs/plugins/inspect/plugin-adpcmdec.xml:
125766         * docs/plugins/inspect/plugin-aiffparse.xml:
125767         * docs/plugins/inspect/plugin-alsaspdif.xml:
125768         * docs/plugins/inspect/plugin-amrparse.xml:
125769         * docs/plugins/inspect/plugin-apex.xml:
125770         * docs/plugins/inspect/plugin-asfmux.xml:
125771         * docs/plugins/inspect/plugin-assrender.xml:
125772         * docs/plugins/inspect/plugin-autoconvert.xml:
125773         * docs/plugins/inspect/plugin-bayer.xml:
125774         * docs/plugins/inspect/plugin-bz2.xml:
125775         * docs/plugins/inspect/plugin-camerabin.xml:
125776         * docs/plugins/inspect/plugin-cdaudio.xml:
125777         * docs/plugins/inspect/plugin-cdxaparse.xml:
125778         * docs/plugins/inspect/plugin-celt.xml:
125779         * docs/plugins/inspect/plugin-dc1394.xml:
125780         * docs/plugins/inspect/plugin-dccp.xml:
125781         * docs/plugins/inspect/plugin-debugutilsbad.xml:
125782         * docs/plugins/inspect/plugin-dfbvideosink.xml:
125783         * docs/plugins/inspect/plugin-dirac.xml:
125784         * docs/plugins/inspect/plugin-dtmf.xml:
125785         * docs/plugins/inspect/plugin-dtsdec.xml:
125786         * docs/plugins/inspect/plugin-dvb.xml:
125787         * docs/plugins/inspect/plugin-dvdspu.xml:
125788         * docs/plugins/inspect/plugin-faac.xml:
125789         * docs/plugins/inspect/plugin-faad.xml:
125790         * docs/plugins/inspect/plugin-fbdevsink.xml:
125791         * docs/plugins/inspect/plugin-festival.xml:
125792         * docs/plugins/inspect/plugin-freeze.xml:
125793         * docs/plugins/inspect/plugin-frei0r.xml:
125794         * docs/plugins/inspect/plugin-gmedec.xml:
125795         * docs/plugins/inspect/plugin-gsm.xml:
125796         * docs/plugins/inspect/plugin-gstsiren.xml:
125797         * docs/plugins/inspect/plugin-h264parse.xml:
125798         * docs/plugins/inspect/plugin-hdvparse.xml:
125799         * docs/plugins/inspect/plugin-id3tag.xml:
125800         * docs/plugins/inspect/plugin-jack.xml:
125801         * docs/plugins/inspect/plugin-kate.xml:
125802         * docs/plugins/inspect/plugin-ladspa.xml:
125803         * docs/plugins/inspect/plugin-legacyresample.xml:
125804         * docs/plugins/inspect/plugin-liveadder.xml:
125805         * docs/plugins/inspect/plugin-metadata.xml:
125806         * docs/plugins/inspect/plugin-mimic.xml:
125807         * docs/plugins/inspect/plugin-mms.xml:
125808         * docs/plugins/inspect/plugin-modplug.xml:
125809         * docs/plugins/inspect/plugin-mpeg2enc.xml:
125810         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
125811         * docs/plugins/inspect/plugin-mpegdemux2.xml:
125812         * docs/plugins/inspect/plugin-mpegpsmux.xml:
125813         * docs/plugins/inspect/plugin-mpegtsmux.xml:
125814         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125815         * docs/plugins/inspect/plugin-mplex.xml:
125816         * docs/plugins/inspect/plugin-musepack.xml:
125817         * docs/plugins/inspect/plugin-musicbrainz.xml:
125818         * docs/plugins/inspect/plugin-mve.xml:
125819         * docs/plugins/inspect/plugin-mxf.xml:
125820         * docs/plugins/inspect/plugin-mythtv.xml:
125821         * docs/plugins/inspect/plugin-nas.xml:
125822         * docs/plugins/inspect/plugin-neon.xml:
125823         * docs/plugins/inspect/plugin-nsfdec.xml:
125824         * docs/plugins/inspect/plugin-nuvdemux.xml:
125825         * docs/plugins/inspect/plugin-ofa.xml:
125826         * docs/plugins/inspect/plugin-oss4.xml:
125827         * docs/plugins/inspect/plugin-pcapparse.xml:
125828         * docs/plugins/inspect/plugin-pnm.xml:
125829         * docs/plugins/inspect/plugin-qtmux.xml:
125830         * docs/plugins/inspect/plugin-rawparse.xml:
125831         * docs/plugins/inspect/plugin-real.xml:
125832         * docs/plugins/inspect/plugin-resindvd.xml:
125833         * docs/plugins/inspect/plugin-rfbsrc.xml:
125834         * docs/plugins/inspect/plugin-rsvg.xml:
125835         * docs/plugins/inspect/plugin-rtpmux.xml:
125836         * docs/plugins/inspect/plugin-scaletempo.xml:
125837         * docs/plugins/inspect/plugin-sdl.xml:
125838         * docs/plugins/inspect/plugin-sdp.xml:
125839         * docs/plugins/inspect/plugin-selector.xml:
125840         * docs/plugins/inspect/plugin-shapewipe.xml:
125841         * docs/plugins/inspect/plugin-sndfile.xml:
125842         * docs/plugins/inspect/plugin-soundtouch.xml:
125843         * docs/plugins/inspect/plugin-spcdec.xml:
125844         * docs/plugins/inspect/plugin-speed.xml:
125845         * docs/plugins/inspect/plugin-stereo.xml:
125846         * docs/plugins/inspect/plugin-subenc.xml:
125847         * docs/plugins/inspect/plugin-tta.xml:
125848         * docs/plugins/inspect/plugin-valve.xml:
125849         * docs/plugins/inspect/plugin-vcdsrc.xml:
125850         * docs/plugins/inspect/plugin-videomeasure.xml:
125851         * docs/plugins/inspect/plugin-videosignal.xml:
125852         * docs/plugins/inspect/plugin-vmnc.xml:
125853         * docs/plugins/inspect/plugin-wildmidi.xml:
125854         * docs/plugins/inspect/plugin-xdgmime.xml:
125855         * docs/plugins/inspect/plugin-xvid.xml:
125856         * gst-plugins-bad.doap:
125857         * win32/common/config.h:
125858           release 0.10.15
125859
125860 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
125861
125862         * po/af.po:
125863         * po/az.po:
125864         * po/bg.po:
125865         * po/ca.po:
125866         * po/cs.po:
125867         * po/da.po:
125868         * po/de.po:
125869         * po/en_GB.po:
125870         * po/es.po:
125871         * po/eu.po:
125872         * po/fi.po:
125873         * po/fr.po:
125874         * po/hu.po:
125875         * po/id.po:
125876         * po/it.po:
125877         * po/ja.po:
125878         * po/ky.po:
125879         * po/lt.po:
125880         * po/lv.po:
125881         * po/mt.po:
125882         * po/nb.po:
125883         * po/nl.po:
125884         * po/or.po:
125885         * po/pl.po:
125886         * po/pt_BR.po:
125887         * po/ru.po:
125888         * po/sk.po:
125889         * po/sq.po:
125890         * po/sr.po:
125891         * po/sv.po:
125892         * po/tr.po:
125893         * po/uk.po:
125894         * po/vi.po:
125895         * po/zh_CN.po:
125896           Update .po files
125897
125898 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
125899
125900         * gst/id3tag/id3tag.c:
125901           id3tag: actually write image to APIC tag.
125902
125903 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
125904
125905         * configure.ac:
125906         * win32/common/config.h:
125907           0.10.14.4 pre-release
125908
125909 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
125910
125911         * sys/vdpau/Makefile.am:
125912           dist: Include vdpsink.h in the tarball to fix the dist.
125913
125914 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
125915
125916         * ext/dts/gstdtsdec.c:
125917           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
125918           properly fixes: #598274
125919
125920 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
125921
125922         * gst/autoconvert/gstautoconvert.c:
125923           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
125924           gst_pad_set_caps on the internal source pad always succeeds, because
125925           caps propagate to the peer with buffers, not immediately. Using
125926           gst_pad_peer_accept_caps properly checks whether the actual
125927           sub-element can accept caps when they change.
125928           https://bugzilla.gnome.org/show_bug.cgi?id=575568
125929
125930 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
125931
125932         * ext/resindvd/resindvdsrc.c:
125933           resindvd: Re-send audio stream select on re-configuration
125934           When the layout of the audio streams changes, re-send the current
125935           audio stream selection event, in order to trigger switching to the
125936           new stream properly.
125937           https://bugzilla.gnome.org/show_bug.cgi?id=575568
125938
125939 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
125940
125941         * ext/resindvd/resindvdsrc.c:
125942           resindvd: Fix a small flaw - if any audio stream exists, use it
125943           Don't create a dummy audio stream if only non-AC3 tracks exist.
125944
125945 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
125946
125947         * common:
125948           Automatic update of common submodule
125949           From 85d1530 to 0702fe1
125950
125951 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
125952
125953         * ChangeLog:
125954         * configure.ac:
125955         * po/af.po:
125956         * po/az.po:
125957         * po/bg.po:
125958         * po/ca.po:
125959         * po/cs.po:
125960         * po/da.po:
125961         * po/de.po:
125962         * po/en_GB.po:
125963         * po/es.po:
125964         * po/eu.po:
125965         * po/fi.po:
125966         * po/fr.po:
125967         * po/hu.po:
125968         * po/id.po:
125969         * po/it.po:
125970         * po/ja.po:
125971         * po/ky.po:
125972         * po/lt.po:
125973         * po/lv.po:
125974         * po/mt.po:
125975         * po/nb.po:
125976         * po/nl.po:
125977         * po/or.po:
125978         * po/pl.po:
125979         * po/pt_BR.po:
125980         * po/ru.po:
125981         * po/sk.po:
125982         * po/sq.po:
125983         * po/sr.po:
125984         * po/sv.po:
125985         * po/tr.po:
125986         * po/uk.po:
125987         * po/vi.po:
125988         * po/zh_CN.po:
125989         * win32/common/config.h:
125990           0.10.14.3 pre-release
125991
125992 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
125993
125994         * ext/resindvd/rsndec.c:
125995           resindvd: Fix decoder pad template to allow LPCM
125996           The pad template in the new switching decoder is too restrictive,
125997           preventing the LPCM decoder from being selected.
125998           https://bugzilla.gnome.org/show_bug.cgi?id=575568
125999
126000 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
126001
126002         * common:
126003           Automatic update of common submodule
126004           From a3e3ce4 to 85d1530
126005
126006 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
126007
126008         * ext/resindvd/rsnaudiomunge.c:
126009           resindvd: Don't leak a reference to the parent in rsnaudiomunge
126010           Don't leak a reference to the pad parent in the sink pad event handler
126011           in rsnaudiomunge.
126012           https://bugzilla.gnome.org/show_bug.cgi?id=598263
126013
126014 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
126015
126016         * ext/dts/gstdtsdec.c:
126017           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
126018           https://bugzilla.gnome.org/show_bug.cgi?id=598274
126019
126020 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
126021
126022         * ext/faad/gstfaad.c:
126023           faad2: Don't leak element reference in the setcaps function
126024           Fixes bug #598139.
126025
126026 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
126027
126028         * ChangeLog:
126029         * configure.ac:
126030         * po/LINGUAS:
126031         * po/af.po:
126032         * po/az.po:
126033         * po/bg.po:
126034         * po/ca.po:
126035         * po/cs.po:
126036         * po/da.po:
126037         * po/de.po:
126038         * po/en_GB.po:
126039         * po/es.po:
126040         * po/eu.po:
126041         * po/fi.po:
126042         * po/fr.po:
126043         * po/hu.po:
126044         * po/id.po:
126045         * po/it.po:
126046         * po/ja.po:
126047         * po/ky.po:
126048         * po/lt.po:
126049         * po/lv.po:
126050         * po/mt.po:
126051         * po/nb.po:
126052         * po/nl.po:
126053         * po/or.po:
126054         * po/pl.po:
126055         * po/pt_BR.po:
126056         * po/ru.po:
126057         * po/sk.po:
126058         * po/sq.po:
126059         * po/sr.po:
126060         * po/sv.po:
126061         * po/tr.po:
126062         * po/uk.po:
126063         * po/vi.po:
126064         * po/zh_CN.po:
126065         * win32/common/config.h:
126066           0.10.14.2 pre-release
126067
126068 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
126069
126070         * ext/faad/gstfaad.c:
126071           faad: fixes warning in macosx snow leopard
126072
126073 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
126074
126075         * ext/jack/gstjackaudiosink.c:
126076         * ext/jack/gstjackaudiosrc.c:
126077           jack: ensure segtotal is at least 2
126078           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
126079           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
126080           time configured by the client and adjust buffer-time so that we get to the same
126081           number of segments.
126082
126083 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
126084
126085         * ext/jack/gstjackaudiosink.c:
126086           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
126087           Jack overrides user-specified latency-time with the one it gets from jack
126088           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
126089
126090 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
126091
126092         * ext/metadata/metadataexif.c:
126093           metadata: init variables
126094           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
126095           variables.
126096
126097 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
126098
126099         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
126100           signalprocessor: use the type define like everywhere else
126101
126102 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
126103
126104         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
126105           signalprocessort: register debug category just once
126106           Previously we were trying to register it for every subclass.
126107
126108 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
126109
126110         * ext/soundtouch/gstbpmdetect.cc:
126111         * ext/soundtouch/gstpitch.cc:
126112           soundtouch: fixes warnings on macosx snow leopard
126113
126114 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
126115
126116         * ext/schroedinger/gstschrodec.c:
126117         * ext/schroedinger/gstschroenc.c:
126118         * ext/schroedinger/gstschroparse.c:
126119           schroedinger: fix warnings on macosx snow leopard
126120
126121 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
126122
126123         * ext/metadata/metadatamuxjpeg.c:
126124         * ext/metadata/metadatamuxpng.c:
126125           metadata: fix warnings in macosx snow leopard
126126
126127 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
126128
126129         * ext/libmms/gstmms.c:
126130           mms: fixes warning in macosx snow leopard
126131
126132 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
126133
126134         * ext/dirac/gstdiracenc.cc:
126135           dirac: fix warning in macosx snow leopard
126136
126137 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
126138
126139         * gst/nuvdemux/gstnuvdemux.c:
126140         * gst/speed/gstspeed.c:
126141           speed: fix warnings in macosx snow leopard
126142
126143 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
126144
126145         * gst/mpegvideoparse/mpegvideoparse.c:
126146           mpegvideoparse: fix warning in macosx snow leopard
126147
126148 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
126149
126150         * gst/mpegdemux/gstmpegdemux.c:
126151         * gst/mpegdemux/mpegtspacketizer.c:
126152           mpegdemux: fix warnings in macosx snow leopard
126153
126154 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
126155
126156         * gst/dtmf/gstrtpdtmfdepay.c:
126157           dtmf: fix warnings in macosx snow leopard
126158
126159 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
126160
126161         * gst/amrparse/gstamrparse.c:
126162         * gst/amrparse/gstbaseparse.c:
126163           amrparse: fix warnings in macosx snow leopard
126164
126165 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
126166
126167         * gst/aacparse/gstaacparse.c:
126168         * gst/aacparse/gstbaseparse.c:
126169           aacparse: fix warnings in macosx snow leopard
126170
126171 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
126172
126173         * gst-libs/gst/video/gstbasevideodecoder.c:
126174         * gst-libs/gst/video/gstbasevideoencoder.c:
126175         * gst-libs/gst/video/gstbasevideoparse.c:
126176           basevideo: fix warnings in macosx snow leopard
126177
126178 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126179
126180         * ext/assrender/gstassrender.c:
126181         * gst/dvdspu/gstdvdspu.c:
126182           assrender/dvdspu: Increase ranks to PRIMARY
126183
126184 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126185
126186         * gst/dvdspu/gstdvdspu.c:
126187           dvdspu: Include SubPicture in the classification
126188
126189 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126190
126191         * ext/assrender/gstassrender.c:
126192           assrender: Make classification a bit more accurate
126193           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
126194
126195 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126196
126197         * tests/check/Makefile.am:
126198         * tests/check/elements/capssetter.c:
126199           capssetter: add unit test
126200
126201 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
126202
126203         * common:
126204           Automatic update of common submodule
126205           From 19fa4f3 to a3e3ce4
126206
126207 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
126208
126209         * ext/schroedinger/gstschroparse.c:
126210           schro: remove unused include of liboil.h
126211
126212 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
126213
126214         * ext/metadata/metadataxmp.c:
126215           metadata: don't copy trailing NULL of strings in xmp metadata
126216           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
126217
126218 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
126219
126220         * ext/cog/gstcms.c:
126221         * ext/directfb/dfb-example.c:
126222         * ext/libmms/gstmms.c:
126223         * ext/resindvd/resindvdsrc.c:
126224         * gst/mpegtsmux/mpegtsmux.c:
126225         * gst/videomeasure/gstvideomeasure_collector.c:
126226         * sys/dvb/gstdvbsrc.c:
126227         * tests/examples/camerabin/gst-camera-perf.c:
126228           build: fprintf, sprintf, sscanf need stdio.h
126229
126230 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126231
126232         * tests/check/Makefile.am:
126233         * tests/check/pipelines/.gitignore:
126234         * tests/check/pipelines/mimic.c:
126235           tests: Add test for mimic elements
126236
126237 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126238
126239         * ext/mimic/gstmimenc.c:
126240           mimenc: Remove invalid todo
126241
126242 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
126243
126244         * gst/mpegdemux/mpegtspacketizer.c:
126245           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
126246           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
126247           Add more debug calls.
126248
126249 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
126250
126251         * ext/dirac/gstdiracenc.cc:
126252           dirac: various fixes
126253           - Work around BaseEncoder bug not tracking frame index early.
126254           - Fix conversion of UYVY, YUY2, AYUV to internal format.
126255
126256 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
126257
126258         * gst-libs/gst/video/gstbasevideoencoder.c:
126259           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
126260           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
126261           The reverted commit changes the order that set_format() and start()
126262           are called, which is incorrect.  The correct order is set_format(),
126263           start(), handle_frame()..., stop()
126264
126265 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
126266
126267         * gst-libs/gst/video/gstbasevideoencoder.c:
126268           basevideo: Free frame using utility function
126269
126270 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
126271
126272         * ext/dirac/gstdiracenc.cc:
126273           diracenc: Fix caps unlinked negotiation
126274           move caps related code to gst_dirac_enc_set_format, and
126275           use the source pad template to get allowed caps when there is
126276           no peer pad.
126277
126278 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
126279
126280         * ext/schroedinger/gstschroenc.c:
126281           schroenc: When the source pad isn't linked, use the pad template
126282           For negotiation, use the source pad pad template when it doesn't
126283           have a peer.
126284
126285 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
126286
126287         * gst-libs/gst/video/gstbasevideoutils.c:
126288           basevideo: Fail if caps don't contain a framerate field
126289           Return false from the caps parsing function if there is no framerate
126290           field in the provided caps
126291
126292 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
126293
126294         * gst/id3tag/id3tag.c:
126295           id3mux: Write UTF-16 byte order marker correctly.
126296
126297 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
126298
126299         * ext/schroedinger/gstschroenc.c:
126300           schroenc: move caps related code to gst_schro_enc_set_format.
126301
126302 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
126303
126304         * configure.ac:
126305           Depend on gtk-x11 explicitly.
126306           Fixes the build on OSX if gtk+-quartz is installed.
126307
126308 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
126309
126310         * sys/qtwrapper/audiodecoders.c:
126311           Fix compilation warning with gcc-4.2.
126312
126313 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
126314
126315         * tests/check/elements/.gitignore:
126316           Add faac test binary to the git ignores
126317
126318 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
126319
126320         * ext/dirac/Makefile.am:
126321         * ext/schroedinger/Makefile.am:
126322           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
126323           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
126324           to pull in the local gst-libs from there first, instead of listing
126325           it explicitly.
126326
126327 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
126328
126329         * ext/dirac/Makefile.am:
126330         * ext/schroedinger/Makefile.am:
126331           Fix CFLAGS and LDFLAGS for dirac/schrodinger
126332           Include the local headers and libs before ones outside this
126333           module.
126334
126335 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
126336
126337         * ext/dirac/Makefile.am:
126338         * ext/dirac/gstdiracenc.cc:
126339         * gst-libs/gst/video/gstbasevideoencoder.c:
126340           dirac: convert to BaseVideoEncoder
126341
126342 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
126343
126344         * ext/cog/Makefile.am:
126345         * ext/cog/cogvirtframe.c:
126346         * ext/cog/cogvirtframe.h:
126347         * ext/cog/gstcms.c:
126348         * ext/cog/gstcms.h:
126349         * ext/cog/gstcogcolorspace.c:
126350         * ext/cog/gstcogscale.c:
126351         * ext/cog/gstcolorconvert.c:
126352         * ext/cog/gstlogoinsert.c:
126353           cog: hacking
126354           Add RGB to YCbCr matrixing
126355           Add tiny color management system (CMS) for video
126356           Add quality level for colorspace
126357
126358 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
126359
126360         * ext/cog/cogvirtframe.c:
126361           cog: reset cache instead of returning NULL
126362           Returning NULL makes things crash.  Resetting the cache
126363           makes things run slow.  Still an underlying bug somewhere,
126364           but not critical.
126365
126366 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
126367
126368         * ext/celt/gstceltdec.c:
126369         * ext/celt/gstceltdec.h:
126370           celtdec: Handle lookahead, discont
126371
126372 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
126373
126374         * ext/faac/gstfaac.c:
126375         * gst/videomeasure/gstvideomeasure_ssim.c:
126376         * tests/examples/camerabin/gst-camera-perf.c:
126377           build: add missing stdlib include to fix the build
126378
126379 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
126380
126381         * gst-libs/gst/video/gstbasevideodecoder.c:
126382         * gst-libs/gst/video/gstbasevideodecoder.h:
126383           Add GstBaseVideoDecoder::set_sink_caps vfunc.
126384
126385 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
126386
126387         * gst-libs/gst/video/gstbasevideodecoder.c:
126388           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
126389
126390 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
126391
126392         * gst-libs/gst/video/gstbasevideoencoder.c:
126393           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
126394
126395 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
126396
126397         * ext/schroedinger/gstschroenc.c:
126398           Fix schroenc for refcount change in GstBaseVideoEncoder.
126399
126400 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
126401
126402         * gst-libs/gst/video/gstbasevideoencoder.c:
126403           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
126404
126405 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
126406
126407         * ext/schroedinger/gstschroenc.c:
126408           Make gst_schro_enc_handle_frame return GstFlowReturn.
126409
126410 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
126411
126412         * gst-libs/gst/video/gstbasevideoencoder.c:
126413         * gst-libs/gst/video/gstbasevideoencoder.h:
126414           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
126415
126416 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
126417
126418         * gst-libs/gst/video/gstbasevideoencoder.c:
126419           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
126420
126421 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
126422
126423         * gst/videosignal/gstvideodetect.c:
126424           Fix a compiler warning.
126425
126426 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
126427
126428         * ext/zbar/gstzbar.c:
126429         * ext/zbar/gstzbar.h:
126430           zbar: post a message instead of printing the code to stdout
126431           Docment the message format that we sent. Add a property to turn message sending off.
126432
126433 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
126434
126435         * docs/plugins/inspect/plugin-aacparse.xml:
126436         * docs/plugins/inspect/plugin-adpcmdec.xml:
126437         * docs/plugins/inspect/plugin-aiffparse.xml:
126438         * docs/plugins/inspect/plugin-alsaspdif.xml:
126439         * docs/plugins/inspect/plugin-amrparse.xml:
126440         * docs/plugins/inspect/plugin-amrwbenc.xml:
126441         * docs/plugins/inspect/plugin-apex.xml:
126442         * docs/plugins/inspect/plugin-autoconvert.xml:
126443         * docs/plugins/inspect/plugin-bayer.xml:
126444         * docs/plugins/inspect/plugin-bz2.xml:
126445         * docs/plugins/inspect/plugin-camerabin.xml:
126446         * docs/plugins/inspect/plugin-cdaudio.xml:
126447         * docs/plugins/inspect/plugin-cdxaparse.xml:
126448         * docs/plugins/inspect/plugin-celt.xml:
126449         * docs/plugins/inspect/plugin-dc1394.xml:
126450         * docs/plugins/inspect/plugin-debugutilsbad.xml:
126451         * docs/plugins/inspect/plugin-dfbvideosink.xml:
126452         * docs/plugins/inspect/plugin-dtmf.xml:
126453         * docs/plugins/inspect/plugin-dtsdec.xml:
126454         * docs/plugins/inspect/plugin-dvb.xml:
126455         * docs/plugins/inspect/plugin-dvdspu.xml:
126456         * docs/plugins/inspect/plugin-faac.xml:
126457         * docs/plugins/inspect/plugin-faad.xml:
126458         * docs/plugins/inspect/plugin-fbdevsink.xml:
126459         * docs/plugins/inspect/plugin-festival.xml:
126460         * docs/plugins/inspect/plugin-freeze.xml:
126461         * docs/plugins/inspect/plugin-frei0r.xml:
126462         * docs/plugins/inspect/plugin-gsm.xml:
126463         * docs/plugins/inspect/plugin-gstsiren.xml:
126464         * docs/plugins/inspect/plugin-h264parse.xml:
126465         * docs/plugins/inspect/plugin-id3tag.xml:
126466         * docs/plugins/inspect/plugin-jack.xml:
126467         * docs/plugins/inspect/plugin-ladspa.xml:
126468         * docs/plugins/inspect/plugin-legacyresample.xml:
126469         * docs/plugins/inspect/plugin-liveadder.xml:
126470         * docs/plugins/inspect/plugin-lv2.xml:
126471         * docs/plugins/inspect/plugin-metadata.xml:
126472         * docs/plugins/inspect/plugin-mms.xml:
126473         * docs/plugins/inspect/plugin-modplug.xml:
126474         * docs/plugins/inspect/plugin-mpeg2enc.xml:
126475         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
126476         * docs/plugins/inspect/plugin-mpegdemux2.xml:
126477         * docs/plugins/inspect/plugin-mpegpsmux.xml:
126478         * docs/plugins/inspect/plugin-mpegtsmux.xml:
126479         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
126480         * docs/plugins/inspect/plugin-mplex.xml:
126481         * docs/plugins/inspect/plugin-musepack.xml:
126482         * docs/plugins/inspect/plugin-musicbrainz.xml:
126483         * docs/plugins/inspect/plugin-mve.xml:
126484         * docs/plugins/inspect/plugin-mxf.xml:
126485         * docs/plugins/inspect/plugin-mythtv.xml:
126486         * docs/plugins/inspect/plugin-nas.xml:
126487         * docs/plugins/inspect/plugin-neon.xml:
126488         * docs/plugins/inspect/plugin-nsfdec.xml:
126489         * docs/plugins/inspect/plugin-nuvdemux.xml:
126490         * docs/plugins/inspect/plugin-oss4.xml:
126491         * docs/plugins/inspect/plugin-rawparse.xml:
126492         * docs/plugins/inspect/plugin-real.xml:
126493         * docs/plugins/inspect/plugin-resindvd.xml:
126494         * docs/plugins/inspect/plugin-rfbsrc.xml:
126495         * docs/plugins/inspect/plugin-rsvg.xml:
126496         * docs/plugins/inspect/plugin-rtpmux.xml:
126497         * docs/plugins/inspect/plugin-sdl.xml:
126498         * docs/plugins/inspect/plugin-sdp.xml:
126499         * docs/plugins/inspect/plugin-selector.xml:
126500         * docs/plugins/inspect/plugin-shapewipe.xml:
126501         * docs/plugins/inspect/plugin-sndfile.xml:
126502         * docs/plugins/inspect/plugin-soundtouch.xml:
126503         * docs/plugins/inspect/plugin-spcdec.xml:
126504         * docs/plugins/inspect/plugin-speed.xml:
126505         * docs/plugins/inspect/plugin-stereo.xml:
126506         * docs/plugins/inspect/plugin-subenc.xml:
126507         * docs/plugins/inspect/plugin-timidity.xml:
126508         * docs/plugins/inspect/plugin-tta.xml:
126509         * docs/plugins/inspect/plugin-valve.xml:
126510         * docs/plugins/inspect/plugin-vcdsrc.xml:
126511         * docs/plugins/inspect/plugin-videosignal.xml:
126512         * docs/plugins/inspect/plugin-vmnc.xml:
126513         * docs/plugins/inspect/plugin-wildmidi.xml:
126514         * docs/plugins/inspect/plugin-xvid.xml:
126515           docs: update plugin doc scan files
126516
126517 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
126518
126519         * ext/zbar/gstzbar.c:
126520           zbar: cleanups
126521           Use start/stop to manage the cache. Few code cleanups and comments.
126522
126523 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
126524
126525         * docs/plugins/Makefile.am:
126526         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126527         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126528         * docs/plugins/gst-plugins-bad-plugins.args:
126529         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
126530         * docs/plugins/gst-plugins-bad-plugins.interfaces:
126531         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
126532         * docs/plugins/gst-plugins-bad-plugins.signals:
126533         * docs/plugins/inspect/plugin-amrwb.xml:
126534         * docs/plugins/inspect/plugin-cog.xml:
126535         * docs/plugins/inspect/plugin-pnm.xml:
126536         * docs/plugins/inspect/plugin-videomeasure.xml:
126537         * docs/plugins/inspect/plugin-xdgmime.xml:
126538         * docs/plugins/inspect/plugin-zbar.xml:
126539           docs: add zbar plugin
126540
126541 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
126542
126543         * ext/Makefile.am:
126544           zbar: add new plugin to the build here too
126545
126546 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
126547
126548         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126549           docs: keep list sorted
126550
126551 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126552
126553         * configure.ac:
126554           configure.ac: Fix build system, zbar is no dependency-less plugin
126555
126556 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
126557
126558         * configure.ac:
126559         * ext/zbar/Makefile.am:
126560         * ext/zbar/gstzbar.c:
126561         * ext/zbar/gstzbar.h:
126562           zbar: wrap zbar library as a image analyzer
126563           zbar is a bar code scanner library.
126564
126565 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
126566
126567         * gst-plugins-bad.spec.in:
126568         * win32/MANIFEST:
126569           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
126570
126571 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126572
126573         * ext/metadata/metadataxmp.c:
126574           metadata: change XMP location tags to start with capitals
126575
126576 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126577
126578         * gst/camerabin/gstcamerabin.c:
126579           camerabin: fix deadlock when error occurs at video recording startup
126580
126581 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126582
126583         * gst/camerabin/gstcamerabin.c:
126584           camerabin: handle preview-caps only in image mode and only when they change
126585           This prevents camerabin to create preview pipeline every time when
126586           application re-sets the same caps again.
126587
126588 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126589
126590         * gst/camerabin/gstcamerabin.c:
126591         * gst/camerabin/gstcamerabin.h:
126592           camerabin: don't send multiple EOS events to video pipeline
126593
126594 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126595
126596         * gst/camerabin/gstcamerabinphotography.c:
126597           camerabin: fix scene mode setting
126598           Camerabin caches photography settings, but it didn't take into account
126599           that scene mode setting may change other settings as well. So, config
126600           needs to be read back from device after scene mode is set.
126601
126602 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126603
126604         * gst/camerabin/gstcamerabin.c:
126605           camerabin: allow mode parameter setting in NULL state
126606
126607 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126608
126609         * gst/camerabin/gstcamerabin.c:
126610         * gst/camerabin/gstcamerabin.h:
126611           camerabin: allow capture resolution to be set in NULL state
126612
126613 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126614
126615         * gst/camerabin/gstcamerabin.c:
126616           camerabin: fix image queue parameter setting
126617           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
126618           "max-size-buffers" and "max-size-bytes" properties in image queue,
126619           even when they aren't 64bit integers.
126620
126621 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126622
126623         * gst/camerabin/gstcamerabin.c:
126624           camerabin: fix warning with g_object_get and join separate g_object_sets into one
126625
126626 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126627
126628         * gst/camerabin/gstcamerabin.c:
126629           camerabin: reset active-pad in output-selector after READY state
126630           Camerabin sets itself to READY state during resolution change. This
126631           operation makes output-selector to forget its currently active pad,
126632           so it must be set again after state change.
126633
126634 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126635
126636         * gst/camerabin/gstcamerabin.c:
126637           camerabin: don't reset capsfilters or zoom if error occurs
126638           If an error occurs, application should set pipeline to NULL, and updating
126639           zoom can actually block message handling if video device driver has failed
126640           and video src element supports zooming using photography interface and S_CROP.
126641
126642 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
126643
126644         * gst/videomeasure/Makefile.am:
126645           videomeasure: link with libm
126646
126647 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126648
126649         * ext/resindvd/resindvdbin.c:
126650         * ext/resindvd/resindvdbin.h:
126651           resindvdbin: If no suitable audio decoder is found play the DVD without audio
126652
126653 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126654
126655         * ext/resindvd/resindvdbin.c:
126656           resindvdbin: Also post missing element messages if any other element is missing
126657
126658 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126659
126660         * ext/resindvd/Makefile.am:
126661         * ext/resindvd/resindvdbin.c:
126662           resindvdbin: Post missing decoder messages if one is missing
126663           For video this is an error, for audio only a warning.
126664
126665 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126666
126667         * ext/resindvd/resindvdbin.c:
126668           resindvdbin: Use the new video decoder
126669           This makes resindvdbin work with other MPEG video decoders than
126670           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
126671
126672 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126673
126674         * ext/resindvd/Makefile.am:
126675         * ext/resindvd/resindvdbin.c:
126676         * ext/resindvd/rsndec.c:
126677         * ext/resindvd/rsndec.h:
126678           resindvdbin: Rename files
126679
126680 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126681
126682         * ext/resindvd/rsnaudiodec.c:
126683         * ext/resindvd/rsnaudiodec.h:
126684           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
126685
126686 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126687
126688         * ext/resindvd/rsnaudiodec.c:
126689           rsnaudiodec: Get desired sink caps from the pad template
126690
126691 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126692
126693         * ext/rsvg/gstrsvgdec.c:
126694           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
126695
126696 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
126697
126698         * gst/videomeasure/gstvideomeasure_collector.c:
126699           Take offset gaps into account.
126700           Prevents measurecollector from crashing when frame numbers are not consecutive.
126701           Fixes bug #596285.
126702
126703 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
126704
126705         * gst/qtmux/atoms.c:
126706           qtmux: fix flags_as_uint to flags[]
126707
126708 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126709
126710         * ext/resindvd/resindvdbin.c:
126711           resindvdbin: Create external srcpads from the static pad templates
126712
126713 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
126714
126715         * gst/dvdspu/gstspu-pgs.c:
126716           dvdspu: Improve PGS parsing
126717           Improve (slightly) the interpretation of PGS set-window blocks
126718           to avoid printing warnings about unused bytes when there are multiple
126719           window definitions.
126720
126721 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
126722
126723         * gst/dvdspu/gstspu-pgs.c:
126724           dvdspu: Fix rendering and add guards
126725           Fix the rendering when we hit the right hand side of the display
126726           area, by resetting to the correct X coordinate, and add some more
126727           guards against bad PGS data.
126728
126729 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
126730
126731         * gst/videosignal/gstvideodetect.c:
126732         * gst/videosignal/gstvideomark.c:
126733         * gst/videosignal/gstvideomark.h:
126734           videosignal: change pattern data type to uint64, add property and message field
126735           Keeps the old uint typed value support for compatibility.
126736
126737 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
126738
126739         * gst/videosignal/gstvideodetect.c:
126740         * gst/videosignal/gstvideomark.c:
126741           videosignal: allow pattern-count property to be 0
126742
126743 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
126744
126745         * gst/videosignal/gstvideodetect.c:
126746         * gst/videosignal/gstvideomark.c:
126747           videosignal: add support for packed YUV formats
126748
126749 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
126750
126751         * gst/videosignal/gstvideodetect.c:
126752         * gst/videosignal/gstvideodetect.h:
126753         * gst/videosignal/gstvideomark.c:
126754         * gst/videosignal/gstvideomark.h:
126755           videosignal: add support for all planar YUV formats, using gstvideo
126756
126757 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
126758
126759         * gst/videosignal/gstvideodetect.c:
126760         * gst/videosignal/gstvideomark.c:
126761           videosignal: add bound checks
126762
126763 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
126764
126765         * gst/videosignal/gstvideodetect.c:
126766         * gst/videosignal/gstvideomark.c:
126767           videosignal: remove unused macros
126768
126769 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126770
126771         * ext/resindvd/resindvdbin.c:
126772           resindvdbin: Use gst_caps_can_intersect() because it's faster
126773
126774 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126775
126776         * ext/resindvd/rsnaudiodec.c:
126777         * ext/resindvd/rsnaudiodec.h:
126778           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
126779           Fixes bug #582779.
126780
126781 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
126782
126783         * ext/resindvd/resindvdbin.c:
126784         * ext/resindvd/rsnaudiodec.c:
126785           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
126786           Partially fixes bug #582779.
126787
126788 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126789
126790         * gst/amrparse/gstbaseparse.c:
126791         * gst/amrparse/gstbaseparse.h:
126792         * gst/flacparse/gstbaseparse.c:
126793         * gst/flacparse/gstbaseparse.h:
126794           baseparse: sync baseparse change
126795
126796 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126797
126798         * gst/aacparse/gstaacparse.c:
126799         * gst/aacparse/gstbaseparse.c:
126800         * gst/aacparse/gstbaseparse.h:
126801           aacparse: forego (bogus) parsing of already parsed (raw) input
126802
126803 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126804
126805         * gst/selector/gstinputselector.c:
126806           inputselector: Use new single iterator for the internally linked pads
126807           This fixes a deadlock and removes some useless code.
126808
126809 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126810
126811         * ext/resindvd/rsnstreamselector.c:
126812           rsnstreamselector: Use new single object iterator for the internally linked pads
126813           This prevents an ugly deadlock.
126814
126815 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126816
126817         * ext/resindvd/resindvdbin.c:
126818         * ext/resindvd/rsnbasesrc.c:
126819           resindvdbin: Don't block the external ghost pads but only their targets
126820
126821 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
126822
126823         * ext/cog/Makefile.am:
126824           cog: use BUILT_SOURCES instead of temp library
126825
126826 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
126827
126828         * gst/adpcmdec/adpcmdec.c:
126829         * gst/asfmux/gstasfobjects.c:
126830         * gst/asfmux/gstasfparse.c:
126831         * gst/h264parse/gsth264parse.c:
126832         * gst/mpegdemux/gstmpegtsdemux.c:
126833         * gst/mxf/mxfmpeg.c:
126834         * gst/siren/gstsirendec.c:
126835         * gst/siren/gstsirenenc.c:
126836           Fix warnings with gcc 4.0.1.
126837
126838 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126839
126840         * configure.ac:
126841           configure: fix --disable-external again
126842
126843 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
126844
126845         * ext/lv2/gstlv2.c:
126846         * ext/lv2/gstlv2.h:
126847           Revert "LV2 preset support."
126848           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
126849
126850 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
126851
126852         * ext/lv2/gstlv2.c:
126853           Revert "Fix property index when setting preset."
126854           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
126855
126856 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
126857
126858         * ext/cog/Makefile.am:
126859           cog: fix the build
126860           Add a uninstalled convinience libtool library containing the generated sources.
126861           Add that as a dependency to the plugin.
126862
126863 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
126864
126865         * ext/lv2/gstlv2.c:
126866           Fix property index when setting preset.
126867
126868 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
126869
126870         * ext/lv2/gstlv2.c:
126871         * ext/lv2/gstlv2.h:
126872           LV2 preset support.
126873
126874 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
126875
126876         * gst/pnm/gstpnmdec.c:
126877         * gst/pnm/gstpnmdec.h:
126878         * gst/pnm/gstpnmutils.c:
126879           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
126880           Also:
126881           - unref buffers after gst_buffer_span
126882           - fix scanning of header if header data is split over several buffers
126883           Fixes bug #595700.
126884
126885 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
126886
126887         * ext/cog/cogtables.c:
126888         * ext/cog/cogvirtframe.c:
126889         * ext/cog/cogvirtframe.h:
126890         * ext/cog/generate_tables.c:
126891         * ext/cog/gstcogscale.c:
126892           cog: Add quality setting to cogscale
126893
126894 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
126895
126896         * ext/cog/Makefile.am:
126897         * ext/cog/cog.orc:
126898         * ext/cog/cogvirtframe.c:
126899           cog: (re-)implement 1/2/4-tap scaling
126900
126901 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
126902
126903         * ext/cog/cogframe.h:
126904         * ext/cog/cogvirtframe.c:
126905           cog: Fix the virtual frame line cache
126906
126907 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
126908
126909         * ext/celt/gstceltenc.c:
126910           celtenc: VBR requires celt-0.6.0
126911
126912 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
126913
126914         * gst/mpegdemux/mpegtsparse.c:
126915           mpegtsparse: Specify that psi table is static const.
126916           This avoids re-allocating it every single time we go into it.
126917           Roughly 10% performance boost in overall tsparse processing time.
126918
126919 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126920
126921         * gst/mpegdemux/mpegtspacketizer.c:
126922         * gst/mpegdemux/mpegtspacketizer.h:
126923           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
126924           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
126925
126926 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126927
126928         * gst/mpegdemux/mpegtspacketizer.c:
126929         * gst/mpegdemux/mpegtspacketizer.h:
126930           mpegtsparse: use fixed size array rather than dynamically allocating
126931
126932 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126933
126934         * gst/mpegdemux/mpegtspacketizer.c:
126935         * gst/mpegdemux/mpegtspacketizer.h:
126936         * gst/mpegdemux/mpegtsparse.c:
126937           mpegtsparse: replace streams hashtable with an array of streams
126938
126939 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126940
126941         * gst/mpegdemux/mpegtspacketizer.c:
126942           mpegtsparse: unref caps on dispose, reset packet size on _reset
126943
126944 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126945
126946         * gst/mpegdemux/mpegtspacketizer.c:
126947         * gst/mpegdemux/mpegtspacketizer.h:
126948         * gst/mpegdemux/mpegtsparse.c:
126949           mpegtsparse: make sure packetsize is set on caps of buffers
126950
126951 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126952
126953         * gst/mpegdemux/mpegtspacketizer.c:
126954         * gst/mpegdemux/mpegtspacketizer.h:
126955           mpegtsparse: detect packetsize and don't just assume 188 bytes.
126956
126957 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
126958
126959         * ext/celt/gstceltenc.c:
126960         * ext/celt/gstceltenc.h:
126961           celtenc: Add complexity, cbr, and max-bitrate properties
126962
126963 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
126964
126965         * configure.ac:
126966         * ext/cog/Makefile.am:
126967         * ext/cog/cog.orc:
126968         * ext/cog/cogframe.c:
126969         * ext/cog/cogorc.c:
126970         * ext/cog/cogorc.h:
126971         * ext/cog/cogvirtframe.c:
126972         * ext/cog/gstcogcolorspace.c:
126973           cog: autogenerate code, colorspace improvements
126974
126975 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
126976
126977         * ext/cog/cogframe.c:
126978         * ext/cog/cogvirtframe.c:
126979         * ext/cog/gstcog.c:
126980         * ext/cog/gstcogcolorspace.c:
126981         * ext/cog/gstcogdownsample.c:
126982         * ext/cog/gstcogfilter.c:
126983         * ext/cog/gstcogmse.c:
126984         * ext/cog/gstcogutils.c:
126985         * ext/cog/gstcolorconvert.c:
126986         * ext/cog/gstlogoinsert.c:
126987           cog: remove // comments
126988
126989 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
126990
126991         * gst/mpegdemux/mpegtsparse.c:
126992           mpegtsparse: Don't use GstIterator, do change detection ourselves.
126993           Using a GstIterator is slow because we have to create/destroy that
126994           iterator every single time.
126995           We just do the threadsafe cookie check and list iteration ourselves.
126996
126997 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
126998
126999         * gst/mpegdemux/mpegtsparse.c:
127000           mpegtsparse: Avoid type-checking casts in tight loops
127001
127002 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
127003
127004         * gst/mpegdemux/mpegtspacketizer.c:
127005         * gst/mpegdemux/mpegtspacketizer.h:
127006         * gst/mpegdemux/mpegtsparse.c:
127007           mpegtspacketizer: Make next_packet() return an enum.
127008           This avoids calling an extra gst_adapter_available() in a tight loop.
127009
127010 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
127011
127012         * gst/mpegdemux/mpegtsparse.c:
127013           mpegtsparse: More branch prediction macros
127014
127015 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
127016
127017         * gst/mpegdemux/mpegtspacketizer.c:
127018         * gst/mpegdemux/mpegtsparse.c:
127019           mpegtspacketizer: Spread branch prediction macros
127020
127021 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
127022
127023         * gst/mpegdemux/mpegtspacketizer.c:
127024         * gst/mpegdemux/mpegtsparse.c:
127025           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
127026
127027 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
127028
127029         * gst/mpegdemux/mpegtspacketizer.c:
127030         * gst/mpegdemux/mpegtspacketizer.h:
127031         * gst/mpegdemux/mpegtsparse.c:
127032           mpegtspacketizer: Initialize debugging in _get_type
127033           There's no need for an extra function since all debuggin will require
127034           a MpegTSPacketizer which means that the GType will be created, therefore
127035           move the debug category initialization there.
127036
127037 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
127038
127039         * gst/mpegdemux/mpegtspacketizer.c:
127040           mpegtspacketizer: memset structure instead of individually setting fields to 0
127041
127042 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
127043
127044         * gst/mpegdemux/mpegtspacketizer.c:
127045           mpegtspacketizer: Remove g_return_if_fail
127046           It's overkill for code only used by one element.
127047
127048 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
127049
127050         * gst/mpegdemux/mpegtspacketizer.c:
127051         * gst/mpegdemux/mpegtsparse.c:
127052           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
127053           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
127054           support for that. It just costs too much cpu.
127055
127056 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
127057
127058         * gst/mpegtsparse/.gitignore:
127059         * gst/mpegtsparse/Makefile.am:
127060         * gst/mpegtsparse/gstmpegdesc.c:
127061         * gst/mpegtsparse/gstmpegdesc.h:
127062         * gst/mpegtsparse/mpegtspacketizer.c:
127063         * gst/mpegtsparse/mpegtspacketizer.h:
127064         * gst/mpegtsparse/mpegtsparse.c:
127065         * gst/mpegtsparse/mpegtsparse.h:
127066         * gst/mpegtsparse/mpegtsparsemarshal.list:
127067           gst: Remove dead mpegtsparse directory.
127068           This was seriously confusing. Also, the code is in gst/mpegdemux/
127069
127070 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
127071
127072         * configure.ac:
127073         * ext/Makefile.am:
127074         * ext/cog/Makefile.am:
127075         * ext/cog/cog.h:
127076         * ext/cog/cogframe.c:
127077         * ext/cog/cogutils.h:
127078         * ext/cog/cogvirtframe.c:
127079         * ext/cog/cogvirtframe.h:
127080         * ext/cog/gstcog.c:
127081         * ext/cog/gstcogcolorspace.c:
127082         * ext/cog/gstcogdownsample.c:
127083         * ext/cog/gstcogfilter.c:
127084         * ext/cog/gstcogmse.c:
127085         * ext/cog/gstcogscale.c:
127086         * ext/cog/gstcogutils.c:
127087         * ext/cog/gstcogutils.h:
127088         * ext/cog/gstcolorconvert.c:
127089         * ext/cog/gstlogoinsert.c:
127090           cog: fixes to make cog work inside -bad
127091
127092 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
127093
127094         * gst/videomeasure/Makefile.am:
127095           videomeasure: fix line endings
127096
127097 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
127098
127099         * gst/videomeasure/Makefile.am:
127100           videomeasure: fix distcheck
127101
127102 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
127103
127104         * ext/schroedinger/gstschroenc.c:
127105           schroenc: quiet debugging message in last commit
127106
127107 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
127108
127109         * ext/schroedinger/gstschroenc.c:
127110           schroenc: Keep track of granule offset
127111
127112 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
127113
127114         * configure.ac:
127115         * ext/cog/Makefile.am:
127116         * ext/cog/cogframe.c:
127117         * ext/cog/cogframe.h:
127118         * ext/cog/cogorc.c:
127119         * ext/cog/cogorc.h:
127120         * ext/cog/cogvirtframe.c:
127121         * ext/cog/cogvirtframe.h:
127122         * ext/cog/gstcog.c:
127123         * ext/cog/gstcogcolorspace.c:
127124         * ext/cog/gstcogdownsample.c:
127125         * ext/cog/gstcogfilter.c:
127126         * ext/cog/gstcogmse.c:
127127         * ext/cog/gstcogscale.c:
127128         * ext/cog/gstcogutils.c:
127129         * ext/cog/gstcogutils.h:
127130         * ext/cog/gstcolorconvert.c:
127131         * ext/cog/gstlogoinsert.c:
127132           Copy cog plugin and video library from cog project
127133
127134 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
127135
127136         * ext/schroedinger/gstschrodec.c:
127137           schrodec: Fix resync bug due to adapter API change
127138           gst_adapter_masked_scan_uint32() changed slightly from when
127139           this element was in Schroedinger.  Oops.
127140
127141 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
127142
127143         * gst-libs/gst/video/gstbasevideodecoder.c:
127144           basevideo: debug at new segment events
127145
127146 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
127147
127148         * gst/mpegdemux/gstmpegtsdemux.c:
127149         * gst/mpegdemux/gstmpegtsdemux.h:
127150           mpegtsdemux: Set DISCONT on buffers
127151
127152 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
127153
127154         * gst-libs/gst/video/gstbasevideodecoder.c:
127155           basevideo: Add a warning
127156
127157 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
127158
127159         * ext/celt/gstceltenc.c:
127160           celtenc: don't limit bit rate
127161
127162 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
127163
127164         * gst/pnm/gstpnmdec.c:
127165         * gst/pnm/gstpnmenc.c:
127166           pnm: Add ASCII decoding support
127167           ...and make the ASCII output of the encoder a bit more pretty.
127168           Fixes bug #595409.
127169
127170 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127171
127172         * configure.ac:
127173           pnm: Remove the experimental status from the pnm plugin
127174
127175 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
127176
127177         * ext/lv2/gstlv2.c:
127178           More tolerate port group support, plugin cleanup.
127179           Gracefully handle plugins with illegal groups that contain no symbol by
127180           treating ports in that group normally (i.e. as if they weren't part of a
127181           group).  The port groups spec mandates that groups have a valid unique
127182           symbol, but plugins aren't perfect...
127183           Make (conceptually) static plugin variables actually (C) static,
127184           and clean up SLV2 related things with a GCC shared library destructor,
127185           if GCC is in use.
127186
127187 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
127188
127189         * ext/lv2/gstlv2.c:
127190           Make mono warning visible in public documentation.
127191
127192 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
127193
127194         * ext/ladspa/gstladspa.c:
127195         * ext/lv2/gstlv2.c:
127196         * ext/lv2/gstlv2.h:
127197         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
127198         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
127199           Multi-channel support with channel positions.
127200           This queries port roles from the LV2 data and converts it into GStreamer
127201           channel positions.  This should allow any type of multi-channel plugin
127202           (including beyond stereo, e.g. surround) to work fine in GStreamer,
127203           and with elements that require channel positions to be explicitly stated.
127204
127205 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
127206
127207         * ext/lv2/gstlv2.c:
127208           Add documentation for LV2 element.
127209
127210 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
127211
127212         * ext/ladspa/gstladspa.c:
127213           Fix typo in LADSPA element documentation.
127214
127215 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
127216
127217         * configure.ac:
127218           Bump SLV2 dependency to 0.6.6.
127219
127220 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
127221
127222         * ext/lv2/calf-lv2-port-groups.patch:
127223         * ext/lv2/swh-lv2-port-groups.patch:
127224           Add swh and calf LV2 port group patches.
127225
127226 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
127227
127228         * ext/ladspa/gstladspa.c:
127229         * ext/lv2/gstlv2.c:
127230         * ext/lv2/gstlv2.h:
127231         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
127232         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
127233           Working multi-channel pads for LV2 plugins.
127234
127235 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
127236
127237         * ext/lv2/gstlv2.c:
127238           Allocate a static predicate for pg:inGroup.
127239
127240 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
127241
127242         * ext/lv2/gstlv2.c:
127243           Only allocate lv2:inPlaceBroken predicate once.
127244
127245 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
127246
127247         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
127248           Eliminate use of static mono pad template.
127249
127250 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
127251
127252         * ext/lv2/gstlv2.c:
127253           Separate port discovery from pad template creation.
127254           This first counts ports (using the builtin slv2 functions to do so
127255           rather than manually as before), then creates descriptors for each port
127256           and finds all port groups.  Only then are pad templates created (towards
127257           using group information for creating multi-channel pads).
127258
127259 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
127260
127261         * ext/lv2/gstlv2.c:
127262           Use silly glib types :).
127263
127264 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
127265
127266         * ext/lv2/gstlv2.c:
127267         * ext/lv2/gstlv2.h:
127268           Query and store port group information.
127269           Replace port index arrays with a struct for holding more information
127270           than just indices (e.g. groups).
127271
127272 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
127273
127274         * ext/lv2/gstlv2.c:
127275         * ext/lv2/gstlv2.h:
127276           Working basic LV2 signal processing.
127277           LV2 plugins, short of any surprises, should work with the same basic
127278           functionality as LADSPA plugins.
127279
127280 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
127281
127282         * ext/lv2/gstlv2.c:
127283           Set class inPlaceBroken property.
127284
127285 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
127286
127287         * ext/ivorbis/vorbisdec.c:
127288           docs: fix example and mention difference to vorbisdec
127289
127290 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
127291
127292         * sys/vdpau/gstvdpvideopostprocess.c:
127293           vdpau: Fix bogus check before unreffing
127294
127295 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
127296
127297         * configure.ac:
127298           vdpau: Fix pkg-config test
127299           If the pkg-config check doesn't succeed, test with the old method
127300           instead of bailing out of configure with an error.
127301
127302 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127303
127304         * sys/vdpau/gstvdputils.c:
127305         * sys/vdpau/gstvdpvideopostprocess.c:
127306           vdpauvideopostprocess: handle pixel-aspect-ratio better
127307           the implementation is not entirely correct since we assume that the sink
127308           element's pixel-aspect-ratio is 1/1
127309
127310 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127311
127312         * sys/vdpau/gstvdputils.c:
127313         * sys/vdpau/gstvdpvideopostprocess.c:
127314           vdpauvideopostprocess: remove par from caps since we don't handle it yet
127315
127316 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127317
127318         * sys/vdpau/gstvdputils.c:
127319           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
127320
127321 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127322
127323         * sys/vdpau/gstvdpvideopostprocess.c:
127324         * sys/vdpau/gstvdpvideopostprocess.h:
127325           vdpauvideopostprocess: add inverse-telecine property
127326
127327 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127328
127329         * sys/vdpau/gstvdpvideopostprocess.c:
127330           vdpauvideopostprocess: fix noise-reduction property getter
127331
127332 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127333
127334         * sys/vdpau/gstvdpvideopostprocess.c:
127335         * sys/vdpau/gstvdpvideopostprocess.h:
127336           vdpauvideopostprocess: add sharpening property
127337
127338 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127339
127340         * sys/vdpau/gstvdpdevice.h:
127341           vdpau: remove gst_vdp_device_new from header
127342
127343 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127344
127345         * sys/vdpau/gstvdpsink.c:
127346           vdpausink: fix error handling if gst_vdp_get_device returns NULL
127347
127348 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127349
127350         * sys/vdpau/gstvdp.c:
127351           vdpau: add back vdpausink and vdpauvideopostprocess
127352
127353 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127354
127355         * sys/vdpau/gstvdpdevice.c:
127356         * sys/vdpau/gstvdpdevice.h:
127357           vdpdevice: fix error handling and threadsafety
127358           return NULL incase of initalization errors and guard hashtable access with a mutex
127359
127360 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127361
127362         * sys/vdpau/gstvdpvideopostprocess.c:
127363           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
127364
127365 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127366
127367         * sys/vdpau/gstvdpmpegdec.c:
127368           vdpaumpegdec: small indent fix
127369
127370 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127371
127372         * sys/vdpau/gstvdpmpegdec.c:
127373           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
127374
127375 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127376
127377         * sys/vdpau/gstvdpvideopostprocess.c:
127378         * sys/vdpau/gstvdpvideopostprocess.h:
127379           vdpauvidepostprocess: remove boolean noise-reduction property
127380           Use the float one to determine if we should enable noise reduction or not
127381
127382 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127383
127384         * sys/vdpau/gstvdpdevice.c:
127385         * sys/vdpau/gstvdpdevice.h:
127386         * sys/vdpau/gstvdpvideopostprocess.c:
127387         * sys/vdpau/gstvdpvideopostprocess.h:
127388           vdpauvideopostprocess: add support for noise reduction
127389
127390 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127391
127392         * sys/vdpau/gstvdpdevice.c:
127393         * sys/vdpau/gstvdpdevice.h:
127394         * sys/vdpau/gstvdputils.c:
127395         * sys/vdpau/gstvdpvideopostprocess.c:
127396         * sys/vdpau/gstvdpvideopostprocess.h:
127397           vdpauvideopostprocess: add support for deinterlacing
127398           The code is roughly modeled after the deinterlace plugin
127399
127400 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127401
127402         * sys/vdpau/gstvdpsink.c:
127403         * sys/vdpau/gstvdpsink.h:
127404           vdpausink: add myself to copyright
127405
127406 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127407
127408         * sys/vdpau/gstvdpvideopostprocess.c:
127409           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
127410
127411 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127412
127413         * sys/vdpau/gstvdpmpegdec.c:
127414           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
127415
127416 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127417
127418         * sys/vdpau/gstvdputils.c:
127419         * sys/vdpau/gstvdpvideobuffer.c:
127420         * sys/vdpau/gstvdpvideobuffer.h:
127421           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
127422
127423 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127424
127425         * sys/vdpau/gstvdpdevice.c:
127426           vdpau: use G_N_ELEMENTS instead of NULL terminating array
127427
127428 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127429
127430         * sys/vdpau/Makefile.am:
127431         * sys/vdpau/gstvdp.c:
127432         * sys/vdpau/gstvdpdevice.c:
127433         * sys/vdpau/gstvdpdevice.h:
127434         * sys/vdpau/gstvdpoutputbuffer.c:
127435         * sys/vdpau/gstvdpoutputbuffer.h:
127436         * sys/vdpau/gstvdpsink.c:
127437         * sys/vdpau/gstvdpsink.h:
127438         * sys/vdpau/gstvdputils.c:
127439         * sys/vdpau/gstvdputils.h:
127440         * sys/vdpau/gstvdpvideobuffer.c:
127441         * sys/vdpau/gstvdpvideobuffer.h:
127442         * sys/vdpau/gstvdpvideopostprocess.c:
127443         * sys/vdpau/gstvdpvideopostprocess.h:
127444         * sys/vdpau/gstvdpvideoyuv.c:
127445         * sys/vdpau/gstvdpyuvvideo.c:
127446           vdpau: add new vdpausink and vdpauvideopostprocess elements
127447           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
127448           and outputs it to the screen.
127449           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
127450           outputs video/x-vdpau-output buffers. The element can also do things like
127451           deinterlacing and other postprocessing but this is not implemented yet.
127452
127453 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127454
127455         * configure.ac:
127456           vdpau: check for vdpau with pkg-config first
127457
127458 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127459
127460         * sys/vdpau/gstvdpmpegdec.c:
127461         * sys/vdpau/gstvdpvideoyuv.c:
127462           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
127463
127464 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127465
127466         * sys/vdpau/gstvdpmpegdec.c:
127467         * sys/vdpau/gstvdputils.c:
127468         * sys/vdpau/gstvdputils.h:
127469         * sys/vdpau/gstvdpvideoyuv.c:
127470         * sys/vdpau/gstvdpyuvvideo.c:
127471         * sys/vdpau/gstvdpyuvvideo.h:
127472           vdpau: don't put the GstVdpDevice in the caps
127473
127474 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127475
127476         * sys/vdpau/gstvdpmpegdec.c:
127477         * sys/vdpau/gstvdpmpegdec.h:
127478         * sys/vdpau/gstvdpvideoyuv.c:
127479         * sys/vdpau/gstvdpvideoyuv.h:
127480         * sys/vdpau/gstvdpyuvvideo.c:
127481         * sys/vdpau/gstvdpyuvvideo.h:
127482           vdpau: make GstVdpVideoYUV implement pad_alloc
127483           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
127484
127485 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127486
127487         * sys/vdpau/gstvdputils.h:
127488         * sys/vdpau/gstvdpvideoyuv.c:
127489         * sys/vdpau/gstvdpyuvvideo.c:
127490           vdpau: add support for YUY2
127491
127492 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127493
127494         * sys/vdpau/gstvdpvideoyuv.c:
127495         * sys/vdpau/gstvdpyuvvideo.c:
127496           vdpau: add support for UYVY
127497
127498 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127499
127500         * sys/vdpau/gstvdputils.c:
127501         * sys/vdpau/gstvdputils.h:
127502         * sys/vdpau/gstvdpvideoyuv.c:
127503         * sys/vdpau/gstvdpyuvvideo.c:
127504         * sys/vdpau/gstvdpyuvvideo.h:
127505           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
127506
127507 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127508
127509         * sys/vdpau/Makefile.am:
127510         * sys/vdpau/gstvdpdevice.h:
127511         * sys/vdpau/gstvdputils.c:
127512         * sys/vdpau/gstvdputils.h:
127513         * sys/vdpau/gstvdpvideoyuv.c:
127514         * sys/vdpau/gstvdpyuvvideo.c:
127515           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
127516
127517 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127518
127519         * sys/vdpau/gstvdpyuvvideo.c:
127520         * sys/vdpau/gstvdpyuvvideo.h:
127521           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
127522
127523 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127524
127525         * sys/vdpau/gstvdpvideoyuv.c:
127526           vdpau: fixup some debug prints
127527
127528 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127529
127530         * sys/vdpau/gstvdpvideoyuv.c:
127531         * sys/vdpau/gstvdpvideoyuv.h:
127532           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
127533
127534 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
127535
127536         * gst/pnm/gstpnm.c:
127537         * gst/pnm/gstpnmdec.c:
127538         * gst/pnm/gstpnmenc.c:
127539         * gst/pnm/gstpnmutils.c:
127540         * gst/pnm/gstpnmutils.h:
127541           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
127542           Fixes bug #595215.
127543
127544 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
127545
127546         * gst/mpegdemux/gstmpegdemux.c:
127547           mpegdemux: Handle base_time when sending segment updates.
127548           Don't send bogus new segment update events when the stream doesn't
127549           start at 0. Fixes broken seeking in some files.
127550           Fixes: #594812
127551
127552 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
127553
127554         * gst/mpegdemux/gstsectionfilter.c:
127555           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
127556
127557 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
127558
127559         * gst/mpegdemux/gstmpegtsdemux.c:
127560           mpegtsdemux: add pad for DVB Subtitling pads
127561
127562 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127563
127564         * gst/pnm/gstpnmdec.c:
127565         * gst/pnm/gstpnmenc.c:
127566           pnm: Use correct rowstride for 8 bit grayscale too
127567
127568 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127569
127570         * gst/pnm/gstpnmdec.c:
127571         * gst/pnm/gstpnmenc.c:
127572           pnm: Correctly convert from/to GStreamer rowstride
127573
127574 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127575
127576         * gst/pnm/gstpnmdec.c:
127577         * gst/pnm/gstpnmenc.c:
127578           pnm: Fix caps
127579           8 bit grayscale caps have no endianness field and the caps name
127580           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
127581
127582 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
127583
127584         * gst/pnm/gstpnmdec.c:
127585         * gst/pnm/gstpnmenc.c:
127586         * gst/pnm/gstpnmenc.h:
127587           pnm: Lots of bugfixes
127588           (1) Fix examples.
127589           (2) Add support for gray images.
127590           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
127591           (4) Do proper negotiation in the encoder.
127592           (5) Fix memleak in the setcaps function in the encoder.
127593           (6) Keep a link to the src pad in the encoder now that we need it more often.
127594           Partially fixes bug #164870.
127595
127596 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
127597
127598         * gst/h264parse/gsth264parse.c:
127599           Fix factory information for h264parse, add missing Video
127600
127601 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
127602
127603         * gst/aiffparse/aiffparse.c:
127604           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
127605           This led to overreading by 8 bytes, giving an audible glitch at the end of
127606           a file (except when the file didn't have a trailing chunk of some sort).
127607
127608 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
127609
127610         * gst/mpegdemux/gstmpegtsdemux.c:
127611           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
127612
127613 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
127614
127615         * gst/mpegdemux/gstmpegtsdemux.c:
127616           mpegtsdemux: Reset stream->last_time when flushing.
127617           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
127618           that it shouldn't expect the incoming buffers to be the ones just after
127619           the previous ones).
127620           Without this, seeking by more than 10mins forward would just end up in an
127621           endless loop.
127622
127623 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
127624
127625         * gst/mpegdemux/gstmpegtsdemux.c:
127626           mpegtsdemux: Sprinkle branch prediction macros.
127627
127628 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
127629
127630         * gst/id3tag/id3tag.c:
127631           id3tag: When writing id3v2.3, do not use UTF-8.
127632           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
127633           strings, and UTF16 otherwise. Also, do not null terminate strings in text
127634           frames, except where required. These two allow windows media player to play
127635           (and correctly read tags) files created by id3mux.
127636
127637 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
127638
127639         * gst/adpcmdec/adpcmdec.c:
127640           adpcmdec: complete ima adpcm support.
127641
127642 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
127643
127644         * gst/adpcmdec/adpcmdec.c:
127645           adpcmdec: checkpoint for incomplete IMA ADPCM support.
127646
127647 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127648
127649         * gst/videomeasure/gstvideomeasure.c:
127650         * gst/videomeasure/gstvideomeasure_collector.c:
127651         * gst/videomeasure/gstvideomeasure_ssim.c:
127652           videomeasure: Fix format strings and include correct i18n header
127653
127654 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127655
127656         * gst/videomeasure/gstvideomeasure.c:
127657         * gst/videomeasure/gstvideomeasure.h:
127658         * gst/videomeasure/gstvideomeasure_collector.c:
127659         * gst/videomeasure/gstvideomeasure_collector.h:
127660         * gst/videomeasure/gstvideomeasure_ssim.c:
127661         * gst/videomeasure/gstvideomeasure_ssim.h:
127662           videomeasure: Fix indention, line endings and use LRN's real name
127663
127664 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
127665
127666         * configure.ac:
127667         * gst/videomeasure/Makefile.am:
127668         * gst/videomeasure/gstvideomeasure.c:
127669         * gst/videomeasure/gstvideomeasure.h:
127670         * gst/videomeasure/gstvideomeasure_collector.c:
127671         * gst/videomeasure/gstvideomeasure_collector.h:
127672         * gst/videomeasure/gstvideomeasure_ssim.c:
127673         * gst/videomeasure/gstvideomeasure_ssim.h:
127674           videomeasure: Initial version of videomeasure plugin
127675           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
127676           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
127677           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
127678           Other metrics may be implemented in the future along with a base class for all measurers.
127679           Fixes bug #594321.
127680
127681 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127682
127683         * configure.ac:
127684           pnm: Mark PNM plugin as experimental because it doesn't work well yet
127685
127686 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127687
127688         * gst/pnm/gstpnmdec.c:
127689           pnmdec: Partially fix negotiation issues and refcount leaks
127690
127691 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127692
127693         * gst/pnm/Makefile.am:
127694         * gst/pnm/gstpnmenc.c:
127695           pnmenc: Fix negotiation issues and refcount leaks
127696
127697 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127698
127699         * gst/pnm/gstpnm.c:
127700           pnm: Fix typefinder caps
127701
127702 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
127703
127704         * configure.ac:
127705         * gst/pnm/Makefile.am:
127706         * gst/pnm/gstpnm.c:
127707         * gst/pnm/gstpnmdec.c:
127708         * gst/pnm/gstpnmdec.h:
127709         * gst/pnm/gstpnmenc.c:
127710         * gst/pnm/gstpnmenc.h:
127711         * gst/pnm/gstpnmutils.c:
127712         * gst/pnm/gstpnmutils.h:
127713           pnm: Add PNM encoder and decoder elements
127714           Fixes bug #164870.
127715
127716 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127717
127718         * ext/ladspa/Makefile.am:
127719         * ext/lv2/Makefile.am:
127720         * gst-libs/gst/signalprocessor/Makefile.am:
127721           signalprocessor: Fix various build/dist issues
127722           Install the headers, version the library with @GST_MAJORMINOR@,
127723           add all required libraries to _LIBADD instead of _LDFLAGS,
127724           and add GST_*_LDFLAGS to _LDFLAGS.
127725           Fixes bug #594715.
127726
127727 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
127728
127729         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
127730           dshowvideosrc: cache device caps
127731
127732 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
127733
127734         * sys/dshowsrcwrapper/gstdshow.cpp:
127735         * sys/dshowsrcwrapper/gstdshow.h:
127736         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
127737         * win32/vs9/libgstdshowsrcwrapper.vcproj:
127738           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
127739           For some device drivers IAMStreamConfig is not supported.
127740           But EnumMediatypes does not provide range size and framerate.
127741
127742 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127743
127744         * tests/check/Makefile.am:
127745         * tests/check/elements/faac.c:
127746           faac: add unit test
127747
127748 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127749
127750         * ext/faac/gstfaac.c:
127751           faac: add some debug statements for discrepancy cases and plug memleak
127752
127753 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127754
127755         * ext/faac/gstfaac.c:
127756           faac: sprinkle some more G_(UN)LIKELY
127757
127758 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127759
127760         * ext/faac/gstfaac.c:
127761           faac: enforce sync between wrapper view of data and encoder returned data
127762
127763 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127764
127765         * docs/plugins/Makefile.am:
127766         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127767         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127768           docs: add faac to documentation
127769
127770 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127771
127772         * ext/faac/gstfaac.c:
127773           faac: add some documentation
127774
127775 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
127776
127777         * gst/selector/gstoutputselector.c:
127778           outputselector: make GST_FORMAT_TIME the default segment format
127779
127780 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
127781
127782         * sys/dshowvideosink/dshowvideosink.cpp:
127783           dshowvideosink: remove unused variable to fix compiler warning
127784           Fixes bug #594278.
127785
127786 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127787
127788         * gst/mpegdemux/gstmpegtsdemux.c:
127789           mpegtsdemux: Fix usage of __always_inline__ attribute
127790           This attribute can't be used for function declarations because
127791           it needs the function body. Instead of a forward declaration of
127792           functions, move the function itself above it's first use.
127793           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
127794
127795 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
127796
127797         * ext/assrender/gstassrender.c:
127798           assrender: Fix compilation with libass = 0.9.6
127799           Fixes bug #594382.
127800
127801 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127802
127803         * gst/mpeg4videoparse/mpeg4videoparse.c:
127804           mpeg4videoparse: fix aspect-ratio parsing in VO
127805
127806 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127807
127808         * gst/mpeg4videoparse/mpeg4videoparse.c:
127809           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
127810
127811 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
127812
127813         * sys/dshowsrcwrapper/gstdshow.h:
127814         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
127815         * win32/vs9/gst-plugins-bad.sln:
127816         * win32/vs9/libgstdshowsrcwrapper.vcproj:
127817           dshowsrcwrapper: add support both Unicode and MBCS
127818
127819 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
127820
127821         * win32/vs8/gst-plugins-bad.sln:
127822         * win32/vs9/gst-plugins-bad.sln:
127823         * win32/vs9/libgstdshowsrcwrapper.vcproj:
127824           dshowsrcwrapper: upgrade frozen build to vs9
127825
127826 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
127827
127828         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
127829           dshowsrcwrapper: indent dshowsrcwrapper.cpp
127830
127831 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
127832
127833         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
127834           Revert "dshowsrcwrapper: remove unused extern C"
127835           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
127836           Reverting this since the entry point isn't found because of
127837           C++ build.
127838
127839 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
127840
127841         * sys/dshowsrcwrapper/gstdshow.cpp:
127842         * sys/dshowsrcwrapper/gstdshow.h:
127843         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
127844         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
127845         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
127846         * sys/dshowsrcwrapper/gstdshowfakesink.h:
127847         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
127848         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
127849           dshowsrcwrapper: indent
127850
127851 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
127852
127853         * sys/dshowsrcwrapper/gstdshow.cpp:
127854         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
127855         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
127856           dshowsrcwrapper: convert line ended characters to LF
127857
127858 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
127859
127860         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
127861           dshowsrcwrapper: remove unused extern C
127862
127863 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
127864
127865         * sys/dshowsrcwrapper/gstdshow.cpp:
127866         * sys/dshowsrcwrapper/gstdshow.h:
127867         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
127868         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
127869           dshowsrcwrapper: go back to previous mode
127870
127871 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127872
127873         * common:
127874           Automatic update of common submodule
127875           From 00a859e to 19fa4f3
127876
127877 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127878
127879         * ext/timidity/gsttimidity.c:
127880         * ext/timidity/gstwildmidi.c:
127881           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
127882
127883 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
127884
127885         * gst/siren/gstsirendec.c:
127886         * gst/siren/gstsirenenc.c:
127887           siren: fix setting caps on the output pad
127888           Also set the caps on the output pad when the input buffers don't have caps.
127889
127890 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
127891
127892         * ext/timidity/gstwildmidi.c:
127893         * ext/timidity/gstwildmidi.h:
127894           wildmidi: cleanups and fix seeking
127895           Remove time_per_frame, it's too inaccurate.
127896           Fix convert for -1 values.
127897           Use scaling to convert samples to time.
127898           Fix segment handling.
127899           Fix seeking.
127900           Fix buffer clipping (not yet enabled)
127901           Protect the WildMidi library with the object lock to avoid races when changing
127902           properties.
127903           Fix offsets on output buffers, for raw audio the offset contains the sample
127904           position not byte position.
127905           Add better DISCONT handling.
127906           Fixes #519001
127907
127908 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
127909
127910         * sys/dshowsrcwrapper/gstdshow.cpp:
127911         * sys/dshowsrcwrapper/gstdshow.h:
127912         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
127913           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
127914
127915 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
127916
127917           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
127918
127919 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
127920
127921         * gst-plugins-bad.spec.in:
127922           Update spec file
127923
127924 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
127925
127926         * ext/neon/gstneonhttpsrc.c:
127927           neonhttpsrc: handle all redirection http status codes
127928
127929 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
127930
127931         * gst/mpegdemux/gstmpegdemux.c:
127932           mpegpsdemux: in seeking use a factor for SCR interpolation
127933           Fixes seeking on clips where PTS are unalignded with SCR.
127934
127935 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
127936
127937         * gst/siren/gstsirendec.c:
127938         * gst/siren/gstsirendec.h:
127939           sirendec: rewrite sirendec
127940           Add setcaps and event functions.
127941           Add state change functions to clean variables.
127942           Use adapter.
127943           Add timestamps and duration on outgoing buffers.
127944           Add DISCONT handling.
127945
127946 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
127947
127948         * gst/siren/gstsirenenc.c:
127949           sirenenc: cleanups
127950
127951 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
127952
127953         * gst/mpegdemux/gstmpegtsdemux.c:
127954           mpegtsdemux: set specific caps for lpcm in private stream
127955           In the clips that I've found those streams, the lpcm header is
127956           different than the DVD case.
127957           Then the decoder need to know this in order to be able parse it.
127958
127959 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
127960
127961         * gst/mpegdemux/gstmpegtsdemux.c:
127962         * gst/mpegdemux/gstmpegtsdemux.h:
127963           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
127964
127965 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
127966
127967           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
127968
127969 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
127970
127971         * sys/dshowsrcwrapper/gstdshow.cpp:
127972         * sys/dshowsrcwrapper/gstdshow.h:
127973         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
127974         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
127975           dshowvideosrc: move default video caps into GstCapturePinMediaType
127976
127977 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
127978
127979         * gst/mpegdemux/gstmpegdefs.h:
127980         * gst/mpegdemux/gstmpegdesc.h:
127981         * gst/mpegdemux/gstmpegtsdemux.c:
127982           mpegtsdemux: some more handling of VC1 and EAC3
127983           If the PMT have the register descriptor HDMV assume EAC3
127984           For VC1 make the code more aligned to RP227.
127985
127986 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
127987
127988         * gst/dvdspu/gstspu-vobsub-render.c:
127989           Try to fit subtitles within the video frame when they're too large
127990
127991 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
127992
127993         * gst/pcapparse/gstpcapparse.c:
127994         * gst/pcapparse/gstpcapparse.h:
127995           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
127996
127997 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
127998
127999         * gst/siren/gstsirenenc.c:
128000         * gst/siren/gstsirenenc.h:
128001           sirenenc: fix events and caps
128002           Add an event function that clears the adapter.
128003           Add a setcaps function to configure caps on the srcpad. Remove the instance
128004           variable for the caps.
128005
128006 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128007
128008         * gst/siren/gstsirenenc.c:
128009         * gst/siren/gstsirenenc.h:
128010           sirenenc: fix timestamping
128011           Handle DISCONT and reset adapter.
128012           code cleanups.
128013           Put timestamps and discont flags on output buffers.
128014           Fix error handling.
128015           Remove bogus object locks, it's all protected by the STREAM_LOCK.
128016
128017 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
128018
128019         * sys/dshowsrcwrapper/gstdshow.cpp:
128020         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
128021           dshowvideosrc: factorize dshow format to gst caps conversion
128022
128023 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
128024
128025         * sys/dshowsrcwrapper/gstdshow.cpp:
128026         * sys/dshowsrcwrapper/gstdshow.h:
128027           dshowsrcwrapper: remove cplusplus condition
128028
128029 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
128030
128031         * sys/dshowsrcwrapper/gstdshow.cpp:
128032         * sys/dshowsrcwrapper/gstdshow.h:
128033         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
128034         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
128035           dshowvideosrc: factorize dshow video format parsing
128036
128037 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128038
128039         * gst/mpegdemux/gstmpegtsdemux.c:
128040           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
128041
128042 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
128043
128044         * gst/mpegdemux/gstmpegdefs.h:
128045         * gst/mpegdemux/gstmpegtsdemux.c:
128046           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
128047           Fixes bug #594030.
128048
128049 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128050
128051         * configure.ac:
128052         * docs/plugins/inspect/plugin-xdgmime.xml:
128053         * gst-plugins-bad.spec.in:
128054         * gst/xdgmime/Makefile.am:
128055         * gst/xdgmime/gstxdgmime.c:
128056           xdgmime: move xdg typefinder to the other typefinders in -base
128057           Remove the xdgmime plugin which now barely contains any code at all
128058           and move the functionality into gst-plugins-base next to the other
128059           typefinders.
128060
128061 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128062
128063         * gst/mpegpsmux/mpegpsmux.c:
128064         * gst/mpegtsmux/mpegtsmux.c:
128065         * gst/mpegtsmux/mpegtsmux.h:
128066           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
128067
128068 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128069
128070         * gst/mpegdemux/gstmpegtsdemux.c:
128071           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
128072           Not sure what the stream type for EAC3 is though.
128073           Fixes bug #593059.
128074
128075 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128076
128077         * ext/faac/gstfaac.c:
128078           faac: refactor slightly and remove superfluous code
128079
128080 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128081
128082         * ext/faac/gstfaac.c:
128083           faac: freshen up caps negotiation
128084           Perform sink and src caps negotiation during caps negotation,
128085           and also cater for re-negotiation.
128086
128087 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128088
128089         * ext/faac/gstfaac.c:
128090         * ext/faac/gstfaac.h:
128091           faac: rewrite data caching and timestamp handling
128092           Also fixes #593348.
128093
128094 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
128095
128096         * configure.ac:
128097           configure: A little clean up.
128098           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
128099           specified to match the actual order of the plug-ins earlier in the file.
128100
128101 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
128102
128103         * configure.ac:
128104           configure: Allow --disable-external to be specified again.
128105
128106 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
128107
128108         * configure.ac:
128109           configure: Allow --disable-kate to actually be specified.
128110
128111 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128112
128113         * ext/timidity/gstwildmidi.c:
128114           wildmidi: cleanup error handler
128115
128116 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128117
128118         * ext/timidity/gstwildmidi.c:
128119           wildmidi: free the adapter
128120
128121 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128122
128123         * ext/timidity/gstwildmidi.c:
128124           wildmidi: cleanups
128125
128126 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128127
128128         * ext/timidity/gstwildmidi.c:
128129           wildmidi: allow for push mode operation
128130           Fixes #586929
128131
128132 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128133
128134         * ext/timidity/gstwildmidi.c:
128135         * ext/timidity/gstwildmidi.h:
128136           wildmidi: use state machine
128137           Use a state machine to keep track of the current state.
128138           Add chain function and event function on the sinkpad.
128139           Remove some unused code.
128140
128141 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128142
128143         * ext/timidity/gstwildmidi.c:
128144           wildmidi: remove useless function calls
128145
128146 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128147
128148         * ext/timidity/gstwildmidi.c:
128149         * ext/timidity/gstwildmidi.h:
128150           wildmidi: set caps on pad
128151           Set the caps on the pad and use those caps instead of keeping a separate caps
128152           pointer around.
128153           Fix some whitespace.
128154
128155 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128156
128157         * ext/timidity/gstwildmidi.c:
128158           wildmidi: fix whitespace
128159
128160 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128161
128162         * ext/kate/Makefile.am:
128163           kate: fix typo in Makefile.am
128164           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
128165
128166 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128167
128168         * docs/plugins/gst-plugins-bad-plugins.args:
128169         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128170         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128171         * docs/plugins/inspect/plugin-aacparse.xml:
128172         * docs/plugins/inspect/plugin-adpcmdec.xml:
128173         * docs/plugins/inspect/plugin-aiffparse.xml:
128174         * docs/plugins/inspect/plugin-alsaspdif.xml:
128175         * docs/plugins/inspect/plugin-amrparse.xml:
128176         * docs/plugins/inspect/plugin-amrwbenc.xml:
128177         * docs/plugins/inspect/plugin-apex.xml:
128178         * docs/plugins/inspect/plugin-asfmux.xml:
128179         * docs/plugins/inspect/plugin-assrender.xml:
128180         * docs/plugins/inspect/plugin-autoconvert.xml:
128181         * docs/plugins/inspect/plugin-bayer.xml:
128182         * docs/plugins/inspect/plugin-bz2.xml:
128183         * docs/plugins/inspect/plugin-camerabin.xml:
128184         * docs/plugins/inspect/plugin-cdaudio.xml:
128185         * docs/plugins/inspect/plugin-cdxaparse.xml:
128186         * docs/plugins/inspect/plugin-celt.xml:
128187         * docs/plugins/inspect/plugin-dc1394.xml:
128188         * docs/plugins/inspect/plugin-dccp.xml:
128189         * docs/plugins/inspect/plugin-debugutilsbad.xml:
128190         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128191         * docs/plugins/inspect/plugin-dirac.xml:
128192         * docs/plugins/inspect/plugin-dtmf.xml:
128193         * docs/plugins/inspect/plugin-dtsdec.xml:
128194         * docs/plugins/inspect/plugin-dvb.xml:
128195         * docs/plugins/inspect/plugin-dvdspu.xml:
128196         * docs/plugins/inspect/plugin-faac.xml:
128197         * docs/plugins/inspect/plugin-faad.xml:
128198         * docs/plugins/inspect/plugin-fbdevsink.xml:
128199         * docs/plugins/inspect/plugin-festival.xml:
128200         * docs/plugins/inspect/plugin-flacparse.xml:
128201         * docs/plugins/inspect/plugin-freeze.xml:
128202         * docs/plugins/inspect/plugin-frei0r.xml:
128203         * docs/plugins/inspect/plugin-gsm.xml:
128204         * docs/plugins/inspect/plugin-gstsiren.xml:
128205         * docs/plugins/inspect/plugin-h264parse.xml:
128206         * docs/plugins/inspect/plugin-hdvparse.xml:
128207         * docs/plugins/inspect/plugin-id3tag.xml:
128208         * docs/plugins/inspect/plugin-jack.xml:
128209         * docs/plugins/inspect/plugin-kate.xml:
128210         * docs/plugins/inspect/plugin-ladspa.xml:
128211         * docs/plugins/inspect/plugin-legacyresample.xml:
128212         * docs/plugins/inspect/plugin-liveadder.xml:
128213         * docs/plugins/inspect/plugin-metadata.xml:
128214         * docs/plugins/inspect/plugin-mimic.xml:
128215         * docs/plugins/inspect/plugin-mms.xml:
128216         * docs/plugins/inspect/plugin-modplug.xml:
128217         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128218         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128219         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128220         * docs/plugins/inspect/plugin-mpegpsmux.xml:
128221         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128222         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128223         * docs/plugins/inspect/plugin-mplex.xml:
128224         * docs/plugins/inspect/plugin-musepack.xml:
128225         * docs/plugins/inspect/plugin-musicbrainz.xml:
128226         * docs/plugins/inspect/plugin-mve.xml:
128227         * docs/plugins/inspect/plugin-mxf.xml:
128228         * docs/plugins/inspect/plugin-mythtv.xml:
128229         * docs/plugins/inspect/plugin-nas.xml:
128230         * docs/plugins/inspect/plugin-neon.xml:
128231         * docs/plugins/inspect/plugin-nsfdec.xml:
128232         * docs/plugins/inspect/plugin-nuvdemux.xml:
128233         * docs/plugins/inspect/plugin-ofa.xml:
128234         * docs/plugins/inspect/plugin-oss4.xml:
128235         * docs/plugins/inspect/plugin-pcapparse.xml:
128236         * docs/plugins/inspect/plugin-qtmux.xml:
128237         * docs/plugins/inspect/plugin-rawparse.xml:
128238         * docs/plugins/inspect/plugin-real.xml:
128239         * docs/plugins/inspect/plugin-resindvd.xml:
128240         * docs/plugins/inspect/plugin-rfbsrc.xml:
128241         * docs/plugins/inspect/plugin-rsvg.xml:
128242         * docs/plugins/inspect/plugin-rtpmux.xml:
128243         * docs/plugins/inspect/plugin-scaletempo.xml:
128244         * docs/plugins/inspect/plugin-schro.xml:
128245         * docs/plugins/inspect/plugin-sdl.xml:
128246         * docs/plugins/inspect/plugin-sdp.xml:
128247         * docs/plugins/inspect/plugin-selector.xml:
128248         * docs/plugins/inspect/plugin-shapewipe.xml:
128249         * docs/plugins/inspect/plugin-sndfile.xml:
128250         * docs/plugins/inspect/plugin-soundtouch.xml:
128251         * docs/plugins/inspect/plugin-speed.xml:
128252         * docs/plugins/inspect/plugin-stereo.xml:
128253         * docs/plugins/inspect/plugin-subenc.xml:
128254         * docs/plugins/inspect/plugin-tta.xml:
128255         * docs/plugins/inspect/plugin-valve.xml:
128256         * docs/plugins/inspect/plugin-vcdsrc.xml:
128257         * docs/plugins/inspect/plugin-vdpau.xml:
128258         * docs/plugins/inspect/plugin-videosignal.xml:
128259         * docs/plugins/inspect/plugin-vmnc.xml:
128260         * docs/plugins/inspect/plugin-wildmidi.xml:
128261         * docs/plugins/inspect/plugin-x264.xml:
128262         * docs/plugins/inspect/plugin-xdgmime.xml:
128263         * docs/plugins/inspect/plugin-xvid.xml:
128264           docs: update plugin docs for git version
128265
128266 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128267
128268         * ext/gme/gstgme.c:
128269         * ext/metadata/gstbasemetadata.c:
128270         * ext/metadata/metadata.c:
128271         * ext/mplex/gstmplex.cc:
128272         * ext/rsvg/gstrsvgdec.c:
128273         * gst/aiffparse/aiffparse.c:
128274         * gst/mpegtsmux/mpegtsmux.c:
128275         * gst/mpegvideoparse/mpegpacketiser.c:
128276         * gst/mxf/mxfmux.c:
128277         * gst/nuvdemux/gstnuvdemux.c:
128278           GstAdapter is not a GstObject and should be freed with g_object_unref()
128279
128280 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128281
128282         * gst/mpegtsmux/mpegtsmux.c:
128283         * gst/mpegtsmux/mpegtsmux.h:
128284           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
128285           Using GPtrArray for a fixed-sized array is a bit pointless and makes
128286           for ugly code.
128287
128288 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128289
128290         * gst/mpegpsmux/mpegpsmux_aac.c:
128291         * gst/mpegpsmux/mpegpsmux_aac.h:
128292         * gst/mpegpsmux/mpegpsmux_h264.c:
128293         * gst/mpegpsmux/mpegpsmux_h264.h:
128294           mpegpsmux: Add missing files to fix compilation
128295           Fixes bug #593625.
128296
128297 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
128298
128299         * examples/mpts_test2.c:
128300           mpegtsmux: Test program of mpts support is added
128301
128302 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
128303
128304         * gst/mpegtsmux/mpegtsmux.c:
128305           mpegtsmux: Minor fixes
128306
128307 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
128308
128309         * gst/mpegtsmux/mpegtsmux.c:
128310         * gst/mpegtsmux/mpegtsmux.h:
128311           mpegtsmux: mux->programs: use GPrtArray instead of GArray
128312
128313 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
128314
128315         * gst/mpegtsmux/mpegtsmux.c:
128316         * gst/mpegtsmux/mpegtsmux.h:
128317           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
128318
128319 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
128320
128321         * gst/mpegtsmux/mpegtsmux.c:
128322           mpegtsmux: mpegtsmux_create_streams(): create multi streams
128323
128324 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
128325
128326         * gst/mpegtsmux/mpegtsmux.c:
128327         * gst/mpegtsmux/mpegtsmux.h:
128328           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
128329
128330 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
128331
128332         * gst/mpegtsmux/mpegtsmux.c:
128333         * gst/mpegtsmux/mpegtsmux.h:
128334           mpegtsmux: Extend mux->program to a GArray programs
128335
128336 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
128337
128338         * gst/mpegtsmux/mpegtsmux.c:
128339         * gst/mpegtsmux/mpegtsmux.h:
128340           mpegtsmux: Add new property prog-map to the muxer
128341
128342 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128343
128344         * gst/h264parse/gsth264parse.c:
128345           h264parse: Free the PPS buffers too
128346
128347 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
128348
128349         * gst/h264parse/gsth264parse.c:
128350           h264parse: compute timestamp
128351
128352 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
128353
128354         * gst/h264parse/gsth264parse.c:
128355           h264parse: recognize more types of NAL
128356           Also recognizes NALs carrying VCL (i.e. visible pictures). We
128357           typically only compute timestamps for such NALs
128358
128359 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
128360
128361         * gst/h264parse/gsth264parse.c:
128362         * gst/h264parse/gsth264parse.h:
128363           h264parse: parser init & finalize
128364
128365 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
128366
128367         * gst/h264parse/gsth264parse.c:
128368           h264parse: decode slice header
128369
128370 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
128371
128372         * gst/h264parse/gsth264parse.c:
128373           h264parse: decode SEI
128374
128375 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
128376
128377         * gst/h264parse/gsth264parse.c:
128378           h264parse: decode SEI: picture timing info
128379
128380 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
128381
128382         * gst/h264parse/gsth264parse.c:
128383           h264parse: decode SEI: buffering period
128384
128385 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
128386
128387         * gst/h264parse/gsth264parse.c:
128388           h264parse: decode PPS
128389
128390 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
128391
128392         * gst/h264parse/gsth264parse.c:
128393           h264parse: decode SPS
128394
128395 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
128396
128397         * gst/h264parse/gsth264parse.c:
128398           h264parse: SPS: decode vui params
128399
128400 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
128401
128402         * gst/h264parse/gsth264parse.c:
128403           h264parse: SPS: decode hrd params
128404
128405 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
128406
128407         * gst/h264parse/gsth264parse.h:
128408           h264parse: Start slice header parsing work
128409
128410 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
128411
128412         * gst/h264parse/gsth264parse.c:
128413         * gst/h264parse/gsth264parse.h:
128414           h264parse: Start SEI parsing work
128415
128416 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
128417
128418         * gst/h264parse/gsth264parse.c:
128419         * gst/h264parse/gsth264parse.h:
128420           h264parse: Start PPS parsing work
128421
128422 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
128423
128424         * gst/h264parse/gsth264parse.c:
128425         * gst/h264parse/gsth264parse.h:
128426           h264parse: Start SPS parsing work
128427
128428 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
128429
128430         * configure.ac:
128431         * gst/mpegpsmux/Makefile.am:
128432         * gst/mpegpsmux/bits.h:
128433         * gst/mpegpsmux/crc.h:
128434         * gst/mpegpsmux/mpegpsmux.c:
128435         * gst/mpegpsmux/mpegpsmux.h:
128436         * gst/mpegpsmux/psmux.c:
128437         * gst/mpegpsmux/psmux.h:
128438         * gst/mpegpsmux/psmuxcommon.h:
128439         * gst/mpegpsmux/psmuxstream.c:
128440         * gst/mpegpsmux/psmuxstream.h:
128441           mpegpsmux: Add MPEG PS muxer
128442
128443 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128444
128445         * configure.ac:
128446         * ext/Makefile.am:
128447         * ext/rsvg/Makefile.am:
128448         * ext/rsvg/gstrsvg.c:
128449         * ext/rsvg/gstrsvgdec.c:
128450         * ext/rsvg/gstrsvgdec.h:
128451           rsvg: Add RSVG SVG decoder plugin
128452           This supports
128453           - decoding single SVG images and a stream of SVG images with a given framerate
128454           - lossless scaling of SVG images
128455           - ARGB output
128456
128457 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128458
128459         * configure.ac:
128460         * ext/assrender/gstassrender.c:
128461         * ext/assrender/gstassrender.h:
128462           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
128463           Fixes bug #575261.
128464
128465 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128466
128467         * gst/mxf/mxfdemux.c:
128468         * gst/mxf/mxfmetadata.c:
128469         * gst/mxf/mxftypes.c:
128470           mxf: Unconditionally use GLib 2.16 API
128471
128472 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128473
128474         * configure.ac:
128475         * gst/xdgmime/Makefile.am:
128476         * gst/xdgmime/gstxdgmime.c:
128477         * gst/xdgmime/xdgmime/xdgmime.c:
128478         * gst/xdgmime/xdgmime/xdgmime.h:
128479         * gst/xdgmime/xdgmime/xdgmimealias.c:
128480         * gst/xdgmime/xdgmime/xdgmimealias.h:
128481         * gst/xdgmime/xdgmime/xdgmimecache.c:
128482         * gst/xdgmime/xdgmime/xdgmimecache.h:
128483         * gst/xdgmime/xdgmime/xdgmimeglob.c:
128484         * gst/xdgmime/xdgmime/xdgmimeglob.h:
128485         * gst/xdgmime/xdgmime/xdgmimeicon.c:
128486         * gst/xdgmime/xdgmime/xdgmimeicon.h:
128487         * gst/xdgmime/xdgmime/xdgmimeint.c:
128488         * gst/xdgmime/xdgmime/xdgmimeint.h:
128489         * gst/xdgmime/xdgmime/xdgmimemagic.c:
128490         * gst/xdgmime/xdgmime/xdgmimemagic.h:
128491         * gst/xdgmime/xdgmime/xdgmimeparent.c:
128492         * gst/xdgmime/xdgmime/xdgmimeparent.h:
128493           xdgmime: Always use GLib instead of xdgmime
128494           Now that we depend on GLib 2.16 we can as well use it's
128495           internal copy of the xdgmime instead of our own.
128496
128497 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128498
128499         * gst/id3tag/id3tag.c:
128500           id3tag: Unconditionally use GLib 2.16 API
128501
128502 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128503
128504         * ext/resindvd/rsnstreamselector.c:
128505           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
128506
128507 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128508
128509         * gst/selector/gstinputselector.c:
128510           inputselector: Use iterate internal links instead of deprecated get internal links
128511
128512 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128513
128514         * configure.ac:
128515         * win32/common/config.h:
128516           Back to hacking -> 0.10.14.1
128517
128518 === release 0.10.14 ===
128519
128520 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128521
128522         * common:
128523           common: update common to a version that includes a fixed mangle-tmpl.py
128524           Which is needed to build the plugin docs for the frei0r plugin (and
128525           was included in the 0.10.14 release tarball).
128526
128527 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128528
128529         * ChangeLog:
128530         * NEWS:
128531         * RELEASE:
128532         * configure.ac:
128533         * docs/plugins/gst-plugins-bad-plugins.args:
128534         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128535         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128536         * docs/plugins/inspect/plugin-aacparse.xml:
128537         * docs/plugins/inspect/plugin-adpcmdec.xml:
128538         * docs/plugins/inspect/plugin-aiffparse.xml:
128539         * docs/plugins/inspect/plugin-alsaspdif.xml:
128540         * docs/plugins/inspect/plugin-amrparse.xml:
128541         * docs/plugins/inspect/plugin-amrwbenc.xml:
128542         * docs/plugins/inspect/plugin-apex.xml:
128543         * docs/plugins/inspect/plugin-asfmux.xml:
128544         * docs/plugins/inspect/plugin-assrender.xml:
128545         * docs/plugins/inspect/plugin-autoconvert.xml:
128546         * docs/plugins/inspect/plugin-bayer.xml:
128547         * docs/plugins/inspect/plugin-bz2.xml:
128548         * docs/plugins/inspect/plugin-camerabin.xml:
128549         * docs/plugins/inspect/plugin-cdaudio.xml:
128550         * docs/plugins/inspect/plugin-cdxaparse.xml:
128551         * docs/plugins/inspect/plugin-celt.xml:
128552         * docs/plugins/inspect/plugin-dc1394.xml:
128553         * docs/plugins/inspect/plugin-dccp.xml:
128554         * docs/plugins/inspect/plugin-debugutilsbad.xml:
128555         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128556         * docs/plugins/inspect/plugin-dirac.xml:
128557         * docs/plugins/inspect/plugin-dtmf.xml:
128558         * docs/plugins/inspect/plugin-dtsdec.xml:
128559         * docs/plugins/inspect/plugin-dvb.xml:
128560         * docs/plugins/inspect/plugin-dvdspu.xml:
128561         * docs/plugins/inspect/plugin-faac.xml:
128562         * docs/plugins/inspect/plugin-faad.xml:
128563         * docs/plugins/inspect/plugin-fbdevsink.xml:
128564         * docs/plugins/inspect/plugin-festival.xml:
128565         * docs/plugins/inspect/plugin-freeze.xml:
128566         * docs/plugins/inspect/plugin-frei0r.xml:
128567         * docs/plugins/inspect/plugin-gsm.xml:
128568         * docs/plugins/inspect/plugin-gstsiren.xml:
128569         * docs/plugins/inspect/plugin-h264parse.xml:
128570         * docs/plugins/inspect/plugin-hdvparse.xml:
128571         * docs/plugins/inspect/plugin-id3tag.xml:
128572         * docs/plugins/inspect/plugin-jack.xml:
128573         * docs/plugins/inspect/plugin-kate.xml:
128574         * docs/plugins/inspect/plugin-ladspa.xml:
128575         * docs/plugins/inspect/plugin-legacyresample.xml:
128576         * docs/plugins/inspect/plugin-liveadder.xml:
128577         * docs/plugins/inspect/plugin-metadata.xml:
128578         * docs/plugins/inspect/plugin-mimic.xml:
128579         * docs/plugins/inspect/plugin-mms.xml:
128580         * docs/plugins/inspect/plugin-modplug.xml:
128581         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128582         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128583         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128584         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128585         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128586         * docs/plugins/inspect/plugin-mplex.xml:
128587         * docs/plugins/inspect/plugin-musepack.xml:
128588         * docs/plugins/inspect/plugin-musicbrainz.xml:
128589         * docs/plugins/inspect/plugin-mve.xml:
128590         * docs/plugins/inspect/plugin-mxf.xml:
128591         * docs/plugins/inspect/plugin-mythtv.xml:
128592         * docs/plugins/inspect/plugin-nas.xml:
128593         * docs/plugins/inspect/plugin-neon.xml:
128594         * docs/plugins/inspect/plugin-nsfdec.xml:
128595         * docs/plugins/inspect/plugin-nuvdemux.xml:
128596         * docs/plugins/inspect/plugin-ofa.xml:
128597         * docs/plugins/inspect/plugin-oss4.xml:
128598         * docs/plugins/inspect/plugin-pcapparse.xml:
128599         * docs/plugins/inspect/plugin-qtmux.xml:
128600         * docs/plugins/inspect/plugin-rawparse.xml:
128601         * docs/plugins/inspect/plugin-real.xml:
128602         * docs/plugins/inspect/plugin-resindvd.xml:
128603         * docs/plugins/inspect/plugin-rfbsrc.xml:
128604         * docs/plugins/inspect/plugin-rtpmux.xml:
128605         * docs/plugins/inspect/plugin-scaletempo.xml:
128606         * docs/plugins/inspect/plugin-schro.xml:
128607         * docs/plugins/inspect/plugin-sdl.xml:
128608         * docs/plugins/inspect/plugin-sdp.xml:
128609         * docs/plugins/inspect/plugin-selector.xml:
128610         * docs/plugins/inspect/plugin-shapewipe.xml:
128611         * docs/plugins/inspect/plugin-sndfile.xml:
128612         * docs/plugins/inspect/plugin-soundtouch.xml:
128613         * docs/plugins/inspect/plugin-speed.xml:
128614         * docs/plugins/inspect/plugin-stereo.xml:
128615         * docs/plugins/inspect/plugin-subenc.xml:
128616         * docs/plugins/inspect/plugin-tta.xml:
128617         * docs/plugins/inspect/plugin-valve.xml:
128618         * docs/plugins/inspect/plugin-vcdsrc.xml:
128619         * docs/plugins/inspect/plugin-vdpau.xml:
128620         * docs/plugins/inspect/plugin-videosignal.xml:
128621         * docs/plugins/inspect/plugin-vmnc.xml:
128622         * docs/plugins/inspect/plugin-wildmidi.xml:
128623         * docs/plugins/inspect/plugin-xdgmime.xml:
128624         * docs/plugins/inspect/plugin-xvid.xml:
128625         * gst-plugins-bad.doap:
128626         * win32/common/config.h:
128627           Release 0.10.14
128628
128629 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128630
128631         * po/af.po:
128632         * po/az.po:
128633         * po/bg.po:
128634         * po/ca.po:
128635         * po/cs.po:
128636         * po/da.po:
128637         * po/de.po:
128638         * po/en_GB.po:
128639         * po/es.po:
128640         * po/fi.po:
128641         * po/fr.po:
128642         * po/hu.po:
128643         * po/id.po:
128644         * po/it.po:
128645         * po/ja.po:
128646         * po/ky.po:
128647         * po/lt.po:
128648         * po/lv.po:
128649         * po/mt.po:
128650         * po/nb.po:
128651         * po/nl.po:
128652         * po/or.po:
128653         * po/pl.po:
128654         * po/pt_BR.po:
128655         * po/ru.po:
128656         * po/sk.po:
128657         * po/sq.po:
128658         * po/sr.po:
128659         * po/sv.po:
128660         * po/tr.po:
128661         * po/uk.po:
128662         * po/vi.po:
128663         * po/zh_CN.po:
128664           Update .po files
128665
128666 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128667
128668         * configure.ac:
128669         * win32/common/config.h:
128670           0.10.13.5 pre-release
128671
128672 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
128673
128674         * configure.ac:
128675         * sys/directdraw/Makefile.am:
128676         * sys/directsound/Makefile.am:
128677         * sys/directsound/gstdirectsoundsrc.c:
128678           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
128679           One set of CFLAGS for all DirectX-based plugins. Correct header/library
128680           checks for DirectX-based-plugins. Remove unused variable and label in
128681           directsoundsrc.
128682           Fixes #593068.
128683
128684 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
128685
128686         * ext/schroedinger/gstschroenc.c:
128687           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
128688           Without this oggmux will just keep buffering output pages in some cases.
128689           Fixes #593024.
128690
128691 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
128692
128693         * ext/resindvd/Makefile.am:
128694         * gst/rawparse/Makefile.am:
128695           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
128696           Fixes #593063.
128697
128698 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128699
128700         * configure.ac:
128701         * po/af.po:
128702         * po/az.po:
128703         * po/bg.po:
128704         * po/ca.po:
128705         * po/cs.po:
128706         * po/da.po:
128707         * po/de.po:
128708         * po/en_GB.po:
128709         * po/es.po:
128710         * po/fi.po:
128711         * po/fr.po:
128712         * po/hu.po:
128713         * po/id.po:
128714         * po/it.po:
128715         * po/ja.po:
128716         * po/ky.po:
128717         * po/lt.po:
128718         * po/lv.po:
128719         * po/mt.po:
128720         * po/nb.po:
128721         * po/nl.po:
128722         * po/or.po:
128723         * po/pl.po:
128724         * po/pt_BR.po:
128725         * po/ru.po:
128726         * po/sk.po:
128727         * po/sq.po:
128728         * po/sr.po:
128729         * po/sv.po:
128730         * po/tr.po:
128731         * po/uk.po:
128732         * po/vi.po:
128733         * po/zh_CN.po:
128734         * win32/common/config.h:
128735           0.10.13.4 pre-release
128736
128737 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128738
128739         * ext/amrwbenc/gstamrwbenc.c:
128740           amrwbenc: use different element GType name to avoid conflict with previous plugin
128741           Use a different GType name for the element to avoid 'cannot register existing type'
128742           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
128743           also installed as system plugin under the old name (it used to be called 'amrwrb'
128744           and now it's 'amrwbenc').
128745
128746 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
128747
128748         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
128749         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
128750           dshowsrcwrapper: use of default debug category and better dshow errors readability
128751
128752 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128753
128754         * tests/icles/test-oss4.c:
128755           tests: fix test-oss4 to treat an empty device name the same as a NULL name
128756
128757 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128758
128759         * ext/mimic/gstmimenc.c:
128760           mimenc: Write FOURCC as 32bit
128761
128762 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
128763
128764         * REQUIREMENTS:
128765           remove a bunch of junk from REQUIREMENTS
128766
128767 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128768
128769         * configure.ac:
128770         * po/af.po:
128771         * po/az.po:
128772         * po/bg.po:
128773         * po/ca.po:
128774         * po/cs.po:
128775         * po/da.po:
128776         * po/de.po:
128777         * po/en_GB.po:
128778         * po/es.po:
128779         * po/fi.po:
128780         * po/fr.po:
128781         * po/hu.po:
128782         * po/id.po:
128783         * po/it.po:
128784         * po/ja.po:
128785         * po/ky.po:
128786         * po/lt.po:
128787         * po/lv.po:
128788         * po/mt.po:
128789         * po/nb.po:
128790         * po/nl.po:
128791         * po/or.po:
128792         * po/pl.po:
128793         * po/pt_BR.po:
128794         * po/ru.po:
128795         * po/sk.po:
128796         * po/sq.po:
128797         * po/sr.po:
128798         * po/sv.po:
128799         * po/tr.po:
128800         * po/uk.po:
128801         * po/vi.po:
128802         * po/zh_CN.po:
128803         * win32/common/config.h:
128804           0.10.13.3 pre-release
128805
128806 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128807
128808         * configure.ac:
128809           configure: disable ass plugin for libass >= 0.9.7 because of API changes
128810           See #575261.
128811
128812 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
128813
128814         * gst/asfmux/gstasfmux.c:
128815         * gst/asfmux/gstasfmux.h:
128816           asfmux: Do not mess up GstCollectData list
128817           asfmux was messing up with the GstCollectData list of its
128818           GstCollectPads when sorting the list inplace. This patch makes
128819           it copy the list before sorting it, leaving the GstCollectPads
128820           list as is. Fixes #591610
128821
128822 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
128823
128824         * ext/mimic/gstmimenc.c:
128825           mimenc: USE GST_WRITE_*_LE macros
128826
128827 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
128828
128829         * ext/mimic/gstmimenc.c:
128830           mimenc: Refuse to go playing in paused-mode without clock
128831           Only try to use the clock in if paused-mode is set and refuse to go playing
128832           in paused-mode without it.
128833           Fixes bug #591538
128834
128835 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128836
128837         * gst/dtmf/gstdtmfsrc.c:
128838           dtmfsrc: Empty event queue on finalize
128839
128840 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128841
128842         * gst/dtmf/gstdtmfsrc.c:
128843         * gst/dtmf/gstrtpdtmfsrc.c:
128844           dtmf: Use GSlice for internal event structures
128845
128846 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128847
128848         * gst/dtmf/gstrtpdtmfsrc.c:
128849           rtpdtmfsrc: Cleanup events on finalize
128850           Problem found by Laurent Glayal
128851           Fixes bug #591440
128852
128853 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128854
128855         * gst/dtmf/gstrtpdtmfsrc.c:
128856           rtpdtmfsrc: Cleanup events on finalize
128857           Problem found by Laurent Glayal
128858           Fixes bug #591440
128859
128860 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128861
128862         * sys/vdpau/gstvdp.c:
128863         * sys/vdpau/gstvdpdevice.c:
128864         * tests/check/Makefile.am:
128865           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
128866           These elements are not fit for autoplugging, so demoting to RANK_NONE.
128867           Also blacklisting for generic states test, since fixing these elements
128868           up to do some minimal error handling seems to be a bit more work.
128869           Partially fixes #591538.
128870
128871 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128872
128873         * configure.ac:
128874         * po/LINGUAS:
128875         * po/af.po:
128876         * po/az.po:
128877         * po/bg.po:
128878         * po/ca.po:
128879         * po/cs.po:
128880         * po/da.po:
128881         * po/de.po:
128882         * po/en_GB.po:
128883         * po/es.po:
128884         * po/fi.po:
128885         * po/fr.po:
128886         * po/hu.po:
128887         * po/id.po:
128888         * po/it.po:
128889         * po/ja.po:
128890         * po/ky.po:
128891         * po/lt.po:
128892         * po/lv.po:
128893         * po/mt.po:
128894         * po/nb.po:
128895         * po/nl.po:
128896         * po/or.po:
128897         * po/pl.po:
128898         * po/pt_BR.po:
128899         * po/ru.po:
128900         * po/sk.po:
128901         * po/sq.po:
128902         * po/sr.po:
128903         * po/sv.po:
128904         * po/tr.po:
128905         * po/uk.po:
128906         * po/vi.po:
128907         * po/zh_CN.po:
128908         * win32/common/config.h:
128909           0.10.13.2 pre-release.
128910
128911 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128912
128913         * MAINTAINERS:
128914           Add myself to MAINTAINERS file and update Wim's e-mail.
128915
128916 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
128917
128918         * gst-plugins-bad.spec.in:
128919           Update spec file with latest changes
128920
128921 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128922
128923         * ext/kate/gstkateenc.c:
128924         * tests/check/elements/kate.c:
128925           kateenc: error out if category has not been set and check for obviously wrong values
128926
128927 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128928
128929         * configure.ac:
128930         * docs/plugins/Makefile.am:
128931         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128932         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128933         * docs/plugins/gst-plugins-bad-plugins.args:
128934         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128935         * docs/plugins/gst-plugins-bad-plugins.signals:
128936         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128937         * gst-plugins-bad.spec.in:
128938         * gst/rtpmanager/.gitignore:
128939         * gst/rtpmanager/Makefile.am:
128940         * gst/rtpmanager/gstrtpbin-marshal.list:
128941         * gst/rtpmanager/gstrtpbin.c:
128942         * gst/rtpmanager/gstrtpbin.h:
128943         * gst/rtpmanager/gstrtpjitterbuffer.c:
128944         * gst/rtpmanager/gstrtpjitterbuffer.h:
128945         * gst/rtpmanager/gstrtpmanager.c:
128946         * gst/rtpmanager/gstrtpptdemux.c:
128947         * gst/rtpmanager/gstrtpptdemux.h:
128948         * gst/rtpmanager/gstrtpsession.c:
128949         * gst/rtpmanager/gstrtpsession.h:
128950         * gst/rtpmanager/gstrtpssrcdemux.c:
128951         * gst/rtpmanager/gstrtpssrcdemux.h:
128952         * gst/rtpmanager/rtpjitterbuffer.c:
128953         * gst/rtpmanager/rtpjitterbuffer.h:
128954         * gst/rtpmanager/rtpsession.c:
128955         * gst/rtpmanager/rtpsession.h:
128956         * gst/rtpmanager/rtpsource.c:
128957         * gst/rtpmanager/rtpsource.h:
128958         * gst/rtpmanager/rtpstats.c:
128959         * gst/rtpmanager/rtpstats.h:
128960         * tests/check/Makefile.am:
128961         * tests/check/elements/.gitignore:
128962         * tests/check/elements/rtpbin.c:
128963         * tests/check/elements/rtpbin_buffer_list.c:
128964           Move rtpmanager from -bad to -good.
128965
128966 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128967
128968         * tests/check/elements/.gitignore:
128969           .gitignore: ignore asfmux unit test binary
128970
128971 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128972
128973         * tests/check/Makefile.am:
128974           checks: disable unit tests that are flaky or don't work with core git
128975           camerabin test seems to time out with core git, so disabling because
128976           chances are the problem is in the test and the core git stuff will
128977           be released before we can fix the code in the test.
128978           neonhttpsrc unit test is a bit flaky, it tends to fail the first
128979           time when called (the host/url it checks for seems to be down as
128980           well/anyway).
128981
128982 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128983
128984         * gst/mixmatrix/Makefile.am:
128985         * sys/dshowsrcwrapper/Makefile.am:
128986         * sys/dshowsrcwrapper/gstdshow.cpp:
128987         * sys/dshowsrcwrapper/gstdshow.h:
128988         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
128989         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
128990         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
128991         * sys/dshowsrcwrapper/gstdshowfakesink.h:
128992         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
128993         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
128994         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
128995           Remove execute flags from source files
128996
128997 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128998
128999         * configure.ac:
129000           configure: bump core/base requirements to released version
129001           To avoid confusion.
129002
129003 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
129004
129005         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
129006         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
129007           dshowsrcwrapper: can list more than 1 device
129008           something like the following code now works:
129009           vector<string> getVideoDeviceNames()
129010           {
129011           vector<string> l_name;
129012           string property;
129013           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
129014           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
129015           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
129016           if (va)
129017           {
129018           for(size_t i=0; i < va->n_values; ++i)
129019           {
129020           GValue* v = g_value_array_get_nth(va, i);
129021           string name(g_value_get_string(v));
129022           l_name.push_back(name);
129023           }
129024           }
129025           if (videodevicesrc)
129026           gst_object_unref(GST_OBJECT (videodevicesrc));
129027           return l_name;
129028           }
129029
129030 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
129031
129032         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
129033           dshowaudiosrc: handles device-name property
129034
129035 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
129036
129037         * sys/dshowsrcwrapper/gstdshow.cpp:
129038         * sys/dshowsrcwrapper/gstdshow.h:
129039         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
129040         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
129041           dshowsrcwrapper: add a helper function to check a media type
129042
129043 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
129044
129045           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
129046
129047 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129048
129049         * ext/Makefile.am:
129050           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
129051
129052 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
129053
129054         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
129055         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
129056           dshowvideosrc: can use other video sizes and framerates than the defaults
129057           Even if the device could capture several video sizes at several framerates,
129058           without this commit, it was only possible to use one video size and
129059           one framerate: the default directshow values.
129060
129061 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
129062
129063         * win32/vs8/gst-plugins-bad.sln:
129064         * win32/vs8/libgstdirectsound.vcproj:
129065           directsoundsrc: add vs8 project
129066
129067 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
129068
129069         * sys/directsound/gstdirectsoundsrc.c:
129070           directsoundsrc: LF and indent
129071
129072 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129073
129074         * gst/autoconvert/gstautoconvert.c:
129075         * gst/autoconvert/gstautoconvert.h:
129076           autoconvert: Cache events and send them downstream once an element was selected
129077
129078 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129079
129080         * gst/autoconvert/gstautoconvert.c:
129081         * gst/autoconvert/gstautoconvert.h:
129082           autoconvert: Small cleanups
129083
129084 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
129085
129086         * sys/directdraw/gstdirectdrawsink.c:
129087           directdrawsink: Fix crash when exposing in GST_STATE_READY
129088           Fixes bug #541962.
129089
129090 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129091
129092         * gst/mpegdemux/gstmpegtsdemux.c:
129093           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
129094           A bitrate!=-1 is required for seeking but the bitrate is only calculated
129095           after the second PCR was read.
129096           Fixes bug #590446.
129097
129098 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129099
129100         * ext/spc/gstspc.c:
129101           spc: Lower rank to SECONDARY to make the gme plugin the default
129102
129103 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129104
129105         * configure.ac:
129106         * ext/Makefile.am:
129107         * ext/spc/Makefile.am:
129108         * ext/spc/gstspc.c:
129109         * ext/spc/gstspc.h:
129110         * ext/spc/tag.c:
129111         * ext/spc/tag.h:
129112           spc: Add the OpenSPC spc plugin again
129113           The gme plugin obsoletes it but it might still be useful
129114           for users that don't have gme yet or prefer openspc for some reason.
129115
129116 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129117
129118         * ext/kate/gstkateenc.c:
129119         * ext/kate/gstkateparse.c:
129120           kate: some minor clean-ups
129121           Print flow return as string in log message; if we check the return
129122           value of gst_buffer_new_and_alloc() we should use the _try() function
129123           that might actually return NULL. Post error message when returning
129124           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
129125           Don't use 0LL, that's also not portable (and unneeded here).
129126
129127 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129128
129129         * gst/rawparse/gstvideoparse.c:
129130           videoparse: Only provide very fundamental caps in the pad template
129131           We can't easily know which caps will can be used because we rely on
129132           libgstvideo's support for video formats.
129133
129134 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129135
129136         * gst/rawparse/gstrawparse.c:
129137         * gst/rawparse/gstrawparse.h:
129138           rawparse: Small cleanups and implement SEEKING query
129139
129140 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129141
129142         * gst/rawparse/gstaudioparse.c:
129143           audioparse: Small cleanups
129144
129145 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129146
129147         * gst/rawparse/Makefile.am:
129148         * gst/rawparse/gstrawparse.h:
129149         * gst/rawparse/gstvideoparse.c:
129150         * gst/rawparse/gstvideoparse.h:
129151           videoparse: Use libgstvideo for everything instead of our own calculations
129152           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
129153           instead of requiring to set red_mask and friends.
129154
129155 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
129156
129157         * gst/mpegdemux/gstmpegtsdemux.c:
129158           mpegtsdemux: fix a memory leak
129159
129160 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
129161
129162         * gst/mpegdemux/gstmpegdefs.h:
129163         * gst/mpegdemux/gstmpegtsdemux.c:
129164           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
129165
129166 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
129167
129168         * gst/mpegdemux/gstmpegdemux.c:
129169           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
129170
129171 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
129172
129173         * gst/mpegdemux/gstmpegdemux.c:
129174         * gst/mpegdemux/gstmpegdemux.h:
129175           mpegpsdemux: improved demuxer performance
129176           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
129177           Caching the value of gst_adapter_available instead of calling it 3 times.
129178           Added some comments with the header descriptions.
129179           Peek enough data to avoid a corner case where could be readed data outside
129180           the buffer.
129181           Speed up some more inlining some functions and keeping another stream pointer
129182           list to be used as iterator.
129183           Sprinkle branch prediction macros accross the code.
129184           Handling the seeking with flush in pull mode in the proper way.
129185
129186 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129187
129188         * ext/gme/Makefile.am:
129189         * ext/gme/gstgme.c:
129190         * ext/gme/gstgme.h:
129191           gmedec: Use GstAdapter instead of many buffer joins
129192           This reduces the number of reallocations and memcpys drastically.
129193           Also free the input data as soon as it's complete and passed to GME
129194           as it's not needed anymore.
129195
129196 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129197
129198         * gst/aacparse/gstbaseparse.c:
129199         * gst/amrparse/gstbaseparse.c:
129200         * gst/flacparse/gstbaseparse.c:
129201           baseparse: prevent infinite loop when draining
129202
129203 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129204
129205         * gst/aacparse/gstbaseparse.c:
129206         * gst/amrparse/gstbaseparse.c:
129207         * gst/flacparse/gstbaseparse.c:
129208           baseparse: fix minor memory leak
129209
129210 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129211
129212         * gst/flacparse/gstbaseparse.c:
129213           flacparse: sync baseparse (some more)
129214
129215 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129216
129217         * ext/gme/gstgme.c:
129218           gmedec: Add caps for all supported file formats to the srcpad template
129219
129220 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129221
129222         * ext/gme/gstgme.c:
129223           gme: Don't add empty string tags
129224
129225 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129226
129227         * ext/gme/gstgme.c:
129228           gme: Fix caps name again
129229
129230 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129231
129232         * ext/gme/gstgme.c:
129233         * ext/gme/gstgme.h:
129234           gme: Rename everything from SPC to GME
129235
129236 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129237
129238         * ext/spc/Makefile.am:
129239         * ext/spc/gstspc.c:
129240         * ext/spc/gstspc.h:
129241         * ext/spc/tag.c:
129242         * ext/spc/tag.h:
129243           spc: Really remove old SPC code
129244
129245 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129246
129247         * ext/gme/Makefile.am:
129248         * ext/gme/gstgme.c:
129249         * ext/gme/gstgme.h:
129250         * ext/gme/tag.c:
129251         * ext/gme/tag.h:
129252           gme: Use gme for tags and duration parsing
129253
129254 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129255
129256         * configure.ac:
129257         * ext/Makefile.am:
129258         * ext/gme/Makefile.am:
129259         * ext/gme/gstgme.c:
129260         * ext/gme/gstgme.h:
129261         * ext/gme/tag.c:
129262         * ext/gme/tag.h:
129263           spc: Rename SPC plugin to GME
129264           as preparation for enabling support for non-SPC gaming console sound files.
129265
129266 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129267
129268         * ext/spc/gstspc.c:
129269           spcdec: Forward all unknown src events upstream and don't restrict to SPC
129270
129271 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
129272
129273         * gst/rtpmanager/rtpsource.c:
129274           rtpsource: avoid buffer leak on bad seqnum
129275           Fixes #590797
129276
129277 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129278
129279         * gst/mpegdemux/gstmpegdemux.c:
129280         * gst/mpegdemux/gstmpegtsdemux.c:
129281           mpeg[pt]sdemux: Fix SEEKING query
129282           Send the BYTES based query downstream, not the orignal one.
129283
129284 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
129285
129286         * gst/qtmux/gstqtmux.c:
129287           qtmux: Don't require endianness field for 8 bit raw audio
129288           Fixes bug #590360.
129289
129290 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129291
129292         * configure.ac:
129293         * ext/spc/gstspc.c:
129294           spc: Make the SPC plugin work with the latest libgme release
129295           gme_enable_accuracy() was added in SVN trunk and is not yet
129296           in any release.
129297
129298 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
129299
129300         * configure.ac:
129301         * ext/spc/gstspc.c:
129302         * ext/spc/gstspc.h:
129303           spc: Use the portable libgme instead of x86-only OpenSPC library
129304           This will later allow us to play other gaming console files
129305           that are supported by libgme.
129306           Fixes bug #576800.
129307
129308 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129309
129310         * gst/flacparse/Makefile.am:
129311         * gst/flacparse/gstbitreader.c:
129312         * gst/flacparse/gstbitreader.h:
129313         * gst/flacparse/gstbytereader.c:
129314         * gst/flacparse/gstbytereader.h:
129315         * gst/flacparse/gstflacparse.c:
129316           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
129317
129318 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
129319
129320         * gst/selector/gstoutputselector.c:
129321           outputselector: check for pending srcpad in _get_property()
129322           If there is a pending srcpad, return it instead of active srcpad
129323           in gst_output_selector_get_property() function.
129324
129325 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
129326
129327         * gst/camerabin/gstcamerabin.c:
129328           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
129329
129330 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129331
129332         * sys/directdraw/gstdirectdrawsink.c:
129333           directdraw: Fix indention
129334
129335 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
129336
129337         * sys/directdraw/gstdirectdrawsink.c:
129338         * sys/directdraw/gstdirectdrawsink.h:
129339           directdraw: Implement GstNavigation interface
129340           Fixes bug #590208.
129341
129342 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129343
129344         * gst/asfmux/gstasfobjects.c:
129345         * gst/asfmux/gstasfobjects.h:
129346         * gst/asfmux/gstrtpasfpay.c:
129347           rtpasfpay: set padding field to 0 on rtp asf packets
129348           The ASF RTP spec demands that packets have their padding removed
129349           and the padding size field set to 0 for packets when puting them
129350           inside the RTP packets
129351
129352 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129353
129354         * gst/asfmux/gstasfmux.c:
129355           asfmux: Set video stream seekable property to true
129356           Video stream always have indexes, so they are all seekable
129357
129358 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129359
129360         * gst/asfmux/gstasfmux.c:
129361           asfmux: Removing useless TODOs
129362           After testing in windows and linux, this audio correction field
129363           made no difference so far. All example files I got only had
129364           zeroes in this field
129365
129366 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129367
129368         * gst/asfmux/gstasfmux.c:
129369           asfmux: Fixes video stream properties object
129370           Fixes stream properties object creation for video content
129371
129372 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129373
129374         * gst/asfmux/gstasfmux.c:
129375         * gst/asfmux/gstasfmux.h:
129376           asfmux: accept pad requests a little longer
129377           asfmux now start rejecting pad requests after it pushes the first
129378           buffer, before this, it was rejecting after going to paused
129379
129380 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129381
129382         * gst/asfmux/gstasfmux.c:
129383           asfmux: adds support to vc-1 streams
129384
129385 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129386
129387         * gst/rtpmux/gstrtpmux.c:
129388           rtpmux: Remove empty finalize
129389
129390 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129391
129392         * configure.ac:
129393           configure.ac: Fix macro name
129394
129395 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
129396
129397         * configure.ac:
129398         * sys/Makefile.am:
129399         * sys/directsound/Makefile.am:
129400         * sys/directsound/gstdirectsoundplugin.c:
129401         * sys/directsound/gstdirectsoundsrc.c:
129402         * sys/directsound/gstdirectsoundsrc.h:
129403           directsoundsrc: Add DirectSound source plugin
129404           Fixes bug #344129.
129405
129406 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129407
129408         * tests/check/Makefile.am:
129409         * tests/check/elements/asfmux.c:
129410           asfmux: First basic check unit tests
129411           Adds simple asfmux unit tests, that test pad creation and pushing a
129412           single buffer through them
129413
129414 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129415
129416         * gst/asfmux/gstasfmux.c:
129417           asfmux: Forcing pad names to be video_%02d and audio_%02d like
129418
129419 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129420
129421         * gst/rtpmanager/rtpsource.c:
129422           rtpsource: allow for NULL caps on buffers
129423           Add the NULL caps check where it matters and also cover another case of
129424           potential NULL caps.
129425           Fixes #590030
129426
129427 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129428
129429         * gst/rtpmanager/rtpsource.c:
129430           rtpsource: Incoming buffers do not always have caps
129431
129432 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
129433
129434         * gst/camerabin/gstcamerabinphotography.c:
129435           camerabin: photo iface setter functions return TRUE when used in NULL state
129436           We cache the values and apply then when possible.
129437
129438 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
129439
129440         * gst/camerabin/camerabinvideo.c:
129441         * gst/camerabin/camerabinvideo.h:
129442         * gst/camerabin/gstcamerabin.c:
129443           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
129444
129445 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129446
129447         * ext/amrwbenc/gstamrwbenc.c:
129448           amrwbenc: Fix compilation
129449
129450 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
129451
129452         * configure.ac:
129453         * docs/plugins/Makefile.am:
129454         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129455         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129456         * docs/plugins/inspect/plugin-amrwb.xml:
129457         * docs/plugins/inspect/plugin-amrwbenc.xml:
129458         * ext/Makefile.am:
129459         * ext/amrwb/Makefile.am:
129460         * ext/amrwb/gstamrwbdec.c:
129461         * ext/amrwb/gstamrwbdec.h:
129462         * ext/amrwb/gstamrwbparse.c:
129463         * ext/amrwb/gstamrwbparse.h:
129464         * ext/amrwbenc/GstAmrwbEnc.prs:
129465         * ext/amrwbenc/Makefile.am:
129466         * ext/amrwbenc/README:
129467         * ext/amrwbenc/gstamrwb.c:
129468         * ext/amrwbenc/gstamrwbenc.c:
129469         * ext/amrwbenc/gstamrwbenc.h:
129470           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
129471           Partially fixes bug #584890.
129472
129473 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129474
129475         * gst/rtpmanager/rtpsession.c:
129476           rtpsession: avoid doing lip-sync in BYE
129477           When we get a BYE packet, don't do lip-sync with the SR inside because some
129478           senders have trouble constructing valid SR packets after BYE.
129479
129480 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
129481
129482         * win32/MANIFEST:
129483         * win32/vs6/gst_plugins_bad.dsw:
129484         * win32/vs7/gst-plugins-bad.sln:
129485         * win32/vs7/libgstdirectdraw.vcproj:
129486         * win32/vs8/libgstdirectdraw.vcproj:
129487           directdrawsink: update vs8 build
129488           also remove directdrawsink from vs6 and vs7 build
129489
129490 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
129491
129492         * sys/dshowsrcwrapper/Makefile.am:
129493         * sys/dshowsrcwrapper/gstdshow.cpp:
129494         * sys/dshowsrcwrapper/gstdshow.h:
129495         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
129496         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
129497         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
129498         * sys/dshowsrcwrapper/gstdshowfakesink.h:
129499         * sys/dshowsrcwrapper/gstdshowinterface.h:
129500         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
129501         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
129502         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
129503         * sys/dshowsrcwrapper/libgstdshow.def:
129504         * win32/vs8/libdshowsrcwrapper.vcproj:
129505           dshowsrcwrapper: remove use of IGstDshowInterface
129506
129507 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129508
129509         * gst/rtpmanager/rtpsession.c:
129510           rtpbin: don't do lip-sync after a BYE
129511           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
129512           to rtpbin. Some senders don't update their SR packets correctly after sending a
129513           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
129514           the current lip-sync instead.
129515
129516 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129517
129518         * gst/rtpmanager/rtpsession.c:
129519           rtpbin: only reconsider once for BYE
129520           When iterating the sources of a BYE packet, don't signal a reconsideration for
129521           each of them but signal after we handled all sources.
129522
129523 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129524
129525         * ext/kate/gstkatespu.c:
129526           kate: break up macros into multiple lines
129527
129528 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
129529
129530         * ext/kate/gstkatedec.c:
129531         * ext/kate/gstkateenc.c:
129532         * ext/kate/gstkateparse.c:
129533         * ext/kate/gstkatespu.c:
129534         * ext/kate/gstkatetag.c:
129535         * ext/kate/gstkatetiger.c:
129536         * ext/kate/gstkateutil.c:
129537           kate: use GST_ELEMENT_ERROR for error reporting
129538           See #525743.
129539
129540 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129541
129542         * configure.ac:
129543         * gst/asfmux/Makefile.am:
129544         * gst/asfmux/gstasf.c:
129545         * gst/asfmux/gstasfmux.c:
129546         * gst/asfmux/gstasfmux.h:
129547         * gst/asfmux/gstasfobjects.c:
129548         * gst/asfmux/gstasfobjects.h:
129549         * gst/asfmux/gstasfparse.c:
129550         * gst/asfmux/gstasfparse.h:
129551         * gst/asfmux/gstrtpasfpay.c:
129552         * gst/asfmux/gstrtpasfpay.h:
129553           asfmux: Adds new plugin asfmux
129554           Adds the brand new asfmux plugin, containing 3 elements:
129555           asfmux, rtpasfpay and asfparse. This plugin was developed
129556           as a GSoC 2009 project, with David Schleef as the mentor and
129557           Thiago Santos as the student.
129558
129559 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
129560
129561         * win32/MANIFEST:
129562           win32: Fix the distcheck after dshowsrcwrapper rearrangements
129563           Remove old files from the win32 manifest, and add the new one.
129564
129565 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129566
129567         * ext/musepack/gstmusepackdec.c:
129568           musepackdec: Implement SEEKING query
129569
129570 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129571
129572         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129573         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129574           Revert "docs: fix docs build again"
129575           It's not needed any longer after Stefan's updates in the common module.
129576           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
129577
129578 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
129579
129580         * common:
129581           Automatic update of common submodule
129582           From fedaaee to 94f95e3
129583
129584 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129585
129586         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129587         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129588           docs: fix docs build again
129589           There is no element called 'ladspa', so there won't be a -details
129590           file for it.
129591
129592 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129593
129594         * gst/mpegdemux/gstmpegdemux.c:
129595         * gst/mpegdemux/gstmpegtsdemux.c:
129596           mpegdemux: Remove some backward compatibility code
129597           Also we always require liboil so use it unconditionally.
129598
129599 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129600
129601         * gst/mpegdemux/gstmpegdemux.c:
129602         * gst/mpegdemux/gstmpegtsdemux.c:
129603           mpegdemux: Implement query type function for the src pads
129604
129605 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129606
129607         * ext/mimic/gstmimdec.c:
129608           mimdec: Lock element before unlocking
129609
129610 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129611
129612         * ext/mimic/gstmimdec.c:
129613           mimdec: Fix leaks
129614           Use gst_pad_new_from_static_template() to not leak the pad template
129615           Also properly chain up the finalize to the parent
129616
129617 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129618
129619         * ext/mimic/gstmimenc.c:
129620           mimenc: Use gst_pad_new_from_static_template
129621           Prevents leak found by valgrind
129622
129623 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129624
129625         * ext/mimic/gstmimenc.c:
129626           mimenc: Unref clockid
129627
129628 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129629
129630         * ext/mimic/gstmimdec.c:
129631           mimdec: Don't overwrite valid timestamps
129632
129633 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129634
129635         * ext/mimic/gstmimdec.c:
129636         * ext/mimic/gstmimdec.h:
129637           Revert "mimdec: Ignore the timestamps inside the buffers"
129638           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
129639
129640 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129641
129642         * gst/rtpmanager/rtpsession.c:
129643           rtpsession: Free conflicting addresses on finalize
129644
129645 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129646
129647         * gst/rtpmux/gstrtpmux.c:
129648           rtpmux: Free the pad private data on pad release
129649           Free the pad private data on pad release instead of using a weak ref,
129650           which is not thread safe. Also, lock the content of the pad private using the element's
129651           object lock.
129652
129653 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129654
129655         * ext/mimic/gstmimenc.c:
129656           mimenc: Ignore errors pushing out new segments
129657           The following buffer push will return more valuable information.
129658
129659 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
129660
129661         * docs/plugins/Makefile.am:
129662         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129663         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129664         * docs/plugins/gst-plugins-bad-plugins.args:
129665         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129666         * docs/plugins/gst-plugins-bad-plugins.interfaces:
129667         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129668         * docs/plugins/inspect/plugin-aacparse.xml:
129669         * docs/plugins/inspect/plugin-adpcmdec.xml:
129670         * docs/plugins/inspect/plugin-aiffparse.xml:
129671         * docs/plugins/inspect/plugin-alsaspdif.xml:
129672         * docs/plugins/inspect/plugin-amrparse.xml:
129673         * docs/plugins/inspect/plugin-amrwb.xml:
129674         * docs/plugins/inspect/plugin-apex.xml:
129675         * docs/plugins/inspect/plugin-autoconvert.xml:
129676         * docs/plugins/inspect/plugin-bayer.xml:
129677         * docs/plugins/inspect/plugin-bz2.xml:
129678         * docs/plugins/inspect/plugin-camerabin.xml:
129679         * docs/plugins/inspect/plugin-cdaudio.xml:
129680         * docs/plugins/inspect/plugin-cdxaparse.xml:
129681         * docs/plugins/inspect/plugin-celt.xml:
129682         * docs/plugins/inspect/plugin-dc1394.xml:
129683         * docs/plugins/inspect/plugin-dccp.xml:
129684         * docs/plugins/inspect/plugin-debugutilsbad.xml:
129685         * docs/plugins/inspect/plugin-dfbvideosink.xml:
129686         * docs/plugins/inspect/plugin-dtmf.xml:
129687         * docs/plugins/inspect/plugin-dtsdec.xml:
129688         * docs/plugins/inspect/plugin-dvb.xml:
129689         * docs/plugins/inspect/plugin-dvdspu.xml:
129690         * docs/plugins/inspect/plugin-faac.xml:
129691         * docs/plugins/inspect/plugin-faad.xml:
129692         * docs/plugins/inspect/plugin-fbdevsink.xml:
129693         * docs/plugins/inspect/plugin-festival.xml:
129694         * docs/plugins/inspect/plugin-freeze.xml:
129695         * docs/plugins/inspect/plugin-frei0r.xml:
129696         * docs/plugins/inspect/plugin-gsm.xml:
129697         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
129698         * docs/plugins/inspect/plugin-gstsiren.xml:
129699         * docs/plugins/inspect/plugin-h264parse.xml:
129700         * docs/plugins/inspect/plugin-hdvparse.xml:
129701         * docs/plugins/inspect/plugin-id3tag.xml:
129702         * docs/plugins/inspect/plugin-jack.xml:
129703         * docs/plugins/inspect/plugin-ladspa.xml:
129704         * docs/plugins/inspect/plugin-legacyresample.xml:
129705         * docs/plugins/inspect/plugin-liveadder.xml:
129706         * docs/plugins/inspect/plugin-lv2.xml:
129707         * docs/plugins/inspect/plugin-metadata.xml:
129708         * docs/plugins/inspect/plugin-mms.xml:
129709         * docs/plugins/inspect/plugin-modplug.xml:
129710         * docs/plugins/inspect/plugin-mpeg2enc.xml:
129711         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
129712         * docs/plugins/inspect/plugin-mpegdemux2.xml:
129713         * docs/plugins/inspect/plugin-mpegtsmux.xml:
129714         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
129715         * docs/plugins/inspect/plugin-mplex.xml:
129716         * docs/plugins/inspect/plugin-musepack.xml:
129717         * docs/plugins/inspect/plugin-musicbrainz.xml:
129718         * docs/plugins/inspect/plugin-mve.xml:
129719         * docs/plugins/inspect/plugin-mxf.xml:
129720         * docs/plugins/inspect/plugin-mythtv.xml:
129721         * docs/plugins/inspect/plugin-nas.xml:
129722         * docs/plugins/inspect/plugin-neon.xml:
129723         * docs/plugins/inspect/plugin-nsfdec.xml:
129724         * docs/plugins/inspect/plugin-nuvdemux.xml:
129725         * docs/plugins/inspect/plugin-oss4.xml:
129726         * docs/plugins/inspect/plugin-pcapparse.xml:
129727         * docs/plugins/inspect/plugin-qtmux.xml:
129728         * docs/plugins/inspect/plugin-rawparse.xml:
129729         * docs/plugins/inspect/plugin-real.xml:
129730         * docs/plugins/inspect/plugin-resindvd.xml:
129731         * docs/plugins/inspect/plugin-rfbsrc.xml:
129732         * docs/plugins/inspect/plugin-rtpmux.xml:
129733         * docs/plugins/inspect/plugin-scaletempo.xml:
129734         * docs/plugins/inspect/plugin-sdl.xml:
129735         * docs/plugins/inspect/plugin-sdp.xml:
129736         * docs/plugins/inspect/plugin-selector.xml:
129737         * docs/plugins/inspect/plugin-shapewipe.xml:
129738         * docs/plugins/inspect/plugin-sndfile.xml:
129739         * docs/plugins/inspect/plugin-soundtouch.xml:
129740         * docs/plugins/inspect/plugin-spcdec.xml:
129741         * docs/plugins/inspect/plugin-speed.xml:
129742         * docs/plugins/inspect/plugin-stereo.xml:
129743         * docs/plugins/inspect/plugin-subenc.xml:
129744         * docs/plugins/inspect/plugin-timidity.xml:
129745         * docs/plugins/inspect/plugin-tta.xml:
129746         * docs/plugins/inspect/plugin-valve.xml:
129747         * docs/plugins/inspect/plugin-vcdsrc.xml:
129748         * docs/plugins/inspect/plugin-videosignal.xml:
129749         * docs/plugins/inspect/plugin-vmnc.xml:
129750         * docs/plugins/inspect/plugin-wildmidi.xml:
129751         * docs/plugins/inspect/plugin-xdgmime.xml:
129752         * docs/plugins/inspect/plugin-xvid.xml:
129753         * ext/ladspa/gstladspa.c:
129754           docs: add docs for ladspa and update plugin docs
129755           Add also inspect files for lv2 and frei0r (no docs yet).
129756
129757 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
129758
129759         * tests/examples/camerabin/gst-camera-perf.c:
129760           camerabin: more perf-test cleanups
129761           Remove some obsolete exmaples. Add video-width/height. Use proper api for
129762           setting still image resolution. Fix stopping random tests on bin-state-changes.
129763           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
129764           scope with the buffer).
129765
129766 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129767
129768         * sys/dshowsrcwrapper/Makefile.am:
129769           dshowsrcwrapper: update Makefile.am for source file renames as well
129770
129771 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129772
129773         * docs/plugins/Makefile.am:
129774         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129775         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129776         * gst/pcapparse/gstpcapparse.h:
129777           docs: add pcapparse to docs
129778
129779 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
129780
129781         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
129782           dshowaudiosrc: do not remove a range of length 0
129783
129784 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
129785
129786         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
129787         * win32/vs8/libdshowsrcwrapper.vcproj:
129788           dshowaudiosrc: converts code to C++
129789
129790 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
129791
129792         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
129793         * win32/vs8/libdshowsrcwrapper.vcproj:
129794           dshowvideosrc: converts code to C++
129795
129796 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
129797
129798         * gst/mpegdemux/gstmpegdemux.c:
129799           mpegdemux: don't add a base_time==-1 to segment positions
129800           Fixes assertion about newsegment with start=-1.
129801
129802 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
129803
129804         * gst/camerabin/gstcamerabin.c:
129805           camerabin: small speedup in software zoom
129806           Force crop on even pixel position to avoid slowpath in crop & scale.
129807
129808 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
129809
129810         * tests/examples/camerabin/gst-camera-perf.c:
129811           camerabin: we need to copy the data in the example
129812           gdk_pixbuf_new_from_data does not copy the data.
129813
129814 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
129815
129816         * ext/lv2/Makefile.am:
129817           make: remove whitespace after trailing backslash
129818
129819 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
129820
129821         * ext/kate/gstkatespu.h:
129822           kate: fix time conversion from DVD style timestamps.
129823
129824 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129825
129826         * gst/mxf/mxfdemux.c:
129827           mxfdemux: Implement SEEKING query
129828
129829 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129830
129831         * gst/mpegdemux/gstmpegdemux.c:
129832           mpegpsdemux: Implement SEEKING query
129833           Fixes bug #588944.
129834
129835 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129836
129837         * gst/mpegdemux/gstmpegtsdemux.c:
129838           mpegtsdemux: Implement SEEKING query
129839           Partially fixes bug #588944.
129840
129841 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129842
129843         * gst/mpegdemux/mpegtsparse.c:
129844           mpegtsparse: Free the PMT before setting a new one
129845
129846 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
129847
129848         * gst/mpegdemux/mpegtsparse.c:
129849           mpegtsparse: Remove old PES PIDs when receiving PAT tables
129850           Fixes bug #583470.
129851
129852 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
129853
129854         * win32/vs8/libdshowsrcwrapper.vcproj:
129855           dshowsrcwrapper: fix relative path
129856
129857 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
129858
129859         * configure.ac:
129860         * gst-libs/gst/Makefile.am:
129861         * gst-libs/gst/dshow/Makefile.am:
129862         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
129863         * gst-libs/gst/dshow/gstdshowfakesrc.h:
129864         * gst-libs/gst/dshow/gstdshowinterface.cpp:
129865         * sys/dshowsrcwrapper/Makefile.am:
129866         * sys/dshowsrcwrapper/gstdshow.cpp:
129867         * sys/dshowsrcwrapper/gstdshow.h:
129868         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
129869         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
129870         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
129871         * sys/dshowsrcwrapper/gstdshowfakesink.h:
129872         * sys/dshowsrcwrapper/gstdshowinterface.h:
129873         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
129874         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
129875         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
129876         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
129877         * sys/dshowsrcwrapper/libgstdshow.def:
129878         * win32/common/libgstdshow.def:
129879         * win32/vs6/gst_plugins_bad.dsw:
129880         * win32/vs6/libdshowsrcwrapper.dsp:
129881         * win32/vs8/gst-plugins-bad.sln:
129882         * win32/vs8/libdshowsrcwrapper.vcproj:
129883           start refactoring of dshowsrcwrapper
129884           -remove gst-libs/gst/dshow
129885           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
129886           -some minor changes (C/C++ check and includes) to make the plugin
129887           compile again.
129888
129889 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129890
129891         * ext/kate/gstkateutil.c:
129892           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
129893
129894 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129895
129896         * ext/kate/gstkateenc.c:
129897         * ext/kate/gstkateutil.c:
129898         * tests/check/elements/kate.c:
129899           katedec: only put primary language tag in GST_TAG_LANGUAGE
129900           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
129901           ie. only use "en" of "en_GB". This is per our tag documentation and hence
129902           what apps expect. Also add example to kateenc property description so people
129903           know a language code is wanted here.
129904
129905 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129906
129907         * ext/kate/gstkatedec.c:
129908           katedec: add comment why we dont' support application/x-kate here for now
129909
129910 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
129911
129912         * ext/kate/Makefile.am:
129913         * ext/kate/README:
129914         * ext/kate/gstkatedec.c:
129915         * ext/kate/gstkateenc.c:
129916         * ext/kate/gstkatespu.c:
129917         * ext/kate/gstkatespu.h:
129918           katedec: create SPU format images from suitable background images
129919           Make katedec fabricate dvd-style subpictures for subtitle overlay
129920           bitmaps, for easier playbin2 integration (#588638).
129921
129922 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
129923
129924         * ext/kate/gstkatetag.c:
129925         * ext/kate/gstkateutil.c:
129926         * tests/check/Makefile.am:
129927         * tests/check/elements/kate.c:
129928           kate: fix some minor memory leaks
129929           Makes 'make check-valgrind' work for the kate unit test (#525743)
129930
129931 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
129932
129933         * tests/examples/camerabin/gst-camera-perf.c:
129934           camerabin: add code in test to store snapshots for manual verification
129935           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
129936           commented out code.
129937
129938 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
129939
129940         * gst/camerabin/camerabinpreview.c:
129941           camerabin: log formats in preview image conversion
129942
129943 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
129944
129945         * gst/camerabin/camerabinvideo.c:
129946           camerabin: remove unused variable assignment
129947           Result is not needed here, but variable is used later on. Also remove double new
129948           lines in function.
129949
129950 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
129951
129952         * gst/debugutils/fpsdisplaysink.c:
129953           fpsdisplaysink: check query return result before using it
129954
129955 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
129956
129957         * ext/metadata/metadataexif.c:
129958           metadata: don't dereference the pointer before the validity check
129959
129960 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
129961
129962         * tests/examples/camerabin/gst-camera-perf.c:
129963           camerabin: improve perf test robustness and add comments
129964
129965 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
129966
129967         * ext/kate/gstkateenc.c:
129968           kateenc: also recognise the new recommended 'SUB' category
129969           Move the check for 'simple' subtitles category to a separate routine
129970           and add in the new recommended SUB category (#525743).
129971
129972 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
129973
129974         * ext/kate/gstkateenc.c:
129975         * ext/kate/gstkateenc.h:
129976           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
129977           Fixes valgrind unitialized value report. See #525743.
129978
129979 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129980
129981         * docs/plugins/inspect/plugin-kate.xml:
129982           docs: add inspect info for kate plugin
129983           Should fix the docs build.
129984
129985 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129986
129987         * ext/kate/gstkatedec.c:
129988         * ext/kate/gstkateenc.c:
129989         * ext/kate/gstkateparse.c:
129990         * ext/kate/gstkatetag.c:
129991         * ext/kate/gstkatetiger.c:
129992         * ext/kate/gstkateutil.c:
129993           kate: add some FIXMEs
129994
129995 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129996
129997         * ext/kate/gstkate.c:
129998           katedec: demote to GST_RANK_NONE for now
129999           There are still some autoplugging issues to sort out, and it needs
130000           some testing.
130001
130002 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130003
130004         * tests/check/Makefile.am:
130005         * tests/check/elements/.gitignore:
130006           checks: add kate unit tests to valgrind blacklist for now
130007           And add check binary to ignore list.
130008
130009 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130010
130011         * ext/kate/gstkateparse.c:
130012         * ext/kate/gstkateutil.c:
130013           kate: make sure to free some more stuff
130014
130015 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130016
130017         * ext/kate/gstkate.h:
130018         * ext/kate/gstkatedec.c:
130019         * ext/kate/gstkateenc.c:
130020         * ext/kate/gstkateparse.c:
130021         * ext/kate/gstkatetiger.c:
130022         * ext/kate/gstkateutil.c:
130023         * tests/check/elements/kate.c:
130024           kate: fix up for additional subtitle/x-kate media type
130025
130026 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130027
130028         * ext/kate/gstkate.c:
130029           kate: remove local kate typefinder, use the one in -base
130030
130031 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130032
130033         * ext/kate/gstkate.c:
130034         * ext/kate/gstkate.h:
130035         * ext/kate/gstkatedec.c:
130036         * ext/kate/gstkateenc.c:
130037         * ext/kate/gstkateparse.c:
130038         * ext/kate/gstkatetiger.c:
130039           kate: change media type to subtitle/x-kate and update define accordingly
130040
130041 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
130042
130043         * LICENSE_readme:
130044         * REQUIREMENTS:
130045         * configure.ac:
130046         * docs/plugins/Makefile.am:
130047         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130048         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130049         * ext/Makefile.am:
130050         * ext/kate/Makefile.am:
130051         * ext/kate/README:
130052         * ext/kate/gstkate.c:
130053         * ext/kate/gstkate.h:
130054         * ext/kate/gstkatedec.c:
130055         * ext/kate/gstkatedec.h:
130056         * ext/kate/gstkateenc.c:
130057         * ext/kate/gstkateenc.h:
130058         * ext/kate/gstkateparse.c:
130059         * ext/kate/gstkateparse.h:
130060         * ext/kate/gstkatetag.c:
130061         * ext/kate/gstkatetag.h:
130062         * ext/kate/gstkatetiger.c:
130063         * ext/kate/gstkatetiger.h:
130064         * ext/kate/gstkateutil.c:
130065         * ext/kate/gstkateutil.h:
130066         * gst-plugins-bad.spec.in:
130067         * tests/check/Makefile.am:
130068         * tests/check/elements/kate.c:
130069           add new Kate plugin, for Kate overlay streams
130070           katedec: Kate decoder (text only)
130071           kateenc: Kate encoder (text and DVD SPU only)
130072           katetag: Kate tagger
130073           kateparse: Kate parser
130074           tiger: Kate renderer using the Tiger rendering library
130075           Fixes #525743.
130076
130077 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130078
130079         * gst/real/gstrealaudiodec.c:
130080         * gst/real/gstrealvideodec.c:
130081           real: differentiate between 'module does not exist' and genuine module opening errors
130082           Don't log a GST_ERROR if one of the codec modules we were looking for
130083           doesn't exist. That's not a genuine error, but somewhat expected.
130084
130085 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
130086
130087         * gst/mpegdemux/gstmpegdemux.c:
130088           mpegdemux: Fix integer overflow
130089           This breaks playback of files >4 GB as the offset was
130090           a guint before. Changing it to a guint64 fixes this.
130091
130092 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
130093
130094         * ext/metadata/gstbasemetadata.c:
130095           metadata: reset state if there is something to reset
130096           The condition was wrong and as such the element was writing the same tags on subsequent
130097           images if reused.
130098
130099 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
130100
130101         * gst/camerabin/gstcamerabin.c:
130102           camerabin: use gst_caps_replace instead of separate calls
130103           This fixes setting snapshot caps back to NULL also.
130104
130105 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
130106
130107         * tests/examples/camerabin/gst-camera-perf.c:
130108           camerabin: implemnet two more tests
130109           Add tests for videorecording startup and capture startup delay.
130110
130111 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
130112
130113         * gst/mpegdemux/mpegtspacketizer.c:
130114           mpegtsparse: add component tag to the video component structure in eit
130115
130116 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130117
130118         * ext/mimic/gstmimenc.c:
130119           mimenc: Don't pretend to be ML20 if paused
130120
130121 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130122
130123         * ext/mimic/gstmimdec.c:
130124         * ext/mimic/gstmimdec.h:
130125           mimdec: Ignore the timestamps inside the buffers
130126
130127 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130128
130129         * ext/mimic/gstmimdec.c:
130130           mimdec: Don't try to parse the header before dropping the paused frames
130131
130132 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130133
130134         * ext/mimic/gstmimdec.c:
130135           mimdec: Print the incoming fourcc on errors
130136
130137 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
130138
130139         * sys/dvb/gstdvbsrc.c:
130140           Increased the length of time for tuning in gstdvbsrc.c.
130141           Some devices take a while to tune and 500ms was too short to detect
130142           successful tuning.  As well as waiting for 5 seconds each 100ms the
130143           status is checked and the loop is broken out of when tuning has suceeded.
130144
130145 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
130146
130147         * gst/mpegdemux/gstmpegtsdemux.c:
130148           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
130149           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
130150           and accessing one afterwards will result in crashes.
130151           Fixes bug #575672.
130152
130153 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
130154
130155         * ext/metadata/gstmetadatamux.c:
130156           Add more debug output to metadatamux
130157
130158 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
130159
130160         * gst/mpegdemux/gstpesfilter.c:
130161           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
130162           Added parsing of PES extension related data.
130163           Fixes some VC1 related issues.
130164
130165 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
130166
130167         * sys/oss4/oss4-mixer.c:
130168           oss4: Attempt to fix a compiler warning
130169           Don't store a const gchar * in a non-const gchar * local var.
130170           Also, make the translation string function static since it's only
130171           used in the one file.
130172
130173 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
130174
130175         * ext/metadata/metadataexif.c:
130176           metadata: Fix some compiler warnings
130177           Cast some debug string parameters so that they don't cause mismatched
130178           type warnings.
130179
130180 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
130181
130182         * sys/vdpau/gstvdpmpegdec.c:
130183           vdpau: Fix a compiler warning about uninitialised variable use.
130184
130185 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
130186
130187         * sys/oss4/oss4-audio.c:
130188         * sys/oss4/oss4-mixer-slider.c:
130189         * sys/oss4/oss4-mixer-switch.c:
130190         * sys/oss4/oss4-mixer.c:
130191           oss4: Enhancements to the mixer and audio output
130192           Code cleanups, general improvements, support for the
130193           new mixer flags in latest gst-plugins-base.
130194           Fixes: #584252
130195           Patch By: Brian Cameron <brian.cameron@sun.com>
130196           Patch By: Garrett D'Amore <garrett.damore@sun.com>
130197
130198 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
130199
130200         * gst/mpegdemux/mpegtspacketizer.c:
130201           mpegtsparse: add component tag to structure for component message
130202
130203 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
130204
130205         * gst/camerabin/camerabinimage.c:
130206         * gst/camerabin/camerabinvideo.c:
130207           camerabin: use nonbuffered io to save memcopies
130208           We write large blocks anyway, so no extra buffering please. Also use one
130209           g_object_set to set multiple properties on same object.
130210
130211 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
130212
130213         * gst/camerabin/TODO:
130214           camerabin: track todo items
130215
130216 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
130217
130218         * gst/camerabin/gstcamerabin.c:
130219           camerabin: leave image/video bin in ready when changing mode
130220
130221 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130222
130223         * gst/amrparse/gstbaseparse.c:
130224         * gst/amrparse/gstbaseparse.h:
130225           amrparse: Sync baseparse changes
130226
130227 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130228
130229         * gst/aacparse/gstbaseparse.c:
130230         * gst/aacparse/gstbaseparse.h:
130231           aacparse: Add function for the baseparse subclass to push buffers downstream
130232           Also handle the case gracefully where the subclass decides to drop
130233           the first buffers and has no caps set yet. It's still required to
130234           have valid caps set when the first buffer should be passed downstream.
130235
130236 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130237
130238         * gst/aacparse/gstbaseparse.c:
130239           baseparse: Fix seek event leaking
130240
130241 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
130242
130243         * ext/metadata/metadatatags.c:
130244           metadata: fix copy'n'paste in tag description
130245
130246 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
130247
130248         * ext/schroedinger/gstschroenc.c:
130249           schro: Add enum types for schroedinger settings
130250
130251 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
130252
130253         * ext/resindvd/resindvdsrc.c:
130254           resindvd: Don't send empty language code strings
130255           Ignore empty language codes on some poorly coded DVDs, rather than
130256           setting empty strings into our outgoing taglist.
130257
130258 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130259
130260         * common:
130261           Automatic update of common submodule
130262           From 5845b63 to fedaaee
130263
130264 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130265
130266         * ext/mimic/gstmimenc.c:
130267           mimenc: Only enable paused mode if the property is true
130268
130269 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130270
130271         * ext/ivorbis/Makefile.am:
130272         * ext/ivorbis/vorbisdec.c:
130273           ivorbis: extract vorbis comments
130274           Fixes #575818.
130275
130276 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130277
130278         * gst/shapewipe/gstshapewipe.c:
130279           shapewipe: Add BGRA support for video in/output
130280
130281 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
130282
130283         * gst/mpegdemux/mpegtspacketizer.c:
130284           mpegtsdemux: Fix double free
130285           The hash table already makes sure that the stream is correctly
130286           free'd when elements are removed.
130287           Fixes bug #587819.
130288
130289 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
130290
130291         * gst/mpegdemux/mpegtspacketizer.c:
130292           mpegtsparse: parse component tag
130293
130294 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
130295
130296         * gst/mpegdemux/gstmpegdesc.h:
130297         * gst/mpegdemux/mpegtspacketizer.c:
130298           mpegtsparse: parse carousel identifier descriptor
130299
130300 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
130301
130302         * gst/mpegdemux/gstmpegdesc.h:
130303         * gst/mpegdemux/mpegtspacketizer.c:
130304           mpegtsparse: add parsing of data broadcast descriptors
130305
130306 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130307
130308         * gst-libs/gst/video/Makefile.am:
130309           basevideo: Link with libgstvideo for some used functions
130310
130311 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130312
130313         * ext/mimic/gstmimenc.c:
130314         * ext/mimic/gstmimenc.h:
130315           mimenc: Send pause frames when paused
130316
130317 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130318
130319         * ext/mimic/gstmimdec.c:
130320           mimdec: Ignore pause frames
130321
130322 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130323
130324         * ext/mimic/gstmimenc.c:
130325           mimenc: Put keyframe/paused flags in tcp header
130326
130327 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130328
130329         * ext/mimic/gstmimenc.c:
130330           mimenc: Put timestamp on the header buffer
130331
130332 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130333
130334         * ext/mimic/gstmimenc.c:
130335         * ext/mimic/gstmimenc.h:
130336           mimenc: Retimestamp to the running time
130337
130338 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130339
130340         * ext/mimic/gstmimenc.c:
130341         * ext/mimic/gstmimenc.h:
130342           mimenc: Save the segment
130343
130344 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
130345
130346         * ext/mimic/gstmimenc.c:
130347         * ext/mimic/gstmimenc.h:
130348           mimenc: Add property for the paused mode
130349
130350 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130351
130352         * ext/schroedinger/Makefile.am:
130353         * gst-libs/gst/video/Makefile.am:
130354         * gst-libs/gst/video/gstbasevideocodec.h:
130355         * gst-libs/gst/video/gstbasevideodecoder.h:
130356         * gst-libs/gst/video/gstbasevideoencoder.h:
130357         * gst-libs/gst/video/gstbasevideoparse.h:
130358         * gst-libs/gst/video/gstbasevideoutils.h:
130359           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
130360           Add some guards and fat warnings to the header files with still unstable
130361           API, so people who just look at the installed headers know that it
130362           actually is unstable API.
130363
130364 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
130365
130366         * gst/mpegdemux/mpegtspacketizer.c:
130367           mpegtsparse: fix sdt parsing.
130368           fix parsing of everything for each service from eit schedule flag on and also
130369           add a running-status parameter to the bus message structure.
130370
130371 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130372
130373         * gst/shapewipe/gstshapewipe.c:
130374         * gst/shapewipe/gstshapewipe.h:
130375           shapewipe: Add support for ARGB video input/output
130376
130377 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
130378
130379         * configure.ac:
130380         * ext/Makefile.am:
130381         * ext/schroedinger/Makefile.am:
130382         * ext/schroedinger/gstschro.c:
130383         * ext/schroedinger/gstschrodec.c:
130384         * ext/schroedinger/gstschroenc.c:
130385         * ext/schroedinger/gstschroparse.c:
130386         * ext/schroedinger/gstschroutils.c:
130387         * ext/schroedinger/gstschroutils.h:
130388         * gst-libs/gst/Makefile.am:
130389         * gst-libs/gst/video/Makefile.am:
130390         * gst-libs/gst/video/gstbasevideocodec.c:
130391         * gst-libs/gst/video/gstbasevideocodec.h:
130392         * gst-libs/gst/video/gstbasevideodecoder.c:
130393         * gst-libs/gst/video/gstbasevideodecoder.h:
130394         * gst-libs/gst/video/gstbasevideoencoder.c:
130395         * gst-libs/gst/video/gstbasevideoencoder.h:
130396         * gst-libs/gst/video/gstbasevideoparse.c:
130397         * gst-libs/gst/video/gstbasevideoparse.h:
130398         * gst-libs/gst/video/gstbasevideoutils.c:
130399         * gst-libs/gst/video/gstbasevideoutils.h:
130400           basevideo: move from -base
130401           Also move schroedinger plugin.  This creates a new library,
130402           gstbasevideo-0.10, which will probably be merged back into
130403           gstvideo-0.10 when this is moved back to -base.
130404
130405 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130406
130407         * gst/rtpmanager/rtpsource.c:
130408           rtpbin: use new method for netaddress to string
130409
130410 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
130411
130412         * ext/Makefile.am:
130413           dist: Add lv2 plugin to the dist
130414
130415 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
130416
130417         * tests/examples/Makefile.am:
130418           dist: Add the camerabin examples subdirectory to the dist
130419
130420 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130421
130422         * gst/rtpmanager/gstrtpbin.c:
130423         * tests/check/elements/rtpbin.c:
130424           rtpbin: do better cleanup of the src ghostpads
130425           Connect to the pad-removed signal of the ptdemux elements so that we remove the
130426           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
130427           the sinkpads.
130428           Fixes #561752
130429
130430 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130431
130432         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130433           docs: remove old element
130434
130435 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130436
130437         * gst/rtpmanager/rtpsession.c:
130438           rtpsession: add a comment
130439
130440 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130441
130442         * gst/rtpmanager/gstrtpbin.c:
130443         * gst/rtpmanager/gstrtpbin.h:
130444         * gst/rtpmanager/gstrtpsession.c:
130445           rtpbin: add SDES property
130446           Remove all individual SDES properties and use one sdes property that takes a
130447           GstStructure instead. This will allow us to add more custom stuff to the SDES
130448           messages later.
130449
130450 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130451
130452         * gst/rtpmanager/rtpsession.c:
130453         * gst/rtpmanager/rtpsession.h:
130454         * gst/rtpmanager/rtpsource.c:
130455         * gst/rtpmanager/rtpsource.h:
130456           rtpbin: add SDES property that takes GstStructure
130457           Remove all individual SDES properties and use one sdes property that takes a
130458           GstStructure instead. This will allow us to add more custom stuff to the SDES
130459           messages later.
130460
130461 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130462
130463         * docs/plugins/Makefile.am:
130464         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130465         * gst/rtpmanager/Makefile.am:
130466         * gst/rtpmanager/gstrtpclient.c:
130467         * gst/rtpmanager/gstrtpclient.h:
130468         * gst/rtpmanager/gstrtpmanager.c:
130469           rtpbin: removed old gstrtpclient
130470
130471 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
130472
130473         * ext/sdl/sdlvideosink.c:
130474           sdl: only include sys/time.h when we have it
130475           Fixes #586956
130476
130477 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130478
130479         * gst/frei0r/gstfrei0rfilter.c:
130480         * gst/frei0r/gstfrei0rmixer.c:
130481         * gst/frei0r/gstfrei0rsrc.c:
130482           frei0r: Correctly clean up elements to be reusable and not leak memory
130483
130484 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130485
130486         * gst/frei0r/gstfrei0rfilter.c:
130487         * gst/frei0r/gstfrei0rfilter.h:
130488           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
130489
130490 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130491
130492         * gst/frei0r/gstfrei0rmixer.c:
130493           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
130494
130495 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130496
130497         * gst/frei0r/gstfrei0rsrc.c:
130498           frei0r: In the src plugins create the frei0r instances in create() before playback starts
130499
130500 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130501
130502         * gst/frei0r/gstfrei0rfilter.c:
130503           frei0r: Use fixed caps on the filter pads
130504           This is required because we have to create a new frei0r
130505           instance for any caps changes and the instances can have history.
130506           Just creating a new instance during playback can result in bad output
130507           right after the caps change.
130508
130509 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130510
130511         * gst/frei0r/gstfrei0r.c:
130512           frei0r: Set the default property values correctly
130513
130514 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
130515
130516         * gst/camerabin/gstcamerabin.c:
130517           camerabin: code cleanups
130518           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
130519
130520 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
130521
130522         * gst/camerabin/gstcamerabin.c:
130523           camerabin: just ref caps, we don't need a writable copy
130524
130525 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
130526
130527         * gst/camerabin/gstcamerabin.c:
130528           camerabin: no need to ref and unref this temporarily
130529
130530 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
130531
130532         * gst/camerabin/gstcamerabin.c:
130533           camerabin: don't leak sink_caps if they would be any-caps
130534
130535 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
130536
130537         * gst/camerabin/gstcamerabin.c:
130538           camerabin: don't leak preview images
130539
130540 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
130541
130542         * gst/camerabin/gstcamerabin.c:
130543           camerabin: don't leak viewfinder-caps
130544
130545 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
130546
130547         * tests/examples/camerabin/gst-camera-perf.c:
130548           camerabin: make shot2shot test more reliable
130549           We can only trigger next shot (in the test) when current is captured and saved.
130550
130551 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
130552
130553         * gst/camerabin/camerabinvideo.c:
130554           camerabin: insert a few blank lines for readability
130555
130556 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
130557
130558         * gst/camerabin/camerabinpreview.c:
130559           camerabin: don't leak messages and element refs in preview
130560
130561 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
130562
130563         * autogen.sh:
130564           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
130565           Check for more automake command variants. Use printf instead of 'echo -n'
130566           for portability
130567
130568 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
130569
130570         * common:
130571           Automatic update of common submodule
130572           From f810030 to 5845b63
130573
130574 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
130575
130576         * gst/freeze/Makefile.am:
130577           freeze: don't build plugin static lib
130578           Pass --tag=disable-static to libtool like we do for other plugins.
130579           Fixes #587023.
130580
130581 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
130582
130583         * ext/lv2/gstlv2.c:
130584           Use GST_WARNING instead of fprintf.
130585
130586 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
130587
130588         * ext/lv2/README:
130589           Add LV2 quick start README.
130590
130591 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
130592
130593         * gst/camerabin/camerabinvideo.c:
130594         * gst/camerabin/gstcamerabin.c:
130595           camerabin: don't leak requestpads
130596           Requestpads need to be released and unreffed. Add a comment in one case where
130597           we intentionaly don't unref.
130598
130599 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
130600
130601         * tests/examples/camerabin/gst-camera-perf.c:
130602           camerabin: sync first test more safely
130603           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
130604           insteader and asynchronously schedule next test.
130605
130606 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130607
130608         * docs/plugins/Makefile.am:
130609         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130610         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130611         * docs/plugins/gst-plugins-bad-plugins.args:
130612         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130613         * docs/plugins/inspect/plugin-debugutilsbad.xml:
130614         * gst/debugutils/Makefile.am:
130615         * gst/debugutils/debugutilsbad.c:
130616         * gst/debugutils/gstcapssetter.c:
130617         * gst/debugutils/gstcapssetter.h:
130618           capssetter: import element into -bad
130619
130620 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
130621
130622         * gst/qtmux/atoms.c:
130623           qtmux: Remove unused variable.
130624
130625 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
130626
130627         * gst/qtmux/gstqtmux.c:
130628           qtmux: Fix debug statement.
130629
130630 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
130631
130632         * tests/examples/camerabin/gst-camera-perf.c:
130633           camerabin: add target-times option to specify test times
130634           Have some reasonable default times. Add a commandline option to override
130635           defaults. Interpret target-time=0 as skip-test.
130636
130637 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
130638
130639         * gst/camerabin/gstcamerabin.c:
130640           camerabin: buffer-alloc support fixes to image and video bin handling
130641           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
130642           Change output-selector to view finder before setting video bin to READY.
130643           Fix filename sent with img-done signal.
130644
130645 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
130646
130647         * gst/camerabin/camerabinvideo.c:
130648         * gst/camerabin/camerabinvideo.h:
130649           camerabin: fix setting mute when video bin elements haven't been created
130650
130651 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
130652
130653         * gst/camerabin/gstcamerabin.c:
130654           camerabin: set image bin to PAUSED when starting capture
130655           Set image bin to PAUSED also when starting capture using photography
130656           interface.
130657
130658 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
130659
130660         * gst/camerabin/gstcamerabin.c:
130661           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
130662
130663 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
130664
130665         * common:
130666           Automatic update of common submodule
130667           From f3bb51b to f810030
130668
130669 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
130670
130671         * sys/vdpau/gstvdpdevice.h:
130672         * sys/vdpau/gstvdpvideoyuv.c:
130673           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
130674           Make I420/YV12 caps be preferred when downloading to YUV buffers,
130675           when possible, by listing them first in the set of output caps.
130676           Add some debug in the caps selection code.
130677
130678 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130679
130680         * ext/xvid/gstxvidenc.c:
130681           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
130682
130683 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130684
130685         * gst/shapewipe/gstshapewipe.c:
130686           shapewipe: Correctly handle 0/1 fps
130687
130688 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
130689
130690         * ext/ladspa/Makefile.am:
130691         * ext/ladspa/gstladspa.h:
130692         * ext/lv2/Makefile.am:
130693         * ext/lv2/gstlv2.h:
130694           signalprocessor: use $(top_builddir) instead of relative paths
130695
130696 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
130697
130698         * gst/camerabin/Makefile.am:
130699           camerabin: add local include dir to CFLAGS
130700
130701 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
130702
130703         * configure.ac:
130704         * ext/Makefile.am:
130705         * ext/ladspa/Makefile.am:
130706         * ext/ladspa/gstladspa.h:
130707         * ext/lv2/Makefile.am:
130708         * ext/lv2/gstlv2.c:
130709         * ext/lv2/gstlv2.h:
130710         * gst-libs/gst/Makefile.am:
130711         * gst-libs/gst/signalprocessor/.gitignore:
130712         * gst-libs/gst/signalprocessor/Makefile.am:
130713         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
130714         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
130715           Working LV2 plugin discovery.
130716           - Separate gstsignalprocessor into a separate library (not sure if this
130717           is in the right place, but it works for now anyway)
130718           - Create LV2 element based on LADSPA element, port most discovery
130719           functionality
130720
130721 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
130722
130723         * ext/ladspa/gstladspa.h:
130724           Fix inconsistent style (trivial test commit).
130725
130726 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
130727
130728         * configure.ac:
130729           Add configure check for SLV2.
130730
130731 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
130732
130733         * tests/check/elements/camerabin.c:
130734           camerabin: debug log only change
130735
130736 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
130737
130738         * ext/metadata/metadatatags.c:
130739         * ext/metadata/metadatatags.h:
130740         * ext/metadata/metadataxmp.c:
130741           metadata: map more tags and fix reading of xmp tags
130742           Register xmp schemas for photoshop and iptc. Map a few location tags there.
130743           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
130744           some more debug logging.
130745
130746 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
130747
130748         * tests/check/elements/camerabin.c:
130749           camerabin: more cleanup in tests
130750           Add more debug logging. Remove unused mutex and cond.
130751
130752 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
130753
130754         * gst/camerabin/camerabingeneral.c:
130755         * gst/camerabin/camerabingeneral.h:
130756         * gst/camerabin/camerabinimage.c:
130757         * gst/camerabin/camerabinvideo.c:
130758         * gst/camerabin/gstcamerabin.c:
130759           camerabin: code cruft removal and debug logs
130760           Remove unused code. Add lots of debug loging. Change comments for local
130761           functions to not use /** gtk-doc start style.
130762
130763 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
130764
130765         * configure.ac:
130766         * tests/examples/Makefile.am:
130767         * tests/examples/camerabin/.gitignore:
130768         * tests/examples/camerabin/Makefile.am:
130769         * tests/examples/camerabin/gst-camera-perf.c:
130770         * tests/examples/camerabin/gst-camera-perf.glade:
130771         * tests/examples/camerabin/gst-camera.c:
130772         * tests/examples/camerabin/gst-camera.glade:
130773           camerabin: add camerabin examples
130774           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
130775           gst-camera-perf is a tool to run various scenarios and take time meassurements
130776           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
130777           in alphabetical order.
130778
130779 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
130780
130781         * ext/metadata/metadataexif.c:
130782           metadata: fix conversion of geo coordinates
130783           Coordinate conversion has been verified with exiv2 and some webpages.
130784           Minutes wher totally off and seconds were not used at all.
130785
130786 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130787
130788         * gst/h264parse/gsth264parse.c:
130789           h264parse: detect and fix for bad NALU sizes
130790           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
130791           available data instead of looping forever.
130792           Fixes #586354
130793
130794 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
130795
130796         * sys/vdpau/gstvdpmpegdec.c:
130797         * sys/vdpau/gstvdpvideoyuv.c:
130798           VDPAU: Add some debug statements
130799
130800 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
130801
130802         * sys/vdpau/Makefile.am:
130803           VDPAU: Fix build flags to pull in gst-plugins-base libs
130804
130805 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
130806
130807         * sys/vdpau/gstvdpvideoyuv.c:
130808           VDPAU: Refactor the error path to a common output, and fix a leak.
130809           Don't leak the input buffer on errors. Add some debug statements.
130810
130811 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
130812
130813         * sys/vdpau/gstvdpmpegdec.c:
130814           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
130815           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
130816           and use the GST_VDP_VIDEO_CAPS for the pad template.
130817           Remove a stray semicolon.
130818
130819 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
130820
130821         * configure.ac:
130822         * sys/vdpau/Makefile.am:
130823           VDPAU: Enhance the configure tests
130824           Check for the VDPAU headers in /usr/include/nvidia as they are on some
130825           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
130826           available.
130827
130828 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130829
130830         * sys/vdpau/gstvdpmpegdec.c:
130831           vdpaumpegdec: use fixed src caps
130832
130833 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130834
130835         * sys/vdpau/gstvdpmpegdec.c:
130836         * sys/vdpau/gstvdpmpegdec.h:
130837           vdpaumpegdec: drop all frames before a GOP when we seek
130838
130839 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130840
130841         * sys/vdpau/gstvdpmpegdec.c:
130842           vdpaumpegdec: small cleanup
130843
130844 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130845
130846         * sys/vdpau/gstvdpdevice.c:
130847         * sys/vdpau/gstvdpdevice.h:
130848         * sys/vdpau/gstvdpmpegdec.h:
130849         * sys/vdpau/gstvdpvideobuffer.c:
130850         * sys/vdpau/gstvdpvideobuffer.h:
130851         * sys/vdpau/gstvdpvideoyuv.h:
130852         * sys/vdpau/gstvdpyuvvideo.h:
130853           vdpau: s/IS_VDPAU/IS_VDP
130854
130855 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130856
130857         * sys/vdpau/gstvdpmpegdec.c:
130858           vdpaumpegdec: send newsegment event if only the rate has been updated
130859
130860 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130861
130862         * sys/vdpau/gstvdpmpegdec.c:
130863         * sys/vdpau/gstvdpmpegdec.h:
130864           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
130865
130866 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130867
130868         * sys/vdpau/gstvdpmpegdec.c:
130869           vdpaumpegdec: use gst_pad_get_parent for threadsafety
130870
130871 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130872
130873         * sys/vdpau/gstvdpmpegdec.c:
130874           vdpaumpegdec: further work on seeking
130875
130876 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130877
130878         * sys/vdpau/gstvdpmpegdec.c:
130879         * sys/vdpau/mpegutil.c:
130880           vdpaumpegdec: small cleanups
130881
130882 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130883
130884         * sys/vdpau/gstvdpmpegdec.c:
130885           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
130886
130887 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130888
130889         * sys/vdpau/Makefile.am:
130890         * sys/vdpau/gstvdp.c:
130891         * sys/vdpau/gstvdpmpegdec.c:
130892         * sys/vdpau/gstvdpmpegdec.h:
130893           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
130894
130895 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130896
130897         * sys/vdpau/gstvdp.c:
130898         * sys/vdpau/gstvdpmpegdecoder.c:
130899         * sys/vdpau/gstvdpmpegdecoder.h:
130900           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
130901
130902 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130903
130904         * sys/vdpau/gstvdpmpegdecoder.c:
130905         * sys/vdpau/gstvdpmpegdecoder.h:
130906           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
130907
130908 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130909
130910         * sys/vdpau/gstvdpmpegdecoder.c:
130911           vdpaumpegdec: small cleanup
130912
130913 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130914
130915         * sys/vdpau/gstvdpmpegdecoder.c:
130916         * sys/vdpau/gstvdpmpegdecoder.h:
130917           vdpaumpegdec: calculate byterate from the size of the incoming data
130918
130919 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130920
130921         * sys/vdpau/gstvdpmpegdecoder.c:
130922           vdpaumpegdec: print frame_nr in debug print
130923
130924 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130925
130926         * sys/vdpau/gstvdpmpegdecoder.c:
130927           vdpaumpegdec: interlaced fixes
130928
130929 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130930
130931         * sys/vdpau/gstvdpmpegdecoder.c:
130932           vdpaumpegdec: only set base duration once
130933
130934 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130935
130936         * sys/vdpau/gstvdpmpegdecoder.c:
130937           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
130938
130939 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130940
130941         * sys/vdpau/gstvdpmpegdecoder.c:
130942         * sys/vdpau/gstvdpmpegdecoder.h:
130943           vdpaumpegdec: implement seeking
130944
130945 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130946
130947         * sys/vdpau/gstvdpmpegdecoder.c:
130948           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
130949
130950 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130951
130952         * sys/vdpau/gstvdpmpegdecoder.c:
130953         * sys/vdpau/gstvdpmpegdecoder.h:
130954           vdpaumpegdec: remove unused broken_gop field
130955
130956 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130957
130958         * sys/vdpau/gstvdpmpegdecoder.c:
130959           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
130960
130961 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130962
130963         * sys/vdpau/gstvdpmpegdecoder.c:
130964           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
130965
130966 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130967
130968         * sys/vdpau/gstvdpmpegdecoder.c:
130969           vdpaumpegdec: don't drop discont buffers
130970
130971 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130972
130973         * sys/vdpau/gstvdpmpegdecoder.c:
130974         * sys/vdpau/gstvdpmpegdecoder.h:
130975         * sys/vdpau/mpegutil.c:
130976         * sys/vdpau/mpegutil.h:
130977           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
130978
130979 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130980
130981         * sys/vdpau/gstvdpmpegdecoder.c:
130982         * sys/vdpau/gstvdpmpegdecoder.h:
130983         * sys/vdpau/mpegutil.c:
130984         * sys/vdpau/mpegutil.h:
130985           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
130986
130987 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130988
130989         * sys/vdpau/gstvdpmpegdecoder.c:
130990         * sys/vdpau/gstvdpmpegdecoder.h:
130991           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
130992
130993 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130994
130995         * sys/vdpau/Makefile.am:
130996         * sys/vdpau/gstvdpdecoder.c:
130997         * sys/vdpau/gstvdpdecoder.h:
130998         * sys/vdpau/gstvdpmpegdecoder.c:
130999         * sys/vdpau/gstvdpmpegdecoder.h:
131000           vpdaumpegdec: remove useless GstVdpDecoder baseclass
131001
131002 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131003
131004         * sys/vdpau/gstvdpmpegdecoder.c:
131005         * sys/vdpau/mpegutil.c:
131006         * sys/vdpau/mpegutil.h:
131007           vdpaumpegdec: use GstBitReader to parse bitstream
131008
131009 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131010
131011         * gst/mpegvideoparse/mpegvideoparse.c:
131012         * sys/vdpau/gstvdp.c:
131013           vdpau: change element rank for testing purposes
131014           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
131015           correctly plugged into playbin
131016
131017 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131018
131019         * sys/vdpau/gstvdpdevice.c:
131020         * sys/vdpau/gstvdpmpegdecoder.c:
131021           vdpau: add debug on GstVdpDevice destroy
131022
131023 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131024
131025         * sys/vdpau/gstvdpmpegdecoder.c:
131026           vdpaumpegdec: small code cleanup
131027
131028 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131029
131030         * sys/vdpau/gstvdpmpegdecoder.c:
131031           vdpaumpegdec: remove unnused GstVdpBFrame struct
131032
131033 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131034
131035         * sys/vdpau/gstvdpdecoder.c:
131036           vdpaumpegdec: fix small typo in debug print
131037
131038 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131039
131040         * sys/vdpau/gstvdpdecoder.c:
131041         * sys/vdpau/gstvdpdecoder.h:
131042           vdpaumpegdec: fixup timestamping of outgoing buffers
131043
131044 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131045
131046         * sys/vdpau/gstvdpmpegdecoder.c:
131047           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
131048
131049 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131050
131051         * sys/vdpau/gstvdpmpegdecoder.c:
131052           vdpaumpegdec: set correct timestamps
131053
131054 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131055
131056         * sys/vdpau/gstvdpmpegdecoder.c:
131057         * sys/vdpau/gstvdpmpegdecoder.h:
131058           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
131059
131060 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131061
131062         * sys/vdpau/gstvdp.c:
131063         * sys/vdpau/gstvdpdecoder.h:
131064         * sys/vdpau/gstvdpdevice.c:
131065         * sys/vdpau/gstvdpmpegdecoder.c:
131066         * sys/vdpau/gstvdpmpegdecoder.h:
131067         * sys/vdpau/gstvdpvideobuffer.c:
131068         * sys/vdpau/gstvdpvideobuffer.h:
131069           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
131070
131071 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131072
131073         * sys/vdpau/gstvdpdevice.h:
131074         * sys/vdpau/gstvdpvideoyuv.h:
131075         * sys/vdpau/gstvdpyuvvideo.h:
131076           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
131077
131078 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131079
131080         * sys/vdpau/gstvdpdecoder.c:
131081         * sys/vdpau/gstvdpmpegdecoder.c:
131082           vdpaumpegdec: fixup state change
131083
131084 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131085
131086         * sys/vdpau/gstvdpdevice.c:
131087           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
131088
131089 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131090
131091         * sys/vdpau/gstvdpmpegdecoder.c:
131092           vdpaumpegdec: hold the lock in change_state
131093
131094 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131095
131096         * sys/vdpau/gstvdpmpegdecoder.c:
131097         * sys/vdpau/gstvdpmpegdecoder.h:
131098         * sys/vdpau/gstvdpvideobuffer.c:
131099         * sys/vdpau/gstvdpvideobuffer.h:
131100           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
131101           the buffers don't come in output order so fix the decoder to handle this
131102           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
131103           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
131104           reference alive during it's lifetime.
131105           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
131106
131107 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131108
131109         * sys/vdpau/mpegutil.c:
131110           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
131111
131112 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131113
131114         * sys/vdpau/gstvdpmpegdecoder.c:
131115           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
131116
131117 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131118
131119         * sys/vdpau/gstvdp.c:
131120           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
131121
131122 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131123
131124         * sys/vdpau/gstvdpdecoder.c:
131125         * sys/vdpau/gstvdpmpegdecoder.c:
131126           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
131127
131128 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131129
131130         * sys/vdpau/gstvdpdevice.c:
131131           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
131132
131133 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131134
131135         * sys/vdpau/gstvdpdevice.c:
131136           vdpau: close display on finalize
131137
131138 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131139
131140         * sys/vdpau/gstvdpdecoder.c:
131141           vdpau: small fixes
131142           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
131143           GST_STATE_CHANGE_NULL_TO READY
131144           add back incrementing of frame_nr
131145
131146 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131147
131148         * sys/vdpau/gstvdpdevice.c:
131149           vdpau: use g_once_init_enter instead of g_once
131150
131151 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131152
131153         * sys/vdpau/gstvdpdecoder.c:
131154         * sys/vdpau/gstvdpmpegdecoder.c:
131155           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
131156
131157 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131158
131159         * sys/vdpau/gstvdpmpegdecoder.c:
131160           vdpaumpegdec: clear the adapter when we reset the decoder
131161
131162 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131163
131164         * sys/vdpau/gstvdpdecoder.c:
131165         * sys/vdpau/gstvdpdecoder.h:
131166         * sys/vdpau/gstvdpdevice.h:
131167         * sys/vdpau/gstvdpmpegdecoder.c:
131168         * sys/vdpau/gstvdpmpegdecoder.h:
131169         * sys/vdpau/gstvdpvideobuffer.h:
131170         * sys/vdpau/gstvdpvideoyuv.c:
131171         * sys/vdpau/gstvdpvideoyuv.h:
131172         * sys/vdpau/gstvdpyuvvideo.c:
131173         * sys/vdpau/gstvdpyuvvideo.h:
131174           vdpau: fixup renaming
131175           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
131176           include typecasts. This commit fixes this.
131177
131178 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131179
131180         * sys/vdpau/gstvdpmpegdecoder.c:
131181           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
131182
131183 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131184
131185         * sys/vdpau/gstvdpmpegdecoder.c:
131186           vdpaumpegdec: reset decoder when we get a discont buffer
131187
131188 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131189
131190         * sys/vdpau/gstvdpmpegdecoder.c:
131191           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
131192
131193 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131194
131195         * sys/vdpau/gstvdpmpegdecoder.c:
131196         * sys/vdpau/gstvdpmpegdecoder.h:
131197         * sys/vdpau/mpegutil.c:
131198         * sys/vdpau/mpegutil.h:
131199           vdpaumpegdec: handle broken_gop field
131200
131201 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131202
131203         * sys/vdpau/mpegutil.c:
131204           vdpaumpegdec: convert all manual parsing to use read_bits instead
131205
131206 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131207
131208         * sys/vdpau/gstvdpmpegdecoder.c:
131209           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
131210
131211 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131212
131213         * sys/vdpau/gstvdpmpegdecoder.c:
131214           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
131215
131216 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131217
131218         * sys/vdpau/gstvdpmpegdecoder.c:
131219         * sys/vdpau/gstvdpmpegdecoder.h:
131220         * sys/vdpau/mpegutil.c:
131221           vdpaumpegdec: handle multiple B_FRAMEs in a row
131222
131223 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131224
131225         * sys/vdpau/gstvdpmpegdecoder.c:
131226           vdpaumpegdec: more B_FRAME work
131227
131228 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131229
131230         * sys/vdpau/gstvdpmpegdecoder.c:
131231         * sys/vdpau/gstvdpmpegdecoder.h:
131232           vdpaumpegdec: inital support at handling B_FRAMES
131233
131234 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131235
131236         * sys/vdpau/gstvdpmpegdecoder.c:
131237           vdpaumpegdec: fixup GstFlowReturn propagation a bit
131238
131239 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131240
131241         * sys/vdpau/gstvdpmpegdecoder.c:
131242         * sys/vdpau/mpegutil.c:
131243         * sys/vdpau/mpegutil.h:
131244           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
131245
131246 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131247
131248         * sys/vdpau/gstvdpmpegdecoder.c:
131249         * sys/vdpau/mpegutil.c:
131250           vdpaumpegdec: fixup quantmatrix extension parsing
131251
131252 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131253
131254         * sys/vdpau/gstvdpmpegdecoder.c:
131255           vdpaumpegdec: correct some default values
131256           mpeg1 now give nearly correct output :)
131257
131258 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131259
131260         * sys/vdpau/gstvdpmpegdecoder.h:
131261           vdpaumpegdecoder: remove unused slice field
131262
131263 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131264
131265         * sys/vdpau/gstvdpdecoder.c:
131266         * sys/vdpau/gstvdpvideobuffer.h:
131267           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
131268
131269 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131270
131271         * sys/vdpau/gstvdpdecoder.c:
131272         * sys/vdpau/gstvdpdecoder.h:
131273           vdpau: remove "silent" property from GstVdpDecoder
131274
131275 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131276
131277         * sys/vdpau/gstvdpdecoder.c:
131278           vdpau: don't set element details in GstVdpDecoder
131279
131280 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131281
131282         * sys/vdpau/gstvdp.c:
131283         * sys/vdpau/gstvdpmpegdecoder.c:
131284           vdpaumpegdecoder: rename to "vdpaumpegdec"
131285
131286 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131287
131288         * sys/vdpau/gstvdpmpegdecoder.c:
131289         * sys/vdpau/gstvdpmpegdecoder.h:
131290           vdpaumpegdecoder: remove unnecesary want_slice field
131291
131292 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131293
131294         * sys/vdpau/gstvdp.c:
131295           vdpau: small cosmetical fix
131296
131297 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131298
131299         * sys/vdpau/Makefile.am:
131300         * sys/vdpau/gstvdp.c:
131301         * sys/vdpau/gstvdpdecoder.c:
131302         * sys/vdpau/gstvdpdecoder.h:
131303         * sys/vdpau/gstvdpdevice.c:
131304         * sys/vdpau/gstvdpdevice.h:
131305         * sys/vdpau/gstvdpmpegdecoder.c:
131306         * sys/vdpau/gstvdpmpegdecoder.h:
131307         * sys/vdpau/gstvdpvideobuffer.c:
131308         * sys/vdpau/gstvdpvideobuffer.h:
131309         * sys/vdpau/gstvdpvideoyuv.c:
131310         * sys/vdpau/gstvdpvideoyuv.h:
131311         * sys/vdpau/gstvdpyuvvideo.c:
131312         * sys/vdpau/gstvdpyuvvideo.h:
131313           vdpau: rename all files and objects from Vdpau to Vdp
131314
131315 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131316
131317         * sys/vdpau/gstvdpaumpegdecoder.c:
131318           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
131319
131320 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131321
131322         * sys/vdpau/gstvdpaumpegdecoder.c:
131323         * sys/vdpau/gstvdpaumpegdecoder.h:
131324         * sys/vdpau/mpegutil.c:
131325           vdpau: small improvement to mpeg decoder
131326
131327 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131328
131329         * sys/vdpau/gstvdpaudevice.c:
131330         * sys/vdpau/gstvdpaumpegdecoder.c:
131331         * sys/vdpau/gstvdpaumpegdecoder.h:
131332         * sys/vdpau/gstvdpauvideoyuv.c:
131333         * sys/vdpau/gstvdpauvideoyuv.h:
131334         * sys/vdpau/gstvdpauyuvvideo.c:
131335         * sys/vdpau/gstvdpauyuvvideo.h:
131336           vdpau: remove unused "silent" properties
131337
131338 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131339
131340         * sys/vdpau/gstvdpauvideoyuv.c:
131341         * sys/vdpau/gstvdpauyuvvideo.c:
131342           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
131343
131344 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131345
131346         * sys/vdpau/gstvdpaudevice.h:
131347         * sys/vdpau/gstvdpauvideoyuv.c:
131348         * sys/vdpau/gstvdpauyuvvideo.c:
131349           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
131350
131351 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131352
131353         * sys/vdpau/gstvdpaumpegdecoder.c:
131354           vdpau: small fix
131355           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
131356           buffer
131357
131358 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131359
131360         * sys/vdpau/Makefile.am:
131361         * sys/vdpau/gstvdpau.c:
131362         * sys/vdpau/gstvdpaudevice.c:
131363         * sys/vdpau/gstvdpaudevice.h:
131364         * sys/vdpau/gstvdpauvideoyuv.c:
131365         * sys/vdpau/gstvdpauyuvvideo.c:
131366         * sys/vdpau/gstvdpauyuvvideo.h:
131367           vdpau: add new GstVdpauYUVVideo element
131368           the GstVdpauYUVVideo element takes raw YUV video and outputs
131369           GstVdpauVideoBuffers
131370
131371 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131372
131373         * sys/vdpau/gstvdpaumpegdecoder.c:
131374         * sys/vdpau/gstvdpauvideoyuv.c:
131375           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
131376
131377 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131378
131379         * sys/vdpau/gstvdpaudecoder.c:
131380         * sys/vdpau/gstvdpaumpegdecoder.c:
131381           vdpau: remove some unneded includes
131382
131383 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131384
131385         * sys/vdpau/Makefile.am:
131386         * sys/vdpau/gstvdpau.c:
131387         * sys/vdpau/gstvdpaudecoder.h:
131388         * sys/vdpau/gstvdpaumpegdecoder.c:
131389         * sys/vdpau/gstvdpauvideoyuv.c:
131390           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
131391
131392 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131393
131394         * sys/vdpau/Makefile.am:
131395         * sys/vdpau/gstvdpaudecoder.c:
131396         * sys/vdpau/gstvdpaudecoder.h:
131397         * sys/vdpau/gstvdpaumpegdecoder.c:
131398         * sys/vdpau/gstvdpaumpegdecoder.h:
131399         * sys/vdpau/gstvdpauvideobuffer.c:
131400         * sys/vdpau/gstvdpauvideobuffer.h:
131401         * sys/vdpau/gstvdpauvideoyuv.c:
131402         * sys/vdpau/gstvdpauvideoyuv.h:
131403           vdpau: add new GstVdpauVideoYUV element
131404           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
131405           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
131406           element which takes GstVdpauVideoBuffers and outputs YUV data.
131407
131408 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131409
131410         * sys/vdpau/gstvdpaumpegdecoder.c:
131411           vdpau: small indent fix
131412
131413 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131414
131415         * sys/vdpau/gstvdpaudevice.c:
131416           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
131417
131418 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131419
131420         * sys/vdpau/gstvdpaudevice.h:
131421           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
131422
131423 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131424
131425         * sys/vdpau/gst-vdpau-device.c:
131426           vdpau: remove gst-vdpau-device.c
131427
131428 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131429
131430         * sys/vdpau/Makefile.am:
131431         * sys/vdpau/gstvdpaudecoder.h:
131432         * sys/vdpau/gstvdpaudevice.c:
131433           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
131434
131435 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131436
131437         * sys/vdpau/gstvdpaudecoder.c:
131438         * sys/vdpau/gstvdpaudecoder.h:
131439           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
131440
131441 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131442
131443         * sys/vdpau/gstvdpaudecoder.c:
131444         * sys/vdpau/gstvdpaumpegdecoder.c:
131445           vdpau: make the decoder clean up after itself
131446
131447 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131448
131449         * sys/vdpau/Makefile.am:
131450           vdpau: remove extra \ from Makefile.am
131451
131452 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131453
131454         * sys/vdpau/Makefile.am:
131455         * sys/vdpau/gst-vdpau-device.c:
131456         * sys/vdpau/gst-vdpau-device.h:
131457         * sys/vdpau/gstvdpaudecoder.c:
131458         * sys/vdpau/gstvdpaudecoder.h:
131459         * sys/vdpau/gstvdpaumpegdecoder.c:
131460         * sys/vdpau/gstvdpaumpegdecoder.h:
131461           vdpau: add gstvdpaudevice for abstracting vdpau initalization
131462
131463 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131464
131465         * sys/vdpau/gstvdpaumpegdecoder.h:
131466           vdpau: remove comment
131467
131468 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131469
131470         * sys/vdpau/Makefile.am:
131471         * sys/vdpau/gstvdpaudecoder.c:
131472         * sys/vdpau/gstvdpaudecoder.h:
131473         * sys/vdpau/gstvdpaumpegdecoder.c:
131474         * sys/vdpau/gstvdpaumpegdecoder.h:
131475         * sys/vdpau/mpegutil.c:
131476         * sys/vdpau/mpegutil.h:
131477           vdpau: MPEG1 decoding know gives recognizable output
131478
131479 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131480
131481         * sys/vdpau/gstvdpaudecoder.c:
131482         * sys/vdpau/gstvdpaudecoder.h:
131483         * sys/vdpau/gstvdpaumpegdecoder.c:
131484         * sys/vdpau/gstvdpaumpegdecoder.h:
131485         * sys/vdpau/mpegutil.c:
131486         * sys/vdpau/mpegutil.h:
131487           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
131488
131489 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131490
131491         * sys/vdpau/Makefile.am:
131492         * sys/vdpau/gstvdpaudecoder.c:
131493         * sys/vdpau/gstvdpaudecoder.h:
131494         * sys/vdpau/vdpauvariables.h:
131495           vdpau: store vdpau function pointers in a local structure
131496
131497 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131498
131499         * sys/vdpau/Makefile.am:
131500         * sys/vdpau/gstvdpaudecoder.c:
131501         * sys/vdpau/gstvdpaumpegdecoder.c:
131502         * sys/vdpau/gstvdpaumpegdecoder.h:
131503         * sys/vdpau/mpegutil.c:
131504         * sys/vdpau/mpegutil.h:
131505           vdpau: extract mpeg2 profile from codec_data
131506
131507 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131508
131509         * sys/vdpau/gstvdpaudecoder.c:
131510         * sys/vdpau/gstvdpaudecoder.h:
131511         * sys/vdpau/gstvdpaumpegdecoder.c:
131512         * sys/vdpau/gstvdpaumpegdecoder.h:
131513           vdpau: extract mpeg version
131514
131515 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131516
131517         * sys/vdpau/gstvdpauh264decoder.c:
131518         * sys/vdpau/gstvdpauh264decoder.h:
131519         * sys/vdpau/gstvdpaumpegdecoder.c:
131520           vdpau: add version specification to mpegdecoder caps
131521
131522 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131523
131524         * sys/vdpau/Makefile.am:
131525         * sys/vdpau/gstvdpaumpegdecoder.c:
131526         * sys/vdpau/gstvdpaumpegdecoder.h:
131527           vdpau: focus on mpeg instead of h264
131528
131529 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131530
131531         * sys/vdpau/gstvdpaudecoder.c:
131532         * sys/vdpau/gstvdpaudecoder.h:
131533         * sys/vdpau/vdpauvariables.h:
131534           vdpau: rough try at implementing pushinf of YV12 buffers
131535
131536 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131537
131538         * sys/vdpau/gstvdpaudecoder.c:
131539           vdpau: remove obsolete comment
131540
131541 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131542
131543         * sys/vdpau/gstvdpaudecoder.c:
131544         * sys/vdpau/gstvdpaudecoder.h:
131545         * sys/vdpau/vdpauvariables.h:
131546           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
131547
131548 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131549
131550         * sys/vdpau/gstvdpaudecoder.c:
131551         * sys/vdpau/gstvdpaudecoder.h:
131552           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
131553
131554 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131555
131556         * sys/vdpau/gstvdpauh264decoder.c:
131557           vdpau: update VdpauH264Decoder element description
131558
131559 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131560
131561         * sys/vdpau/gstvdpaudecoder.c:
131562           vdpau: changle gstvdpaudecoder.c classification
131563
131564 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131565
131566         * sys/vdpau/Makefile.am:
131567         * sys/vdpau/gstvdpaudecoder.c:
131568         * sys/vdpau/gstvdpaudecoder.h:
131569         * sys/vdpau/gstvdpauh264decoder.c:
131570         * sys/vdpau/gstvdpauh264decoder.h:
131571         * sys/vdpau/vdpauvariables.h:
131572           vdpau: implement downstream caps negotiation
131573
131574 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131575
131576         * sys/vdpau/gstvdpaudecoder.c:
131577           vdpau: small indentation fix
131578
131579 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131580
131581         * sys/vdpau/Makefile.am:
131582         * sys/vdpau/gstvdpaudecoder.c:
131583         * sys/vdpau/gstvdpaudecoder.h:
131584           vdpau: add basic base class for vdpau decoders
131585
131586 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
131587
131588         * configure.ac:
131589         * sys/Makefile.am:
131590         * sys/vdpau/Makefile.am:
131591           add new vdpau directory
131592
131593 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
131594
131595         * gst/rtpmanager/gstrtpsession.c:
131596         * gst/rtpmanager/rtpsession.c:
131597         * gst/rtpmanager/rtpsession.h:
131598         * gst/rtpmanager/rtpsource.c:
131599         * gst/rtpmanager/rtpsource.h:
131600         * tests/check/Makefile.am:
131601         * tests/check/elements/rtpbin_buffer_list.c:
131602           rtpbin: add support for buffer-list
131603           Add support for sending buffer-lists.
131604           Add unit test for testing that the buffer-list passed through rtpbin.
131605           fixes #585839
131606
131607 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131608
131609         * gst/aacparse/gstaacparse.c:
131610           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
131611
131612 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131613
131614         * gst/qtmux/atoms.c:
131615         * gst/qtmux/gstqtmux.c:
131616         * gst/qtmux/gstqtmux.h:
131617           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
131618
131619 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131620
131621         * gst/qtmux/gstqtmux.c:
131622           qtmux: set default movie timescale to microsecond units
131623
131624 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131625
131626         * gst/qtmux/atoms.c:
131627           qtmux: compress/optimize stsc writing
131628
131629 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131630
131631         * gst/qtmux/atoms.c:
131632         * gst/qtmux/atoms.h:
131633         * gst/qtmux/fourcc.h:
131634         * gst/qtmux/gstqtmux.c:
131635         * gst/qtmux/gstqtmuxmap.c:
131636           qtmux: add 3GP style tagging (and refactor appropriately)
131637
131638 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131639
131640         * gst/qtmux/atoms.c:
131641         * gst/qtmux/atoms.h:
131642         * gst/qtmux/fourcc.h:
131643         * gst/qtmux/gstqtmux.c:
131644           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
131645
131646 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131647
131648         * ext/mythtv/gstmythtvsrc.c:
131649         * gst/mpegtsmux/mpegtsmux.c:
131650           Fix previous commit so that things still work with debug logs enabled
131651
131652 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131653
131654         * ext/apexsink/gstapexsink.c:
131655         * ext/directfb/dfbvideosink.c:
131656         * ext/libmms/gstmms.c:
131657         * ext/metadata/metadataexif.c:
131658         * ext/mythtv/gstmythtvsrc.c:
131659         * ext/resindvd/resindvdsrc.c:
131660         * ext/sdl/sdlvideosink.c:
131661         * gst/dvdspu/gstdvdspu.c:
131662         * gst/liveadder/liveadder.c:
131663         * gst/mpegtsmux/mpegtsmux.c:
131664         * gst/mpegvideoparse/mpegvideoparse.c:
131665         * gst/rtpmanager/gstrtpjitterbuffer.c:
131666         * sys/oss4/oss4-mixer.c:
131667           Make build without warnings with debugging disabled
131668
131669 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131670
131671         * gst/frei0r/gstfrei0r.c:
131672         * gst/frei0r/gstfrei0rfilter.c:
131673         * gst/frei0r/gstfrei0rmixer.c:
131674         * gst/frei0r/gstfrei0rsrc.c:
131675           frei0r: Make plugin scanning more robust
131676
131677 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131678
131679         * gst/frei0r/gstfrei0r.c:
131680           frei0r: Make sure to only register plugins that have valid propert types
131681
131682 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131683
131684         * configure.ac:
131685         * gst/frei0r/gstfrei0rfilter.c:
131686           frei0r: Remove custom get_unit_size implementation
131687           This is already handled by the default one from GstVideoFilter
131688
131689 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131690
131691         * gst/frei0r/gstfrei0rfilter.c:
131692           frei0r: Fix the klass of the filter elements
131693
131694 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131695
131696         * gst/frei0r/gstfrei0rfilter.c:
131697         * gst/frei0r/gstfrei0rmixer.c:
131698         * gst/frei0r/gstfrei0rsrc.c:
131699           frei0r: Free type names
131700
131701 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131702
131703         * gst/frei0r/gstfrei0rmixer.c:
131704           frei0r: Unref the GstCollectPads instance on finalize
131705
131706 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131707
131708         * gst/frei0r/gstfrei0rsrc.c:
131709           frei0r: Don't allow caps changes in PLAYING/PAUSED
131710           Most frei0r source plugins generate output based on
131711           previous output and creating a new instance on caps
131712           changes will let the output start at 0 again.
131713
131714 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131715
131716         * gst/frei0r/Makefile.am:
131717         * gst/frei0r/gstfrei0r.c:
131718         * gst/frei0r/gstfrei0rfilter.c:
131719         * gst/frei0r/gstfrei0rmixer.c:
131720         * gst/frei0r/gstfrei0rmixer.h:
131721           freir0: Add support for frei0r mixer plugins
131722
131723 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131724
131725         * gst/frei0r/gstfrei0rsrc.c:
131726           frei0r: Destroy the f0r_instance_t in stop()
131727
131728 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131729
131730         * gst/frei0r/gstfrei0rfilter.c:
131731         * gst/frei0r/gstfrei0rsrc.c:
131732           frei0r: Add the frei0r plugin type to the element name
131733           This makes it easier to distinguish generators from filters, etc
131734
131735 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131736
131737         * gst/frei0r/Makefile.am:
131738         * gst/frei0r/gstfrei0r.c:
131739         * gst/frei0r/gstfrei0rsrc.c:
131740         * gst/frei0r/gstfrei0rsrc.h:
131741           frei0r: Add support for frei0r source/generator plugins
131742
131743 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131744
131745         * gst/frei0r/gstfrei0r.c:
131746           frei0r: Allow the complete double range for double properties
131747           The spec restricts it to [0,1] but some plugins are using the
131748           complete double range.
131749
131750 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131751
131752         * gst/frei0r/gstfrei0r.c:
131753           frei0r: Use better property nicks
131754
131755 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131756
131757         * configure.ac:
131758         * gst/frei0r/Makefile.am:
131759         * gst/frei0r/frei0r.h:
131760         * gst/frei0r/gstfrei0r.c:
131761         * gst/frei0r/gstfrei0r.h:
131762         * gst/frei0r/gstfrei0rfilter.c:
131763         * gst/frei0r/gstfrei0rfilter.h:
131764           frei0r: First version of a frei0r wrapper plugin
131765           Currently this only supports frei0r filters.
131766
131767 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
131768
131769         * gst/scaletempo/gstscaletempo.c:
131770           scaletempo: Explicitely cast to signed integers to fix a segfault
131771           Fixes bug #585660.
131772
131773 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131774
131775         * gst/shapewipe/gstshapewipe.c:
131776         * gst/shapewipe/gstshapewipe.h:
131777           shapewipe: Implement basic QoS
131778           This change is based on Tim's QoS implementation
131779           for jpegdec.
131780
131781 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131782
131783         * gst/shapewipe/gstshapewipe.c:
131784           shapewipe: Proxy queries on the video pads to the correct peers
131785
131786 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131787
131788         * gst/shapewipe/gstshapewipe.c:
131789           shapewipe: Proxy bufferalloc on the video sinkpad
131790
131791 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131792
131793         * gst/shapewipe/gstshapewipe.c:
131794           shapewipe: Try to work inplace if possible
131795           This saves one new, large allocation per frame for the
131796           most cases.
131797
131798 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131799
131800         * gst/mxf/mxfdemux.c:
131801           mxfdemux: fix stray semicolons that mess up if statement
131802
131803 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
131804
131805         * common:
131806         * docs/plugins/Makefile.am:
131807           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
131808
131809 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
131810
131811         * configure.ac:
131812         * win32/common/config.h:
131813           Back to development -> 0.10.13.1
131814
131815 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
131816
131817         * gst-plugins-bad.doap:
131818           Add 0.10.13 release entry to the doap file
131819
131820 === release 0.10.13 ===
131821
131822 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
131823
131824         * ChangeLog:
131825         * NEWS:
131826         * RELEASE:
131827         * configure.ac:
131828         * docs/plugins/gst-plugins-bad-plugins.args:
131829         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131830         * docs/plugins/gst-plugins-bad-plugins.interfaces:
131831         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
131832         * docs/plugins/inspect/plugin-aacparse.xml:
131833         * docs/plugins/inspect/plugin-adpcmdec.xml:
131834         * docs/plugins/inspect/plugin-aiffparse.xml:
131835         * docs/plugins/inspect/plugin-alsaspdif.xml:
131836         * docs/plugins/inspect/plugin-amrparse.xml:
131837         * docs/plugins/inspect/plugin-apex.xml:
131838         * docs/plugins/inspect/plugin-assrender.xml:
131839         * docs/plugins/inspect/plugin-autoconvert.xml:
131840         * docs/plugins/inspect/plugin-bayer.xml:
131841         * docs/plugins/inspect/plugin-bz2.xml:
131842         * docs/plugins/inspect/plugin-camerabin.xml:
131843         * docs/plugins/inspect/plugin-cdaudio.xml:
131844         * docs/plugins/inspect/plugin-cdxaparse.xml:
131845         * docs/plugins/inspect/plugin-celt.xml:
131846         * docs/plugins/inspect/plugin-dc1394.xml:
131847         * docs/plugins/inspect/plugin-dccp.xml:
131848         * docs/plugins/inspect/plugin-debugutilsbad.xml:
131849         * docs/plugins/inspect/plugin-dfbvideosink.xml:
131850         * docs/plugins/inspect/plugin-dirac.xml:
131851         * docs/plugins/inspect/plugin-dtmf.xml:
131852         * docs/plugins/inspect/plugin-dtsdec.xml:
131853         * docs/plugins/inspect/plugin-dvb.xml:
131854         * docs/plugins/inspect/plugin-dvdspu.xml:
131855         * docs/plugins/inspect/plugin-faac.xml:
131856         * docs/plugins/inspect/plugin-faad.xml:
131857         * docs/plugins/inspect/plugin-fbdevsink.xml:
131858         * docs/plugins/inspect/plugin-festival.xml:
131859         * docs/plugins/inspect/plugin-freeze.xml:
131860         * docs/plugins/inspect/plugin-gsm.xml:
131861         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
131862         * docs/plugins/inspect/plugin-gstsiren.xml:
131863         * docs/plugins/inspect/plugin-h264parse.xml:
131864         * docs/plugins/inspect/plugin-hdvparse.xml:
131865         * docs/plugins/inspect/plugin-id3tag.xml:
131866         * docs/plugins/inspect/plugin-jack.xml:
131867         * docs/plugins/inspect/plugin-ladspa.xml:
131868         * docs/plugins/inspect/plugin-legacyresample.xml:
131869         * docs/plugins/inspect/plugin-liveadder.xml:
131870         * docs/plugins/inspect/plugin-metadata.xml:
131871         * docs/plugins/inspect/plugin-mms.xml:
131872         * docs/plugins/inspect/plugin-modplug.xml:
131873         * docs/plugins/inspect/plugin-mpeg2enc.xml:
131874         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131875         * docs/plugins/inspect/plugin-mpegdemux2.xml:
131876         * docs/plugins/inspect/plugin-mpegtsmux.xml:
131877         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
131878         * docs/plugins/inspect/plugin-mplex.xml:
131879         * docs/plugins/inspect/plugin-musepack.xml:
131880         * docs/plugins/inspect/plugin-musicbrainz.xml:
131881         * docs/plugins/inspect/plugin-mve.xml:
131882         * docs/plugins/inspect/plugin-mxf.xml:
131883         * docs/plugins/inspect/plugin-mythtv.xml:
131884         * docs/plugins/inspect/plugin-nas.xml:
131885         * docs/plugins/inspect/plugin-neon.xml:
131886         * docs/plugins/inspect/plugin-nsfdec.xml:
131887         * docs/plugins/inspect/plugin-nuvdemux.xml:
131888         * docs/plugins/inspect/plugin-ofa.xml:
131889         * docs/plugins/inspect/plugin-oss4.xml:
131890         * docs/plugins/inspect/plugin-pcapparse.xml:
131891         * docs/plugins/inspect/plugin-qtmux.xml:
131892         * docs/plugins/inspect/plugin-rawparse.xml:
131893         * docs/plugins/inspect/plugin-real.xml:
131894         * docs/plugins/inspect/plugin-resindvd.xml:
131895         * docs/plugins/inspect/plugin-rfbsrc.xml:
131896         * docs/plugins/inspect/plugin-rtpmux.xml:
131897         * docs/plugins/inspect/plugin-scaletempo.xml:
131898         * docs/plugins/inspect/plugin-sdl.xml:
131899         * docs/plugins/inspect/plugin-sdp.xml:
131900         * docs/plugins/inspect/plugin-selector.xml:
131901         * docs/plugins/inspect/plugin-shapewipe.xml:
131902         * docs/plugins/inspect/plugin-sndfile.xml:
131903         * docs/plugins/inspect/plugin-soundtouch.xml:
131904         * docs/plugins/inspect/plugin-spcdec.xml:
131905         * docs/plugins/inspect/plugin-speed.xml:
131906         * docs/plugins/inspect/plugin-stereo.xml:
131907         * docs/plugins/inspect/plugin-subenc.xml:
131908         * docs/plugins/inspect/plugin-tta.xml:
131909         * docs/plugins/inspect/plugin-valve.xml:
131910         * docs/plugins/inspect/plugin-vcdsrc.xml:
131911         * docs/plugins/inspect/plugin-videosignal.xml:
131912         * docs/plugins/inspect/plugin-vmnc.xml:
131913         * docs/plugins/inspect/plugin-wildmidi.xml:
131914         * docs/plugins/inspect/plugin-xdgmime.xml:
131915         * docs/plugins/inspect/plugin-xvid.xml:
131916         * win32/common/config.h:
131917           Release 0.10.13
131918
131919 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
131920
131921         * po/af.po:
131922         * po/az.po:
131923         * po/bg.po:
131924         * po/ca.po:
131925         * po/cs.po:
131926         * po/da.po:
131927         * po/de.po:
131928         * po/en_GB.po:
131929         * po/es.po:
131930         * po/fi.po:
131931         * po/fr.po:
131932         * po/hu.po:
131933         * po/id.po:
131934         * po/it.po:
131935         * po/ja.po:
131936         * po/ky.po:
131937         * po/lt.po:
131938         * po/mt.po:
131939         * po/nb.po:
131940         * po/nl.po:
131941         * po/or.po:
131942         * po/pl.po:
131943         * po/pt_BR.po:
131944         * po/ru.po:
131945         * po/sk.po:
131946         * po/sq.po:
131947         * po/sr.po:
131948         * po/sv.po:
131949         * po/tr.po:
131950         * po/uk.po:
131951         * po/vi.po:
131952         * po/zh_CN.po:
131953           Update .po files
131954
131955 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
131956
131957         * gst/camerabin/camerabinimage.c:
131958           camerabin: reset filename after capture to avoid racy when capturing again
131959           If we don't reset the filename we cannot check if we still expect the filename
131960           for a subsequent capture pass. The imagebin would good to paused and we set the
131961           filename in that state. This trigers an error-message and would capture to the
131962           old filename.
131963
131964 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
131965
131966         * tests/check/Makefile.am:
131967         * tests/check/elements/camerabin.c:
131968           camerabin: cleanups in the tests
131969           Sprinkle more logging to make it easier to follow. Specify a low framerate and
131970           capture resolution to avoid tests timing out. Make the sinks sync to test closer
131971           to reality. Fix Makefile to use uninstalled interface.
131972
131973 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
131974
131975         * gst/camerabin/camerabinimage.c:
131976         * gst/camerabin/gstcamerabin.c:
131977           camerabin: set imagebin to PAUSED on capture and delayed filename setting
131978           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
131979           keep the filesinks state locked until we have the filename for the run.
131980
131981 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
131982
131983         * gst/selector/gstoutputselector.c:
131984           outputselector: do the pad_alloc for the pad that is pending and have a fallback
131985           We should do the pad_alloc for the pending pad if any, as we will switch to that
131986           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
131987           not fail state transitions in dynamic pipelines.
131988
131989 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
131990
131991         * win32/common/config.h:
131992           win32: Bump win32 config.h version number too
131993
131994 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
131995
131996         * configure.ac:
131997         * po/LINGUAS:
131998         * po/af.po:
131999         * po/az.po:
132000         * po/bg.po:
132001         * po/ca.po:
132002         * po/cs.po:
132003         * po/da.po:
132004         * po/de.po:
132005         * po/en_GB.po:
132006         * po/es.po:
132007         * po/fi.po:
132008         * po/fr.po:
132009         * po/hu.po:
132010         * po/id.po:
132011         * po/it.po:
132012         * po/ja.po:
132013         * po/ky.po:
132014         * po/lt.po:
132015         * po/mt.po:
132016         * po/nb.po:
132017         * po/nl.po:
132018         * po/or.po:
132019         * po/pl.po:
132020         * po/pt_BR.po:
132021         * po/ru.po:
132022         * po/sk.po:
132023         * po/sq.po:
132024         * po/sr.po:
132025         * po/sv.po:
132026         * po/tr.po:
132027         * po/uk.po:
132028         * po/vi.po:
132029         * po/zh_CN.po:
132030         * win32/common/config.h:
132031           0.10.12.3 pre-release
132032
132033 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
132034
132035         * gst/debugutils/Makefile.am:
132036           Added base libs to debug utils makefile
132037           Fixes #585015
132038
132039 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
132040
132041         * tests/check/pipelines/metadata.c:
132042           tests/metadata: Don't try tags we can't handle. Fixes #584945
132043
132044 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
132045
132046         * gst/hdvparse/Makefile.am:
132047           hdvparse: Link against libm because we use pow().
132048
132049 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
132050
132051         * tests/examples/Makefile.am:
132052           examples: Don't build the mxf example if GTK isn't present.
132053
132054 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
132055
132056         * ext/apexsink/gstapexraop.c:
132057         * ext/apexsink/gstapexsink.c:
132058           apexsink: Fix compiler warnings
132059           Fix compile warnings on solaris from bzero not being declared (use
132060           memset instead), and strict-aliasing warnings (use a temporary
132061           variable).
132062
132063 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132064
132065         * gst/id3tag/id3tag.c:
132066           id3mux: init genre field in ID3v1 tag to an invalid number
132067           So that it is not interpreted as 'Blues' if no genre is to be written.
132068
132069 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132070
132071         * gst/id3tag/gstid3mux.c:
132072           id3mux: don't write ID3v1 tag until specifically instructed to do so
132073           ID3v1 tags are one of the most broken and ill-designed things that
132074           exist on this planet. Let's not write them by default.
132075
132076 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132077
132078         * gst/id3tag/id3tag.c:
132079           id3mux: don't write empty ID3v1 tag
132080
132081 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132082
132083         * docs/plugins/inspect/plugin-id3tag.xml:
132084         * gst/id3tag/Makefile.am:
132085         * gst/id3tag/gstid3mux.c:
132086         * gst/id3tag/gstid3mux.h:
132087         * gst/id3tag/gsttagmux.c:
132088         * gst/id3tag/id3tag.c:
132089         * gst/id3tag/id3tag.h:
132090           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
132091
132092 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
132093
132094         * gst/nsf/nes6502.c:
132095           nsf: Fix compiler warning on Solaris.
132096           A SEC() macro already exists on Solaris, causing warnings about
132097           redefining it.
132098
132099 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
132100
132101         * gst/hdvparse/gsthdvparse.c:
132102           hdvparse: Fix the build on Commander Thaytan's S10SP
132103
132104 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
132105
132106         * tests/check/elements/.gitignore:
132107           gitignore: Ignore shapewipe unit test binary
132108
132109 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
132110
132111         * configure.ac:
132112         * docs/plugins/Makefile.am:
132113         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132114         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132115         * docs/plugins/inspect/plugin-x264.xml:
132116         * ext/Makefile.am:
132117         * ext/x264/GstX264Enc.prs:
132118         * ext/x264/Makefile.am:
132119         * ext/x264/gstx264enc.c:
132120         * ext/x264/gstx264enc.h:
132121         * gst-plugins-bad.spec.in:
132122         * tests/check/Makefile.am:
132123         * tests/check/elements/.gitignore:
132124           Moved 'x264enc' from -bad to -ugly
132125
132126 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
132127
132128         * gst/camerabin/Makefile.am:
132129         * tests/check/Makefile.am:
132130           camerabin: fix link order
132131           Move local version up in the link order.
132132
132133 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
132134
132135         * gst/hdvparse/gsthdvparse.c:
132136           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
132137
132138 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
132139
132140         * gst/mpegvideoparse/mpegvideoparse.c:
132141           mpegvideoparse: Add methods to get names of various values.
132142
132143 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
132144
132145         * gst/mpegdemux/gstmpegdefs.h:
132146         * gst/mpegdemux/gstmpegtsdemux.c:
132147           mpegtsdemux: Fix HDV private stream definition/caps.
132148
132149 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
132150
132151         * gst/hdvparse/gsthdvparse.c:
132152           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
132153           This time we analyze a lot more information.
132154           Still need to re-add the message emission.
132155
132156 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132157
132158         * ext/celt/gstceltenc.c:
132159           celtenc: correct framesize range
132160           A CELT framesize can be between 64 and 512 samples.
132161           Fix a typo in the bitrate property description.
132162
132163 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132164
132165         * gst/camerabin/Makefile.am:
132166         * gst/camerabin/camerabinimage.c:
132167         * gst/camerabin/camerabinimage.h:
132168         * gst/camerabin/camerabinpreview.c:
132169         * gst/camerabin/camerabinpreview.h:
132170         * gst/camerabin/gstcamerabin.c:
132171         * gst/camerabin/gstcamerabin.h:
132172         * tests/check/elements/camerabin.c:
132173           camerabin: preview image sending optimization
132174           * decouple image capturing from image post-processing and encoding
132175           * post image-captured message after image is captured
132176           * post preview-image message with snapshot of captured image
132177
132178 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132179
132180         * gst/camerabin/camerabinimage.c:
132181           camerabin: don't lose post processing element in first reset
132182
132183 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132184
132185         * gst/camerabin/camerabingeneral.c:
132186         * gst/camerabin/camerabinimage.c:
132187         * gst/camerabin/camerabinvideo.c:
132188           camerabin: add debug including dot graph writing
132189
132190 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132191
132192         * gst/camerabin/gstcamerabin.c:
132193           camerabin: unblock if error occurs during capture
132194
132195 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132196
132197         * gst/camerabin/gstcamerabinphotography.c:
132198           camerabin: ignore night mode handling if already in night mode
132199
132200 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132201
132202         * gst/camerabin/gstcamerabin.c:
132203           camerabin: stop ongoing capture if changing resolution
132204
132205 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132206
132207         * gst/camerabin/camerabinvideo.c:
132208           camerabin: limit the size of video bin queue leading to view finder
132209           We don't want to show old buffers in view finder.
132210
132211 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132212
132213         * gst/camerabin/Makefile.am:
132214         * gst/camerabin/gstcamerabin.c:
132215         * gst/camerabin/gstcamerabinxoverlay.c:
132216         * gst/camerabin/gstcamerabinxoverlay.h:
132217           camerabin: don't proxy gst xoverlay interface
132218           Default view finder sink in camerabin is autovideosink which doesn't
132219           support xoverlay iface. If application decides to use another sink
132220           that supports xoverlay, then it can use the interface directly.
132221
132222 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132223
132224         * gst/camerabin/gstcamerabin.c:
132225         * gst/camerabin/gstcamerabin.h:
132226         * gst/camerabin/gstcamerabinphotography.c:
132227           camerabin: allow configuring photography settings when in NULL state
132228           Cache the photography settings if set in NULL state and apply them later
132229
132230 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132231
132232         * gst-libs/gst/interfaces/photography.c:
132233         * gst-libs/gst/interfaces/photography.h:
132234           photography: add functions to set/get all settings with one call
132235
132236 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132237
132238         * gst/camerabin/gstcamerabin.c:
132239           camerabin: crop still image capture frame if necessary
132240           If incoming still image capture frame aspect ratio differs from aspect
132241           ratio that application requested, then apply crop to the frame.
132242
132243 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132244
132245         * docs/plugins/inspect/plugin-adpcmdec.xml:
132246         * docs/plugins/inspect/plugin-hdvparse.xml:
132247         * docs/plugins/inspect/plugin-id3tag.xml:
132248           docs: add inspect files for new plugins
132249
132250 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132251
132252         * docs/plugins/inspect/plugin-debugutilsbad.xml:
132253         * docs/plugins/inspect/plugin-dirac.xml:
132254         * docs/plugins/inspect/plugin-legacyresample.xml:
132255         * docs/plugins/inspect/plugin-mpeg2enc.xml:
132256         * docs/plugins/inspect/plugin-mplex.xml:
132257         * docs/plugins/inspect/plugin-musepack.xml:
132258         * docs/plugins/inspect/plugin-rawparse.xml:
132259           docs: fix build of plugin docs by updating inspect templates
132260           The xml inspect data of the debugutilsbad plugin didn't contain the
132261           data for the fpsdisplaysink element (someone probably ran 'make udpate'
132262           in docs/plugins with the old libgstfpsdisplaysink.so from before the
132263           rename still around).
132264
132265 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132266
132267         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
132268           Revert "docs: add doc file fro new plugin"
132269           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
132270           We don't track the stuff in xml/ in git.
132271
132272 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
132273
132274         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
132275           docs: add doc file fro new plugin
132276
132277 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132278
132279         * gst/selector/gstoutputselector.c:
132280           output-selector: serialize setting and actual changing of new active pad
132281
132282 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132283
132284         * gst/selector/gstoutputselector.c:
132285           output-selector: unref latest buffer also when resending has been disabled
132286
132287 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132288
132289         * gst/selector/gstoutputselector.c:
132290           output-selector: keep ref to buffer for resending only if explicitly requested
132291
132292 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132293
132294         * gst/selector/gstinputselector.c:
132295           inputselector: don't leak pads in iterator
132296
132297 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
132298
132299         * gst/mpegdemux/gstmpegdesc.c:
132300           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
132301           Make it possible to see descriptor contents in the debug output
132302           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
132303
132304 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
132305
132306         * gst/mpegdemux/gstmpegtsdemux.c:
132307           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
132308           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
132309           of files.
132310
132311 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132312
132313         * gst/selector/gstinputselector.c:
132314           inputselector: Notify when the tags property of the selector sinkpads changes
132315           First part of bug #584686.
132316
132317 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132318
132319         * tests/check/elements/shapewipe.c:
132320           shapewipe: Increase timeout of the unit test
132321
132322 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132323
132324         * configure.ac:
132325           Bump core/base requirements to released versions
132326
132327 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
132328
132329         * gst-plugins-bad.spec.in:
132330           add two new plugins to spec file
132331
132332 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
132333
132334         * gst/dvdspu/Makefile.am:
132335           dvdspu: add missing header to Makefile.am: gstspu-common.h
132336
132337 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132338
132339         * ext/dirac/Makefile.am:
132340           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
132341           Fixes compiler message about passing -Wdeclaration-after-statement
132342           to the C++ compiler.
132343
132344 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132345
132346         * gst/aacparse/gstaacparse.c:
132347           aacparse: fix sample rate extraction from codec data
132348           In one case we extracted the sample rate index from the codec data
132349           and saved it as sample rate rather than getting the real sample
132350           rate from the table. Fix that, and also make sure we don't access
132351           non-existant table entries by adding a small helper function that
132352           guards against out-of-bounds access in case of invalid input data.
132353
132354 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132355
132356         * gst/aacparse/gstaacparse.c:
132357         * gst/amrparse/gstamrparse.c:
132358           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
132359
132360 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132361
132362         * gst/aacparse/gstbaseparse.c:
132363         * gst/amrparse/gstbaseparse.c:
132364         * gst/flacparse/gstbaseparse.c:
132365           baseparse: propagate return value of GstBaseParse::set_sink_caps()
132366           gst_base_parse_sink_setcaps() presumably should fail if the subclass
132367           returns FALSE from its ::set_sink_caps() function.
132368
132369 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132370
132371         * gst/aacparse/gstbaseparse.c:
132372         * gst/amrparse/gstbaseparse.c:
132373         * gst/flacparse/gstbaseparse.c:
132374           baseparse: don't try to GST_LOG an already-freed caps string
132375           The proper way to log caps is via GST_PTR_FORMAT anyway.
132376
132377 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132378
132379         * gst/aacparse/gstaacparse.c:
132380         * tests/check/elements/aacparse.c:
132381           aacparse: set channels and rate on output caps, and keep codec_data
132382           Create output caps from input caps, so we maintain any fields we
132383           might get on the input caps, such as codec_data or rate and channels.
132384           Set channels and rate on the output caps if we don't have input caps
132385           or they don't contain such fields. We do this partly because we can,
132386           but also because some muxers need this information. Tagreadbin will
132387           also be happy about this.
132388
132389 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132390
132391         * gst/qtmux/atoms.c:
132392         * gst/qtmux/atoms.h:
132393         * gst/qtmux/ftypcc.h:
132394         * gst/qtmux/gstqtmuxmap.c:
132395           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
132396
132397 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132398
132399         * gst/shapewipe/gstshapewipe.c:
132400           shapewipe: Fix some issues that were exposed by the new unit test
132401
132402 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132403
132404         * tests/check/Makefile.am:
132405         * tests/check/elements/shapewipe.c:
132406           shapewipe: Add unit test for shapewipe
132407
132408 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132409
132410         * docs/plugins/Makefile.am:
132411         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132412         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132413         * docs/plugins/gst-plugins-bad-plugins.args:
132414         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
132415         * docs/plugins/gst-plugins-bad-plugins.interfaces:
132416         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
132417         * docs/plugins/gst-plugins-bad-plugins.signals:
132418         * docs/plugins/inspect/plugin-aacparse.xml:
132419         * docs/plugins/inspect/plugin-aiffparse.xml:
132420         * docs/plugins/inspect/plugin-alsaspdif.xml:
132421         * docs/plugins/inspect/plugin-amrparse.xml:
132422         * docs/plugins/inspect/plugin-amrwb.xml:
132423         * docs/plugins/inspect/plugin-apex.xml:
132424         * docs/plugins/inspect/plugin-assrender.xml:
132425         * docs/plugins/inspect/plugin-autoconvert.xml:
132426         * docs/plugins/inspect/plugin-bayer.xml:
132427         * docs/plugins/inspect/plugin-bz2.xml:
132428         * docs/plugins/inspect/plugin-camerabin.xml:
132429         * docs/plugins/inspect/plugin-cdaudio.xml:
132430         * docs/plugins/inspect/plugin-cdxaparse.xml:
132431         * docs/plugins/inspect/plugin-celt.xml:
132432         * docs/plugins/inspect/plugin-dc1394.xml:
132433         * docs/plugins/inspect/plugin-dccp.xml:
132434         * docs/plugins/inspect/plugin-debugutilsbad.xml:
132435         * docs/plugins/inspect/plugin-dfbvideosink.xml:
132436         * docs/plugins/inspect/plugin-dtmf.xml:
132437         * docs/plugins/inspect/plugin-dtsdec.xml:
132438         * docs/plugins/inspect/plugin-dvb.xml:
132439         * docs/plugins/inspect/plugin-dvdspu.xml:
132440         * docs/plugins/inspect/plugin-faac.xml:
132441         * docs/plugins/inspect/plugin-faad.xml:
132442         * docs/plugins/inspect/plugin-fbdevsink.xml:
132443         * docs/plugins/inspect/plugin-festival.xml:
132444         * docs/plugins/inspect/plugin-freeze.xml:
132445         * docs/plugins/inspect/plugin-gsm.xml:
132446         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
132447         * docs/plugins/inspect/plugin-gstsiren.xml:
132448         * docs/plugins/inspect/plugin-h264parse.xml:
132449         * docs/plugins/inspect/plugin-jack.xml:
132450         * docs/plugins/inspect/plugin-ladspa.xml:
132451         * docs/plugins/inspect/plugin-legacyresample.xml:
132452         * docs/plugins/inspect/plugin-liveadder.xml:
132453         * docs/plugins/inspect/plugin-metadata.xml:
132454         * docs/plugins/inspect/plugin-mms.xml:
132455         * docs/plugins/inspect/plugin-modplug.xml:
132456         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
132457         * docs/plugins/inspect/plugin-mpegdemux2.xml:
132458         * docs/plugins/inspect/plugin-mpegtsmux.xml:
132459         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
132460         * docs/plugins/inspect/plugin-musepack.xml:
132461         * docs/plugins/inspect/plugin-musicbrainz.xml:
132462         * docs/plugins/inspect/plugin-mve.xml:
132463         * docs/plugins/inspect/plugin-mxf.xml:
132464         * docs/plugins/inspect/plugin-mythtv.xml:
132465         * docs/plugins/inspect/plugin-nas.xml:
132466         * docs/plugins/inspect/plugin-neon.xml:
132467         * docs/plugins/inspect/plugin-nsfdec.xml:
132468         * docs/plugins/inspect/plugin-nuvdemux.xml:
132469         * docs/plugins/inspect/plugin-ofa.xml:
132470         * docs/plugins/inspect/plugin-oss4.xml:
132471         * docs/plugins/inspect/plugin-pcapparse.xml:
132472         * docs/plugins/inspect/plugin-qtmux.xml:
132473         * docs/plugins/inspect/plugin-rawparse.xml:
132474         * docs/plugins/inspect/plugin-real.xml:
132475         * docs/plugins/inspect/plugin-resindvd.xml:
132476         * docs/plugins/inspect/plugin-rfbsrc.xml:
132477         * docs/plugins/inspect/plugin-rtpmux.xml:
132478         * docs/plugins/inspect/plugin-scaletempo.xml:
132479         * docs/plugins/inspect/plugin-sdl.xml:
132480         * docs/plugins/inspect/plugin-sdp.xml:
132481         * docs/plugins/inspect/plugin-selector.xml:
132482         * docs/plugins/inspect/plugin-shapewipe.xml:
132483         * docs/plugins/inspect/plugin-sndfile.xml:
132484         * docs/plugins/inspect/plugin-soundtouch.xml:
132485         * docs/plugins/inspect/plugin-speed.xml:
132486         * docs/plugins/inspect/plugin-stereo.xml:
132487         * docs/plugins/inspect/plugin-subenc.xml:
132488         * docs/plugins/inspect/plugin-tta.xml:
132489         * docs/plugins/inspect/plugin-valve.xml:
132490         * docs/plugins/inspect/plugin-vcdsrc.xml:
132491         * docs/plugins/inspect/plugin-videosignal.xml:
132492         * docs/plugins/inspect/plugin-vmnc.xml:
132493         * docs/plugins/inspect/plugin-wildmidi.xml:
132494         * docs/plugins/inspect/plugin-x264.xml:
132495         * docs/plugins/inspect/plugin-xdgmime.xml:
132496         * docs/plugins/inspect/plugin-xvid.xml:
132497         * gst/shapewipe/gstshapewipe.c:
132498           shapewipe: Add documentation and integrate into the build system
132499
132500 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132501
132502         * gst/sdp/gstsdpdemux.c:
132503           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
132504
132505 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132506
132507         * .gitignore:
132508           .gitignore: ignore new shapewipe example binary
132509
132510 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
132511
132512         * gst/hdvparse/gsthdvparse.c:
132513           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
132514
132515 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
132516
132517         * gst/hdvparse/gsthdvparse.c:
132518           hdvparse: Emit application message with the parsed information.
132519
132520 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
132521
132522         * configure.ac:
132523         * gst/hdvparse/Makefile.am:
132524         * gst/hdvparse/gsthdvparse.c:
132525         * gst/hdvparse/gsthdvparse.h:
132526           hdvparse: New element for parsing private/hdv-a1 streams.
132527
132528 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132529
132530         * gst/shapewipe/gstshapewipe.c:
132531           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
132532
132533 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132534
132535         * gst/shapewipe/gstshapewipe.c:
132536         * tests/examples/shapewipe/shapewipe-example.c:
132537           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
132538
132539 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132540
132541         * gst/shapewipe/gstshapewipe.c:
132542         * gst/shapewipe/gstshapewipe.h:
132543         * tests/examples/shapewipe/shapewipe-example.c:
132544           shapewipe: Add border property to allow smooth borders
132545           ...and use a border of 0.01 in the example application.
132546
132547 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
132548
132549         * gst/mpegdemux/gstmpegtsdemux.c:
132550           mpegtsdemux: Fix bogus uninitialised variable access
132551           Typo in the previous commit
132552
132553 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
132554
132555         * gst/mpegdemux/gstmpegtsdemux.c:
132556           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
132557           If there is an ISO 639 language descriptor for a stream, send a language
132558           code tag so that players can show a meaningful language for the audio and
132559           subtitle streams.
132560
132561 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132562
132563         * tests/examples/shapewipe/Makefile.am:
132564           shapewipe: Fix Makefile of the example application
132565
132566 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132567
132568         * configure.ac:
132569         * gst/shapewipe/Makefile.am:
132570         * gst/shapewipe/gstshapewipe.c:
132571         * gst/shapewipe/gstshapewipe.h:
132572         * tests/examples/Makefile.am:
132573         * tests/examples/shapewipe/Makefile.am:
132574         * tests/examples/shapewipe/shapewipe-example.c:
132575           shapewipe: Add a simple shapewipe transition filter & example application
132576
132577 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
132578
132579         * gst/rtpmanager/gstrtpbin.c:
132580           rtpbin: Transform the right session sdes message
132581           Fixes #584165
132582
132583 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
132584
132585         * gst/rtpmanager/rtpsource.c:
132586           Add ssrc to application/x-rtp-source-sdes structure
132587
132588 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132589
132590         * gst/rawparse/gstaudioparse.c:
132591           audioparse: add support for A-Law and µ-Law
132592
132593 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
132594
132595         * gst/dvdspu/gstspu-pgs.c:
132596           gstspu: Fix compiler warnings on OS/X
132597           Fix some warnings for format string args and uninitialized vars on OS/X
132598           Fixes: #584164
132599           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
132600
132601 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132602
132603         * gst/qtmux/fourcc.h:
132604         * gst/qtmux/gstqtmux.c:
132605           qtmux: use different stsd atom type for H263 for ISO and QT variants
132606           Fixes #584114.
132607
132608 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132609
132610         * configure.ac:
132611           soundtouch: fix detection of libsoundtouch >= 1.4
132612
132613 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132614
132615         * gst/amrparse/gstamrparse.c:
132616         * gst/amrparse/gstamrparse.h:
132617           amrparse: consider header size in byte <-> time conversions
132618
132619 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132620
132621         * gst/aacparse/gstbaseparse.c:
132622         * gst/amrparse/gstbaseparse.c:
132623           baseparse: fix debug category
132624
132625 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
132626
132627         * gst/selector/gstoutputselector.h:
132628           selector: remove not needed instance var (previous commit).
132629
132630 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
132631
132632         * ext/jack/gstjackaudioclient.c:
132633         * ext/jack/gstjackaudiosink.c:
132634           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
132635           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
132636           a GCond to wait until the jack_process_cb() has run once more and cleared the
132637           flag. This way the client zero's the buffer. This happens if one manyally go
132638           to PAUSED and then to READY, while leting the mainloop run inbetween.
132639
132640 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
132641
132642         * gst/selector/gstoutputselector.c:
132643         * gst/selector/gstoutputselector.h:
132644           outputselector: implement pad_alloc on active pad.
132645
132646 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
132647
132648         * ext/resindvd/gstmpegdemux.c:
132649         * ext/resindvd/gstmpegdemux.h:
132650         * ext/resindvd/resindvdsrc.c:
132651         * ext/resindvd/rsnaudiomunge.c:
132652           resindvd: Create all the audio streams of all formats
132653           Enable creation of the demuxer pads for all audio streams, even types we
132654           don't yet support. This means that unsupported types (LPCM, DTS) are output,
132655           but not linked to anything yet. If only unsupported streams are available,
132656           the user hears silence instead of having the pipeline not pre-roll correctly.
132657           This is a prerequisite for hooking up the automatic decoder switching.
132658
132659 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132660
132661         * gst/rtpmanager/rtpsource.c:
132662           rtpsouce: the network address is in network order
132663           Bring the network address in netowkr byte order to the host order.
132664
132665 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
132666
132667         * gst/dvdspu/gstspu-pgs.c:
132668           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
132669           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
132670           both 32-bit and 64-bit systems.
132671           Use GST_ERROR instead of g_warning for printing messages about unknown
132672           packet contents.
132673
132674 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
132675
132676         * gst/dvdspu/gstspu-vobsub-render.c:
132677           gstspu: Fix a nasty regression, with DVDs randomly crashing
132678           Use the local wrapper function when clearing the compositing buffers to
132679           ensure the correct portion is being cleared.
132680
132681 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
132682
132683         * ext/resindvd/gstmpegdemux.c:
132684           resindvd: LPCM streams are only from 0xa0 to 0xaf.
132685           Fix the same bug as the previous commit, but in resindvd's copy of
132686           mpegdemux.
132687
132688 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
132689
132690         * gst/mpegdemux/gstmpegdemux.c:
132691           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
132692           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
132693           playback of files that have private streams in them now that the PES filter
132694           emits such packets.
132695
132696 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132697
132698         * gst/dvdspu/gstspu-pgs.c:
132699           dvdspu: fix printf formats to avoid compiler warnings
132700
132701 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
132702
132703         * common:
132704           Automatic update of common submodule
132705           From 6ab11d1 to c572721
132706
132707 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
132708
132709         * gst/dvdspu/Makefile.am:
132710         * gst/dvdspu/gstdvdspu-render.c:
132711         * gst/dvdspu/gstdvdspu.c:
132712         * gst/dvdspu/gstdvdspu.h:
132713         * gst/dvdspu/gstspu-common.h:
132714         * gst/dvdspu/gstspu-pgs.c:
132715         * gst/dvdspu/gstspu-pgs.h:
132716         * gst/dvdspu/gstspu-vobsub-render.c:
132717         * gst/dvdspu/gstspu-vobsub.c:
132718         * gst/dvdspu/gstspu-vobsub.h:
132719           gstspu: Implement PGS rendering and alpha blending
132720           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
132721           calculations. Reuse some of the resulting code to implement PGS
132722           subpicture blending.
132723           Implement parsing and collecting of composition objects properly, but
132724           assuming a single active window and colour palette for now. I need more
132725           PGS samples.
132726
132727 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
132728
132729         * gst/dvdspu/Makefile.am:
132730         * gst/dvdspu/gstdvdspu.c:
132731         * gst/dvdspu/gstspu-vobsub.c:
132732         * gst/dvdspu/gstspu-vobsub.h:
132733           dvdspu: Move a bunch of vobsub specific logic to a separate file.
132734           Start separating out the vobsub logic in preparation for creating
132735           separate renderer objects for each subpicture format.
132736
132737 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
132738
132739         * gst/dvdspu/gstspu-pgs.c:
132740           dvdspu: Add copyright header and includes to the PGS handler
132741
132742 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
132743
132744         * gst/dvdspu/gstspu-pgs.c:
132745           dvdspu: Make the PGS dumping less verbose
132746
132747 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
132748
132749         * gst/dvdspu/gstdvdspu.c:
132750           dvdspu: Collect entire PGS packets and queue as events
132751           Collect fragmented PGS packets and submit as complete events for
132752           processing at the correct moment.
132753
132754 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
132755
132756         * gst/dvdspu/Makefile.am:
132757         * gst/dvdspu/gstdvdspu.c:
132758         * gst/dvdspu/gstdvdspu.h:
132759         * gst/dvdspu/gstspu-pgs.c:
132760         * gst/dvdspu/gstspu-pgs.h:
132761           dvdspu: Add simple PGS handler that dumps the packet info
132762           Add setcaps logic on the subpicture sink pad for configuring
132763           which subpicture format is arriving.
132764           Add the first piece of PGS subpicture handling by dumping the stream
132765           contents out to the terminal as the packets arrive.
132766           Add some more debug.
132767           Don't calculate the running time for our subpicture packets twice,
132768           once is enough.
132769
132770 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
132771
132772         * gst/dvdspu/gstdvdspu.c:
132773           dvdspu: Add a simple default colour table.
132774           When we're not provided with a palette in advance, draw with a grey
132775           colour or two, instead of YUV green.
132776
132777 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
132778
132779         * gst/mpegdemux/gstmpegdemux.c:
132780         * gst/mpegdemux/gstmpegdemux.h:
132781           mpegdemux: Add sparse stream filling.
132782           First stab at sending new-segment events to effect sparse stream
132783           updates.
132784
132785 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
132786
132787         * gst/mpegdemux/gstmpegdemux.c:
132788         * gst/mpegdemux/gstmpegdemux.h:
132789           mpegdemux: Add support for outputting sub-picture streams found in files.
132790           Output subpicture streams when they are found on the private stream ID.
132791           Don't strip off the first byte of such packets when pushing.
132792
132793 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
132794
132795         * gst/mpegdemux/gstmpegdefs.h:
132796         * gst/mpegdemux/gstmpegtsdemux.c:
132797         * gst/mpegdemux/gstmpegtsdemux.h:
132798         * gst/mpegdemux/gstpesfilter.h:
132799           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
132800           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
132801           (subpicture/x-pgs) streams. Remove an unused variable from
132802           the PES filter.
132803
132804 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
132805
132806         * ext/resindvd/gstmpegdemux.c:
132807           resindvd: Fix subpicture timing in some cases
132808           Make sure we send events to all pads. Unmark the notlinked flag on
132809           freshly selected pads to ensure they get data.
132810
132811 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
132812
132813         * ext/resindvd/gstmpegdemux.c:
132814           resindvd: Try a different approach to segment filling.
132815           Restore the old segment update behaviour, and instead extend the
132816           close segment stop time if the SCR (last_stop) overruns the calculated
132817           stop position.
132818
132819 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
132820
132821         * ext/resindvd/gstmpegdemux.c:
132822           resindvd: Minor change to inline a function in the demuxer
132823
132824 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
132825
132826         * tests/check/Makefile.am:
132827           states: Ignore the camerabin for the states test
132828           It accesses the video device, which isn't generally desirable for the
132829           state test.
132830
132831 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
132832
132833         * gst/dvdspu/gstdvdspu.c:
132834           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
132835           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
132836           of colours in the menus and subtitles.
132837
132838 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132839
132840         * gst/rtpmanager/rtpsource.c:
132841           rtpsource: byteswap the port from GstNetAddress
132842           Since the port in GstNetAddress is in network order we might need to byteswap it
132843           before adding it to the source statistics.
132844
132845 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
132846
132847         * gst/mpegdemux/gstpesfilter.c:
132848           gstpesfilter: Directly use gst_adapter_take_buffer().
132849
132850 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
132851
132852         * gst/mpegdemux/gstpesfilter.c:
132853           gstpesfilter: Don't peek the adapter if we don't have enough data.
132854
132855 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
132856
132857         * gst/mpegdemux/gstpesfilter.c:
132858           gstpesfilter: Don't skip private streams PES but push them out.
132859           The one thing we *DO* need to do for those streams is to skip all
132860           the PTS/DTS/Scrambling/DSM/extension/... handling.
132861
132862 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
132863
132864         * gst/mpegdemux/gstmpegtsdemux.c:
132865           mpegtsdemux: Ignore NULL packets as early as possible.
132866           This avoids:
132867           * creating a MpegTSStream structure for nothing
132868           * processing packet data for nothing
132869
132870 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
132871
132872         * gst/mpegdemux/gstmpegdefs.h:
132873         * gst/mpegdemux/gstmpegtsdemux.c:
132874           mpegtsdemux: Add mapping for HDV private streams
132875
132876 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
132877
132878         * ext/neon/gstneonhttpsrc.c:
132879         * ext/neon/gstneonhttpsrc.h:
132880           neonhttp: add property to support SS cerificates
132881           Add a property to support self-signed certificates in neonhttpsrc. This property
132882           is FALSE by default.
132883           Fixes #511097
132884
132885 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132886
132887         * gst/rtpmanager/gstrtpbin.c:
132888           rtpbin: remove ptdemux ghostpads
132889
132890 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132891
132892         * tests/check/elements/rtpbin.c:
132893           tests: add receive rtpbin unit test
132894
132895 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132896
132897         * ext/x264/gstx264enc.c:
132898         * ext/x264/gstx264enc.h:
132899           x264enc: add multipass-cache-file property
132900           Fixes #583627
132901
132902 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
132903
132904         * gst-plugins-bad.spec.in:
132905           Update spec file
132906
132907 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
132908
132909         * common:
132910         * configure.ac:
132911         * gst/adpcmdec/Makefile.am:
132912         * gst/adpcmdec/adpcmdec.c:
132913           adpcmdec: Add new plugin for ms-adpcm decoding.
132914
132915 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
132916
132917         * gst/mpegvideoparse/mpegpacketiser.c:
132918         * gst/mpegvideoparse/mpegpacketiser.h:
132919         * gst/mpegvideoparse/mpegvideoparse.c:
132920           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
132921           I also added the parsing of all the other bits in the sequence extension
132922           header in case we need it later.
132923
132924 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132925
132926         * gst/rtpmanager/gstrtpbin.c:
132927           rtpbin: add to new signal to remove SSRC pads
132928
132929 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
132930
132931         * gst/rtpmanager/gstrtpbin-marshal.list:
132932         * gst/rtpmanager/gstrtpssrcdemux.c:
132933         * gst/rtpmanager/gstrtpssrcdemux.h:
132934           ssrcdemux: emit signal when pads are removed
132935           Add action signal to clear an SSRC in the ssrc demuxer.
132936           Add signal to notify of removed ssrc.
132937           See #554839
132938
132939 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132940
132941         * gst/rtpmanager/gstrtpbin.c:
132942           rtpbin: use our ghostpads instead of its target
132943           Since we keep a reference to our ghostpads, we can use them to track sessions.
132944           This avoid us having to mess with the target of the ghostpad.
132945
132946 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132947
132948         * tests/check/elements/rtpbin.c:
132949           tests: more rtpbin checks
132950
132951 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132952
132953         * gst/rtpmanager/gstrtpbin.c:
132954           rtpbin: don't warn when getting request pads twice
132955           Allow getting the request pads multiple times, just return the previously
132956           created pads.
132957
132958 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132959
132960         * gst/rtpmanager/rtpsource.c:
132961           rtpsource: add RTP and RTCP source address
132962           Add the RTP and RTCP sender addresses in the stats structure.
132963
132964 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132965
132966         * gst/rtpmanager/gstrtpsession.c:
132967           rtpsession: reuse source code for SDES
132968           Reuse the RTPSource object property instead of duplicating code.
132969
132970 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132971
132972         * tests/check/elements/rtpbin.c:
132973           tests: add more rtpbin tests
132974
132975 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132976
132977         * tests/check/Makefile.am:
132978         * tests/check/elements/.gitignore:
132979         * tests/check/elements/rtpbin.c:
132980           tests: add rtpbin unit test
132981           Add the beginnings of an rtpbin unit test
132982           Add some more stuff to .gitignore
132983
132984 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132985
132986         * gst/rtpmanager/gstrtpbin.c:
132987           rtpbin: set target state on new elements
132988           Set the state on newly added elements to the state of the parent.
132989           Add some debug info and do some cleanups
132990
132991 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132992
132993         * gst/rtpmanager/gstrtpbin.c:
132994           rtpbin: unref requests pads after releasing
132995
132996 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132997
132998         * gst/mpegdemux/gstmpegtsdemux.c:
132999           mpegtsdemux: fix memleaks and refcounts
133000           Use correct constants for PID_type so that we clear the right filter.
133001           provide_clock must return a ref to a clock.
133002
133003 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133004
133005         * autogen.sh:
133006         * configure.ac:
133007           autotools: move -Wno-portability for automake to configure.ac
133008
133009 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133010
133011         * gst/id3tag/gstid3tag.c:
133012         * gst/id3tag/gstid3tag.h:
133013         * gst/id3tag/id3tag.c:
133014           id3tag: canonicalise function names
133015
133016 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133017
133018         * gst/id3tag/gstid3tag.c:
133019         * gst/id3tag/gstid3tag.h:
133020         * gst/id3tag/gsttagmux.c:
133021           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
133022
133023 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133024
133025         * win32/common/config.h:
133026           win32: update config.h
133027
133028 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133029
133030         * gst/id3tag/gsttagmux.c:
133031           id3tag: register GType of the base class with a less generic name
133032           .. so we can easily move the base class into -base later without
133033           causing GType name conflicts.
133034
133035 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133036
133037         * common:
133038         * m4/gst-fionread.m4:
133039           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
133040           And update common to pull in a related fix from there.
133041
133042 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
133043
133044         * gst/rtpmanager/gstrtpbin.c:
133045           rtpbin: Implement releasing the streams
133046           See #561752
133047
133048 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
133049
133050         * gst/rtpmanager/gstrtpbin.c:
133051           rtpbin: Keep jb signals handler
133052           Keep the signal handlers so they can be disconnected at release time
133053           See #561752
133054
133055 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
133056
133057         * gst/rtpmanager/gstrtpbin.c:
133058           rtpbin: use the right lock for the sessions
133059           Use the right lock when iterating the sessions.
133060
133061 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
133062
133063         * gst/rtpmanager/gstrtpbin.c:
133064           rtpbin: Free session if request pads are released
133065           Free the session when all the request pads are released.
133066           Don't mess with the session list in free_session as it is called from a foreach
133067           on that list.
133068           Set the state of the upstream element to NULL first.
133069           See #561752
133070
133071 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
133072
133073         * gst/rtpmanager/gstrtpbin.c:
133074           rtpbin: Implement relasing of the rtp recv pad
133075
133076 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
133077
133078         * gst/rtpmanager/gstrtpbin.c:
133079           rtpbin: Implement releasing of rtp send pads
133080
133081 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
133082
133083         * gst/rtpmanager/gstrtpbin.c:
133084           rtpbin: Implement release of the recv rtcp pad
133085           See #561752
133086
133087 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
133088
133089         * gst/rtpmanager/gstrtpbin.c:
133090           rtpbin: Implement releasing of rtcp src pad
133091           See #561752
133092
133093 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
133094
133095         * ext/dts/gstdtsdec.c:
133096         * ext/dts/gstdtsdec.h:
133097           dtsdec: Reconcile element code with a52dec changes
133098           Re-work the dtsdec element code to unify it with changes made it a52dec,
133099           including support for reverse playback and dynamic channel negotiation
133100           on the source pad.
133101
133102 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
133103
133104         * win32/common/config.h:
133105           win32: Update the win32 config.h
133106
133107 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
133108
133109         * gst/sdp/gstsdpdemux.c:
133110         * gst/sdp/gstsdpdemux.h:
133111           sdpdemux: rework RTCP sending and RTP receiving
133112           When we are dealing with multiast, create the udp src and sink elements pointing
133113           to the multicast addresses. When we are doing unicast, receive data on the local
133114           ports and don't send RTCP because we don't know where we have to send it.
133115           Fixes #583188
133116
133117 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
133118
133119         * configure.ac:
133120         * gst/id3tag/Makefile.am:
133121         * gst/id3tag/gstid3tag.c:
133122         * gst/id3tag/gstid3tag.h:
133123         * gst/id3tag/gsttagmux.c:
133124         * gst/id3tag/gsttagmux.h:
133125         * gst/id3tag/id3tag.c:
133126         * gst/id3tag/id3tag.h:
133127           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
133128           By default, does v1 and v2.3, but there are properties to select.
133129           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
133130
133131 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
133132
133133         * configure.ac:
133134           Back to hacking -> 0.10.12.1
133135
133136 === release 0.10.12 ===
133137
133138 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
133139
133140         * ChangeLog:
133141         * NEWS:
133142         * RELEASE:
133143         * configure.ac:
133144         * docs/plugins/gst-plugins-bad-plugins.args:
133145         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133146         * docs/plugins/gst-plugins-bad-plugins.interfaces:
133147         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
133148         * docs/plugins/inspect/plugin-aacparse.xml:
133149         * docs/plugins/inspect/plugin-aiffparse.xml:
133150         * docs/plugins/inspect/plugin-alsaspdif.xml:
133151         * docs/plugins/inspect/plugin-amrparse.xml:
133152         * docs/plugins/inspect/plugin-apex.xml:
133153         * docs/plugins/inspect/plugin-autoconvert.xml:
133154         * docs/plugins/inspect/plugin-bayer.xml:
133155         * docs/plugins/inspect/plugin-bz2.xml:
133156         * docs/plugins/inspect/plugin-camerabin.xml:
133157         * docs/plugins/inspect/plugin-cdaudio.xml:
133158         * docs/plugins/inspect/plugin-cdxaparse.xml:
133159         * docs/plugins/inspect/plugin-celt.xml:
133160         * docs/plugins/inspect/plugin-dc1394.xml:
133161         * docs/plugins/inspect/plugin-dccp.xml:
133162         * docs/plugins/inspect/plugin-debugutilsbad.xml:
133163         * docs/plugins/inspect/plugin-dfbvideosink.xml:
133164         * docs/plugins/inspect/plugin-dirac.xml:
133165         * docs/plugins/inspect/plugin-dtmf.xml:
133166         * docs/plugins/inspect/plugin-dtsdec.xml:
133167         * docs/plugins/inspect/plugin-dvb.xml:
133168         * docs/plugins/inspect/plugin-dvdspu.xml:
133169         * docs/plugins/inspect/plugin-faac.xml:
133170         * docs/plugins/inspect/plugin-faad.xml:
133171         * docs/plugins/inspect/plugin-fbdevsink.xml:
133172         * docs/plugins/inspect/plugin-festival.xml:
133173         * docs/plugins/inspect/plugin-freeze.xml:
133174         * docs/plugins/inspect/plugin-gsm.xml:
133175         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
133176         * docs/plugins/inspect/plugin-gstsiren.xml:
133177         * docs/plugins/inspect/plugin-h264parse.xml:
133178         * docs/plugins/inspect/plugin-jack.xml:
133179         * docs/plugins/inspect/plugin-ladspa.xml:
133180         * docs/plugins/inspect/plugin-legacyresample.xml:
133181         * docs/plugins/inspect/plugin-liveadder.xml:
133182         * docs/plugins/inspect/plugin-metadata.xml:
133183         * docs/plugins/inspect/plugin-mms.xml:
133184         * docs/plugins/inspect/plugin-modplug.xml:
133185         * docs/plugins/inspect/plugin-mpeg2enc.xml:
133186         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
133187         * docs/plugins/inspect/plugin-mpegdemux2.xml:
133188         * docs/plugins/inspect/plugin-mpegtsmux.xml:
133189         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
133190         * docs/plugins/inspect/plugin-mplex.xml:
133191         * docs/plugins/inspect/plugin-musepack.xml:
133192         * docs/plugins/inspect/plugin-musicbrainz.xml:
133193         * docs/plugins/inspect/plugin-mve.xml:
133194         * docs/plugins/inspect/plugin-mxf.xml:
133195         * docs/plugins/inspect/plugin-mythtv.xml:
133196         * docs/plugins/inspect/plugin-nas.xml:
133197         * docs/plugins/inspect/plugin-neon.xml:
133198         * docs/plugins/inspect/plugin-nsfdec.xml:
133199         * docs/plugins/inspect/plugin-nuvdemux.xml:
133200         * docs/plugins/inspect/plugin-ofa.xml:
133201         * docs/plugins/inspect/plugin-oss4.xml:
133202         * docs/plugins/inspect/plugin-pcapparse.xml:
133203         * docs/plugins/inspect/plugin-qtmux.xml:
133204         * docs/plugins/inspect/plugin-rawparse.xml:
133205         * docs/plugins/inspect/plugin-real.xml:
133206         * docs/plugins/inspect/plugin-resindvd.xml:
133207         * docs/plugins/inspect/plugin-rfbsrc.xml:
133208         * docs/plugins/inspect/plugin-rtpmux.xml:
133209         * docs/plugins/inspect/plugin-scaletempo.xml:
133210         * docs/plugins/inspect/plugin-sdl.xml:
133211         * docs/plugins/inspect/plugin-sdp.xml:
133212         * docs/plugins/inspect/plugin-selector.xml:
133213         * docs/plugins/inspect/plugin-sndfile.xml:
133214         * docs/plugins/inspect/plugin-soundtouch.xml:
133215         * docs/plugins/inspect/plugin-spcdec.xml:
133216         * docs/plugins/inspect/plugin-speed.xml:
133217         * docs/plugins/inspect/plugin-stereo.xml:
133218         * docs/plugins/inspect/plugin-subenc.xml:
133219         * docs/plugins/inspect/plugin-tta.xml:
133220         * docs/plugins/inspect/plugin-valve.xml:
133221         * docs/plugins/inspect/plugin-vcdsrc.xml:
133222         * docs/plugins/inspect/plugin-videosignal.xml:
133223         * docs/plugins/inspect/plugin-vmnc.xml:
133224         * docs/plugins/inspect/plugin-wildmidi.xml:
133225         * docs/plugins/inspect/plugin-x264.xml:
133226         * docs/plugins/inspect/plugin-xdgmime.xml:
133227         * docs/plugins/inspect/plugin-xvid.xml:
133228         * gst-plugins-bad.doap:
133229         * win32/common/config.h:
133230           Release 0.10.12
133231
133232 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
133233
133234         * po/af.po:
133235         * po/az.po:
133236         * po/bg.po:
133237         * po/ca.po:
133238         * po/cs.po:
133239         * po/da.po:
133240         * po/de.po:
133241         * po/en_GB.po:
133242         * po/es.po:
133243         * po/fi.po:
133244         * po/fr.po:
133245         * po/hu.po:
133246         * po/id.po:
133247         * po/it.po:
133248         * po/ky.po:
133249         * po/lt.po:
133250         * po/mt.po:
133251         * po/nb.po:
133252         * po/nl.po:
133253         * po/or.po:
133254         * po/pl.po:
133255         * po/pt_BR.po:
133256         * po/ru.po:
133257         * po/sk.po:
133258         * po/sq.po:
133259         * po/sr.po:
133260         * po/sv.po:
133261         * po/tr.po:
133262         * po/uk.po:
133263         * po/vi.po:
133264         * po/zh_CN.po:
133265           Update .po files
133266
133267 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
133268
133269         * gst/mxf/mxfmetadata.c:
133270           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
133271
133272 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
133273
133274         * ChangeLog:
133275         * configure.ac:
133276         * po/af.po:
133277         * po/az.po:
133278         * po/bg.po:
133279         * po/ca.po:
133280         * po/cs.po:
133281         * po/da.po:
133282         * po/de.po:
133283         * po/en_GB.po:
133284         * po/es.po:
133285         * po/fi.po:
133286         * po/fr.po:
133287         * po/hu.po:
133288         * po/id.po:
133289         * po/it.po:
133290         * po/ky.po:
133291         * po/lt.po:
133292         * po/mt.po:
133293         * po/nb.po:
133294         * po/nl.po:
133295         * po/or.po:
133296         * po/pl.po:
133297         * po/pt_BR.po:
133298         * po/ru.po:
133299         * po/sk.po:
133300         * po/sq.po:
133301         * po/sr.po:
133302         * po/sv.po:
133303         * po/tr.po:
133304         * po/uk.po:
133305         * po/vi.po:
133306         * po/zh_CN.po:
133307         * win32/common/config.h:
133308           0.10.11.3 pre-release
133309
133310 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
133311
133312         * win32/MANIFEST:
133313           win32: Add directdraw project files to the win32 manifest
133314
133315 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
133316
133317         * configure.ac:
133318         * docs/plugins/Makefile.am:
133319         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133320         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133321         * docs/plugins/inspect/plugin-directdraw.xml:
133322         * sys/Makefile.am:
133323           Moved 'directdraw' from -good to -bad
133324
133325 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133326
133327           [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...
133328           Original commit message from CVS:
133329           * win32/vs6/autogen.dsp:
133330           * win32/vs6/gst_plugins_good.dsw:
133331           * win32/vs6/libgstalaw.dsp:
133332           * win32/vs6/libgstalpha.dsp:
133333           * win32/vs6/libgstalphacolor.dsp:
133334           * win32/vs6/libgstapetag.dsp:
133335           * win32/vs6/libgstaudiofx.dsp:
133336           * win32/vs6/libgstauparse.dsp:
133337           * win32/vs6/libgstautodetect.dsp:
133338           * win32/vs6/libgstavi.dsp:
133339           * win32/vs6/libgstcutter.dsp:
133340           * win32/vs6/libgstdirectdraw.dsp:
133341           * win32/vs6/libgstdirectsound.dsp:
133342           * win32/vs6/libgsteffectv.dsp:
133343           * win32/vs6/libgstflx.dsp:
133344           * win32/vs6/libgstgoom.dsp:
133345           * win32/vs6/libgsticydemux.dsp:
133346           * win32/vs6/libgstid3demux.dsp:
133347           * win32/vs6/libgstinterleave.dsp:
133348           * win32/vs6/libgstjpeg.dsp:
133349           * win32/vs6/libgstlevel.dsp:
133350           * win32/vs6/libgstmatroska.dsp:
133351           * win32/vs6/libgstmedian.dsp:
133352           * win32/vs6/libgstmonoscope.dsp:
133353           * win32/vs6/libgstmulaw.dsp:
133354           * win32/vs6/libgstmultipart.dsp:
133355           * win32/vs6/libgstqtdemux.dsp:
133356           * win32/vs6/libgstrtp.dsp:
133357           * win32/vs6/libgstrtsp.dsp:
133358           * win32/vs6/libgstsmpte.dsp:
133359           * win32/vs6/libgstspeex.dsp:
133360           * win32/vs6/libgstudp.dsp:
133361           * win32/vs6/libgstvideobalance.dsp:
133362           * win32/vs6/libgstvideobox.dsp:
133363           * win32/vs6/libgstvideocrop.dsp:
133364           * win32/vs6/libgstvideoflip.dsp:
133365           * win32/vs6/libgstvideomixer.dsp:
133366           * win32/vs6/libgstwaveform.dsp:
133367           * win32/vs6/libgstwavenc.dsp:
133368           * win32/vs6/libgstwavparse.dsp:
133369           Mark *.dsp & *.dsw as binary files and convert to DOS line
133370           endings, as they don't load into VS6 correctly otherwise.
133371
133372 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
133373
133374           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
133375           Original commit message from CVS:
133376           * Makefile.am:
133377           Add win32 MANIFEST
133378           * sys/directdraw/gstdirectdrawsink.c:
133379           * sys/directdraw/gstdirectdrawsink.h:
133380           Clear unused code and add comments.
133381           Remove yuv from template caps, it only supports RGB
133382           actually.
133383           Implement XOverlay interface and remove window and fullscreen
133384           properties.
133385           Add debug logs.
133386           Test for blit capabilities to return only the current colorspace if
133387           the hardware can't blit for one colorspace to another.
133388           * sys/directsound/gstdirectsoundsink.c:
133389           Add some debugs.
133390           * win32/MANIFEST:
133391           Add VS7 project files and solution.
133392           * win32/vs6/gst_plugins_bad.dsw:
133393           * win32/vs6/libgstdirectdraw.dsp:
133394           * win32/vs6/libgstdirectsound.dsp:
133395           * win32/vs6/libgstqtdemux.dsp:
133396           Update project files.
133397
133398 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
133399
133400           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
133401           Original commit message from CVS:
133402           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
133403           * sys/directdraw/gstdirectdrawsink.c:
133404           (gst_directdrawsink_window_thread),
133405           (gst_directdrawsink_create_default_window):
133406           * sys/directdraw/gstdirectdrawsink.h:
133407           * sys/directsound/gstdirectsoundsink.c:
133408           Wait until the window is created before using it; guard unistd.h
133409           includes with HAVE_UNISTD_H. (#366523)
133410           * win32/vs8/libgstdirectdraw.vcproj:
133411           * win32/vs8/libgstdirectsound.vcproj:
133412           Update project files.
133413
133414 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
133415
133416           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
133417           Original commit message from CVS:
133418           * sys/directsound/gstdirectsoundsink.h:
133419           * sys/directsound/gstdirectsoundsink.c:
133420           Add an attenuation property that will directly attenuate the
133421           directsound buffer.
133422           Change the size of the directsound secondary buffer to a half second.
133423           Add more debug logs.
133424           Add a lock to protect dsound buffer write access.
133425           Fix a bad implementation of reset.
133426           * sys/directsound/gstdirectdrawsink.c:
133427           * sys/directsound/gstdirectdrawsink.h:
133428           Add a keep_aspect_ratio property.
133429           Do not use overlay if not supported.
133430           Add more debug logs.
133431           Remove overwrite of WM_ERASEBKGND message handling. It was not
133432           redrawing border when keep_aspect_ratio was enabled.
133433           * win32/common/config.h:
133434           update version waiting an auto-generated config.h
133435
133436 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
133437
133438           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
133439           Original commit message from CVS:
133440           * sys/directdraw:
133441           * sys/directsound:
133442           sinks are now using GST_RANK_PRIMARY to be used with autodectection
133443           * win32/vs6:
133444           project files updated to fix some bugs
133445           * win32/vs7:
133446           * win32/vs8:
133447           vs7 and vs8 project files added
133448
133449 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
133450
133451         * win32/vs6/libgstdirectdraw.dsp:
133452           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
133453           Original commit message from CVS:
133454           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
133455           * added sys/directdraw
133456           * added sys/directsound
133457           * added win32/vs6/gst_plugins_bad.dsw
133458           * added win32/vs6/libgstdirectsound.dsp
133459           * added win32/vs6/libgstdirectdraw.dsp
133460           * added win32/common/config.h
133461
133462 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
133463
133464         * sys/directdraw/gstdirectdrawsink.c:
133465           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
133466           Fixes bug #573343.
133467
133468 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
133469
133470         * sys/directdraw/gstdirectdrawsink.c:
133471           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
133472           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
133473
133474 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
133475
133476         * sys/directdraw/gstdirectdrawsink.c:
133477           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
133478           Link to properties. Correct titles for examples. Fix examples.
133479
133480 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133481
133482           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
133483           Original commit message from CVS:
133484           * ext/aalib/Makefile.am:
133485           * ext/annodex/Makefile.am:
133486           * ext/cairo/Makefile.am:
133487           * ext/dv/Makefile.am:
133488           * ext/esd/Makefile.am:
133489           * ext/flac/Makefile.am:
133490           * ext/gconf/Makefile.am:
133491           * ext/gdk_pixbuf/Makefile.am:
133492           * ext/hal/Makefile.am:
133493           * ext/jpeg/Makefile.am:
133494           * ext/ladspa/Makefile.am:
133495           * ext/libcaca/Makefile.am:
133496           * ext/libmng/Makefile.am:
133497           * ext/libpng/Makefile.am:
133498           * ext/mikmod/Makefile.am:
133499           * ext/pulse/Makefile.am:
133500           * ext/raw1394/Makefile.am:
133501           * ext/shout2/Makefile.am:
133502           * ext/soup/Makefile.am:
133503           * ext/speex/Makefile.am:
133504           * ext/taglib/Makefile.am:
133505           * ext/wavpack/Makefile.am:
133506           * gst/alpha/Makefile.am:
133507           * gst/apetag/Makefile.am:
133508           * gst/audiofx/Makefile.am:
133509           * gst/auparse/Makefile.am:
133510           * gst/autodetect/Makefile.am:
133511           * gst/avi/Makefile.am:
133512           * gst/cutter/Makefile.am:
133513           * gst/debug/Makefile.am:
133514           * gst/effectv/Makefile.am:
133515           * gst/equalizer/Makefile.am:
133516           * gst/flx/Makefile.am:
133517           * gst/goom/Makefile.am:
133518           * gst/goom2k1/Makefile.am:
133519           * gst/icydemux/Makefile.am:
133520           * gst/id3demux/Makefile.am:
133521           * gst/interleave/Makefile.am:
133522           * gst/law/Makefile.am:
133523           * gst/level/Makefile.am:
133524           * gst/matroska/Makefile.am:
133525           * gst/median/Makefile.am:
133526           * gst/monoscope/Makefile.am:
133527           * gst/multifile/Makefile.am:
133528           * gst/multipart/Makefile.am:
133529           * gst/oldcore/Makefile.am:
133530           * gst/qtdemux/Makefile.am:
133531           * gst/replaygain/Makefile.am:
133532           * gst/rtp/Makefile.am:
133533           * gst/rtsp/Makefile.am:
133534           * gst/smpte/Makefile.am:
133535           * gst/spectrum/Makefile.am:
133536           * gst/udp/Makefile.am:
133537           * gst/videobox/Makefile.am:
133538           * gst/videocrop/Makefile.am:
133539           * gst/videofilter/Makefile.am:
133540           * gst/videomixer/Makefile.am:
133541           * gst/wavenc/Makefile.am:
133542           * gst/wavparse/Makefile.am:
133543           * sys/directdraw/Makefile.am:
133544           * sys/directsound/Makefile.am:
133545           * sys/oss/Makefile.am:
133546           * sys/osxaudio/Makefile.am:
133547           * sys/osxvideo/Makefile.am:
133548           * sys/sunaudio/Makefile.am:
133549           * sys/v4l2/Makefile.am:
133550           * sys/waveform/Makefile.am:
133551           * sys/ximage/Makefile.am:
133552           Don't install static libs for plugins. Fixes #550851 for -good.
133553
133554 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133555
133556         * sys/directdraw/gstdirectdrawsink.c:
133557           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
133558           Original commit message from CVS:
133559           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
133560           gst_directdraw_sink_bufferpool_clear):
133561           Fix two more buffer ref leaks.
133562
133563 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133564
133565           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
133566           Original commit message from CVS:
133567           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
133568           * sys/directdraw/gstdirectdrawsink.c:
133569           (gst_directdraw_sink_show_frame):
133570           Fix buffer ref leak.
133571
133572 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
133573
133574           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
133575           Original commit message from CVS:
133576           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
133577           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
133578           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
133579           set after creating the clipper.
133580
133581 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
133582
133583           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
133584           Original commit message from CVS:
133585           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
133586           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
133587           Added checking of surface lost case after an unsuccessful
133588           IDirectDrawSurface7_Lock() call.
133589           If surface is lost, return GST_FLOW_OK.
133590
133591 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
133592
133593         * sys/directdraw/gstdirectdrawsink.c:
133594           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
133595           Original commit message from CVS:
133596           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
133597           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
133598           WndProc, gst_directdraw_sink_window_thread):
133599           Improved Windows message loop and fixed window destruction issue.
133600           When the window which DirectDraw is rendering to is destroyed, the
133601           render/show_frame function will return GST_FLOW_ERROR.
133602           Partially fixes #520885.
133603
133604 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
133605
133606           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
133607           Original commit message from CVS:
133608           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
133609           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
133610           Fixed mid stream resolution change bug, the offscreen surface is now
133611           released when set_caps is called.
133612           Partially fixes #520885.
133613
133614 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133615
133616         * sys/directdraw/gstdirectdrawsink.c:
133617           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
133618           Original commit message from CVS:
133619           * sys/directdraw/gstdirectdrawsink.c
133620           (gst_directdraw_sink_buffer_alloc):
133621           Make it so that gst_directdraw_sink_buffer_alloc uses the right
133622           width/height.
133623           Especially when looking through the pool of buffers, make sure that
133624           the width/height of caps is used instead of the already negotiated
133625           dimensions.
133626           For example if a buffer with different caps is requested, i.e.
133627           higher resolution, the caller would get a buffer with the old
133628           dimensions and thus corrupt the heap.
133629
133630 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133631
133632         * sys/directdraw/gstdirectdrawsink.c:
133633           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
133634           Original commit message from CVS:
133635           * sys/directdraw/gstdirectdrawsink.c
133636           (gst_directdraw_sink_buffer_alloc):
133637           Clear the flags on recycled buffers from buffer_alloc.
133638           Partially fixes #520885.
133639           The right fix this time.
133640
133641 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133642
133643         * sys/directdraw/gstdirectdrawsink.c:
133644           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
133645           Original commit message from CVS:
133646           * sys/directdraw/gstdirectdrawsink.c
133647           (gst_directdraw_sink_buffer_alloc):
133648           Reverting previous commit, it had it all mixed up, was for a different
133649           patch (major automation screw-up). Sorry!
133650
133651 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133652
133653         * sys/directdraw/gstdirectdrawsink.c:
133654           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
133655           Original commit message from CVS:
133656           * sys/directdraw/gstdirectdrawsink.c
133657           (gst_directdraw_sink_buffer_alloc):
133658           Clear the flags on recycled buffers from buffer_alloc.
133659           Partially fixes #520885.
133660
133661 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133662
133663           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
133664           Original commit message from CVS:
133665           * sys/directdraw/gstdirectdrawsink.c:
133666           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
133667           (gst_directdraw_sink_finalize):
133668           Properly chain up finalize functions. Fixes bug #515980.
133669
133670 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
133671
133672           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
133673           Original commit message from CVS:
133674           * sys/directdraw/gstdirectdrawsink.c:
133675           (gst_directdraw_sink_window_thread):
133676           FALSE is not a gpointer.
133677
133678 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
133679
133680           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
133681           Original commit message from CVS:
133682           2008-01-05  Julien Moutte  <julien@fluendo.com>
133683           * sys/directdraw/gstdirectdrawsink.c:
133684           (gst_directdraw_sink_set_window_id),
133685           (gst_directdraw_sink_set_caps),
133686           (gst_directdraw_sink_change_state),
133687           (gst_directdraw_sink_buffer_alloc),
133688           (gst_directdraw_sink_draw_borders),
133689           (gst_directdraw_sink_show_frame),
133690           (gst_directdraw_sink_setup_ddraw),
133691           (gst_directdraw_sink_window_thread),
133692           (gst_directdraw_sink_get_ddrawcaps),
133693           (gst_directdraw_sink_surface_create): Make sure we create our
133694           internal window only when we need it. That will give a chance to
133695           the application to get the prepare-xwindow-id bus message. Draw
133696           black borders when keeping aspect ratio. Handle the case where
133697           our
133698           rendering window disappears (closed or errors) like other sinks
133699           do. Various 80 columns fixes, improve state change order. That
133700           element could need some more love.
133701
133702 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133703
133704         * sys/directdraw/gstdirectdrawsink.c:
133705         * sys/directdraw/gstdirectdrawsink.h:
133706           [MOVED FROM GOOD] fix header and comments
133707           Original commit message from CVS:
133708           fix header and comments
133709
133710 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133711
133712           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
133713           Original commit message from CVS:
133714           * configure.ac:
133715           * sys/Makefile.am:
133716           * sys/directdraw/Makefile.am:
133717           * sys/directsound/Makefile.am:
133718           * sys/waveform/Makefile.am:
133719           Make sure to dist everything needed for win32 builds.
133720
133721 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133722
133723           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
133724           Original commit message from CVS:
133725           * docs/plugins/gst-plugins-bad-plugins.args:
133726           * sys/directdraw/gstdirectdrawsink.c:
133727           (gst_directdraw_sink_class_init):
133728           Rename the keep-aspect-ratio property to force-aspect-ratio to make
133729           it consistent with xvimagesink and ximagesink.
133730
133731 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
133732
133733           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
133734           Original commit message from CVS:
133735           Patch by: Vincent Torri  <vtorri at univ-evry fr>
133736           * sys/directdraw/gstdirectdrawsink.c:
133737           (gst_directdraw_sink_buffer_alloc),
133738           (gst_directdraw_sink_show_frame),
133739           (gst_directdraw_sink_check_primary_surface),
133740           (gst_directdraw_sink_check_offscreen_surface),
133741           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
133742           (gst_directdraw_sink_surface_create):
133743           * sys/directdraw/gstdirectdrawsink.h:
133744           Fix more warnings when compiling with MingW (#439914).
133745
133746 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
133747
133748           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
133749           Original commit message from CVS:
133750           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
133751           (gst_directdraw_sink_buffer_alloc),
133752           (gst_directdraw_sink_get_ddrawcaps),
133753           (gst_directdraw_sink_surface_create):
133754           Bunch of small fixes: remove static function that doesn't exist;
133755           declare another one that does; printf format fix; use right macro
133756           when specifying debug category; remove a bunch of unused variables;
133757           #if 0 out an unused chunk of code (partially fixes #439914).
133758
133759 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
133760
133761           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
133762           Original commit message from CVS:
133763           * configure.ac:
133764           * sys/directdraw/Makefile.am:
133765           * sys/directsound/Makefile.am:
133766           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
133767           and restore the various flags in the directdraw/directsound
133768           detection section. Apparently improves cross-compiling for win32
133769           with mingw32 under some circumstances (#437539).
133770
133771 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133772
133773         * sys/directdraw/gstdirectdrawsink.c:
133774           [MOVED FROM GOOD] 80 char police
133775           Original commit message from CVS:
133776           80 char police
133777
133778 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
133779
133780           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
133781           Original commit message from CVS:
133782           * sys/directdraw/gstdirectdrawsink.c:
133783           * sys/directdraw/gstdirectdrawsink.h:
133784           Handle display mode changes during playback.
133785
133786 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
133787
133788         * sys/directdraw/gstdirectdrawplugin.c:
133789         * sys/directdraw/gstdirectdrawsink.c:
133790         * sys/directdraw/gstdirectdrawsink.h:
133791           [MOVED FROM GOOD] update copyright statements
133792           Original commit message from CVS:
133793           update copyright statements
133794
133795 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
133796
133797           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
133798           Original commit message from CVS:
133799           * sys/directdraw/gstdirectdrawplugin.c:
133800           * sys/directdraw/gstdirectdrawsink.c:
133801           * sys/directdraw/gstdirectdrawsink.h:
133802           Prepare the plugin to move to good:
133803           Remove unused/untested code (rendering to an extern surface,
133804           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
133805           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
133806           Add gtk doc section
133807           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
133808           respecting destination surface stride.
133809           * sys/directsound/gstdirectsoundplugin.c:
133810           * sys/directsound/gstdirectsoundsink.c:
133811           * sys/directsound/gstdirectsoundsink.h:
133812           Prepare the plugin to move to good:
133813           Rename all functions from gst_directsoundsink to gst_directsound_sink.
133814           Add gtk doc section
133815           * win32/common/config.h.in:
133816           * win32/MANIFEST:
133817           Add config.h.in
133818
133819 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
133820
133821           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
133822           Original commit message from CVS:
133823           * Makefile.am:
133824           Add win32 MANIFEST
133825           * sys/directdraw/gstdirectdrawsink.c:
133826           * sys/directdraw/gstdirectdrawsink.h:
133827           Clear unused code and add comments.
133828           Remove yuv from template caps, it only supports RGB
133829           actually.
133830           Implement XOverlay interface and remove window and fullscreen
133831           properties.
133832           Add debug logs.
133833           Test for blit capabilities to return only the current colorspace if
133834           the hardware can't blit for one colorspace to another.
133835           * sys/directsound/gstdirectsoundsink.c:
133836           Add some debugs.
133837           * win32/MANIFEST:
133838           Add VS7 project files and solution.
133839           * win32/vs6/gst_plugins_bad.dsw:
133840           * win32/vs6/libgstdirectdraw.dsp:
133841           * win32/vs6/libgstdirectsound.dsp:
133842           * win32/vs6/libgstqtdemux.dsp:
133843           Update project files.
133844
133845 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
133846
133847           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
133848           Original commit message from CVS:
133849           Patch by: Vincent Torri  <vtorri at univ-evry fr>
133850           * configure.ac:
133851           * sys/Makefile.am:
133852           * sys/directdraw/Makefile.am:
133853           Add directdrawsink to build and dist it, so it gets built when
133854           compiling with MingW on win32 and the required headers and libraries
133855           are available (fixes: #392313).
133856           * sys/directdraw/gstdirectdrawsink.c:
133857           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
133858           (gst_directdrawsink_setup_ddraw),
133859           (gst_directdrawsink_surface_create):
133860           Comment out some unused things and fix some printf format issues in
133861           order to avoid warnings when buildling with MingW (#392313).
133862
133863 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
133864
133865           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
133866           Original commit message from CVS:
133867           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
133868           * sys/directdraw/gstdirectdrawsink.c:
133869           (gst_directdrawsink_window_thread),
133870           (gst_directdrawsink_create_default_window):
133871           * sys/directdraw/gstdirectdrawsink.h:
133872           * sys/directsound/gstdirectsoundsink.c:
133873           Wait until the window is created before using it; guard unistd.h
133874           includes with HAVE_UNISTD_H. (#366523)
133875           * win32/vs8/libgstdirectdraw.vcproj:
133876           * win32/vs8/libgstdirectsound.vcproj:
133877           Update project files.
133878
133879 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
133880
133881           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
133882           Original commit message from CVS:
133883           * sys/directsound/gstdirectsoundsink.h:
133884           * sys/directsound/gstdirectsoundsink.c:
133885           Add an attenuation property that will directly attenuate the
133886           directsound buffer.
133887           Change the size of the directsound secondary buffer to a half second.
133888           Add more debug logs.
133889           Add a lock to protect dsound buffer write access.
133890           Fix a bad implementation of reset.
133891           * sys/directsound/gstdirectdrawsink.c:
133892           * sys/directsound/gstdirectdrawsink.h:
133893           Add a keep_aspect_ratio property.
133894           Do not use overlay if not supported.
133895           Add more debug logs.
133896           Remove overwrite of WM_ERASEBKGND message handling. It was not
133897           redrawing border when keep_aspect_ratio was enabled.
133898           * win32/common/config.h:
133899           update version waiting an auto-generated config.h
133900
133901 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
133902
133903           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
133904           Original commit message from CVS:
133905           * ext/libmms/gstmms.c: (gst_mms_create):
133906           Set caps on outgoing buffers.
133907           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
133908           Comment out unused global instance variable.
133909
133910 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133911
133912           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133913           Original commit message from CVS:
133914           * ext/alsaspdif/alsaspdifsink.h:
133915           * ext/amrwb/gstamrwbdec.h:
133916           * ext/amrwb/gstamrwbenc.h:
133917           * ext/amrwb/gstamrwbparse.h:
133918           * ext/arts/gst_arts.h:
133919           * ext/artsd/gstartsdsink.h:
133920           * ext/audiofile/gstafparse.h:
133921           * ext/audiofile/gstafsink.h:
133922           * ext/audiofile/gstafsrc.h:
133923           * ext/audioresample/gstaudioresample.h:
133924           * ext/bz2/gstbz2dec.h:
133925           * ext/bz2/gstbz2enc.h:
133926           * ext/dirac/gstdiracdec.h:
133927           * ext/directfb/dfbvideosink.h:
133928           * ext/divx/gstdivxdec.h:
133929           * ext/divx/gstdivxenc.h:
133930           * ext/dts/gstdtsdec.h:
133931           * ext/faac/gstfaac.h:
133932           * ext/gsm/gstgsmdec.h:
133933           * ext/gsm/gstgsmenc.h:
133934           * ext/ivorbis/vorbisenc.h:
133935           * ext/libfame/gstlibfame.h:
133936           * ext/nas/nassink.h:
133937           * ext/neon/gstneonhttpsrc.h:
133938           * ext/polyp/polypsink.h:
133939           * ext/sdl/sdlaudiosink.h:
133940           * ext/sdl/sdlvideosink.h:
133941           * ext/shout/gstshout.h:
133942           * ext/snapshot/gstsnapshot.h:
133943           * ext/sndfile/gstsf.h:
133944           * ext/swfdec/gstswfdec.h:
133945           * ext/tarkin/gsttarkindec.h:
133946           * ext/tarkin/gsttarkinenc.h:
133947           * ext/theora/theoradec.h:
133948           * ext/wavpack/gstwavpackdec.h:
133949           * ext/wavpack/gstwavpackparse.h:
133950           * ext/xine/gstxine.h:
133951           * ext/xvid/gstxviddec.h:
133952           * ext/xvid/gstxvidenc.h:
133953           * gst/cdxaparse/gstcdxaparse.h:
133954           * gst/cdxaparse/gstcdxastrip.h:
133955           * gst/colorspace/gstcolorspace.h:
133956           * gst/festival/gstfestival.h:
133957           * gst/freeze/gstfreeze.h:
133958           * gst/gdp/gstgdpdepay.h:
133959           * gst/gdp/gstgdppay.h:
133960           * gst/modplug/gstmodplug.h:
133961           * gst/mpeg1sys/gstmpeg1systemencode.h:
133962           * gst/mpeg1videoparse/gstmp1videoparse.h:
133963           * gst/mpeg2sub/gstmpeg2subt.h:
133964           * gst/mpegaudioparse/gstmpegaudioparse.h:
133965           * gst/multifilesink/gstmultifilesink.h:
133966           * gst/overlay/gstoverlay.h:
133967           * gst/playondemand/gstplayondemand.h:
133968           * gst/qtdemux/qtdemux.h:
133969           * gst/rtjpeg/gstrtjpegdec.h:
133970           * gst/rtjpeg/gstrtjpegenc.h:
133971           * gst/smooth/gstsmooth.h:
133972           * gst/smoothwave/gstsmoothwave.h:
133973           * gst/spectrum/gstspectrum.h:
133974           * gst/speed/gstspeed.h:
133975           * gst/stereo/gststereo.h:
133976           * gst/switch/gstswitch.h:
133977           * gst/tta/gstttadec.h:
133978           * gst/tta/gstttaparse.h:
133979           * gst/videodrop/gstvideodrop.h:
133980           * gst/xingheader/gstxingmux.h:
133981           * sys/directdraw/gstdirectdrawsink.h:
133982           * sys/directsound/gstdirectsoundsink.h:
133983           * sys/dxr3/dxr3audiosink.h:
133984           * sys/dxr3/dxr3spusink.h:
133985           * sys/dxr3/dxr3videosink.h:
133986           * sys/qcam/gstqcamsrc.h:
133987           * sys/vcd/vcdsrc.h:
133988           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133989
133990 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133991
133992           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
133993           Original commit message from CVS:
133994           * ext/amrwb/gstamrwbdec.c:
133995           * ext/amrwb/gstamrwbenc.c:
133996           * ext/amrwb/gstamrwbparse.c:
133997           * ext/arts/gst_arts.c:
133998           * ext/artsd/gstartsdsink.c:
133999           * ext/audiofile/gstafparse.c:
134000           * ext/audiofile/gstafsink.c:
134001           * ext/audiofile/gstafsrc.c:
134002           * ext/audioresample/gstaudioresample.c:
134003           * ext/bz2/gstbz2dec.c:
134004           * ext/bz2/gstbz2enc.c:
134005           * ext/cdaudio/gstcdaudio.c:
134006           * ext/directfb/dfbvideosink.c:
134007           * ext/divx/gstdivxdec.c:
134008           * ext/divx/gstdivxenc.c:
134009           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
134010           * ext/faac/gstfaac.c: (gst_faac_base_init):
134011           * ext/faad/gstfaad.c:
134012           * ext/gsm/gstgsmdec.c:
134013           * ext/gsm/gstgsmenc.c:
134014           * ext/hermes/gsthermescolorspace.c:
134015           * ext/ivorbis/vorbisfile.c:
134016           * ext/lcs/gstcolorspace.c:
134017           * ext/libfame/gstlibfame.c:
134018           * ext/libmms/gstmms.c: (gst_mms_base_init):
134019           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
134020           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
134021           * ext/nas/nassink.c: (gst_nassink_base_init):
134022           * ext/neon/gstneonhttpsrc.c:
134023           * ext/sdl/sdlaudiosink.c:
134024           * ext/sdl/sdlvideosink.c:
134025           * ext/shout/gstshout.c:
134026           * ext/snapshot/gstsnapshot.c:
134027           * ext/sndfile/gstsf.c:
134028           * ext/swfdec/gstswfdec.c:
134029           * ext/tarkin/gsttarkindec.c:
134030           * ext/tarkin/gsttarkinenc.c:
134031           * ext/theora/theoradec.c:
134032           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
134033           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
134034           * ext/xvid/gstxviddec.c:
134035           * ext/xvid/gstxvidenc.c:
134036           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
134037           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
134038           * gst/chart/gstchart.c:
134039           * gst/colorspace/gstcolorspace.c:
134040           * gst/deinterlace/gstdeinterlace.c:
134041           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
134042           * gst/festival/gstfestival.c:
134043           * gst/filter/gstbpwsinc.c:
134044           * gst/filter/gstiir.c:
134045           * gst/filter/gstlpwsinc.c:
134046           * gst/freeze/gstfreeze.c:
134047           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
134048           * gst/librfb/gstrfbsrc.c:
134049           * gst/mixmatrix/mixmatrix.c:
134050           * gst/mpeg1sys/gstmpeg1systemencode.c:
134051           * gst/mpeg1videoparse/gstmp1videoparse.c:
134052           * gst/mpeg2sub/gstmpeg2subt.c:
134053           * gst/mpegaudioparse/gstmpegaudioparse.c:
134054           * gst/multifilesink/gstmultifilesink.c:
134055           * gst/overlay/gstoverlay.c:
134056           * gst/passthrough/gstpassthrough.c:
134057           * gst/playondemand/gstplayondemand.c:
134058           * gst/qtdemux/qtdemux.c:
134059           * gst/rtjpeg/gstrtjpegdec.c:
134060           * gst/rtjpeg/gstrtjpegenc.c:
134061           * gst/smooth/gstsmooth.c:
134062           * gst/smoothwave/gstsmoothwave.c:
134063           * gst/spectrum/gstspectrum.c:
134064           * gst/speed/gstspeed.c:
134065           * gst/stereo/gststereo.c:
134066           * gst/switch/gstswitch.c:
134067           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
134068           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
134069           * gst/vbidec/gstvbidec.c:
134070           * gst/videocrop/gstvideocrop.c:
134071           * gst/videodrop/gstvideodrop.c:
134072           * gst/virtualdub/gstxsharpen.c:
134073           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
134074           * gst/y4m/gsty4mencode.c:
134075           * sys/cdrom/gstcdplayer.c:
134076           * sys/directdraw/gstdirectdrawsink.c:
134077           * sys/directsound/gstdirectsoundsink.c:
134078           * sys/glsink/glimagesink.c:
134079           * sys/qcam/gstqcamsrc.c:
134080           * sys/v4l2/gstv4l2src.c:
134081           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
134082           * sys/ximagesrc/ximagesrc.c:
134083           Define GstElementDetails as const and also static (when defined as
134084           global)
134085
134086 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134087
134088         * sys/directdraw/gstdirectdrawplugin.c:
134089           [MOVED FROM GOOD] rework build; add translations for v4l2
134090           Original commit message from CVS:
134091           rework build; add translations for v4l2
134092
134093 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
134094
134095           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
134096           Original commit message from CVS:
134097           * sys/directdraw:
134098           * sys/directsound:
134099           sinks are now using GST_RANK_PRIMARY to be used with autodectection
134100           * win32/vs6:
134101           project files updated to fix some bugs
134102           * win32/vs7:
134103           * win32/vs8:
134104           vs7 and vs8 project files added
134105
134106 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
134107
134108         * sys/directdraw/gstdirectdrawplugin.c:
134109         * sys/directdraw/gstdirectdrawsink.c:
134110         * sys/directdraw/gstdirectdrawsink.h:
134111           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
134112           Original commit message from CVS:
134113           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
134114           * added sys/directdraw
134115           * added sys/directsound
134116           * added win32/vs6/gst_plugins_bad.dsw
134117           * added win32/vs6/libgstdirectsound.dsp
134118           * added win32/vs6/libgstdirectdraw.dsp
134119           * added win32/common/config.h
134120
134121 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
134122
134123         * gst/debugutils/fpsdisplaysink.c:
134124           fpsdisplaysink: Fix resetting of the sink in NULL
134125           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
134126           created it.
134127           Fixes: #582633
134128
134129 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
134130
134131         * configure.ac:
134132         * docs/plugins/Makefile.am:
134133         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134134         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134135         * docs/plugins/inspect/plugin-y4menc.xml:
134136         * gst/y4m/Makefile.am:
134137         * gst/y4m/gsty4mencode.c:
134138         * gst/y4m/gsty4mencode.h:
134139         * gst/y4m/y4menc.vcproj:
134140         * tests/check/Makefile.am:
134141         * tests/check/elements/.gitignore:
134142         * tests/check/elements/y4menc.c:
134143           Moved 'y4menc' from -bad to -good
134144
134145 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134146
134147         * po/Makevars:
134148           po: add Makevars magic so we don't get line numbers in *.po files
134149           This avoids the number one reason for local modifications in *.po
134150           files and and makes things less annoying when working with git (or
134151           any other VCS for that matter).
134152
134153 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
134154
134155         * gst/qtmux/atoms.c:
134156           [qtmux] Fixes segfault when adding a blob as first tag.
134157           Moves tags data initialization to the function that actually appends
134158           the tags to the list. Fixes #582702
134159           Also fixes some style caught by the pre-commit hook.
134160
134161 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134162
134163         * gst/mxf/mxfdemux.c:
134164         * gst/mxf/mxfdemux.h:
134165           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
134166           This makes it possible, among other things, to do a query in the
134167           pad-added callback.
134168           Fixes bug #582656.
134169
134170 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
134171
134172         * ext/resindvd/resindvdsrc.c:
134173           resindvd: Fix the argument order in a debug statement
134174           Make the debug statement correctly show the 'old' and 'new' button
134175           coordinates, instead of the wrong way around.
134176
134177 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
134178
134179         * ext/resindvd/gstmpegdemux.c:
134180         * ext/resindvd/gstmpegdemux.h:
134181           resindvd: Make segment updates less aggressive.
134182           When updating a pad, send the update to half a second behind the SCR,
134183           which avoids ever updating the start time for a pad to beyond the end of
134184           the cell. Also, remember the last actual new-segment start time for each
134185           pad, and use it when closing the segment.
134186
134187 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
134188
134189         * ext/resindvd/resindvdsrc.c:
134190           resindvd: Rework button highlight calculation slightly
134191           When the current button number is higher than the number of available
134192           buttons, switch to the highest numbered button rather than the lowest.
134193           Also, don't throw errors when we fail to retrieve some button info
134194           from libdvdnav, just reset the highlight.
134195
134196 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
134197
134198         * ext/resindvd/resindvdsrc.c:
134199         * ext/resindvd/resindvdsrc.h:
134200           resindvd: Send commands-changed on button change and handle commands query
134201           Send the commands-changed navigation message when the set of available
134202           DVD menu button actions changes, and handle the commands navigation
134203           query so that (e.g.) Totem can know about the available navigation
134204           commands.
134205
134206 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
134207
134208         * ext/resindvd/resindvdsrc.c:
134209           resindvd: Fix a leak of the DVD title string
134210
134211 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
134212
134213         * gst/dvdspu/gstdvdspu.c:
134214           dvdspu: Push update frame, if any, when entering stills.
134215           When entering a still frame generates an updated buffer, make sure
134216           to push it out, otherwise we may not put a frame onscreen with a
134217           rendered button, causing raciness as to whether buttons get drawn
134218           or not when jumping back to the menu on some discs.
134219
134220 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
134221
134222         * ext/resindvd/resindvdbin.c:
134223         * ext/resindvd/resindvdbin.h:
134224           resindvd: Fix raciness in rsndvdbin when initially creating pads
134225           Protect pad exposure with a preroll lock to avoid situations
134226           where no-more-pads is fired more than once, or fired just before
134227           the last pad is actually added.
134228
134229 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
134230
134231         * gst/y4m/gsty4mencode.c:
134232           y4menc: change my email
134233           change my email to something more current
134234           See #580783
134235
134236 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
134237
134238         * gst/y4m/gsty4mencode.c:
134239           y4menc: don't strip timestamps
134240           Fixes #582483
134241
134242 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134243
134244         * configure.ac:
134245         * docs/plugins/Makefile.am:
134246         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134247         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134248         * docs/plugins/inspect/plugin-deinterlace2.xml:
134249         * docs/plugins/inspect/plugin-gstinterlace.xml:
134250         * gst/deinterlace/.gitignore:
134251         * gst/deinterlace/Makefile.am:
134252         * gst/deinterlace/deinterlace.vcproj:
134253         * gst/deinterlace/gstdeinterlace.c:
134254         * gst/deinterlace/gstdeinterlace.h:
134255         * gst/deinterlace2/Makefile.am:
134256         * gst/deinterlace2/gstdeinterlace2.c:
134257         * gst/deinterlace2/gstdeinterlace2.h:
134258         * gst/deinterlace2/tvtime/greedy.c:
134259         * gst/deinterlace2/tvtime/greedyh.asm:
134260         * gst/deinterlace2/tvtime/greedyh.c:
134261         * gst/deinterlace2/tvtime/greedyhmacros.h:
134262         * gst/deinterlace2/tvtime/linear.c:
134263         * gst/deinterlace2/tvtime/linearblend.c:
134264         * gst/deinterlace2/tvtime/mmx.h:
134265         * gst/deinterlace2/tvtime/plugins.h:
134266         * gst/deinterlace2/tvtime/scalerbob.c:
134267         * gst/deinterlace2/tvtime/sse.h:
134268         * gst/deinterlace2/tvtime/tomsmocomp.c:
134269         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
134270         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
134271         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
134272         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
134273         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
134274         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
134275         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
134276         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
134277         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
134278         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
134279         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
134280         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
134281         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
134282         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
134283         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
134284         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
134285         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
134286         * gst/deinterlace2/tvtime/vfir.c:
134287         * gst/deinterlace2/tvtime/weave.c:
134288         * gst/deinterlace2/tvtime/weavebff.c:
134289         * gst/deinterlace2/tvtime/weavetff.c:
134290         * gst/deinterlace2/tvtime/x86-64_macros.inc:
134291           Moved 'deinterlace2' from -bad to -good
134292           And remove old deinterlace plugin as deinterlace2 will
134293           be called deinterlace in -good.
134294
134295 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134296
134297         * configure.ac:
134298         * docs/plugins/Makefile.am:
134299         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134300         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134301         * docs/plugins/inspect/plugin-flv.xml:
134302         * docs/plugins/inspect/plugin-flvdemux.xml:
134303         * gst/flv/Makefile.am:
134304         * gst/flv/gstflvdemux.c:
134305         * gst/flv/gstflvdemux.h:
134306         * gst/flv/gstflvmux.c:
134307         * gst/flv/gstflvmux.h:
134308         * gst/flv/gstflvparse.c:
134309         * gst/flv/gstflvparse.h:
134310           Moved 'flv' from -bad to -good
134311
134312 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
134313
134314         * ChangeLog:
134315         * configure.ac:
134316         * po/af.po:
134317         * po/az.po:
134318         * po/bg.po:
134319         * po/ca.po:
134320         * po/cs.po:
134321         * po/da.po:
134322         * po/de.po:
134323         * po/en_GB.po:
134324         * po/es.po:
134325         * po/fi.po:
134326         * po/fr.po:
134327         * po/hu.po:
134328         * po/id.po:
134329         * po/it.po:
134330         * po/ky.po:
134331         * po/lt.po:
134332         * po/mt.po:
134333         * po/nb.po:
134334         * po/nl.po:
134335         * po/or.po:
134336         * po/pl.po:
134337         * po/pt_BR.po:
134338         * po/ru.po:
134339         * po/sk.po:
134340         * po/sq.po:
134341         * po/sr.po:
134342         * po/sv.po:
134343         * po/tr.po:
134344         * po/uk.po:
134345         * po/vi.po:
134346         * po/zh_CN.po:
134347         * win32/common/config.h:
134348           0.10.11.2 pre-release
134349
134350 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
134351
134352         * ext/resindvd/gstmpegdemux.c:
134353         * ext/resindvd/gstmpegdemux.h:
134354           resindvd: Modify the segment update logic
134355           Send segment updates to the audio and subpicture pads more frequently,
134356           but less often to the video pad, where timestamps appear less often.
134357           This helps with gap filling on some DVDs.
134358
134359 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
134360
134361         * ext/resindvd/rsnaudiomunge.c:
134362           resindvd: Increase the amount of filler audio generated
134363           When creating a filler audio buffer in rsnaudiomunge, generate
134364           a bit more, as audio sinks don't seem to preroll otherwise. This
134365           needs a better algorithm in general, to intelligently fill the
134366           gap, rather than hard-coding a value.
134367
134368 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
134369
134370         * ext/resindvd/resindvdsrc.c:
134371         * ext/resindvd/resindvdsrc.h:
134372           resindvd: Manage timed still sequences better
134373           Make timed still frames work better by extending the current segment
134374           when needed, and restarting the still sequence with the correct
134375           remaining duration when the wait it interrupted by activation of a
134376           highlight NAV packet.
134377
134378 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
134379
134380         * ext/resindvd/rsnaudiomunge.c:
134381           resindvd: Change the audiomunge debug output.
134382           Make sure we always show information about the segment events passing through,
134383           even when pre-roll audio buffers aren't going to be needed.
134384
134385 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
134386
134387         * gst/dvdspu/gstdvdspu.c:
134388           dvdspu: Make the debugging output a bit clearer.
134389           Display more info about custom DVD events in the debug messages.
134390
134391 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
134392
134393         * gst/dvdspu/gstdvdspu.c:
134394           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
134395           Make sure to push the frame for a still frame, with discont = true and
134396           timestamp=none, so that it gets displayed by the sink. Also, don't leak
134397           each rendered video frame during still menus.
134398
134399 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
134400
134401         * gst/dvdspu/gstdvdspu-render.c:
134402           dvdspu: Add a guard when we don't have any subpicture buffer to render
134403
134404 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
134405
134406         * ext/resindvd/rsnaudiomunge.c:
134407           resindvd: Rename the audio munger debug category
134408           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
134409
134410 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
134411
134412         * ext/resindvd/resindvdsrc.c:
134413           resindvd: Ensure we send a title tag in the first play section.
134414
134415 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
134416
134417         * ext/resindvd/resindvdsrc.c:
134418           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
134419           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
134420           slightly later, when we actually need it. Remove a noisy LOG message.
134421
134422 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
134423
134424         * ext/resindvd/resindvdsrc.c:
134425           resindvd: Remove per-menu description from the TITLE tag
134426           The part number reported while in a menu doesn't reflect the selected
134427           menu, so it's pointless to use it to report which menu we're in (Audio,
134428           Angle etc). Just report "DVD Menu" in the title tag instead.
134429
134430 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
134431
134432         * ext/resindvd/resindvdsrc.c:
134433         * ext/resindvd/resindvdsrc.h:
134434           resindvd: Send title info message when current angle is switched.
134435           Make sure we send an update title tag when the current angle or available
134436           angles changes.
134437
134438 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
134439
134440         * ext/resindvd/resindvdsrc.c:
134441         * ext/resindvd/resindvdsrc.h:
134442           resindvd: Implement navigation command change message and query
134443           Send messages when the available DVD navigation commands changes, and
134444           handle navigation commands and angles queries.
134445
134446 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
134447
134448         * gst/mpegdemux/gstmpegtsdemux.c:
134449         * gst/mpegdemux/gstmpegtsdemux.h:
134450           mpegtsdemux: Protect bitrate estimation against bogus values.
134451           If the estimated bitrate is lower than 188 bytes, there's most likely
134452           something completely wrong with the two samples. If that happens,
134453           force recalculation.
134454           Use guint64 for observation PCR, I saw cases where it would overflow.
134455
134456 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
134457
134458         * gst/mpegdemux/gstmpegtsdemux.c:
134459           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
134460
134461 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
134462
134463         * gst/mpegdemux/gstmpegtsdemux.c:
134464           mpegtsdemux: Change debugging levels for very frequent messages.
134465           This allows debugging with mpegtsdemux:4 while being able to track what's
134466           going on (and avoid taking up as much cpu for debugging as for the actual
134467           demuxing process).
134468
134469 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
134470
134471         * gst/mpegdemux/gstmpegtsdemux.h:
134472           mpegtsdemux: Revert indentation and comment header file.
134473           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
134474           the indentation :)
134475
134476 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134477
134478         * gst/qtmux/gstqtmuxmap.c:
134479           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
134480
134481 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134482
134483         * configure.ac:
134484           faad: Fix configure check for the FAAD version
134485           The previous version matched things like 297 for
134486           version 2.7, etc which could be added to the file
134487           by other headers.
134488           Fixes bug #582074.
134489
134490 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
134491
134492         * autogen.sh:
134493           Run libtoolize before aclocal
134494           This unbreaks the build in some cases. Fixes bug #582021
134495
134496 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
134497
134498         * gst/mxf/mxfmux.c:
134499           mxfmux: Fix uninitialized variable compiler warning
134500           This will always be set to something but gcc didn't detect
134501           this. Fixes bug #582013.
134502
134503 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134504
134505         * ext/x264/GstX264Enc.prs:
134506           Remove wrong stuff from preset file
134507
134508 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134509
134510         * gst/mxf/mxfmux.c:
134511         * gst/mxf/mxfmux.h:
134512           mxfmux: Write metadata items in reference order
134513           This ensures that the metadata items are always written
134514           in the same order and that first comes the preface,
134515           then the identification linked from the preface, ...
134516           Some demuxers can't handle files where the metadata
134517           items are in random order.
134518
134519 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134520
134521         * gst/mxf/mxfmux.c:
134522           mxfmux: Fix EOS logic again
134523
134524 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134525
134526         * gst/mxf/mxfmux.c:
134527           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
134528
134529 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134530
134531         * ext/x264/GstX264Enc.prs:
134532           Add a more representative example preset file for x264
134533
134534 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
134535
134536         * gst/mpegdemux/gstmpegtsdemux.c:
134537         * gst/mpegdemux/gstmpegtsdemux.h:
134538           mpegtsdemux: Add initial naive seeking support and fix duration query.
134539           Sync from gst-fluendo-mpegdemux and have seeking/duration query
134540           improvements in. No support however for wrapped around pcrs etc. but a
134541           start nonetheless.
134542           Also fix indentation issues.
134543
134544 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134545
134546         * gst-plugins-bad.spec.in:
134547           Comment out preset not in yet
134548
134549 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134550
134551         * gst/deinterlace2/gstdeinterlace2.c:
134552         * gst/deinterlace2/gstdeinterlace2.h:
134553           deinterlace2: Add a disabled mode for passthrough operation
134554           Also allow to change the mode in PAUSED and PLAYING by updating
134555           the caps if necessary.
134556
134557 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134558
134559         * ext/faac/gstfaac.c:
134560         * ext/mpeg2enc/gstmpeg2enc.cc:
134561         * ext/x264/gstx264enc.c:
134562         * gst/flv/gstflvdemux.c:
134563         * gst/mxf/mxf.c:
134564         * gst/qtmux/gstqtmux.c:
134565           Add ranks to various muxers and encoders in -bad
134566
134567 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134568
134569         * gst-plugins-bad.spec.in:
134570           Update spec file
134571
134572 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
134573
134574         * tests/examples/scaletempo/demo-player.c:
134575           scaletempo: Don't require gconfaudiosink in the demo
134576           Fixes bug #537700.
134577
134578 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
134579
134580         * ext/resindvd/resindvdsrc.c:
134581           resindvd: Don't open all VTS ifo at the start
134582           Load each VTS ifo the first time the disc enters that VTS,
134583           rather than scanning them all at the start.
134584
134585 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
134586
134587         * ext/resindvd/resindvdsrc.c:
134588         * ext/resindvd/resindvdsrc.h:
134589           resindvd: Send a title tag when we change chapter/menu/angle
134590           Allow apps like Totem to display a nicer title that reflects the current
134591           position on the disc.
134592
134593 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
134594
134595         * ext/resindvd/resindvdsrc.c:
134596           resindvd: Don't send highlight-reset messages when not needed
134597           Fix a small bug that results in the SPU highlight being reset more often
134598           than is necessary - ie, clearing it when it's already cleared.
134599
134600 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
134601
134602         * ext/resindvd/resindvdsrc.c:
134603         * ext/resindvd/resindvdsrc.h:
134604           resindvd: send angles-changed messages when appropriate
134605           When the current angle changes, or the number of available angles changes,
134606           send an angles-changed message to let the app know.
134607
134608 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
134609
134610         * ext/resindvd/resindvdsrc.c:
134611           resindvd: Make the next/prev angle switching cycle at the ends
134612           When the current angle is 1 and prev_angle is requested, loop to the
134613           maximum angle and vice versa for next_angle
134614
134615 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
134616
134617         * gst/mpeg4videoparse/mpeg4videoparse.c:
134618           mpeg4videoparse: don't leak the config data
134619           Clear the config data when going to READY or when disposed.
134620           Fixes #581427
134621
134622 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
134623
134624         * gst/rtpmanager/gstrtpssrcdemux.c:
134625           rtpssrcdemux: drop unexpected RTCP packets
134626           We usually only get SR packets in our chain function but if an invalid packet
134627           contains the SR packet after the RR packet, we must not fail but simply ignore
134628           the malformed packet.
134629           Fixes #581375
134630
134631 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
134632
134633         * gst/mpegdemux/mpegtsparse.c:
134634         * gst/mpegdemux/mpegtsparse.h:
134635           mpegtsparse: Remember pids that are meant to be stream pids.
134636           Fixes #569781
134637
134638 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134639
134640         * ext/celt/gstceltenc.c:
134641           celt: Implement preset interface
134642
134643 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134644
134645         * ext/dirac/gstdiracenc.cc:
134646           dirac: Implement preset interface
134647
134648 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134649
134650         * ext/jp2k/gstjasperenc.c:
134651           jp2kenc: Implement preset interface
134652
134653 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134654
134655         * ext/mpeg2enc/gstmpeg2enc.cc:
134656           mpeg2enc: Implement Preset interface
134657
134658 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134659
134660         * ext/xvid/gstxvidenc.c:
134661           xvid: Implement Preset interface
134662
134663 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134664
134665         * ext/faac/gstfaac.c:
134666           faac: Implement preset interface
134667
134668 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
134669
134670         * gst/mpegdemux/mpegtspacketizer.c:
134671         * gst/mpegdemux/mpegtspacketizer.h:
134672         * gst/mpegdemux/mpegtsparse.c:
134673           mpegtsparse: Ignore subtable extension when parsing PAT
134674           Fixes #569673.
134675
134676 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
134677
134678         * gst/mpegdemux/mpegtsparse.c:
134679         * gst/mpegdemux/mpegtsparse.h:
134680           mpegtsparse: make safe changing the program-numbers property dynamically
134681           Fixes #569437.
134682
134683 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134684
134685         * ext/libmms/gstmms.c:
134686           mms: extend BaseSrc query handling rather than overriding
134687
134688 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134689
134690         * gst/aacparse/gstbaseparse.c:
134691         * gst/amrparse/gstbaseparse.c:
134692         * gst/flacparse/gstbaseparse.c:
134693           baseparse: fix (regression in) newsegment handling
134694           (aacparse, amrparse, flacparse).  Fixes #580133.
134695
134696 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
134697
134698         * sys/dvb/gstdvbsrc.c:
134699           dvbsrc: fix pes filter pid resetting
134700
134701 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134702
134703         * ext/dts/gstdtsdec.h:
134704           dtsdec: cosmetic fix to header structure to make gtk-doc happy
134705
134706 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134707
134708         * docs/plugins/Makefile.am:
134709         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134710         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134711         * gst/debugutils/fpsdisplaysink.c:
134712           docs: make fpsdisplaysink show up in the docs
134713
134714 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134715
134716         * gst/debugutils/fpsdisplaysink.c:
134717         * gst/debugutils/fpsdisplaysink.h:
134718           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
134719
134720 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134721
134722         * docs/plugins/inspect/plugin-debugutilsbad.xml:
134723         * gst/debugutils/Makefile.am:
134724         * gst/debugutils/debugutilsbad.c:
134725         * gst/debugutils/fpsdisplaysink.c:
134726           fpsdisplaysink: rename plugin (not element) to debugutilsbad
134727           Makes it easier to add further utils here without creating yet another plugin.
134728
134729 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
134730
134731         * sys/dvb/gstdvbsrc.c:
134732           dvbsrc: unset pid filters correctly
134733
134734 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
134735
134736         * gst/qtmux/gstqtmuxmap.c:
134737           qtmux: changes caps of src pads to video/quicktime, variant=something
134738           Take a look at bug #580005 for further info.
134739
134740 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134741
134742           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
134743
134744 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134745
134746         * gst-plugins-bad.spec.in:
134747           Update for new presets file
134748
134749 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
134750
134751         * gst/debugutils/fpsdisplaysink.c:
134752           fpsdisplaysink: init variable to NULL to avoid compiler warning
134753           Fixes #580901.
134754
134755 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
134756
134757         * gst/dvdspu/gstdvdspu-render.c:
134758         * gst/dvdspu/gstdvdspu.h:
134759           dvdspu: do some basic clipping
134760           Add some basic clipping of the subtitle region when the subtitle is bigger than
134761           the image we should put it on.
134762
134763 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
134764
134765         * gst/dvdspu/gstdvdspu.c:
134766           dvdspu: don't EOS when the subtitle got EOS
134767           Don't forward the EOS on the subtitle pad as the video might still be running.
134768
134769 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
134770
134771         * gst/debugutils/fpsdisplaysink.c:
134772           fpsdisplay: code cleanup and plug overlay as needed
134773           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
134774           converter. We now only check the text-overlay property whne goint to ready and
134775           plug or unplug the text-overlay at that time. If the property changes during
134776           playing, its not switched immediately.
134777
134778 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
134779
134780         * ext/x264/GstX264Enc.prs:
134781         * ext/x264/Makefile.am:
134782         * ext/x264/gstx264enc.c:
134783           x264enc: add preset support
134784           Add preset iface and a (dummy) preset file as a starting point.
134785
134786 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
134787
134788         * ext/resindvd/gstmpegdemux.c:
134789         * ext/resindvd/resindvdsrc.c:
134790         * ext/resindvd/rsnaudiodec.c:
134791         * ext/resindvd/rsnaudiomunge.c:
134792           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
134793           Trim down the g_print verbosity.
134794
134795 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
134796
134797         * ext/resindvd/resindvdsrc.c:
134798           resindvd: Add DVDFASTSTART env var to making some testing easier
134799
134800 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
134801
134802         * ext/resindvd/gstmpegdemux.c:
134803           resindvd: Remove redundant modulo operation in the demuxer
134804
134805 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
134806
134807         * ext/resindvd/gstmpegdemux.c:
134808         * ext/resindvd/resindvdsrc.c:
134809           resindvd: Map audio and subpicture logical streams to physical.
134810           The logical audio and subpicture stream number doesn't always correspond
134811           with the physical substream it is coming from. When configuring the demuxer
134812           pads, use the mapping table provided in each PGC to get the layout and
134813           ensure the demuxer creates the correct pads.
134814
134815 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
134816
134817         * gst/flv/gstflvmux.c:
134818           flvmux: init variable to NULL to fix compiler warning
134819           Fixes #580786.
134820
134821 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134822
134823         * ext/x264/gstx264enc.c:
134824           x264enc: add some documentation on profile
134825
134826 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134827
134828         * gst/flv/gstflvmux.c:
134829         * gst/flv/gstflvparse.c:
134830           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
134831
134832 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134833
134834         * gst/flv/gstflvmux.c:
134835           flv: Always write at least the minimal tags and write the PAR as tags
134836
134837 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134838
134839         * gst/flv/gstflvmux.c:
134840         * gst/flv/gstflvmux.h:
134841           flv: Add support for muxing some tags
134842
134843 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134844
134845         * gst/flv/gstflvparse.c:
134846           flv: Add support for title tag
134847
134848 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134849
134850         * gst/flv/gstflvparse.c:
134851           flv: Fix parsing of tags and add new mappings
134852           We shouldn't register a new GstTag for every unknown tag
134853           we find as this might lead to conflicts and also those
134854           tags are essentially unknown.
134855           Add mappings for some known tags and also convert string
134856           dates to GDate, as found in many FLV files.
134857
134858 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134859
134860         * gst/rtpmux/gstrtpmux.c:
134861           rtpmux: Reject wrong caps
134862
134863 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134864
134865         * gst/rtpmux/gstrtpmux.c:
134866           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
134867
134868 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134869
134870         * gst/rtpmux/gstrtpmux.c:
134871           rtpmux: Fix leak
134872           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
134873
134874 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
134875
134876         * gst/rtpmanager/rtpsource.c:
134877           rtpsouce: make WARNING into LOG
134878           Since neither rtpmanager nor any of the payloaders properly implement
134879           pad allocation, there is no way for the rtpmanager to inform downstream elements
134880           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
134881           time and it is confusing.
134882           Fixes #580144
134883
134884 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
134885
134886         * gst/rtpmanager/rtpsession.c:
134887           rtpsession: notify when SSRC changes
134888           Emit a g_object_notify when the SSRc changes because of a collision.
134889           Fixes #580144
134890
134891 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
134892
134893         * gst-plugins-bad.spec.in:
134894         * gst/dccp/Makefile.am:
134895           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
134896
134897 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134898
134899         * tests/check/elements/.gitignore:
134900         * tests/check/pipelines/.gitignore:
134901           tests: make git ignore new unit tests binaries
134902
134903 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134904
134905         * win32/MANIFEST:
134906           win32: dist libgstdshow.def by adding it to win32/MANIFEST
134907           Fixes #578563.
134908
134909 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
134910
134911         * gst/qtmux/gstqtmuxmap.c:
134912           mp4mux: Changes src caps to application/x-iso-mp4
134913           Fixes #580005
134914
134915 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
134916
134917         * win32/common/config.h:
134918           win32: Commit the win32 config with bumped version number.
134919           Should have committed this when I unfroze the build last time, sorry.
134920
134921 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
134922
134923         * tests/check/Makefile.am:
134924           check: exclude rsndvdbin from the states test
134925
134926 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
134927
134928         * configure.ac:
134929           soundtouch: fix configure to use proper shell syntax. fixes #580091
134930
134931 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
134932
134933         * configure.ac:
134934           soundtouch: Fix compilation on newer libSoundTouch
134935           Newer libsoundtouch requires that we include an extra header that wasn't
134936           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
134937           gets included.
134938
134939 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
134940
134941         * gst/debugutils/fpsdisplaysink.c:
134942           fpsdisplay: more cleanups
134943           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
134944           More ideas. Move debug category-init down to plugin-init.
134945
134946 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
134947
134948         * gst/debugutils/fpsdisplaysink.c:
134949           fpsdisplay: use a nicer font family
134950
134951 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
134952
134953         * gst/debugutils/fpsdisplaysink.c:
134954           fpsdisplay: various cleanups, docs and comments
134955           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
134956           variables for clarity. Add comments and ToDos.
134957
134958 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
134959
134960         * gst/debugutils/fpsdisplaysink.c:
134961           fpsdisplay: remove iface proxy
134962           When we get bus messages for setting the xid, we have the real sink element
134963           instance as message_src. No need to proxy the xoverlay iface therefore
134964           (autovideosink does not do it either). Also we don't need to rewrite the
134965           message src of all messages from that sink.
134966
134967 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
134968
134969         * gst/selector/gstinputselector.c:
134970           input-selector: Forward segment events for the active pad immediately.
134971           When a segment event is received on the active pad, forward it downstream
134972           immediately instead of deferring it until the next data buffer arrives. This
134973           fixes problems with segment updates never being sent downstream, like those
134974           needed for sparse streams, or for closing previously opened segments.
134975           This fixes playback of DVD menus with a still video frame and an audio track,
134976           for example.
134977           Fixes: #577843
134978
134979 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134980
134981         * gst/rtpmux/gstrtpmux.c:
134982           rtpmux: Fix warning
134983
134984 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134985
134986         * gst/rtpmux/gstrtpmux.c:
134987           rtpmux: Set different caps depending on the input
134988
134989 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134990
134991         * gst/rtpmux/gstrtpmux.c:
134992           rtpmux: Only free pad private when pad is disposed
134993
134994 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134995
134996         * docs/plugins/Makefile.am:
134997         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134998         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134999         * gst/flv/gstflvdemux.c:
135000         * gst/flv/gstflvdemux.h:
135001         * gst/flv/gstflvmux.c:
135002         * gst/flv/gstflvmux.h:
135003           flv: Add documentation to flvmux and flvdemux
135004           Partially fixes bug #573737.
135005
135006 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135007
135008         * gst/mxf/mxfmux.h:
135009           mxf: Mark most fields of the instance struct as private
135010
135011 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135012
135013         * docs/plugins/Makefile.am:
135014         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135015         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135016         * gst/deinterlace2/gstdeinterlace2.c:
135017         * gst/deinterlace2/gstdeinterlace2.h:
135018           deinterlace2: Add documentation and integrate into the build system
135019
135020 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135021
135022         * docs/plugins/Makefile.am:
135023         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135024         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135025         * docs/plugins/gst-plugins-bad-plugins.args:
135026         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135027         * docs/plugins/gst-plugins-bad-plugins.interfaces:
135028         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135029         * docs/plugins/gst-plugins-bad-plugins.signals:
135030         * docs/plugins/inspect/plugin-aacparse.xml:
135031         * docs/plugins/inspect/plugin-aiffparse.xml:
135032         * docs/plugins/inspect/plugin-alsaspdif.xml:
135033         * docs/plugins/inspect/plugin-amrparse.xml:
135034         * docs/plugins/inspect/plugin-amrwb.xml:
135035         * docs/plugins/inspect/plugin-apex.xml:
135036         * docs/plugins/inspect/plugin-assrender.xml:
135037         * docs/plugins/inspect/plugin-autoconvert.xml:
135038         * docs/plugins/inspect/plugin-bayer.xml:
135039         * docs/plugins/inspect/plugin-bz2.xml:
135040         * docs/plugins/inspect/plugin-camerabin.xml:
135041         * docs/plugins/inspect/plugin-cdaudio.xml:
135042         * docs/plugins/inspect/plugin-cdxaparse.xml:
135043         * docs/plugins/inspect/plugin-celt.xml:
135044         * docs/plugins/inspect/plugin-dc1394.xml:
135045         * docs/plugins/inspect/plugin-dccp.xml:
135046         * docs/plugins/inspect/plugin-deinterlace2.xml:
135047         * docs/plugins/inspect/plugin-dfbvideosink.xml:
135048         * docs/plugins/inspect/plugin-dtmf.xml:
135049         * docs/plugins/inspect/plugin-dtsdec.xml:
135050         * docs/plugins/inspect/plugin-dvb.xml:
135051         * docs/plugins/inspect/plugin-dvdspu.xml:
135052         * docs/plugins/inspect/plugin-faac.xml:
135053         * docs/plugins/inspect/plugin-faad.xml:
135054         * docs/plugins/inspect/plugin-fbdevsink.xml:
135055         * docs/plugins/inspect/plugin-festival.xml:
135056         * docs/plugins/inspect/plugin-flv.xml:
135057         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
135058         * docs/plugins/inspect/plugin-freeze.xml:
135059         * docs/plugins/inspect/plugin-gsm.xml:
135060         * docs/plugins/inspect/plugin-gstinterlace.xml:
135061         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
135062         * docs/plugins/inspect/plugin-gstsiren.xml:
135063         * docs/plugins/inspect/plugin-h264parse.xml:
135064         * docs/plugins/inspect/plugin-jack.xml:
135065         * docs/plugins/inspect/plugin-ladspa.xml:
135066         * docs/plugins/inspect/plugin-legacyresample.xml:
135067         * docs/plugins/inspect/plugin-liveadder.xml:
135068         * docs/plugins/inspect/plugin-metadata.xml:
135069         * docs/plugins/inspect/plugin-mms.xml:
135070         * docs/plugins/inspect/plugin-modplug.xml:
135071         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
135072         * docs/plugins/inspect/plugin-mpegdemux2.xml:
135073         * docs/plugins/inspect/plugin-mpegtsmux.xml:
135074         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
135075         * docs/plugins/inspect/plugin-musepack.xml:
135076         * docs/plugins/inspect/plugin-musicbrainz.xml:
135077         * docs/plugins/inspect/plugin-mve.xml:
135078         * docs/plugins/inspect/plugin-mxf.xml:
135079         * docs/plugins/inspect/plugin-mythtv.xml:
135080         * docs/plugins/inspect/plugin-nas.xml:
135081         * docs/plugins/inspect/plugin-neon.xml:
135082         * docs/plugins/inspect/plugin-nsfdec.xml:
135083         * docs/plugins/inspect/plugin-nuvdemux.xml:
135084         * docs/plugins/inspect/plugin-ofa.xml:
135085         * docs/plugins/inspect/plugin-oss4.xml:
135086         * docs/plugins/inspect/plugin-pcapparse.xml:
135087         * docs/plugins/inspect/plugin-qtmux.xml:
135088         * docs/plugins/inspect/plugin-rawparse.xml:
135089         * docs/plugins/inspect/plugin-real.xml:
135090         * docs/plugins/inspect/plugin-resindvd.xml:
135091         * docs/plugins/inspect/plugin-rfbsrc.xml:
135092         * docs/plugins/inspect/plugin-rtpmux.xml:
135093         * docs/plugins/inspect/plugin-scaletempo.xml:
135094         * docs/plugins/inspect/plugin-sdl.xml:
135095         * docs/plugins/inspect/plugin-sdp.xml:
135096         * docs/plugins/inspect/plugin-selector.xml:
135097         * docs/plugins/inspect/plugin-sndfile.xml:
135098         * docs/plugins/inspect/plugin-speed.xml:
135099         * docs/plugins/inspect/plugin-stereo.xml:
135100         * docs/plugins/inspect/plugin-subenc.xml:
135101         * docs/plugins/inspect/plugin-tta.xml:
135102         * docs/plugins/inspect/plugin-valve.xml:
135103         * docs/plugins/inspect/plugin-vcdsrc.xml:
135104         * docs/plugins/inspect/plugin-videosignal.xml:
135105         * docs/plugins/inspect/plugin-vmnc.xml:
135106         * docs/plugins/inspect/plugin-wildmidi.xml:
135107         * docs/plugins/inspect/plugin-x264.xml:
135108         * docs/plugins/inspect/plugin-xdgmime.xml:
135109         * docs/plugins/inspect/plugin-xvid.xml:
135110         * docs/plugins/inspect/plugin-y4menc.xml:
135111         * gst/mxf/mxfmux.c:
135112           mxf: Add documentation to mxfmux and update the docs
135113
135114 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
135115
135116         * ext/modplug/gstmodplug.cc:
135117           modplug: Use correct header file
135118           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
135119           we'll access it directly using modplug/sndfile.h.  Fixes #573849
135120           Signed-off-by: David Schleef <ds@schleef.org>
135121
135122 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
135123
135124         * m4/gst-sdl.m4:
135125           sdl: Use SDL static-libs for conftest
135126           Fixes: #573847.  This fixes building with SDL on Windows.
135127           Signed-off-by: David Schleef <ds@schleef.org>
135128
135129 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
135130
135131         * ext/mpeg2enc/gstmpeg2encoptions.cc:
135132           mpeg2enc: Get number of processors on win32
135133           Fixes #573848.
135134           Signed-off-by: David Schleef <ds@schleef.org>
135135
135136 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
135137
135138         * configure.ac:
135139           soundtouch: Add pkgconfig check for soundtouch-1.4
135140           Fixes #573846.
135141
135142 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
135143
135144         * gst/rawparse/gstrawparse.c:
135145         * gst/rawparse/gstrawparse.h:
135146         * gst/rawparse/gstvideoparse.c:
135147         * gst/rawparse/gstvideoparse.h:
135148           Add interlaced support to videoparse
135149           Add a virtual method in rawparse to set buffer flags.  This doesn't
135150           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
135151           if it's not defined yet.
135152
135153 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
135154
135155         * common:
135156           Automatic update of common submodule
135157           From b3941ea to 6ab11d1
135158
135159 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135160
135161           Merge branch 'rtpmux-fixes'
135162
135163 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
135164
135165         * ext/libmms/gstmms.c:
135166           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
135167           This should help fix the issue with Windows Media Server using rtsp... but
135168           still declaring the stream with mms://
135169
135170 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
135171
135172         * gst/mpegdemux/gstmpegdemux.c:
135173           mpegdemux: Only error out at EOS push failure if we don't have any streams.
135174           This should remove the bogus error messages while still keeping the original
135175           intent of this, which is to inform the pipeline/application/user that we
135176           could not find any valid streams.
135177           There are many reasons why pushing an event can fail, and not all of them are
135178           because there's no link downstream (it could be because it was blocked, or
135179           flushing).
135180
135181 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
135182
135183         * gst/mpegdemux/gstmpegtsdemux.c:
135184           mpegtsdemux: add hack specific for itvhd
135185           itvhd masks its h264 video stream as a private stream making it harder for
135186           other set top boxes to decode. this checks for specific program number, video
135187           pid and stream type combination before declaring it as h264.
135188
135189 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
135190
135191         * gst/mpegdemux/mpegtspacketizer.c:
135192           mpegtsparse: detect AC3 streams in PMT table
135193           add 'has-ac3' boolean to pmt bus message
135194
135195 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
135196
135197         * gst/mpegdemux/gstmpegtsdemux.c:
135198           itv hd hack
135199
135200 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
135201
135202         * gst/mpegdemux/gstmpegtsdemux.c:
135203           hack for itvhd sid to detect mpeg1 as h264
135204
135205 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135206
135207         * gst/rtpmux/gstrtpmux.c:
135208           rtpmux: Remove useless caps mangling
135209
135210 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135211
135212         * gst/rtpmux/gstrtpmux.c:
135213           rtpmux: Rename variable for more clarity
135214
135215 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135216
135217         * gst/rtpmux/gstrtpdtmfmux.c:
135218         * gst/rtpmux/gstrtpmux.c:
135219           rtpmux: Use GST_BOILERPLATE
135220
135221 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135222
135223         * gst/rtpmux/gstrtpdtmfmux.c:
135224         * gst/rtpmux/gstrtpdtmfmux.h:
135225         * gst/rtpmux/gstrtpmux.c:
135226           rtpmux: Do the includes locally
135227
135228 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
135229
135230         * sys/osxvideo/osxvideosrc.c:
135231           patch over logic errors in osxvideosrc
135232           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
135233           fix them.
135234           also it seems that for some reason this required a gst-indent run. whee
135235
135236 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
135237
135238           add osxvideosrc
135239           * configure.ac:
135240           * sys/Makefile.am:
135241           * sys/osxvideo/Makefile.am: Autoconfiscation.
135242           * sys/osxvideo/osxvideoplugin.m:
135243           * sys/osxvideo/osxvideosrc.h:
135244           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
135245           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
135246           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
135247           Patch-by: Barracuda Networks <justin@affinix.com>
135248
135249 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135250
135251         * gst/deinterlace2/gstdeinterlace2.c:
135252           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
135253           For this add a "mode" property that defaults to "interlaced" for now as
135254           most decoders/demuxers don't properly set the "interlaced" field on the
135255           caps yet.
135256           If this property is set to "auto" the element will work in passthrough
135257           mode unless the caps contain the "interlaced" field.
135258
135259 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
135260
135261         * gst/mpegdemux/mpegtspacketizer.c:
135262           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
135263
135264 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
135265
135266         * gst/mpegdemux/mpegtsparse.c:
135267           mpegtsparse: fix leak in src_pad_query
135268
135269 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135270
135271         * gst/rtpmanager/gstrtpsession.c:
135272           rtpsession: join the RTCP thread
135273           Avoid a case where a joinable thread would be left unjoined, which leaked the
135274           thread structure.
135275           Fixes #577318.
135276
135277 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135278
135279         * gst/deinterlace2/gstdeinterlace2.c:
135280           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
135281
135282 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135283
135284         * gst/deinterlace2/gstdeinterlace2.c:
135285           deinterlace2: Reset history if DISCONT is set on the incoming buffer
135286
135287 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135288
135289         * gst/deinterlace2/gstdeinterlace2.c:
135290           deinterlace2: Fix timestamps for buffers with RFF flag set
135291
135292 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135293
135294         * gst/mxf/mxfmetadata.c:
135295           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
135296
135297 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135298
135299         * gst/deinterlace2/gstdeinterlace2.c:
135300         * gst/deinterlace2/gstdeinterlace2.h:
135301         * gst/deinterlace2/tvtime/greedy.c:
135302         * gst/deinterlace2/tvtime/greedyh.c:
135303         * gst/deinterlace2/tvtime/scalerbob.c:
135304         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135305         * gst/deinterlace2/tvtime/weave.c:
135306         * gst/deinterlace2/tvtime/weavebff.c:
135307         * gst/deinterlace2/tvtime/weavetff.c:
135308           deinterlace2: Rename line_length to row_stride and remove output_stride
135309
135310 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135311
135312         * gst/deinterlace2/gstdeinterlace2.c:
135313           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
135314
135315 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
135316
135317         * configure.ac:
135318         * gst/debugutils/Makefile.am:
135319         * gst/debugutils/fpsdisplaysink.c:
135320         * gst/debugutils/fpsdisplaysink.h:
135321           fpsdisplaysink: add a initial port of a sink with fps display
135322           This now works with a event probe. Needs some extra work.
135323
135324 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135325
135326         * gst/camerabin/gstcamerabin.c:
135327           camerabin: clean up and fix assertion fail when setting zoom in NULL state
135328
135329 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135330
135331         * gst/camerabin/gstcamerabin.c:
135332           camerabin: fix format matching when detecting allowed frame rate
135333
135334 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135335
135336         * gst/camerabin/gstcamerabin.c:
135337           camerabin: don't lose pending state when changing resolution
135338
135339 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135340
135341         * gst/camerabin/gstcamerabin-marshal.list:
135342         * gst/camerabin/gstcamerabin.c:
135343         * gst/camerabin/gstcamerabin.h:
135344         * tests/check/elements/camerabin.c:
135345           camerabin: change img-done signal parameter from GString* to const gchar*
135346           Don't allow setting filename via img-done signal parameter but force app
135347           use filename property. Don't stop capture when setting filename property.
135348           Update check unit test based on the change.
135349
135350 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135351
135352         * gst/rtpmux/gstrtpdtmfmux.c:
135353         * gst/rtpmux/gstrtpmux.c:
135354           rtpmux: Add GST_DEBUG_FUNCPTRs
135355
135356 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135357
135358         * gst/rtpmux/gstrtpdtmfmux.c:
135359           rtpdtmfmux: Release locked pad on release_pad
135360           Release the special pad if the pad is removed from the muxer.
135361
135362 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
135363
135364         * gst/rtpmux/gstrtpdtmfmux.c:
135365           rtpdtmfmux: Release special on pad dispose
135366           Fixes #577690
135367
135368 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135369
135370         * gst/rtpmanager/gstrtpjitterbuffer.c:
135371           jitterbuffer: prevent overflow in EOS estimation
135372           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
135373           bogues EOS estimation values due to overflows.
135374
135375 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135376
135377         * gst/rtpmanager/gstrtpbin.c:
135378         * gst/rtpmanager/gstrtpbin.h:
135379           rtpbin: we should not provide a clock
135380           There is no need to provide a clock.
135381
135382 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135383
135384         * gst/rtpmanager/gstrtpjitterbuffer.c:
135385           jitterbuffer: more estimated EOS fixes
135386           Do more accurate EOS estimate and guard against backward timestamps.
135387
135388 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135389
135390         * gst/rtpmanager/gstrtpjitterbuffer.c:
135391           jitterbuffer: release lock before pushing EOS
135392           Make sure we release the jitterbuffer lock before we start pushing out data
135393           because else we might deadlock.
135394
135395 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135396
135397         * gst/deinterlace2/gstdeinterlace2.c:
135398         * gst/deinterlace2/gstdeinterlace2.h:
135399         * gst/deinterlace2/tvtime/greedy.c:
135400         * gst/deinterlace2/tvtime/greedyh.c:
135401         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135402           deinterlace2: Move output buffer from the instance struct to a function parameter
135403
135404 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135405
135406         * gst/deinterlace2/gstdeinterlace2.c:
135407         * gst/deinterlace2/gstdeinterlace2.h:
135408           deinterlace2: Add initial support for automatic detection of the field order
135409
135410 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135411
135412         * gst/deinterlace2/gstdeinterlace2.c:
135413           deinterlace2: Add support for YVYU colorspace
135414           This is the same as YUY2 with just Cr and Cb swapped. As
135415           we don't make a difference between them when deinterlacing
135416           this works.
135417
135418 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135419
135420         * gst/mxf/mxfmux.c:
135421           mxfmux: Small cleanup
135422
135423 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135424
135425         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
135426         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
135427           dshowdec: fix compilation with the debugging system disabled
135428           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
135429           Fixes #578562 (spotted by David Hoyt).
135430
135431 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
135432
135433         * ext/x264/gstx264enc.c:
135434         * ext/x264/gstx264enc.h:
135435           x264enc: add force keyframe event handling
135436           Use the GstForceKeyUnit event to force a keyframe.
135437           Fixes #578112.
135438
135439 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
135440
135441         * configure.ac:
135442         * sys/acmenc/Makefile.am:
135443         * sys/acmmp3dec/Makefile.am:
135444           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
135445           Add winsock for windows (for sdp). Link to all the plugins-base
135446           libs we indirectly use for acmmenc and acmmp3dec.
135447
135448 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135449
135450         * tests/check/Makefile.am:
135451         * tests/check/pipelines/mxf.c:
135452           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
135453
135454 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135455
135456         * gst/mxf/mxfdemux.c:
135457           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
135458
135459 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135460
135461         * gst/mxf/mxfmetadata.c:
135462           mxf: Fix comparison
135463
135464 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135465
135466         * gst/mxf/mxfmetadata.c:
135467         * gst/mxf/mxful.c:
135468         * gst/mxf/mxful.h:
135469           Use UL database for all metadata ULs
135470
135471 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
135472
135473         * gst/aacparse/gstbaseparse.c:
135474         * gst/amrparse/gstbaseparse.c:
135475         * gst/flacparse/gstbaseparse.c:
135476           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
135477
135478 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
135479
135480         * gst/aacparse/gstbaseparse.c:
135481         * gst/amrparse/gstbaseparse.c:
135482           baseparse: Fix push mode seeking (aacparse, amrparse)
135483           Sending the flush-start event forward before taking the stream lock actually
135484           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
135485           After that we get the chain function being stuck in a busy loop. This is fixed
135486           by updating the minimum frame size inside the synchronization loop because the
135487           subclass asks for more data in this way (hunk 2).
135488           Finally, this leads to a very probable crash because the subclass can find a
135489           valid frame with a size greater than the currently available data in the
135490           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
135491           which is not expected (hunk 3).
135492
135493 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
135494
135495         * common:
135496           Automatic update of common submodule
135497           From d0ea89e to b3941ea
135498
135499 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135500
135501         * ext/bz2/Makefile.am:
135502         * ext/bz2/gstbz2dec.c:
135503         * ext/bz2/gstbz2enc.c:
135504           bz2: fix some refcount mistakes and do some cleaning up
135505           No need to unref buffers if pad_push returns something non-FLOW_OK.
135506           In fact, this will cause assertions or crashes. However, we do need
135507           to unref the input buffer whenever we don't pass it downstream. Also,
135508           a non-OK flow return is not an error, so don't post error messages on
135509           the bus - the pipeline may just be shutting down. Miscellaneous other
135510           clean-ups and crack removal. Plenty of work left for those who feel
135511           like it.
135512
135513 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
135514
135515         * common:
135516           Automatic update of common submodule
135517           From f8b3d91 to d0ea89e
135518
135519 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135520
135521         * configure.ac:
135522           configure.ac: fix dvdnav version check
135523           Fixes #577864. This time for real.
135524
135525 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135526
135527         * configure.ac:
135528         * ext/resindvd/resindvdsrc.h:
135529           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
135530           Fixes #577864.
135531
135532 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
135533
135534         * configure.ac:
135535           misc: Bump plugins-base requirement to 0.10.22.1
135536
135537 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
135538
135539         * ext/resindvd/resindvdsrc.c:
135540           resindvd: Send both the logical and physical substream ID in the stream change.
135541           When sending the stream change message(s) to the demuxer, also include the
135542           logical stream id along with the physical ID, so that the demuxer can remap
135543           logical->physical MPEG stream ID.
135544
135545 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
135546
135547         * ext/resindvd/Makefile.am:
135548         * ext/resindvd/resindvdsrc.c:
135549         * ext/resindvd/resindvdsrc.h:
135550           resindvd: Use new GstNavigation functionality.
135551           Handle the new DVD commands, so that we can handle commands from a player
135552           to change angle, jump to menus etc. Use the new GstNavigation event parsing
135553           functions, instead of hand-rolled stuff.
135554           Send GstNavigation notification messages when the mouse enters a button
135555           or leaves it, so UI can turn the mouse cursor to a hand icon.
135556
135557 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
135558
135559         * ext/resindvd/resindvdbin.c:
135560         * ext/resindvd/resindvdbin.h:
135561           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
135562           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
135563
135564 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
135565
135566         * ext/resindvd/resindvdsrc.c:
135567           resindvd: Add newline to debug g_print statement
135568
135569 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
135570
135571         * ext/resindvd/resindvdsrc.c:
135572           resindvd: Make highlights work when jumping into menus
135573           Make the highlights re-appear correctly when jumping back into menus
135574           by making sure to set the flushing_seek flag for user-action initiated
135575           seeks.
135576           Fiddle some debug related to tracking down the issue.
135577
135578 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
135579
135580         * ext/resindvd/resindvdsrc.c:
135581           resindvd: Support multiangle titles.
135582           Add a workaround for an apparent libdvdnav bug where it loses nav packets
135583           during multiangle titles, and add some keypress bindings to switch the angle.
135584
135585 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
135586
135587         * ext/resindvd/resindvdbin.c:
135588           resindvd: Add back in support for using hardcoded a52dec
135589
135590 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
135591
135592         * ext/resindvd/gstmpegdemux.c:
135593           resindvd: Add some debug when creating the output pads in the demuxer
135594
135595 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
135596
135597         * ext/resindvd/rsnaudiodec.c:
135598           resindvd: More hacking on the audio decoder.
135599
135600 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
135601
135602         * ext/resindvd/resindvdsrc.c:
135603           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
135604
135605 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
135606
135607         * ext/resindvd/resindvdbin.c:
135608         * ext/resindvd/rsnaudiodec.c:
135609         * ext/resindvd/rsnaudiodec.h:
135610           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
135611
135612 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
135613
135614         * ext/resindvd/Makefile.am:
135615         * ext/resindvd/rsnaudiodec.c:
135616         * ext/resindvd/rsnaudiodec.h:
135617           resindvd: First part of the re-plugging audio decoder
135618
135619 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
135620
135621         * ext/resindvd/resindvdbin.c:
135622           resindvd: remove unused code path from the bin
135623
135624 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
135625
135626         * ext/resindvd/resindvdbin.h:
135627           resindvd: Indent some things
135628
135629 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
135630
135631         * ext/resindvd/rsnaudiomunge.c:
135632         * ext/resindvd/rsnwrappedbuffer.c:
135633           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
135634
135635 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
135636
135637         * ext/resindvd/resindvdsrc.c:
135638         * ext/resindvd/resindvdsrc.h:
135639           resindvd: Add faststart, and work around some multi-angle issues
135640           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
135641           jump directly to the DVD menu when starting. Doesn't work correctly on all
135642           titles yet.
135643           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
135644           to avoid detecting discontinuities during multiple-angle titles, it seems
135645           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
135646           seeking in multi-angle titles by aligning our sector calculation logic
135647           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
135648           to determine the logical position of the current cell when it changes, as the
135649           cell_start value in the cell_change event provides a number that doesn't
135650           compensate for angle cell blocks.
135651
135652 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
135653
135654         * ext/resindvd/resindvdsrc.c:
135655           resindvd: Small debug output change in the source element
135656
135657 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
135658
135659         * gst/dvdspu/gstdvdspu.c:
135660           dvdspu: Add some debug
135661           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
135662
135663 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135664
135665         * ext/jp2k/gstjasperenc.c:
135666           jp2enc: Unref peer caps after usage to fix a memory leak
135667
135668 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135669
135670         * tests/check/Makefile.am:
135671         * tests/check/elements/mxfmux.c:
135672           mxfmux: Add unit tests
135673
135674 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135675
135676         * gst/legacyresample/gstlegacyresample.c:
135677           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
135678           If one side has a preference for a particular sample rate or set of sample rates, we
135679           should honour this in the caps we advertise and transform to and from, so that elements
135680           actually know about the other side's sample rate preference and can negotiate to it
135681           if supported. Also add unit test for this.
135682
135683 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135684
135685         * gst/aacparse/gstbaseparse.c:
135686         * gst/amrparse/gstbaseparse.c:
135687           baseparse: Delay newsegment as long as possible.
135688           If newsegment is sent (too) early, caps may not yet be fixed/set,
135689           and downstream may not have been linked.
135690
135691 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135692
135693         * ext/mpeg2enc/gstmpeg2encoptions.cc:
135694           mpeg2enc: fix bitrate property settings
135695           Align bitrate property interpretation with usual mpeg2enc behaviour.
135696           Fixes #575736.
135697
135698 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
135699
135700         * configure.ac:
135701           configure.ac: make --disable-external work again
135702
135703 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135704
135705         * ext/jp2k/gstjasperdec.c:
135706         * ext/jp2k/gstjasperdec.h:
135707           jp2kdec: implement basic QoS
135708           Don't try to decode frames that are going to be late anyway.
135709
135710 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
135711
135712         * gst/rtpmanager/gstrtpbin.c:
135713         * gst/rtpmanager/gstrtpbin.h:
135714         * gst/rtpmanager/gstrtpjitterbuffer.c:
135715         * gst/rtpmanager/gstrtpjitterbuffer.h:
135716           rtpbin: add on_npt_stop signal
135717           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
135718           application that the NPT stop position has been reached.
135719
135720 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
135721
135722         * gst/selector/gstoutputselector.c:
135723           outputselector: reset state when going to READY
135724           Reset the last-buffer, the pending pad and the segment when going to the READY
135725           state.
135726           Fixes #576712.
135727
135728 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135729
135730         * gst/qtmux/gstqtmux.c:
135731           qtmux: fix reusing element
135732           State change to READY and then back to PAUSED should still provide
135733           the proper structures as are otherwise freshly available following
135734           a request_new_pad.
135735           Pointed out by Thiago Santos.
135736
135737 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135738
135739         * gst/mxf/mxfmux.c:
135740         * gst/mxf/mxftypes.c:
135741           mxf: Fix compilation and compiler errors with GLib < 2.16.0
135742
135743 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135744
135745         * gst/mxf/mxftypes.c:
135746           mxf: Fix "cast to pointer type of different size" compiler warning
135747
135748 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135749
135750         * gst/mxf/mxftypes.c:
135751           mxf: Rename forgotten function to fix unresolved symbols error
135752
135753 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135754
135755         * gst/mxf/mxfaes-bwf.c:
135756         * gst/mxf/mxfdemux.c:
135757         * gst/mxf/mxfdv-dif.c:
135758         * gst/mxf/mxfvc3.c:
135759           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
135760
135761 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135762
135763         * gst/mxf/mxfaes-bwf.c:
135764         * gst/mxf/mxfdemux.c:
135765         * gst/mxf/mxfdms1.c:
135766         * gst/mxf/mxfdms1.h:
135767         * gst/mxf/mxfmetadata.c:
135768         * gst/mxf/mxfmetadata.h:
135769         * gst/mxf/mxfmpeg.c:
135770         * gst/mxf/mxfmux.c:
135771         * gst/mxf/mxftypes.c:
135772         * gst/mxf/mxftypes.h:
135773           mxf: Differentiate between UL and UUID
135774
135775 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135776
135777         * gst/mxf/Makefile.am:
135778         * gst/mxf/mxf.c:
135779         * gst/mxf/mxfaes-bwf.c:
135780         * gst/mxf/mxfaes-bwf.h:
135781         * gst/mxf/mxfalaw.c:
135782         * gst/mxf/mxfalaw.h:
135783         * gst/mxf/mxfd10.c:
135784         * gst/mxf/mxfd10.h:
135785         * gst/mxf/mxfdemux.c:
135786         * gst/mxf/mxfdemux.h:
135787         * gst/mxf/mxfdms1.c:
135788         * gst/mxf/mxfdv-dif.c:
135789         * gst/mxf/mxfdv-dif.h:
135790         * gst/mxf/mxfessence.c:
135791         * gst/mxf/mxfessence.h:
135792         * gst/mxf/mxfjpeg2000.c:
135793         * gst/mxf/mxfjpeg2000.h:
135794         * gst/mxf/mxfmetadata.c:
135795         * gst/mxf/mxfmpeg.c:
135796         * gst/mxf/mxfmpeg.h:
135797         * gst/mxf/mxfmux.h:
135798         * gst/mxf/mxfparse.h:
135799         * gst/mxf/mxftypes.c:
135800         * gst/mxf/mxftypes.h:
135801         * gst/mxf/mxful.c:
135802         * gst/mxf/mxful.h:
135803         * gst/mxf/mxfup.c:
135804         * gst/mxf/mxfup.h:
135805         * gst/mxf/mxfvc3.c:
135806         * gst/mxf/mxfvc3.h:
135807         * gst/mxf/mxfwrite.c:
135808           mxf: Source files and #include cleanup
135809
135810 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135811
135812         * configure.ac:
135813         * gst/xdgmime/Makefile.am:
135814         * gst/xdgmime/gstxdgmime.c:
135815           xdgmime: Use GIOs g_content_type_guess() if possible
135816
135817 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135818
135819         * gst/mxf/mxfwrite.c:
135820           mxf: Use the UL database for some more ULs
135821
135822 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135823
135824         * gst/mxf/mxfmetadata.c:
135825           mxf: Remove some GLib < 2.14 compatibility stuff
135826
135827 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
135828
135829         * configure.ac:
135830         * sys/acmenc/Makefile.am:
135831         * sys/acmenc/acmenc.c:
135832         * sys/acmmp3dec/Makefile.am:
135833         * sys/acmmp3dec/acmmp3dec.c:
135834           acm: Port to MinGW
135835           Fixes bug #573595.
135836
135837 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
135838
135839         * configure.ac:
135840         * gst/xdgmime/Makefile.am:
135841           xdgmime: Link with winsock library to fix build with MinGW
135842           Partially fixes bug #573595.
135843
135844 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
135845
135846         * configure.ac:
135847         * gst/dccp/Makefile.am:
135848         * gst/dccp/gstdccp.c:
135849         * gst/dccp/gstdccp.h:
135850         * gst/dccp/gstdccp_common.h:
135851         * gst/dccp/gstdccpclientsink.c:
135852         * gst/dccp/gstdccpclientsink.h:
135853         * gst/dccp/gstdccpclientsrc.c:
135854         * gst/dccp/gstdccpclientsrc.h:
135855         * gst/dccp/gstdccpserversink.c:
135856         * gst/dccp/gstdccpserversink.h:
135857         * gst/dccp/gstdccpserversrc.c:
135858         * gst/dccp/gstdccpserversrc.h:
135859           dccp: Port DCCP plugin to MinGW
135860           Partially fixes bug #573595.
135861
135862 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
135863
135864         * configure.ac:
135865           dccp: Disable the dccp plugin if no pthread support is available
135866           Partially fixes bug #573595.
135867
135868 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135869
135870           Merge branch 'mxfmux'
135871
135872 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135873
135874         * gst/mxf/mxfdv-dif.c:
135875         * gst/mxf/mxfjpeg2000.c:
135876         * gst/mxf/mxfvc3.c:
135877           mxfmux: Cleanup
135878
135879 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135880
135881         * gst/mxf/mxfaes-bwf.c:
135882         * gst/mxf/mxfalaw.c:
135883         * gst/mxf/mxfmux.c:
135884         * gst/mxf/mxfmux.h:
135885           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
135886
135887 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
135888
135889         * ext/ladspa/gstsignalprocessor.c:
135890         * ext/ladspa/gstsignalprocessor.h:
135891           ladspa: comment signalprocessor class more and do minor code cleanups
135892
135893 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135894
135895         * configure.ac:
135896           Require core >= 0.10.22.1 for %u pad template support
135897
135898 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
135899
135900         * gst/selector/gstinputselector.c:
135901           selector: merge the tags
135902           Merge the tags received on the input-selector sinkpads instead of only keeping
135903           the last one we saw.
135904
135905 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
135906
135907         * NEWS:
135908           Fix version number in the NEWS file
135909
135910 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
135911
135912         * gst/aacparse/gstaacparse.c:
135913           aacparse: Fix busyloop when seeking. Fixes #575388
135914           The problem is that after a discont, set_min_frame_size(1024) is called when
135915           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
135916           which sets the frame size on its own to something larger than 1024. This is the
135917           same situation as in the beginning, so the base class ends up calling
135918           check_valid_frame in an endless loop.
135919
135920 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
135921
135922         * gst/aacparse/gstaacparse.c:
135923           aacparse: Refactor check_valid_frame to expose broken code
135924           Just moving code around and removing an unhelpful/misleading comment.
135925
135926 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
135927
135928         * gst/qtmux/gstqtmux.c:
135929           qtmux: fix includes for lseek
135930           --
135931
135932 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
135933
135934         * gst/qtmux/gstqtmux.c:
135935           win32: fix seeking in large files
135936           Use _lseeki64() on Windows to seek in large files.
135937           Fixes #576021.
135938
135939 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
135940
135941         * ext/jack/gstjack.c:
135942         * ext/jack/gstjack.h:
135943         * ext/jack/gstjackaudiosink.c:
135944         * ext/jack/gstjackaudiosrc.c:
135945           jack: Add new connection mode
135946           Add a new connection mode to jacksrc and jacksink. In this new auto-force
135947           connection mode jack will create as many ports as requested/needed in the
135948           pipeline and will then connect as many physical ports as possible, possibly
135949           leaving some ports unconnected.
135950           Also get rid of some leftover g_print.
135951           Fixes #575284.
135952
135953 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135954
135955         * gst/mxf/mxfparse.c:
135956           mxf: Move some static const variables into functions
135957
135958 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
135959
135960         * configure.ac:
135961         * ext/celt/gstceltenc.c:
135962           celtenc: build with celt 0.5.
135963
135964 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
135965
135966         * configure.ac:
135967           back to development -> 0.10.11.1
135968
135969 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
135970
135971         * tests/check/Makefile.am:
135972           tests: reenable metadata test
135973
135974 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
135975
135976         * tests/check/Makefile.am:
135977           metadata: reenable test
135978
135979 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
135980
135981         * ext/metadata/metadataexif.h:
135982         * ext/metadata/metadataiptc.h:
135983         * ext/metadata/metadatamuxjpeg.c:
135984         * ext/metadata/metadatamuxpng.c:
135985         * ext/metadata/metadataparsejpeg.c:
135986         * ext/metadata/metadataparsepng.c:
135987         * ext/metadata/metadataxmp.h:
135988           metdata: more logging and code cleanups
135989           Sprinkle more debug log statements into the code. Move some repeaded string
135990           constant into header files and use sizeof instead of manually counted bytes. Add
135991           comments.
135992
135993 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
135994
135995         * ext/metadata/metadatamuxjpeg.c:
135996           metadata: fix muxing jfifless jpeg. Fixes #574401
135997           Don't error out when to be muxed jpeg has no jfif, as we can easily
135998           add it.
135999
136000 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
136001
136002         * ext/metadata/metadataexif.h:
136003         * ext/metadata/metadataiptc.h:
136004         * ext/metadata/metadataxmp.h:
136005           metadata: fix include guards
136006
136007 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
136008
136009         * ext/metadata/metadata.c:
136010           metadata: rework doc comment
136011
136012 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
136013
136014         * gst/autoconvert/Makefile.am:
136015         * gst/camerabin/Makefile.am:
136016         * gst/dtmf/Makefile.am:
136017         * gst/liveadder/Makefile.am:
136018         * gst/mxf/Makefile.am:
136019         * gst/nuvdemux/Makefile.am:
136020         * gst/qtmux/Makefile.am:
136021         * gst/rtpmux/Makefile.am:
136022         * gst/siren/Makefile.am:
136023         * gst/valve/Makefile.am:
136024           Makefile.am: no static libs for plugins
136025
136026 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136027
136028         * gst/mxf/mxfmux.c:
136029           mxfmux: Fix error handling
136030
136031 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136032
136033         * gst/mxf/mxfaes-bwf.c:
136034         * gst/mxf/mxfalaw.c:
136035         * gst/mxf/mxfdv-dif.c:
136036         * gst/mxf/mxfjpeg2000.c:
136037         * gst/mxf/mxfmetadata.c:
136038         * gst/mxf/mxfmetadata.h:
136039         * gst/mxf/mxfmpeg.c:
136040         * gst/mxf/mxfup.c:
136041         * gst/mxf/mxfvc3.c:
136042           mxfmux: Fix some memory leaks, improve debugging and handle errors better
136043
136044 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136045
136046         * gst/mxf/mxfmux.c:
136047         * gst/mxf/mxfmux.h:
136048           mxfmux: Add an error state from which we return immediately
136049           Also improve debugging a bit.
136050
136051 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136052
136053         * gst/mxf/mxful.c:
136054           mxf: Optimize mxf_ul_is_subclass() a bit
136055
136056 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136057
136058         * gst/mxf/Makefile.am:
136059         * gst/mxf/mxfparse.c:
136060         * gst/mxf/mxfparse.h:
136061         * gst/mxf/mxftypes.h:
136062         * gst/mxf/mxful.c:
136063         * gst/mxf/mxful.h:
136064           mxf: Start implementing a central UL database and add some helper functions and use them
136065
136066 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136067
136068         * gst/mxf/mxfmpeg.c:
136069           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
136070
136071 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136072
136073         * gst/mxf/mxfmpeg.c:
136074           mxfdemux: Remove accidentially committed g_assert_not_reached()
136075
136076 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136077
136078         * gst/mxf/mxfup.c:
136079           mxf: Add support for muxing/demuxing subsampled YUV formats
136080
136081 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136082
136083         * gst/mxf/mxfup.c:
136084           mxfdemux: Use correct width/height for stride conversions
136085
136086 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136087
136088         * gst/mxf/mxfup.c:
136089           mxf: Implement stride transformations for raw video content for muxing and demuxing
136090
136091 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136092
136093         * gst/mxf/mxfup.c:
136094           mxfdemux: Simplify caps selection by using a lookup table
136095
136096 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136097
136098         * gst/mxf/mxfup.c:
136099           mxfmux: Add initial support for muxing raw picture essence
136100
136101 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136102
136103         * gst/mxf/mxfmux.c:
136104           mxfmux: Only add an essence container UL once to the partition and preface
136105
136106 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136107
136108         * gst/mxf/mxfup.c:
136109           mxfdemux: Add support for AYUV and v308 YUV colorspaces
136110
136111 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136112
136113         * gst/mxf/mxfmpeg.c:
136114           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
136115
136116 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136117
136118         * gst/mxf/mxfdemux.c:
136119           mxfdemux: Error out directly if pushing a packet downstream failed
136120
136121 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136122
136123         * gst/mxf/mxfdv-dif.c:
136124           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
136125
136126 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136127
136128         * gst/mxf/mxfmux.c:
136129           mxfmux: Add some debugging and error out on invalid input data
136130
136131 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136132
136133         * gst/deinterlace/gstdeinterlace.c:
136134           deinterlace: Fix uninitialized variable compiler warnings
136135
136136 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136137
136138         * gst/mxf/mxfmpeg.c:
136139           mxfmux: Add support for muxing MPEG audio and video
136140
136141 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136142
136143         * gst/mxf/mxfmpeg.c:
136144           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
136145
136146 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136147
136148         * gst/mxf/mxfjpeg2000.c:
136149           mxfmux: Add support for muxing JPEG2000 code streams
136150
136151 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136152
136153         * gst/mxf/mxfvc3.c:
136154           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
136155
136156 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136157
136158         * gst/mxf/mxfalaw.c:
136159           mxfmux: Add support for muxing A-Law audio
136160
136161 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136162
136163         * gst/mxf/mxfaes-bwf.c:
136164           mxfmux: Add support for muxing raw audio
136165
136166 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136167
136168         * configure.ac:
136169         * gst/mxf/Makefile.am:
136170         * gst/mxf/mxf.c:
136171         * gst/mxf/mxfmetadata.c:
136172         * gst/mxf/mxfmetadata.h:
136173         * gst/mxf/mxfmux.c:
136174         * gst/mxf/mxfmux.h:
136175         * gst/mxf/mxfparse.c:
136176         * gst/mxf/mxfparse.h:
136177         * gst/mxf/mxftypes.h:
136178         * gst/mxf/mxfwrite.c:
136179         * gst/mxf/mxfwrite.h:
136180           mxf: Add MXF muxer
136181           This muxer currently only supports OP1a and is
136182           probably not yet 100% complying to the standards.
136183
136184 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136185
136186         * ext/jp2k/gstjasperenc.c:
136187           jp2kenc: Add width/height/fourcc to the pad template caps
136188
136189 === release 0.10.11 ===
136190
136191 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
136192
136193         * ChangeLog:
136194         * NEWS:
136195         * RELEASE:
136196         * configure.ac:
136197         * docs/plugins/gst-plugins-bad-plugins.args:
136198         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136199         * docs/plugins/gst-plugins-bad-plugins.interfaces:
136200         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136201         * docs/plugins/gst-plugins-bad-plugins.signals:
136202         * docs/plugins/inspect/plugin-aacparse.xml:
136203         * docs/plugins/inspect/plugin-aiffparse.xml:
136204         * docs/plugins/inspect/plugin-alsaspdif.xml:
136205         * docs/plugins/inspect/plugin-amrparse.xml:
136206         * docs/plugins/inspect/plugin-apex.xml:
136207         * docs/plugins/inspect/plugin-autoconvert.xml:
136208         * docs/plugins/inspect/plugin-bayer.xml:
136209         * docs/plugins/inspect/plugin-bz2.xml:
136210         * docs/plugins/inspect/plugin-camerabin.xml:
136211         * docs/plugins/inspect/plugin-cdaudio.xml:
136212         * docs/plugins/inspect/plugin-cdxaparse.xml:
136213         * docs/plugins/inspect/plugin-celt.xml:
136214         * docs/plugins/inspect/plugin-dc1394.xml:
136215         * docs/plugins/inspect/plugin-dccp.xml:
136216         * docs/plugins/inspect/plugin-deinterlace2.xml:
136217         * docs/plugins/inspect/plugin-dfbvideosink.xml:
136218         * docs/plugins/inspect/plugin-dirac.xml:
136219         * docs/plugins/inspect/plugin-dtmf.xml:
136220         * docs/plugins/inspect/plugin-dtsdec.xml:
136221         * docs/plugins/inspect/plugin-dvb.xml:
136222         * docs/plugins/inspect/plugin-dvdspu.xml:
136223         * docs/plugins/inspect/plugin-faac.xml:
136224         * docs/plugins/inspect/plugin-faad.xml:
136225         * docs/plugins/inspect/plugin-fbdevsink.xml:
136226         * docs/plugins/inspect/plugin-festival.xml:
136227         * docs/plugins/inspect/plugin-flv.xml:
136228         * docs/plugins/inspect/plugin-freeze.xml:
136229         * docs/plugins/inspect/plugin-gsm.xml:
136230         * docs/plugins/inspect/plugin-gstinterlace.xml:
136231         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136232         * docs/plugins/inspect/plugin-gstsiren.xml:
136233         * docs/plugins/inspect/plugin-h264parse.xml:
136234         * docs/plugins/inspect/plugin-jack.xml:
136235         * docs/plugins/inspect/plugin-ladspa.xml:
136236         * docs/plugins/inspect/plugin-legacyresample.xml:
136237         * docs/plugins/inspect/plugin-liveadder.xml:
136238         * docs/plugins/inspect/plugin-metadata.xml:
136239         * docs/plugins/inspect/plugin-mms.xml:
136240         * docs/plugins/inspect/plugin-modplug.xml:
136241         * docs/plugins/inspect/plugin-mpeg2enc.xml:
136242         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
136243         * docs/plugins/inspect/plugin-mpegdemux2.xml:
136244         * docs/plugins/inspect/plugin-mpegtsmux.xml:
136245         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
136246         * docs/plugins/inspect/plugin-musepack.xml:
136247         * docs/plugins/inspect/plugin-musicbrainz.xml:
136248         * docs/plugins/inspect/plugin-mve.xml:
136249         * docs/plugins/inspect/plugin-mxf.xml:
136250         * docs/plugins/inspect/plugin-mythtv.xml:
136251         * docs/plugins/inspect/plugin-nas.xml:
136252         * docs/plugins/inspect/plugin-neon.xml:
136253         * docs/plugins/inspect/plugin-nsfdec.xml:
136254         * docs/plugins/inspect/plugin-nuvdemux.xml:
136255         * docs/plugins/inspect/plugin-ofa.xml:
136256         * docs/plugins/inspect/plugin-oss4.xml:
136257         * docs/plugins/inspect/plugin-pcapparse.xml:
136258         * docs/plugins/inspect/plugin-qtmux.xml:
136259         * docs/plugins/inspect/plugin-rawparse.xml:
136260         * docs/plugins/inspect/plugin-real.xml:
136261         * docs/plugins/inspect/plugin-resindvd.xml:
136262         * docs/plugins/inspect/plugin-rfbsrc.xml:
136263         * docs/plugins/inspect/plugin-rtpmux.xml:
136264         * docs/plugins/inspect/plugin-scaletempo.xml:
136265         * docs/plugins/inspect/plugin-sdl.xml:
136266         * docs/plugins/inspect/plugin-sdp.xml:
136267         * docs/plugins/inspect/plugin-selector.xml:
136268         * docs/plugins/inspect/plugin-sndfile.xml:
136269         * docs/plugins/inspect/plugin-soundtouch.xml:
136270         * docs/plugins/inspect/plugin-spcdec.xml:
136271         * docs/plugins/inspect/plugin-speed.xml:
136272         * docs/plugins/inspect/plugin-stereo.xml:
136273         * docs/plugins/inspect/plugin-subenc.xml:
136274         * docs/plugins/inspect/plugin-tta.xml:
136275         * docs/plugins/inspect/plugin-valve.xml:
136276         * docs/plugins/inspect/plugin-vcdsrc.xml:
136277         * docs/plugins/inspect/plugin-videosignal.xml:
136278         * docs/plugins/inspect/plugin-vmnc.xml:
136279         * docs/plugins/inspect/plugin-wildmidi.xml:
136280         * docs/plugins/inspect/plugin-x264.xml:
136281         * docs/plugins/inspect/plugin-xdgmime.xml:
136282         * docs/plugins/inspect/plugin-xvid.xml:
136283         * docs/plugins/inspect/plugin-y4menc.xml:
136284         * gst-plugins-bad.doap:
136285         * win32/common/config.h:
136286           Release 0.10.11
136287
136288 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
136289
136290         * po/af.po:
136291         * po/az.po:
136292         * po/bg.po:
136293         * po/ca.po:
136294         * po/cs.po:
136295         * po/da.po:
136296         * po/de.po:
136297         * po/en_GB.po:
136298         * po/es.po:
136299         * po/fi.po:
136300         * po/fr.po:
136301         * po/hu.po:
136302         * po/id.po:
136303         * po/it.po:
136304         * po/ky.po:
136305         * po/lt.po:
136306         * po/mt.po:
136307         * po/nb.po:
136308         * po/nl.po:
136309         * po/or.po:
136310         * po/pl.po:
136311         * po/pt_BR.po:
136312         * po/ru.po:
136313         * po/sk.po:
136314         * po/sq.po:
136315         * po/sr.po:
136316         * po/sv.po:
136317         * po/tr.po:
136318         * po/uk.po:
136319         * po/vi.po:
136320         * po/zh_CN.po:
136321           Update .po files
136322
136323 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
136324
136325         * sys/dshowdecwrapper/gstdshowvideodec.h:
136326           dshowdec: Add par_n and par_d to the object structure to fix compilation
136327
136328 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
136329
136330         * configure.ac:
136331         * win32/common/config.h:
136332           0.10.6.5 pre-release
136333
136334 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
136335
136336         * gst/mxf/mxfdemux.c:
136337         * gst/mxf/mxfmetadata.c:
136338           mxfdemux: Fix build on GLib < 2.16 some more
136339
136340 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
136341
136342         * configure.ac:
136343           0.10.10.4 pre-release
136344
136345 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
136346
136347         * gst/mxf/mxfdemux.c:
136348         * gst/mxf/mxfmetadata.c:
136349           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
136350           Fixes #575565
136351
136352 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
136353
136354         * configure.ac:
136355         * win32/common/config.h:
136356           0.10.10.3 pre-release
136357
136358 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
136359
136360         * po/fi.po:
136361         * po/id.po:
136362         * po/pt_BR.po:
136363           po: Update po files from upstream
136364
136365 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
136366
136367         * po/LINGUAS:
136368         * po/tr.po:
136369           po: Add Turkish translation
136370
136371 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136372
136373         * gst/xdgmime/gstxdgmime.c:
136374           xdgmime: make xdg typefinder more conservative
136375           The whole raison d'etre of this typefinder is to help avoid false
136376           positives when used in combination with our main typefinder in
136377           -base. Its task is not really to typefind audio/video files, even
136378           less so given that it detects *MIME* types, not GStreamer media
136379           types. Therefore, if this typefinder detects an audio or video
136380           type, don't even suggest it - our own typefinders are hopefully
136381           better at this and detect the right type of type on top of that,
136382           and even if they're not we really want to know about it and fix
136383           it. Fixes #575157.
136384
136385 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
136386
136387         * gst/rtpmanager/gstrtpsession.c:
136388           rtpbin: don't return FALSE on seek events
136389           Silently ignore the seek event instead of returning FALSE.
136390
136391 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
136392
136393         * gst/mpegdemux/gstmpegdemux.c:
136394           mpegpsdemux: workaround to fix playback of certain malformed clips
136395           Added a workarround to permit play certain malformed clips where first
136396           SCR is greater than last SCR. Fixes bug #454228
136397
136398 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
136399
136400         * tests/check/Makefile.am:
136401           check: Disabling metadata unit test until #574401 is fixed.
136402
136403 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
136404
136405         * gst-plugins-bad.spec.in:
136406           add some more plugins the spec file
136407
136408 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
136409
136410         * gst-plugins-bad.spec.in:
136411           Update spec file with new plugins
136412
136413 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136414
136415         * ext/directfb/dfbvideosink.c:
136416           dfbvideosink: include stdlib.h for abs()
136417
136418 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
136419
136420         * gst/mpegdemux/gstmpegdemux.c:
136421           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
136422
136423 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
136424
136425         * configure.ac:
136426         * po/af.po:
136427         * po/az.po:
136428         * po/bg.po:
136429         * po/cs.po:
136430         * po/da.po:
136431         * po/de.po:
136432         * po/en_GB.po:
136433         * po/es.po:
136434         * po/fi.po:
136435         * po/fr.po:
136436         * po/hu.po:
136437         * po/id.po:
136438         * po/it.po:
136439         * po/ky.po:
136440         * po/lt.po:
136441         * po/mt.po:
136442         * po/nb.po:
136443         * po/nl.po:
136444         * po/pl.po:
136445         * po/pt_BR.po:
136446         * po/ru.po:
136447         * po/sk.po:
136448         * po/sq.po:
136449         * po/sr.po:
136450         * po/sv.po:
136451         * po/uk.po:
136452         * po/vi.po:
136453         * po/zh_CN.po:
136454         * win32/common/config.h:
136455           0.10.10.2 pre-release
136456
136457 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
136458
136459         * configure.ac:
136460         * docs/plugins/Makefile.am:
136461         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136462         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136463         * docs/plugins/inspect/plugin-twolame.xml:
136464         * ext/Makefile.am:
136465         * ext/twolame/Makefile.am:
136466         * ext/twolame/gsttwolame.c:
136467         * ext/twolame/gsttwolame.h:
136468         * po/POTFILES.in:
136469           Moved twolame from Bad to Ugly
136470
136471 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
136472
136473         * common:
136474           Automatic update of common submodule
136475           From 7032163 to f8b3d91
136476
136477 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136478
136479         * common:
136480           Automatic update of common submodule
136481           From ffa738d to 7032163
136482
136483 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136484
136485         * common:
136486           Automatic update of common submodule
136487           From 3f13e4e to ffa738d
136488
136489 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136490
136491         * common:
136492           Automatic update of common submodule
136493           From 3c7456b to 3f13e4e
136494
136495 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136496
136497         * common:
136498           Automatic update of common submodule
136499           From 57c83f2 to 3c7456b
136500
136501 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
136502
136503         * gst/camerabin/gstcamerabin.c:
136504         * tests/check/elements/camerabin.c:
136505           camerabin: Make the tests pass when the camerabin can't initialise.
136506           The camerabin tests were throwing glib errors and hanging when
136507           gst-plugins-good elements (jpegenc, videocrop) can't found.
136508
136509 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
136510
136511         * tests/check/elements/.gitignore:
136512           misc: Ignore the camerabin binary in the check/elements subdir
136513
136514 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
136515
136516         * gst/camerabin/Makefile.am:
136517           camerabin: Partly fix distcheck
136518           Don't dist the generated marshal.h header by putting it in the headers
136519           list.
136520
136521 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
136522
136523         * tests/check/pipelines/metadata.c:
136524           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
136525
136526 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
136527
136528         * configure.ac:
136529         * ext/metadata/metadata.c:
136530         * ext/metadata/metadatamuxjpeg.c:
136531         * ext/metadata/metadataparsejpeg.c:
136532         * tests/check/pipelines/metadata.c:
136533           metadata: cleanup, fix the test, add comments
136534           First do not build the plugin, if we have none of the backend, as it won't work
136535           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
136536           debug logs into the element code.
136537
136538 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136539
136540         * tests/check/elements/legacyresample.c:
136541           legacyresample: Fix memory leak in the unit test by unreffing the caps
136542
136543 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136544
136545         * gst/mxf/mxfdemux.c:
136546         * gst/mxf/mxfdemux.h:
136547           mxfdemux: Store and use the seqnum of the currently running segment everywhere
136548
136549 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136550
136551         * gst/mxf/mxfmetadata.c:
136552           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
136553
136554 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
136555
136556         * ext/faad/gstfaad.c:
136557           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
136558           Since faad2-2.7, the public function prototypes are in sync with the
136559           actual function prototypes used internally in libfaad.
136560
136561 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
136562
136563         * ext/ladspa/gstladspa.c:
136564           ladspa: fix compilation when LRDF is missing
136565           --
136566
136567 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
136568
136569         * configure.ac:
136570         * ext/ladspa/Makefile.am:
136571           ladspa: remove -ldl as we now use glibs gmodule.
136572
136573 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
136574
136575         * configure.ac:
136576         * ext/ladspa/Makefile.am:
136577         * ext/ladspa/gstladspa.c:
136578           ladspa: add initial liblrdf support.
136579           Get classification from rdf metadata.
136580
136581 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
136582
136583         * ext/mplex/gstmplex.cc:
136584           mplex: fix required version
136585           With this version it builds on opensuse 11.1.
136586
136587 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136588
136589         * gst/mxf/mxfmetadata.c:
136590           mxf: Don't use NULL GstStructures to prevent warnings
136591           Currently serializing of DM Frameworks is not supported
136592           yet by DMS1 and will give us NULL.
136593
136594 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136595
136596         * gst-libs/gst/interfaces/Makefile.am:
136597         * gst-libs/gst/interfaces/photography.h:
136598         * gst/camerabin/Makefile.am:
136599           photography: declare interface as unstable API by means of a warning
136600           Application developers won't know right away which module an interface comes from,
136601           and may assume that it is covered by the usual GStreamer API guarantees, so make
136602           it as clear as possible that this particular API is still subject to change
136603           (should have done that with other libraries in -bad before too really).
136604
136605 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136606
136607         * configure.ac:
136608           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
136609
136610 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136611
136612         * docs/plugins/inspect/plugin-valve.xml:
136613         * gst-plugins-bad.spec.in:
136614         * gst/valve/Makefile.am:
136615           valve: rename plugin file from libfsvalve.* to libgstvalve.*
136616           If you're running things uninstalled, you might need to manually
136617           remove the registry to get the plugin's features to show up
136618           correctly. Also, you probably want to do a make clean to get rid
136619           of the old plugin file.
136620
136621 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
136622
136623         * gst/real/gstreal.c:
136624           gsreal: bring down the rank of the real decoders to MARGINAL.
136625           Basically, at this point, the ffmpeg equivalent decoders perform way
136626           better, so we'll make the ffmpeg equivalents PRIMARY and these
136627           MARGINAL.
136628
136629 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
136630
136631         * sys/dvb/gstdvbsrc.c:
136632           dvbsrc: make some docs up to date
136633
136634 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
136635
136636         * gst/mpegdemux/gstmpegtsdemux.c:
136637           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
136638
136639 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
136640
136641           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
136642
136643 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
136644
136645         * docs/plugins/Makefile.am:
136646         * gst-plugins-bad.spec.in:
136647         * tests/examples/Makefile.am:
136648           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
136649
136650 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
136651
136652         * tests/check/Makefile.am:
136653           check: gst-plugins-bad.supp needs to be distributed.
136654
136655 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
136656
136657         * configure.ac:
136658         * ext/ladspa/gstladspa.c:
136659           ladspa: add LIBDIR/ladspa to search path and make path more portable
136660           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
136661           path entries twice. Fix the return in ladspa_plugin_directory_search to return
136662           wheter we found a plugin.
136663
136664 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
136665
136666         * ext/ladspa/Makefile.am:
136667         * ext/ladspa/load.c:
136668         * ext/ladspa/search.c:
136669         * ext/ladspa/utils.h:
136670           ladspa: rewrite the directory scanning, fixes first part of #573370
136671           Move the two function from search.c into gstladspa.c and make them static.
136672           Remove non needed arguments from function prototypes. Use glib api for
136673           simplicity and portability.
136674
136675 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
136676
136677         * ext/faad/gstfaad.c:
136678           faad: use gint8 instead of int8_t
136679           Use gint8 instead of int8_t to fix compilation.
136680           Fixes #573851.
136681
136682 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
136683
136684         * ext/gsm/gstgsmdec.c:
136685           gsmdec: Use G_BYTE_ORDER to fix Windows compile
136686           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
136687           G_BYTE_ORDER instead.
136688           Fixes #573850.
136689
136690 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
136691
136692         * docs/plugins/Makefile.am:
136693         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136694         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136695         * docs/plugins/inspect/plugin-mimic.xml:
136696         * ext/mimic/gstmimdec.c:
136697         * ext/mimic/gstmimenc.c:
136698           Add Doc for mimic plugin
136699
136700 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
136701
136702         * configure.ac:
136703         * ext/Makefile.am:
136704         * ext/mimic/gstmimic.c:
136705           Move mimic to -bad
136706
136707 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
136708
136709         * ext/mimic/gstmimdec.c:
136710         * ext/mimic/gstmimdec.h:
136711         * ext/mimic/gstmimenc.c:
136712         * ext/mimic/gstmimenc.h:
136713         * ext/mimic/gstmimic.c:
136714           Re-indent to GST style
136715
136716 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136717
136718         * ext/mimic/gstmimdec.c:
136719         * ext/mimic/gstmimdec.h:
136720           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
136721           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
136722
136723 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136724
136725         * ext/mimic/gstmimdec.c:
136726         * ext/mimic/gstmimdec.h:
136727           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
136728           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
136729
136730 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136731
136732         * ext/mimic/gstmimdec.c:
136733           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
136734           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
136735
136736 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136737
136738         * ext/mimic/gstmimdec.c:
136739           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
136740           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
136741
136742 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136743
136744         * ext/mimic/gstmimdec.c:
136745           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
136746           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
136747
136748 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136749
136750         * ext/mimic/gstmimdec.c:
136751           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
136752           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
136753
136754 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136755
136756         * ext/mimic/gstmimdec.c:
136757         * ext/mimic/gstmimenc.c:
136758           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
136759           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
136760
136761 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136762
136763         * ext/mimic/gstmimenc.c:
136764         * ext/mimic/gstmimenc.h:
136765           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
136766           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
136767
136768 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136769
136770         * ext/mimic/gstmimdec.c:
136771           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
136772           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
136773
136774 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136775
136776         * ext/mimic/gstmimdec.c:
136777         * ext/mimic/gstmimdec.h:
136778           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
136779           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
136780
136781 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136782
136783         * ext/mimic/gstmimdec.c:
136784           [MOVED FROM GST-P-FARSIGHT] Remove leak
136785           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
136786
136787 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136788
136789         * ext/mimic/gstmimdec.c:
136790           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
136791           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
136792
136793 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136794
136795         * ext/mimic/gstmimdec.c:
136796           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
136797           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
136798
136799 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136800
136801         * ext/mimic/gstmimenc.c:
136802           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
136803           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
136804
136805 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136806
136807         * ext/mimic/gstmimdec.c:
136808           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
136809           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
136810
136811 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136812
136813         * ext/mimic/gstmimdec.c:
136814           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
136815           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
136816
136817 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136818
136819         * ext/mimic/gstmimdec.c:
136820         * ext/mimic/gstmimdec.h:
136821         * ext/mimic/gstmimenc.c:
136822         * ext/mimic/gstmimenc.h:
136823           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
136824           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
136825
136826 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136827
136828         * ext/mimic/gstmimdec.c:
136829         * ext/mimic/gstmimdec.h:
136830         * ext/mimic/gstmimenc.c:
136831         * ext/mimic/gstmimenc.h:
136832         * ext/mimic/gstmimic.c:
136833           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
136834           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
136835
136836 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136837
136838         * ext/mimic/gstmimdec.c:
136839         * ext/mimic/gstmimdec.h:
136840           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
136841           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
136842
136843 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136844
136845         * ext/mimic/gstmimenc.c:
136846           [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
136847           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
136848
136849 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136850
136851         * ext/mimic/gstmimenc.c:
136852           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
136853           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
136854
136855 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136856
136857         * ext/mimic/gstmimenc.c:
136858           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
136859           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
136860
136861 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136862
136863         * ext/mimic/gstmimenc.c:
136864           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
136865           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
136866
136867 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136868
136869         * ext/mimic/gstmimdec.c:
136870         * ext/mimic/gstmimenc.c:
136871           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
136872           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
136873
136874 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136875
136876         * ext/mimic/gstmimenc.c:
136877           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
136878           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
136879
136880 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136881
136882         * ext/mimic/gstmimdec.c:
136883           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
136884           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
136885
136886 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136887
136888         * ext/mimic/gstmimdec.c:
136889           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
136890           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
136891
136892 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136893
136894         * ext/mimic/gstmimdec.c:
136895           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
136896           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
136897
136898 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
136899
136900         * ext/mimic/gstmimdec.c:
136901         * ext/mimic/gstmimdec.h:
136902           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
136903           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
136904
136905 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
136906
136907         * ext/mimic/.git-darcs-dir:
136908           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
136909
136910 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
136911
136912         * ext/mimic/gstmimdec.c:
136913           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
136914           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
136915
136916 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
136917
136918         * ext/mimic/gstmimdec.c:
136919           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
136920           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
136921
136922 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
136923
136924         * ext/mimic/gstmimdec.c:
136925         * ext/mimic/gstmimdec.h:
136926         * ext/mimic/gstmimenc.c:
136927           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
136928           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
136929
136930 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
136931
136932         * ext/mimic/gstmimdec.c:
136933           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
136934           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
136935
136936 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
136937
136938         * ext/mimic/gstmimdec.c:
136939           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
136940           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
136941
136942 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
136943
136944         * ext/mimic/gstmimenc.c:
136945           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
136946           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
136947
136948 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
136949
136950         * ext/mimic/Makefile.am:
136951           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
136952           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
136953
136954 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
136955
136956         * ext/mimic/gstmimdec.c:
136957           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
136958           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
136959
136960 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
136961
136962         * ext/mimic/.git-darcs-dir:
136963         * ext/mimic/Makefile.am:
136964         * ext/mimic/gstmimdec.c:
136965         * ext/mimic/gstmimdec.h:
136966         * ext/mimic/gstmimenc.c:
136967         * ext/mimic/gstmimenc.h:
136968         * ext/mimic/gstmimic.c:
136969           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
136970
136971 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
136972
136973         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136974           rtpmux: Ignore rtpmux get_type function for docs
136975
136976 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
136977
136978         * gst/mpegdemux/mpegtspacketizer.c:
136979           mpegtsparse: fix memleak
136980           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
136981           not freed properly when using foreach_stream_clear function.
136982
136983 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
136984
136985         * gst/mpegdemux/gstmpegtsdemux.c:
136986         * gst/mpegdemux/gstmpegtsdemux.h:
136987           mpegtsdemux: dynamically adjust the sync LUT table
136988           Make the sync LUT table adjusted dynamically according to the size
136989           of scanned data. Fixes demuxing buffers of any size.
136990
136991 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
136992
136993         * configure.ac:
136994         * docs/plugins/Makefile.am:
136995         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136996         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136997         * docs/plugins/inspect/plugin-autoconvert.xml:
136998         * gst/autoconvert/Makefile.am:
136999         * gst/autoconvert/gstautoconvert.c:
137000         * gst/autoconvert/gstautoconvert.h:
137001           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
137002           fsselector is too close to selector, so import is as autoconvert. Not importing
137003           the history because the directory is also called gst/selector and it fails.
137004
137005 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
137006
137007         * gst/qtmux/gstqtmux.c:
137008           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
137009
137010 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137011
137012         * gst/mxf/mxfdms1.c:
137013         * gst/mxf/mxfmetadata.c:
137014         * gst/mxf/mxfmetadata.h:
137015           mxfdemux: Use arrays instead of lists for the metadata registries
137016
137017 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137018
137019         * gst/xdgmime/gstxdgmime.c:
137020           xdgmime: Reduce probability to POSSIBLE
137021
137022 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137023
137024         * gst/xdgmime/gstxdgmime.c:
137025           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
137026
137027 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137028
137029         * gst/xdgmime/xdgmime/xdgmimealias.c:
137030         * gst/xdgmime/xdgmime/xdgmimecache.c:
137031         * gst/xdgmime/xdgmime/xdgmimeglob.c:
137032         * gst/xdgmime/xdgmime/xdgmimeicon.c:
137033         * gst/xdgmime/xdgmime/xdgmimeparent.c:
137034           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
137035
137036 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
137037
137038         * gst/xdgmime/xdgmime/xdgmimemagic.c:
137039           xdgmime: Fix unused variable compiler warning
137040
137041 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137042
137043         * gst/xdgmime/xdgmime/xdgmimecache.c:
137044           xdgmime: Don't warn if we have no MMAP support
137045
137046 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137047
137048         * gst/xdgmime/xdgmime/xdgmimecache.c:
137049           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
137050
137051 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137052
137053         * gst/xdgmime/xdgmime/xdgmimemagic.c:
137054           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
137055
137056 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137057
137058         * ext/ladspa/Makefile.am:
137059           ladspa: Don't compile unused code from load.c
137060
137061 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137062
137063         * gst/real/gstreal.c:
137064           realdec: use gst_plugin_add_dependency()
137065
137066 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
137067
137068         * sys/acmenc/acmenc.c:
137069           acmenc: fix whitespace
137070           Convert to unix newlines, and reindent in some broken places.
137071
137072 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137073
137074         * gst/mxf/mxfmetadata.c:
137075           mxf: Fix memory leak
137076           gst_structure_id_set() will copy GstStructures instead of taking
137077           the ownership.
137078
137079 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137080
137081         * gst/mxf/mxfaes-bwf.c:
137082         * gst/mxf/mxfdms1.c:
137083         * gst/mxf/mxfmetadata.c:
137084         * gst/mxf/mxfmetadata.h:
137085         * gst/mxf/mxfmpeg.c:
137086           mxf: Store the metadata type ID inside the class structure
137087
137088 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
137089
137090         * gst/mpegdemux/gstsectionfilter.c:
137091           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
137092           Fixes bug #573288.
137093
137094 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
137095
137096         * gst/nsf/fmopl.c:
137097           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
137098           gcc 4.3.3 found this one, I'm impressed.
137099
137100 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137101
137102         * tests/examples/mxf/mxfdemux-structure.c:
137103           mxf: Don't use GLib 2.16 API unconditionally in the example
137104
137105 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
137106
137107         * gst/videosignal/gstvideoanalyse.c:
137108           videoanalyse: Fix brightness calculation to not only use the first rowstride
137109           Fixes bug #573391.
137110
137111 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
137112
137113         * gst/mpeg4videoparse/mpeg4videoparse.c:
137114           mpeg4videoparse: Use correct values for checking VO startcode.
137115           Fix compiler warning due to condition always being true - since we're
137116           only looking at the final byte of the startcode (not the leading
137117           0x000001), only check for < 0x1f, not < 0x11f
137118
137119 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137120
137121         * gst/xdgmime/gstxdgmime.c:
137122           xdgmime: Use empty caps for registering the typefinders with old core versions
137123           core before 0.10.22.1 produced assertions when storing typefind factories
137124           with NULL caps in the registry.
137125
137126 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
137127
137128         * gst/mpeg4videoparse/mpeg4videoparse.c:
137129         * gst/mpeg4videoparse/mpeg4videoparse.h:
137130           mpeg4videoparse: handle more formats
137131           We only need a Video Object Start code before we can start pushing out data.
137132           Search for this code also instead of only looking for VOS and VOP.
137133           Fixes #572551.
137134
137135 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
137136
137137           Merge branch 'work'
137138
137139 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
137140
137141         * docs/plugins/.gitignore:
137142           docs: Ignore some more generated files
137143
137144 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
137145
137146         * ext/celt/gstceltdec.c:
137147         * ext/celt/gstceltdec.h:
137148           celtdec: Move define into the C file so it doesn't show up in the docs
137149
137150 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
137151
137152         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137153         * docs/plugins/inspect/plugin-dirac.xml:
137154           docs: Enroll dirac plugin into the docs
137155
137156 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
137157
137158         * docs/plugins/Makefile.am:
137159         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137160         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137161         * ext/dts/gstdtsdec.c:
137162           dtsdec: Add some basic docs to the plugin
137163
137164 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
137165
137166         * ext/apexsink/gstapexraop.c:
137167           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
137168
137169 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
137170
137171         * gst/camerabin/Makefile.am:
137172         * gst/camerabin/gstcamerabin-marshal.list:
137173         * gst/camerabin/gstcamerabin.c:
137174         * tests/check/elements/camerabin.c:
137175           camerabin: rework signaling and tests
137176           Revert the GString change. There are no marshallers for it. A better change is
137177           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
137178           Test should work again.
137179
137180 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
137181
137182         * gst/aacparse/gstbaseparse.c:
137183         * gst/amrparse/gstbaseparse.c:
137184         * gst/flacparse/gstbaseparse.c:
137185           baseparse: revert last change and properly fix
137186           Baseparse internaly breaks the semantics of a _chain function by calling it with
137187           buffer==NULL. The reson I belived it was okay to remove it was that there is
137188           also an unchecked access to buffer later in _chain. Actually that code is wrong,
137189           as it most probably wants to set discont on the outgoing buffer.
137190
137191 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
137192
137193         * sys/qtwrapper/qtutils.c:
137194           qtwrapper: Only use _dump_mem() if requested.
137195
137196 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
137197
137198         * gst/rawparse/gstvideoparse.c:
137199           Add v210 format
137200
137201 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
137202
137203         * gst/rawparse/gstvideoparse.c:
137204           Fix incorrect "pixel_aspect_ratio" in caps
137205           Should be "pixel-aspect-ratio".
137206
137207 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137208
137209         * configure.ac:
137210         * tests/examples/mxf/.gitignore:
137211         * tests/examples/mxf/Makefile.am:
137212         * tests/examples/mxf/mxfdemux-structure.c:
137213           mxf: Add example application to output the structural metadata tree into a GtkTreeView
137214
137215 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
137216
137217         * gst/rtpmanager/gstrtpsession.c:
137218           gstrtpbin: Don't forward revc events to sender
137219           Don't send events from the receiver to the sender side.
137220           Fixes #572900.
137221
137222 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
137223
137224         * gst/aacparse/gstbaseparse.c:
137225         * gst/amrparse/gstbaseparse.c:
137226         * gst/flacparse/gstbaseparse.c:
137227           baseparse: remove checks for buffer==NULL
137228           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
137229           leave the check, we would also need more such check below.
137230
137231 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
137232
137233         * common:
137234         * configure.ac:
137235           build: Update shave init statement for changes in common. Bump common.
137236
137237 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
137238
137239         * tests/check/elements/neonhttpsrc.c:
137240           tests: add a timeout of 5 slightly above the default
137241
137242 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
137243
137244         * tests/check/elements/camerabin.c:
137245           camerabin: increase timeout and lower video recording length
137246           The video was recorded for too long for the test timeouts. Also the verification
137247           suite did not had custom timouts at all. Also split the verification for images
137248           and video to get better reporting.
137249
137250 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
137251
137252         * common:
137253           Automatic update of common submodule
137254           From 9cf8c9b to a6ce5c6
137255
137256 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
137257
137258         * tests/check/Makefile.am:
137259           tests: blacklist dccp plugins.
137260           Unless one runs a very recent kernel, they can easily lockup the whole system.
137261
137262 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
137263
137264         * docs/plugins/Makefile.am:
137265         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137266         * gst/camerabin/gstcamerabin.c:
137267         * gst/dtmf/gstdtmfsrc.c:
137268         * gst/dtmf/gstdtmfsrc.h:
137269         * gst/dtmf/gstrtpdtmfdepay.c:
137270         * gst/dtmf/gstrtpdtmfsrc.c:
137271         * gst/rtpmanager/rtpjitterbuffer.c:
137272         * gst/rtpmux/gstrtpdtmfmux.c:
137273         * gst/rtpmux/gstrtpmux.c:
137274         * gst/selector/gstinputselector.c:
137275           docs: various doc fixes
137276           No short-desc as we have them in the element details.
137277           Also keep things (Makefile.am and sections.txt) sorted.
137278           Reword ambigous returns. No text after since please.
137279
137280 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
137281
137282         * gst/mpegdemux/gstmpegdemux.c:
137283           mpegdemux: don't ignore GstFlowReturn values
137284           don't ignore the return value of pull_range because we only get a valid non-NULL
137285           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
137286           shutting down.
137287
137288 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
137289
137290         * gst/camerabin/gstcamerabin-marshal.list:
137291         * gst/camerabin/gstcamerabin.c:
137292           camerabin: update signal marshaller and docs
137293           Use GString instead of GPointer for the marshaller as this is what the callback uses.
137294           Slightly reformat docs.
137295
137296 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
137297
137298         * configure.ac:
137299         * docs/plugins/Makefile.am:
137300         * docs/plugins/figures/Makefile.am:
137301         * docs/plugins/figures/camerabin.dot:
137302         * docs/plugins/figures/camerabin.png:
137303         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137304         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137305         * docs/plugins/gst-plugins-bad-plugins.args:
137306         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137307         * docs/plugins/gst-plugins-bad-plugins.interfaces:
137308         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
137309         * docs/plugins/gst-plugins-bad-plugins.signals:
137310         * docs/plugins/inspect/plugin-aacparse.xml:
137311         * docs/plugins/inspect/plugin-aiffparse.xml:
137312         * docs/plugins/inspect/plugin-alsaspdif.xml:
137313         * docs/plugins/inspect/plugin-amrparse.xml:
137314         * docs/plugins/inspect/plugin-amrwb.xml:
137315         * docs/plugins/inspect/plugin-apex.xml:
137316         * docs/plugins/inspect/plugin-bayer.xml:
137317         * docs/plugins/inspect/plugin-bz2.xml:
137318         * docs/plugins/inspect/plugin-camerabin.xml:
137319         * docs/plugins/inspect/plugin-cdaudio.xml:
137320         * docs/plugins/inspect/plugin-cdxaparse.xml:
137321         * docs/plugins/inspect/plugin-dc1394.xml:
137322         * docs/plugins/inspect/plugin-deinterlace2.xml:
137323         * docs/plugins/inspect/plugin-dtmf.xml:
137324         * docs/plugins/inspect/plugin-dtsdec.xml:
137325         * docs/plugins/inspect/plugin-dvb.xml:
137326         * docs/plugins/inspect/plugin-dvdspu.xml:
137327         * docs/plugins/inspect/plugin-faac.xml:
137328         * docs/plugins/inspect/plugin-faad.xml:
137329         * docs/plugins/inspect/plugin-fbdevsink.xml:
137330         * docs/plugins/inspect/plugin-festival.xml:
137331         * docs/plugins/inspect/plugin-flv.xml:
137332         * docs/plugins/inspect/plugin-freeze.xml:
137333         * docs/plugins/inspect/plugin-gsm.xml:
137334         * docs/plugins/inspect/plugin-gstinterlace.xml:
137335         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
137336         * docs/plugins/inspect/plugin-gstsiren.xml:
137337         * docs/plugins/inspect/plugin-h264parse.xml:
137338         * docs/plugins/inspect/plugin-jack.xml:
137339         * docs/plugins/inspect/plugin-ladspa.xml:
137340         * docs/plugins/inspect/plugin-legacyresample.xml:
137341         * docs/plugins/inspect/plugin-liveadder.xml:
137342         * docs/plugins/inspect/plugin-metadata.xml:
137343         * docs/plugins/inspect/plugin-mms.xml:
137344         * docs/plugins/inspect/plugin-modplug.xml:
137345         * docs/plugins/inspect/plugin-mpeg2enc.xml:
137346         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
137347         * docs/plugins/inspect/plugin-mpegdemux2.xml:
137348         * docs/plugins/inspect/plugin-mpegtsmux.xml:
137349         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
137350         * docs/plugins/inspect/plugin-musepack.xml:
137351         * docs/plugins/inspect/plugin-musicbrainz.xml:
137352         * docs/plugins/inspect/plugin-mve.xml:
137353         * docs/plugins/inspect/plugin-mxf.xml:
137354         * docs/plugins/inspect/plugin-mythtv.xml:
137355         * docs/plugins/inspect/plugin-nas.xml:
137356         * docs/plugins/inspect/plugin-neon.xml:
137357         * docs/plugins/inspect/plugin-nsfdec.xml:
137358         * docs/plugins/inspect/plugin-nuvdemux.xml:
137359         * docs/plugins/inspect/plugin-oss4.xml:
137360         * docs/plugins/inspect/plugin-rawparse.xml:
137361         * docs/plugins/inspect/plugin-real.xml:
137362         * docs/plugins/inspect/plugin-rfbsrc.xml:
137363         * docs/plugins/inspect/plugin-rtpmux.xml:
137364         * docs/plugins/inspect/plugin-sdl.xml:
137365         * docs/plugins/inspect/plugin-sdp.xml:
137366         * docs/plugins/inspect/plugin-selector.xml:
137367         * docs/plugins/inspect/plugin-sndfile.xml:
137368         * docs/plugins/inspect/plugin-soundtouch.xml:
137369         * docs/plugins/inspect/plugin-spcdec.xml:
137370         * docs/plugins/inspect/plugin-speed.xml:
137371         * docs/plugins/inspect/plugin-stereo.xml:
137372         * docs/plugins/inspect/plugin-subenc.xml:
137373         * docs/plugins/inspect/plugin-timidity.xml:
137374         * docs/plugins/inspect/plugin-tta.xml:
137375         * docs/plugins/inspect/plugin-twolame.xml:
137376         * docs/plugins/inspect/plugin-valve.xml:
137377         * docs/plugins/inspect/plugin-vcdsrc.xml:
137378         * docs/plugins/inspect/plugin-videosignal.xml:
137379         * docs/plugins/inspect/plugin-vmnc.xml:
137380         * docs/plugins/inspect/plugin-wildmidi.xml:
137381         * docs/plugins/inspect/plugin-x264.xml:
137382         * docs/plugins/inspect/plugin-xdgmime.xml:
137383         * docs/plugins/inspect/plugin-xvid.xml:
137384         * docs/plugins/inspect/plugin-y4menc.xml:
137385           docs: update docs to add camerabin and its figure
137386
137387 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
137388
137389         * tests/check/elements/camerabin.c:
137390           camerabin: get rid of // comment and explain
137391
137392 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
137393
137394         * tests/check/elements/camerabin.c:
137395           camerabin: update check unit test
137396           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
137397           burst capture finish. Cleanup some g_object_set. Add some logging to ease
137398           tracing.
137399
137400 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137401
137402         * gst/camerabin/gstcamerabin.c:
137403           camerabin: unblock correct pad in reset, support fakesink as view finder
137404
137405 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137406
137407         * tests/examples/app/.gitignore:
137408         * tests/examples/app/Makefile.am:
137409         * tests/examples/app/appsink-src.c:
137410         * tests/examples/app/appsrc-ra.c:
137411         * tests/examples/app/appsrc-seekable.c:
137412         * tests/examples/app/appsrc-stream.c:
137413         * tests/examples/app/appsrc-stream2.c:
137414         * tests/examples/app/appsrc_ex.c:
137415           Remove tests/examples/app as it was moved to -base a long time ago
137416
137417 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137418
137419         * Makefile.am:
137420         * configure.ac:
137421         * tests/Makefile.am:
137422         * tests/examples/Makefile.am:
137423         * tests/examples/app/.gitignore:
137424         * tests/examples/app/Makefile.am:
137425         * tests/examples/app/appsink-src.c:
137426         * tests/examples/app/appsrc-ra.c:
137427         * tests/examples/app/appsrc-seekable.c:
137428         * tests/examples/app/appsrc-stream.c:
137429         * tests/examples/app/appsrc-stream2.c:
137430         * tests/examples/app/appsrc_ex.c:
137431         * tests/examples/capsfilter/Makefile.am:
137432         * tests/examples/capsfilter/capsfilter1.c:
137433         * tests/examples/directfb/.gitignore:
137434         * tests/examples/directfb/Makefile.am:
137435         * tests/examples/directfb/decker.ttf:
137436         * tests/examples/directfb/dfblogo.png:
137437         * tests/examples/directfb/gstdfb.c:
137438         * tests/examples/gob/Makefile.am:
137439         * tests/examples/gob/gst-identity2.gob:
137440         * tests/examples/gstplay/.gitignore:
137441         * tests/examples/gstplay/Makefile.am:
137442         * tests/examples/gstplay/player.c:
137443         * tests/examples/indexing/.gitignore:
137444         * tests/examples/indexing/Makefile.am:
137445         * tests/examples/indexing/indexmpeg.c:
137446         * tests/examples/level/Makefile.am:
137447         * tests/examples/level/README:
137448         * tests/examples/level/demo.c:
137449         * tests/examples/level/plot.c:
137450         * tests/examples/scaletempo/.gitignore:
137451         * tests/examples/scaletempo/Makefile.am:
137452         * tests/examples/scaletempo/demo-gui.c:
137453         * tests/examples/scaletempo/demo-gui.h:
137454         * tests/examples/scaletempo/demo-main.c:
137455         * tests/examples/scaletempo/demo-player.c:
137456         * tests/examples/scaletempo/demo-player.h:
137457         * tests/examples/stats/Makefile.am:
137458         * tests/examples/stats/mp2ogg.c:
137459         * tests/examples/switch/.gitignore:
137460         * tests/examples/switch/Makefile.am:
137461         * tests/examples/switch/switcher.c:
137462           Move examples directory to tests/examples as in every other GStreamer module
137463
137464 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137465
137466         * configure.ac:
137467         * ext/dts/gstdtsdec.c:
137468         * ext/dts/gstdtsdec.h:
137469           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
137470           For backward compatibility we define the DCA functions/constants to the
137471           old DTS functions/constants if we're building against libdts.
137472
137473 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137474
137475         * configure.ac:
137476         * gst/xdgmime/Makefile.am:
137477         * gst/xdgmime/gstxdgmime.c:
137478         * gst/xdgmime/xdgmime/xdgmime.c:
137479         * gst/xdgmime/xdgmime/xdgmime.h:
137480         * gst/xdgmime/xdgmime/xdgmimealias.c:
137481         * gst/xdgmime/xdgmime/xdgmimealias.h:
137482         * gst/xdgmime/xdgmime/xdgmimecache.c:
137483         * gst/xdgmime/xdgmime/xdgmimecache.h:
137484         * gst/xdgmime/xdgmime/xdgmimeglob.c:
137485         * gst/xdgmime/xdgmime/xdgmimeglob.h:
137486         * gst/xdgmime/xdgmime/xdgmimeicon.c:
137487         * gst/xdgmime/xdgmime/xdgmimeicon.h:
137488         * gst/xdgmime/xdgmime/xdgmimeint.c:
137489         * gst/xdgmime/xdgmime/xdgmimeint.h:
137490         * gst/xdgmime/xdgmime/xdgmimemagic.c:
137491         * gst/xdgmime/xdgmime/xdgmimemagic.h:
137492         * gst/xdgmime/xdgmime/xdgmimeparent.c:
137493         * gst/xdgmime/xdgmime/xdgmimeparent.h:
137494           xdgmime: Add new typefinder based on xdgmime
137495           This typefinder is mostly useful to filter out any false positives
137496           by the other typefinders like the usual Word document misdetected as
137497           MP3 file.
137498
137499 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137500
137501         * configure.ac:
137502           dts: Prefer libdca over libdts as it's the successor
137503
137504 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
137505
137506         * sys/qtwrapper/audiodecoders.c:
137507           qtwrapper: Fix build on macosx
137508
137509 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
137510
137511         * gst/liveadder/liveadder.c:
137512           liveadder: Fix build on macosx
137513
137514 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137515
137516         * gst/camerabin/gstcamerabin.c:
137517         * gst/camerabin/gstcamerabin.h:
137518           camerabin: Add aspect ratio capsfilter for view finder
137519           If dealing with larger frame sizes than view finder sink element
137520           accepts then maintain aspect ratio when scaling frames to fit.
137521
137522 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137523
137524         * gst/camerabin/gstcamerabin.c:
137525           camerabin: Scale incoming frames if their size does not match requested size
137526           If capture preparation in videosrc results in frame size different
137527           from requested size, then we need to scale them.
137528
137529 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137530
137531         * gst-libs/gst/interfaces/photography.c:
137532         * gst-libs/gst/interfaces/photography.h:
137533           photo iface: Add caps object to preparation API for requested and actual capture format
137534           Allow requesting of certain format with prepare_for_capture() and return
137535           the actual format in GstPhotoCapturePrepared callback.
137536
137537 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
137538
137539         * configure.ac:
137540           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
137541
137542 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
137543
137544         * gst/dccp/gstdccpserversink.c:
137545           dccp: Fix "non-void without return value" compilation issue.
137546
137547 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
137548
137549         * configure.ac:
137550         * ext/soundtouch/Makefile.am:
137551         * ext/soundtouch/gstbpmdetect.cc:
137552           Detect libsoundtouch 1.4 and higher.
137553           In libsoundtouch 1.4, libBPM appears to have been subsumed into
137554           libSoundTouch, and into the soundtouch namespace.
137555
137556 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
137557
137558         * configure.ac:
137559         * docs/plugins/Makefile.am:
137560           Use shave for the build output
137561
137562 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
137563
137564         * configure.ac:
137565         * gst/camerabin/camerabingeneral.h:
137566         * gst/camerabin/gstcamerabin.c:
137567           camerabin: Fix compilation on Windows with Visual Studio
137568           Windows doesn't have strcasecmp so we should use
137569           g_ascii_strcasecmp here instead.
137570           Also Windows doesn't have sys/time.h so we first
137571           need to check if it actually exists and if not
137572           we should not include it.
137573           Fixes bug #572315.
137574
137575 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
137576
137577         * common:
137578           Automatic update of common submodule
137579           From 5d7c9cc to 9cf8c9b
137580
137581 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137582
137583         * ext/directfb/dfbvideosink.c:
137584           dfbvideosink: Don't use void * pointer arithmetic
137585
137586 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
137587
137588         * ext/xvid/gstxvid.c:
137589           xvid: Fix compilation warning
137590
137591 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
137592
137593         * common:
137594           Automatic update of common submodule
137595           From 80c627d to 5d7c9cc
137596
137597 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
137598
137599         * configure.ac:
137600         * docs/plugins/Makefile.am:
137601         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137602         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137603         * docs/plugins/inspect/plugin-dtmf.xml:
137604         * docs/plugins/inspect/plugin-rtpmux.xml:
137605         * gst/rtpmux/Makefile.am:
137606         * gst/rtpmux/gstrtpdtmfmux.c:
137607         * gst/rtpmux/gstrtpmuxer.c:
137608           Moved rtpmux from gst-p-farsight to -bad
137609
137610 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137611
137612         * docs/plugins/inspect/plugin-aacparse.xml:
137613         * docs/plugins/inspect/plugin-modplug.xml:
137614         * docs/plugins/inspect/plugin-qtmux.xml:
137615         * gst/rtpmux/gstrtpdtmfmux.c:
137616         * gst/rtpmux/gstrtpdtmfmux.h:
137617         * gst/rtpmux/gstrtpmux.c:
137618         * gst/rtpmux/gstrtpmux.h:
137619         * gst/rtpmux/gstrtpmuxer.c:
137620           Re-indent to Gst style
137621
137622 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
137623
137624         * gst/rtpmux/gstrtpmux.c:
137625           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
137626
137627 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
137628
137629         * gst/rtpmux/gstrtpdtmfmux.c:
137630         * gst/rtpmux/gstrtpdtmfmux.h:
137631           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
137632
137633 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137634
137635         * gst/rtpmux/gstrtpmux.c:
137636           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
137637
137638 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137639
137640         * gst/rtpmux/gstrtpmux.c:
137641           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
137642
137643 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137644
137645         * gst/rtpmux/gstrtpmux.c:
137646         * gst/rtpmux/gstrtpmux.h:
137647           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
137648
137649 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137650
137651         * gst/rtpmux/gstrtpmux.h:
137652           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
137653
137654 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137655
137656         * gst/rtpmux/gstrtpmux.c:
137657           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
137658
137659 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137660
137661         * gst/rtpmux/gstrtpmux.c:
137662           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
137663
137664 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137665
137666         * gst/rtpmux/gstrtpmux.c:
137667         * gst/rtpmux/gstrtpmux.h:
137668           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
137669
137670 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137671
137672         * gst/rtpmux/gstrtpdtmfmux.h:
137673           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
137674
137675 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
137676
137677         * gst/rtpmux/gstrtpmux.c:
137678           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
137679
137680 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137681
137682         * gst/rtpmux/.git-darcs-dir:
137683           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
137684
137685 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
137686
137687         * gst/rtpmux/gstrtpmux.c:
137688           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
137689           With help from Wim
137690
137691 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
137692
137693         * gst/rtpmux/gstrtpdtmfmux.c:
137694         * gst/rtpmux/gstrtpmux.c:
137695           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
137696
137697 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
137698
137699         * gst/rtpmux/gstrtpdtmfmux.c:
137700           [MOVED FROM GST-P-FARSIGHT] Fix leak
137701
137702 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137703
137704         * gst/rtpmux/gstrtpmux.c:
137705           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
137706
137707 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137708
137709         * gst/rtpmux/gstrtpmux.c:
137710           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
137711
137712 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137713
137714         * gst/rtpmux/gstrtpmux.c:
137715           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
137716
137717 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137718
137719         * gst/rtpmux/gstrtpmux.c:
137720           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
137721
137722 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137723
137724         * gst/rtpmux/gstrtpmux.c:
137725           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
137726
137727 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137728
137729         * gst/rtpmux/gstrtpmux.c:
137730           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
137731
137732 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137733
137734         * gst/rtpmux/gstrtpmux.c:
137735           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
137736
137737 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137738
137739         * gst/rtpmux/gstrtpdtmfmux.c:
137740         * gst/rtpmux/gstrtpmux.c:
137741         * gst/rtpmux/gstrtpmux.h:
137742           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
137743
137744 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137745
137746         * gst/rtpmux/gstrtpmux.c:
137747           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
137748
137749 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137750
137751         * gst/rtpmux/gstrtpmux.c:
137752           [MOVED FROM GST-P-FARSIGHT] Fix typo
137753
137754 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
137755
137756         * gst/rtpmux/gstrtpmux.c:
137757           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
137758
137759 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
137760
137761         * gst/rtpmux/gstrtpdtmfmux.c:
137762           [MOVED FROM GST-P-FARSIGHT] more debug
137763           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
137764
137765 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
137766
137767         * gst/rtpmux/gstrtpmux.c:
137768           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
137769           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
137770
137771 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
137772
137773         * gst/rtpmux/gstrtpmux.c:
137774           [MOVED FROM GST-P-FARSIGHT] missing comment
137775           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
137776
137777 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
137778
137779         * gst/rtpmux/gstrtpmux.c:
137780           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
137781           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
137782
137783 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
137784
137785         * gst/rtpmux/gstrtpmux.c:
137786           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
137787           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
137788
137789 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
137790
137791         * gst/rtpmux/gstrtpmux.c:
137792           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
137793           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
137794
137795 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
137796
137797         * gst/rtpmux/gstrtpmux.c:
137798           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
137799           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
137800
137801 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
137802
137803         * gst/rtpmux/gstrtpmux.c:
137804           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
137805           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
137806
137807 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
137808
137809         * gst/rtpmux/gstrtpmux.c:
137810           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
137811           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
137812
137813 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
137814
137815         * gst/rtpmux/gstrtpmux.c:
137816           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
137817           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
137818
137819 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
137820
137821         * gst/rtpmux/gstrtpmux.c:
137822           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
137823           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
137824
137825 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137826
137827         * gst/rtpmux/gstrtpmux.c:
137828           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
137829           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
137830
137831 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137832
137833         * gst/rtpmux/gstrtpmux.c:
137834           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
137835           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
137836
137837 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137838
137839         * gst/rtpmux/gstrtpmux.c:
137840         * gst/rtpmux/gstrtpmux.h:
137841           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
137842           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
137843
137844 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137845
137846         * gst/rtpmux/gstrtpmux.c:
137847           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
137848           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
137849
137850 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137851
137852         * gst/rtpmux/gstrtpmux.c:
137853         * gst/rtpmux/gstrtpmux.h:
137854           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
137855           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
137856
137857 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137858
137859         * gst/rtpmux/gstrtpmux.c:
137860         * gst/rtpmux/gstrtpmux.h:
137861           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
137862           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
137863
137864 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137865
137866         * gst/rtpmux/gstrtpdtmfmux.c:
137867           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
137868           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
137869
137870 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137871
137872         * gst/rtpmux/gstrtpmux.c:
137873           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
137874           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
137875
137876 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137877
137878         * gst/rtpmux/gstrtpmux.c:
137879           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
137880           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
137881
137882 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137883
137884         * gst/rtpmux/gstrtpdtmfmux.c:
137885           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
137886           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
137887
137888 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137889
137890         * gst/rtpmux/gstrtpdtmfmux.c:
137891           [MOVED FROM GST-P-FARSIGHT] More Refactoring
137892           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
137893
137894 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137895
137896         * gst/rtpmux/gstrtpdtmfmux.c:
137897           [MOVED FROM GST-P-FARSIGHT] More documentation
137898           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
137899
137900 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137901
137902         * gst/rtpmux/gstrtpdtmfmux.c:
137903           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
137904           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
137905
137906 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137907
137908         * gst/rtpmux/Makefile.am:
137909         * gst/rtpmux/gstrtpdtmfmux.c:
137910         * gst/rtpmux/gstrtpdtmfmux.h:
137911         * gst/rtpmux/gstrtpmux.c:
137912         * gst/rtpmux/gstrtpmux.h:
137913         * gst/rtpmux/gstrtpmuxer.c:
137914           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
137915           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
137916
137917 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137918
137919         * gst/rtpmux/Makefile.am:
137920         * gst/rtpmux/gstrtpmux.c:
137921         * gst/rtpmux/gstrtpmux.h:
137922           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
137923           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
137924
137925 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137926
137927         * gst/rtpmux/gstrtpmux.c:
137928           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
137929           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
137930
137931 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137932
137933         * gst/rtpmux/gstrtpmux.c:
137934           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
137935           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
137936
137937 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137938
137939         * gst/rtpmux/gstrtpmux.c:
137940           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
137941           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
137942
137943 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137944
137945         * gst/rtpmux/gstrtpmux.c:
137946           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
137947           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
137948
137949 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137950
137951         * gst/rtpmux/gstrtpmux.c:
137952           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
137953           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
137954
137955 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137956
137957         * gst/rtpmux/gstrtpmux.c:
137958           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
137959           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
137960
137961 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
137962
137963         * gst/rtpmux/gstrtpmux.c:
137964           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
137965           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
137966
137967 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
137968
137969         * gst/rtpmux/.git-darcs-dir:
137970         * gst/rtpmux/Makefile.am:
137971         * gst/rtpmux/gstrtpmux.c:
137972           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
137973           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
137974
137975 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137976
137977         * gst/dtmf/gstdtmfsrc.c:
137978         * gst/dtmf/gstrtpdtmfdepay.c:
137979         * gst/dtmf/gstrtpdtmfsrc.c:
137980           Document rtpdtmfdepay a bit
137981
137982 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137983
137984         * configure.ac:
137985         * docs/plugins/Makefile.am:
137986         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137987         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137988         * docs/plugins/inspect/plugin-dtmf.xml:
137989         * gst/dtmf/gstdtmf.c:
137990           Moved dtmf elements from gst-plugins-farsight to -bad
137991
137992 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137993
137994         * gst/dtmf/gstdtmfsrc.c:
137995         * gst/dtmf/gstdtmfsrc.h:
137996         * gst/dtmf/gstrtpdtmfdepay.h:
137997         * gst/dtmf/gstrtpdtmfsrc.c:
137998         * gst/dtmf/gstrtpdtmfsrc.h:
137999           Fix up documentation blobs SGML
138000
138001 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138002
138003         * gst/dtmf/gstdtmf.c:
138004         * gst/dtmf/gstdtmfsrc.c:
138005         * gst/dtmf/gstdtmfsrc.h:
138006         * gst/dtmf/gstrtpdtmfcommon.h:
138007         * gst/dtmf/gstrtpdtmfdepay.c:
138008         * gst/dtmf/gstrtpdtmfdepay.h:
138009         * gst/dtmf/gstrtpdtmfsrc.c:
138010         * gst/dtmf/gstrtpdtmfsrc.h:
138011           Re-indent to Gst style
138012
138013 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
138014
138015         * gst/dtmf/gstrtpdtmfsrc.c:
138016           [MOVED FROM GST-P-FARSIGHT] Missing format directive
138017
138018 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138019
138020         * gst/dtmf/gstrtpdtmfdepay.c:
138021         * gst/dtmf/gstrtpdtmfdepay.h:
138022           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
138023
138024 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138025
138026         * gst/dtmf/gstrtpdtmfdepay.c:
138027           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
138028
138029 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138030
138031         * gst/dtmf/gstrtpdtmfdepay.c:
138032         * gst/dtmf/gstrtpdtmfdepay.h:
138033           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
138034
138035 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138036
138037         * gst/dtmf/.git-darcs-dir:
138038           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
138039
138040 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
138041
138042         * gst/dtmf/gstrtpdtmfdepay.c:
138043           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
138044
138045 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138046
138047         * gst/dtmf/gstdtmfsrc.c:
138048         * gst/dtmf/gstrtpdtmfsrc.c:
138049           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
138050
138051 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138052
138053         * gst/dtmf/gstdtmfsrc.c:
138054           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
138055           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
138056
138057 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138058
138059         * gst/dtmf/gstdtmfsrc.c:
138060           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
138061           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
138062
138063 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138064
138065         * gst/dtmf/gstdtmfsrc.c:
138066         * gst/dtmf/gstdtmfsrc.h:
138067           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
138068           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
138069
138070 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138071
138072         * gst/dtmf/gstrtpdtmfsrc.c:
138073           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
138074           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
138075
138076 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138077
138078         * gst/dtmf/Makefile.am:
138079           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
138080           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
138081
138082 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138083
138084         * gst/dtmf/gstdtmfsrc.c:
138085         * gst/dtmf/gstrtpdtmfdepay.c:
138086           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
138087           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
138088
138089 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138090
138091         * gst/dtmf/gstrtpdtmfdepay.c:
138092         * gst/dtmf/gstrtpdtmfdepay.h:
138093           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
138094           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
138095
138096 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138097
138098         * gst/dtmf/gstdtmfsrc.c:
138099           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
138100           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
138101
138102 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138103
138104         * gst/dtmf/gstrtpdtmfdepay.c:
138105           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
138106           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
138107
138108 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138109
138110         * gst/dtmf/gstrtpdtmfdepay.c:
138111           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
138112           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
138113
138114 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138115
138116         * gst/dtmf/gstrtpdtmfdepay.c:
138117         * gst/dtmf/gstrtpdtmfdepay.h:
138118           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
138119           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
138120
138121 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138122
138123         * gst/dtmf/Makefile.am:
138124         * gst/dtmf/gstdtmf.c:
138125         * gst/dtmf/gstrtpdtmfsrc.h:
138126           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
138127           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
138128
138129 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138130
138131         * gst/dtmf/gstrtpdtmfsrc.c:
138132           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
138133           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
138134
138135 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138136
138137         * gst/dtmf/gstrtpdtmfcommon.h:
138138         * gst/dtmf/gstrtpdtmfdepay.c:
138139         * gst/dtmf/gstrtpdtmfdepay.h:
138140           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
138141           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
138142
138143 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138144
138145         * gst/dtmf/gstrtpdtmfsrc.c:
138146           [MOVED FROM GST-P-FARSIGHT] Fix typos
138147           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
138148
138149 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
138150
138151         * gst/dtmf/gstdtmfsrc.c:
138152           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
138153           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
138154
138155 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138156
138157         * gst/dtmf/gstrtpdtmfsrc.c:
138158           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
138159           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
138160
138161 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138162
138163         * gst/dtmf/gstrtpdtmfsrc.c:
138164           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
138165           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
138166
138167 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138168
138169         * gst/dtmf/gstdtmfsrc.c:
138170         * gst/dtmf/gstrtpdtmfsrc.c:
138171           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
138172           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
138173
138174 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138175
138176         * gst/dtmf/gstdtmfsrc.c:
138177         * gst/dtmf/gstrtpdtmfsrc.c:
138178           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
138179           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
138180
138181 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138182
138183         * gst/dtmf/gstrtpdtmfsrc.c:
138184         * gst/dtmf/gstrtpdtmfsrc.h:
138185           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
138186           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
138187
138188 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138189
138190         * gst/dtmf/gstrtpdtmfsrc.c:
138191         * gst/dtmf/gstrtpdtmfsrc.h:
138192           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
138193           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
138194
138195 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138196
138197         * gst/dtmf/gstdtmfsrc.c:
138198           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
138199           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
138200
138201 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138202
138203         * gst/dtmf/gstdtmfsrc.c:
138204         * gst/dtmf/gstrtpdtmfsrc.c:
138205           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
138206           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
138207
138208 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138209
138210         * gst/dtmf/gstrtpdtmfsrc.c:
138211         * gst/dtmf/gstrtpdtmfsrc.h:
138212           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
138213           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
138214
138215 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138216
138217         * gst/dtmf/gstdtmfsrc.c:
138218           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
138219           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
138220
138221 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138222
138223         * gst/rtpdtmf/.git-darcs-dir:
138224           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
138225           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
138226
138227 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138228
138229         * gst/dtmf/gstdtmfsrc.c:
138230         * gst/dtmf/gstdtmfsrc.h:
138231           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
138232           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
138233
138234 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138235
138236         * gst/dtmf/gstdtmfsrc.c:
138237           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
138238           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
138239
138240 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138241
138242         * gst/dtmf/gstdtmfsrc.c:
138243           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
138244           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
138245
138246 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138247
138248         * gst/dtmf/gstdtmfsrc.c:
138249           [MOVED FROM GST-P-FARSIGHT] more debug
138250           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
138251
138252 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138253
138254         * gst/dtmf/gstdtmfsrc.c:
138255           [MOVED FROM GST-P-FARSIGHT] added debugs
138256           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
138257
138258 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138259
138260         * gst/dtmf/gstdtmfsrc.c:
138261           [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
138262           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
138263
138264 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138265
138266         * gst/dtmf/gstdtmfsrc.c:
138267         * gst/dtmf/gstdtmfsrc.h:
138268           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
138269           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
138270
138271 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138272
138273         * gst/dtmf/gstdtmfsrc.c:
138274         * gst/dtmf/gstdtmfsrc.h:
138275         * gst/dtmf/gstrtpdtmfsrc.c:
138276         * gst/dtmf/gstrtpdtmfsrc.h:
138277           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
138278           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
138279
138280 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138281
138282         * gst/dtmf/gstdtmfsrc.c:
138283           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
138284           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
138285
138286 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138287
138288         * gst/dtmf/gstdtmfsrc.c:
138289         * gst/dtmf/gstrtpdtmfsrc.c:
138290           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
138291           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
138292
138293 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138294
138295         * gst/dtmf/gstdtmfsrc.c:
138296           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
138297           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
138298
138299 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138300
138301         * gst/dtmf/gstdtmfsrc.c:
138302           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
138303           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
138304
138305 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138306
138307         * gst/dtmf/gstdtmfsrc.c:
138308         * gst/dtmf/gstdtmfsrc.h:
138309         * gst/dtmf/gstrtpdtmfsrc.c:
138310         * gst/dtmf/gstrtpdtmfsrc.h:
138311           [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.
138312           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
138313
138314 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138315
138316         * gst/dtmf/gstdtmfsrc.c:
138317         * gst/dtmf/gstdtmfsrc.h:
138318         * gst/dtmf/gstrtpdtmfsrc.c:
138319         * gst/dtmf/gstrtpdtmfsrc.h:
138320           [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.
138321           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
138322
138323 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138324
138325         * gst/dtmf/gstdtmfsrc.c:
138326         * gst/dtmf/gstrtpdtmfsrc.c:
138327           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
138328           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
138329
138330 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138331
138332         * gst/dtmf/gstdtmfsrc.c:
138333         * gst/dtmf/gstrtpdtmfsrc.c:
138334           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
138335           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
138336
138337 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138338
138339         * gst/dtmf/gstdtmfsrc.c:
138340         * gst/dtmf/gstdtmfsrc.h:
138341           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
138342           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
138343
138344 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138345
138346         * gst/dtmf/gstdtmfsrc.c:
138347           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
138348           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
138349
138350 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138351
138352         * gst/dtmf/gstdtmfsrc.c:
138353           [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.
138354           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
138355
138356 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138357
138358         * gst/dtmf/gstdtmfsrc.c:
138359           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
138360           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
138361
138362 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138363
138364         * gst/dtmf/gstdtmfsrc.c:
138365           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
138366           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
138367
138368 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138369
138370         * gst/dtmf/gstdtmfsrc.h:
138371           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
138372           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
138373
138374 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138375
138376         * gst/dtmf/gstrtpdtmfsrc.c:
138377         * gst/dtmf/gstrtpdtmfsrc.h:
138378           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
138379           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
138380           tone, including inter-digit silence.
138381           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
138382
138383 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138384
138385         * gst/dtmf/gstdtmfsrc.c:
138386           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
138387           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
138388
138389 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138390
138391         * gst/dtmf/gstdtmfsrc.c:
138392         * gst/dtmf/gstdtmfsrc.h:
138393           [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
138394           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
138395
138396 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138397
138398         * gst/dtmf/gstdtmfsrc.c:
138399         * gst/dtmf/gstdtmfsrc.h:
138400           [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.
138401           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
138402
138403 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138404
138405         * gst/dtmf/Makefile.am:
138406         * gst/dtmf/gstdtmf.c:
138407         * gst/dtmf/gstdtmfsrc.c:
138408         * gst/dtmf/gstdtmfsrc.h:
138409         * gst/dtmf/gstrtpdtmfsrc.c:
138410         * gst/dtmf/gstrtpdtmfsrc.h:
138411           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
138412           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
138413
138414 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138415
138416         * gst/dtmf/.git-darcs-dir:
138417         * gst/dtmf/Makefile.am:
138418         * gst/dtmf/gstrtpdtmfsrc.c:
138419         * gst/dtmf/gstrtpdtmfsrc.h:
138420           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
138421           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
138422
138423 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138424
138425         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138426         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138427           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
138428           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
138429
138430 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138431
138432         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138433           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
138434           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
138435
138436 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138437
138438         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138439           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
138440           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
138441
138442 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138443
138444         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138445           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
138446           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
138447
138448 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138449
138450         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138451           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
138452           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
138453
138454 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138455
138456         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138457           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
138458           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
138459
138460 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138461
138462         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138463           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
138464           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
138465
138466 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138467
138468         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138469         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138470           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
138471           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
138472
138473 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138474
138475         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138476           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
138477           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
138478
138479 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138480
138481         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138482           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
138483           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
138484
138485 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138486
138487         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138488         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138489           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
138490           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
138491
138492 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138493
138494         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138495           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
138496           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
138497
138498 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138499
138500         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138501           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
138502           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
138503
138504 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138505
138506         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138507         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138508           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
138509           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
138510
138511 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138512
138513         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138514           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
138515           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
138516
138517 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138518
138519         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138520           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
138521           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
138522
138523 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138524
138525         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138526           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
138527           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
138528
138529 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138530
138531         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138532           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
138533           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
138534
138535 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138536
138537         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138538           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
138539           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
138540
138541 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138542
138543         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138544           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
138545           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
138546
138547 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138548
138549         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138550           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
138551           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
138552
138553 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138554
138555         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138556           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
138557           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
138558
138559 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138560
138561         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138562           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
138563           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
138564
138565 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138566
138567         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138568         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138569           [MOVED FROM GST-P-FARSIGHT] Add copyrights
138570           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
138571
138572 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138573
138574         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138575           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
138576           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
138577
138578 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138579
138580         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138581           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
138582           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
138583
138584 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138585
138586         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138587           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
138588           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
138589
138590 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138591
138592         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138593         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138594           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
138595           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
138596
138597 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138598
138599         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138600         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138601           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
138602           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
138603
138604 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
138605
138606         * gst/rtpdtmf/.git-darcs-dir:
138607         * gst/rtpdtmf/Makefile.am:
138608         * gst/rtpdtmf/gstrtpdtmfsrc.c:
138609         * gst/rtpdtmf/gstrtpdtmfsrc.h:
138610           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
138611           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
138612
138613 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
138614
138615         * autogen.sh:
138616           autogen.sh: actually setting up a symbolic link for the pre-commit hook
138617
138618 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138619
138620         * gst/mxf/mxfdemux.c:
138621           mxfdemux: Add read-only property to get the structural metadata
138622
138623 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138624
138625         * gst/mxf/mxfmpeg.c:
138626           mxfdemux: Add MPEG video bitrate to the tags if available
138627
138628 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138629
138630         * gst/mxf/Makefile.am:
138631         * gst/mxf/mxf.c:
138632         * gst/mxf/mxfaes-bwf.c:
138633         * gst/mxf/mxfdemux.c:
138634         * gst/mxf/mxfmetadata.c:
138635         * gst/mxf/mxfmetadata.h:
138636         * gst/mxf/mxfmpeg.c:
138637         * gst/mxf/mxfquark.c:
138638         * gst/mxf/mxfquark.h:
138639         * gst/mxf/mxftypes.h:
138640           mxfdemux: Post structural metadata tree as tag on the bus
138641           This will later be used to keep the structural metadata when
138642           remuxing an MXF file and can also be used in Pitivi for example
138643           to know the file structure and to select what should be used
138644           and played.
138645
138646 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138647
138648         * gst/mxf/mxfaes-bwf.c:
138649           mxfdemux: Fix calculation of AES3 bitrate tag
138650
138651 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138652
138653         * gst/mxf/mxfmetadata.c:
138654         * gst/mxf/mxfparse.c:
138655         * gst/mxf/mxfparse.h:
138656           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
138657
138658 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138659
138660         * gst/mxf/mxfdemux.c:
138661         * gst/mxf/mxfmetadata.c:
138662         * gst/mxf/mxfmetadata.h:
138663           mxfdemux: Only store the main descriptor in source packages
138664           For the tracks we still resolve the descriptors but the
138665           source package only contains the descriptor it really references
138666           instead of all subdescriptors of multiple descriptors.
138667           This makes it easier later to serialize the structural metadata
138668           again.
138669
138670 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138671
138672         * gst/mxf/mxfdemux.c:
138673           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
138674
138675 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138676
138677         * gst/mxf/mxfdemux.c:
138678         * gst/mxf/mxfdms1.c:
138679         * gst/mxf/mxfmetadata.c:
138680           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
138681
138682 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
138683
138684         * gst/mpegdemux/flumpegdemux.c:
138685         * gst/mpegdemux/flutspatinfo.c:
138686         * gst/mpegdemux/flutspatinfo.h:
138687         * gst/mpegdemux/flutspmtinfo.c:
138688         * gst/mpegdemux/flutspmtinfo.h:
138689         * gst/mpegdemux/flutspmtstreaminfo.c:
138690         * gst/mpegdemux/flutspmtstreaminfo.h:
138691         * gst/mpegdemux/gstmpegtsdemux.c:
138692         * gst/mpegdemux/gstmpegtsdemux.h:
138693           mpegtsdemux: s/fluts/mpegts
138694           Change all definitions from fluts to mpegts.
138695
138696 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138697
138698         * docs/plugins/Makefile.am:
138699         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138700         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138701           Add doc infrastructure to valve
138702
138703 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138704
138705         * gst/valve/gstvalve.c:
138706         * gst/valve/gstvalve.h:
138707           Document the GstValve
138708
138709 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138710
138711         * configure.ac:
138712         * docs/plugins/inspect/plugin-valve.xml:
138713           Moved valve from gst-plugins-farsight to -bad
138714
138715 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138716
138717         * gst/valve/gstvalve.c:
138718           Rename fsvalve to valve
138719
138720 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138721
138722         * gst/valve/gstvalve.c:
138723         * gst/valve/gstvalve.h:
138724           Re-indent valve in gst style
138725
138726 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138727
138728         * gst/valve/gstvalve.c:
138729           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
138730
138731 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138732
138733         * gst/valve/.git-darcs-dir:
138734           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
138735
138736 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138737
138738         * gst/valve/gstvalve.c:
138739           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
138740
138741 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138742
138743         * gst/valve/gstvalve.c:
138744         * gst/valve/gstvalve.h:
138745           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
138746
138747 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138748
138749         * gst/valve/gstvalve.c:
138750           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
138751           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
138752
138753 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
138754
138755         * gst/valve/gstvalve.c:
138756           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
138757           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
138758
138759 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138760
138761         * gst/valve/gstvalve.c:
138762           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
138763           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
138764
138765 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138766
138767         * gst/valve/gstvalve.c:
138768           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
138769           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
138770
138771 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138772
138773         * gst/valve/gstvalve.c:
138774         * gst/valve/gstvalve.h:
138775           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
138776           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
138777
138778 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138779
138780         * gst/valve/gstvalve.c:
138781         * gst/valve/gstvalve.h:
138782           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
138783           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
138784
138785 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138786
138787         * gst/valve/gstvalve.c:
138788           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
138789           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
138790
138791 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138792
138793         * gst/valve/gstvalve.c:
138794           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
138795           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
138796
138797 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138798
138799         * gst/valve/gstvalve.c:
138800           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
138801           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
138802
138803 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138804
138805         * gst/valve/Makefile.am:
138806         * gst/valve/gstvalve.c:
138807           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
138808           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
138809
138810 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138811
138812         * gst/valve/.git-darcs-dir:
138813         * gst/valve/Makefile.am:
138814         * gst/valve/gstvalve.c:
138815         * gst/valve/gstvalve.h:
138816           [MOVED FROM GST-P-FARSIGHT] Add valve element
138817           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
138818
138819 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138820
138821         * gst/siren/gstsirendec.c:
138822         * gst/siren/gstsirenenc.c:
138823           Add some documentation to the siren enc/dec plugins
138824
138825 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138826
138827         * gst/siren/gstsiren.h:
138828         * gst/siren/gstsirendec.c:
138829         * gst/siren/gstsirendec.h:
138830         * gst/siren/gstsirenenc.c:
138831         * gst/siren/gstsirenenc.h:
138832           Re-indent the siren stuff to be gst style
138833
138834 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138835
138836         * configure.ac:
138837         * docs/plugins/inspect/plugin-gstsiren.xml:
138838           Moved siren from gst-p-farsight to -bad
138839
138840 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138841
138842         * gst/siren/Makefile.am:
138843         * gst/siren/gstrtpsirendepay.c:
138844         * gst/siren/gstrtpsirendepay.h:
138845         * gst/siren/gstrtpsirenpay.c:
138846         * gst/siren/gstrtpsirenpay.h:
138847         * gst/siren/gstsiren.c:
138848           Move siren rtp pay/depay  to good
138849
138850 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138851
138852         * gst/siren/.git-darcs-dir:
138853           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
138854
138855 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138856
138857         * gst/siren/gstsirendec.c:
138858           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
138859
138860 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138861
138862         * gst/siren/gstsirenenc.c:
138863           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
138864
138865 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138866
138867         * gst/siren/gstsirendec.c:
138868           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
138869
138870 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138871
138872         * gst/siren/gstsirendec.c:
138873           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
138874
138875 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138876
138877         * gst/siren/gstsirendec.c:
138878         * gst/siren/gstsirendec.h:
138879           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
138880           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
138881
138882 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138883
138884         * gst/siren/gstsirenenc.c:
138885         * gst/siren/gstsirenenc.h:
138886           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
138887           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
138888
138889 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138890
138891         * gst/siren/gstsirendec.c:
138892         * gst/siren/gstsirenenc.c:
138893           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
138894           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
138895
138896 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138897
138898         * gst/siren/gstsirendec.c:
138899         * gst/siren/gstsirendec.h:
138900         * gst/siren/gstsirenenc.c:
138901           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
138902           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
138903
138904 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138905
138906         * gst/siren/gstsirenenc.c:
138907           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
138908           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
138909
138910 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138911
138912         * gst/siren/gstsirenenc.c:
138913           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
138914           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
138915
138916 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138917
138918         * gst/siren/gstsirendec.c:
138919           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
138920           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
138921
138922 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138923
138924         * gst/siren/gstsirenenc.c:
138925         * gst/siren/gstsirenenc.h:
138926           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
138927           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
138928
138929 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
138930
138931         * gst/siren/Makefile.am:
138932           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
138933           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
138934
138935 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138936
138937         * gst/siren/gstrtpsirendepay.c:
138938           [MOVED FROM GST-P-FARSIGHT] Removed debug output
138939           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
138940
138941 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138942
138943         * gst/siren/common.h:
138944           [MOVED FROM GST-P-FARSIGHT] Oups, typo
138945           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
138946
138947 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
138948
138949         * gst/siren/.git-darcs-dir:
138950         * gst/siren/Makefile.am:
138951         * gst/siren/common.c:
138952         * gst/siren/common.h:
138953         * gst/siren/dct4.c:
138954         * gst/siren/dct4.h:
138955         * gst/siren/decoder.c:
138956         * gst/siren/decoder.h:
138957         * gst/siren/encoder.c:
138958         * gst/siren/encoder.h:
138959         * gst/siren/gstrtpsirendepay.c:
138960         * gst/siren/gstrtpsirendepay.h:
138961         * gst/siren/gstrtpsirenpay.c:
138962         * gst/siren/gstrtpsirenpay.h:
138963         * gst/siren/gstsiren.c:
138964         * gst/siren/gstsiren.h:
138965         * gst/siren/gstsirendec.c:
138966         * gst/siren/gstsirendec.h:
138967         * gst/siren/gstsirenenc.c:
138968         * gst/siren/gstsirenenc.h:
138969         * gst/siren/huffman.c:
138970         * gst/siren/huffman.h:
138971         * gst/siren/huffman_consts.h:
138972         * gst/siren/rmlt.c:
138973         * gst/siren/rmlt.h:
138974         * gst/siren/siren7.h:
138975           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
138976           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
138977
138978 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138979
138980         * docs/plugins/Makefile.am:
138981         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138982         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138983         * gst/liveadder/liveadder.h:
138984           Add liveadder to the docs
138985
138986 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138987
138988         * gst/liveadder/liveadder.c:
138989           Document the liveadder
138990
138991 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
138992
138993         * configure.ac:
138994         * docs/plugins/inspect/plugin-liveadder.xml:
138995         * gst/liveadder/liveadder.c:
138996         * gst/liveadder/liveadder.h:
138997           Moved liveadder from gst-plugins-farsight to -bad
138998           Re-indent liveadder in gst style and add it to configure
138999
139000 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
139001
139002         * gst/liveadder/liveadder.c:
139003           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
139004
139005 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
139006
139007         * gst/liveadder/.git-darcs-dir:
139008           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
139009
139010 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
139011
139012         * gst/liveadder/liveadder.c:
139013           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
139014           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).
139015           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
139016
139017 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139018
139019         * gst/liveadder/liveadder.c:
139020           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
139021           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
139022
139023 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139024
139025         * gst/liveadder/liveadder.c:
139026           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
139027           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
139028
139029 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139030
139031         * gst/liveadder/liveadder.c:
139032           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
139033           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
139034
139035 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139036
139037         * gst/liveadder/liveadder.c:
139038           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
139039           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
139040
139041 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139042
139043         * gst/liveadder/liveadder.c:
139044           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
139045           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
139046
139047 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139048
139049         * gst/liveadder/liveadder.c:
139050           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
139051           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
139052
139053 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139054
139055         * gst/liveadder/liveadder.c:
139056         * gst/liveadder/liveadder.h:
139057           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
139058           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
139059
139060 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139061
139062         * gst/liveadder/liveadder.c:
139063           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
139064           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
139065
139066 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139067
139068         * gst/liveadder/liveadder.c:
139069           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
139070           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
139071
139072 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139073
139074         * gst/liveadder/liveadder.c:
139075           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
139076           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
139077
139078 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139079
139080         * gst/liveadder/liveadder.c:
139081           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
139082           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
139083
139084 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139085
139086         * gst/liveadder/liveadder.c:
139087           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
139088           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
139089
139090 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139091
139092         * gst/liveadder/liveadder.c:
139093           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
139094           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
139095
139096 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139097
139098         * gst/liveadder/liveadder.c:
139099           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
139100           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
139101
139102 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139103
139104         * gst/liveadder/liveadder.c:
139105           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
139106           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
139107
139108 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139109
139110         * gst/liveadder/liveadder.c:
139111           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
139112           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
139113
139114 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139115
139116         * gst/liveadder/liveadder.c:
139117           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
139118           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
139119
139120 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
139121
139122         * gst/liveadder/liveadder.c:
139123           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
139124           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
139125
139126 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139127
139128         * gst/liveadder/liveadder.c:
139129           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
139130           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
139131
139132 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139133
139134         * gst/liveadder/liveadder.c:
139135           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
139136           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
139137
139138 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139139
139140         * gst/liveadder/liveadder.c:
139141           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
139142           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
139143
139144 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139145
139146         * gst/liveadder/liveadder.c:
139147           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
139148           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
139149
139150 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139151
139152         * gst/liveadder/liveadder.c:
139153           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
139154           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
139155
139156 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139157
139158         * gst/liveadder/liveadder.c:
139159           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
139160           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
139161
139162 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139163
139164         * gst/liveadder/liveadder.c:
139165           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
139166           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
139167
139168 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139169
139170         * gst/liveadder/liveadder.c:
139171           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
139172           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
139173
139174 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139175
139176         * gst/liveadder/liveadder.c:
139177           [MOVED FROM GST-P-FARSIGHT] added TODO comments
139178           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
139179
139180 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139181
139182         * gst/liveadder/liveadder.c:
139183           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
139184           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
139185
139186 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139187
139188         * gst/liveadder/liveadder.c:
139189           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
139190           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
139191
139192 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139193
139194         * gst/liveadder/liveadder.c:
139195           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
139196           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
139197
139198 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139199
139200         * gst/liveadder/liveadder.c:
139201           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
139202           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
139203
139204 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139205
139206         * gst/liveadder/liveadder.c:
139207           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
139208           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
139209
139210 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
139211
139212         * gst/liveadder/liveadder.c:
139213           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
139214           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
139215
139216 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139217
139218         * gst/liveadder/liveadder.c:
139219           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
139220           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
139221
139222 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139223
139224         * gst/liveadder/liveadder.c:
139225           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
139226           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
139227
139228 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139229
139230         * gst/liveadder/liveadder.c:
139231           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
139232           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
139233
139234 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139235
139236         * gst/liveadder/liveadder.c:
139237           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
139238           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
139239
139240 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139241
139242         * gst/liveadder/liveadder.c:
139243           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
139244           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
139245
139246 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139247
139248         * gst/liveadder/liveadder.c:
139249           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
139250           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
139251
139252 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139253
139254         * gst/liveadder/liveadder.c:
139255           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
139256           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
139257
139258 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139259
139260         * gst/liveadder/liveadder.c:
139261           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
139262           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
139263
139264 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139265
139266         * gst/liveadder/liveadder.c:
139267           [MOVED FROM GST-P-FARSIGHT] Fix indentation
139268           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
139269
139270 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139271
139272         * gst/liveadder/liveadder.c:
139273           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
139274           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
139275
139276 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139277
139278         * gst/liveadder/liveadder.c:
139279           [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)
139280           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
139281
139282 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139283
139284         * gst/liveadder/liveadder.c:
139285           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
139286           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
139287
139288 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139289
139290         * gst/liveadder/liveadder.c:
139291           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
139292           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
139293
139294 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139295
139296         * gst/liveadder/liveadder.c:
139297           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
139298           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
139299
139300 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139301
139302         * gst/liveadder/liveadder.c:
139303           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
139304           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
139305
139306 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139307
139308         * gst/liveadder/liveadder.c:
139309         * gst/liveadder/liveadder.h:
139310           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
139311           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
139312
139313 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139314
139315         * gst/liveadder/liveadder.c:
139316           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
139317           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
139318
139319 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139320
139321         * gst/liveadder/liveadder.c:
139322           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
139323           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
139324
139325 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
139326
139327         * gst/liveadder/.git-darcs-dir:
139328         * gst/liveadder/Makefile.am:
139329         * gst/liveadder/liveadder.c:
139330         * gst/liveadder/liveadder.h:
139331           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
139332           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
139333
139334 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139335
139336         * ext/soundtouch/gstbpmdetect.cc:
139337           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
139338
139339 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139340
139341         * ext/soundtouch/gstbpmdetect.cc:
139342           bpmdetect: Save one memory allocation per stereo buffer
139343
139344 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
139345
139346         * gst/scaletempo/gstscaletempo.c:
139347           scaletempo: Do not use void pointer arithmetic.
139348
139349 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
139350
139351         * sys/dshowvideosink/dshowvideosink.cpp:
139352           dshowvideosink: Return ASYNC appropriately from change_state.
139353           Make sure we don't do the wrong thing when our base class is returning
139354           ASYNC in state changes.
139355
139356 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
139357
139358         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
139359           dshowdecwrapper: fix compilation.
139360           Accidently merged part of one change; remove it.
139361
139362 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
139363
139364         * gst/mpegdemux/gstmpegdemux.c:
139365           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
139366
139367 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139368
139369         * gst/mxf/mxfdemux.c:
139370           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
139371
139372 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139373
139374         * gst/mxf/mxfdemux.c:
139375           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
139376
139377 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139378
139379         * gst/mxf/mxfmetadata.c:
139380           mxfdemux: Fix resolval of identifications from the preface
139381
139382 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139383
139384         * gst/mxf/mxfaes-bwf.c:
139385         * gst/mxf/mxfdms1.c:
139386         * gst/mxf/mxfmetadata.c:
139387         * gst/mxf/mxfparse.c:
139388         * gst/mxf/mxfparse.h:
139389         * gst/mxf/mxftypes.h:
139390           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
139391
139392 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139393
139394         * gst/mxf/mxfdemux.c:
139395           mxfdemux: Update TODO
139396
139397 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
139398
139399         * ext/metadata/gstbasemetadata.c:
139400           metadata: also post error message when returning error
139401
139402 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
139403
139404         * ext/Makefile.am:
139405         * gst-libs/gst/Makefile.am:
139406         * gst-plugins-bad.spec.in:
139407           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
139408
139409 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139410
139411         * gst/selector/gstinputselector.c:
139412           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
139413
139414 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
139415
139416         * gst/selector/gstinputselector.c:
139417           input-selector: Activate and notify pad before processing events.
139418           Events should trigger pad selection if we don't already have an
139419           explicitly selected pad, so that events prior to first buffer don't get
139420           lost.
139421
139422 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
139423
139424         * gst/camerabin/gstcamerabin.c:
139425           camerabin: Sanitize constants used for element factory names.
139426
139427 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
139428
139429         * gst/camerabin/gstcamerabin.c:
139430           camerabin: Use v4l2src as default source.
139431
139432 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
139433
139434         * gst-libs/gst/interfaces/.gitignore:
139435           photography interface: .gitignore generated files.
139436
139437 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
139438
139439         * win32/common/photography-enumtypes.c:
139440         * win32/common/photography-enumtypes.h:
139441           photography interface: Move generated files to win32/common.
139442
139443 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
139444
139445         * gst/camerabin/.gitignore:
139446           camerabin: Add .gitignore to hide generated signal marshaller files.
139447
139448 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
139449
139450         * gst/camerabin/gstcamerabin.c:
139451           camerabin: Fix plugin details to use GST_PACKAGE_* values.
139452
139453 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
139454
139455         * gst/aacparse/gstaacparse.c:
139456           aacparse: Fix license specified in plugin details.
139457
139458 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
139459
139460         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
139461           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
139462           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
139463           output. Corrects PAR for many (but probably not all) files.
139464
139465 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
139466
139467         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
139468           dshowdecwrapper: Make audio decoders have SECONDARY rank.
139469           These wrappers are not ideal, and for many of these formats there are
139470           better gstreamer elements available. So, make the rank SECONDARY. In
139471           particular, the mp3 decoder on winXP doesn't work very well.
139472
139473 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
139474
139475         * sys/dshowdecwrapper/gstdshowaudiodec.c:
139476         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
139477         * sys/dshowdecwrapper/gstdshowvideodec.c:
139478           dshowdecwrapper: Delete old .c files that are unused
139479           These old files are stale; the plugin was rewritten in c++ ages
139480           ago. Not sure why these are hanging around.
139481
139482 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139483
139484         * ext/soundtouch/gstbpmdetect.cc:
139485           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
139486           Internally BPMDetect assumes that at most 2048 samples are passed
139487           to it at once and stores those in a stack allocated static sized
139488           array. If we pass too many samples this will result in a buffer overflow
139489           resulting in heavy stack corruption and a crash. Fixes bug #570996.
139490
139491 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
139492
139493         * sys/acmmp3dec/acmmp3dec.c:
139494           acmmp3dec: fix major memory leaks and clean up code.
139495           Unref incoming buffers when we're done.
139496           Reindent, clean up white space. Fix comments.
139497
139498 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139499
139500         * gst/mxf/mxfdemux.c:
139501           mxfdemux: After pulling the footer metadata reset essence track positions to 0
139502
139503 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139504
139505         * gst/mxf/mxfdemux.c:
139506           mxfdemux: When trying to find an essence track position try to find position+1 too
139507           By searching for the following position we will add the complete
139508           generic container (i.e. all tracks) at the same position to the
139509           index which should make finding positions for more than one track
139510           a bit faster.
139511
139512 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139513
139514         * gst/mxf/mxfdemux.c:
139515           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
139516
139517 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139518
139519         * gst/mxf/mxfdemux.c:
139520           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
139521
139522 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139523
139524         * gst/mxf/mxfdemux.c:
139525           mxfdemux: Make sure that the srcpad and essence track arrays always exist
139526
139527 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139528
139529         * gst/mxf/mxfdemux.c:
139530           mxfdemux: Change some GST_ERRORs to something less critical
139531
139532 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139533
139534         * gst/mxf/mxfdemux.c:
139535           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
139536
139537 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139538
139539         * gst/mxf/mxfdemux.c:
139540         * gst/mxf/mxfup.c:
139541           mxfdemux: Update TODO
139542
139543 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
139544
139545         * gst/camerabin/Makefile.am:
139546           Fix build for camerabin.
139547
139548 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
139549
139550         * common:
139551           Bump revision to use for common submodule.
139552
139553 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
139554
139555         * .gitignore:
139556         * tests/check/elements/.gitignore:
139557         * tests/check/pipelines/.gitignore:
139558           More files to ignore
139559
139560 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
139561
139562         * tests/check/Makefile.am:
139563         * tests/check/elements/camerabin.c:
139564           tests: Add camerabin unit tests.
139565
139566 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
139567
139568         * configure.ac:
139569         * gst/camerabin/Makefile.am:
139570         * gst/camerabin/camerabingeneral.c:
139571         * gst/camerabin/camerabingeneral.h:
139572         * gst/camerabin/camerabinimage.c:
139573         * gst/camerabin/camerabinimage.h:
139574         * gst/camerabin/camerabinvideo.c:
139575         * gst/camerabin/camerabinvideo.h:
139576         * gst/camerabin/gstcamerabin-marshal.list:
139577         * gst/camerabin/gstcamerabin.c:
139578         * gst/camerabin/gstcamerabin.h:
139579         * gst/camerabin/gstcamerabincolorbalance.c:
139580         * gst/camerabin/gstcamerabincolorbalance.h:
139581         * gst/camerabin/gstcamerabinphotography.c:
139582         * gst/camerabin/gstcamerabinphotography.h:
139583         * gst/camerabin/gstcamerabinxoverlay.c:
139584         * gst/camerabin/gstcamerabinxoverlay.h:
139585           Add camerabin element.
139586
139587 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
139588
139589         * configure.ac:
139590         * gst-libs/gst/Makefile.am:
139591         * gst-libs/gst/interfaces/Makefile.am:
139592         * gst-libs/gst/interfaces/photography-enumtypes.c:
139593         * gst-libs/gst/interfaces/photography-enumtypes.h:
139594         * gst-libs/gst/interfaces/photography.c:
139595         * gst-libs/gst/interfaces/photography.h:
139596           Add photography interface.
139597
139598 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139599
139600         * gst/mxf/mxfdemux.c:
139601           mxfdemux: Fix seeking to the end of file
139602           When seeking to a position where no new offset can be
139603           found or after the end of a track don't set the EOS flag
139604           to TRUE as we don't (and can't) push EOS downstream then.
139605           Instead set the current essence track position to then
139606           end of the essence track and let the loop or chain function
139607           set everything to EOS and push EOS downstream.
139608           Also restart the pad's task if resolving metadata failed
139609           (playback will continue as before) and return FALSE from
139610           the seek if no new offset could be found.
139611
139612 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139613
139614         * gst/mxf/mxfdemux.c:
139615           mxfdemux: Fix last_stop calculation when seeking
139616
139617 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139618
139619         * gst/mxf/mxfmetadata.c:
139620           mxfdemux: Resolve source package before accessing it's members
139621
139622 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139623
139624         * gst/mxf/mxfdemux.c:
139625         * gst/mxf/mxfdemux.h:
139626           mxfdemux: Correctly implement timestamping in all cases
139627           When the material package track and source package track
139628           edit rate are different the source package track edit
139629           rate applies to the stored essence and the material track
139630           edit rate only applies to the values in the track's sequence
139631           and components.
139632
139633 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139634
139635         * gst/mxf/mxfdemux.c:
139636           mxfdemux: Correctly handle DURATION queries with a negative duration
139637
139638 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139639
139640         * gst/mxf/mxfdemux.c:
139641           mxfdemux: When changing to the component after the last component update the essence track position
139642
139643 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139644
139645         * gst/mxf/mxfdemux.c:
139646           mxfdemux: Small cleanup and an additional check
139647           Update TODO list, reduce size of a stack allocated string
139648           and don't allow essence tracks with an invalid edit rate
139649
139650 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139651
139652         * gst/mxf/mxfmetadata.c:
139653           mxfdemux: For material packages make sure that tracks resolve to source tracks
139654
139655 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139656
139657         * gst/mxf/mxfdemux.c:
139658         * gst/mxf/mxfparse.c:
139659         * gst/mxf/mxfparse.h:
139660         * gst/mxf/mxfvc3.c:
139661           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
139662           Avid uses a custom essence container UL and custom essence element keys
139663           that are fortunately compatible with the generic container essence
139664           elements. Partially fixes bug #561922.
139665
139666 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139667
139668         * gst/mxf/mxfdemux.c:
139669         * gst/mxf/mxfdemux.h:
139670           mxfdemux: Make essence track creation a bit more robust against broken files
139671           Some files contain multiple tracks with the same track number but different
139672           track id inside the same source package. This is invalid and we simply ignore
139673           the second and following of such traacks now instead of overwriting the
139674           information of the first one.
139675
139676 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139677
139678         * gst/mxf/mxfmetadata.c:
139679           mxfdemux: Don't include multiple descriptors in the track's descriptors
139680
139681 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139682
139683         * gst/mxf/mxfdv-dif.c:
139684         * gst/mxf/mxfparse.c:
139685         * gst/mxf/mxfparse.h:
139686           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
139687           Avid usually uses a custom essence container label for the essence
139688           descriptors and stores the actual codec that is used inside the
139689           picture essence coding field (and for sound probably in the sound
139690           essence coding field but I have no sample files with sound).
139691           Partially fixes bug #561922.
139692
139693 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139694
139695         * gst/mxf/mxfmetadata.c:
139696           mxfdemux: Add data definition for Avid vendor specific picture essence
139697
139698 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139699
139700         * gst/mxf/mxfdemux.c:
139701           mxfdemux: For tracks with no known mapping use dummy caps
139702
139703 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139704
139705         * gst/mxf/mxfdemux.c:
139706           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
139707
139708 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139709
139710         * gst/mxf/mxfmpeg.c:
139711           mxfdemux: Implement keyframe detection for MPEG4 video streams
139712
139713 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139714
139715         * gst/mxf/mxfdemux.c:
139716           mxfdemux: Handle some more special cases when setting the position when seeking
139717
139718 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139719
139720         * gst/mxf/mxfdemux.c:
139721           mxfdemux: Adjust last_stop to the last keyframe when seeking
139722
139723 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139724
139725         * gst/mxf/mxfdemux.c:
139726           mxfdemux: Fix logic for finding the previous keyframe
139727
139728 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139729
139730         * gst/mxf/mxfd10.c:
139731         * gst/mxf/mxfmpeg.c:
139732         * gst/mxf/mxfmpeg.h:
139733           mxfdemux: Add keyframe detection for MPEG2 video streams
139734           This is useful for seeking as we usually want to seek to the previous
139735           keyframe. The keyframe detection is done by parsing the MPEG2
139736           elementary stream and if a GOP or I-frame packet is found we
139737           assume a keyframe in this edit unit.
139738
139739 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139740
139741         * gst/mxf/mxfdemux.c:
139742         * gst/mxf/mxfdemux.h:
139743           mxfdemux: Protect the metadata with a lock against concurrent access
139744
139745 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139746
139747         * ext/assrender/gstassrender.c:
139748         * ext/assrender/gstassrender.h:
139749           Random cleanup and smaller bugfixes
139750           Use gst_element_klass_set_details_simple(), install properties
139751           with static strings, create pads directly from the static pad
139752           templates, directly put the segment into the instance struct,
139753           use GST_MSECOND instead of numbers.
139754           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
139755           Simplify setcaps() functions.
139756
139757 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139758
139759         * ext/assrender/Makefile.am:
139760         * ext/assrender/gstassrender.c:
139761           Use GST_VIDEO_CAPS_RGB for the template caps
139762
139763 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139764
139765         * ext/assrender/gstassrender.c:
139766           Fix compiler warnings
139767
139768 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
139769
139770         * configure.ac:
139771         * ext/Makefile.am:
139772         * ext/assrender/Makefile.am:
139773         * ext/assrender/gstassrender.c:
139774         * ext/assrender/gstassrender.h:
139775           Add assrender plugin for rendering ASS/SSA subtitles
139776           This element has the advantage over subparse's ASS/SSA
139777           support that more features are supported, like fading,
139778           by using libass. Fixes bug #481075.
139779
139780 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
139781
139782         * tests/check/pipelines/metadata.c:
139783           metadata test: Fix wrong looping variable. Test is now valid (but fails).
139784           The inner looping was using the outer looping variable.
139785
139786 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
139787
139788         * sys/qtwrapper/audiodecoders.c:
139789           Fix up things that the indent thingy complained about
139790
139791 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
139792
139793         * sys/qtwrapper/audiodecoders.c:
139794           Fix major leaks in qtwrapper audio decoders.
139795           Free the decoder component and audiobufferlist when caps change, or when
139796           disposing element.
139797
139798 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
139799
139800         * sys/dshowvideosink/dshowvideofakesrc.cpp:
139801         * sys/dshowvideosink/dshowvideofakesrc.h:
139802         * sys/dshowvideosink/dshowvideosink.cpp:
139803         * sys/dshowvideosink/dshowvideosink.h:
139804           Handle many more edge cases in dshowvideosink.
139805           Instrument various codepaths with debug messages.
139806           Handle (as best as I could see how - it's pretty nasty) moving a video
139807           window to another monitor.
139808           Add listening for directshow events.
139809
139810 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
139811
139812         * gst/mpegdemux/gstmpegdemux.c:
139813         * gst/mpegdemux/gstmpegdemux.h:
139814           mpegpsdemux: fixes clossing segment generation.
139815           Ensure that the clossing segment is generated correctly and being
139816           properly pushed.
139817           Added some GST_DEBUG to check it.
139818           Ensure that last_stop is updated in stream time.
139819           Calculate duration as delta of PTS as it seems more correct than delta
139820           of SCR in some clips that I tested.
139821
139822 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
139823
139824         * gst/mpegdemux/gstmpegdemux.c:
139825           mpegpsdemux: several fixes on the seeking function in pul mode.
139826           Removed a line wrongly copy pasted in my previous commit.
139827           Avoid an unsigned integer overflow.
139828           Seek last_stop in stream time.
139829           Clamp last_stop in stream time between first and last SCR.
139830           Fixed a typo in the GST_DEBUG line and added some more info.
139831
139832 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
139833
139834         * gst/mpegdemux/gstmpegdemux.c:
139835           Moved var declarations to the begin of function
139836
139837 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
139838
139839           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
139840
139841 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
139842
139843         * gst/mpegdemux/gstmpegdemux.c:
139844         * gst/mpegdemux/gstmpegdemux.h:
139845           Improved seeking in pull mode. Some refactoring and small fixes
139846
139847 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139848
139849         * gst/mxf/mxfdemux.c:
139850           Update TODO
139851
139852 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139853
139854         * gst/mxf/mxf.c:
139855         * gst/mxf/mxfdemux.c:
139856         * gst/mxf/mxftypes.h:
139857           Post an UMID tag with the current package's UMID
139858
139859 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139860
139861         * gst/mxf/mxfdemux.c:
139862           Reset the current partition after seeking and NEWSEGMENT events
139863
139864 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139865
139866         * gst/mxf/mxfdemux.c:
139867           In push mode play all remaining parts of the file on EOS if there are any
139868
139869 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139870
139871         * gst/mxf/mxfdemux.c:
139872         * gst/mxf/mxfdemux.h:
139873           Add property to set the maximum allowed time difference between tracks
139874
139875 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139876
139877         * gst/mxf/mxfdemux.c:
139878           Always set the current package, not only when it was changed
139879           This is necessary as the current package link will be set to NULL
139880           when updated metadata is parsed and should be set here again.
139881
139882 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139883
139884         * gst/mxf/mxfdemux.c:
139885           Try to resolve all synchronization issues, not only the first
139886
139887 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139888
139889         * gst/mxf/mxfdemux.c:
139890           Remove some checks that will always be TRUE
139891
139892 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139893
139894         * configure.ac:
139895           configure.ac: bump core/base requirements to released versions
139896
139897 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
139898
139899         * gst/mpegvideoparse/mpegvideoparse.c:
139900           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
139901
139902 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
139903
139904         * gst/mpegdemux/gstmpegdefs.h:
139905         * gst/mpegdemux/gstmpegdemux.c:
139906         * gst/mpegdemux/gstmpegdemux.h:
139907         * gst/mpegdemux/gstpesfilter.c:
139908           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
139909
139910 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139911
139912         * gst/mxf/mxfdemux.c:
139913           Cleanup playback package selection and notify about the current package
139914
139915 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139916
139917         * gst/mxf/mxfdemux.c:
139918           Update tags properly, especially on component switch
139919
139920 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139921
139922         * gst/mxf/mxfdemux.c:
139923           Error out if no pads could be created
139924
139925 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139926
139927         * gst/mxf/mxfdemux.c:
139928           Resolve metadata and update tracks if necessary before seeking
139929
139930 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139931
139932         * gst/mxf/mxfdemux.c:
139933           Don't go after the last component of a track
139934
139935 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139936
139937         * gst/mxf/mxfdemux.c:
139938           Return an error if updating an already existing pad fails
139939
139940 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139941
139942         * gst/mxf/mxfdemux.c:
139943           Fix seeking if the source clip duration is unknown
139944
139945 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139946
139947         * gst/mxf/mxfdemux.c:
139948           Add initial support for seeking in push mode
139949
139950 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139951
139952         * gst/mxf/mxfdemux.c:
139953           Fix deadlocks when seeking in pull mode failed and check new offset before using it
139954
139955 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139956
139957         * gst/mxf/mxfdemux.c:
139958           Update offset in push mode and handle events properly
139959
139960 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139961
139962         * gst/mxf/mxfdemux.c:
139963         * gst/mxf/mxfdemux.h:
139964           Implement initial seeking support (pull mode only)
139965
139966 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139967
139968         * gst/mxf/mxfdemux.c:
139969         * gst/mxf/mxfmetadata.c:
139970           Don't use GLib 2.16 API unconditionally
139971
139972 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139973
139974         * gst/mxf/mxfdemux.c:
139975           Check for EOS on all pads after adjusting the essence track durations
139976
139977 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139978
139979         * gst/mxf/mxfdemux.c:
139980           Fix duration calculation for essence tracks
139981
139982 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139983
139984         * gst/mxf/mxfdemux.c:
139985           Implement GstElement::query/get_query_types vfuncs
139986
139987 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139988
139989         * gst/mxf/mxfdemux.c:
139990           Reset all internal state in finalize
139991
139992 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139993
139994         * gst/mxf/mxfdemux.c:
139995           Improve EOS detection and fix push mode for the last pushed in buffer
139996
139997 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139998
139999         * gst/mxf/mxfdemux.c:
140000         * gst/mxf/mxfdemux.h:
140001           Keep track of essence track position when playing source packages
140002           This ensures that the correct essence elements are played and
140003           that we seek to the correct essence elements.
140004
140005 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140006
140007         * gst/mxf/mxfdemux.c:
140008         * gst/mxf/mxfdemux.h:
140009           Compensate for timestamp/duration rounding errors
140010
140011 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140012
140013         * gst/mxf/mxfdemux.c:
140014           Improve EOS logic to check all pads when pulling a packet returned EOS
140015           This makes sure that we finish all pads that are at EOS now instead of
140016           just finishing one and returning to this point over and over again.
140017
140018 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140019
140020         * gst/mxf/mxfdemux.c:
140021           Only push buffers for pads that are not more than 500ms before other pads
140022
140023 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140024
140025         * gst/mxf/mxfdemux.c:
140026           Improve EOS logic to only go into EOS after all tracks are finished
140027
140028 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140029
140030         * gst/mxf/mxfdemux.c:
140031           Update TODO list
140032
140033 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140034
140035         * gst/mxf/mxfdemux.c:
140036           Try to keep the timestamp difference between tracks lower than 500ms
140037
140038 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140039
140040         * gst/mxf/mxfdemux.c:
140041           Fix playback of atom files
140042
140043 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140044
140045         * gst/mxf/mxfdemux.c:
140046           Keep track of current playback position
140047
140048 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140049
140050         * gst/mxf/mxfdemux.c:
140051           Set essence track positions to 0 if we're at the start partition
140052
140053 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140054
140055         * gst/mxf/mxfaes-bwf.c:
140056         * gst/mxf/mxfalaw.c:
140057         * gst/mxf/mxfd10.c:
140058         * gst/mxf/mxfdemux.c:
140059         * gst/mxf/mxfdemux.h:
140060         * gst/mxf/mxfdv-dif.c:
140061         * gst/mxf/mxfjpeg2000.c:
140062         * gst/mxf/mxfmpeg.c:
140063         * gst/mxf/mxfparse.h:
140064         * gst/mxf/mxfup.c:
140065         * gst/mxf/mxfvc3.c:
140066           Generate an index table for essence streams
140067           Generate an index table for essence streams during playback
140068           and make sure that only the correct essence elements are
140069           used for played tracks.
140070           Make it possible to have one essence stream used in multiple
140071           playback tracks.
140072           Fix some minor bugs.
140073
140074 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140075
140076         * gst/mxf/mxfmetadata.c:
140077           Don't complain if the preface has no primary package set
140078
140079 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140080
140081         * gst/mxf/mxfdemux.c:
140082         * gst/mxf/mxfparse.c:
140083           Allow index table segments without primer pack
140084           When parsing an index table segment without a valid
140085           primer pack in this partition only parse the static
140086           local tags and ignore all dynamic ones.
140087           This allows us to use index table segments in some
140088           broken files.
140089
140090 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140091
140092         * gst/mxf/mxfdemux.c:
140093         * gst/mxf/mxfdemux.h:
140094           Add essence track abstraction
140095           Add an abstraction to represent essence tracks and
140096           use this everywhere. This will later be used to keep
140097           track of positions and to generate/handle seek tables.
140098           Some random cleanup and renaming.
140099
140100 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140101
140102         * gst/mxf/mxfparse.c:
140103           Fix parsing of index table segments
140104           Allocate memory for the pos tables and slice offsets
140105           of the index entries separately to a) fix alignment in
140106           weird cases and b) to actually have something to free()
140107           in the index table segment reset function.
140108
140109 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140110
140111         * gst/mxf/mxfdemux.c:
140112         * gst/mxf/mxftypes.h:
140113           Improve detection of the end of the header metadata
140114           Header metadata is finished after partition.header_byte_count
140115           bytes after the first byte of the primer pack are handled.
140116           After this there can only be index table segments, filler packets,
140117           essence or the start of the next partition.
140118           This fixes playback of some files that have non-standard metadata
140119           packets in the header metadata.
140120
140121 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
140122
140123         * gst/selector/gstinputselector.c:
140124           Unref event if we don't forward it, unref pads when done with them.
140125
140126 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
140127
140128         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140129           Add releaseinfo with online url.
140130
140131 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
140132
140133         * gst/dccp/gstdccp.c:
140134           Fix compilation on Forte.
140135           Dereference the pointer to the passed socket to check the actual fd
140136           when closing them.
140137           Cast an assignment to kill a warning.
140138
140139 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
140140
140141         * gst/aacparse/gstbaseparse.c:
140142         * gst/amrparse/gstbaseparse.c:
140143           Fix the return value of the default parse_frame function.
140144           Fix the return value of the default parse_frame function in both
140145           copies of GstBaseParse
140146
140147 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
140148
140149         * common:
140150           Bump common
140151
140152 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
140153
140154         * autogen.sh:
140155         * common:
140156           Use a symbolic link for the pre-commit client-side hook
140157
140158 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
140159
140160         * sys/qtwrapper/audiodecoders.c:
140161         * sys/qtwrapper/codecmapping.h:
140162         * sys/qtwrapper/qtutils.h:
140163         * sys/qtwrapper/qtwrapper.h:
140164           qtwrapper: Fixes build at case sensitive systems.
140165
140166 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
140167
140168         * gst/mpegdemux/gstpesfilter.c:
140169           mpegdemux: do not skip pes packets that we think are encrypted
140170           pes packets that claim to be encrypted may not be so, so treat as normal.
140171           Just log the flags.
140172
140173 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140174
140175         * gst/qtmux/atoms.c:
140176         * gst/qtmux/atoms.h:
140177         * gst/qtmux/gstqtmux.c:
140178         * gst/qtmux/gstqtmuxmap.c:
140179           Additional media type support in qtmux (and friends).
140180           Support AMR and H263 for both qtmux and gppmux,
140181           and add extensions in sample table description.
140182
140183 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
140184
140185         * common:
140186         * gst/mpegdemux/gstpesfilter.c:
140187           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
140188           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
140189
140190 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
140191
140192         * common:
140193         * gst/mpegdemux/gstpesfilter.c:
140194           mpegdemux: do not skip pes packets that we think are encrypted
140195           pes packets that claim to be encrypted may not be so, so treat as normal.
140196           Just log the flags.
140197
140198 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
140199
140200         * configure.ac:
140201         * docs/plugins/Makefile.am:
140202         * ext/Makefile.am:
140203         * ext/modplug/Makefile.am:
140204         * ext/modplug/gstmodplug.cc:
140205         * ext/modplug/gstmodplug.h:
140206         * gst/modplug/libmodplug/Makefile.am:
140207         * gst/modplug/libmodplug/README:
140208         * gst/modplug/libmodplug/changes.txt:
140209         * gst/modplug/libmodplug/fastmix.cpp:
140210         * gst/modplug/libmodplug/it_defs.h:
140211         * gst/modplug/libmodplug/load_669.cpp:
140212         * gst/modplug/libmodplug/load_amf.cpp:
140213         * gst/modplug/libmodplug/load_ams.cpp:
140214         * gst/modplug/libmodplug/load_dbm.cpp:
140215         * gst/modplug/libmodplug/load_dmf.cpp:
140216         * gst/modplug/libmodplug/load_dsm.cpp:
140217         * gst/modplug/libmodplug/load_far.cpp:
140218         * gst/modplug/libmodplug/load_it.cpp:
140219         * gst/modplug/libmodplug/load_j2b.cpp:
140220         * gst/modplug/libmodplug/load_mdl.cpp:
140221         * gst/modplug/libmodplug/load_med.cpp:
140222         * gst/modplug/libmodplug/load_mod.cpp:
140223         * gst/modplug/libmodplug/load_mt2.cpp:
140224         * gst/modplug/libmodplug/load_mtm.cpp:
140225         * gst/modplug/libmodplug/load_okt.cpp:
140226         * gst/modplug/libmodplug/load_psm.cpp:
140227         * gst/modplug/libmodplug/load_ptm.cpp:
140228         * gst/modplug/libmodplug/load_s3m.cpp:
140229         * gst/modplug/libmodplug/load_stm.cpp:
140230         * gst/modplug/libmodplug/load_ult.cpp:
140231         * gst/modplug/libmodplug/load_umx.cpp:
140232         * gst/modplug/libmodplug/load_wav.cpp:
140233         * gst/modplug/libmodplug/load_xm.cpp:
140234         * gst/modplug/libmodplug/mmcmp.cpp:
140235         * gst/modplug/libmodplug/modplug.cpp:
140236         * gst/modplug/libmodplug/modplug.h:
140237         * gst/modplug/libmodplug/snd_dsp.cpp:
140238         * gst/modplug/libmodplug/snd_flt.cpp:
140239         * gst/modplug/libmodplug/snd_fx.cpp:
140240         * gst/modplug/libmodplug/sndfile.cpp:
140241         * gst/modplug/libmodplug/sndfile.h:
140242         * gst/modplug/libmodplug/sndmix.cpp:
140243         * gst/modplug/libmodplug/stdafx.h:
140244         * gst/modplug/libmodplug/tables.cpp:
140245         * gst/modplug/libmodplug/tables.d:
140246           Build the modplug plugin against the modplug library and remove our copy
140247           Always build the modplug plugin against the system modplug library
140248           and remove our own copy. Using the system version has advantages
140249           if security issues or other critical bugs are found in libmodplug
140250           and our own copy wasn't really maintained anyway.
140251           Also our copy only contained some patches to use GLib types and functions.
140252           Fixes bug #568837.
140253
140254 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
140255
140256         * .gitignore:
140257         * po/.gitignore:
140258           Add more to the gitignores
140259
140260 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
140261
140262         * gst/rawparse/gstvideoparse.c:
140263           Make RGB masks unsigned in rawvideoparse
140264           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
140265           the mask properties are unsigned.
140266
140267 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
140268
140269         * ext/timidity/README:
140270           Add README with midi related links.
140271
140272 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
140273
140274         * ext/faad/gstfaad.c:
140275         * gst/aacparse/gstaacparse.c:
140276           Log aac details found in codec_data.
140277
140278 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
140279
140280         * ext/metadata/gstmetadatamux.c:
140281         * ext/metadata/gstmetadatamux.h:
140282         * ext/metadata/metadataexif.c:
140283         * ext/metadata/metadataexif.h:
140284           Configure byte order for EXIF. Fixes #568704
140285           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
140286
140287 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140288
140289         * configure.ac:
140290         * docs/plugins/Makefile.am:
140291         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140292         * docs/plugins/gst-plugins-bad-plugins.args:
140293         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140294         * docs/plugins/gst-plugins-bad-plugins.interfaces:
140295         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
140296         * docs/plugins/inspect/plugin-aacparse.xml:
140297         * docs/plugins/inspect/plugin-aiffparse.xml:
140298         * docs/plugins/inspect/plugin-alsaspdif.xml:
140299         * docs/plugins/inspect/plugin-amrparse.xml:
140300         * docs/plugins/inspect/plugin-amrwb.xml:
140301         * docs/plugins/inspect/plugin-apex.xml:
140302         * docs/plugins/inspect/plugin-bayer.xml:
140303         * docs/plugins/inspect/plugin-bz2.xml:
140304         * docs/plugins/inspect/plugin-cdaudio.xml:
140305         * docs/plugins/inspect/plugin-cdxaparse.xml:
140306         * docs/plugins/inspect/plugin-celt.xml:
140307         * docs/plugins/inspect/plugin-dc1394.xml:
140308         * docs/plugins/inspect/plugin-dccp.xml:
140309         * docs/plugins/inspect/plugin-deinterlace2.xml:
140310         * docs/plugins/inspect/plugin-dfbvideosink.xml:
140311         * docs/plugins/inspect/plugin-dtsdec.xml:
140312         * docs/plugins/inspect/plugin-dvb.xml:
140313         * docs/plugins/inspect/plugin-dvdspu.xml:
140314         * docs/plugins/inspect/plugin-faac.xml:
140315         * docs/plugins/inspect/plugin-faad.xml:
140316         * docs/plugins/inspect/plugin-fbdevsink.xml:
140317         * docs/plugins/inspect/plugin-festival.xml:
140318         * docs/plugins/inspect/plugin-flv.xml:
140319         * docs/plugins/inspect/plugin-freeze.xml:
140320         * docs/plugins/inspect/plugin-gsm.xml:
140321         * docs/plugins/inspect/plugin-gstinterlace.xml:
140322         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
140323         * docs/plugins/inspect/plugin-h264parse.xml:
140324         * docs/plugins/inspect/plugin-jack.xml:
140325         * docs/plugins/inspect/plugin-ladspa.xml:
140326         * docs/plugins/inspect/plugin-legacyresample.xml:
140327         * docs/plugins/inspect/plugin-metadata.xml:
140328         * docs/plugins/inspect/plugin-mms.xml:
140329         * docs/plugins/inspect/plugin-modplug.xml:
140330         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
140331         * docs/plugins/inspect/plugin-mpegdemux2.xml:
140332         * docs/plugins/inspect/plugin-mpegtsmux.xml:
140333         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
140334         * docs/plugins/inspect/plugin-musepack.xml:
140335         * docs/plugins/inspect/plugin-musicbrainz.xml:
140336         * docs/plugins/inspect/plugin-mve.xml:
140337         * docs/plugins/inspect/plugin-mxf.xml:
140338         * docs/plugins/inspect/plugin-mythtv.xml:
140339         * docs/plugins/inspect/plugin-nas.xml:
140340         * docs/plugins/inspect/plugin-neon.xml:
140341         * docs/plugins/inspect/plugin-nsfdec.xml:
140342         * docs/plugins/inspect/plugin-nuvdemux.xml:
140343         * docs/plugins/inspect/plugin-ofa.xml:
140344         * docs/plugins/inspect/plugin-oss4.xml:
140345         * docs/plugins/inspect/plugin-pcapparse.xml:
140346         * docs/plugins/inspect/plugin-qtmux.xml:
140347         * docs/plugins/inspect/plugin-rawparse.xml:
140348         * docs/plugins/inspect/plugin-real.xml:
140349         * docs/plugins/inspect/plugin-resindvd.xml:
140350         * docs/plugins/inspect/plugin-rfbsrc.xml:
140351         * docs/plugins/inspect/plugin-scaletempo.xml:
140352         * docs/plugins/inspect/plugin-sdl.xml:
140353         * docs/plugins/inspect/plugin-sdp.xml:
140354         * docs/plugins/inspect/plugin-selector.xml:
140355         * docs/plugins/inspect/plugin-sndfile.xml:
140356         * docs/plugins/inspect/plugin-soundtouch.xml:
140357         * docs/plugins/inspect/plugin-speed.xml:
140358         * docs/plugins/inspect/plugin-stereo.xml:
140359         * docs/plugins/inspect/plugin-subenc.xml:
140360         * docs/plugins/inspect/plugin-tta.xml:
140361         * docs/plugins/inspect/plugin-twolame.xml:
140362         * docs/plugins/inspect/plugin-vcdsrc.xml:
140363         * docs/plugins/inspect/plugin-videosignal.xml:
140364         * docs/plugins/inspect/plugin-vmnc.xml:
140365         * docs/plugins/inspect/plugin-wildmidi.xml:
140366         * docs/plugins/inspect/plugin-x264.xml:
140367         * docs/plugins/inspect/plugin-xvid.xml:
140368         * docs/plugins/inspect/plugin-y4menc.xml:
140369         * gst/legacyresample/Makefile.am:
140370         * gst/legacyresample/buffer.c:
140371         * gst/legacyresample/buffer.h:
140372         * gst/legacyresample/debug.c:
140373         * gst/legacyresample/debug.h:
140374         * gst/legacyresample/functable.c:
140375         * gst/legacyresample/functable.h:
140376         * gst/legacyresample/gstlegacyresample.c:
140377         * gst/legacyresample/gstlegacyresample.h:
140378         * gst/legacyresample/resample.c:
140379         * gst/legacyresample/resample.h:
140380         * gst/legacyresample/resample_chunk.c:
140381         * gst/legacyresample/resample_functable.c:
140382         * gst/legacyresample/resample_ref.c:
140383         * tests/check/Makefile.am:
140384         * tests/check/elements/legacyresample.c:
140385           Rename audioresample files and types to legacyresample
140386           Finish the move/rename of audioresample to legacyresample
140387           to prevent any confusion.
140388
140389 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140390
140391         * docs/plugins/inspect/plugin-speexresample.xml:
140392         * gst/speexresample/Makefile.am:
140393         * gst/speexresample/README:
140394         * gst/speexresample/arch.h:
140395         * gst/speexresample/fixed_generic.h:
140396         * gst/speexresample/gstspeexresample.c:
140397         * gst/speexresample/gstspeexresample.h:
140398         * gst/speexresample/resample.c:
140399         * gst/speexresample/speex_resampler.h:
140400         * gst/speexresample/speex_resampler_float.c:
140401         * gst/speexresample/speex_resampler_int.c:
140402         * gst/speexresample/speex_resampler_wrapper.h:
140403           Remove speexresample from -bad, it's in -base
140404
140405 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
140406
140407         * gst/rtpmanager/rtpstats.c:
140408           Send BYE packets immediatly for small sessions
140409           When the number of participants is less than 50, the RFC allows for sending the
140410           BYE packet immediatly instead of using the regular BYE timeout.
140411           Fixes #567828.
140412
140413 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
140414
140415         * configure.ac:
140416         * ext/libmms/gstmms.c:
140417         * ext/libmms/gstmms.h:
140418           Add seeking support to mmssrc. Fixes bug #469930.
140419           Add proper seeking support to mmssrc and clean
140420           up some code. This requires libmms >= 0.4.
140421
140422 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
140423
140424         * gst/modplug/Makefile.am:
140425           Link modplug plugin with -lm. Fixes bug #568483.
140426
140427 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
140428
140429         * configure.ac:
140430         * gst/dccp/gstdccp.c:
140431           Fix build on Solaris. Fixes bug #568480.
140432           Fix linking on Solaris by checking for the nsl and socket
140433           libraries which are needed for socket() and gethostbyname().
140434           Don't initialize some fields of struct mh to NULL/0, they're
140435           already set to NULL/0 by a memset(). Also this fields don't
140436           exist on Solaris.
140437
140438 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140439
140440         * gst/mxf/mxfdemux.c:
140441         * gst/mxf/mxfdemux.h:
140442         * gst/mxf/mxfparse.c:
140443         * gst/mxf/mxftypes.h:
140444           Store all partitions & primer packs in memory for faster access
140445           Store all partitions & primer packs in memory for faster access.
140446           This is later needed for fast seeking.
140447           Pre-fill the list of partitions with the content of the random
140448           index pack.
140449           Don't parse metadata of an partition twice.
140450
140451 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
140452
140453         * common:
140454           Update common snapshot.
140455
140456 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
140457
140458         * win32/common/config.h:
140459           Update config.h for development.
140460
140461 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140462
140463         * common:
140464           Fix pre-commit hook
140465
140466 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
140467
140468         * gst/flv/gstflvparse.c:
140469           Add support for ECMA arrays in script tags. Fixes bug #567965.
140470           Add support for ECMA arrays in script tags. This fixes
140471           seeking on some files that have the seek table stored
140472           inside an ECMA array instead of the normal array.
140473
140474 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
140475
140476         * gst/rtpmanager/gstrtpjitterbuffer.c:
140477           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.
140478
140479 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140480
140481         * gst/mxf/mxfmpeg.c:
140482           Fix UL for DTS and MPEG2 layer 1
140483
140484 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140485
140486         * gst/mxf/mxfmpeg.c:
140487           Add support for AAC audio
140488
140489 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140490
140491         * gst/mxf/mxfdemux.c:
140492         * gst/mxf/mxfdemux.h:
140493         * gst/mxf/mxfdms1.c:
140494         * gst/mxf/mxfmetadata.c:
140495         * gst/mxf/mxfmetadata.h:
140496         * gst/mxf/mxfparse.c:
140497         * gst/mxf/mxfparse.h:
140498           Store MXF metadata in a hash table, keyed by UID
140499           Store the MXF metadata in a hash table, keyed by the
140500           instance UID. This simplifies resolval of the metadata
140501           and makes looping over all metadata sets unnecessary
140502           in most cases.
140503           Additionally parse metadata always. If we already have
140504           a metadata set with the same UID replace it only if
140505           the new metadata set is from a later offset. This
140506           fixes metadata parsing of files where following partitions
140507           don't have a complete copy of the previous metadata.
140508
140509 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140510
140511         * gst/mxf/mxfdemux.c:
140512         * gst/mxf/mxfdemux.h:
140513           Build the random index pack while parsing
140514           If the file contains no random index pack or just
140515           an invalid one build the random index pack while
140516           parsing.
140517
140518 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140519
140520         * gst/mxf/mxfaes-bwf.c:
140521         * gst/mxf/mxfaes-bwf.h:
140522         * gst/mxf/mxfalaw.c:
140523         * gst/mxf/mxfalaw.h:
140524         * gst/mxf/mxfd10.c:
140525         * gst/mxf/mxfd10.h:
140526         * gst/mxf/mxfdemux.c:
140527         * gst/mxf/mxfdemux.h:
140528         * gst/mxf/mxfdms1.c:
140529         * gst/mxf/mxfdms1.h:
140530         * gst/mxf/mxfdv-dif.c:
140531         * gst/mxf/mxfdv-dif.h:
140532         * gst/mxf/mxfjpeg2000.c:
140533         * gst/mxf/mxfjpeg2000.h:
140534         * gst/mxf/mxfmetadata.c:
140535         * gst/mxf/mxfmetadata.h:
140536         * gst/mxf/mxfmpeg.c:
140537         * gst/mxf/mxfmpeg.h:
140538         * gst/mxf/mxfparse.c:
140539         * gst/mxf/mxfparse.h:
140540         * gst/mxf/mxftypes.h:
140541         * gst/mxf/mxfup.c:
140542         * gst/mxf/mxfup.h:
140543         * gst/mxf/mxfvc3.c:
140544         * gst/mxf/mxfvc3.h:
140545           Update copyrights for 2009
140546
140547 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140548
140549         * gst/mxf/mxfaes-bwf.c:
140550         * gst/mxf/mxfdms1.c:
140551         * gst/mxf/mxfdms1.h:
140552         * gst/mxf/mxfmetadata.c:
140553         * gst/mxf/mxfparse.c:
140554         * gst/mxf/mxfparse.h:
140555           Simplify parsing of UL/UUID arrays
140556           Simplify parsing of UL/UUID arrays by abstracting it
140557           into a separate function.
140558
140559 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140560
140561         * gst/mxf/mxf.c:
140562         * gst/mxf/mxfalaw.c:
140563         * gst/mxf/mxfd10.c:
140564         * gst/mxf/mxfdemux.c:
140565         * gst/mxf/mxfdms1.c:
140566         * gst/mxf/mxfdms1.h:
140567         * gst/mxf/mxfjpeg2000.c:
140568         * gst/mxf/mxfmetadata.c:
140569         * gst/mxf/mxfmetadata.h:
140570         * gst/mxf/mxfmpeg.c:
140571         * gst/mxf/mxfup.c:
140572         * gst/mxf/mxfvc3.c:
140573           Implement parsing of DMS1 (SMPTE S380M)
140574
140575 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
140576
140577         * configure.ac:
140578           Disable the filter plugin from the build
140579           The filter plugin only contains a limited IIR filter element
140580           which is now obsoleted by the audioiirfilter element from
140581           gst-plugins-good/audiofx.
140582
140583 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
140584
140585         * configure.ac:
140586           Back to devel -> 0.10.10.1
140587
140588 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
140589
140590         * autogen.sh:
140591         * common:
140592           Install and use pre-commit indentation hook from common
140593
140594 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
140595
140596         * configure.ac:
140597           Revert "add audiobuffer to the build"
140598           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
140599
140600 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
140601
140602           add audiobuffer to the build
140603           * configure.ac: Add audiobuffer to the build.
140604
140605 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
140606
140607         * autogen.sh:
140608           autogen.sh : Use git submodule
140609
140610 === release 0.10.10 ===
140611
140612 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140613
140614         * ChangeLog:
140615         * NEWS:
140616         * RELEASE:
140617         * configure.ac:
140618         * docs/plugins/gst-plugins-bad-plugins.args:
140619         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140620         * docs/plugins/gst-plugins-bad-plugins.interfaces:
140621         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
140622         * docs/plugins/inspect/plugin-aacparse.xml:
140623         * docs/plugins/inspect/plugin-alsaspdif.xml:
140624         * docs/plugins/inspect/plugin-amrparse.xml:
140625         * docs/plugins/inspect/plugin-bayer.xml:
140626         * docs/plugins/inspect/plugin-bz2.xml:
140627         * docs/plugins/inspect/plugin-cdaudio.xml:
140628         * docs/plugins/inspect/plugin-cdxaparse.xml:
140629         * docs/plugins/inspect/plugin-celt.xml:
140630         * docs/plugins/inspect/plugin-dccp.xml:
140631         * docs/plugins/inspect/plugin-dfbvideosink.xml:
140632         * docs/plugins/inspect/plugin-dtsdec.xml:
140633         * docs/plugins/inspect/plugin-dvb.xml:
140634         * docs/plugins/inspect/plugin-dvdspu.xml:
140635         * docs/plugins/inspect/plugin-faac.xml:
140636         * docs/plugins/inspect/plugin-faad.xml:
140637         * docs/plugins/inspect/plugin-fbdevsink.xml:
140638         * docs/plugins/inspect/plugin-festival.xml:
140639         * docs/plugins/inspect/plugin-filter.xml:
140640         * docs/plugins/inspect/plugin-freeze.xml:
140641         * docs/plugins/inspect/plugin-gsm.xml:
140642         * docs/plugins/inspect/plugin-gstinterlace.xml:
140643         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
140644         * docs/plugins/inspect/plugin-h264parse.xml:
140645         * docs/plugins/inspect/plugin-jack.xml:
140646         * docs/plugins/inspect/plugin-ladspa.xml:
140647         * docs/plugins/inspect/plugin-legacyresample.xml:
140648         * docs/plugins/inspect/plugin-metadata.xml:
140649         * docs/plugins/inspect/plugin-mms.xml:
140650         * docs/plugins/inspect/plugin-modplug.xml:
140651         * docs/plugins/inspect/plugin-mpeg2enc.xml:
140652         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
140653         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
140654         * docs/plugins/inspect/plugin-musepack.xml:
140655         * docs/plugins/inspect/plugin-musicbrainz.xml:
140656         * docs/plugins/inspect/plugin-mve.xml:
140657         * docs/plugins/inspect/plugin-mxf.xml:
140658         * docs/plugins/inspect/plugin-mythtv.xml:
140659         * docs/plugins/inspect/plugin-nas.xml:
140660         * docs/plugins/inspect/plugin-neon.xml:
140661         * docs/plugins/inspect/plugin-nsfdec.xml:
140662         * docs/plugins/inspect/plugin-nuvdemux.xml:
140663         * docs/plugins/inspect/plugin-oss4.xml:
140664         * docs/plugins/inspect/plugin-rawparse.xml:
140665         * docs/plugins/inspect/plugin-real.xml:
140666         * docs/plugins/inspect/plugin-rfbsrc.xml:
140667         * docs/plugins/inspect/plugin-scaletempo.xml:
140668         * docs/plugins/inspect/plugin-sdl.xml:
140669         * docs/plugins/inspect/plugin-sdp.xml:
140670         * docs/plugins/inspect/plugin-selector.xml:
140671         * docs/plugins/inspect/plugin-sndfile.xml:
140672         * docs/plugins/inspect/plugin-soundtouch.xml:
140673         * docs/plugins/inspect/plugin-spcdec.xml:
140674         * docs/plugins/inspect/plugin-speed.xml:
140675         * docs/plugins/inspect/plugin-stereo.xml:
140676         * docs/plugins/inspect/plugin-subenc.xml:
140677         * docs/plugins/inspect/plugin-tta.xml:
140678         * docs/plugins/inspect/plugin-twolame.xml:
140679         * docs/plugins/inspect/plugin-vcdsrc.xml:
140680         * docs/plugins/inspect/plugin-videosignal.xml:
140681         * docs/plugins/inspect/plugin-vmnc.xml:
140682         * docs/plugins/inspect/plugin-wildmidi.xml:
140683         * docs/plugins/inspect/plugin-x264.xml:
140684         * docs/plugins/inspect/plugin-xvid.xml:
140685         * docs/plugins/inspect/plugin-y4menc.xml:
140686         * gst-plugins-bad.doap:
140687         * po/LINGUAS:
140688         * win32/common/config.h:
140689           Release 0.10.10
140690           Original commit message from CVS:
140691           Release 0.10.10
140692
140693 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140694
140695         * po/af.po:
140696         * po/az.po:
140697         * po/bg.po:
140698         * po/ca.po:
140699         * po/cs.po:
140700         * po/da.po:
140701         * po/de.po:
140702         * po/en_GB.po:
140703         * po/es.po:
140704         * po/fi.po:
140705         * po/fr.po:
140706         * po/hu.po:
140707         * po/id.po:
140708         * po/it.po:
140709         * po/ky.po:
140710         * po/lt.po:
140711         * po/mt.po:
140712         * po/nb.po:
140713         * po/nl.po:
140714         * po/or.po:
140715         * po/pl.po:
140716         * po/pt_BR.po:
140717         * po/ru.po:
140718         * po/sk.po:
140719         * po/sq.po:
140720         * po/sr.po:
140721         * po/sv.po:
140722         * po/uk.po:
140723         * po/vi.po:
140724         * po/zh_CN.po:
140725           Update .po files
140726           Original commit message from CVS:
140727           Update .po files
140728
140729 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140730
140731           configure.ac: 0.10.9.3 pre-release
140732           Original commit message from CVS:
140733           * configure.ac:
140734           0.10.9.3 pre-release
140735
140736 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
140737
140738           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
140739           Original commit message from CVS:
140740           * gst/mpegdemux/gstmpegtsdemux.c:
140741           Don't forward duration requests in BYTES, since the returned
140742           value doesn't mean anything.  Fixes #566959
140743
140744 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
140745
140746           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
140747           Original commit message from CVS:
140748           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
140749           to caps so schroenc/schroparse can use it.  Fixes #566958
140750
140751 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140752
140753           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
140754           Original commit message from CVS:
140755           * ext/resindvd/resindvdsrc.c:
140756           Additional patch for resin fixes time-based seeking in titles
140757           that don't start at sector 0 in the VTS, and fixes interpretation
140758           of the cell elapsed time, so that it reports the correct time after
140759           the seek completes.
140760           Really fixes #566957.
140761
140762 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
140763
140764           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
140765           Original commit message from CVS:
140766           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
140767           * ext/ladspa/search.c: (LADSPAPluginSearch):
140768           Avoid searching (null) paths or crashing on platforms where printing a
140769           NULL string segfaults. Fixes #567004.
140770
140771 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140772
140773           ext/resindvd/: Add support for time based seeking.
140774           Original commit message from CVS:
140775           * ext/resindvd/resindvdbin.c:
140776           * ext/resindvd/resindvdsrc.c:
140777           * ext/resindvd/resindvdsrc.h:
140778           * ext/resindvd/rsnaudiomunge.c:
140779           Add support for time based seeking.
140780           Make setting dvd:// reset to the default device.
140781           Make the 'audiomunge' element send any new segment start before
140782           the 'gap filler' buffer it generates, and any segment closes
140783           after.
140784           Fixes: #566957
140785
140786 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140787
140788           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
140789           Original commit message from CVS:
140790           * ext/ladspa/gstladspa.c: (plugin_init):
140791           Add plugin dependency for the LADSPA plugin directories.
140792           Fixes bug #566878.
140793
140794 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140795
140796           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
140797           Original commit message from CVS:
140798           * tests/check/Makefile.am:
140799           Dist test headers for amr and aac parsers.
140800           Remove leftover lines mentioned speexresample tests.
140801
140802 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
140803
140804           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
140805           Original commit message from CVS:
140806           * sys/acmmp3dec/Makefile.am:
140807           Fix typo in the opposite way to give the plugin a sensible name.
140808
140809 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140810
140811           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
140812           Original commit message from CVS:
140813           * sys/acmmp3dec/Makefile.am:
140814           Fix typo in the makefile target preventing disting.
140815
140816 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140817
140818           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
140819           Original commit message from CVS:
140820           * configure.ac:
140821           * docs/plugins/Makefile.am:
140822           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140823           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140824           * docs/plugins/inspect/plugin-app.xml:
140825           * examples/Makefile.am:
140826           * examples/app/.cvsignore:
140827           * examples/app/Makefile.am:
140828           * examples/app/appsink-src.c:
140829           * examples/app/appsrc-ra.c:
140830           * examples/app/appsrc-seekable.c:
140831           * examples/app/appsrc-stream.c:
140832           * examples/app/appsrc-stream2.c:
140833           * examples/app/appsrc_ex.c:
140834           * gst-libs/gst/Makefile.am:
140835           * gst-libs/gst/app/.cvsignore:
140836           * gst-libs/gst/app/Makefile.am:
140837           * gst-libs/gst/app/gstapp-marshal.list:
140838           * gst-libs/gst/app/gstappbuffer.c:
140839           * gst-libs/gst/app/gstappbuffer.h:
140840           * gst-libs/gst/app/gstappsink.c:
140841           * gst-libs/gst/app/gstappsink.h:
140842           * gst-libs/gst/app/gstappsrc.c:
140843           * gst-libs/gst/app/gstappsrc.h:
140844           * gst/app/Makefile.am:
140845           * gst/app/gstapp.c:
140846           Remove AppSrc/AppSink that are moving to -base. Partially fixes
140847           #564421
140848
140849 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140850
140851           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
140852           Original commit message from CVS:
140853           * gst/mpegdemux/mpegtspacketizer.c:
140854           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
140855
140856 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140857
140858           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
140859           Original commit message from CVS:
140860           * gst/mpegdemux/gstmpegdesc.h:
140861           Fix up satellite delivery subsystem defs.
140862
140863 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140864
140865           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
140866           Original commit message from CVS:
140867           * gst/mpegdemux/gstmpegdesc.h:
140868           Fix up terrestrial delivery system descriptor defs.
140869           They should be shifted otherwise wrong values are seen.
140870
140871 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140872
140873           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
140874           Original commit message from CVS:
140875           * gst/mxf/Makefile.am:
140876           * gst/mxf/mxfdemux.c:
140877           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
140878           (mxf_metadata_preface_handle_tag),
140879           (mxf_metadata_identification_handle_tag),
140880           (mxf_metadata_content_storage_handle_tag),
140881           (mxf_metadata_essence_container_data_handle_tag),
140882           (mxf_metadata_generic_package_handle_tag),
140883           (mxf_metadata_track_handle_tag),
140884           (mxf_metadata_sequence_handle_tag),
140885           (mxf_metadata_structural_component_handle_tag),
140886           (mxf_metadata_generic_descriptor_handle_tag),
140887           (mxf_metadata_locator_handle_tag),
140888           (mxf_metadata_locator_class_init):
140889           * gst/mxf/mxfmetadata.h:
140890           "Generation UID" and "This Generation UID" are different so handle
140891           them different. Also both are not part of every metadata type.
140892
140893 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
140894
140895           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
140896           Original commit message from CVS:
140897           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
140898           Luotao Fu <l dot fu at pengutronix dot de>
140899           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
140900           (gst_bayer2rgb_set_caps):
140901           Fix color offset calculation for 24bpp. Fixes bug #566613.
140902
140903 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
140904
140905           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
140906           Original commit message from CVS:
140907           Patch by: vanista <vanista at gmail dot com>
140908           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
140909           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
140910           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
140911           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
140912           * gst/mpegtsmux/tsmux/tsmuxstream.h:
140913           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
140914
140915 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140916
140917           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
140918           Original commit message from CVS:
140919           * gst/mxf/mxfdemux.c:
140920           (gst_mxf_demux_handle_header_metadata_update_streams),
140921           (gst_mxf_demux_pad_next_component):
140922           Don't allow negative or zero edit rates to prevent division
140923           by zero and we support negative edit rates anyway.
140924
140925 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140926
140927           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
140928           Original commit message from CVS:
140929           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
140930           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
140931           Use hyphen in property name, perform safety buffer size check
140932           prior to mem access, and some more parentheses in macro.
140933
140934 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140935
140936           gst/mxf/: Fix compilation with debugging disabled.
140937           Original commit message from CVS:
140938           * gst/mxf/mxfaes-bwf.c:
140939           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
140940           (mxf_bwf_create_caps):
140941           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
140942           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
140943           (mxf_metadata_preface_handle_tag),
140944           (mxf_metadata_identification_handle_tag),
140945           (mxf_metadata_content_storage_handle_tag),
140946           (mxf_metadata_essence_container_data_handle_tag),
140947           (mxf_metadata_generic_package_handle_tag),
140948           (mxf_metadata_source_package_handle_tag),
140949           (mxf_metadata_track_handle_tag),
140950           (mxf_metadata_sequence_handle_tag),
140951           (mxf_metadata_structural_component_handle_tag),
140952           (mxf_metadata_source_clip_handle_tag),
140953           (mxf_metadata_dm_segment_handle_tag),
140954           (mxf_metadata_generic_descriptor_handle_tag),
140955           (mxf_metadata_file_descriptor_handle_tag),
140956           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
140957           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
140958           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
140959           (mxf_metadata_multiple_descriptor_handle_tag):
140960           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
140961           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
140962           (mxf_local_tag_add_to_hash_table):
140963           Fix compilation with debugging disabled.
140964
140965 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140966
140967           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
140968           Original commit message from CVS:
140969           * configure.ac:
140970           Also mention jp2kenc as a jp2k plugin feature.
140971
140972 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
140973
140974           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
140975           Original commit message from CVS:
140976           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
140977           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
140978           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
140979           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
140980           (dvb_base_bin_program_destroy):
140981           Fix some memory leaks. Fixes bug #566356.
140982
140983 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
140984
140985           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
140986           Original commit message from CVS:
140987           Patch by: Olivier Crete <tester at tester dot ca>
140988           * gst/rtpmanager/gstrtpsession.c:
140989           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
140990           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
140991           When an SSRC is found on the caps of the sender RTP, use this as the
140992           internal SSRC. Fixes #565910.
140993
140994 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
140995
140996           gst/rtpmanager/: Rename a method to better reflect what it really does.
140997           Original commit message from CVS:
140998           * gst/rtpmanager/gstrtpsession.c:
140999           (gst_rtp_session_event_send_rtp_sink),
141000           (gst_rtp_session_getcaps_send_rtp):
141001           * gst/rtpmanager/rtpsession.c: (check_collision),
141002           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
141003           * gst/rtpmanager/rtpsession.h:
141004           Rename a method to better reflect what it really does.
141005
141006 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
141007
141008           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
141009           Original commit message from CVS:
141010           * ext/apexsink/Makefile.am:
141011           Move -lgcrypto from _LDFLAGS to _LIBADD.
141012
141013 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
141014
141015           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
141016           Original commit message from CVS:
141017           * ext/apexsink/Makefile.am:
141018           Link against -lgcrpyto for RSA_new and RSA_free.
141019           * ext/faac/gstfaac.c:
141020           * ext/x264/gstx264enc.c:
141021           Fix compiler warnings.
141022
141023 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
141024
141025           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
141026           Original commit message from CVS:
141027           * gst/mpegdemux/gstmpegdemux.c:
141028           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
141029
141030 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141031
141032           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
141033           Original commit message from CVS:
141034           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
141035           (mxf_aes3_handle_essence_element):
141036           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
141037           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
141038           (mxf_d10_sound_handle_essence_element):
141039           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
141040           (gst_mxf_demux_choose_package),
141041           (gst_mxf_demux_handle_header_metadata_update_streams),
141042           (gst_mxf_demux_pad_next_component),
141043           (gst_mxf_demux_handle_generic_container_essence_element),
141044           (gst_mxf_demux_parse_footer_metadata),
141045           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
141046           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
141047           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
141048           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
141049           (mxf_metadata_structural_component_init),
141050           (mxf_metadata_generic_picture_essence_descriptor_init):
141051           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
141052           (mxf_mpeg_audio_handle_essence_element):
141053           * gst/mxf/mxfparse.h:
141054           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
141055           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
141056           * tests/check/elements/mxfdemux.c: (_sink_chain):
141057           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
141058           more than a single component. This currently only works for
141059           the case where the components are stored in playback order
141060           in the file.
141061           Set some more default/distinguished values for the structural
141062           metadata.
141063           Make some types more strict by choosing the correct subclasses.
141064           Set DISCONT flag on buffers after a component switch.
141065           Take the last partition from the random index pack for the footer
141066           partition of the header partition doesn't reference the footer
141067           partition. This gives us the final structural metadata for
141068           some more files in the beginning.
141069
141070 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
141071
141072           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
141073           Original commit message from CVS:
141074           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
141075           (gst_flups_demux_parse_pack_start):
141076           Use the adjusted SCR for calculating the mux rate.
141077           Don't update the rate estimation after a discont.
141078
141079 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
141080
141081           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
141082           Original commit message from CVS:
141083           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
141084           * gst/mpegdemux/gstmpegdemux.h:
141085           The position member in the newsegment event corresponds to the
141086           stream_time of the segment start position.
141087
141088 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
141089
141090           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
141091           Original commit message from CVS:
141092           Patch by: Robin Stocker <robin at nibor dot org>
141093           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
141094           Converting from time to bytes operates on the stream_time, not the SCR
141095           timeline.
141096           The position reporting should happen in stream_time, not the segment
141097           timestamp range. See #557161.
141098
141099 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
141100
141101           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
141102           Original commit message from CVS:
141103           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
141104           (gst_app_src_init), (gst_app_src_set_property),
141105           (gst_app_src_get_property), (gst_app_src_query),
141106           (gst_app_src_set_latencies), (gst_app_src_set_latency),
141107           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
141108           * gst-libs/gst/app/gstappsrc.h:
141109           Add properties and methods to configure and retrieve the min and max
141110           latencies.
141111
141112 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
141113
141114           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
141115           Original commit message from CVS:
141116           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
141117           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
141118           Fix memleak. Fixes #565614.
141119
141120 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
141121
141122           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
141123           Original commit message from CVS:
141124           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
141125           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
141126           Add a scrambled field to the service structures retrieved from SDT to
141127           determine if a channel is scrambled. Fixes #565613.
141128
141129 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
141130
141131           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
141132           Original commit message from CVS:
141133           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
141134           * gst/pcapparse/Makefile.am:
141135           * gst/pcapparse/gstpcapparse.c:
141136           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
141137
141138 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
141139
141140           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
141141           Original commit message from CVS:
141142           * gst/rtpmanager/gstrtpsession.c:
141143           (gst_rtp_session_getcaps_send_rtp):
141144           Use method to get the internal SSRC.
141145           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
141146           (rtp_session_set_property), (rtp_session_get_property):
141147           Add property to congiure the internal SSRC of the session.
141148           Fixes #565910.
141149
141150 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
141151
141152           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
141153           Original commit message from CVS:
141154           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
141155           Only change the SSRC of the session and reset the internal source when
141156           the SSRC actually changed. See #565910.
141157
141158 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
141159
141160           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
141161           Original commit message from CVS:
141162           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
141163           (rtp_source_update_caps), (get_clock_rate):
141164           * gst/rtpmanager/rtpsource.h:
141165           When no payload was specified on the caps but there was a clock-rate,
141166           assume the clock-rate corresponds to the first payload type found in the
141167           RTP packets. Fixes #565509.
141168
141169 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141170
141171           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
141172           Original commit message from CVS:
141173           * sys/dvb/gstdvbsrc.c:
141174           With constant read failures, make sure we exit the read_device
141175           method.
141176
141177 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141178
141179           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
141180           Original commit message from CVS:
141181           * sys/dvb/gstdvbsrc.c:
141182           Post bus message with dvb read failure when unable to read from
141183           device.
141184
141185 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
141186
141187           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
141188           Original commit message from CVS:
141189           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
141190           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
141191           Fix the Depth calculation.
141192           Fixes #564114.
141193
141194 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
141195
141196           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
141197           Original commit message from CVS:
141198           Patch by: Arnout Vandecappelle <arnout at mind dot be>
141199           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
141200           (calculate_skew):
141201           * gst/rtpmanager/rtpjitterbuffer.h:
141202           Keep track of the last outgoing timestamp and of the last sender-side
141203           time.  Timestamps can only go forward if they do at the sender
141204           side, can only go back if they do at the sender side, and remain the
141205           same if they remain the same at the sender side. Fixes #565319.
141206
141207 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141208
141209           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
141210           Original commit message from CVS:
141211           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
141212           (mxf_mpeg_create_caps):
141213           Add initial support for h.264 video (SMPTE RP2008).
141214
141215 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141216
141217           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
141218           Original commit message from CVS:
141219           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
141220           * gst/mxf/mxfmetadata.h:
141221           If resolving a metadata object failed the first time return
141222           FALSE for a second mxf_metadata_base_resolve() call instead
141223           of TRUE.
141224
141225 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141226
141227           gst/mxf/: Cleanup of the includes.
141228           Original commit message from CVS:
141229           * gst/mxf/mxf.c:
141230           * gst/mxf/mxfaes-bwf.h:
141231           * gst/mxf/mxfd10.c:
141232           * gst/mxf/mxfdms1.c:
141233           * gst/mxf/mxfdms1.h:
141234           * gst/mxf/mxfmpeg.h:
141235           * gst/mxf/mxftypes.h:
141236           Cleanup of the includes.
141237
141238 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141239
141240           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
141241           Original commit message from CVS:
141242           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
141243           Do not tempt or suggest to violate gst_collect_pads API specification.
141244
141245 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141246
141247           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
141248           Original commit message from CVS:
141249           * gst/qtmux/atoms.c:
141250           * gst/qtmux/atoms.h:
141251           * gst/qtmux/descriptors.c:
141252           * gst/qtmux/descriptors.h:
141253           * gst/qtmux/fourcc.h:
141254           * gst/qtmux/ftypcc.h:
141255           * gst/qtmux/gstqtmux.c:
141256           * gst/qtmux/gstqtmux.h:
141257           * gst/qtmux/gstqtmuxmap.c:
141258           * gst/qtmux/gstqtmuxmap.h:
141259           * gst/qtmux/properties.c:
141260           * gst/qtmux/properties.h:
141261           Dual license qtmux LGPL/MIT.  Fixes #564232.
141262
141263 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141264
141265           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
141266           Original commit message from CVS:
141267           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
141268           (mxf_aes3_create_caps):
141269           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
141270           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
141271           * gst/mxf/mxfdemux.c:
141272           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
141273           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
141274           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
141275           * gst/mxf/mxfmetadata.h:
141276           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
141277           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
141278           set rate and channels and use this for all sound essence.
141279           Give some debug output when setting picture essence caps with
141280           invalid descriptor values.
141281           Fix height calculation from the frame layout a bit more and
141282           add a TODO to check if it's really correct now or if it needs
141283           more fixing (especially, does the framerate need adjustments?).
141284
141285 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141286
141287           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
141288           Original commit message from CVS:
141289           * gst/mxf/Makefile.am:
141290           * gst/mxf/mxf.c: (plugin_init):
141291           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
141292           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
141293           (mxf_vc3_init):
141294           * gst/mxf/mxfvc3.h:
141295           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
141296           This is untested because of lack of sample files but should
141297           work fine.
141298
141299 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
141300
141301           Add appsrc and appsink documentation.
141302           Original commit message from CVS:
141303           * docs/plugins/Makefile.am:
141304           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141305           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141306           * gst-libs/gst/app/gstappsink.c:
141307           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
141308           Add appsrc and appsink documentation.
141309
141310 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141311
141312           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...
141313           Original commit message from CVS:
141314           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
141315           In push mode skip the run in again if we get buffers with
141316           an offset before the run in. This can happen on seeks for example.
141317
141318 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141319
141320           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
141321           Original commit message from CVS:
141322           * ext/celt/gstceltenc.c:
141323           * ext/celt/gstceltenc.h:
141324           * ext/metadata/gstmetadatamux.c:
141325           * gst/qtmux/gstqtmux.c:
141326           * gst/qtmux/gstqtmux.h:
141327           Totally remove the internal taglists and fully use tagsetter. Fixes
141328           various tag muxing issues.
141329
141330 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141331
141332           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
141333           Original commit message from CVS:
141334           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
141335           Increase the timeout to 3 minutes to prevent timeouts.
141336
141337 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141338
141339           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
141340           Original commit message from CVS:
141341           * tests/check/elements/mxfdemux.c: (_sink_event):
141342           * tests/check/elements/mxfdemux.h:
141343           Make sure the main loop is already running when handling the EOS
141344           event in pull mode. This works around a race condition that can
141345           happen if the element goes into PLAYING, handles everything and
141346           sends EOS before the main loop is started.
141347
141348 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141349
141350           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
141351           Original commit message from CVS:
141352           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
141353           (mxf_bwf_handle_essence_element),
141354           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
141355           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
141356           (mxf_aes_bwf_init):
141357           * gst/mxf/mxfaes-bwf.h:
141358           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
141359           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
141360           (mxf_alaw_init):
141361           * gst/mxf/mxfalaw.h:
141362           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
141363           (mxf_d10_picture_handle_essence_element),
141364           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
141365           (mxf_d10_init):
141366           * gst/mxf/mxfd10.h:
141367           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
141368           (gst_mxf_demux_handle_header_metadata_update_streams),
141369           (gst_mxf_demux_handle_generic_container_essence_element):
141370           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
141371           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
141372           (mxf_dv_dif_init):
141373           * gst/mxf/mxfdv-dif.h:
141374           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
141375           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
141376           (mxf_jpeg2000_init):
141377           * gst/mxf/mxfjpeg2000.h:
141378           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
141379           (mxf_mpeg_video_handle_essence_element),
141380           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
141381           (mxf_mpeg_create_caps), (mxf_mpeg_init):
141382           * gst/mxf/mxfmpeg.h:
141383           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
141384           (mxf_essence_element_handler_find):
141385           * gst/mxf/mxfparse.h:
141386           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
141387           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
141388           (mxf_up_create_caps), (mxf_up_init):
141389           * gst/mxf/mxfup.h:
141390           Implement an essence element handling registry and use this instead
141391           of an hardcoded, large if-then-else block.
141392
141393 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
141394
141395           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
141396           Original commit message from CVS:
141397           * tests/check/Makefile.am:
141398           Blacklist rfbsrc from the state change test.
141399
141400 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141401
141402           tests/check/: Add push and pull mode unit test for mxfdemux.
141403           Original commit message from CVS:
141404           * tests/check/Makefile.am:
141405           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
141406           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
141407           (_src_getrange), (_src_query), (_create_src_pad_pull),
141408           (GST_START_TEST), (mxfdemux_suite):
141409           * tests/check/elements/mxfdemux.h:
141410           Add push and pull mode unit test for mxfdemux.
141411
141412 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141413
141414           Add initial documentation for the MXF plugin and mxfdemux.
141415           Original commit message from CVS:
141416           * docs/plugins/Makefile.am:
141417           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141418           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141419           * docs/plugins/gst-plugins-bad-plugins.args:
141420           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141421           * docs/plugins/gst-plugins-bad-plugins.interfaces:
141422           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
141423           * docs/plugins/inspect/plugin-ladspa.xml:
141424           * docs/plugins/inspect/plugin-musepack.xml:
141425           * docs/plugins/inspect/plugin-mxf.xml:
141426           * gst/mxf/mxfdemux.c:
141427           * gst/mxf/mxfdemux.h:
141428           Add initial documentation for the MXF plugin and mxfdemux.
141429
141430 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141431
141432           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
141433           Original commit message from CVS:
141434           * gst/mxf/mxfdemux.c:
141435           (gst_mxf_demux_handle_header_metadata_resolve_references):
141436           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
141437           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
141438           (mxf_metadata_base_resolve), (mxf_metadata_new),
141439           (mxf_metadata_preface_resolve),
141440           (mxf_metadata_content_storage_resolve),
141441           (mxf_metadata_essence_container_data_resolve),
141442           (mxf_metadata_generic_package_resolve),
141443           (mxf_metadata_source_package_resolve),
141444           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
141445           (mxf_metadata_dm_segment_resolve),
141446           (mxf_metadata_generic_descriptor_resolve),
141447           (mxf_metadata_multiple_descriptor_resolve):
141448           * gst/mxf/mxfmetadata.h:
141449           Rename MXFMetadataBase methods to reflect that they belong to
141450           MXFMetadataBase and not MXFMetadata.
141451
141452 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141453
141454           gst/mxf/: Return FALSE when parsing a metadata tag failed.
141455           Original commit message from CVS:
141456           * gst/mxf/mxfaes-bwf.c:
141457           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
141458           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
141459           * gst/mxf/mxfmetadata.c:
141460           (mxf_metadata_multiple_descriptor_handle_tag):
141461           Return FALSE when parsing a metadata tag failed.
141462           Remove some useless return value assignments.
141463
141464 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141465
141466           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
141467           Original commit message from CVS:
141468           * gst/mxf/Makefile.am:
141469           * gst/mxf/mxf.c: (plugin_init):
141470           * gst/mxf/mxfaes-bwf.c:
141471           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
141472           (mxf_metadata_wave_audio_essence_descriptor_init),
141473           (mxf_metadata_wave_audio_essence_descriptor_class_init),
141474           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
141475           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
141476           (mxf_metadata_aes3_audio_essence_descriptor_init),
141477           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
141478           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
141479           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
141480           (mxf_aes_bwf_init):
141481           * gst/mxf/mxfaes-bwf.h:
141482           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
141483           (mxf_alaw_create_caps), (mxf_alaw_init):
141484           * gst/mxf/mxfalaw.h:
141485           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
141486           (mxf_d10_create_caps), (mxf_d10_init):
141487           * gst/mxf/mxfd10.h:
141488           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
141489           (gst_mxf_demux_handle_header_metadata_resolve_references),
141490           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
141491           (gst_mxf_demux_handle_header_metadata_update_streams),
141492           (gst_mxf_demux_handle_metadata),
141493           (gst_mxf_demux_handle_generic_container_essence_element),
141494           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
141495           * gst/mxf/mxfdemux.h:
141496           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
141497           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
141498           * gst/mxf/mxfdv-dif.h:
141499           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
141500           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
141501           * gst/mxf/mxfjpeg2000.h:
141502           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
141503           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
141504           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
141505           (mxf_metadata_parse), (mxf_metadata_resolve),
141506           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
141507           (mxf_metadata_init), (mxf_metadata_init_types),
141508           (mxf_metadata_register), (mxf_metadata_new),
141509           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
141510           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
141511           (mxf_metadata_preface_class_init),
141512           (mxf_metadata_identification_finalize),
141513           (mxf_metadata_identification_handle_tag),
141514           (mxf_metadata_identification_init),
141515           (mxf_metadata_identification_class_init),
141516           (mxf_metadata_content_storage_finalize),
141517           (mxf_metadata_content_storage_handle_tag),
141518           (mxf_metadata_content_storage_resolve),
141519           (mxf_metadata_content_storage_init),
141520           (mxf_metadata_content_storage_class_init),
141521           (mxf_metadata_essence_container_data_handle_tag),
141522           (mxf_metadata_essence_container_data_resolve),
141523           (mxf_metadata_essence_container_data_init),
141524           (mxf_metadata_essence_container_data_class_init),
141525           (mxf_metadata_generic_package_finalize),
141526           (mxf_metadata_generic_package_handle_tag),
141527           (mxf_metadata_generic_package_resolve),
141528           (mxf_metadata_generic_package_init),
141529           (mxf_metadata_generic_package_class_init),
141530           (mxf_metadata_material_package_resolve),
141531           (mxf_metadata_material_package_init),
141532           (mxf_metadata_material_package_class_init),
141533           (mxf_metadata_source_package_finalize),
141534           (mxf_metadata_source_package_handle_tag),
141535           (mxf_metadata_source_package_resolve),
141536           (mxf_metadata_source_package_init),
141537           (mxf_metadata_source_package_class_init),
141538           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
141539           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
141540           (mxf_metadata_track_class_init),
141541           (mxf_metadata_track_identifier_parse),
141542           (mxf_metadata_timeline_track_handle_tag),
141543           (mxf_metadata_timeline_track_init),
141544           (mxf_metadata_timeline_track_class_init),
141545           (mxf_metadata_event_track_handle_tag),
141546           (mxf_metadata_event_track_init),
141547           (mxf_metadata_event_track_class_init),
141548           (mxf_metadata_static_track_init),
141549           (mxf_metadata_static_track_class_init),
141550           (mxf_metadata_sequence_finalize),
141551           (mxf_metadata_sequence_handle_tag),
141552           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
141553           (mxf_metadata_sequence_class_init),
141554           (mxf_metadata_structural_component_handle_tag),
141555           (mxf_metadata_structural_component_init),
141556           (mxf_metadata_structural_component_class_init),
141557           (mxf_metadata_timecode_component_handle_tag),
141558           (mxf_metadata_timecode_component_init),
141559           (mxf_metadata_timecode_component_class_init),
141560           (mxf_metadata_source_clip_handle_tag),
141561           (mxf_metadata_source_clip_resolve),
141562           (mxf_metadata_source_clip_init),
141563           (mxf_metadata_source_clip_class_init),
141564           (mxf_metadata_dm_source_clip_finalize),
141565           (mxf_metadata_dm_source_clip_handle_tag),
141566           (mxf_metadata_dm_source_clip_init),
141567           (mxf_metadata_dm_source_clip_class_init),
141568           (mxf_metadata_dm_segment_finalize),
141569           (mxf_metadata_dm_segment_handle_tag),
141570           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
141571           (mxf_metadata_dm_segment_class_init),
141572           (mxf_metadata_generic_descriptor_finalize),
141573           (mxf_metadata_generic_descriptor_handle_tag),
141574           (mxf_metadata_generic_descriptor_resolve),
141575           (mxf_metadata_generic_descriptor_init),
141576           (mxf_metadata_generic_descriptor_class_init),
141577           (mxf_metadata_file_descriptor_handle_tag),
141578           (mxf_metadata_file_descriptor_init),
141579           (mxf_metadata_file_descriptor_class_init),
141580           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
141581           (mxf_metadata_generic_picture_essence_descriptor_init),
141582           (mxf_metadata_generic_picture_essence_descriptor_class_init),
141583           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
141584           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
141585           (mxf_metadata_generic_sound_essence_descriptor_init),
141586           (mxf_metadata_generic_sound_essence_descriptor_class_init),
141587           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
141588           (mxf_metadata_cdci_picture_essence_descriptor_init),
141589           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
141590           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
141591           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
141592           (mxf_metadata_rgba_picture_essence_descriptor_init),
141593           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
141594           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
141595           (mxf_metadata_generic_data_essence_descriptor_init),
141596           (mxf_metadata_generic_data_essence_descriptor_class_init),
141597           (mxf_metadata_multiple_descriptor_finalize),
141598           (mxf_metadata_multiple_descriptor_handle_tag),
141599           (mxf_metadata_multiple_descriptor_resolve),
141600           (mxf_metadata_multiple_descriptor_init),
141601           (mxf_metadata_multiple_descriptor_class_init),
141602           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
141603           (mxf_metadata_text_locator_finalize),
141604           (mxf_metadata_text_locator_handle_tag),
141605           (mxf_metadata_text_locator_init),
141606           (mxf_metadata_text_locator_class_init),
141607           (mxf_metadata_network_locator_finalize),
141608           (mxf_metadata_network_locator_handle_tag),
141609           (mxf_metadata_network_locator_init),
141610           (mxf_metadata_network_locator_class_init):
141611           * gst/mxf/mxfmetadata.h:
141612           * gst/mxf/mxfmpeg.c:
141613           (mxf_metadata_mpeg_video_descriptor_handle_tag),
141614           (mxf_metadata_mpeg_video_descriptor_init),
141615           (mxf_metadata_mpeg_video_descriptor_class_init),
141616           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
141617           (mxf_mpeg_create_caps), (mxf_mpeg_init):
141618           * gst/mxf/mxfmpeg.h:
141619           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
141620           (mxf_local_tag_add_to_hash_table):
141621           * gst/mxf/mxfparse.h:
141622           * gst/mxf/mxftypes.h:
141623           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
141624           (mxf_up_init):
141625           * gst/mxf/mxfup.h:
141626           Convert the structural metadata to GstMiniObjects to make a lot of
141627           code easier and to make everything better extensible.
141628           Add a "registry" for metadata handlers to improve extensibility even
141629           more and to remove metadata type specifics from mxfdemux.
141630           Clean up a lot of parts and add some more NULL checks.
141631
141632 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141633
141634           ext/faac/gstfaac.c: Fix default for outputformat property.
141635           Original commit message from CVS:
141636           * ext/faac/gstfaac.c:
141637           Fix default for outputformat property.
141638
141639 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
141640
141641           examples/app/: Fix example to unref after emiting the push-buffer action.
141642           Original commit message from CVS:
141643           * examples/app/appsrc-ra.c: (feed_data):
141644           * examples/app/appsrc-seekable.c: (feed_data):
141645           * examples/app/appsrc-stream.c: (read_data):
141646           * examples/app/appsrc-stream2.c: (feed_data):
141647           Fix example to unref after emiting the push-buffer action.
141648           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
141649           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
141650           (gst_app_src_push_buffer_action):
141651           Don't take the ref on the buffer in push-buffer action because it's too
141652           awkward for bindings. Fixes #564482.
141653
141654 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
141655
141656           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
141657           Original commit message from CVS:
141658           * m4/Makefile.am:
141659           More .m4 that aren't shipped with gettext 0.17 anymore.
141660
141661 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
141662
141663           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
141664           Original commit message from CVS:
141665           * m4/Makefile.am:
141666           inttypes.m4 hasn't been available since gettext-0.15, and since we now
141667           require gettext >= 0.17 ... we can remove it from the list of files to
141668           dist.
141669
141670 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141671
141672           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
141673           Original commit message from CVS:
141674           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
141675           (gst_mxf_demux_handle_klv_packet):
141676           Add a generic handler for descriptive metadata so we can get some
141677           debug output and let users file bugs for unsupport descriptive
141678           metadata schemes.
141679
141680 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141681
141682           gst/mxf/: Major update of the TODO lists. There's still much to do.
141683           Original commit message from CVS:
141684           * gst/mxf/mxfaes-bwf.c:
141685           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
141686           * gst/mxf/mxfdemux.c:
141687           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
141688           * gst/mxf/mxfjpeg2000.c:
141689           * gst/mxf/mxfmpeg.c:
141690           * gst/mxf/mxfup.c:
141691           Major update of the TODO lists. There's still much to do.
141692
141693 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141694
141695           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
141696           Original commit message from CVS:
141697           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
141698           (gst_mxf_demux_handle_header_metadata_resolve_references),
141699           (gst_mxf_demux_handle_metadata):
141700           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
141701           (mxf_metadata_structural_component_parse),
141702           (mxf_metadata_structural_component_reset):
141703           * gst/mxf/mxfparse.h:
141704           * gst/mxf/mxftypes.h:
141705           Implement parsing of Event Tracks, Static Tracks, DM Segments
141706           and DM Source Clips as a preparation for descriptive metadata
141707           support. Next step is to implement SMPTE S380M, "Descriptive
141708           Metadata Scheme-1".
141709
141710 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141711
141712           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
141713           Original commit message from CVS:
141714           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
141715           Implement detection of the colorspace used by the
141716           JPEG2000 codestream. XYZ colorspace isn't supported by
141717           our decoders yet unfortunately.
141718
141719 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141720
141721           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
141722           Original commit message from CVS:
141723           * gst/mxf/mxfparse.c:
141724           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
141725           All frame layout values except 0 are for interlaced video,
141726           not only 1 and 2.
141727
141728 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141729
141730           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
141731           Original commit message from CVS:
141732           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
141733           (gst_mxf_demux_handle_primer_pack),
141734           (gst_mxf_demux_handle_metadata_preface),
141735           (gst_mxf_demux_handle_header_metadata_resolve_references),
141736           (gst_mxf_demux_choose_package),
141737           (gst_mxf_demux_handle_header_metadata_update_streams),
141738           (gst_mxf_demux_parse_footer_metadata),
141739           (gst_mxf_demux_handle_klv_packet):
141740           * gst/mxf/mxfdemux.h:
141741           * gst/mxf/mxftypes.h:
141742           Remove the concept of "final" metadata, broken files have updated
141743           metadata in following partitions even if the current partition
141744           is closed and complete.
141745           If there's a second primer pack inside a partition ignore the second
141746           one instead of throwing an error.
141747           Store the type of a track (audio, video, timestamp, ...) inside the
141748           track struct.
141749           Post no-more-pads only once for a stream and not a second time
141750           when switching the currently playing package.
141751           When updating all streams make sure that we could select and find
141752           a package instead of dereferencing NULL.
141753           Allow descriptive metadata inside metadata parts of a file when
141754           pulling the footer metadata too.
141755           Only switch the currently playing package if a new one was chosen
141756           and the metadata is in a resolved state. If the latter isn't true
141757           postpone the switch until the metadata is resolved.
141758           Pull the footer metadata directly after parsing the header partition
141759           pack if it's not closed or not complete instead of waiting until
141760           the next KLV packet.
141761
141762 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141763
141764           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
141765           Original commit message from CVS:
141766           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
141767           Don't create a subbuffer, instead just change the buffer metadata
141768           of the input buffer.
141769
141770 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141771
141772           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
141773           Original commit message from CVS:
141774           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
141775           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
141776           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
141777           (gst_mxf_demux_combine_flows),
141778           (gst_mxf_demux_handle_header_metadata_resolve_references),
141779           (gst_mxf_demux_handle_header_metadata_update_streams),
141780           (gst_mxf_demux_handle_generic_container_essence_element),
141781           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
141782           (gst_mxf_demux_src_query):
141783           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
141784           with the GstMXFMuxPad in the muxer (later).
141785           Pull the random index pack only directly after skipping the run
141786           in and don't allocate an array for it if parsing it failed.
141787
141788 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141789
141790           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
141791           Original commit message from CVS:
141792           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
141793           (mxf_d10_create_caps):
141794           Use the mapping data for storing the channel count and the
141795           width instead of parsing caps for every buffer.
141796
141797 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141798
141799           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
141800           Original commit message from CVS:
141801           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
141802           (mxf_up_rgba_create_caps):
141803           Handle the image start and end offsets, otherwise we output
141804           too large image buffers.
141805
141806 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141807
141808           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
141809           Original commit message from CVS:
141810           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
141811           Set codec name tags for the MPEG audio essence.
141812
141813 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141814
141815           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
141816           Original commit message from CVS:
141817           * gst/mxf/Makefile.am:
141818           * gst/mxf/mxfdemux.c:
141819           (gst_mxf_demux_handle_header_metadata_update_streams):
141820           * gst/mxf/mxftypes.h:
141821           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
141822           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
141823           (mxf_up_create_caps):
141824           * gst/mxf/mxfup.h:
141825           Add initial support for uncompressed video essence (SMPTE S384M).
141826           * gst/mxf/mxfparse.c:
141827           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
141828           (mxf_metadata_rgba_picture_essence_descriptor_reset):
141829           Fix parsing of the RGBA descriptor and add support for parsing
141830           the pixel layout.
141831
141832 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141833
141834           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
141835           Original commit message from CVS:
141836           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
141837           The previous partition field of the partition is relative
141838           to the current partition and not to the offset of the header
141839           partition.
141840
141841 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141842
141843           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
141844           Original commit message from CVS:
141845           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
141846           Document decoding of the AES3 data and also skip the 32 bit
141847           header in the beginning of every buffer, otherwise we get
141848           one broken audio channel.
141849
141850 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141851
141852           gst/mxf/: Implement parsing of the generic data essence descriptor.
141853           Original commit message from CVS:
141854           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
141855           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
141856           (gst_mxf_demux_handle_header_metadata_resolve_references),
141857           (gst_mxf_demux_handle_metadata):
141858           * gst/mxf/mxfdemux.h:
141859           * gst/mxf/mxfparse.c:
141860           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
141861           (mxf_metadata_generic_data_essence_descriptor_reset):
141862           * gst/mxf/mxfparse.h:
141863           * gst/mxf/mxftypes.h:
141864           Implement parsing of the generic data essence descriptor.
141865
141866 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141867
141868           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
141869           Original commit message from CVS:
141870           * gst/mxf/mxfdemux.c:
141871           (gst_mxf_demux_handle_header_metadata_resolve_references):
141872           Generalize some lines of codes that are more or less the same
141873           by a macro.
141874
141875 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141876
141877           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
141878           Original commit message from CVS:
141879           * configure.ac:
141880           Apparently AC_CONFIG_MACRO_DIR breaks when using more
141881           than one macro directory, reverting last change.
141882
141883 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141884
141885           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
141886           Original commit message from CVS:
141887           * configure.ac:
141888           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
141889           our M4 macros.
141890
141891 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
141892
141893           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
141894           Original commit message from CVS:
141895           * gst/selector/gstinputselector.c:
141896           Ensure we emit notify::active-pad when auto-selecting a pad
141897           due to it having activity and us not having an existing active
141898           pad. Fixes #563147
141899
141900 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141901
141902           gst/mxf/: Coding style fixes.
141903           Original commit message from CVS:
141904           * gst/mxf/mxfdemux.c:
141905           (gst_mxf_demux_handle_header_metadata_resolve_references):
141906           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
141907           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
141908           Coding style fixes.
141909           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
141910           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
141911           Add support for MPEG, AC3, DTS audio.
141912
141913 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141914
141915           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
141916           Original commit message from CVS:
141917           * gst/mxf/mxfdemux.c:
141918           (gst_mxf_demux_handle_generic_container_essence_element):
141919           Ignore zero sized essence elements. They're often inserted
141920           to fulfill the streaming requirements.
141921
141922 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141923
141924           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
141925           Original commit message from CVS:
141926           * gst/mxf/mxfparse.c:
141927           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
141928           Fix setting of the height/width and PAR of video streams.
141929
141930 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141931
141932           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
141933           Original commit message from CVS:
141934           * gst/mxf/Makefile.am:
141935           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
141936           (mxf_d10_picture_handle_essence_element),
141937           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
141938           * gst/mxf/mxfd10.h:
141939           * gst/mxf/mxfdemux.c:
141940           (gst_mxf_demux_handle_header_metadata_update_streams):
141941           Add support for SMPTE D10 essence (SMPTE 386M).
141942           * gst/mxf/mxfparse.c:
141943           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
141944           Don't set width/height and PAR on the caps as those values are
141945           wrong for most files (height is sometimes the height of a field
141946           and aspect ratio is some random value).
141947           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
141948           (mxf_aes3_create_caps):
141949           Fix calculation of block align if it isn't set in the descriptor.
141950
141951 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141952
141953           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
141954           Original commit message from CVS:
141955           * gst/mxf/mxfaes-bwf.c:
141956           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
141957           (mxf_metadata_aes3_audio_essence_descriptor_reset),
141958           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
141959           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
141960           * gst/mxf/mxfaes-bwf.h:
141961           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
141962           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
141963           (gst_mxf_demux_handle_header_metadata_resolve_references),
141964           (gst_mxf_demux_handle_metadata):
141965           * gst/mxf/mxfdemux.h:
141966           Add support for AES3 audio (SMPTE 382M).
141967           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
141968           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
141969           Fix coding style.
141970
141971 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141972
141973           gst/mxf/mxfdemux.c: Improve debugging a bit.
141974           Original commit message from CVS:
141975           * gst/mxf/mxfdemux.c:
141976           (gst_mxf_demux_handle_generic_container_essence_element):
141977           Improve debugging a bit.
141978
141979 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141980
141981           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
141982           Original commit message from CVS:
141983           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
141984           Check if strings are valid UTF8 before using them.
141985
141986 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141987
141988           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
141989           Original commit message from CVS:
141990           * gst/mxf/mxfparse.c:
141991           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
141992           use them as "unset" value.
141993
141994 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141995
141996           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
141997           Original commit message from CVS:
141998           * gst/mxf/mxfdemux.c:
141999           (gst_mxf_demux_handle_header_metadata_update_streams),
142000           (gst_mxf_demux_base_init):
142001           Use a single "track_%u" src pad template and use the track ID
142002           of the playback package for the pad name instead of the track ID
142003           of the source package, as the latter could be the same for
142004           more than one track if they're in different packages.
142005
142006 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
142007
142008           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
142009           Original commit message from CVS:
142010           * ext/jp2k/gstjasperenc.c: Some compilers complain about
142011           uninitialized variable; add a g_assert_not_reached()
142012
142013 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
142014
142015           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...
142016           Original commit message from CVS:
142017           Patch by: 이문형 <iwings at gmail dot com>
142018           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
142019           Don't forget to release the lock again if we bail out because some
142020           pad is flushing or we've reached EOS, otherwise things will lock up
142021           next time _push_buffer() is called (#562802).
142022
142023 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142024
142025           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
142026           Original commit message from CVS:
142027           * gst/qtmux/atoms.c: (build_jp2h_extension):
142028           Fix mj2 sample description metadata construction.
142029
142030 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142031
142032           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
142033           Original commit message from CVS:
142034           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
142035           Use new image/x-jpc caps for the raw JPEG2000 codestream.
142036           For now assume sRGB as colorspace, has to be read from the descriptor
142037           somehow later.
142038
142039 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142040
142041           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
142042           Original commit message from CVS:
142043           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
142044           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
142045           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
142046           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
142047           * ext/jp2k/gstjasperenc.h:
142048           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
142049           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
142050           the non-standard boxing in the jasper elements and handle it in
142051           qtmux/qtdemux.
142052           image/x-jpc will be used by mxfdemux later.
142053           Also add support for JP2 output in jp2kenc.
142054
142055 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142056
142057           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
142058           Original commit message from CVS:
142059           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
142060           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
142061           * gst/mxf/mxfdemux.c:
142062           (gst_mxf_demux_handle_generic_container_essence_element):
142063           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
142064           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
142065           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
142066           (mxf_mpeg_create_caps):
142067           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
142068
142069 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142070
142071           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
142072           Original commit message from CVS:
142073           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
142074           If the preface references a primary package use this as the default
142075           playback package unless one was specified by the "package" property.
142076           If there's no preface primary package still try to use the first
142077           material package.
142078
142079 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142080
142081           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
142082           Original commit message from CVS:
142083           * gst/mxf/mxfdemux.c:
142084           (gst_mxf_demux_handle_header_metadata_resolve_references):
142085           If there's no descriptor for the track in the track's source
142086           package and there's a single descriptor without a linked track
142087           assume that it belongs to this track.
142088
142089 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142090
142091           gst/mxf/: Some random cleanup.
142092           Original commit message from CVS:
142093           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
142094           * gst/mxf/mxfalaw.h:
142095           * gst/mxf/mxfdemux.c:
142096           (gst_mxf_demux_handle_header_metadata_update_streams):
142097           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
142098           * gst/mxf/mxfjpeg2000.h:
142099           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
142100           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
142101           * gst/mxf/mxfmpeg.h:
142102           Some random cleanup.
142103
142104 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142105
142106           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
142107           Original commit message from CVS:
142108           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
142109           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
142110           (gst_mxf_demux_choose_package),
142111           (gst_mxf_demux_handle_header_metadata_update_streams),
142112           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
142113           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
142114           (gst_mxf_demux_class_init):
142115           * gst/mxf/mxfdemux.h:
142116           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
142117           * gst/mxf/mxfparse.h:
142118           Add property to select the top-level source package or material
142119           package that should be used for playback.
142120
142121 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142122
142123           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
142124           Original commit message from CVS:
142125           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
142126           Make sure that demux->offset has the correct value before
142127           calling any gst_mxf_demux_handle_* functions.
142128
142129 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142130
142131           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
142132           Original commit message from CVS:
142133           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
142134           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
142135           Set the correct MPEG video version if possible and add support
142136           for MPEG4 video, including codec_data.
142137
142138 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142139
142140           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
142141           Original commit message from CVS:
142142           * gst/mxf/Makefile.am:
142143           * gst/mxf/mxfdemux.c:
142144           (gst_mxf_demux_handle_header_metadata_update_streams):
142145           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
142146           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
142147           * gst/mxf/mxfjpeg2000.h:
142148           Add initial support for JPEG2000 encoded video essence.
142149           * gst/mxf/mxfparse.c:
142150           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
142151           Set the framerate in the video caps.
142152
142153 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142154
142155           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
142156           Original commit message from CVS:
142157           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
142158           Don't unref the element instance if we don't own a reference.
142159
142160 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142161
142162           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
142163           Original commit message from CVS:
142164           Patch by: Cygwin Ports maintainer
142165           <yselkowitz at users dot sourceforge dot net>
142166           * autogen.sh:
142167           * configure.ac:
142168           Require gettext 0.17 because older versions don't mix with libtool
142169           2.2. At build time an older gettext version will still work.
142170           Fixes bug #556091.
142171
142172 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142173
142174           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...
142175           Original commit message from CVS:
142176           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
142177           Only try to pull the random index pack at the end of file one time
142178           and not for every single packet if it fails.
142179
142180 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142181
142182           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
142183           Original commit message from CVS:
142184           * gst/mxf/Makefile.am:
142185           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
142186           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
142187           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
142188           * gst/mxf/mxfalaw.h:
142189           * gst/mxf/mxfdemux.c:
142190           (gst_mxf_demux_handle_header_metadata_update_streams):
142191           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
142192
142193 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
142194
142195         * gst-plugins-bad.spec.in:
142196           update spec file with latest changes
142197           Original commit message from CVS:
142198           update spec file with latest changes
142199
142200 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142201
142202           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
142203           Original commit message from CVS:
142204           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
142205           (gst_mxf_demux_handle_index_table_segment):
142206           * gst/mxf/mxfdemux.h:
142207           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
142208           (mxf_index_table_segment_reset):
142209           * gst/mxf/mxfparse.h:
142210           * gst/mxf/mxftypes.h:
142211           Implement parsing of index table segments, which will later be
142212           used for seeking.
142213
142214 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142215
142216           Update audioresample documentation for the new element name.
142217           Original commit message from CVS:
142218           * docs/plugins/gst-plugins-bad-plugins.args:
142219           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
142220           * docs/plugins/gst-plugins-bad-plugins.interfaces:
142221           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
142222           * docs/plugins/gst-plugins-bad-plugins.signals:
142223           * docs/plugins/inspect/plugin-amrwb.xml:
142224           * docs/plugins/inspect/plugin-faac.xml:
142225           * docs/plugins/inspect/plugin-ladspa.xml:
142226           * docs/plugins/inspect/plugin-mpeg2enc.xml:
142227           * docs/plugins/inspect/plugin-mplex.xml:
142228           * docs/plugins/inspect/plugin-musepack.xml:
142229           * docs/plugins/inspect/plugin-spcdec.xml:
142230           * docs/plugins/inspect/plugin-x264.xml:
142231           * docs/plugins/inspect/plugin-xvid.xml:
142232           * gst/audioresample/gstaudioresample.c:
142233           Update audioresample documentation for the new element name.
142234
142235 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142236
142237           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
142238           Original commit message from CVS:
142239           * gst/audioresample/gstaudioresample.c:
142240           And now also update the debug category from audioresample
142241           to legacyresample.
142242
142243 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142244
142245           configure.ac: Remove speexresample from the build system too.
142246           Original commit message from CVS:
142247           * configure.ac:
142248           Remove speexresample from the build system too.
142249
142250 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142251
142252           Remove old speexresample files.
142253           Original commit message from CVS:
142254           * gst/speexresample/Makefile.am:
142255           * gst/speexresample/README:
142256           * gst/speexresample/arch.h:
142257           * gst/speexresample/fixed_arm4.h:
142258           * gst/speexresample/fixed_arm5e.h:
142259           * gst/speexresample/fixed_bfin.h:
142260           * gst/speexresample/fixed_debug.h:
142261           * gst/speexresample/fixed_generic.h:
142262           * gst/speexresample/gstspeexresample.c:
142263           * gst/speexresample/gstspeexresample.h:
142264           * gst/speexresample/resample.c:
142265           * gst/speexresample/resample_sse.h:
142266           * gst/speexresample/speex_resampler.h:
142267           * gst/speexresample/speex_resampler_double.c:
142268           * gst/speexresample/speex_resampler_float.c:
142269           * gst/speexresample/speex_resampler_int.c:
142270           * gst/speexresample/speex_resampler_wrapper.h:
142271           * tests/check/elements/speexresample.c:
142272           Remove old speexresample files.
142273
142274 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142275
142276           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
142277           Original commit message from CVS:
142278           * docs/plugins/inspect/plugin-speexresample.xml:
142279           Remove old file.
142280
142281 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142282
142283           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
142284           Original commit message from CVS:
142285           * docs/plugins/inspect/plugin-legacyresample.xml:
142286           Add missing file.
142287
142288 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142289
142290           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
142291           Original commit message from CVS:
142292           * configure.ac:
142293           * docs/plugins/Makefile.am:
142294           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
142295           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
142296           * docs/plugins/gst-plugins-bad-plugins.args:
142297           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
142298           * docs/plugins/gst-plugins-bad-plugins.interfaces:
142299           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
142300           * docs/plugins/gst-plugins-bad-plugins.signals:
142301           * docs/plugins/inspect/plugin-aacparse.xml:
142302           * docs/plugins/inspect/plugin-alsaspdif.xml:
142303           * docs/plugins/inspect/plugin-amrparse.xml:
142304           * docs/plugins/inspect/plugin-app.xml:
142305           * docs/plugins/inspect/plugin-bayer.xml:
142306           * docs/plugins/inspect/plugin-bz2.xml:
142307           * docs/plugins/inspect/plugin-cdaudio.xml:
142308           * docs/plugins/inspect/plugin-cdxaparse.xml:
142309           * docs/plugins/inspect/plugin-celt.xml:
142310           * docs/plugins/inspect/plugin-dccp.xml:
142311           * docs/plugins/inspect/plugin-dfbvideosink.xml:
142312           * docs/plugins/inspect/plugin-dtsdec.xml:
142313           * docs/plugins/inspect/plugin-dvb.xml:
142314           * docs/plugins/inspect/plugin-dvdspu.xml:
142315           * docs/plugins/inspect/plugin-faad.xml:
142316           * docs/plugins/inspect/plugin-fbdevsink.xml:
142317           * docs/plugins/inspect/plugin-festival.xml:
142318           * docs/plugins/inspect/plugin-filter.xml:
142319           * docs/plugins/inspect/plugin-freeze.xml:
142320           * docs/plugins/inspect/plugin-gsm.xml:
142321           * docs/plugins/inspect/plugin-gstinterlace.xml:
142322           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
142323           * docs/plugins/inspect/plugin-h264parse.xml:
142324           * docs/plugins/inspect/plugin-jack.xml:
142325           * docs/plugins/inspect/plugin-ladspa.xml:
142326           * docs/plugins/inspect/plugin-metadata.xml:
142327           * docs/plugins/inspect/plugin-mms.xml:
142328           * docs/plugins/inspect/plugin-modplug.xml:
142329           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
142330           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
142331           * docs/plugins/inspect/plugin-musepack.xml:
142332           * docs/plugins/inspect/plugin-musicbrainz.xml:
142333           * docs/plugins/inspect/plugin-mve.xml:
142334           * docs/plugins/inspect/plugin-mythtv.xml:
142335           * docs/plugins/inspect/plugin-nas.xml:
142336           * docs/plugins/inspect/plugin-neon.xml:
142337           * docs/plugins/inspect/plugin-nsfdec.xml:
142338           * docs/plugins/inspect/plugin-nuvdemux.xml:
142339           * docs/plugins/inspect/plugin-oss4.xml:
142340           * docs/plugins/inspect/plugin-rawparse.xml:
142341           * docs/plugins/inspect/plugin-real.xml:
142342           * docs/plugins/inspect/plugin-rfbsrc.xml:
142343           * docs/plugins/inspect/plugin-scaletempo.xml:
142344           * docs/plugins/inspect/plugin-sdl.xml:
142345           * docs/plugins/inspect/plugin-sdp.xml:
142346           * docs/plugins/inspect/plugin-selector.xml:
142347           * docs/plugins/inspect/plugin-sndfile.xml:
142348           * docs/plugins/inspect/plugin-soundtouch.xml:
142349           * docs/plugins/inspect/plugin-speed.xml:
142350           * docs/plugins/inspect/plugin-speexresample.xml:
142351           * docs/plugins/inspect/plugin-stereo.xml:
142352           * docs/plugins/inspect/plugin-subenc.xml:
142353           * docs/plugins/inspect/plugin-tta.xml:
142354           * docs/plugins/inspect/plugin-twolame.xml:
142355           * docs/plugins/inspect/plugin-vcdsrc.xml:
142356           * docs/plugins/inspect/plugin-videosignal.xml:
142357           * docs/plugins/inspect/plugin-vmnc.xml:
142358           * docs/plugins/inspect/plugin-wildmidi.xml:
142359           * docs/plugins/inspect/plugin-y4menc.xml:
142360           * gst/audioresample/gstaudioresample.c: (plugin_init):
142361           * gst/audioresample/Makefile.am:
142362           * tests/check/Makefile.am:
142363           * tests/check/elements/audioresample.c: (setup_audioresample),
142364           (GST_START_TEST):
142365           Integrate the moved audioresample into the build system and
142366           rename it to legacyresample. Fixes bug #558124.
142367
142368 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142369
142370           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
142371           Original commit message from CVS:
142372           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
142373           (gst_mxf_demux_handle_random_index_pack),
142374           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
142375           * gst/mxf/mxfdemux.h:
142376           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
142377           * gst/mxf/mxfparse.h:
142378           * gst/mxf/mxftypes.h:
142379           Implement parsing of the random index pack, which provides a seek
142380           table (including body sid) to the start of partition packs.
142381           Later this will be used for reading all index table segments of
142382           the complete file efficiently.
142383
142384 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142385
142386           gst/mxf/: Add fundamental support for DV-DIF essence streams.
142387           Original commit message from CVS:
142388           * gst/mxf/Makefile.am:
142389           * gst/mxf/mxfdemux.c:
142390           (gst_mxf_demux_handle_header_metadata_update_streams),
142391           (gst_mxf_demux_handle_klv_packet):
142392           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
142393           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
142394           * gst/mxf/mxfdv-dif.h:
142395           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
142396           * gst/mxf/mxfparse.h:
142397           Add fundamental support for DV-DIF essence streams.
142398           Handle descriptive metadata packets as metadata packets.
142399
142400 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142401
142402           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
142403           Original commit message from CVS:
142404           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
142405           (gst_mxf_demux_handle_klv_packet):
142406           * gst/mxf/mxfdemux.h:
142407           Only try to pull the footer metadata once and not on every KLV packet
142408           if it failed before.
142409
142410 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
142411
142412           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
142413           Original commit message from CVS:
142414           * gst/rtpmanager/rtpsession.c: (obtain_source),
142415           (rtp_session_create_source), (rtp_session_process_rtp),
142416           (rtp_session_process_sr), (rtp_session_process_rr),
142417           (rtp_session_process_sdes), (rtp_session_process_bye):
142418           Make obtain_source return an aditional ref so that we don't lose our ref
142419           to it when a session cleanup occurs when we are emiting a signal.
142420           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
142421           Fixes #562319.
142422
142423 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
142424
142425           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
142426           Original commit message from CVS:
142427           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
142428           (gst_rtp_bin_clear_pt_map):
142429           Reset the sync parameters when clearing the payload type map too.
142430           Fixes #562312.
142431
142432 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
142433
142434           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
142435           Original commit message from CVS:
142436           * gst/rtpmanager/gstrtpbin.c: (get_client),
142437           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
142438           (gst_rtp_bin_handle_sync), (create_stream),
142439           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
142440           * gst/rtpmanager/gstrtpbin.h:
142441           Remove a lot of per stream state that is not needed and pass new info in
142442           the method call.
142443           Add signal to reset sync parameters.
142444           Avoid parsing the caps to get a clock_base, we get this from the sync
142445           signal now.
142446
142447 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142448
142449           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
142450           Original commit message from CVS:
142451           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
142452           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
142453           (gst_mxf_demux_handle_generic_container_essence_element):
142454           Properly combine flow returns of the source pads.
142455           Improve debugging and reset pad fields together with the
142456           metadata to prevent invalid memory references.
142457           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
142458           Fix typo.
142459
142460 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142461
142462           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
142463           Original commit message from CVS:
142464           * gst/mxf/mxfaes-bwf.c:
142465           (mxf_metadata_wave_audio_essence_descriptor_reset):
142466           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
142467           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
142468           (mxf_metadata_file_descriptor_reset),
142469           (mxf_metadata_generic_sound_essence_descriptor_reset),
142470           (mxf_metadata_generic_picture_essence_descriptor_reset),
142471           (mxf_metadata_cdci_picture_essence_descriptor_reset),
142472           (mxf_metadata_rgba_picture_essence_descriptor_reset),
142473           (mxf_metadata_multiple_descriptor_reset):
142474           * gst/mxf/mxfparse.h:
142475           When memset'ing the descriptors to zeroes only touch the part
142476           of this descriptor, not it's parent type.
142477           Set correct default values for all metadata fields.
142478
142479 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
142480
142481           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
142482           Original commit message from CVS:
142483           * gst/mpegdemux/gstmpegtsdemux.c:
142484           * gst/mpegdemux/gstmpegtsdemux.h:
142485           Enable latency code, since we're definitely after 0.10.12
142486
142487 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
142488
142489           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...
142490           Original commit message from CVS:
142491           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
142492           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
142493           Post an error and push EOS when we can't start playback for some reason.
142494           also avoid a crash when fed an empty file. Fixes #480543.
142495
142496 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142497
142498           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
142499           Original commit message from CVS:
142500           * tests/check/elements/speexresample.c: (test_pipeline):
142501           Make unit test again faster to prevent timeouts with valgrind.
142502
142503 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
142504
142505           gst/rtpmanager/gstrtpsession.c: Fix event leak.
142506           Original commit message from CVS:
142507           * gst/rtpmanager/gstrtpsession.c:
142508           (gst_rtp_session_event_send_rtcp_src):
142509           Fix event leak.
142510
142511 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142512
142513           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
142514           Original commit message from CVS:
142515           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
142516           * gst/mxf/mxfparse.c:
142517           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
142518           * gst/mxf/mxfparse.h:
142519           Set video dimensions and pixel aspect ratio on the caps.
142520
142521 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142522
142523           gst/mxf/: Add initial parsing of RGBA descriptors.
142524           Original commit message from CVS:
142525           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
142526           (gst_mxf_demux_handle_metadata_generic_descriptor),
142527           (gst_mxf_demux_handle_metadata_file_descriptor),
142528           (gst_mxf_demux_handle_metadata_multiple_descriptor),
142529           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
142530           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
142531           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
142532           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
142533           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
142534           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
142535           (gst_mxf_demux_handle_header_metadata_resolve_references),
142536           (gst_mxf_demux_handle_metadata):
142537           * gst/mxf/mxfdemux.h:
142538           * gst/mxf/mxfparse.c:
142539           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
142540           (mxf_metadata_rgba_picture_essence_descriptor_reset):
142541           * gst/mxf/mxfparse.h:
142542           * gst/mxf/mxftypes.h:
142543           Add initial parsing of RGBA descriptors.
142544           Don't initialize descriptor GArray with zeroes.
142545
142546 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142547
142548           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
142549           Original commit message from CVS:
142550           * gst/mxf/mxfaes-bwf.c:
142551           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
142552           * gst/mxf/mxfaes-bwf.h:
142553           * gst/mxf/mxfdemux.c:
142554           (gst_mxf_demux_handle_metadata_generic_descriptor),
142555           (gst_mxf_demux_handle_metadata_file_descriptor),
142556           (gst_mxf_demux_handle_metadata_multiple_descriptor),
142557           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
142558           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
142559           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
142560           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
142561           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
142562           (gst_mxf_demux_handle_header_metadata_resolve_references),
142563           (gst_mxf_demux_handle_metadata):
142564           * gst/mxf/mxfmpeg.c:
142565           (mxf_metadata_mpeg_video_descriptor_handle_tag):
142566           * gst/mxf/mxfmpeg.h:
142567           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
142568           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
142569           (mxf_metadata_identification_parse),
142570           (mxf_metadata_content_storage_parse),
142571           (mxf_metadata_essence_container_data_parse),
142572           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
142573           (mxf_metadata_sequence_parse),
142574           (mxf_metadata_structural_component_parse),
142575           (mxf_metadata_descriptor_parse),
142576           (mxf_metadata_generic_descriptor_handle_tag),
142577           (mxf_metadata_generic_descriptor_reset),
142578           (mxf_metadata_file_descriptor_handle_tag),
142579           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
142580           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
142581           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
142582           (mxf_metadata_multiple_descriptor_handle_tag),
142583           (mxf_metadata_locator_parse):
142584           * gst/mxf/mxfparse.h:
142585           Rewrite parsing of descriptors to go top-down instead of bottom-up
142586           which makes it possible to have the buffer data non-writable.
142587           Improve debugging a bit.
142588
142589 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
142590
142591           Add new directory for new acmmp3dec plugin
142592           Original commit message from CVS:
142593           * configure.ac:
142594           * sys/Makefile.am:
142595           Add new directory for new acmmp3dec plugin
142596           * sys/acmenc/Makefile.am:
142597           * sys/acmenc/acmmp3dec.c:
142598           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
142599
142600 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142601
142602           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
142603           Original commit message from CVS:
142604           * gst/mxf/mxfdemux.c:
142605           (gst_mxf_demux_handle_generic_container_essence_element):
142606           Make sure to only output generic container essence elements
142607           for a track if the body SID of the surrounding partition is
142608           the same as the body SID of the track's source package.
142609
142610 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
142611
142612           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
142613           Original commit message from CVS:
142614           2008-11-24  Julien Moutte  <julien@fluendo.com>
142615           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
142616           (gst_flv_demux_handle_seek_push),
142617           (gst_flv_demux_handle_seek_pull):
142618           Fix non key unit seeking by always going to the previous
142619           keyframe. Mark
142620           the discont flag when we've moved in the file.
142621           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
142622           streams
142623           are parsed already, makes autoplugged pipelines shorter.
142624
142625 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
142626
142627           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
142628           Original commit message from CVS:
142629           Patch by: vanista <vanista at gmail dot com>
142630           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
142631           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
142632           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
142633           Fixes bug #550613.
142634
142635 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142636
142637           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
142638           Original commit message from CVS:
142639           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
142640           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
142641           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
142642           (mxf_metadata_identification_parse),
142643           (mxf_metadata_content_storage_parse):
142644           Allow non-MXF KLV packets and just drop them instead of throwing
142645           an error and handle 9 byte product versions as written by Avid.
142646           This doesn't add support for the non-standard Avid MXF files
142647           but at least makes it possible to parse their header metadata.
142648           Fix a copy&paste error in debug output.
142649
142650 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142651
142652           ext/jack/: Query port latencies for sink/src delays.
142653           Original commit message from CVS:
142654           * ext/jack/gstjackaudiosink.c:
142655           * ext/jack/gstjackaudiosrc.c:
142656           Query port latencies for sink/src delays.
142657           * ext/jack/gstjackbin.c:
142658           No printf please.
142659
142660 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142661
142662           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
142663           Original commit message from CVS:
142664           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
142665           (gst_mxf_demux_chain):
142666           Actually we support a length stored inside 8 bytes but it must
142667           be smaller than G_MAXUINT for GstBuffer.
142668
142669 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
142670
142671           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
142672           Original commit message from CVS:
142673           Patch by: Tal Shalif <tshalif at nargila dot org>
142674           * ext/resindvd/resindvdsrc.c:
142675           (rsn_dvdsrc_prepare_streamsinfo_event):
142676           Fix format string. Fixes bug #561992.
142677
142678 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
142679
142680           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
142681           Original commit message from CVS:
142682           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
142683           (rtp_session_init), (rtp_session_set_property),
142684           (rtp_session_get_property):
142685           Add property to configure the RTCP MTU.
142686
142687 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
142688
142689           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
142690           Original commit message from CVS:
142691           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
142692           (copy_source), (rtp_session_create_sources),
142693           (rtp_session_get_property):
142694           Add G_PARAM_STATIC_STRINGS.
142695           Add property to return a GValueArray of all known RTPSources in the
142696           session.
142697           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
142698           (rtp_source_create_sdes), (rtp_source_set_property),
142699           (rtp_source_get_property):
142700           Remove properties to set the various SDES items, an application is never
142701           supposed to change the RTPSource data.
142702           Change the SDES getter properties to one SDES property that returns all
142703           SDES items in a GstStructure.
142704
142705 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142706
142707           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
142708           Original commit message from CVS:
142709           * tests/check/elements/speexresample.c: (GST_START_TEST):
142710           Make the unit test a bit faster to prevent timeouts, especially
142711           with valgrind.
142712
142713 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142714
142715           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
142716           Original commit message from CVS:
142717           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
142718           (gst_mxf_demux_handle_header_metadata_update_streams):
142719           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
142720           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
142721           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
142722           (mxf_metadata_generic_package_parse),
142723           (mxf_metadata_sequence_parse),
142724           (mxf_metadata_generic_descriptor_parse),
142725           (mxf_metadata_multiple_descriptor_parse):
142726           Some more format string fixes and usage of guint instead of gint
142727           where negative values don't make sense.
142728
142729 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142730
142731           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
142732           Original commit message from CVS:
142733           * gst/mxf/mxfaes-bwf.c:
142734           (mxf_metadata_wave_audio_essence_descriptor_parse):
142735           * gst/mxf/mxfaes-bwf.h:
142736           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
142737           (gst_mxf_demux_pull_klv_packet),
142738           (gst_mxf_demux_parse_footer_metadata),
142739           (gst_mxf_demux_handle_klv_packet),
142740           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
142741           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
142742           * gst/mxf/mxfmpeg.h:
142743           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
142744           (mxf_utf16_to_utf8), (mxf_product_version_parse),
142745           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
142746           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
142747           (mxf_metadata_identification_parse),
142748           (mxf_metadata_content_storage_parse),
142749           (mxf_metadata_essence_container_data_parse),
142750           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
142751           (mxf_metadata_sequence_parse),
142752           (mxf_metadata_structural_component_parse),
142753           (mxf_metadata_generic_descriptor_parse),
142754           (mxf_metadata_file_descriptor_parse),
142755           (mxf_metadata_generic_sound_essence_descriptor_parse),
142756           (mxf_metadata_generic_picture_essence_descriptor_parse),
142757           (mxf_metadata_cdci_picture_essence_descriptor_parse),
142758           (mxf_metadata_multiple_descriptor_parse),
142759           (mxf_metadata_locator_parse):
142760           * gst/mxf/mxfparse.h:
142761           Use guint instead of guint64 or gsize for all buffer sizes and
142762           use correct format strings for them. Only local tag set sizes
142763           are still guint16 as they can't be larger.
142764           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
142765           guint for buffer sizes. The MXF standard allows packet sizes up
142766           to 1<<64.
142767
142768 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
142769
142770           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
142771           Original commit message from CVS:
142772           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
142773           Also unref the target pad for unknown pads.
142774
142775 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142776
142777           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
142778           Original commit message from CVS:
142779           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
142780           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
142781           the format string to prevent a compiler warning.
142782
142783 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
142784
142785           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
142786           Original commit message from CVS:
142787           Patch by: Olivier Crete <tester at tester dot ca>
142788           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
142789           Release the right pads on rtpbin. Fixes #561752.
142790
142791 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142792
142793           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
142794           Original commit message from CVS:
142795           * gst/speexresample/gstspeexresample.c:
142796           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
142797           (gst_speex_resample_get_property):
142798           Add a "filter-length" property that maps to the quality values
142799           for compatibilty with audioresample.
142800
142801 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142802
142803           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
142804           Original commit message from CVS:
142805           * configure.ac:
142806           Remove the "experimental" flag from the deinterlace2 plugin.
142807
142808 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142809
142810           Add first version of an MXF demuxer. Currently it supports
142811           Original commit message from CVS:
142812           * configure.ac:
142813           * gst/mxf/Makefile.am:
142814           * gst/mxf/mxf.c: (plugin_init):
142815           * gst/mxf/mxfaes-bwf.c:
142816           (mxf_metadata_wave_audio_essence_descriptor_parse),
142817           (mxf_metadata_wave_audio_essence_descriptor_reset),
142818           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
142819           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
142820           * gst/mxf/mxfaes-bwf.h:
142821           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
142822           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
142823           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
142824           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
142825           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
142826           (gst_mxf_demux_push_src_event),
142827           (gst_mxf_demux_handle_partition_pack),
142828           (gst_mxf_demux_handle_primer_pack),
142829           (gst_mxf_demux_handle_metadata_preface),
142830           (gst_mxf_demux_handle_metadata_identification),
142831           (gst_mxf_demux_handle_metadata_content_storage),
142832           (gst_mxf_demux_handle_metadata_essence_container_data),
142833           (gst_mxf_demux_handle_metadata_material_package),
142834           (gst_mxf_demux_handle_metadata_source_package),
142835           (gst_mxf_demux_handle_metadata_track),
142836           (gst_mxf_demux_handle_metadata_sequence),
142837           (gst_mxf_demux_handle_metadata_structural_component),
142838           (gst_mxf_demux_handle_metadata_generic_descriptor),
142839           (gst_mxf_demux_handle_metadata_file_descriptor),
142840           (gst_mxf_demux_handle_metadata_multiple_descriptor),
142841           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
142842           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
142843           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
142844           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
142845           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
142846           (gst_mxf_demux_handle_metadata_locator),
142847           (gst_mxf_demux_handle_header_metadata_resolve_references),
142848           (gst_mxf_demux_handle_header_metadata_update_streams),
142849           (gst_mxf_demux_handle_metadata),
142850           (gst_mxf_demux_handle_generic_container_system_item),
142851           (gst_mxf_demux_handle_generic_container_essence_element),
142852           (gst_mxf_demux_handle_random_index_pack),
142853           (gst_mxf_demux_handle_index_table_segment),
142854           (gst_mxf_demux_pull_klv_packet),
142855           (gst_mxf_demux_parse_footer_metadata),
142856           (gst_mxf_demux_handle_klv_packet),
142857           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
142858           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
142859           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
142860           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
142861           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
142862           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
142863           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
142864           (gst_mxf_demux_init):
142865           * gst/mxf/mxfdemux.h:
142866           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
142867           (mxf_metadata_mpeg_video_descriptor_reset),
142868           (mxf_is_mpeg_video_essence_track),
142869           (mxf_mpeg_video_handle_essence_element),
142870           (mxf_mpeg_video_create_caps):
142871           * gst/mxf/mxfmpeg.h:
142872           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
142873           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
142874           (mxf_is_footer_partition_pack), (mxf_is_fill),
142875           (mxf_is_primer_pack), (mxf_is_metadata),
142876           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
142877           (mxf_is_generic_container_system_item),
142878           (mxf_is_generic_container_essence_element),
142879           (mxf_is_generic_container_essence_container_label),
142880           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
142881           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
142882           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
142883           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
142884           (mxf_fraction_parse), (mxf_utf16_to_utf8),
142885           (mxf_product_version_parse), (mxf_partition_pack_parse),
142886           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
142887           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
142888           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
142889           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
142890           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
142891           (mxf_metadata_identification_reset),
142892           (mxf_metadata_content_storage_parse),
142893           (mxf_metadata_content_storage_reset),
142894           (mxf_metadata_essence_container_data_parse),
142895           (mxf_metadata_essence_container_data_reset),
142896           (mxf_metadata_generic_package_parse),
142897           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
142898           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
142899           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
142900           (mxf_metadata_structural_component_parse),
142901           (mxf_metadata_structural_component_reset),
142902           (mxf_metadata_generic_descriptor_parse),
142903           (mxf_metadata_generic_descriptor_reset),
142904           (mxf_metadata_file_descriptor_parse),
142905           (mxf_metadata_file_descriptor_reset),
142906           (mxf_metadata_generic_sound_essence_descriptor_parse),
142907           (mxf_metadata_generic_sound_essence_descriptor_reset),
142908           (mxf_metadata_generic_picture_essence_descriptor_parse),
142909           (mxf_metadata_generic_picture_essence_descriptor_reset),
142910           (mxf_metadata_cdci_picture_essence_descriptor_parse),
142911           (mxf_metadata_cdci_picture_essence_descriptor_reset),
142912           (mxf_metadata_multiple_descriptor_parse),
142913           (mxf_metadata_multiple_descriptor_reset),
142914           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
142915           * gst/mxf/mxfparse.h:
142916           * gst/mxf/mxftypes.h:
142917           Add first version of an MXF demuxer. Currently it supports
142918           MPEG video and raw audio and OP 1a/b/c.
142919
142920 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
142921
142922           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
142923           Original commit message from CVS:
142924           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
142925           Fix flushing/seeking problems returning error code.
142926           Fix mp3 decoding with winXP (crashed randomly, occasionally).
142927           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
142928           Fix problems when framerate is missing from video.
142929
142930 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
142931
142932           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
142933           Original commit message from CVS:
142934           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
142935           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
142936           Pass the running time to the session when processing RTP packets.
142937           Improve the time function to provide more info.
142938           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
142939           (rtp_session_init), (update_arrival_stats),
142940           (rtp_session_process_rtp), (rtp_session_process_sdes),
142941           (rtp_session_process_rtcp), (session_start_rtcp),
142942           (rtp_session_on_timeout):
142943           * gst/rtpmanager/rtpsession.h:
142944           Mark the internal source with a flag.
142945           Use running_time instead of the more useless timestamp.
142946           Validate a source when a valid SDES has been received.
142947           Pass the current system time when processing SR packets.
142948           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
142949           (rtp_source_init), (rtp_source_create_stats),
142950           (rtp_source_get_property), (rtp_source_send_rtp),
142951           (rtp_source_process_rb), (rtp_source_get_new_rb),
142952           (rtp_source_get_last_rb):
142953           * gst/rtpmanager/rtpsource.h:
142954           Add property to get source stats.
142955           Mark params as STATIC_STRINGS.
142956           Calculate the bitrate at the sender SSRC.
142957           Avoid negative values in the round trip time calculations.
142958           * gst/rtpmanager/rtpstats.h:
142959           Update some docs and change some variable name to more closely reflect
142960           what it contains.
142961
142962 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
142963
142964           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
142965           Original commit message from CVS:
142966           patch by: Leandro Melo de Sales <leandroal@gmail.com>
142967           * gst/dccp/gstdccp.c:
142968           * gst/dccp/gstdccp.h:
142969           * gst/dccp/gstdccpclientsink.c:
142970           * gst/dccp/gstdccpclientsink.h:
142971           * gst/dccp/gstdccpclientsrc.c:
142972           * gst/dccp/gstdccpserversink.c:
142973           * gst/dccp/gstdccpserversrc.c:
142974           * gst/dccp/gstdccpserversrc.h:
142975           CodeStyle improvements and minor fixes to the DCCP plugin.
142976           Fixes #553823.
142977
142978 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142979
142980           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
142981           Original commit message from CVS:
142982           * gst/rtpmanager/gstrtpjitterbuffer.c:
142983           (gst_rtp_jitter_buffer_chain_rtcp):
142984           Initialize return value to fix compiler warning about uninitialized
142985           variable.
142986
142987 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
142988
142989           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
142990           Original commit message from CVS:
142991           * gst/rtpmanager/gstrtpjitterbuffer.c:
142992           (gst_rtp_jitter_buffer_class_init):
142993           Mark signal arg as static scope.
142994
142995 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
142996
142997           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
142998           Original commit message from CVS:
142999           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
143000           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
143001           (new_ssrc_pad_found):
143002           Remove internal sync pad, use signals instead to get lip-sync
143003           notifications.
143004           * gst/rtpmanager/gstrtpjitterbuffer.c:
143005           (gst_rtp_jitter_buffer_base_init),
143006           (gst_rtp_jitter_buffer_class_init),
143007           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
143008           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
143009           (gst_rtp_jitter_buffer_release_pad),
143010           (gst_rtp_jitter_buffer_sink_rtcp_event),
143011           (gst_rtp_jitter_buffer_chain_rtcp),
143012           (gst_rtp_jitter_buffer_get_property):
143013           * gst/rtpmanager/gstrtpjitterbuffer.h:
143014           Make it possible to send SR packets to the jitterbuffer.
143015           Check if the SR timestamps are valid by comparing them to the RTP
143016           timestamps.
143017           Signal the SR packet and the timing information to listeners.
143018           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
143019           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
143020           Remove some unused code.
143021           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
143022           (calculate_skew), (rtp_jitter_buffer_get_sync):
143023           * gst/rtpmanager/rtpjitterbuffer.h:
143024           Keep track of the last seen RTP timestamp so that we can filter out
143025           invalid SR packets.
143026
143027 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
143028
143029           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
143030           Original commit message from CVS:
143031           * ext/metadata/gstbasemetadata.c:
143032           Avoid deadlock during pad activation.
143033           Fixes #561241.
143034
143035 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
143036
143037           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
143038           Original commit message from CVS:
143039           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
143040           added.
143041
143042 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143043
143044           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
143045           Original commit message from CVS:
143046           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
143047           Fix GST_DEBUG call to only have as many arguments as required
143048           by the format string. Fixes a compiler warning.
143049
143050 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
143051
143052           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
143053           Original commit message from CVS:
143054           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
143055           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
143056           Do not try to keep track of the clock-rate ourselves but simply get the
143057           value from the jitterbuffer.
143058           * gst/rtpmanager/gstrtpjitterbuffer.c:
143059           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
143060           (gst_rtp_jitter_buffer_get_sync):
143061           * gst/rtpmanager/gstrtpjitterbuffer.h:
143062           Add some debug info.
143063           Pass the clock-rate to the jitterbuffer.
143064           Also pass the clock-rate along with the rtp timestamp when getting the
143065           sync parameters.
143066           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
143067           Fix some debug.
143068           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
143069           (calculate_skew), (rtp_jitter_buffer_get_sync):
143070           * gst/rtpmanager/rtpjitterbuffer.h:
143071           Keep track of clock-rate changes and return the clock-rate together with
143072           the rtp timestamps used for sync.
143073           Don't try to construct timestamps when we have no base_time.
143074           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
143075           Request a new clock-rate when the payload type changes.
143076           Reset the jitter calculation when the clock-rate changes.
143077
143078 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143079
143080           tests/check/elements/: Add missing files.
143081           Original commit message from CVS:
143082           * tests/check/elements/aacparse_data.h:
143083           * tests/check/elements/amrparse_data.h:
143084           Add missing files.
143085
143086 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
143087
143088           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
143089           Original commit message from CVS:
143090           * gst/qtmux/gstqtmux.c:
143091           * gst/qtmux/gstqtmux.h:
143092           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
143093
143094 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
143095
143096           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
143097           Original commit message from CVS:
143098           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
143099
143100 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143101
143102           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
143103           Original commit message from CVS:
143104           * gst/audioresample/gstaudioresample.c:
143105           Guard against a NULL dereference I somehow encountered -
143106           with a FLUSH_STOP arriving either before basetransform _start(),
143107           or after _stop().
143108           * gst/typefind/gsttypefindfunctions.c:
143109           Make sure we never jump backwards when typefinding corrupt mov files.
143110
143111 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143112
143113           gst/qtmux/: Revert previous commit.
143114           Original commit message from CVS:
143115           * gst/qtmux/atoms.c:
143116           * gst/qtmux/atoms.h:
143117           * gst/qtmux/descriptors.c:
143118           * gst/qtmux/descriptors.h:
143119           * gst/qtmux/fourcc.h:
143120           * gst/qtmux/ftypcc.h:
143121           * gst/qtmux/gstqtmux.c:
143122           * gst/qtmux/gstqtmux.h:
143123           * gst/qtmux/gstqtmuxmap.c:
143124           * gst/qtmux/gstqtmuxmap.h:
143125           * gst/qtmux/properties.c:
143126           * gst/qtmux/properties.h:
143127           Revert previous commit.
143128
143129 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143130
143131           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
143132           Original commit message from CVS:
143133           * gst/qtmux/atoms.c:
143134           * gst/qtmux/atoms.h:
143135           * gst/qtmux/descriptors.c:
143136           * gst/qtmux/descriptors.h:
143137           * gst/qtmux/fourcc.h:
143138           * gst/qtmux/ftypcc.h:
143139           * gst/qtmux/gstqtmux.c:
143140           * gst/qtmux/gstqtmux.h:
143141           * gst/qtmux/gstqtmuxmap.c:
143142           * gst/qtmux/gstqtmuxmap.h:
143143           * gst/qtmux/properties.c:
143144           * gst/qtmux/properties.h:
143145           Dual license LGPL/MIT, as apparently supposed to.
143146
143147 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143148
143149           gst/qtmux/: Cut detour in sample description extension construction.
143150           Original commit message from CVS:
143151           * gst/qtmux/atoms.c: (build_esds_extension),
143152           (build_mov_aac_extension), (build_jp2h_extension),
143153           (build_codec_data_extension):
143154           * gst/qtmux/atoms.h:
143155           * gst/qtmux/fourcc.h:
143156           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
143157           (gst_qt_mux_video_sink_set_caps):
143158           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
143159           Cut detour in sample description extension construction.
143160           Also actually implement ISO JPEG2000 mj2 format.
143161
143162 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143163
143164           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
143165           Original commit message from CVS:
143166           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
143167           Construct source caps in more conventional (and correct) manner.
143168
143169 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
143170
143171         * ChangeLog:
143172         * configure.ac:
143173         * gst-plugins-bad.spec.in:
143174           no more egging the pudding
143175           Original commit message from CVS:
143176           no more egging the pudding
143177
143178 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143179
143180           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
143181           Original commit message from CVS:
143182           * gst-libs/gst/play/.cvsignore:
143183           * gst-libs/gst/play/play.h:
143184           * gst-libs/gst/play/play.vcproj:
143185           Remove cruft. This is not entered by make and its not even compilable.
143186
143187 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
143188
143189           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
143190           Original commit message from CVS:
143191           * ext/dirac/gstdiracenc.cc:
143192           Set pixel-aspect-ratio correctly in the encoder API, as well
143193           as some default gstreamerish colorspace properties.  Also,
143194           apparently, change a bunch of indentation.
143195
143196 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143197
143198           ext/jp2k/: Add jp2kenc to jp2k plugin.
143199           Original commit message from CVS:
143200           * ext/jp2k/Makefile.am:
143201           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
143202           (gst_jasper_dec_change_state):
143203           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
143204           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
143205           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
143206           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
143207           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
143208           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
143209           (gst_jasper_enc_change_state):
143210           * ext/jp2k/gstjasperenc.h:
143211           * ext/jp2k/gstjp2k.c: (plugin_init):
143212           Add jp2kenc to jp2k plugin.
143213
143214 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143215
143216           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
143217           Original commit message from CVS:
143218           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
143219           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
143220           (gst_jasper_dec_get_picture):
143221           * ext/jp2k/gstjasperdec.h:
143222           Make pad template caps reflect the supported formats.
143223           Add or modify some debug statements, and slightly simplify image
143224           passing to encoding library.
143225
143226 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
143227
143228           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
143229           Original commit message from CVS:
143230           * gst/aacparse/gstaacparse.c: (plugin_init):
143231           Don't autoplug aacparse until it works.
143232
143233 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
143234
143235           gst/rtpmanager/: Small cleanups and some more debug info.
143236           Original commit message from CVS:
143237           * gst/rtpmanager/gstrtpjitterbuffer.c:
143238           (gst_jitter_buffer_sink_parse_caps),
143239           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
143240           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
143241           (calculate_skew):
143242           Small cleanups and some more debug info.
143243
143244 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143245
143246           tests/check/: Add unit tests for new parsers.
143247           Original commit message from CVS:
143248           * tests/check/Makefile.am:
143249           * tests/check/elements/aacparse.c:
143250           * tests/check/elements/amrparse.c:
143251           Add unit tests for new parsers.
143252
143253 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143254
143255           docs/plugins/: Update docs.
143256           Original commit message from CVS:
143257           * docs/plugins/Makefile.am:
143258           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143259           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143260           * docs/plugins/gst-plugins-bad-plugins.args:
143261           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
143262           * docs/plugins/gst-plugins-bad-plugins.interfaces:
143263           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
143264           * docs/plugins/inspect/plugin-aacparse.xml:
143265           * docs/plugins/inspect/plugin-amrparse.xml:
143266           Update docs.
143267
143268 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143269
143270           gst/: Fix baseparse type name.
143271           Original commit message from CVS:
143272           * gst/aacparse/gstbaseparse.c:
143273           * gst/amrparse/gstbaseparse.c:
143274           Fix baseparse type name.
143275
143276 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143277
143278           Add two new baseparse based parsers (aac and amr) from Bug #518857.
143279           Original commit message from CVS:
143280           * configure.ac:
143281           * gst/aacparse/Makefile.am:
143282           * gst/aacparse/gstaacparse.c:
143283           * gst/aacparse/gstaacparse.h:
143284           * gst/aacparse/gstbaseparse.c:
143285           * gst/aacparse/gstbaseparse.h:
143286           * gst/amrparse/Makefile.am:
143287           * gst/amrparse/gstamrparse.c:
143288           * gst/amrparse/gstamrparse.h:
143289           * gst/amrparse/gstbaseparse.c:
143290           * gst/amrparse/gstbaseparse.h:
143291           Add two new baseparse based parsers (aac and amr) from Bug #518857.
143292
143293 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143294
143295           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
143296           Original commit message from CVS:
143297           * gst/librfb/rfbdecoder.c:
143298           Fix uninitialized warnings
143299
143300 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143301
143302           tests/check/: Add unit test for qtmux.
143303           Original commit message from CVS:
143304           * tests/check/Makefile.am:
143305           * tests/check/elements/qtmux.c: (setup_src_pad),
143306           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
143307           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
143308           Add unit test for qtmux.
143309
143310 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143311
143312           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
143313           Original commit message from CVS:
143314           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
143315           Add some more safety/sanity checks in tag manipulation.
143316
143317 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143318
143319           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
143320           Original commit message from CVS:
143321           * gst/rtpmanager/gstrtpjitterbuffer.c:
143322           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
143323           Also configure the next expected output seqnum when we get a seqnum-base
143324           on the caps.
143325
143326 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
143327
143328           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
143329           Original commit message from CVS:
143330           * gst-libs/gst/app/gstappsink.c:
143331           * gst-libs/gst/app/gstappsrc.c:
143332           * gst/h264parse/gsth264parse.c:
143333           Wim, you're a bad boy. You don't want people to contact you or what?
143334
143335 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143336
143337           gst/filter/gstiir.c: Fix name tag.
143338           Original commit message from CVS:
143339           * gst/filter/gstiir.c:
143340           Fix name tag.
143341
143342 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
143343
143344           Copy qtmux from revision 148 of the gst-qtmux repository.
143345           Original commit message from CVS:
143346           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
143347           * configure.ac:
143348           * gst/qtmux/Makefile.am:
143349           * gst/qtmux/atoms.c:
143350           * gst/qtmux/atoms.h:
143351           * gst/qtmux/descriptors.c:
143352           * gst/qtmux/descriptors.h:
143353           * gst/qtmux/fourcc.h:
143354           * gst/qtmux/ftypcc.h:
143355           * gst/qtmux/gstqtmux.c:
143356           * gst/qtmux/gstqtmux.h:
143357           * gst/qtmux/gstqtmuxmap.c:
143358           * gst/qtmux/gstqtmuxmap.h:
143359           * gst/qtmux/properties.c:
143360           * gst/qtmux/properties.h:
143361           Copy qtmux from revision 148 of the gst-qtmux repository.
143362           Fixes #550280.
143363
143364 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
143365
143366           gst-libs/gst/app/gstappsrc.*: Add is-live property.
143367           Original commit message from CVS:
143368           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
143369           (gst_app_src_init), (gst_app_src_set_property),
143370           (gst_app_src_get_property), (gst_app_src_push_buffer):
143371           * gst-libs/gst/app/gstappsrc.h:
143372           Add is-live property.
143373           Add some more docs.
143374
143375 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143376
143377           Fix basic navigation events
143378           Original commit message from CVS:
143379           * configure.ac:
143380           * gst/librfb/Makefile.am:
143381           * gst/librfb/gstrfbsrc.c:
143382           Fix basic navigation events
143383
143384 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
143385
143386           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
143387           Original commit message from CVS:
143388           * gst/deinterlace2/gstdeinterlace2.c:
143389           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
143390           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
143391           Bring properties into this century.
143392
143393 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143394
143395           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
143396           Original commit message from CVS:
143397           * sys/dvb/gstdvbsrc.c:
143398           Set filters in PAUSED or PLAYING.
143399
143400 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143401
143402           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
143403           Original commit message from CVS:
143404           * gst/mpegdemux/gstmpegtsdemux.c:
143405           Make private section pads have a caps set so they are not tried
143406           to be linked in parse_launch for example.
143407
143408 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143409
143410           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
143411           Original commit message from CVS:
143412           patch by: Josep Torra
143413           * gst/mpegdemux/gstmpegtsdemux.c:
143414           No need to reclaculate flush in this case.
143415           Fixes some bad decode errors introduced.
143416
143417 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143418
143419           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
143420           Original commit message from CVS:
143421           * gst/mpegdemux/gstmpegtsdemux.c:
143422           * gst/mpegdemux/gstmpegtsdemux.h:
143423           Fix typo.
143424
143425 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143426
143427           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
143428           Original commit message from CVS:
143429           * gst/librfb/gstrfbsrc.c:
143430           Fix RGB mask in caps
143431
143432 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143433
143434           gst/librfb/: Add Hextile encoding
143435           Original commit message from CVS:
143436           * gst/librfb/gstrfbsrc.c:
143437           * gst/librfb/rfbdecoder.c:
143438           * gst/librfb/rfbdecoder.h:
143439           Add Hextile encoding
143440
143441 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143442
143443           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
143444           Original commit message from CVS:
143445           patch by: Josep Torra
143446           * gst/mpegdemux/gstmpegtsdemux.c:
143447           Heuristic approach when resyncing.
143448
143449 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
143450
143451           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
143452           Original commit message from CVS:
143453           patch by: Sebastian Pölsterl
143454           * gst/mpegdemux/gstmpegdesc.c:
143455           Length should be a guint8 not a gint.
143456           * gst/mpegdemux/mpegtspacketizer.c:
143457           Convert text to utf8 for each descriptor separately and not
143458           concatenate them first and convert after.
143459
143460 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143461
143462           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
143463           Original commit message from CVS:
143464           * gst/modplug/gstmodplug.cc:
143465           Send tag event. Fixes #559286.
143466
143467 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
143468
143469           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
143470           Original commit message from CVS:
143471           patch by: Sebastian Pölsterl
143472           * gst/mpegdemux/mpegtsparse.c:
143473           Fix another memleak.
143474
143475 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
143476
143477           Fix memleaks.
143478           Original commit message from CVS:
143479           patch by: Sebastian Pölsterl
143480           * gst/mpegdemux/mpegtspacketizer.c:
143481           * sys/dvb/gstdvbsrc.c:
143482           Fix memleaks.
143483
143484 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143485
143486           Don't install static libs for plugins. Fixes #550851 for -bad.
143487           Original commit message from CVS:
143488           * ext/alsaspdif/Makefile.am:
143489           * ext/amrwb/Makefile.am:
143490           * ext/apexsink/Makefile.am:
143491           * ext/arts/Makefile.am:
143492           * ext/artsd/Makefile.am:
143493           * ext/audiofile/Makefile.am:
143494           * ext/audioresample/Makefile.am:
143495           * ext/bz2/Makefile.am:
143496           * ext/cdaudio/Makefile.am:
143497           * ext/celt/Makefile.am:
143498           * ext/dc1394/Makefile.am:
143499           * ext/dirac/Makefile.am:
143500           * ext/directfb/Makefile.am:
143501           * ext/divx/Makefile.am:
143502           * ext/dts/Makefile.am:
143503           * ext/faac/Makefile.am:
143504           * ext/faad/Makefile.am:
143505           * ext/gsm/Makefile.am:
143506           * ext/hermes/Makefile.am:
143507           * ext/ivorbis/Makefile.am:
143508           * ext/jack/Makefile.am:
143509           * ext/jp2k/Makefile.am:
143510           * ext/ladspa/Makefile.am:
143511           * ext/lcs/Makefile.am:
143512           * ext/libfame/Makefile.am:
143513           * ext/libmms/Makefile.am:
143514           * ext/metadata/Makefile.am:
143515           * ext/mpeg2enc/Makefile.am:
143516           * ext/mplex/Makefile.am:
143517           * ext/musepack/Makefile.am:
143518           * ext/musicbrainz/Makefile.am:
143519           * ext/mythtv/Makefile.am:
143520           * ext/nas/Makefile.am:
143521           * ext/neon/Makefile.am:
143522           * ext/ofa/Makefile.am:
143523           * ext/polyp/Makefile.am:
143524           * ext/resindvd/Makefile.am:
143525           * ext/sdl/Makefile.am:
143526           * ext/shout/Makefile.am:
143527           * ext/snapshot/Makefile.am:
143528           * ext/sndfile/Makefile.am:
143529           * ext/soundtouch/Makefile.am:
143530           * ext/spc/Makefile.am:
143531           * ext/swfdec/Makefile.am:
143532           * ext/tarkin/Makefile.am:
143533           * ext/theora/Makefile.am:
143534           * ext/timidity/Makefile.am:
143535           * ext/twolame/Makefile.am:
143536           * ext/x264/Makefile.am:
143537           * ext/xine/Makefile.am:
143538           * ext/xvid/Makefile.am:
143539           * gst-libs/gst/app/Makefile.am:
143540           * gst-libs/gst/dshow/Makefile.am:
143541           * gst/aiffparse/Makefile.am:
143542           * gst/app/Makefile.am:
143543           * gst/audiobuffer/Makefile.am:
143544           * gst/bayer/Makefile.am:
143545           * gst/cdxaparse/Makefile.am:
143546           * gst/chart/Makefile.am:
143547           * gst/colorspace/Makefile.am:
143548           * gst/dccp/Makefile.am:
143549           * gst/deinterlace/Makefile.am:
143550           * gst/deinterlace2/Makefile.am:
143551           * gst/dvdspu/Makefile.am:
143552           * gst/festival/Makefile.am:
143553           * gst/filter/Makefile.am:
143554           * gst/flacparse/Makefile.am:
143555           * gst/flv/Makefile.am:
143556           * gst/games/Makefile.am:
143557           * gst/h264parse/Makefile.am:
143558           * gst/librfb/Makefile.am:
143559           * gst/mixmatrix/Makefile.am:
143560           * gst/modplug/Makefile.am:
143561           * gst/mpeg1sys/Makefile.am:
143562           * gst/mpeg4videoparse/Makefile.am:
143563           * gst/mpegdemux/Makefile.am:
143564           * gst/mpegtsmux/Makefile.am:
143565           * gst/mpegvideoparse/Makefile.am:
143566           * gst/mve/Makefile.am:
143567           * gst/nsf/Makefile.am:
143568           * gst/nuvdemux/Makefile.am:
143569           * gst/overlay/Makefile.am:
143570           * gst/passthrough/Makefile.am:
143571           * gst/pcapparse/Makefile.am:
143572           * gst/playondemand/Makefile.am:
143573           * gst/rawparse/Makefile.am:
143574           * gst/real/Makefile.am:
143575           * gst/rtjpeg/Makefile.am:
143576           * gst/rtpmanager/Makefile.am:
143577           * gst/scaletempo/Makefile.am:
143578           * gst/sdp/Makefile.am:
143579           * gst/selector/Makefile.am:
143580           * gst/smooth/Makefile.am:
143581           * gst/smoothwave/Makefile.am:
143582           * gst/speed/Makefile.am:
143583           * gst/speexresample/Makefile.am:
143584           * gst/stereo/Makefile.am:
143585           * gst/subenc/Makefile.am:
143586           * gst/tta/Makefile.am:
143587           * gst/vbidec/Makefile.am:
143588           * gst/videodrop/Makefile.am:
143589           * gst/videosignal/Makefile.am:
143590           * gst/virtualdub/Makefile.am:
143591           * gst/vmnc/Makefile.am:
143592           * gst/y4m/Makefile.am:
143593           * sys/acmenc/Makefile.am:
143594           * sys/cdrom/Makefile.am:
143595           * sys/dshowdecwrapper/Makefile.am:
143596           * sys/dshowsrcwrapper/Makefile.am:
143597           * sys/dvb/Makefile.am:
143598           * sys/dxr3/Makefile.am:
143599           * sys/fbdev/Makefile.am:
143600           * sys/oss4/Makefile.am:
143601           * sys/qcam/Makefile.am:
143602           * sys/qtwrapper/Makefile.am:
143603           * sys/vcd/Makefile.am:
143604           * sys/wininet/Makefile.am:
143605           * win32/common/config.h:
143606           Don't install static libs for plugins. Fixes #550851 for -bad.
143607
143608 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
143609
143610           gst/mpegdemux/mpegtsparse.c: Fix memleak.
143611           Original commit message from CVS:
143612           patch by: Sebastian Pölsterl
143613           * gst/mpegdemux/mpegtsparse.c:
143614           Fix memleak.
143615
143616 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143617
143618           examples/scaletempo/.cvsignore: Add example to cvs ignores.
143619           Original commit message from CVS:
143620           * examples/scaletempo/.cvsignore:
143621           Add example to cvs ignores.
143622
143623 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143624
143625           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
143626           Original commit message from CVS:
143627           * sys/qtwrapper/audiodecoders.c:
143628           (open_decoder):
143629           Fix mismatched signedness compiler warning.
143630
143631 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143632
143633           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
143634           Original commit message from CVS:
143635           * gst/speexresample/gstspeexresample.c:
143636           (gst_speex_resample_convert_buffer):
143637           Add TODO at the top of the file for enabling SSE/ARM specific
143638           optimizations and choosing the fastest implementation at runtime.
143639           Add g_assert_not_reached() at two places that should really never
143640           be reached.
143641
143642 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143643
143644           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
143645           Original commit message from CVS:
143646           * gst/speexresample/gstspeexresample.c:
143647           (gst_speex_resample_check_discont):
143648           Fix format string and arguments.
143649           * gst/speexresample/resample_sse.h:
143650           Add missing file.
143651
143652 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143653
143654           ext/resindvd/Makefile.am: Dist the play scripts.
143655           Original commit message from CVS:
143656           * ext/resindvd/Makefile.am:
143657           Dist the play scripts.
143658
143659 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143660
143661           gst/speexresample/: Add missing headers to Makefile.am.
143662           Original commit message from CVS:
143663           * gst/speexresample/Makefile.am:
143664           * gst/speexresample/gstspeexresample.c:
143665           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
143666           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
143667           (_benchmark_int_int), (_benchmark_integer_resampling),
143668           (plugin_init):
143669           * gst/speexresample/gstspeexresample.h:
143670           * gst/speexresample/resample.c:
143671           * gst/speexresample/speex_resampler_double.c:
143672           * gst/speexresample/speex_resampler_float.c:
143673           * gst/speexresample/speex_resampler_int.c:
143674           * gst/speexresample/speex_resampler_wrapper.h:
143675           Add missing headers to Makefile.am.
143676           Update copyright, years and my mail address.
143677           Benchmark the integer resampling implementation against the
143678           float implementation and use the faster one for 8/16 bit integer
143679           input. On most recent systems the floating point version is faster.
143680
143681 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143682
143683           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
143684           Original commit message from CVS:
143685           * configure.ac:
143686           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
143687           is what is interesting, not that it actually runs.
143688           Fixes cross-compilation and fixes bug #558639.
143689
143690 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
143691
143692           sys/qtwrapper/audiodecoders.c: Add ALAC support.
143693           Original commit message from CVS:
143694           * sys/qtwrapper/audiodecoders.c:
143695           Add ALAC support.
143696           Fix decode of mono AAC files created by itunes.
143697           Set output format correctly (don't ask quicktime to
143698           resample for us).
143699           Use a larger decode buffer to avoid problems with large
143700           ALAC packets.
143701           Fix decode to loop until we have all output data.
143702           * sys/qtwrapper/qtutils.c:
143703           Fix includes so we compile on more OSes.
143704
143705 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
143706
143707           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...
143708           Original commit message from CVS:
143709           * configure.ac:
143710           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
143711           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
143712           longer); clean up some unused Gtk-related configure cruft.
143713           * examples/scaletempo/demo-gui.c:
143714           Define Gtk 2.12 function to noop when compiling against older Gtk.
143715
143716 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143717
143718           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
143719           Original commit message from CVS:
143720           * gst/speexresample/gstspeexresample.c:
143721           (gst_speex_resample_convert_buffer):
143722           The length for the buffer conversion function is the number of
143723           audio frames, i.e. we need to multiply it by the number of channels
143724           to get the number of values. Also spotted by the unit test after
143725           running in valgrind.
143726
143727 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143728
143729           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
143730           Original commit message from CVS:
143731           * tests/check/elements/speexresample.c: (element_message_cb),
143732           (eos_message_cb), (test_pipeline), (GST_START_TEST),
143733           (speexresample_suite):
143734           Add pipeline unit tests for testing all supported formats with
143735           up/downsampling and different in/outrates.
143736           * gst/speexresample/gstspeexresample.c:
143737           (gst_speex_resample_push_drain), (gst_speex_resample_process):
143738           * gst/speexresample/speex_resampler_wrapper.h:
143739           Fix bugs identified by the testsuite.
143740
143741 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143742
143743           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
143744           Original commit message from CVS:
143745           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
143746           (gst_speex_resample_get_funcs),
143747           (gst_speex_resample_transform_size),
143748           (gst_speex_resample_convert_buffer),
143749           (gst_speex_resample_push_drain), (gst_speex_resample_process):
143750           * gst/speexresample/gstspeexresample.h:
143751           * gst/speexresample/speex_resampler_wrapper.h:
143752           Add support for int8, int24 and int32 input by converting internally
143753           to/from int16 or double.
143754
143755 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143756
143757           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
143758           Original commit message from CVS:
143759           * ext/resindvd/resindvdsrc.c:
143760           * ext/resindvd/resindvdsrc.h:
143761           Better fix for #546319 and similar cases by explicitly
143762           registering when we're in playing state or not.
143763
143764 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143765
143766           ext/ladspa/gstladspa.c: Whitespace.
143767           Original commit message from CVS:
143768           * ext/ladspa/gstladspa.c:
143769           Whitespace.
143770           * ext/ladspa/gstsignalprocessor.c:
143771           Add a FIXME:. not sure if this code does the forwarding correctly.
143772
143773 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143774
143775           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
143776           Original commit message from CVS:
143777           * gst/speexresample/Makefile.am:
143778           * gst/speexresample/arch.h:
143779           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
143780           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
143781           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
143782           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
143783           (_gcd), (gst_speex_resample_transform_size),
143784           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
143785           (gst_speex_resample_process), (gst_speex_resample_transform),
143786           (gst_speex_resample_query), (gst_speex_resample_set_property):
143787           * gst/speexresample/gstspeexresample.h:
143788           * gst/speexresample/resample.c:
143789           * gst/speexresample/speex_resampler.h:
143790           * gst/speexresample/speex_resampler_double.c:
143791           * gst/speexresample/speex_resampler_wrapper.h:
143792           * tests/check/elements/speexresample.c: (setup_speexresample),
143793           (test_perfect_stream_instance), (GST_START_TEST),
143794           (test_discont_stream_instance):
143795           Add support for double samples as input and refactor the usage
143796           of the different compilation flavors of the speex resampler.
143797
143798 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143799
143800           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
143801           Original commit message from CVS:
143802           * gst/scaletempo/gstscaletempo.c:
143803           Return the result of parent_class->event().
143804
143805 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
143806
143807           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
143808           Original commit message from CVS:
143809           * gst/audiobuffer/Makefile.am:
143810           * gst/audiobuffer/gstaudioringbuffer.c:
143811           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
143812           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
143813           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
143814           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
143815           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
143816           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
143817           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
143818           (gst_audio_ringbuffer_handle_sink_event),
143819           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
143820           (gst_audio_ringbuffer_handle_src_event),
143821           (gst_audio_ringbuffer_handle_src_query),
143822           (gst_audio_ringbuffer_get_range),
143823           (gst_audio_ringbuffer_src_checkgetrange_function),
143824           (gst_audio_ringbuffer_sink_activate_push),
143825           (gst_audio_ringbuffer_src_activate_push),
143826           (gst_audio_ringbuffer_src_activate_pull),
143827           (gst_audio_ringbuffer_change_state),
143828           (gst_audio_ringbuffer_set_property),
143829           (gst_audio_ringbuffer_get_property), (plugin_init):
143830           Add first version of an audioringbuffer element that can be inserted in
143831           the pipeline to convert push-based upstream into a pull-based
143832           downstream.
143833
143834 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143835
143836           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
143837           Original commit message from CVS:
143838           * gst/audioresample/gstaudioresample.c:
143839           Return the result of parent_class->event().
143840
143841 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
143842
143843           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
143844           Original commit message from CVS:
143845           * gst/aiffparse/aiffparse.c:
143846           AIFF is always signed, even for 8 bit.
143847
143848 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
143849
143850           gst-libs/gst/app/gstappsink.c: Fix the docs.
143851           Original commit message from CVS:
143852           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
143853           Fix the docs.
143854
143855 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
143856
143857           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
143858           Original commit message from CVS:
143859           Patch by: Robin Stocker <robin at nibor dot org>
143860           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
143861           A RealVideo video inside a container (for example MKV) should use the
143862           PAR which is specified on the sinkpad caps. Fixes #558416.
143863
143864 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143865
143866           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
143867           Original commit message from CVS:
143868           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
143869           (gst_speex_resample_get_unit_size),
143870           (gst_speex_resample_push_drain), (gst_speex_resample_event),
143871           (gst_speex_resample_check_discont), (gst_speex_resample_process),
143872           (gst_speex_resample_transform):
143873           * gst/speexresample/gstspeexresample.h:
143874           Rewrite timestamp tracking to make it more robust and guarantee
143875           a continous stream.
143876           * tests/check/Makefile.am:
143877           * tests/check/elements/speexresample.c: (setup_speexresample),
143878           (cleanup_speexresample), (fail_unless_perfect_stream),
143879           (test_perfect_stream_instance), (GST_START_TEST),
143880           (test_discont_stream_instance), (live_switch_alloc_only_48000),
143881           (live_switch_get_sink_caps), (live_switch_push),
143882           (speexresample_suite):
143883           Add unit tests for speexresample based on the audioresample unit tests.
143884
143885 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143886
143887           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
143888           Original commit message from CVS:
143889           * ext/resindvd/resindvdsrc.c:
143890           Make sure to start the NAV packet processing when changing
143891           state to PLAYING  by passing a flag that indicates the state
143892           change is in progress.
143893           Fixes: #546319
143894
143895 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143896
143897           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
143898           Original commit message from CVS:
143899           * ext/resindvd/resin-play:
143900           Remove $@ to fix parse_launch warning
143901           * ext/resindvd/resin-play2:
143902           Add a version that uses deinterlace and xvimagesink.
143903
143904 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143905
143906           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
143907           Original commit message from CVS:
143908           * gst/speexresample/gstspeexresample.c:
143909           (gst_speex_resample_get_unit_size),
143910           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
143911           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
143912           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
143913           (gst_speex_resample_push_drain), (gst_speex_resample_event),
143914           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
143915           (gst_speex_resample_process), (gst_speex_resample_transform),
143916           (gst_speex_resample_query), (gst_speex_resample_set_property):
143917           * gst/speexresample/gstspeexresample.h:
143918           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
143919           instead of GST_DEBUG, ...
143920
143921 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143922
143923           gst/flv/gstflvdemux.c: Implement position query in time format.
143924           Original commit message from CVS:
143925           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
143926           Implement position query in time format.
143927
143928 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143929
143930           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
143931           Original commit message from CVS:
143932           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
143933           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
143934           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
143935           (gst_flv_demux_dispose), (gst_flv_demux_init):
143936           * gst/flv/gstflvdemux.h:
143937           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143938           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
143939           Put the GstSegment directly into the instance struct instead of
143940           allocating and free'ing it again.
143941           Push tags already if only one pad was added, no need to wait for
143942           the second one.
143943           When generating our index set has_video and has_audio if we find
143944           video or audio in case the FLV header has incorrect data.
143945
143946 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143947
143948           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
143949           Original commit message from CVS:
143950           * gst/speexresample/gstspeexresample.c:
143951           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
143952           (gst_speex_resample_process):
143953           Fixate to the nearest supported rate instead of the first one.
143954
143955 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143956
143957           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
143958           Original commit message from CVS:
143959           * gst/audioresample/gstaudioresample.c:
143960           (gst_audioresample_class_init), (audioresample_fixate_caps):
143961           Fixate the rate to the nearest supported rate instead of
143962           the first one. Fixes bug #549510.
143963
143964 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143965
143966           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
143967           Original commit message from CVS:
143968           * gst/speexresample/README:
143969           * gst/speexresample/arch.h:
143970           * gst/speexresample/fixed_arm4.h:
143971           * gst/speexresample/fixed_arm5e.h:
143972           * gst/speexresample/fixed_bfin.h:
143973           * gst/speexresample/fixed_debug.h:
143974           * gst/speexresample/fixed_generic.h:
143975           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
143976           (cubic_coef), (resampler_basic_direct_single),
143977           (resampler_basic_direct_double),
143978           (resampler_basic_interpolate_single),
143979           (resampler_basic_interpolate_double), (update_filter),
143980           (speex_resampler_init_frac), (speex_resampler_process_native),
143981           (speex_resampler_magic), (speex_resampler_process_float),
143982           (speex_resampler_process_int),
143983           (speex_resampler_process_interleaved_float),
143984           (speex_resampler_process_interleaved_int),
143985           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
143986           (speex_resampler_reset_mem):
143987           * gst/speexresample/speex_resampler.h:
143988           Update Speex resampler with latest version from Speex GIT.
143989
143990 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
143991
143992           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
143993           Original commit message from CVS:
143994           * gst/aiffparse/aiffparse.c:
143995           * gst/aiffparse/aiffparse.h:
143996           Calculate width from depth correctly.
143997           Read SSND header properly (fixes 24 bit AIFF reading).
143998
143999 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
144000
144001           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
144002           Original commit message from CVS:
144003           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
144004           Adapt to slightly modified x264 API.  Fixes #555238.
144005
144006 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
144007
144008           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
144009           Original commit message from CVS:
144010           * ext/faac/gstfaac.c: (gst_faac_sink_event):
144011           Prevent endless loop if buffer alloc error.
144012
144013 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144014
144015           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
144016           Original commit message from CVS:
144017           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
144018           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
144019           (gst_flv_demux_create_index):
144020           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
144021           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
144022           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
144023           (gst_flv_parse_header):
144024           * gst/flv/gstflvparse.h:
144025           Don't memcpy() all data we want to push downstream, instead just
144026           create subbuffers and push them downstream.
144027           Fix some minor memory leaks.
144028
144029 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144030
144031           configure.ac: Require CVS of core for the last change.
144032           Original commit message from CVS:
144033           * configure.ac:
144034           Require CVS of core for the last change.
144035
144036 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144037
144038           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
144039           Original commit message from CVS:
144040           * gst/flv/Makefile.am:
144041           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
144042           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
144043           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
144044           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
144045           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
144046           Rewrite the script tag parsing to make sure we don't try to read
144047           more data than we have. Also use GST_READ_UINT24_BE directly and
144048           fix some minor memory leaks.
144049           This should make all crashes on fuzzed FLV files disappear.
144050
144051 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144052
144053           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
144054           Original commit message from CVS:
144055           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
144056           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
144057           (gst_flv_parse_tag_type), (gst_flv_parse_header):
144058           Properly check everywhere that we have enough data to parse and
144059           don't read outside the allocated memory region.
144060
144061 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144062
144063           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
144064           Original commit message from CVS:
144065           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
144066           (gst_flv_parse_tag_video):
144067           If the caps change during playback and negotiation fails error out
144068           instead of trying to continue.
144069
144070 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144071
144072           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
144073           Original commit message from CVS:
144074           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
144075           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
144076           (gst_flv_mux_collected):
144077           * gst/flv/gstflvmux.h:
144078           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
144079           Add support for Speex audio and allow buffers without valid
144080           timestamp in the muxer.
144081
144082 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144083
144084           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
144085           Original commit message from CVS:
144086           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
144087           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
144088           (gst_flv_demux_handle_seek_pull):
144089           Don't post an error message on the bus if sending EOS downstream
144090           didn't work. Fixes bug #550454.
144091           Fix seek event handling to look at the flags of the seek event
144092           instead of assuming some random flags, don't send segment-start
144093           messages when operating in push mode and push seek events upstream
144094           if we couldn't handle them.
144095
144096 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144097
144098           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
144099           Original commit message from CVS:
144100           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
144101           Error out early if pulling a tag failed.
144102
144103 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144104
144105           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
144106           Original commit message from CVS:
144107           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
144108           (gst_flv_demux_loop):
144109           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
144110           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
144111           (gst_flv_parse_tag_timestamp):
144112           * gst/flv/gstflvparse.h:
144113           In pull mode we create our own index before doing anything else
144114           and don't use the index provided by some files (which are more than
144115           often incorrect and cause failed seeks).
144116           For push mode we still use the index provided by the file and extend it
144117           while doing the playback.
144118
144119 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144120
144121           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
144122           Original commit message from CVS:
144123           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
144124           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
144125           (gst_flv_demux_sink_event):
144126           Instead of using gst_pad_event_default() use a small
144127           gst_pad_push_event() wrapper that only does what we want and is much
144128           more simple.
144129
144130 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144131
144132           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
144133           Original commit message from CVS:
144134           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
144135           (gst_flv_demux_set_index), (gst_flv_demux_init):
144136           * gst/flv/gstflvdemux.h:
144137           If our index was created by the element and not provided from the
144138           outside we should destroy it when starting a new stream to get
144139           all old entries removed.
144140
144141 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144142
144143           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
144144           Original commit message from CVS:
144145           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
144146           Improve debugging a bit when pulling a buffer from upstream fails.
144147
144148 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144149
144150           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
144151           Original commit message from CVS:
144152           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
144153           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
144154           * gst/flv/gstflvdemux.h:
144155           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
144156           (gst_flv_parse_tag_video):
144157           Close the currently playing segment from the streaming thread
144158           instead of the thread where the seek event is handled.
144159
144160 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
144161
144162           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
144163           Original commit message from CVS:
144164           Patch by: David Härdeman <david at hardeman dot nu>
144165           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
144166           Add support for the frequency list descriptor, which provides
144167           additional frequencies that should be scanned by a DVB application.
144168           Fixes bug #557814.
144169
144170 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
144171
144172           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
144173           Original commit message from CVS:
144174           Patch by: vanista <vanista at gmail dot com>
144175           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
144176           Fix EOS logic by correctly popping the collect pad buffers only
144177           when we've chosen to use them instead of popping them always and
144178           storing them in a private queue.
144179           Before the pipeline would deadlock if all pads go EOS at the same
144180           time. Fixes bug #557763.
144181
144182 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144183
144184           configure.ac: Back to development -> 0.10.9.1
144185           Original commit message from CVS:
144186           * configure.ac:
144187           Back to development -> 0.10.9.1
144188
144189 === release 0.10.9 ===
144190
144191 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144192
144193         * ChangeLog:
144194         * NEWS:
144195         * RELEASE:
144196         * configure.ac:
144197         * docs/plugins/gst-plugins-bad-plugins.args:
144198         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
144199         * docs/plugins/gst-plugins-bad-plugins.interfaces:
144200         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
144201         * docs/plugins/gst-plugins-bad-plugins.signals:
144202         * docs/plugins/inspect/plugin-alsaspdif.xml:
144203         * docs/plugins/inspect/plugin-app.xml:
144204         * docs/plugins/inspect/plugin-bayer.xml:
144205         * docs/plugins/inspect/plugin-bz2.xml:
144206         * docs/plugins/inspect/plugin-cdaudio.xml:
144207         * docs/plugins/inspect/plugin-cdxaparse.xml:
144208         * docs/plugins/inspect/plugin-dccp.xml:
144209         * docs/plugins/inspect/plugin-dfbvideosink.xml:
144210         * docs/plugins/inspect/plugin-dtsdec.xml:
144211         * docs/plugins/inspect/plugin-dvb.xml:
144212         * docs/plugins/inspect/plugin-dvdspu.xml:
144213         * docs/plugins/inspect/plugin-faac.xml:
144214         * docs/plugins/inspect/plugin-faad.xml:
144215         * docs/plugins/inspect/plugin-fbdevsink.xml:
144216         * docs/plugins/inspect/plugin-festival.xml:
144217         * docs/plugins/inspect/plugin-filter.xml:
144218         * docs/plugins/inspect/plugin-freeze.xml:
144219         * docs/plugins/inspect/plugin-gsm.xml:
144220         * docs/plugins/inspect/plugin-gstinterlace.xml:
144221         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
144222         * docs/plugins/inspect/plugin-h264parse.xml:
144223         * docs/plugins/inspect/plugin-jack.xml:
144224         * docs/plugins/inspect/plugin-ladspa.xml:
144225         * docs/plugins/inspect/plugin-metadata.xml:
144226         * docs/plugins/inspect/plugin-mms.xml:
144227         * docs/plugins/inspect/plugin-modplug.xml:
144228         * docs/plugins/inspect/plugin-mpeg2enc.xml:
144229         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
144230         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
144231         * docs/plugins/inspect/plugin-musepack.xml:
144232         * docs/plugins/inspect/plugin-musicbrainz.xml:
144233         * docs/plugins/inspect/plugin-mve.xml:
144234         * docs/plugins/inspect/plugin-mythtv.xml:
144235         * docs/plugins/inspect/plugin-nas.xml:
144236         * docs/plugins/inspect/plugin-neon.xml:
144237         * docs/plugins/inspect/plugin-nsfdec.xml:
144238         * docs/plugins/inspect/plugin-nuvdemux.xml:
144239         * docs/plugins/inspect/plugin-oss4.xml:
144240         * docs/plugins/inspect/plugin-rawparse.xml:
144241         * docs/plugins/inspect/plugin-real.xml:
144242         * docs/plugins/inspect/plugin-rfbsrc.xml:
144243         * docs/plugins/inspect/plugin-scaletempo.xml:
144244         * docs/plugins/inspect/plugin-sdl.xml:
144245         * docs/plugins/inspect/plugin-sdp.xml:
144246         * docs/plugins/inspect/plugin-selector.xml:
144247         * docs/plugins/inspect/plugin-sndfile.xml:
144248         * docs/plugins/inspect/plugin-soundtouch.xml:
144249         * docs/plugins/inspect/plugin-spcdec.xml:
144250         * docs/plugins/inspect/plugin-speed.xml:
144251         * docs/plugins/inspect/plugin-speexresample.xml:
144252         * docs/plugins/inspect/plugin-stereo.xml:
144253         * docs/plugins/inspect/plugin-subenc.xml:
144254         * docs/plugins/inspect/plugin-tta.xml:
144255         * docs/plugins/inspect/plugin-vcdsrc.xml:
144256         * docs/plugins/inspect/plugin-videosignal.xml:
144257         * docs/plugins/inspect/plugin-vmnc.xml:
144258         * docs/plugins/inspect/plugin-wildmidi.xml:
144259         * docs/plugins/inspect/plugin-x264.xml:
144260         * docs/plugins/inspect/plugin-xvid.xml:
144261         * docs/plugins/inspect/plugin-y4menc.xml:
144262         * gst-plugins-bad.doap:
144263         * win32/common/config.h:
144264           Release 0.10.9
144265           Original commit message from CVS:
144266           Release 0.10.9
144267
144268 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144269
144270         * po/af.po:
144271         * po/az.po:
144272         * po/bg.po:
144273         * po/ca.po:
144274         * po/cs.po:
144275         * po/da.po:
144276         * po/de.po:
144277         * po/en_GB.po:
144278         * po/es.po:
144279         * po/fi.po:
144280         * po/fr.po:
144281         * po/hu.po:
144282         * po/id.po:
144283         * po/it.po:
144284         * po/ky.po:
144285         * po/lt.po:
144286         * po/nb.po:
144287         * po/nl.po:
144288         * po/or.po:
144289         * po/pl.po:
144290         * po/pt_BR.po:
144291         * po/ru.po:
144292         * po/sk.po:
144293         * po/sq.po:
144294         * po/sr.po:
144295         * po/sv.po:
144296         * po/uk.po:
144297         * po/vi.po:
144298         * po/zh_CN.po:
144299           Update .po files
144300           Original commit message from CVS:
144301           Update .po files
144302
144303 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144304
144305           configure.ac: Commit 0.10.8.4 pre-release
144306           Original commit message from CVS:
144307           * configure.ac:
144308           Commit 0.10.8.4 pre-release
144309
144310 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
144311
144312           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
144313           Original commit message from CVS:
144314           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
144315           Fix reverse playback regression.
144316           Fixes #557080
144317
144318 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
144319
144320           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
144321           Original commit message from CVS:
144322           * ext/apexsink/gstapexplugin.c: (plugin_init):
144323           Set apexsink's rank to NONE so it doesn't get used by
144324           autoaudiosink (there's no point really). (#556588)
144325
144326 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144327
144328           configure.ac: 0.10.8.3 pre-release
144329           Original commit message from CVS:
144330           * configure.ac:
144331           0.10.8.3 pre-release
144332
144333 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144334
144335           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
144336           Original commit message from CVS:
144337           Patch by: Josep Torra
144338           * gst/mpegdemux/gstmpegtsdemux.c:
144339           * gst/mpegdemux/gstmpegtsdemux.h:
144340           Properly handle some resync cases in the optimised
144341           buffering strategy.
144342
144343 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
144344
144345           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
144346           Original commit message from CVS:
144347           2008-10-16  Michael Smith <msmith@songbirdnest.com>
144348           * sys/acmenc/Makefile.am:
144349           Remove incorrect use of DIRECTSOUND_LDFLAGS
144350
144351 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144352
144353           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
144354           Original commit message from CVS:
144355           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
144356           (gst_flv_mux_write_buffer):
144357           Don't set video_codec to the value that actually should go
144358           into audio codec, otherwise we create invalid files.
144359           Fixes bug #556564.
144360
144361 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144362
144363           Don't install static libs for plugins. Fixes #550851 for base.
144364           Original commit message from CVS:
144365           * ext/alsa/Makefile.am:
144366           * ext/cdparanoia/Makefile.am:
144367           * ext/gio/Makefile.am:
144368           * ext/gnomevfs/Makefile.am:
144369           * ext/libvisual/Makefile.am:
144370           * ext/ogg/Makefile.am:
144371           * ext/pango/Makefile.am:
144372           * ext/theora/Makefile.am:
144373           * ext/vorbis/Makefile.am:
144374           * gst/adder/Makefile.am:
144375           * gst/audioconvert/Makefile.am:
144376           * gst/audiorate/Makefile.am:
144377           * gst/audioresample/Makefile.am:
144378           * gst/audiotestsrc/Makefile.am:
144379           * gst/ffmpegcolorspace/Makefile.am:
144380           * gst/gdp/Makefile.am:
144381           * gst/playback/Makefile.am:
144382           * gst/subparse/Makefile.am:
144383           * gst/tcp/Makefile.am:
144384           * gst/typefind/Makefile.am:
144385           * gst/videorate/Makefile.am:
144386           * gst/videoscale/Makefile.am:
144387           * gst/videotestsrc/Makefile.am:
144388           * gst/volume/Makefile.am:
144389           * sys/v4l/Makefile.am:
144390           * sys/ximage/Makefile.am:
144391           * sys/xvimage/Makefile.am:
144392           Don't install static libs for plugins. Fixes #550851 for base.
144393
144394 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144395
144396           tests/check/Makefile.am: Leave apexsink out of the states test.
144397           Original commit message from CVS:
144398           * tests/check/Makefile.am:
144399           Leave apexsink out of the states test.
144400
144401 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
144402
144403           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
144404           Original commit message from CVS:
144405           * gst/rtpmanager/gstrtpjitterbuffer.c:
144406           (gst_jitter_buffer_sink_parse_caps),
144407           (gst_rtp_jitter_buffer_flush_start),
144408           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
144409           (gst_rtp_jitter_buffer_loop):
144410           Fix problem with using the output seqnum counter to check for input
144411           seqnum discontinuities.
144412           Improve gap detection and recovery, reset and flush the jitterbuffer on
144413           seqnum restart. Fixes #556520.
144414           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
144415           Fix wrong G_LIKELY.
144416
144417 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144418
144419           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
144420           Original commit message from CVS:
144421           * configure.ac:
144422           Commit 0.10.8.2 pre-release bump, that actually went out in a
144423           tarball on 2008-10-11
144424
144425 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
144426
144427           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
144428           Original commit message from CVS:
144429           * gst/rtpmanager/gstrtpsession.c:
144430           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
144431           Install event handler on the rtcp_src pad, make LATENCY event return
144432           TRUE.
144433
144434 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
144435
144436           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
144437           Original commit message from CVS:
144438           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
144439           Make sure the mpegpsdemux element creates valid newsegment events.
144440           Fixes #556428
144441
144442 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
144443
144444           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
144445           Original commit message from CVS:
144446           patch by: Sebastian Pölsterl
144447           * gst/mpegdemux/mpegtspacketizer.c:
144448           Fixes segfault in get_encoding_and_convert.
144449           Fixes #556482
144450
144451 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144452
144453           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
144454           Original commit message from CVS:
144455           patch by: Josep Torra
144456           * gst/mpegdemux/gstmpegtsdemux.c:
144457           Fixes a segfault in the adaptation buffer size strategy.
144458           Fixes #556440
144459
144460 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
144461
144462           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
144463           Original commit message from CVS:
144464           * gst/selector/gstinputselector.c: (gst_input_selector_event),
144465           (gst_input_selector_query):
144466           Gracefully handle the cases when we dont' have otherpad.
144467           Fixes #556430
144468
144469 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
144470
144471           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
144472           Original commit message from CVS:
144473           * gst/aiffparse/aiffparse.c: (plugin_init):
144474           Fix debugging category initialization.
144475           Fixes #556274
144476
144477 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144478
144479           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
144480           Original commit message from CVS:
144481           * ext/apexsink/gstapexsink.c:
144482           Fix some more format string compiler warnings (from OS/X)
144483
144484 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
144485
144486         * gst-plugins-bad.spec.in:
144487           update spec for latest plugins changes
144488           Original commit message from CVS:
144489           update spec for latest plugins changes
144490
144491 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144492
144493           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
144494           Original commit message from CVS:
144495           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
144496           (gst_apexraop_set_volume):
144497           Fix format string compiler warnings.
144498
144499 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144500
144501           sys/oss4/: Add some spaces in translateable strings.
144502           Original commit message from CVS:
144503           * sys/oss4/oss4-mixer.c:
144504           * sys/oss4/oss4-sink.c:
144505           * sys/oss4/oss4-source.c:
144506           Add some spaces in translateable strings.
144507           Fixes: #555969 #555968 #555965
144508
144509 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144510
144511           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
144512           Original commit message from CVS:
144513           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
144514           (gst_flv_demux_pull_header):
144515           Fix regression of handling flow returns in pull mode.
144516           Fixes bug #556003.
144517
144518 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144519
144520           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
144521           Original commit message from CVS:
144522           * ext/Makefile.am:
144523           Add apexsink to SUBDIRS. Fixes bug #555912.
144524
144525 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144526
144527           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
144528           Original commit message from CVS:
144529           * tests/check/pipelines/metadata.c:
144530           Make the metadata test not fail when jpegenc isn't available....
144531           as it isn't here, because it's not in this module, and
144532           therefore not in the plugin path when the check runs.
144533
144534 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144535
144536           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...
144537           Original commit message from CVS:
144538           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
144539           (gst_flv_parse_tag_video):
144540           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
144541           a buffer with caps that we can work with (i.e. the pad's caps).
144542           Add non-keyframe video frames to the index too but without the
144543           keyframe flag.
144544           Add audio frames to the index only if we have no video stream.
144545
144546 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144547
144548           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
144549           Original commit message from CVS:
144550           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
144551           (gst_flv_parse_tag_video):
144552           Create pads from the pad templates, use fixed caps on them
144553           and only activate them after the caps are set.
144554
144555 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144556
144557           configure.ac: Disable flacparse for this release as it's too buggy.
144558           Original commit message from CVS:
144559           * configure.ac:
144560           Disable flacparse for this release as it's too buggy.
144561
144562 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144563
144564         * gst/flacparse/gstbaseparse.c:
144565           Fix compiler warning on OS/X about parameters not matching the debug format string.
144566           Original commit message from CVS:
144567           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
144568           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
144569           (gst_base_parse_update_upstream_durations):
144570           Fix compiler warning on OS/X about parameters not matching
144571           the debug format string.
144572
144573 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144574
144575         * ChangeLog:
144576           Fix compiler warning on OS/X about parameters not matching the debug format string.
144577           Original commit message from CVS:
144578           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
144579           (gst_base_parse_update_upstream_durations):
144580           Fix compiler warning on OS/X about parameters not matching
144581           the debug format string.
144582
144583 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144584
144585           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
144586           Original commit message from CVS:
144587           * gst/deinterlace2/tvtime/tomsmocomp.c:
144588           (gst_deinterlace_method_tomsmocomp_class_init):
144589           Fix unused variable compiler warning when not building
144590           X86 assembly.
144591
144592 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
144593
144594         * configure.ac:
144595         * gst-plugins-bad.spec.in:
144596         * tests/check/Makefile.am:
144597           fix various build files to allow for disting and update spec file with latest changes.
144598           Original commit message from CVS:
144599           fix various build files to allow for disting and update spec file with latest changes.
144600
144601 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144602
144603           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
144604           Original commit message from CVS:
144605           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
144606           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
144607           * gst/flv/gstflvparse.h:
144608           Get an approximate duration of the file by looking at the timestamp
144609           of the last tag in pull mode. If we get (maybe better) duration from
144610           metadata later we'll use that instead.
144611
144612 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144613
144614           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
144615           Original commit message from CVS:
144616           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
144617           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
144618           Refactor _pull_range() logic with checks into a seperate function
144619           to make things a bit more readable.
144620
144621 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144622
144623           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
144624           Original commit message from CVS:
144625           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
144626           (gst_flv_demux_base_init):
144627           Use gst_element_class_set_details_simple().
144628           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
144629           one of the pads is linked continue the loop.
144630
144631 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144632
144633           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
144634           Original commit message from CVS:
144635           * ext/amrwb/gstamrwbenc.c:
144636           * ext/amrwb/gstamrwbenc.h:
144637           Pass the discont flag from the input buffer on to the output buffer in
144638           the AMR encoder.
144639
144640 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144641
144642           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
144643           Original commit message from CVS:
144644           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
144645           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
144646           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
144647           which needs a different decoder and has different caps.
144648           Add support for audio codec id 14, which is MP3 with 8kHz sampling
144649           rate.
144650           Fix endianness and signedness for raw audio codec ids.
144651           Add support for alaw and mulaw audio.
144652
144653 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144654
144655           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
144656           Original commit message from CVS:
144657           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
144658           Go out of the parse loop as soon as we get an error instead
144659           of parsing until the GstAdapter is empty.
144660           Add some explanations about the header and tag size.
144661           Don't print synchronizing message if everything is fine.
144662
144663 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144664
144665           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
144666           Original commit message from CVS:
144667           * gst/flv/Makefile.am:
144668           * gst/flv/gstflvdemux.c: (plugin_init):
144669           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
144670           (gst_flv_mux_class_init), (gst_flv_mux_init),
144671           (gst_flv_mux_finalize), (gst_flv_mux_reset),
144672           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
144673           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
144674           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
144675           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
144676           (gst_flv_mux_collected), (gst_flv_mux_change_state):
144677           * gst/flv/gstflvmux.h:
144678           Add first version of a FLV muxer. The only missing feature is writing
144679           of stream metadata.
144680
144681 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144682
144683           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
144684           Original commit message from CVS:
144685           * ext/amrwb/gstamrwbparse.c:
144686           * ext/amrwb/gstamrwbparse.h:
144687           Add flush seek handler. Taken from recent armnbparse changes.
144688           Sync the code more and use #defines for HEADER.
144689
144690 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144691
144692           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
144693           Original commit message from CVS:
144694           * ext/amrwb/gstamrwbparse.c:
144695           * ext/amrwb/gstamrwbparse.h:
144696           Fix the duration query. Also set caps on the pads and buffers more
144697           correctly. Taken from recent armnbparse changes.
144698
144699 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144700
144701           gst/mpegdemux/: Add Fluendo to the Long Name.
144702           Original commit message from CVS:
144703           * gst/mpegdemux/gstmpegdemux.c:
144704           * gst/mpegdemux/gstmpegtsdemux.c:
144705           Add Fluendo to the Long Name.
144706
144707 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144708
144709           Move of mpegtsparse to mpegdemux.
144710           Original commit message from CVS:
144711           * configure.ac:
144712           * gst-plugins-bad.spec.in:
144713           * gst/mpegdemux/Makefile.am:
144714           * gst/mpegdemux/flumpegdemux.c:
144715           * gst/mpegdemux/gstmpegdesc.c:
144716           * gst/mpegdemux/gstmpegdesc.h:
144717           * gst/mpegdemux/mpegtspacketizer.c:
144718           * gst/mpegdemux/mpegtspacketizer.h:
144719           * gst/mpegdemux/mpegtsparse.c:
144720           * gst/mpegdemux/mpegtsparse.h:
144721           Move of mpegtsparse to mpegdemux.
144722           Fixes #555193.
144723
144724 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144725
144726         * gst/mpegtsparse/mpegtsparse.c:
144727           Move of mpegtsparse to mpegdemux
144728           Original commit message from CVS:
144729           Move of mpegtsparse to mpegdemux
144730
144731 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144732
144733           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
144734           Original commit message from CVS:
144735           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
144736           (gst_flups_demux_parse_pack_start):
144737           Prevent a division by zero if last mux rate was zero.
144738           If we're going to send a NEWSEGMENT event but the segment start
144739           and the current buffer timestamp differ by more than a second we
144740           will start the NEWSEGMENT at the buffer timestamp.
144741           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
144742           but the first PTS are around 1 hour and 40 minutes.
144743           Fixes bug #553755.
144744
144745 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144746
144747           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
144748           Original commit message from CVS:
144749           * ext/resindvd/resindvdsrc.c:
144750           Fix next/prev chapter seeking at the beginning or end.
144751           Use 64-bit scaling utility functions for converting MPEG
144752           timestamps.
144753
144754 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
144755
144756           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
144757           Original commit message from CVS:
144758           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
144759           * gst/rtpmanager/gstrtpbin-marshal.list:
144760           Add marshaller for new action signal.
144761           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
144762           (gst_rtp_bin_class_init):
144763           * gst/rtpmanager/gstrtpbin.h:
144764           Add action signal to retrieve the internal RTPSession object.
144765           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144766           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
144767           Add property to access the internal RTPSession object.
144768           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
144769           (check_collision):
144770           * gst/rtpmanager/rtpsession.h:
144771           Add action signal to retrieve an RTPSource object by SSRC.
144772           See #555396.
144773
144774 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144775
144776           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
144777           Original commit message from CVS:
144778           * gst/selector/gstoutputselector.c:
144779           Choose right pad for sending events. Fixes #555244
144780
144781 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
144782
144783           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
144784           Original commit message from CVS:
144785           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
144786           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
144787           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
144788           (gst_rtp_bin_release_pad):
144789           Release pads of the session manager.
144790           Start implementing releasing pads of gstrtpbin.
144791           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
144792           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
144793           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
144794           Implement releasing pads in gstrtpsession.
144795
144796 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
144797
144798           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
144799           Original commit message from CVS:
144800           * gst/rtpmanager/gstrtpjitterbuffer.c:
144801           (gst_jitter_buffer_sink_parse_caps):
144802           Only update the seqnum-base when it was not already configured for the
144803           streams.
144804
144805 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144806
144807           configure.ac
144808           Original commit message from CVS:
144809           * configure.ac
144810           * ext/metadata/README:
144811           * ext/metadata/metadataexif.c:
144812           * ext/metadata/metadatatags.c:
144813           * ext/metadata/metadatatags.h:
144814           Start using core geo tags (bump req). Fix handling of location
144815           references.
144816           * tests/check/Makefile.am:
144817           Sort blacklisted elements and remove moved ones. Add new test.
144818           * tests/check/pipelines/metadata.c:
144819           Add first tests for metadata element.
144820           * tests/icles/metadata_editor.c:
144821           Move free to correct place.
144822
144823 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144824
144825           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
144826           Original commit message from CVS:
144827           * tests/check/generic/states.c:
144828           Stop test on state-change error. Should be applied on other modules if
144829           we agree that it makes sense.
144830
144831 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144832
144833           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
144834           Original commit message from CVS:
144835           * gst/mpegtsparse/mpegtsparse.c:
144836           Actually copy the structure passed in when assigning it because
144837           it gets freed straight after the function call.
144838           Re: pat_info and pmt_info GstStructures.
144839
144840 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144841
144842           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
144843           Original commit message from CVS:
144844           Patch by: Josep Torra
144845           * gst/mpegdemux/gstmpegtsdemux.c:
144846           Fix wrong firing of critical introduced by previous optimisation.
144847
144848 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
144849
144850           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
144851           Original commit message from CVS:
144852           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
144853           Warn and clamp to max bitrate for samplerate.
144854           Fixes #550486.
144855
144856 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144857
144858           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
144859           Original commit message from CVS:
144860           * gst/mpegtsparse/mpegtsparse.c:
144861           Fix possible crash where pat is pointing to a freed structure.
144862
144863 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144864
144865           ext/metadata/: Add mapping of format and mime type to xmp.
144866           Original commit message from CVS:
144867           * ext/metadata/metadata_mapping.htm:
144868           * ext/metadata/metadataxmp.c:
144869           * ext/metadata/Makefile.am:
144870           Add mapping of format and mime type to xmp.
144871
144872 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144873
144874           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
144875           Original commit message from CVS:
144876           * ext/metadata/README:
144877           * ext/metadata/metadataexif.c:
144878           * ext/metadata/metadatatags.c:
144879           * ext/metadata/metadatatags.h:
144880           Reverting. Will need to wait for core 0.10.21 release.
144881
144882 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144883
144884           ext/metadata/: Use core gsp tags.
144885           Original commit message from CVS:
144886           * ext/metadata/README:
144887           * ext/metadata/metadataexif.c:
144888           * ext/metadata/metadatatags.c:
144889           * ext/metadata/metadatatags.h:
144890           Use core gsp tags.
144891
144892 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144893
144894           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
144895           Original commit message from CVS:
144896           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
144897           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
144898           (gst_base_parse_change_state), (gst_base_parse_set_index),
144899           (gst_base_parse_get_index):
144900           Add support for GstIndex.
144901
144902 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144903
144904           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
144905           Original commit message from CVS:
144906           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
144907           (gst_base_parse_push_buffer),
144908           (gst_base_parse_update_upstream_durations),
144909           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
144910           * gst/flacparse/gstbaseparse.h:
144911           Provide a vfunc for the subclass to decide whether a frame is inside
144912           the segment or not and add a default implementation.
144913           Fix approximate bitrate calculations.
144914
144915 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144916
144917           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
144918           Original commit message from CVS:
144919           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
144920           (gst_base_parse_init), (gst_base_parse_push_buffer),
144921           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
144922           (gst_base_parse_loop), (gst_base_parse_activate),
144923           (gst_base_parse_convert), (gst_base_parse_query):
144924           Approximate the average bitrate, duration and size if possible
144925           and add a default conversion function which uses this for
144926           time<->byte conversions.
144927           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
144928           Fix parsing if upstream gives -1 as duration.
144929
144930 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
144931
144932           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
144933           Original commit message from CVS:
144934           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
144935           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
144936           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
144937           Ref the rtpsource object before we release the session lock when we emit
144938           the signals.
144939
144940 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
144941
144942           sys/: New plugin for audio capture and playback using Windows Audio Session
144943           Original commit message from CVS:
144944           * sys/Makefile.am:
144945           * sys/wasapi/Makefile.am:
144946           * sys/wasapi/gstwasapi.c:
144947           * sys/wasapi/gstwasapisink.c:
144948           * sys/wasapi/gstwasapisink.h:
144949           * sys/wasapi/gstwasapisrc.c:
144950           * sys/wasapi/gstwasapisrc.h:
144951           * sys/wasapi/gstwasapiutil.c:
144952           * sys/wasapi/gstwasapiutil.h:
144953           New plugin for audio capture and playback using Windows Audio Session
144954           API (WASAPI) available with Vista and newer (#520901).
144955           Comes with hardcoded caps and obviously needs lots of love. Haven't
144956           had time to work on this code since it was written, was initially just
144957           a quick experiment to play around with this new API.
144958
144959 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
144960
144961         * ChangeLog:
144962         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
144963           sys/dshowdecwrapper/gstdshowaudiodec.cpp
144964           Original commit message from CVS:
144965           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
144966           (AudioFakeSink.DoRenderSample):
144967           Fix a couple of signed/unsigned comparison warnings.
144968
144969 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
144970
144971           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
144972           Original commit message from CVS:
144973           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
144974           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
144975           Use the _T() macro to support both Unicode and MBCS.
144976
144977 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
144978
144979           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
144980           Original commit message from CVS:
144981           * ext/libmms/gstmms.c (plugin_init):
144982           Fix return type of the GstURIHandler::get_type() implementation.
144983
144984 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144985
144986           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
144987           Original commit message from CVS:
144988           * configure.ac:
144989           * gst/flacparse/Makefile.am:
144990           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
144991           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
144992           (gst_base_parse_finalize), (gst_base_parse_class_init),
144993           (gst_base_parse_init), (gst_base_parse_check_frame),
144994           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
144995           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
144996           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
144997           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
144998           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
144999           (gst_base_parse_chain), (gst_base_parse_pull_range),
145000           (gst_base_parse_loop), (gst_base_parse_sink_activate),
145001           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
145002           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
145003           (gst_base_parse_set_min_frame_size),
145004           (gst_base_parse_get_querytypes), (gst_base_parse_query),
145005           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
145006           * gst/flacparse/gstbaseparse.h:
145007           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
145008           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
145009           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
145010           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
145011           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
145012           (gst_bit_reader_skip_to_byte):
145013           * gst/flacparse/gstbitreader.h:
145014           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
145015           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
145016           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
145017           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
145018           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
145019           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
145020           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
145021           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
145022           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
145023           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
145024           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
145025           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
145026           * gst/flacparse/gstbytereader.h:
145027           * gst/flacparse/gstflac.c: (plugin_init):
145028           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
145029           (gst_flac_parse_class_init), (gst_flac_parse_init),
145030           (gst_flac_parse_finalize), (gst_flac_parse_start),
145031           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
145032           (gst_flac_parse_check_valid_frame),
145033           (gst_flac_parse_handle_streaminfo),
145034           (gst_flac_parse_handle_vorbiscomment),
145035           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
145036           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
145037           (gst_flac_parse_parse_frame):
145038           * gst/flacparse/gstflacparse.h:
145039           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
145040           that will be added to libgstbase later.
145041           The FLAC parser is currently not 100% bug free and fails to get the
145042           correct frame size for some frames in some streams.
145043
145044 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145045
145046           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
145047           Original commit message from CVS:
145048           * ext/resindvd/gstmpegdemux.c:
145049           * ext/resindvd/gstmpegdemux.h:
145050           * ext/resindvd/resindvdbin.c:
145051           * ext/resindvd/resindvdsrc.c:
145052           * ext/resindvd/rsnstreamselector.c:
145053           Add in Title/Chapter seeking, and simple but buggy audio
145054           and subtitle stream selection.
145055
145056 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
145057
145058           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
145059           Original commit message from CVS:
145060           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
145061           * sys/dshowdecwrapper/gstdshowaudiodec.h:
145062           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
145063           * sys/dshowdecwrapper/gstdshowutil.cpp:
145064           * sys/dshowdecwrapper/gstdshowutil.h:
145065           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
145066           * sys/dshowdecwrapper/gstdshowvideodec.h:
145067           Prefer known-good filters, create directly by GUID if possible,
145068           fall back to creating highest-merit filter otherwise.
145069           Fixes playback with random dshow filters installed in some
145070           cases.
145071
145072 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
145073
145074           gst/rtpmanager/: Fix some docs.
145075           Original commit message from CVS:
145076           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
145077           (rtp_jitter_buffer_get_sync):
145078           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
145079           (session_cleanup):
145080           * gst/rtpmanager/rtpsource.c:
145081           Fix some docs.
145082
145083 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145084
145085           Patch from: Josep Torra
145086           Original commit message from CVS:
145087           Patch from: Josep Torra
145088           * gst/mpegdemux/gstmpegtsdemux.c:
145089           * gst/mpegdemux/gstmpegtsdemux.h:
145090           Use a preallocated buffer per stream for PES packets sent on src pads.
145091           Adaptively adjust buffer size appropriately.
145092
145093 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
145094
145095           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
145096           Original commit message from CVS:
145097           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
145098           (gst_neonhttp_src_send_request_and_redirect):
145099           Clean up the debug logging code and #ifdef mess a bit: whether or not
145100           gstreamer debug messages should be output should not depend on an
145101           element property; also, GST_ELEMENT_ERROR will leave a line in the log
145102           already, so merge the more useful debug log messages with the less useful
145103           error debug strings.
145104
145105 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
145106
145107           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
145108           Original commit message from CVS:
145109           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
145110           Don't post LIBRARY_INIT errors where we should be posting
145111           RESOURCE OPEN_READ errors. Fixes #552506.
145112
145113 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145114
145115           Fix compiler warnings on OS/X
145116           Original commit message from CVS:
145117           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
145118           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
145119           Fix compiler warnings on OS/X
145120
145121 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
145122
145123           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
145124           Original commit message from CVS:
145125           patch by: Michael Krufky
145126           * sys/dvb/gstdvbsrc.c:
145127           Add adapter_name for bus message in ATSC case. Fixes #552536.
145128
145129 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145130
145131           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
145132           Original commit message from CVS:
145133           * ext/celt/gstceltenc.h:
145134           Help gtk-doc to parse this correctly.
145135           * gst/pcapparse/gstpcapparse.c:
145136           Add missing include.
145137
145138 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145139
145140           examples/Makefile.am: Only built scaletempo example if we have gtk.
145141           Original commit message from CVS:
145142           * examples/Makefile.am:
145143           Only built scaletempo example if we have gtk.
145144
145145 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
145146
145147           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
145148           Original commit message from CVS:
145149           * gst/rtpmanager/gstrtpbin.c: (create_session),
145150           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
145151           Do not try to adjust the offset of streams for which we have not yet
145152           seen an SR packet. Avoids large ts-offsets in some cases.
145153
145154 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
145155
145156           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
145157           Original commit message from CVS:
145158           * sys/dshowdecwrapper/Makefile.am:
145159           * sys/dshowdecwrapper/gstdshowaudiodec.c:
145160           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
145161           * sys/dshowdecwrapper/gstdshowaudiodec.h:
145162           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
145163           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
145164           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
145165           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
145166           * sys/dshowdecwrapper/gstdshowfakesrc.h:
145167           * sys/dshowdecwrapper/gstdshowutil.cpp:
145168           * sys/dshowdecwrapper/gstdshowutil.h:
145169           * sys/dshowdecwrapper/gstdshowvideodec.c:
145170           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
145171           * sys/dshowdecwrapper/gstdshowvideodec.h:
145172           Major rewrite of dshowdecwrapper. Converts code to
145173           C++, moves to direct use of DirectShow base classes,
145174           make a lot of code clearer, simplify, etc.
145175           Fix decode of MP3 on Vista by working around an apparent
145176           bug in the decoder.
145177
145178 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145179
145180           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
145181           Original commit message from CVS:
145182           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
145183           gst_ks_clock_start):
145184           Synchronize KS clock as a single-shot operation for now, there's not
145185           much point in doing it periodically until we're actually using the
145186           KS timestamps for anything else than just discarding old frames.
145187           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
145188           Provide the GstClock when opening the device if we already have one.
145189
145190 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145191
145192           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
145193           Original commit message from CVS:
145194           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
145195           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
145196           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
145197           gst_ks_video_device_read_frame):
145198           Guard against capturing old frames by keeping track of the last
145199           timestamp and also zero-fill the buffers before each capture.
145200           Only assign a master clock if the pin hasn't already got one.
145201           Actually free buffers on the way down to avoid a huge memory leak,
145202           as this was previously done when changing state to ACQUIRE downwards
145203           and we now skip that state on the way down.
145204           Add some debug.
145205           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
145206           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
145207           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
145208           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
145209           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
145210           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
145211           device_index, running, worker_thread, worker_lock,
145212           worker_notify_cond, worker_result_cond, worker_state,
145213           worker_pending_caps, worker_setcaps_result, worker_pending_run,
145214           worker_run_result, gst_ks_video_src_reset,
145215           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
145216           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
145217           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
145218           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
145219           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
145220           gst_ks_video_src_create):
145221           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
145222           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
145223           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
145224           behavior. As an added bonus we usually get PresentationTime set for
145225           each frame, so we can expand on this later for smarter latency
145226           reporting (by looking at the diff between the timestamp from the
145227           driver and the time according to the GStreamer clock).
145228           Use an internal worker thread for opening the device, setting caps,
145229           changing its state and closing it. This way we're a lot more
145230           compatible with drivers that rely on hacks to do video-effects
145231           between the low-level NT API and the application. Ick.
145232           Start the ks clock and set the pin to KSSTATE_RUN on the first
145233           create() so that we'll hopefully get hold of the GStreamer clock
145234           from the very beginning. This way there's no chance that the
145235           timestamps will make a sudden jump in the beginning of the stream
145236           when we're running with a clock.
145237           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
145238           ks_options_flags_to_string):
145239           Reorder the flags to match the headerfile order, and make the string
145240           a bit more compact.
145241           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
145242           Avoid leaking KSPROPERTY_PIN_DATARANGES.
145243
145244 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145245
145246           Add jp2k plugin.  Fixes #550657.
145247           Original commit message from CVS:
145248           * configure.ac:
145249           * ext/Makefile.am:
145250           * ext/jp2k/Makefile.am:
145251           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
145252           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
145253           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
145254           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
145255           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
145256           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
145257           (plugin_init):
145258           * ext/jp2k/gstjasperdec.h:
145259           Add jp2k plugin.  Fixes #550657.
145260
145261 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
145262
145263           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
145264           Original commit message from CVS:
145265           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
145266           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
145267           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
145268           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
145269           (gst_fluts_demux_plugin_init):
145270           Fix conflicting public names in new mpeg demuxers.
145271           Fixes #550468
145272
145273 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
145274
145275           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
145276           Original commit message from CVS:
145277           * gst/aiffparse/aiffparse.c:
145278           Support chunks in AIFF in any order in pull mode, and any order so
145279           long as we get COMM before the actual data (SSND) in push mode.
145280           Fixes playback of AIFC files.
145281
145282 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
145283
145284           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
145285           Original commit message from CVS:
145286           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
145287           (gst_input_selector_reset), (gst_input_selector_change_state):
145288           Reset the selector state when going to READY.
145289
145290 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
145291
145292           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
145293           Original commit message from CVS:
145294           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
145295           (create_session), (gst_rtp_bin_associate),
145296           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
145297           (gst_rtp_bin_request_new_pad):
145298           * gst/rtpmanager/gstrtpbin.h:
145299           Add signal to notify listeners when a sender becomes a receiver.
145300           Tweak lip-sync code, don't store our own copy of the ts-offset of the
145301           jitterbuffer, don't adjust sync if the change is less than 4msec.
145302           Get the RTP timestamp <-> GStreamer timestamp relation directly from
145303           the jitterbuffer instead of our inaccurate version from the source.
145304           * gst/rtpmanager/gstrtpjitterbuffer.c:
145305           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
145306           (gst_rtp_jitter_buffer_get_sync):
145307           * gst/rtpmanager/gstrtpjitterbuffer.h:
145308           Add G_LIKELY macros, use global defines for max packet reorder and
145309           dropouts.
145310           Reset the jitterbuffer clock skew detection when packets seqnums are
145311           changed unexpectedly.
145312           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
145313           (gst_rtp_session_class_init), (gst_rtp_session_init):
145314           * gst/rtpmanager/gstrtpsession.h:
145315           Add sender timeout signal.
145316           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
145317           (calculate_skew), (rtp_jitter_buffer_insert),
145318           (rtp_jitter_buffer_get_sync):
145319           * gst/rtpmanager/rtpjitterbuffer.h:
145320           Add some G_LIKELY macros.
145321           Keep track of the extended RTP timestamp so that we can report the RTP
145322           timestamp <-> GStreamer timestamp relation for lip-sync.
145323           Remove server timestamp gap detection code, the server can sometimes
145324           make a huge gap in timestamps (talk spurts,...) see #549774.
145325           Detect timetamp weirdness instead by observing the sender/receiver
145326           timestamp relation and resync if it changes more than 1 second.
145327           Add method to report about the current rtp <-> gst timestamp relation
145328           which is needed for lip-sync.
145329           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
145330           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
145331           (session_cleanup):
145332           * gst/rtpmanager/rtpsession.h:
145333           Add sender timeout signal.
145334           Remove inaccurate rtp <-> gst timestamp relation code, the
145335           jitterbuffer can now do an accurate reporting about this.
145336           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
145337           (rtp_source_update_caps), (calculate_jitter),
145338           (rtp_source_process_rtp):
145339           * gst/rtpmanager/rtpsource.h:
145340           Remove inaccurate rtp <-> gst timestamp relation code.
145341           * gst/rtpmanager/rtpstats.h:
145342           Define global max-reorder and max-dropout constants for use in various
145343           subsystems.
145344
145345 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
145346
145347           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
145348           Original commit message from CVS:
145349           patch by: Sebastian Pölsterl
145350           * sys/dvb/gstdvbsrc.c:
145351           Add DVB Adapter name to structure sent over bus.
145352
145353 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
145354
145355         * gst-plugins-bad.spec.in:
145356           add mpeg demuxer
145357           Original commit message from CVS:
145358           add mpeg demuxer
145359
145360 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
145361
145362           gst/mpegdemux/: Fix build on macosx.
145363           Original commit message from CVS:
145364           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
145365           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
145366           Fix build on macosx.
145367
145368 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145369
145370           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
145371           Original commit message from CVS:
145372           * configure.ac:
145373           * gst/mpegdemux/Makefile.am:
145374           * gst/mpegdemux/flumpegdemux.c:
145375           * gst/mpegdemux/flutspatinfo.c:
145376           * gst/mpegdemux/flutspatinfo.h:
145377           * gst/mpegdemux/flutspmtinfo.c:
145378           * gst/mpegdemux/flutspmtinfo.h:
145379           * gst/mpegdemux/flutspmtstreaminfo.c:
145380           * gst/mpegdemux/flutspmtstreaminfo.h:
145381           * gst/mpegdemux/gstmpegdefs.h:
145382           * gst/mpegdemux/gstmpegdemux.c:
145383           * gst/mpegdemux/gstmpegdemux.h:
145384           * gst/mpegdemux/gstmpegdesc.c:
145385           * gst/mpegdemux/gstmpegdesc.h:
145386           * gst/mpegdemux/gstmpegtsdemux.c:
145387           * gst/mpegdemux/gstmpegtsdemux.h:
145388           * gst/mpegdemux/gstpesfilter.c:
145389           * gst/mpegdemux/gstpesfilter.h:
145390           * gst/mpegdemux/gstsectionfilter.c:
145391           * gst/mpegdemux/gstsectionfilter.h:
145392           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
145393           is now dual licensed MPL and LGPL.
145394
145395 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
145396
145397           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
145398           Original commit message from CVS:
145399           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
145400           Set caps on outgoing buffers.
145401
145402 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
145403
145404           Enable/fix up translations for these plugins.
145405           Original commit message from CVS:
145406           * ext/resindvd/plugin.c: (plugin_init):
145407           * ext/resindvd/resindvdsrc.c:
145408           * ext/twolame/gsttwolame.c: (plugin_init):
145409           * gst/aiffparse/aiffparse.c: (plugin_init):
145410           Enable/fix up translations for these plugins.
145411           * po/LINGUAS:
145412           Add 'ca' to LINGUAS.
145413           * po/POTFILES.in:
145414           * po/POTFILES.skip:
145415           Add more files for translation and more files which tools
145416           should skip.
145417
145418 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
145419
145420           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
145421           Original commit message from CVS:
145422           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
145423           Fix build on macosx.
145424
145425 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
145426
145427         * examples/Makefile.am:
145428         * gst-plugins-bad.spec.in:
145429           update spec file and add missing subdirs in Makefile.am
145430           Original commit message from CVS:
145431           update spec file and add missing subdirs in Makefile.am
145432
145433 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145434
145435           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
145436           Original commit message from CVS:
145437           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
145438           Allocate a fixed size buffer on the stack instead of using malloc().
145439           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
145440           (tsmux_program_new), (tsmux_program_free):
145441           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
145442           (tsmux_stream_free), (tsmux_stream_consume),
145443           (tsmux_stream_add_data):
145444           Use GSlice.
145445
145446 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145447
145448           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
145449           Original commit message from CVS:
145450           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
145451           Add support for muxing MPEG4 video.
145452
145453 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
145454
145455           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
145456           Original commit message from CVS:
145457           * gst/mpegtsmux/tsmux/tsmux.h:
145458           * gst/mpegtsmux/tsmux/tsmuxstream.h:
145459           Fix build of mpegtsmux.
145460
145461 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145462
145463           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
145464           Original commit message from CVS:
145465           * configure.ac:
145466           * gst/mpegtsmux/Makefile.am:
145467           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
145468           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
145469           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
145470           (release_buffer_cb), (mpegtsmux_create_stream),
145471           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
145472           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
145473           (mpegtsmux_release_pad), (new_packet_cb),
145474           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
145475           (plugin_init):
145476           * gst/mpegtsmux/mpegtsmux.h:
145477           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
145478           * gst/mpegtsmux/mpegtsmux_aac.h:
145479           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
145480           * gst/mpegtsmux/mpegtsmux_h264.h:
145481           * gst/mpegtsmux/tsmux/Makefile.am:
145482           * gst/mpegtsmux/tsmux/crc.h:
145483           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
145484           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
145485           (tsmux_program_new), (tsmux_set_pmt_frequency),
145486           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
145487           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
145488           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
145489           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
145490           (tsmux_write_stream_packet), (tsmux_program_free),
145491           (tsmux_write_section), (tsmux_write_section_hdr),
145492           (tsmux_write_pat), (tsmux_write_pmt):
145493           * gst/mpegtsmux/tsmux/tsmux.h:
145494           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
145495           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
145496           (tsmux_stream_get_pid), (tsmux_stream_free),
145497           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
145498           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
145499           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
145500           (tsmux_stream_pes_header_length),
145501           (tsmux_stream_find_pts_dts_within),
145502           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
145503           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
145504           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
145505           (tsmux_stream_get_pts):
145506           * gst/mpegtsmux/tsmux/tsmuxstream.h:
145507           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
145508           is renamed to mpegtsmux to prevent conflicts. Also all relevant
145509           informations about copyright and license are added to the top of
145510           every file but apart from that no changes compared to the latest
145511           SVN versions happened.
145512
145513 === release 0.10.21 ===
145514
145515 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
145516
145517           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
145518           Original commit message from CVS:
145519           * tests/check/elements/audioresample.c: (setup_audioresample),
145520           (fail_unless_perfect_stream), (test_perfect_stream_instance),
145521           (test_discont_stream_instance):
145522           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
145523           Add debugging for coherence.
145524
145525 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
145526
145527           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
145528           Original commit message from CVS:
145529           * gst/selector/gstinputselector.c: (gst_input_selector_init),
145530           (gst_input_selector_event), (gst_input_selector_query):
145531           Reuse the get_linked_pads for both source and sinkpads because they are
145532           the same.
145533           Implement a custum event handler and get the internally linked pad
145534           directly instead of relying on the default (slower) implementation.
145535
145536 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145537
145538           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
145539           Original commit message from CVS:
145540           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
145541           Correctly take the granulepos from upstream if possible and
145542           correctly handle the granulepos in various calculations: the
145543           granulepos is the sample number of the _last_ sample in a frame, not
145544           the first.
145545           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
145546           (gst_celt_enc_encode), (gst_celt_enc_chain),
145547           (gst_celt_enc_change_state):
145548           * ext/celt/gstceltenc.h:
145549           Handle non-zero start timestamps in the encoder and detect/handle
145550           stream discontinuities. Fixes bug #547075.
145551
145552 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
145553
145554           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
145555           Original commit message from CVS:
145556           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
145557           * configure.ac:
145558           * docs/plugins/Makefile.am:
145559           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145560           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145561           * docs/plugins/inspect/plugin-scaletempo.xml:
145562           * examples/scaletempo/Makefile.am:
145563           * examples/scaletempo/demo-gui.c: (pop_status_bar),
145564           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
145565           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
145566           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
145567           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
145568           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
145569           (demo_gui_do_play_pause), (demo_gui_do_open_file),
145570           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
145571           (demo_gui_do_about_dialog), (demo_gui_do_quit),
145572           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
145573           (demo_gui_request_set_search), (demo_gui_rate_changed),
145574           (demo_gui_playing_started), (demo_gui_playing_paused),
145575           (demo_gui_playing_ended), (demo_gui_player_errored),
145576           (demo_gui_stride_changed), (demo_gui_overlap_changed),
145577           (demo_gui_search_changed), (demo_gui_set_player_func),
145578           (demo_gui_set_playlist_func), (build_gvalue_array),
145579           (create_action), (demo_gui_show_func), (demo_gui_set_player),
145580           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
145581           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
145582           (demo_gui_get_type):
145583           * examples/scaletempo/demo-gui.h:
145584           * examples/scaletempo/demo-main.c: (handle_error_message),
145585           (handle_quit), (main):
145586           * examples/scaletempo/demo-player.c: (no_pipeline),
145587           (demo_player_event_listener), (demo_player_state_changed_cb),
145588           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
145589           (demo_player_scale_rate_func), (demo_player_set_rate_func),
145590           (_set_state_and_wait), (demo_player_load_uri_func),
145591           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
145592           (demo_player_seek_by_func), (demo_player_seek_to_func),
145593           (demo_player_get_position_func), (demo_player_get_duration_func),
145594           (demo_player_scale_rate), (demo_player_set_rate),
145595           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
145596           (demo_player_seek_by), (demo_player_seek_to),
145597           (demo_player_get_position), (demo_player_get_duration),
145598           (demo_player_get_property), (demo_player_set_property),
145599           (demo_player_init), (demo_player_class_init),
145600           (demo_player_get_type):
145601           * examples/scaletempo/demo-player.h:
145602           * gst/scaletempo/Makefile.am:
145603           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
145604           (best_overlap_offset_s16), (output_overlap_float),
145605           (output_overlap_s16), (fill_queue), (reinit_buffers),
145606           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
145607           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
145608           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
145609           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
145610           (gst_scaletempo_init):
145611           * gst/scaletempo/gstscaletempo.h:
145612           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
145613           Add scaletempo plugin, which allows to scale the speed of audio without
145614           changing the pitch by handling seeks with a rate!=1.0.
145615           Integrate it into the docs and add the example application for it.
145616           Fixes bug #537700.
145617
145618 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
145619
145620           ext/dirac/gstdiracenc.cc: Fix some memleaks.
145621           Original commit message from CVS:
145622           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
145623
145624 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
145625
145626           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
145627           Original commit message from CVS:
145628           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
145629           object disposal.  Handle 4:2:2 and 4:4:4 video.
145630
145631 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145632
145633           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
145634           Original commit message from CVS:
145635           * ext/resindvd/resindvdbin.c:
145636           Fix compiler warning on Forte.
145637
145638 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145639
145640           configure.ac: Commit FIONREAD check, needed for the dccp src.
145641           Original commit message from CVS:
145642           * configure.ac:
145643           Commit FIONREAD       check, needed for the dccp src.
145644
145645 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
145646
145647         * ext/Makefile.am:
145648         * gst-plugins-bad.spec.in:
145649           update spec file to include latest plugins, add apexsrc diretory to disted files
145650           Original commit message from CVS:
145651           update spec file to include latest plugins, add apexsrc diretory to disted files
145652
145653 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
145654
145655           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
145656           Original commit message from CVS:
145657           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
145658           (gst_faac_chain), (gst_faac_change_state):
145659           * ext/faac/gstfaac.h:
145660           Add code for calculating proper timestamp/duration for the trailing
145661           encoded buffers that faac will output when receiving EOS.
145662
145663 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145664
145665           configure.ac: Fix CFLAGS and LIBS for the apexsink.
145666           Original commit message from CVS:
145667           * configure.ac:
145668           Fix CFLAGS and LIBS for the apexsink.
145669
145670 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145671
145672           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
145673           Original commit message from CVS:
145674           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
145675           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
145676
145677 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145678
145679           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
145680           Original commit message from CVS:
145681           * gst/dccp/gstdccp.c:
145682           * gst/dccp/gstdccpclientsrc.c:
145683           Fix compilation on Solaris by including filio.h as needed.
145684           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
145685           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
145686           Fix compilation with Forte - apparently it hates concatenating a
145687           macro argument that starts with an underscore??
145688
145689 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
145690
145691           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
145692           Original commit message from CVS:
145693           Patch by: Jérémie Bernard <gremimail at gmail dot com>
145694           * configure.ac:
145695           * ext/apexsink/LGPL-3.0.txt:
145696           * ext/apexsink/Makefile.am:
145697           * ext/apexsink/gstapexplugin.c: (plugin_init):
145698           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
145699           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
145700           (gst_apexraop_set_host), (gst_apexraop_get_host),
145701           (gst_apexraop_set_port), (gst_apexraop_get_port),
145702           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
145703           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
145704           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
145705           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
145706           (gst_apexraop_write), (gst_apexraop_flush):
145707           * ext/apexsink/gstapexraop.h:
145708           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
145709           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
145710           (gst_apexsink_implements_interface_init),
145711           (gst_apexsink_mixer_interface_init),
145712           (gst_apexsink_interface_supported),
145713           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
145714           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
145715           (gst_apexsink_class_init), (gst_apexsink_init),
145716           (gst_apexsink_set_property), (gst_apexsink_get_property),
145717           (gst_apexsink_finalise), (gst_apexsink_open),
145718           (gst_apexsink_prepare), (gst_apexsink_write),
145719           (gst_apexsink_unprepare), (gst_apexsink_delay),
145720           (gst_apexsink_reset), (gst_apexsink_close):
145721           * ext/apexsink/gstapexsink.h:
145722           Add apexsink for audio output to Apple AirPort Express Wireless
145723           devices. Fixes bug #542510.
145724
145725 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
145726
145727           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
145728           Original commit message from CVS:
145729           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
145730           (gst_rtp_session_event_send_rtp_sink):
145731           Send EOS when the session object instructs us to.
145732           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
145733           * gst/rtpmanager/rtpsession.h:
145734           Make it possible for the session manager to instruct us to send EOS. We
145735           currently will EOS when the session is a sender and when the sender part
145736           goes EOS. This is not entirely correct behaviour because the session
145737           could still participate as a receiver.
145738           Fixes #549409.
145739
145740 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
145741
145742           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
145743           Original commit message from CVS:
145744           * gst/aiffparse/aiffparse.c:
145745           Read size of chunks preceeding the audio data with the
145746           correct endianness. Fixes playback of some files.
145747           Fixes #538500
145748
145749 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
145750
145751           Add an AIFF parsing element, heavily based on wavparse.
145752           Original commit message from CVS:
145753           * configure.ac:
145754           * gst/aiffparse/Makefile.am:
145755           * gst/aiffparse/aiffparse.c:
145756           * gst/aiffparse/aiffparse.h:
145757           Add an AIFF parsing element, heavily based on wavparse.
145758
145759 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145760
145761         * ChangeLog:
145762         * sys/winks/gstksvideodevice.c:
145763         * sys/winks/gstksvideosrc.c:
145764           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
145765           Original commit message from CVS:
145766           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
145767           gst_ks_video_device_set_state):
145768           Don't set the pin state to KSSTATE_RUN from the streaming thread.
145769           Skip KSSTATE_ACQUIRE when changing pin state downwards.
145770           Be nice and specify G_PARAM_STATIC_STRINGS.
145771           Remove unused finalize method.
145772           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
145773           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
145774           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
145775           gst_ks_video_src_set_property, gst_ks_video_src_reset,
145776           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
145777           gst_ks_video_src_set_caps):
145778           First driver quirk: work around Logitech's hostile driver software to
145779           improve stability and performance. See comments for details.
145780           Provide a property to disable driver quirks (enabled by default).
145781           Be nice and specify G_PARAM_STATIC_STRINGS.
145782           Remove unused dispose method.
145783           Tweak include order.
145784
145785 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
145786
145787           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
145788           Original commit message from CVS:
145789           * gst/selector/gstinputselector.c: (gst_input_selector_init),
145790           (gst_input_selector_query):
145791           Implement the LATENCY query in a better way by taking the latency of all
145792           sinkpads and taking the min/max instead of just taking a random pad.
145793
145794 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145795
145796           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
145797           Original commit message from CVS:
145798           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
145799           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
145800           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
145801           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
145802           Unroll the loop to handle two bytes at once. This should give
145803           a small speedup and makes it possible to handle chroma and luma
145804           different which is needed later.
145805
145806 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
145807
145808           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
145809           Original commit message from CVS:
145810           * gst/dccp/gstdccpserversink.c:
145811           * gst/dccp/gstdccpserversink.h:
145812           Don't put globals only used by one '.c' file in a header !
145813           Declare it as static, fixes build on macosx.
145814
145815 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
145816
145817           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
145818           Original commit message from CVS:
145819           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
145820           Whoops, that was one fix too much :)
145821
145822 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
145823
145824           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
145825           Original commit message from CVS:
145826           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
145827           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
145828           size_t's size varies by platform/architecture. Use glib convenience
145829           macro instead. Fixes build on macosx.
145830           Remove ending '\n' in debug statements.
145831
145832 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
145833
145834           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
145835           Original commit message from CVS:
145836           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
145837           Remove unused code and fix includes.
145838
145839 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145840
145841           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
145842           Original commit message from CVS:
145843           * gst/deinterlace2/gstdeinterlace2.c:
145844           (gst_deinterlace_method_class_init):
145845           * gst/deinterlace2/gstdeinterlace2.h:
145846           * gst/deinterlace2/tvtime/tomsmocomp.c:
145847           (gst_deinterlace_method_tomsmocomp_class_init):
145848           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
145849           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
145850           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
145851           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
145852           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
145853           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
145854           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
145855           First part of the C implementation of the tomsmocomp deinterlacing
145856           algorithm. This only supports search-effort=0 currently, is painfully
145857           slow and needs some cleanup later when all search-effort settings
145858           are implemented in C.
145859
145860 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145861
145862           New plugin for low-latency video capture on Windows (#519935).
145863           Original commit message from CVS:
145864           * configure.ac:
145865           * sys/Makefile.am:
145866           * sys/winks/Makefile.am:
145867           * sys/winks/gstksclock.c:
145868           * sys/winks/gstksclock.h:
145869           * sys/winks/gstksvideodevice.c:
145870           * sys/winks/gstksvideodevice.h:
145871           * sys/winks/gstksvideosrc.c:
145872           * sys/winks/gstksvideosrc.h:
145873           * sys/winks/kshelpers.c:
145874           * sys/winks/kshelpers.h:
145875           * sys/winks/ksvideohelpers.c:
145876           * sys/winks/ksvideohelpers.h:
145877           New plugin for low-latency video capture on Windows (#519935).
145878           Uses Kernel Streaming, the lowest level API for doing video capture
145879           on Windows (more or less just raw ioctls).
145880
145881 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145882
145883           Added documentation blobs. Thanks to Stefan for noticing!
145884           Original commit message from CVS:
145885           * gst/pcapparse/gstpcapparse.c:
145886           * sys/winscreencap/gstdx9screencapsrc.c:
145887           * sys/winscreencap/gstgdiscreencapsrc.c:
145888           Added documentation blobs. Thanks to Stefan for noticing!
145889
145890 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145891
145892           New plugin: pcapparse (#520899).
145893           Original commit message from CVS:
145894           * configure.ac:
145895           * gst/pcapparse/Makefile.am:
145896           * gst/pcapparse/gstpcapparse.c:
145897           * gst/pcapparse/gstpcapparse.h:
145898           New plugin: pcapparse (#520899).
145899
145900 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
145901
145902           New plugin: winscreencap (#463941).
145903           Original commit message from CVS:
145904           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
145905           * configure.ac:
145906           * sys/Makefile.am:
145907           * sys/winscreencap/Makefile.am:
145908           * sys/winscreencap/gstdx9screencapsrc.c:
145909           * sys/winscreencap/gstdx9screencapsrc.h:
145910           * sys/winscreencap/gstgdiscreencapsrc.c:
145911           * sys/winscreencap/gstgdiscreencapsrc.h:
145912           * sys/winscreencap/gstwinscreencap.c:
145913           * sys/winscreencap/gstwinscreencap.h:
145914           New plugin: winscreencap (#463941).
145915
145916 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
145917
145918           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
145919           Original commit message from CVS:
145920           * sys/dshowdecwrapper/gstdshowaudiodec.c:
145921           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
145922           is correctly, instead of backwards. No functional changes, since this
145923           mistake was completely self-consistent.
145924
145925 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145926
145927           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
145928           Original commit message from CVS:
145929           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145930           Add, but commented out xml/element-dc1394.xml. Its documented, but
145931           I can't get it to be build.
145932           * ext/celt/gstceltdec.c:
145933           * ext/celt/gstceltenc.c:
145934           Fix doc warnings and reformat the doc block.
145935
145936 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
145937
145938           Add dccp plugin. Fixes #542390.
145939           Original commit message from CVS:
145940           patch by: Leandro Melo de Sales <leandroal@gmail.com>
145941           * configure.ac:
145942           * docs/plugins/Makefile.am:
145943           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145944           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145945           * docs/plugins/gst-plugins-bad-plugins.args:
145946           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
145947           * docs/plugins/gst-plugins-bad-plugins.interfaces:
145948           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
145949           * docs/plugins/gst-plugins-bad-plugins.signals:
145950           * docs/plugins/inspect/plugin-dccp.xml:
145951           * gst/dccp/Makefile.am:
145952           * gst/dccp/gstdccp.c:
145953           * gst/dccp/gstdccp.h:
145954           * gst/dccp/gstdccpclientsink.c:
145955           * gst/dccp/gstdccpclientsink.h:
145956           * gst/dccp/gstdccpclientsrc.c:
145957           * gst/dccp/gstdccpclientsrc.h:
145958           * gst/dccp/gstdccpplugin.c:
145959           * gst/dccp/gstdccpserversink.c:
145960           * gst/dccp/gstdccpserversink.h:
145961           * gst/dccp/gstdccpserversrc.c:
145962           * gst/dccp/gstdccpserversrc.h:
145963           * tests/icles/dccp/README:
145964           * tests/icles/dccp/call/README:
145965           * tests/icles/dccp/call/DCCPClient.c:
145966           * tests/icles/dccp/call/DCCPServer.c:
145967           * tests/icles/dccp/file/DCCPClientSaveFile.c:
145968           * tests/icles/dccp/file/DCCPServerSendFile.c:
145969           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
145970           * tests/icles/dccp/mic/DCCPServerMic.c:
145971           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
145972           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
145973           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
145974           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
145975           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
145976           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
145977           Add dccp plugin. Fixes #542390.
145978
145979 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
145980
145981           configure.ac: Remove bits that presumably weren't supposed to be committed.
145982           Original commit message from CVS:
145983           * configure.ac:
145984           Remove bits that presumably weren't supposed to be committed.
145985
145986 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
145987
145988           Add new windows ACM encoder wrapper.
145989           Original commit message from CVS:
145990           * configure.ac:
145991           * sys/Makefile.am:
145992           * sys/acmenc/Makefile.am:
145993           * sys/acmenc/acmenc.c:
145994           Add new windows ACM encoder wrapper.
145995
145996 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
145997
145998           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
145999           Original commit message from CVS:
146000           patch by: Michael Krufky
146001           * sys/dvb/gstdvbsrc.c:
146002           * sys/dvb/parsechannels.c:
146003           Add ATSC tunning and channels.conf parsing support.
146004           Fixes #537455
146005
146006 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
146007
146008           sys/: Initialise COM with default flags.
146009           Original commit message from CVS:
146010           * sys/dshowdecwrapper/gstdshowaudiodec.c:
146011           * sys/dshowdecwrapper/gstdshowaudiodec.h:
146012           * sys/dshowdecwrapper/gstdshowvideodec.c:
146013           * sys/dshowdecwrapper/gstdshowvideodec.h:
146014           * sys/dshowvideosink/dshowvideosink.cpp:
146015           * sys/dshowvideosink/dshowvideosink.h:
146016           Initialise COM with default flags.
146017           Only deinitialise if the initialisation was successful.
146018
146019 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
146020
146021           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
146022           Original commit message from CVS:
146023           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
146024           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
146025           Reset rtp timestamp interpollation when we detect a gap when the
146026           clock_base changed.
146027           Don't try to adjust the ts-offset when it's too big (> 3seconds)
146028           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
146029           * gst/rtpmanager/gstrtpsession.h:
146030           Add method to set session SSRC.
146031           * gst/rtpmanager/rtpsession.c: (check_collision),
146032           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
146033           (rtp_session_on_timeout):
146034           * gst/rtpmanager/rtpsession.h:
146035           Added debugging for the collision checks.
146036           Add method to change the internal SSRC of the session.
146037           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
146038           Reset the clock base when we detect large jumps in the seqnums.
146039
146040 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146041
146042           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
146043           Original commit message from CVS:
146044           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
146045           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
146046           * ext/x264/gstx264enc.h:
146047           Do not deal with duplicated input (timestamps).  If needed,
146048           a generic element can do so.
146049           Do not manipulate input timestamps on the way out,
146050           since that shifts the timeline and A/V sync.
146051
146052 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146053
146054           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
146055           Original commit message from CVS:
146056           * docs/plugins/gst-plugins-bad-plugins.args:
146057           Integrate new properties into documentation.
146058           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
146059           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
146060           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
146061           Fix up API prior to eventual plugin move.
146062           API: GstX264Enc:pass (provides more options, and changed to enum)
146063
146064 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146065
146066           Update and add documentation for mplex.
146067           Original commit message from CVS:
146068           * docs/plugins/Makefile.am:
146069           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146070           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146071           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146072           * docs/plugins/inspect/plugin-mplex.xml:
146073           * ext/mplex/gstmplex.cc:
146074           Update and add documentation for mplex.
146075           * ext/mpeg2enc/gstmpeg2enc.cc:
146076           Documentation update.
146077
146078 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146079
146080           Add documentation and unit test for x264enc.
146081           Original commit message from CVS:
146082           * docs/plugins/Makefile.am:
146083           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146084           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146085           * ext/x264/gstx264enc.c:
146086           * tests/check/Makefile.am:
146087           * tests/check/elements/x264enc.c: (setup_x264enc),
146088           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
146089           Add documentation and unit test for x264enc.
146090
146091 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146092
146093           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
146094           Original commit message from CVS:
146095           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
146096           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
146097           Allocate some buffers in more adaptive and economical fashion.
146098
146099 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146100
146101           configure.ac: Check for sufficiently up-to-date x264 API.
146102           Original commit message from CVS:
146103           * configure.ac:
146104           Check for sufficiently up-to-date x264 API.
146105           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
146106           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
146107           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
146108           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
146109           * ext/x264/gstx264enc.h:
146110           Expose some more parameters of the x264 encoder as properties.
146111
146112 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146113
146114           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
146115           Original commit message from CVS:
146116           * gst/rtpmanager/gstrtpbin.c:
146117           Print the pad-name in debug log.
146118           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
146119           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
146120           Use "-" instead of "_" in property names. Can we call them just
146121           "device" like everywhere else?
146122
146123 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146124
146125           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
146126           Original commit message from CVS:
146127           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
146128           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
146129           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
146130           (gst_x264_enc_flush_frames):
146131           Coding style and layout; re-order some functions in more
146132           typical and natural flow.
146133
146134 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146135
146136           ext/x264/: Use GQueue in stead of custom queue code.
146137           Original commit message from CVS:
146138           * ext/x264/Makefile.am:
146139           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
146140           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
146141           (gst_x264_enc_reset), (gst_x264_enc_finalize),
146142           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
146143           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
146144           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
146145           * ext/x264/gstx264enc.h:
146146           Use GQueue in stead of custom queue code.
146147           Factorize flushing out encoder delayed frames.
146148           Factorize initialization and state change reset.
146149
146150 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146151
146152           Use configure-generated _stdint.h.
146153           Original commit message from CVS:
146154           * ext/x264/gstx264enc.h:
146155           * sys/fbdev/gstfbdevsink.c:
146156           Use configure-generated _stdint.h.
146157
146158 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146159
146160           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
146161           Original commit message from CVS:
146162           * ext/x264/Makefile.am:
146163           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
146164           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
146165           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
146166           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
146167           (gst_x264_enc_finalize), (gst_x264_enc_chain),
146168           (gst_x264_enc_encode_frame), (plugin_init):
146169           * ext/x264/gstx264enc.h:
146170           Use video format library and GST_WRITE_*_BE macros where applicable.
146171           Use finalize in stead of dispose.
146172           Set up debug category and log callback.
146173
146174 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
146175
146176           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
146177           Original commit message from CVS:
146178           Patch by: Frederic Crozat <fcrozat@mandriva.org>
146179           * ext/sndfile/gstsf.c: (plugin_init):
146180           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
146181           * sys/oss4/oss4-audio.c: (plugin_init):
146182           Make sure gettext returns translations in UTF-8 encoding rather
146183           than in the current locale encoding (#546822).
146184
146185 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146186
146187           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
146188           Original commit message from CVS:
146189           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
146190           (gst_two_lame_chain):
146191           * ext/twolame/gsttwolame.h:
146192           Allow raw float samples as input for encoding.
146193
146194 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146195
146196           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
146197           Original commit message from CVS:
146198           * ext/jack/gstjackaudiosrc.c:
146199           Try committing this once again. Now properly renamed.
146200
146201 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146202
146203           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
146204           Original commit message from CVS:
146205           * docs/plugins/Makefile.am:
146206           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146207           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146208           * docs/plugins/gst-plugins-bad-plugins.args:
146209           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146210           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146211           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146212           * docs/plugins/inspect/plugin-jack.xml
146213           Add new element to docs.
146214           * ext/jack/gstjack.h
146215           Add missing file.
146216           * ext/jack/gstjackaudiosrc.c:
146217           * ext/jack/gstjackaudiosrc.h:
146218           Rename jackaudiosrc to jack_audio_src.
146219
146220 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
146221
146222           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
146223           Original commit message from CVS:
146224           patch by: Tristan Matthews <tristan@sat.qc.ca>
146225           * ext/jack/Makefile.am:
146226           * ext/jack/gstjack.c:
146227           * ext/jack/gstjackaudioclient.c:
146228           * ext/jack/gstjackaudiosink.c:
146229           * ext/jack/gstjackaudiosink.h:
146230           * ext/jack/gstjackaudiosrc.c:
146231           * ext/jack/gstjackaudiosrc.h:
146232           * ext/jack/gstjackringbuffer.h:
146233           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
146234           Fixes #545197.
146235
146236 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146237
146238           docs/plugins/: Add twolame and celt plugins to the docs.
146239           Original commit message from CVS:
146240           * docs/plugins/Makefile.am:
146241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146243           * docs/plugins/gst-plugins-bad-plugins.args:
146244           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146245           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146246           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146247           * docs/plugins/inspect/plugin-celt.xml:
146248           * docs/plugins/inspect/plugin-twolame.xml:
146249           Add twolame and celt plugins to the docs.
146250
146251 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
146252
146253           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
146254           Original commit message from CVS:
146255           Based on patch by: Olivier Crete <tester at tester dot ca>
146256           * gst/rtpmanager/gstrtpjitterbuffer.c:
146257           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
146258           Make the buffer metadata writable before inserting it in the
146259           jitterbuffer because the jitterbuffer will modify the timestamps.
146260           * gst/rtpmanager/rtpjitterbuffer.c:
146261           Update method comment about requiring writable metadata on buffers.
146262           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
146263           (rtp_session_process_rtcp):
146264           Make the RTCP buffer metadata writable because we want to modify the
146265           metadata.
146266           Fixes #546312.
146267
146268 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
146269
146270           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
146271           Original commit message from CVS:
146272           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
146273           (gst_selector_pad_chain), (gst_input_selector_getcaps),
146274           (gst_input_selector_activate_sinkpad):
146275           Move the select-all logic into the activation of the currently selected
146276           pad. We want to remember the last pad with activity in select-all mode.
146277           Fix the getcaps function, we can produce the union of the upstream caps
146278           in select-all mode, not the intersection like proxy_getcaps() does.
146279
146280 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
146281
146282           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
146283           Original commit message from CVS:
146284           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
146285           * gst/rtpmanager/gstrtpjitterbuffer.c:
146286           (gst_rtp_jitter_buffer_chain):
146287           Fix debug by logging the right seqnum.
146288
146289 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
146290
146291           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
146292           Original commit message from CVS:
146293           Patch by: Olivier Crete <tester at tester dot ca>
146294           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
146295           Release lock before emitting the request-pt-map signal.
146296           Fixes #543480.
146297
146298 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146299
146300           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
146301           Original commit message from CVS:
146302           * gst/deinterlace2/gstdeinterlace2.c:
146303           (gst_deinterlace_simple_method_interpolate_scanline),
146304           (gst_deinterlace_simple_method_copy_scanline),
146305           (gst_deinterlace_simple_method_deinterlace_frame):
146306           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
146307           * gst/deinterlace2/tvtime/greedyh.c:
146308           (deinterlace_frame_di_greedyh):
146309           * gst/deinterlace2/tvtime/scalerbob.c:
146310           (deinterlace_scanline_scaler_bob):
146311           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
146312           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
146313           (copy_scanline):
146314           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
146315           (copy_scanline):
146316           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
146317           (copy_scanline):
146318           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
146319           are usually used here.
146320
146321 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146322
146323           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
146324           Original commit message from CVS:
146325           * gst/deinterlace2/Makefile.am:
146326           * gst/deinterlace2/gstdeinterlace2.c:
146327           (gst_deinterlace_simple_method_deinterlace_frame),
146328           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
146329           * gst/deinterlace2/gstdeinterlace2.h:
146330           * gst/deinterlace2/tvtime/linear.c:
146331           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
146332           (deinterlace_scanline_linear_mmxext),
146333           (gst_deinterlace_method_linear_class_init),
146334           (gst_deinterlace_method_linear_init):
146335           * gst/deinterlace2/tvtime/linearblend.c:
146336           (deinterlace_scanline_linear_blend_c),
146337           (deinterlace_scanline_linear_blend2_c),
146338           (deinterlace_scanline_linear_blend_mmx),
146339           (deinterlace_scanline_linear_blend2_mmx),
146340           (gst_deinterlace_method_linear_blend_class_init),
146341           (gst_deinterlace_method_linear_blend_init):
146342           * gst/deinterlace2/tvtime/plugins.h:
146343           * gst/deinterlace2/tvtime/scalerbob.c:
146344           (deinterlace_scanline_scaler_bob),
146345           (gst_deinterlace_method_scaler_bob_class_init),
146346           (gst_deinterlace_method_scaler_bob_init):
146347           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
146348           (copy_scanline), (gst_deinterlace_method_weave_class_init),
146349           (gst_deinterlace_method_weave_init):
146350           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
146351           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
146352           (gst_deinterlace_method_weave_bff_init):
146353           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
146354           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
146355           (gst_deinterlace_method_weave_tff_init):
146356           Add the remaining tvtime deinterlacing methods and fix the
146357           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
146358
146359 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146360
146361           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
146362           Original commit message from CVS:
146363           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
146364           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
146365           Implement the VFIR deinterlacing method as simple method.
146366
146367 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146368
146369           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
146370           Original commit message from CVS:
146371           * gst/deinterlace2/gstdeinterlace2.c:
146372           (gst_deinterlace_simple_method_interpolate_scanline),
146373           (gst_deinterlace_simple_method_copy_scanline),
146374           (gst_deinterlace_simple_method_deinterlace_frame),
146375           (gst_deinterlace_simple_method_class_init),
146376           (gst_deinterlace_simple_method_init):
146377           * gst/deinterlace2/gstdeinterlace2.h:
146378           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
146379           can be used by simple deinterlacing methods. They only have to provide
146380           a function for interpolating a scanline or copying a scanline.
146381
146382 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146383
146384           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
146385           Original commit message from CVS:
146386           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
146387           Respect the latency of the deinterlacing algorithm for the timestamps
146388           of every buffer.
146389
146390 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146391
146392           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
146393           Original commit message from CVS:
146394           * gst/deinterlace2/tvtime/greedyh.asm:
146395           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
146396           Add the MMX registers to the clobbered registers only if __MMX__ is
146397           defined.
146398
146399 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146400
146401           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
146402           Original commit message from CVS:
146403           * gst/deinterlace2/Makefile.am:
146404           * gst/deinterlace2/gstdeinterlace2.c:
146405           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
146406           (gst_deinterlace2_class_init):
146407           Enable tomsmocomp again as the C port will be ready for the next
146408           release.
146409
146410 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146411
146412           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
146413           Original commit message from CVS:
146414           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
146415           (gst_greatest_common_divisor), (gst_fraction_double),
146416           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
146417           Don't use proxy_getcaps() but implement our own getcaps() function
146418           that doubles/halfs the framerate if all fields should be sent out.
146419
146420 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146421
146422           Add TwoLAME MP2 encoding element, based on the LAME element.
146423           Original commit message from CVS:
146424           * configure.ac:
146425           * ext/Makefile.am:
146426           * ext/twolame/Makefile.am:
146427           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
146428           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
146429           (gst_two_lame_release_memory), (gst_two_lame_finalize),
146430           (gst_two_lame_base_init), (gst_two_lame_class_init),
146431           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
146432           (gst_two_lame_init), (gst_two_lame_set_property),
146433           (gst_two_lame_get_property), (gst_two_lame_sink_event),
146434           (gst_two_lame_chain), (gst_two_lame_setup),
146435           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
146436           (plugin_init):
146437           * ext/twolame/gsttwolame.h:
146438           Add TwoLAME MP2 encoding element, based on the LAME element.
146439
146440 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146441
146442           Add CELT encoder and decoder elements based on the Speex elements.
146443           Original commit message from CVS:
146444           * configure.ac:
146445           * ext/Makefile.am:
146446           * ext/celt/Makefile.am:
146447           * ext/celt/gstcelt.c: (plugin_init):
146448           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
146449           (gst_celt_dec_class_init), (gst_celt_dec_reset),
146450           (gst_celt_dec_init), (celt_dec_convert),
146451           (celt_get_sink_query_types), (celt_dec_sink_query),
146452           (celt_get_src_query_types), (celt_dec_src_query),
146453           (celt_dec_src_event), (celt_dec_sink_event),
146454           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
146455           (celt_dec_chain_parse_data), (celt_dec_chain),
146456           (celt_dec_change_state):
146457           * ext/celt/gstceltdec.h:
146458           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
146459           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
146460           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
146461           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
146462           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
146463           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
146464           (gst_celt_enc_sink_query), (gst_celt_enc_init),
146465           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
146466           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
146467           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
146468           (gst_celt_enc_chain), (gst_celt_enc_get_property),
146469           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
146470           * ext/celt/gstceltenc.h:
146471           Add CELT encoder and decoder elements based on the Speex elements.
146472
146473 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
146474
146475           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
146476           Original commit message from CVS:
146477           Patch by: Tal Shalif <tshalif at nargila dot org>
146478           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
146479           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
146480           with mingw. Fixes bug #545247.
146481
146482 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146483
146484           configure.ac: Back to development -> 0.10.8.1
146485           Original commit message from CVS:
146486           * configure.ac:
146487           Back to development -> 0.10.8.1
146488
146489 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
146490
146491         * gst-plugins-bad.spec.in:
146492           remove moved plugins from spec file
146493           Original commit message from CVS:
146494           remove moved plugins from spec file
146495
146496 === release 0.10.8 ===
146497
146498 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146499
146500         * ChangeLog:
146501         * NEWS:
146502         * RELEASE:
146503         * configure.ac:
146504         * docs/plugins/gst-plugins-bad-plugins.args:
146505         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146506         * docs/plugins/gst-plugins-bad-plugins.interfaces:
146507         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146508         * docs/plugins/inspect/plugin-alsaspdif.xml:
146509         * docs/plugins/inspect/plugin-app.xml:
146510         * docs/plugins/inspect/plugin-bayer.xml:
146511         * docs/plugins/inspect/plugin-bz2.xml:
146512         * docs/plugins/inspect/plugin-cdaudio.xml:
146513         * docs/plugins/inspect/plugin-cdxaparse.xml:
146514         * docs/plugins/inspect/plugin-dfbvideosink.xml:
146515         * docs/plugins/inspect/plugin-dtsdec.xml:
146516         * docs/plugins/inspect/plugin-dvb.xml:
146517         * docs/plugins/inspect/plugin-dvdspu.xml:
146518         * docs/plugins/inspect/plugin-faac.xml:
146519         * docs/plugins/inspect/plugin-faad.xml:
146520         * docs/plugins/inspect/plugin-fbdevsink.xml:
146521         * docs/plugins/inspect/plugin-festival.xml:
146522         * docs/plugins/inspect/plugin-filter.xml:
146523         * docs/plugins/inspect/plugin-flvdemux.xml:
146524         * docs/plugins/inspect/plugin-freeze.xml:
146525         * docs/plugins/inspect/plugin-gsm.xml:
146526         * docs/plugins/inspect/plugin-gstinterlace.xml:
146527         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146528         * docs/plugins/inspect/plugin-h264parse.xml:
146529         * docs/plugins/inspect/plugin-jack.xml:
146530         * docs/plugins/inspect/plugin-ladspa.xml:
146531         * docs/plugins/inspect/plugin-metadata.xml:
146532         * docs/plugins/inspect/plugin-mms.xml:
146533         * docs/plugins/inspect/plugin-modplug.xml:
146534         * docs/plugins/inspect/plugin-mpeg2enc.xml:
146535         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
146536         * docs/plugins/inspect/plugin-mpegtsparse.xml:
146537         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
146538         * docs/plugins/inspect/plugin-musepack.xml:
146539         * docs/plugins/inspect/plugin-musicbrainz.xml:
146540         * docs/plugins/inspect/plugin-mve.xml:
146541         * docs/plugins/inspect/plugin-mythtv.xml:
146542         * docs/plugins/inspect/plugin-nas.xml:
146543         * docs/plugins/inspect/plugin-neon.xml:
146544         * docs/plugins/inspect/plugin-nsfdec.xml:
146545         * docs/plugins/inspect/plugin-nuvdemux.xml:
146546         * docs/plugins/inspect/plugin-oss4.xml:
146547         * docs/plugins/inspect/plugin-rawparse.xml:
146548         * docs/plugins/inspect/plugin-real.xml:
146549         * docs/plugins/inspect/plugin-rfbsrc.xml:
146550         * docs/plugins/inspect/plugin-sdl.xml:
146551         * docs/plugins/inspect/plugin-sdp.xml:
146552         * docs/plugins/inspect/plugin-selector.xml:
146553         * docs/plugins/inspect/plugin-sndfile.xml:
146554         * docs/plugins/inspect/plugin-soundtouch.xml:
146555         * docs/plugins/inspect/plugin-spcdec.xml:
146556         * docs/plugins/inspect/plugin-speed.xml:
146557         * docs/plugins/inspect/plugin-speexresample.xml:
146558         * docs/plugins/inspect/plugin-stereo.xml:
146559         * docs/plugins/inspect/plugin-subenc.xml:
146560         * docs/plugins/inspect/plugin-tta.xml:
146561         * docs/plugins/inspect/plugin-vcdsrc.xml:
146562         * docs/plugins/inspect/plugin-videosignal.xml:
146563         * docs/plugins/inspect/plugin-vmnc.xml:
146564         * docs/plugins/inspect/plugin-wildmidi.xml:
146565         * docs/plugins/inspect/plugin-x264.xml:
146566         * docs/plugins/inspect/plugin-xvid.xml:
146567         * docs/plugins/inspect/plugin-y4menc.xml:
146568         * gst-plugins-bad.doap:
146569         * win32/common/config.h:
146570           Release 0.10.8
146571           Original commit message from CVS:
146572           Release 0.10.8
146573
146574 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146575
146576         * common:
146577         * po/af.po:
146578         * po/az.po:
146579         * po/bg.po:
146580         * po/cs.po:
146581         * po/da.po:
146582         * po/de.po:
146583         * po/en_GB.po:
146584         * po/es.po:
146585         * po/fi.po:
146586         * po/fr.po:
146587         * po/hu.po:
146588         * po/it.po:
146589         * po/ky.po:
146590         * po/lt.po:
146591         * po/nb.po:
146592         * po/nl.po:
146593         * po/or.po:
146594         * po/pl.po:
146595         * po/pt_BR.po:
146596         * po/ru.po:
146597         * po/sk.po:
146598         * po/sq.po:
146599         * po/sr.po:
146600         * po/sv.po:
146601         * po/uk.po:
146602         * po/vi.po:
146603         * po/zh_CN.po:
146604           Update .po files
146605           Original commit message from CVS:
146606           Update .po files
146607
146608 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146609
146610           configure.ac: 0.10.7.3 pre-release
146611           Original commit message from CVS:
146612           * configure.ac:
146613           0.10.7.3 pre-release
146614           * po/LINGUAS:
146615           * po/id.po:
146616           Add Indonesian translation.
146617
146618 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
146619
146620           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
146621           Original commit message from CVS:
146622           * gst/festival/gstfestival.c:
146623           Guard unistd.h with HAVE_UNISTD_H
146624           * gst/modplug/libmodplug/load_it.cpp:
146625           * gst/modplug/libmodplug/sndfile.cpp:
146626           * gst/modplug/libmodplug/sndfile.h:
146627           * gst/modplug/libmodplug/stdafx.h:
146628           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
146629           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
146630           of a variable in load_it.cpp to MSVC's scoping rules.
146631           * gst/sdp/gstsdpdemux.c:
146632           Guard unistd.h with HAVE_UNISTD_H
146633           Fixes #544457.
146634
146635 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146636
146637           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
146638           Original commit message from CVS:
146639           * ext/timidity/gsttimidity.c:
146640           Fix compiler warning. Fixes #544050.
146641
146642 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146643
146644           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
146645           Original commit message from CVS:
146646           * configure.ac:
146647           Don't check for nav_print.h any more - it should be included in
146648           the libdvdnav development package if libdvdnav headers depend on it.
146649           Fixes: #543846
146650
146651 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146652
146653           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
146654           Original commit message from CVS:
146655           * configure.ac:
146656           * ext/ladspa/Makefile.am:
146657           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
146658           for loading the ladspa plugins and previously was linked in by
146659           gmodule. Fixes bug #543848.
146660
146661 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146662
146663           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
146664           Original commit message from CVS:
146665           * gst/modplug/libmodplug/Makefile.am:
146666           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
146667           can contain compiler parameters that are invalid for C++.
146668           Fixes bug #543860.
146669
146670 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146671
146672           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
146673           Original commit message from CVS:
146674           * ext/resindvd/Makefile.am:
146675           Dist missing header files. Fixes bug #543861.
146676
146677 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146678
146679           configure.ac: 0.10.7.2 pre-release
146680           Original commit message from CVS:
146681           * configure.ac:
146682           0.10.7.2 pre-release
146683
146684 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146685
146686           ext/Makefile.am: Dist and recurse into resindvd subdir
146687           Original commit message from CVS:
146688           * ext/Makefile.am:
146689           Dist and recurse into resindvd subdir
146690
146691 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146692
146693           configure.ac: Remove interleave and replaygain configure.ac pieces too
146694           Original commit message from CVS:
146695           * configure.ac:
146696           Remove interleave and replaygain configure.ac pieces too
146697
146698 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146699
146700           po/: Add new lithunian translation, and add french to the LINGUAS file.
146701           Original commit message from CVS:
146702           * po/LINGUAS:
146703           * po/lt.po:
146704           Add new lithunian translation, and add french to the LINGUAS
146705           file.
146706
146707 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146708
146709           Remove interleave and replaygain plugins that have moved to -good
146710           Original commit message from CVS:
146711           * docs/plugins/Makefile.am:
146712           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146714           * docs/plugins/gst-plugins-bad-plugins.args:
146715           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146716           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146717           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146718           * docs/plugins/inspect/plugin-interleave.xml:
146719           * docs/plugins/inspect/plugin-replaygain.xml:
146720           * gst/interleave/Makefile.am:
146721           * gst/interleave/deinterleave.c:
146722           * gst/interleave/deinterleave.h:
146723           * gst/interleave/interleave.c:
146724           * gst/interleave/interleave.h:
146725           * gst/interleave/plugin.c:
146726           * gst/interleave/plugin.h:
146727           * gst/replaygain/Makefile.am:
146728           * gst/replaygain/gstrganalysis.c:
146729           * gst/replaygain/gstrganalysis.h:
146730           * gst/replaygain/gstrglimiter.c:
146731           * gst/replaygain/gstrglimiter.h:
146732           * gst/replaygain/gstrgvolume.c:
146733           * gst/replaygain/gstrgvolume.h:
146734           * gst/replaygain/replaygain.c:
146735           * gst/replaygain/replaygain.h:
146736           * gst/replaygain/rganalysis.c:
146737           * gst/replaygain/rganalysis.h:
146738           * tests/check/Makefile.am:
146739           * tests/check/elements/deinterleave.c:
146740           * tests/check/elements/interleave.c:
146741           * tests/check/elements/rganalysis.c:
146742           * tests/check/elements/rglimiter.c:
146743           * tests/check/elements/rgvolume.c:
146744           Remove interleave and replaygain plugins that have moved to -good
146745
146746 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146747
146748           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
146749           Original commit message from CVS:
146750           * configure.ac:
146751           * gst/deinterlace2/Makefile.am:
146752           * gst/deinterlace2/gstdeinterlace2.c:
146753           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
146754           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
146755           * gst/deinterlace2/gstdeinterlace2.h:
146756           * gst/deinterlace2/tvtime/greedy.c:
146757           (gst_deinterlace_method_greedy_l_class_init):
146758           * gst/deinterlace2/tvtime/greedyh.c:
146759           (gst_deinterlace_method_greedy_h_class_init):
146760           * gst/deinterlace2/tvtime/vfir.c:
146761           (gst_deinterlace_method_vfir_class_init):
146762           Disable the tomsmocomp algorithm for this release as it's buggy
146763           and has no C implementation yet.
146764           Build the deinterlace2 plugin on all architectures but still mark it
146765           as experimental.
146766           Build the x86 inline assembly only if GCC inline assembly is supported
146767           and only on x86 or amd64. Fixes bug #543286.
146768
146769 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146770
146771           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
146772           Original commit message from CVS:
146773           * gst/real/gstrealvideodec.c: (open_library):
146774           Add some casts to fix the build on Forte
146775
146776 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
146777
146778           gst/deinterlace2/tvtime/: Fix build on x86_64
146779           Original commit message from CVS:
146780           * gst/deinterlace2/tvtime/greedy.c:
146781           (gst_deinterlace_method_greedy_l_class_init):
146782           * gst/deinterlace2/tvtime/greedyh.c:
146783           (gst_deinterlace_method_greedy_h_class_init):
146784           * gst/deinterlace2/tvtime/vfir.c:
146785           (gst_deinterlace_method_vfir_class_init):
146786           Fix build on x86_64
146787
146788 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146789
146790           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
146791           Original commit message from CVS:
146792           * ext/resindvd/gstmpegdemux.c:
146793           Remove whitespace line.
146794           * ext/resindvd/resindvdbin.c:
146795           * ext/resindvd/resindvdbin.h:
146796           Make it so that audio/video pads aren't added to the bin
146797           until after data flow starts.
146798           * ext/resindvd/resin-play:
146799           Move video buffer queue outside resindvdbin
146800           * ext/resindvd/resindvdsrc.c:
146801           Check that the nav_clock_id didn't already get unscheduled.
146802           * gst/dvdspu/gstdvdspu.c:
146803           Remove assert that sometimes triggers erroneously.
146804
146805 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146806
146807           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
146808           Original commit message from CVS:
146809           * gst/deinterlace2/tvtime/greedyh.asm:
146810           Always use the C implementation if width is not a multiple of 4. The
146811           assembly optimized version only handle this and calling the C
146812           implementation for the remaining part doesn't work because it needs
146813           previous calculations.
146814
146815 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146816
146817           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
146818           Original commit message from CVS:
146819           * gst/deinterlace2/tvtime/greedyh.asm:
146820           * gst/deinterlace2/tvtime/greedyh.c:
146821           * gst/deinterlace2/tvtime/greedyhmacros.h:
146822           Some cleanup, use 3DNOW instead of TDNOW in macros.
146823           * gst/deinterlace2/tvtime/tomsmocomp.c:
146824           (gst_deinterlace_method_tomsmocomp_class_init):
146825           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
146826           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
146827           The SSE method in fact only needs MMXEXT, declare it as such.
146828
146829 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146830
146831           docs/plugins/.cvsignore: Ignore *-undeclared.txt
146832           Original commit message from CVS:
146833           * docs/plugins/.cvsignore:
146834           Ignore *-undeclared.txt
146835           * ext/resindvd/rsnaudiomunge.c:
146836           Turn g_print's into debug statements.
146837           * ext/resindvd/resin-play:
146838           * ext/resindvd/Makefile.am:
146839           * ext/resindvd/resindvdbin.c:
146840           * ext/resindvd/resindvdbin.h:
146841           * ext/resindvd/rsnparsetter.c:
146842           * ext/resindvd/rsnparsetter.h:
146843           * ext/resindvd/rsnwrappedbuffer.c:
146844           * ext/resindvd/rsnwrappedbuffer.h:
146845           Add a bloated implementation of a really simple idea: Replace the
146846           pixel-aspect-ratio in the output video with a prescribed one when
146847           necessary. There must be an easier way.
146848           Split the dvdspu out of the resindvdbin and put out the subpicture
146849           stream on the subpicture pad.
146850           * ext/resindvd/gstmpegdemux.c:
146851           Send video-aspect events down the pipe from the demuxer.
146852           * ext/resindvd/resindvdsrc.c:
146853           * ext/resindvd/resindvdsrc.h:
146854           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
146855           to make it use clock-waiting later.
146856           * ext/resindvd/rsnbasesrc.c:
146857           Don't overwrite the last_stop in the basesrc segment after a seamless
146858           seek.
146859
146860 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146861
146862         * docs/plugins/.gitignore:
146863           Commit file that moap seems to have missed: Ignore *-undeclared.txt
146864           Original commit message from CVS:
146865           Commit file that moap seems to have missed: Ignore *-undeclared.txt
146866
146867 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146868
146869           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
146870           Original commit message from CVS:
146871           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
146872           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
146873           * docs/plugins/gst-plugins-base-plugins-sections.txt:
146874           * docs/plugins/gst-plugins-base-plugins.args:
146875           * docs/plugins/gst-plugins-base-plugins.hierarchy:
146876           * docs/plugins/gst-plugins-base-plugins.interfaces:
146877           * docs/plugins/gst-plugins-base-plugins.prerequisites:
146878           * docs/plugins/gst-plugins-base-plugins.signals:
146879           * docs/plugins/inspect/plugin-adder.xml:
146880           * docs/plugins/inspect/plugin-alsa.xml:
146881           * docs/plugins/inspect/plugin-audioconvert.xml:
146882           * docs/plugins/inspect/plugin-audiorate.xml:
146883           * docs/plugins/inspect/plugin-audioresample.xml:
146884           * docs/plugins/inspect/plugin-audiotestsrc.xml:
146885           * docs/plugins/inspect/plugin-cdparanoia.xml:
146886           * docs/plugins/inspect/plugin-decodebin.xml:
146887           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
146888           * docs/plugins/inspect/plugin-gdp.xml:
146889           * docs/plugins/inspect/plugin-gnomevfs.xml:
146890           * docs/plugins/inspect/plugin-libvisual.xml:
146891           * docs/plugins/inspect/plugin-ogg.xml:
146892           * docs/plugins/inspect/plugin-pango.xml:
146893           * docs/plugins/inspect/plugin-playback.xml:
146894           * docs/plugins/inspect/plugin-queue2.xml:
146895           * docs/plugins/inspect/plugin-subparse.xml:
146896           * docs/plugins/inspect/plugin-tcp.xml:
146897           * docs/plugins/inspect/plugin-theora.xml:
146898           * docs/plugins/inspect/plugin-typefindfunctions.xml:
146899           * docs/plugins/inspect/plugin-uridecodebin.xml:
146900           * docs/plugins/inspect/plugin-video4linux.xml:
146901           * docs/plugins/inspect/plugin-videorate.xml:
146902           * docs/plugins/inspect/plugin-videoscale.xml:
146903           * docs/plugins/inspect/plugin-videotestsrc.xml:
146904           * docs/plugins/inspect/plugin-volume.xml:
146905           * docs/plugins/inspect/plugin-vorbis.xml:
146906           * docs/plugins/inspect/plugin-ximagesink.xml:
146907           * docs/plugins/inspect/plugin-xvimagesink.xml:
146908           * ext/alsa/gstalsamixer.c:
146909           * ext/alsa/gstalsasink.c:
146910           * ext/alsa/gstalsasrc.c:
146911           * ext/gio/gstgiosink.c:
146912           * ext/gio/gstgiosrc.c:
146913           * ext/gio/gstgiostreamsink.c:
146914           * ext/gio/gstgiostreamsrc.c:
146915           * ext/gnomevfs/gstgnomevfssink.c:
146916           * ext/gnomevfs/gstgnomevfssrc.c:
146917           * ext/ogg/gstoggdemux.c:
146918           * ext/ogg/gstoggmux.c:
146919           * ext/pango/gstclockoverlay.c:
146920           * ext/pango/gsttextoverlay.c:
146921           * ext/pango/gsttextrender.c:
146922           * ext/pango/gsttimeoverlay.c:
146923           * ext/theora/theoradec.c:
146924           * ext/theora/theoraenc.c:
146925           * ext/theora/theoraparse.c:
146926           * ext/vorbis/vorbisdec.c:
146927           * ext/vorbis/vorbisenc.c:
146928           * ext/vorbis/vorbisparse.c:
146929           * ext/vorbis/vorbistag.c:
146930           * gst/adder/gstadder.c:
146931           * gst/audioconvert/gstaudioconvert.c:
146932           * gst/audioresample/gstaudioresample.c:
146933           * gst/audiotestsrc/gstaudiotestsrc.c:
146934           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
146935           * gst/gdp/gstgdpdepay.c:
146936           * gst/gdp/gstgdppay.c:
146937           * gst/playback/gstdecodebin2.c:
146938           * gst/playback/gstplaybin.c:
146939           * gst/playback/gstplaybin2.c:
146940           * gst/playback/gstqueue2.c:
146941           * gst/playback/gsturidecodebin.c:
146942           * gst/tcp/gstmultifdsink.c:
146943           * gst/tcp/gsttcpserversink.c:
146944           * gst/videorate/gstvideorate.c:
146945           * gst/videoscale/gstvideoscale.c:
146946           * gst/videotestsrc/gstvideotestsrc.c:
146947           * gst/volume/gstvolume.c:
146948           * sys/ximage/ximagesink.c:
146949           * sys/xvimage/xvimagesink.c:
146950           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
146951           titles. Drop mentining that all our example pipelines are "simple"
146952           pipelines.
146953
146954 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146955
146956           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
146957           Original commit message from CVS:
146958           * gst/mpegtsparse/mpegtspacketizer.c:
146959           Convert extended event text to UTF-8.
146960
146961 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146962
146963           Document one more.
146964           Original commit message from CVS:
146965           * docs/plugins/Makefile.am:
146966           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146967           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146968           * docs/plugins/gst-plugins-bad-plugins.args:
146969           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146970           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146971           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146972           * docs/plugins/gst-plugins-bad-plugins.signals:
146973           * docs/plugins/inspect/plugin-stereo.xml:
146974           * gst/stereo/gststereo.c:
146975           Document one more.
146976
146977 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146978
146979           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
146980           Original commit message from CVS:
146981           * gst/mpegtsparse/gstmpegdesc.h:
146982           Fix extended event descriptor parsing, out by 1 in position of
146983           text length.
146984
146985 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146986
146987           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
146988           Original commit message from CVS:
146989           * gst/festival/gstfestival.c:
146990           Add a note to the docs, that festival need to be running. Also log an
146991           error it it is not. Fixes #541327
146992
146993 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
146994
146995           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
146996           Original commit message from CVS:
146997           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
146998           * gst/librfb/gstrfbsrc.c:
146999           * gst/librfb/gstrfbsrc.h:
147000           Add view-only property to ignore the navigation events
147001
147002 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
147003
147004           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
147005           Original commit message from CVS:
147006           * sys/dshowdecwrapper/gstdshowaudiodec.c:
147007           Revert previous patch apart from typo fixes; the patch was not
147008           independently useful.
147009
147010 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
147011
147012           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
147013           Original commit message from CVS:
147014           Based on patch by: Alessandro Decina <alessandro@nnva.org>
147015           * sys/dshowdecwrapper/gstdshowaudiodec.c:
147016           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
147017           * sys/dshowdecwrapper/gstdshowvideodec.c:
147018           Add AAC, AC3 to handled codecs.
147019           Fix handling of flush events.
147020           Improve debug/error output.
147021           Fix a number of typos in comments and variable names.
147022
147023 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
147024
147025           gst/librfb/rfbdecoder.c: Implement ServerCutText message
147026           Original commit message from CVS:
147027           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
147028           * gst/librfb/rfbdecoder.c:
147029           Implement ServerCutText message
147030
147031 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
147032
147033           gst/librfb/: Add property for shared desktop
147034           Original commit message from CVS:
147035           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
147036           * gst/librfb/gstrfbsrc.c:
147037           * gst/librfb/rfbdecoder.c:
147038           Add property for shared desktop
147039
147040 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147041
147042           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
147043           Original commit message from CVS:
147044           * configure.ac:
147045           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
147046           flags that are invalid for C++.
147047
147048 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147049
147050           Don't use declarations after statements in the remaining code.
147051           Original commit message from CVS:
147052           * ext/spc/gstspc.c: (spc_setup):
147053           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
147054           Don't use declarations after statements in the remaining code.
147055
147056 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147057
147058           ext/: Don't use declarations after statements.
147059           Original commit message from CVS:
147060           Patch by:
147061           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
147062           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
147063           * ext/metadata/metadataxmp.c:
147064           (metadataparse_xmp_iter_add_to_tag_list):
147065           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
147066           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
147067           Don't use declarations after statements.
147068
147069 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
147070
147071           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
147072           Original commit message from CVS:
147073           patch by: Alessandro Decina
147074           * gst/mpegtsparse/mpegtsparse.c:
147075           Fix memory leak by unreffing structures when not needed.
147076           Fixes #539292.
147077
147078 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147079
147080           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
147081           Original commit message from CVS:
147082           * gst/sdp/gstsdpdemux.c:
147083           Use floating point math for latencies < 0 sec in log output.
147084
147085 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147086
147087           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
147088           Original commit message from CVS:
147089           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
147090           Mark internal processing functions as static inline for quite some
147091           speedup as they're used only once and need to get many local variables
147092           passed as parameter.
147093
147094 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147095
147096           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
147097           Original commit message from CVS:
147098           * gst/deinterlace2/gstdeinterlace2.c:
147099           (gst_deinterlace_method_deinterlace_frame),
147100           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
147101           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
147102           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
147103           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
147104           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
147105           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
147106           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
147107           (gst_deinterlace2_src_query):
147108           * gst/deinterlace2/gstdeinterlace2.h:
147109           Call the current instance "self" instead of "object".
147110
147111 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147112
147113           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
147114           Original commit message from CVS:
147115           * gst/deinterlace2/gstdeinterlace2.c:
147116           (gst_deinterlace_method_get_latency),
147117           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
147118           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
147119           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
147120           * gst/deinterlace2/gstdeinterlace2.h:
147121           Include latency of the method in the returned latency.
147122           Fix outputting of all fields, i.e. doubling of the framerate.
147123
147124 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147125
147126           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
147127           Original commit message from CVS:
147128           * gst/deinterlace2/Makefile.am:
147129           * gst/deinterlace2/gstdeinterlace2.c:
147130           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
147131           (gst_deinterlace_method_deinterlace_frame),
147132           (gst_deinterlace_method_get_fields_required),
147133           (gst_deinterlace2_methods_get_type), (_do_init),
147134           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
147135           (gst_deinterlace2_child_proxy_get_child_by_index),
147136           (gst_deinterlace2_child_proxy_get_children_count),
147137           (gst_deinterlace2_child_proxy_interface_init),
147138           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
147139           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
147140           * gst/deinterlace2/gstdeinterlace2.h:
147141           * gst/deinterlace2/tvtime/greedy.c:
147142           (deinterlace_greedy_packed422_scanline_c),
147143           (deinterlace_greedy_packed422_scanline_mmx),
147144           (deinterlace_greedy_packed422_scanline_mmxext),
147145           (deinterlace_frame_di_greedy),
147146           (gst_deinterlace_method_greedy_l_set_property),
147147           (gst_deinterlace_method_greedy_l_get_property),
147148           (gst_deinterlace_method_greedy_l_class_init),
147149           (gst_deinterlace_method_greedy_l_init):
147150           * gst/deinterlace2/tvtime/greedyh.asm:
147151           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
147152           (deinterlace_frame_di_greedyh),
147153           (gst_deinterlace_method_greedy_h_set_property),
147154           (gst_deinterlace_method_greedy_h_get_property),
147155           (gst_deinterlace_method_greedy_h_class_init),
147156           (gst_deinterlace_method_greedy_h_init):
147157           * gst/deinterlace2/tvtime/greedyh.h:
147158           * gst/deinterlace2/tvtime/plugins.h:
147159           * gst/deinterlace2/tvtime/tomsmocomp.c:
147160           (gst_deinterlace_method_tomsmocomp_set_property),
147161           (gst_deinterlace_method_tomsmocomp_get_property),
147162           (gst_deinterlace_method_tomsmocomp_class_init),
147163           (gst_deinterlace_method_tomsmocomp_init):
147164           * gst/deinterlace2/tvtime/tomsmocomp.h:
147165           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
147166           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
147167           (gst_deinterlace_method_vfir_class_init),
147168           (gst_deinterlace_method_vfir_init):
147169           Use a GstObject subtype for the deinterlacing methods and export
147170           the different settings for each deinterlacing method via GObject
147171           properties.
147172           Implement GstChildProxy interface to allow access to the used
147173           deinterlacing method and to allow adjusting the different settings.
147174           Move global variables of the tomsmocomp deinterlacing method into
147175           function local variables to make it possible to use this deinterlacing
147176           method from different instances.
147177
147178 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147179
147180           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
147181           Original commit message from CVS:
147182           * gst/deinterlace2/tvtime/greedyh.asm:
147183           Support widths that are not a multiply of 4 when using the assembly
147184           optimized greedyh implementations.
147185
147186 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147187
147188           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
147189           Original commit message from CVS:
147190           * gst/deinterlace2/tvtime/greedyh.c:
147191           (deinterlace_frame_di_greedyh):
147192           Only build the assembly optimized implementations on x86.
147193
147194 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
147195
147196           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
147197           Original commit message from CVS:
147198           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
147199           * configure.ac:
147200           Fix checking of headers for the OSS4 plugin to fail if a single
147201           header doesn't exist already. AC_CHECK_HEADERS only fails if none
147202           of the headers is found. Fixes bug #541543.
147203
147204 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
147205
147206           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
147207           Original commit message from CVS:
147208           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
147209           * configure.ac:
147210           * gst/festival/Makefile.am:
147211           * gst/festival/gstfestival.c:
147212           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
147213           and including winsock headers. Fixes bug #541522.
147214
147215 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
147216
147217           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
147218           Original commit message from CVS:
147219           * ChangeLog:
147220           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
147221           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
147222           Corrected a typo (interpollate -> interpolate).
147223
147224 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
147225
147226           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
147227           Original commit message from CVS:
147228           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
147229           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
147230           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
147231           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
147232           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
147233           (rtp_session_send_rtp):
147234           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
147235           (rtp_source_process_rtp), (rtp_source_send_rtp):
147236           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
147237           pipeline is running normally.
147238
147239 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
147240
147241           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
147242           Original commit message from CVS:
147243           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
147244           (gst_rtp_session_finalize), (rtcp_thread),
147245           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
147246           (gst_rtp_session_event_send_rtp_sink),
147247           (gst_rtp_session_chain_send_rtp):
147248           * gst/rtpmanager/rtpsession.c: (check_collision),
147249           (update_arrival_stats), (rtp_session_process_rtp),
147250           (rtp_session_process_rtcp), (rtp_session_send_rtp),
147251           (rtp_session_send_bye_locked), (rtp_session_send_bye),
147252           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
147253           (is_rtcp_time), (rtp_session_on_timeout):
147254           * gst/rtpmanager/rtpsession.h:
147255           Do not mix the use of g_get_current_time() with gst_clock_get_time().
147256
147257 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147258
147259           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
147260           Original commit message from CVS:
147261           * gst/mpegvideoparse/mpegvideoparse.c:
147262           * gst/mpegvideoparse/mpegvideoparse.h:
147263           Queue new-segment events and send them after caps have been
147264           determined and set, so that the decoder will have been auto-plugged.
147265
147266 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
147267
147268           sys/qtwrapper/: Make qtwrapper compile/work on win32.
147269           Original commit message from CVS:
147270           Patch by : Michael Smith <msmith @ xiph dot org>
147271           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
147272           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
147273           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
147274           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
147275           (qtwrapper_audio_decoder_chain),
147276           (qtwrapper_audio_decoder_sink_event),
147277           (qtwrapper_audio_decoder_base_init),
147278           (qtwrapper_audio_decoder_class_init),
147279           (qtwrapper_audio_decoders_register):
147280           * sys/qtwrapper/codecmapping.h:
147281           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
147282           (image_description_for_mp4v), (image_description_from_stsd_buffer):
147283           * sys/qtwrapper/imagedescription.h:
147284           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
147285           (dump_avcc_atom), (dump_image_description),
147286           (AllocateAudioBufferList):
147287           * sys/qtwrapper/qtutils.h:
147288           * sys/qtwrapper/qtwrapper.c: (plugin_init):
147289           * sys/qtwrapper/qtwrapper.h:
147290           * sys/qtwrapper/videodecoders.c:
147291           (qtwrapper_video_decoder_base_init), (open_decoder),
147292           (decompressCb), (qtwrapper_video_decoder_chain),
147293           (qtwrapper_video_decoders_register):
147294           Make qtwrapper compile/work on win32.
147295           Lots of fixes
147296           Fixes #531840
147297
147298 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147299
147300           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
147301           Original commit message from CVS:
147302           * gst/rawparse/gstvideoparse.c:
147303           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
147304
147305 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147306
147307           gst/deinterlace2/: Remove useless file and mark everything possible as static.
147308           Original commit message from CVS:
147309           * gst/deinterlace2/Makefile.am:
147310           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
147311           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
147312           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
147313           * gst/deinterlace2/tvtime/tomsmocomp.h:
147314           Remove useless file and mark everything possible as static.
147315           * gst/deinterlace2/tvtime/greedy.c:
147316           * gst/deinterlace2/tvtime/greedyh.c:
147317           Use "_stdint.h" instead of <stdint.h>.
147318
147319 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147320
147321           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...
147322           Original commit message from CVS:
147323           * gst/deinterlace2/Makefile.am:
147324           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
147325           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
147326           * gst/deinterlace2/tvtime/greedyh.c:
147327           (deinterlace_frame_di_greedyh):
147328           * gst/deinterlace2/tvtime/speedtools.h:
147329           * gst/deinterlace2/tvtime/speedy.c:
147330           * gst/deinterlace2/tvtime/speedy.h:
147331           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
147332           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
147333           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
147334           Get rid of speedy.[ch] as we don't use most of it's code anyway
147335           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
147336           of the speedy memcpy everywhere instead.
147337           * gst/deinterlace2/gstdeinterlace2.h:
147338           Remove many unused declarations.
147339
147340 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147341
147342           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
147343           Original commit message from CVS:
147344           * ext/mpeg2enc/gstmpeg2encoptions.cc:
147345           * ext/mpeg2enc/gstmpeg2encoptions.hh:
147346           Expose the additional MPEG HDTV format profiles available in latest
147347           mjpegtools version.
147348
147349 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147350
147351           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
147352           Original commit message from CVS:
147353           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
147354           Divide latency be 2 to convert from fields to frames.
147355
147356 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147357
147358           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
147359           Original commit message from CVS:
147360           * gst/deinterlace2/tvtime/greedy.c:
147361           (deinterlace_greedy_packed422_scanline_c),
147362           (deinterlace_greedy_packed422_scanline_mmx),
147363           (deinterlace_greedy_packed422_scanline_mmxext),
147364           (deinterlace_frame_di_greedy):
147365           Don't use scanlines function from gstdeinterlace2 as it's
147366           not appropiate for this method. Instead implement deinterlace_frame
147367           function by taking the one from greedyh.
147368           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
147369           Small fix for the C implementation.
147370           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
147371           Don't use the scanlines function from gstdeinterlace2 as it's only
147372           used for this method and will be removed. Instead implement
147373           deinterlace_frame function and make it a bit more efficient.
147374           * gst/deinterlace2/gstdeinterlace2.c:
147375           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
147376           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
147377           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
147378           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
147379           (gst_deinterlace2_src_query):
147380           Fix coding style and remove scanlines function as it's unused now.
147381
147382 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147383
147384           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
147385           Original commit message from CVS:
147386           * gst/deinterlace2/tvtime/greedyh.asm:
147387           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
147388           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
147389           * gst/deinterlace2/tvtime/greedyhmacros.h:
147390           Add a C implementation for the greedyh deinterlacing method, clean
147391           up the code a bit and mark the SSE version as MMXEXT as it doesn't
147392           require any SSE instructions.
147393
147394 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147395
147396           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
147397           Original commit message from CVS:
147398           * gst/deinterlace2/gstdeinterlace2.c:
147399           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
147400           (gst_deinterlace2_setcaps):
147401           If we're outputting all fields the framerate has to be doubled.
147402           Set duration on the outgoing buffers.
147403
147404 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147405
147406           Add documentation for YUV4MPEG2 encoder element.
147407           Original commit message from CVS:
147408           * docs/plugins/Makefile.am:
147409           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147410           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147411           * gst/y4m/gsty4mencode.c:
147412           Add documentation for YUV4MPEG2 encoder element.
147413
147414 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
147415
147416           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
147417           Original commit message from CVS:
147418           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
147419           Remove unneeded macros that break build on macosx.
147420
147421 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
147422
147423           configure.ac: Depend on released versions of core and -base.
147424           Original commit message from CVS:
147425           * configure.ac:
147426           Depend on released versions of core and -base.
147427
147428 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147429
147430           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
147431           Original commit message from CVS:
147432           * gst/deinterlace2/tvtime/greedy.c:
147433           (deinterlace_greedy_packed422_scanline_mmx),
147434           (deinterlace_greedy_packed422_scanline_mmxext):
147435           Optimize MMX/MMXEXT implementations a bit by requiring two less
147436           memory accesses and fix the workaround for the missing right shift
147437           on bytes to unset the highest bit of every byte.
147438
147439 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147440
147441           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
147442           Original commit message from CVS:
147443           * gst/deinterlace2/tvtime/greedy.c:
147444           (deinterlace_greedy_packed422_scanline_mmxext):
147445           Remove sfence instruction as it's not needed and actually is an SSE
147446           instruction.
147447
147448 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147449
147450           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
147451           Original commit message from CVS:
147452           * gst/deinterlace2/tvtime/greedy.c:
147453           (deinterlace_greedy_packed422_scanline_mmx),
147454           (deinterlace_greedy_packed422_scanline):
147455           Add plain MMX implementation for the greedyl method.
147456
147457 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147458
147459           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
147460           Original commit message from CVS:
147461           * gst/deinterlace2/Makefile.am:
147462           Move the assembly includes to noinst_HEADERS where they belong.
147463           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
147464           (deinterlace_line_mmx):
147465           Fix C and MMX implementations a bit more.
147466
147467 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147468
147469           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
147470           Original commit message from CVS:
147471           * gst/deinterlace2/tvtime/greedy.c:
147472           (deinterlace_greedy_packed422_scanline_c),
147473           (deinterlace_greedy_packed422_scanline_mmxext),
147474           (deinterlace_greedy_packed422_scanline):
147475           Fix the C implementation to produce correct results and optimize the
147476           MMXEXT implementation.
147477           Handle odd widths and don't read over array boundaries in the MMXEXT
147478           implementation.
147479           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
147480           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
147481           Fix a small rounding bug in the MMX implementation, the MMX
147482           implementation doesn't actually need MMXEXT instructions so don't mark
147483           it as such.
147484           Handle odd widths in both implementations.
147485
147486 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147487
147488           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
147489           Original commit message from CVS:
147490           * ext/resindvd/rsnbasesrc.c:
147491           Use the right i18n header.
147492
147493 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147494
147495           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
147496           Original commit message from CVS:
147497           * gst/deinterlace2/tvtime/greedy.c:
147498           (deinterlace_greedy_packed422_scanline_sse),
147499           (deinterlace_greedy_packed422_scanline_c),
147500           (deinterlace_greedy_packed422_scanline):
147501           Implement a C version of the greedy low motion algorithm and mark the
147502           assembly optimized version as SSE as it uses SSE instructions
147503           additional to MMX instructions.
147504
147505 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
147506
147507           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
147508           Original commit message from CVS:
147509           Patch by: Sebastian Pölsterl
147510           * gst/mpegtsparse/mpegtspacketizer.c:
147511           Fix problem when empty string is provided.
147512
147513 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147514
147515           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
147516           Original commit message from CVS:
147517           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
147518           (deinterlace_line_c), (deinterlace_scanline_vfir):
147519           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
147520           but use the MMXEXT optimized code whenever possible.
147521
147522 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147523
147524           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
147525           Original commit message from CVS:
147526           * gst/deinterlace2/gstdeinterlace2.c:
147527           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
147528           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
147529           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
147530           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
147531           (gst_deinterlace2_src_query):
147532           * gst/deinterlace2/gstdeinterlace2.h:
147533           Reset element state on PAUSED->READY properly, don't leak any buffers
147534           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
147535           properly return flow returns from gst_pad_push() instead of ignoring them.
147536
147537 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147538
147539           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
147540           Original commit message from CVS:
147541           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
147542           Add missing header.
147543
147544 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147545
147546           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
147547           Original commit message from CVS:
147548           * configure.ac:
147549           * gst/deinterlace2/Makefile.am:
147550           * gst/deinterlace2/tvtime/greedyh.asm:
147551           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
147552           Fix compilation on generic x86/amd64 and include deinterlace2 in the
147553           build system. Because of several bugs it's still enabled only
147554           by --enable-experimental.
147555
147556 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147557
147558           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
147559           Original commit message from CVS:
147560           * ext/resindvd/resindvdsrc.c:
147561           * ext/resindvd/resindvdsrc.h:
147562           Schedule NAV packets and activate them with an async clock callback
147563           at the right moment. This makes delayed menu highlights appear
147564           at the correct time and fixes Back To The Future.
147565           When outputting new segment in do_seek(), calculate our position
147566           value properly, so we report the right time when popping in and
147567           out of the menus.
147568           * ext/resindvd/rsnbasesrc.c:
147569           When handling a non-flushing seek, accumulate the segment,
147570           rather than having every seek start from 0 and messing with sync
147571
147572 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147573
147574           Use BOILERPLATE macro and update test to the latest api changes.
147575           Original commit message from CVS:
147576           * gst/selector/gstoutputselector.c:
147577           * tests/icles/output-selector-test.c:
147578           Use BOILERPLATE macro and update test to the latest api changes.
147579
147580 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
147581
147582           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
147583           Original commit message from CVS:
147584           * examples/app/appsink-src.c: (on_new_buffer_from_source):
147585           Don't use a buffer after unreffing it.
147586
147587 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147588
147589           ext/metadata/metadataexif.c: Add description tag mapping.
147590           Original commit message from CVS:
147591           * ext/metadata/metadataexif.c:
147592           Add description tag mapping.
147593
147594 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147595
147596           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
147597           Original commit message from CVS:
147598           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147599           * examples/app/appsrc-ra.c:
147600           * examples/app/appsrc-seekable.c:
147601           * examples/app/appsrc-stream.c:
147602           * examples/app/appsrc-stream2.c:
147603           * ext/directfb/dfbvideosink.h:
147604           * ext/metadata/gstbasemetadata.c:
147605           * ext/metadata/gstbasemetadata.h:
147606           * ext/metadata/metadata.c:
147607           * ext/metadata/metadataexif.c:
147608           * ext/theora/theoradec.h:
147609           * gst/deinterlace2/gstdeinterlace2.h:
147610           * gst/deinterlace2/tvtime/speedy.c:
147611           * gst/deinterlace2/tvtime/speedy.h:
147612           * gst/deinterlace2/tvtime/vfir.c:
147613           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
147614           comments.
147615
147616 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147617
147618           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
147619           Original commit message from CVS:
147620           * ext/resindvd/resindvdbin.c:
147621           Parse the URI argument into the device name so dvd:///path/to/image
147622           works.
147623           * ext/resindvd/resindvdsrc.c:
147624           Implement a trivial duration query reporting the current PGC length.
147625           * gst/dvdspu/gstdvdspu.c:
147626           Rename typo in the function name.
147627
147628 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147629
147630           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
147631           Original commit message from CVS:
147632           * configure.ac:
147633           Disable deinterlace2 plugin again which was accidently enabled
147634           with last commit.
147635
147636 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147637
147638           Make resindvd work with libdvdnav >= 4.0.0.
147639           Original commit message from CVS:
147640           * configure.ac:
147641           * ext/resindvd/resindvdsrc.h:
147642           Make resindvd work with libdvdnav >= 4.0.0.
147643
147644 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147645
147646           configure.ac: Check for libdvdnav to build resindvd.
147647           Original commit message from CVS:
147648           * configure.ac:
147649           Check for libdvdnav to build resindvd.
147650           * ext/Makefile.am:
147651           * ext/resindvd/Makefile.am:
147652           * ext/resindvd/gstmpegdefs.h:
147653           * ext/resindvd/gstmpegdemux.c:
147654           * ext/resindvd/gstmpegdemux.h:
147655           * ext/resindvd/gstmpegdesc.c:
147656           * ext/resindvd/gstmpegdesc.h:
147657           * ext/resindvd/gstpesfilter.c:
147658           * ext/resindvd/gstpesfilter.h:
147659           * ext/resindvd/plugin.c:
147660           * ext/resindvd/resin-play:
147661           * ext/resindvd/resindvdbin.c:
147662           * ext/resindvd/resindvdbin.h:
147663           * ext/resindvd/resindvdsrc.c:
147664           * ext/resindvd/resindvdsrc.h:
147665           * ext/resindvd/rsnaudiomunge.c:
147666           * ext/resindvd/rsnaudiomunge.h:
147667           * ext/resindvd/rsnbasesrc.c:
147668           * ext/resindvd/rsnbasesrc.h:
147669           * ext/resindvd/rsnpushsrc.c:
147670           * ext/resindvd/rsnpushsrc.h:
147671           * ext/resindvd/rsnstreamselector.c:
147672           * ext/resindvd/rsnstreamselector.h:
147673           First commit of DVD-Video playback component 'rsndvdbin'
147674           and helper elements.
147675           Use --enable-experimental for now, but feel free to give it a
147676           try using the resin-play script.
147677           * gst/dvdspu/gstdvdspu.c:
147678           Add some extra guards for malformed events.
147679
147680 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
147681
147682           configure.ac: Bump dirac requirement to 0.10 due to api changes.
147683           Original commit message from CVS:
147684           * configure.ac:
147685           Bump dirac requirement to 0.10 due to api changes.
147686
147687 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
147688
147689         * ChangeLog:
147690         * gst-libs/gst/app/gstappsrc.c:
147691           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
147692           Original commit message from CVS:
147693           2008-06-16  Andy Wingo  <wingo@pobox.com>
147694           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
147695           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
147696           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
147697
147698 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147699
147700           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
147701           Original commit message from CVS:
147702           * sys/dvb/gstdvbsrc.c:
147703           Move docblob upwards. Balance tags and restore blank line.
147704
147705 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147706
147707           sys/dvb/gstdvbsrc.c: Fix out of date docs.
147708           Original commit message from CVS:
147709           * sys/dvb/gstdvbsrc.c:
147710           Fix out of date docs.
147711
147712 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147713
147714           Patch from: Vincent Genieux
147715           Original commit message from CVS:
147716           Patch from: Vincent Genieux
147717           * gst/mpegtsparse/mpegtsparse.c:
147718           Fix refcount issues, fixes #538560.
147719
147720 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147721
147722           gst/mpegtsparse/: Parse the extended event descriptor.
147723           Original commit message from CVS:
147724           * gst/mpegtsparse/gstmpegdesc.h:
147725           * gst/mpegtsparse/mpegtspacketizer.c:
147726           Parse the extended event descriptor.
147727
147728 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147729
147730           Final round of doc updates.
147731           Original commit message from CVS:
147732           * gst/rtpmanager/gstrtpjitterbuffer.c:
147733           * gst/speed/gstspeed.c:
147734           * gst/speexresample/gstspeexresample.c:
147735           * gst/videosignal/gstvideoanalyse.c:
147736           * gst/videosignal/gstvideodetect.c:
147737           * gst/videosignal/gstvideomark.c:
147738           * sys/dvb/gstdvbsrc.c:
147739           * sys/oss4/oss4-mixer.c:
147740           * sys/oss4/oss4-sink.c:
147741           * sys/oss4/oss4-source.c:
147742           * sys/wininet/gstwininetsrc.c:
147743           Final round of doc updates.
147744
147745 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147746
147747           gst/: More doc updates. More xrefs.
147748           Original commit message from CVS:
147749           * gst/deinterlace/gstdeinterlace.c:
147750           * gst/rtpmanager/gstrtpbin.c:
147751           * gst/rtpmanager/gstrtpclient.c:
147752           * gst/rtpmanager/gstrtpjitterbuffer.c:
147753           * gst/rtpmanager/gstrtpptdemux.c:
147754           * gst/rtpmanager/gstrtpsession.c:
147755           * gst/rtpmanager/gstrtpssrcdemux.c:
147756           * gst/sdp/gstsdpdemux.c:
147757           More doc updates. More xrefs.
147758
147759 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
147760
147761           gst/flv/: Introduce demuxing support for AAC and
147762           Original commit message from CVS:
147763           2008-06-14  Julien Moutte  <julien@fluendo.com>
147764           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
147765           (gst_flv_demux_dispose):
147766           * gst/flv/gstflvdemux.h:
147767           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
147768           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
147769           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
147770           and
147771           H.264/AVC inside FLV.
147772           * sys/dshowdecwrapper/gstdshowaudiodec.c:
147773           (gst_dshowaudiodec_init),
147774           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
147775           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
147776           * sys/dshowdecwrapper/gstdshowaudiodec.h:
147777           * sys/dshowdecwrapper/gstdshowvideodec.c:
147778           (gst_dshowvideodec_init),
147779           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
147780           (gst_dshowvideodec_push_buffer),
147781           (gst_dshowvideodec_src_getcaps):
147782           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
147783           to improve stability (ref counting, safety checks...)
147784
147785 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
147786
147787           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
147788           Original commit message from CVS:
147789           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
147790           Disable sipro on 64bits, it crashes.
147791
147792 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
147793
147794           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
147795           Original commit message from CVS:
147796           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
147797           (close_library), (open_library),
147798           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
147799           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
147800           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
147801           Add raversions we can support on the caps.
147802           Refactor the loading of the real codecs like realvideo so that we can
147803           implement probing.
147804           Probe all supported formats by trying to load the .so files, only report
147805           the versions on the caps that we can actually load.
147806           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
147807           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
147808           (open_library), (close_library),
147809           (gst_real_video_dec_probe_modules),
147810           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
147811           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
147812           * gst/real/gstrealvideodec.h:
147813           Change the loading of the library like the audio decoder.
147814           Probe the supported formats by trying to load the .so files and only
147815           report the versions on the caps that we can actually load.
147816
147817 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
147818
147819           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
147820           Original commit message from CVS:
147821           patch by: Sebastian Pölsterl
147822           * gst/mpegtsparse/mpegtspacketizer.c:
147823           Handle character sets in strings coming from DVB SI according
147824           to the DVB SI spec.
147825
147826 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147827
147828           gst/replaygain/: More doc updates.
147829           Original commit message from CVS:
147830           * gst/replaygain/gstrganalysis.c:
147831           * gst/replaygain/gstrglimiter.c:
147832           * gst/replaygain/gstrgvolume.c:
147833           More doc updates.
147834
147835 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147836
147837           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
147838           Original commit message from CVS:
147839           * docs/plugins/Makefile.am:
147840           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147841           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147842           * docs/plugins/gst-plugins-bad-plugins.args:
147843           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147844           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147845           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
147846           * docs/plugins/gst-plugins-bad-plugins.signals:
147847           * docs/plugins/inspect/plugin-alsaspdif.xml:
147848           * docs/plugins/inspect/plugin-amrwb.xml:
147849           * docs/plugins/inspect/plugin-app.xml:
147850           * docs/plugins/inspect/plugin-bayer.xml:
147851           * docs/plugins/inspect/plugin-bz2.xml:
147852           * docs/plugins/inspect/plugin-cdaudio.xml:
147853           * docs/plugins/inspect/plugin-cdxaparse.xml:
147854           * docs/plugins/inspect/plugin-dtsdec.xml:
147855           * docs/plugins/inspect/plugin-dvb.xml:
147856           * docs/plugins/inspect/plugin-dvdspu.xml:
147857           * docs/plugins/inspect/plugin-faac.xml:
147858           * docs/plugins/inspect/plugin-faad.xml:
147859           * docs/plugins/inspect/plugin-fbdevsink.xml:
147860           * docs/plugins/inspect/plugin-festival.xml:
147861           * docs/plugins/inspect/plugin-filter.xml:
147862           * docs/plugins/inspect/plugin-flvdemux.xml:
147863           * docs/plugins/inspect/plugin-freeze.xml:
147864           * docs/plugins/inspect/plugin-gsm.xml:
147865           * docs/plugins/inspect/plugin-gstinterlace.xml:
147866           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
147867           * docs/plugins/inspect/plugin-h264parse.xml:
147868           * docs/plugins/inspect/plugin-interleave.xml:
147869           * docs/plugins/inspect/plugin-jack.xml:
147870           * docs/plugins/inspect/plugin-ladspa.xml:
147871           * docs/plugins/inspect/plugin-metadata.xml:
147872           * docs/plugins/inspect/plugin-mms.xml:
147873           * docs/plugins/inspect/plugin-modplug.xml:
147874           * docs/plugins/inspect/plugin-mpeg2enc.xml:
147875           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
147876           * docs/plugins/inspect/plugin-mpegtsparse.xml:
147877           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
147878           * docs/plugins/inspect/plugin-musepack.xml:
147879           * docs/plugins/inspect/plugin-musicbrainz.xml:
147880           * docs/plugins/inspect/plugin-mve.xml:
147881           * docs/plugins/inspect/plugin-mythtv.xml
147882           * docs/plugins/inspect/plugin-nas.xml:
147883           * docs/plugins/inspect/plugin-neon.xml:
147884           * docs/plugins/inspect/plugin-nsfdec.xml:
147885           * docs/plugins/inspect/plugin-nuvdemux.xml:
147886           * docs/plugins/inspect/plugin-oss4.xml
147887           * docs/plugins/inspect/plugin-rawparse.xml:
147888           * docs/plugins/inspect/plugin-real.xml:
147889           * docs/plugins/inspect/plugin-replaygain.xml:
147890           * docs/plugins/inspect/plugin-rfbsrc.xml:
147891           * docs/plugins/inspect/plugin-sdl.xml:
147892           * docs/plugins/inspect/plugin-sdp.xml:
147893           * docs/plugins/inspect/plugin-selector.xml:
147894           * docs/plugins/inspect/plugin-sndfile.xml:
147895           * docs/plugins/inspect/plugin-soundtouch.xml:
147896           * docs/plugins/inspect/plugin-spcdec.xml:
147897           * docs/plugins/inspect/plugin-speed.xml:
147898           * docs/plugins/inspect/plugin-speexresample.xml:
147899           * docs/plugins/inspect/plugin-stereo.xml:
147900           * docs/plugins/inspect/plugin-subenc.xml
147901           * docs/plugins/inspect/plugin-timidity.xml:
147902           * docs/plugins/inspect/plugin-tta.xml:
147903           * docs/plugins/inspect/plugin-vcdsrc.xml:
147904           * docs/plugins/inspect/plugin-videosignal.xml:
147905           * docs/plugins/inspect/plugin-vmnc.xml:
147906           * docs/plugins/inspect/plugin-wildmidi.xml:
147907           * docs/plugins/inspect/plugin-x264.xml:
147908           * docs/plugins/inspect/plugin-xvid.xml:
147909           * docs/plugins/inspect/plugin-y4menc.xml:
147910           * ext/amrwb/gstamrwbdec.c:
147911           * ext/amrwb/gstamrwbenc.c:
147912           * ext/amrwb/gstamrwbparse.c:
147913           * ext/dc1394/gstdc1394.c:
147914           * ext/directfb/dfbvideosink.c:
147915           * ext/ivorbis/vorbisdec.c:
147916           * ext/jack/gstjackaudiosink.c:
147917           * ext/mpeg2enc/gstmpeg2enc.cc:
147918           * ext/mplex/gstmplex.cc:
147919           * ext/musicbrainz/gsttrm.c:
147920           * ext/mythtv/gstmythtvsrc.c:
147921           * ext/theora/theoradec.c:
147922           * ext/timidity/gsttimidity.c:
147923           * ext/timidity/gstwildmidi.c:
147924           * gst-libs/gst/app/gstappsink.c:
147925           * gst/deinterlace/gstdeinterlace.c:
147926           * gst/dvdspu/gstdvdspu.c:
147927           * gst/festival/gstfestival.c:
147928           * gst/freeze/gstfreeze.c:
147929           * gst/interleave/deinterleave.c:
147930           * gst/interleave/interleave.c:
147931           * gst/modplug/gstmodplug.cc:
147932           * gst/nuvdemux/gstnuvdemux.c:
147933           Add missing elements to docs. Fix doc-markup: use convinience syntax
147934           for examples (produces valid docbook), add several refsec2 when we
147935           have several titles. Fix some types.
147936
147937 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
147938
147939           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
147940           Original commit message from CVS:
147941           * examples/app/.cvsignore:
147942           * examples/app/Makefile.am:
147943           * examples/app/appsink-src.c: (on_new_buffer_from_source),
147944           (on_source_message), (on_sink_message), (main):
147945           Add beefed up example app from bug #413418. It now also uses appsink
147946           instead of fakesink for more ultimate coolness.
147947           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
147948           (gst_app_src_init), (gst_app_src_set_property),
147949           (gst_app_src_get_property), (gst_app_src_unlock),
147950           (gst_app_src_unlock_stop), (gst_app_src_create),
147951           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
147952           (gst_app_src_end_of_stream):
147953           * gst-libs/gst/app/gstappsrc.h:
147954           Add block property to allow push based implementation to block when we
147955           fill up the appsrc queues.
147956           Emit the enough-data signal while releasing our lock.
147957
147958 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147959
147960           examples/app/.cvsignore: Ignore more.
147961           Original commit message from CVS:
147962           * examples/app/.cvsignore:
147963           Ignore more.
147964
147965 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147966
147967           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
147968           Original commit message from CVS:
147969           * ext/dc1394/gstdc1394.c:
147970           * ext/ivorbis/vorbisdec.c:
147971           * ext/jack/gstjackaudiosink.c:
147972           * ext/metadata/gstmetadatademux.c:
147973           * ext/mythtv/gstmythtvsrc.c:
147974           * ext/theora/theoradec.c:
147975           * gst-libs/gst/app/gstappsink.c:
147976           * gst/bayer/gstbayer2rgb.c:
147977           * gst/deinterlace/gstdeinterlace.c:
147978           * gst/rawparse/gstaudioparse.c:
147979           * gst/rawparse/gstvideoparse.c:
147980           * gst/rtpmanager/gstrtpbin.c:
147981           * gst/rtpmanager/gstrtpclient.c:
147982           * gst/rtpmanager/gstrtpjitterbuffer.c:
147983           * gst/rtpmanager/gstrtpptdemux.c:
147984           * gst/rtpmanager/gstrtpsession.c:
147985           * gst/rtpmanager/gstrtpssrcdemux.c:
147986           * gst/selector/gstinputselector.c:
147987           * gst/selector/gstoutputselector.c:
147988           * gst/videosignal/gstvideoanalyse.c:
147989           * gst/videosignal/gstvideodetect.c:
147990           * gst/videosignal/gstvideomark.c:
147991           * sys/oss4/oss4-mixer.c:
147992           * sys/oss4/oss4-sink.c:
147993           * sys/oss4/oss4-source.c:
147994           Do not use short_description in section docs for elements. We extract
147995           them from element details and there will be warnings if they differ.
147996           Also fixing up the ChangeLog order.
147997
147998 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
147999
148000           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
148001           Original commit message from CVS:
148002           Patch by: Sebastien Merle <sylane at gmail dot com>
148003           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
148004           Fix the sign of the data we pass to the decoder so that the decoder
148005           compiles with newer reference code as well. Fixes #528618.
148006
148007 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
148008
148009           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
148010           Original commit message from CVS:
148011           Patch by: Sebastien Merle <sylane at gmail dot com>
148012           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
148013           Fix the sign of the data we pass to the decoder so that the decoder
148014           compiles with newer reference code as well. Fixes #528618.
148015
148016 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148017
148018           tests/icles/test-oss4.c: Include stdlib.h.
148019           Original commit message from CVS:
148020           * tests/icles/test-oss4.c:
148021           Include stdlib.h.
148022
148023 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
148024
148025           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
148026           Original commit message from CVS:
148027           Based on a patch by: Martin Eikermann <meiker at upb dot de>
148028           * gst/deinterlace2/Makefile.am:
148029           * gst/deinterlace2/gstdeinterlace2.c:
148030           (gst_deinterlace2_method_get_type),
148031           (gst_deinterlace2_fields_get_type),
148032           (gst_deinterlace2_field_layout_get_type),
148033           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
148034           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
148035           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
148036           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
148037           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
148038           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
148039           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
148040           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
148041           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
148042           (plugin_init):
148043           * gst/deinterlace2/gstdeinterlace2.h:
148044           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
148045           (deinterlace_greedy_packed422_scanline_mmxext),
148046           (dscaler_greedyl_get_method):
148047           * gst/deinterlace2/tvtime/greedyh.asm:
148048           * gst/deinterlace2/tvtime/greedyh.c:
148049           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
148050           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
148051           (greedyh_filter_sse):
148052           * gst/deinterlace2/tvtime/greedyh.h:
148053           * gst/deinterlace2/tvtime/greedyhmacros.h:
148054           * gst/deinterlace2/tvtime/mmx.h:
148055           * gst/deinterlace2/tvtime/plugins.h:
148056           * gst/deinterlace2/tvtime/speedtools.h:
148057           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
148058           (comb_factor_packed422_scanline_mmx),
148059           (diff_factor_packed422_scanline_c),
148060           (diff_factor_packed422_scanline_mmx),
148061           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
148062           (packed444_to_packed422_scanline_c),
148063           (packed422_to_packed444_scanline_c),
148064           (packed422_to_packed444_rec601_scanline_c),
148065           (vfilter_chroma_121_packed422_scanline_mmx),
148066           (vfilter_chroma_121_packed422_scanline_c),
148067           (vfilter_chroma_332_packed422_scanline_mmx),
148068           (vfilter_chroma_332_packed422_scanline_c),
148069           (kill_chroma_packed422_inplace_scanline_mmx),
148070           (kill_chroma_packed422_inplace_scanline_c),
148071           (invert_colour_packed422_inplace_scanline_mmx),
148072           (invert_colour_packed422_inplace_scanline_c),
148073           (mirror_packed422_inplace_scanline_c),
148074           (interpolate_packed422_scanline_c),
148075           (convert_uyvy_to_yuyv_scanline_mmx),
148076           (convert_uyvy_to_yuyv_scanline_c),
148077           (interpolate_packed422_scanline_mmx),
148078           (interpolate_packed422_scanline_mmxext),
148079           (blit_colour_packed422_scanline_c),
148080           (blit_colour_packed422_scanline_mmx),
148081           (blit_colour_packed422_scanline_mmxext),
148082           (blit_colour_packed4444_scanline_c),
148083           (blit_colour_packed4444_scanline_mmx),
148084           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
148085           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
148086           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
148087           (blit_packed422_scanline_mmxext),
148088           (composite_colour4444_alpha_to_packed422_scanline_c),
148089           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
148090           (composite_packed4444_alpha_to_packed422_scanline_c),
148091           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
148092           (composite_packed4444_to_packed422_scanline_c),
148093           (composite_packed4444_to_packed422_scanline_mmxext),
148094           (composite_alphamask_to_packed4444_scanline_c),
148095           (composite_alphamask_to_packed4444_scanline_mmxext),
148096           (composite_alphamask_alpha_to_packed4444_scanline_c),
148097           (premultiply_packed4444_scanline_c),
148098           (premultiply_packed4444_scanline_mmxext),
148099           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
148100           (quarter_blit_vertical_packed422_scanline_mmxext),
148101           (quarter_blit_vertical_packed422_scanline_c),
148102           (subpix_blit_vertical_packed422_scanline_c),
148103           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
148104           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
148105           (rgba32_to_packed4444_rec601_scanline_c),
148106           (packed444_to_rgb24_rec601_scanline_c),
148107           (packed444_to_nonpremultiplied_packed4444_scanline_c),
148108           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
148109           (speedy_get_accel):
148110           * gst/deinterlace2/tvtime/speedy.h:
148111           * gst/deinterlace2/tvtime/sse.h:
148112           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
148113           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
148114           (tomsmocomp_init), (tomsmocomp_filter_mmx),
148115           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
148116           * gst/deinterlace2/tvtime/tomsmocomp.h:
148117           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
148118           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
148119           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
148120           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
148121           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
148122           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
148123           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
148124           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
148125           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
148126           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
148127           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
148128           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
148129           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
148130           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
148131           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
148132           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
148133           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
148134           (deinterlace_scanline_vfir), (copy_scanline),
148135           (dscaler_vfir_get_method):
148136           * gst/deinterlace2/tvtime/x86-64_macros.inc:
148137           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
148138           which was relicensed to LGPL for GStreamer and in theory provides
148139           better and faster results than the simple deinterlace element.
148140           Fixes bug #163578.
148141           Ported to GStreamer 0.10 but still not enabled or included in the
148142           build system by default because of bad artefacts caused by a bug
148143           somewhere and as it can be only build on x86/amd64 ATM and requires
148144           special CFLAGS. Will be fixed soon.
148145
148146 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
148147
148148           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
148149           Original commit message from CVS:
148150           Based on a patch by: Martin Eikermann <meiker at upb dot de>
148151           * gst/deinterlace2/Makefile.am:
148152           * gst/deinterlace2/gstdeinterlace2.c:
148153           (gst_deinterlace2_method_get_type),
148154           (gst_deinterlace2_fields_get_type),
148155           (gst_deinterlace2_field_layout_get_type),
148156           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
148157           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
148158           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
148159           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
148160           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
148161           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
148162           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
148163           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
148164           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
148165           (plugin_init):
148166           * gst/deinterlace2/gstdeinterlace2.h:
148167           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
148168           (deinterlace_greedy_packed422_scanline_mmxext),
148169           (dscaler_greedyl_get_method):
148170           * gst/deinterlace2/tvtime/greedyh.asm:
148171           * gst/deinterlace2/tvtime/greedyh.c:
148172           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
148173           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
148174           (greedyh_filter_sse):
148175           * gst/deinterlace2/tvtime/greedyh.h:
148176           * gst/deinterlace2/tvtime/greedyhmacros.h:
148177           * gst/deinterlace2/tvtime/mmx.h:
148178           * gst/deinterlace2/tvtime/plugins.h:
148179           * gst/deinterlace2/tvtime/speedtools.h:
148180           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
148181           (comb_factor_packed422_scanline_mmx),
148182           (diff_factor_packed422_scanline_c),
148183           (diff_factor_packed422_scanline_mmx),
148184           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
148185           (packed444_to_packed422_scanline_c),
148186           (packed422_to_packed444_scanline_c),
148187           (packed422_to_packed444_rec601_scanline_c),
148188           (vfilter_chroma_121_packed422_scanline_mmx),
148189           (vfilter_chroma_121_packed422_scanline_c),
148190           (vfilter_chroma_332_packed422_scanline_mmx),
148191           (vfilter_chroma_332_packed422_scanline_c),
148192           (kill_chroma_packed422_inplace_scanline_mmx),
148193           (kill_chroma_packed422_inplace_scanline_c),
148194           (invert_colour_packed422_inplace_scanline_mmx),
148195           (invert_colour_packed422_inplace_scanline_c),
148196           (mirror_packed422_inplace_scanline_c),
148197           (interpolate_packed422_scanline_c),
148198           (convert_uyvy_to_yuyv_scanline_mmx),
148199           (convert_uyvy_to_yuyv_scanline_c),
148200           (interpolate_packed422_scanline_mmx),
148201           (interpolate_packed422_scanline_mmxext),
148202           (blit_colour_packed422_scanline_c),
148203           (blit_colour_packed422_scanline_mmx),
148204           (blit_colour_packed422_scanline_mmxext),
148205           (blit_colour_packed4444_scanline_c),
148206           (blit_colour_packed4444_scanline_mmx),
148207           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
148208           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
148209           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
148210           (blit_packed422_scanline_mmxext),
148211           (composite_colour4444_alpha_to_packed422_scanline_c),
148212           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
148213           (composite_packed4444_alpha_to_packed422_scanline_c),
148214           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
148215           (composite_packed4444_to_packed422_scanline_c),
148216           (composite_packed4444_to_packed422_scanline_mmxext),
148217           (composite_alphamask_to_packed4444_scanline_c),
148218           (composite_alphamask_to_packed4444_scanline_mmxext),
148219           (composite_alphamask_alpha_to_packed4444_scanline_c),
148220           (premultiply_packed4444_scanline_c),
148221           (premultiply_packed4444_scanline_mmxext),
148222           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
148223           (quarter_blit_vertical_packed422_scanline_mmxext),
148224           (quarter_blit_vertical_packed422_scanline_c),
148225           (subpix_blit_vertical_packed422_scanline_c),
148226           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
148227           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
148228           (rgba32_to_packed4444_rec601_scanline_c),
148229           (packed444_to_rgb24_rec601_scanline_c),
148230           (packed444_to_nonpremultiplied_packed4444_scanline_c),
148231           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
148232           (speedy_get_accel):
148233           * gst/deinterlace2/tvtime/speedy.h:
148234           * gst/deinterlace2/tvtime/sse.h:
148235           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
148236           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
148237           (tomsmocomp_init), (tomsmocomp_filter_mmx),
148238           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
148239           * gst/deinterlace2/tvtime/tomsmocomp.h:
148240           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
148241           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
148242           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
148243           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
148244           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
148245           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
148246           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
148247           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
148248           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
148249           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
148250           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
148251           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
148252           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
148253           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
148254           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
148255           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
148256           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
148257           (deinterlace_scanline_vfir), (copy_scanline),
148258           (dscaler_vfir_get_method):
148259           * gst/deinterlace2/tvtime/x86-64_macros.inc:
148260           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
148261           which was relicensed to LGPL for GStreamer and in theory provides
148262           better and faster results than the simple deinterlace element.
148263           Fixes bug #163578.
148264           Ported to GStreamer 0.10 but still not enabled or included in the
148265           build system by default because of bad artefacts caused by a bug
148266           somewhere and as it can be only build on x86/amd64 ATM and requires
148267           special CFLAGS. Will be fixed soon.
148268
148269 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148270
148271           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
148272           Original commit message from CVS:
148273           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
148274           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
148275           (gst_wildmidi_change_state), (plugin_init):
148276           * ext/timidity/gstwildmidi.h:
148277           Initialize wildmidi only once in the plugin init function instead
148278           of once for every instance. The second and following calls to the
148279           wildmidi initialization function will fail. Fixes bug #525613.
148280           Also don't register the element at all if wildmidi initialization
148281           fails.
148282
148283 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148284
148285           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
148286           Original commit message from CVS:
148287           * ext/soundtouch/gstpitch.cc:
148288           Call gst_element_no_more_pads() after all pads are added.
148289
148290 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
148291
148292           gst/rawparse/gstrawparse.c: Add simple reverse playback.
148293           Original commit message from CVS:
148294           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
148295           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
148296           (gst_raw_parse_handle_seek_pull):
148297           Add simple reverse playback.
148298
148299 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
148300
148301           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
148302           Original commit message from CVS:
148303           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
148304           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
148305           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
148306           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
148307           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
148308           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
148309           * gst/rawparse/gstrawparse.h:
148310           Fix seeking, timestamps, duration and some more. Fixes #536309.
148311
148312 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
148313
148314           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
148315           Original commit message from CVS:
148316           * examples/app/Makefile.am:
148317           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
148318           (found_source), (bus_message), (main):
148319           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
148320           (found_source), (bus_message), (main):
148321           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
148322           (bus_message), (main):
148323           Added 3 more example application for using appsrc in random-access mode,
148324           pull-mode streaming and pull mode seekable.
148325           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
148326           (gst_app_src_start), (gst_app_src_do_get_size),
148327           (gst_app_src_create):
148328           * gst-libs/gst/app/gstappsrc.h:
148329           Make stream-type property writable.
148330           Unset flushing when starting so that we reuse appsrc.
148331           Inform basesrc about the configured size.
148332           Emit seek-data signal when we are going to a different offset in
148333           random-access mode.
148334
148335 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
148336
148337           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
148338           Original commit message from CVS:
148339           * examples/app/appsrc-stream.c: (found_source), (main):
148340           Use deep-notify until we can depend on a playbin2 with support for the
148341           source property.
148342
148343 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
148344
148345           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
148346           Original commit message from CVS:
148347           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
148348           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
148349           Fix deadlock when shutting down, use a new lock instead to properly
148350           shutdown.
148351
148352 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
148353
148354           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
148355           Original commit message from CVS:
148356           * examples/app/.cvsignore:
148357           * examples/app/Makefile.am:
148358           * examples/app/appsrc-stream.c: (read_data), (start_feed),
148359           (stop_feed), (found_source), (bus_message), (main):
148360           Added an example on how to use appsrc in playbin in streaming mode from
148361           an mmapped file.
148362           * examples/app/appsrc_ex.c: (main):
148363           Set pipeline to NULL to free queued buffers.
148364           * gst-libs/gst/app/gstapp-marshal.list:
148365           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
148366           (gst_app_src_class_init), (gst_app_src_init),
148367           (gst_app_src_flush_queued), (gst_app_src_dispose),
148368           (gst_app_src_set_property), (gst_app_src_get_property),
148369           (gst_app_src_unlock), (gst_app_src_unlock_stop),
148370           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
148371           (gst_app_src_check_get_range), (gst_app_src_do_seek),
148372           (gst_app_src_create), (gst_app_src_set_stream_type),
148373           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
148374           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
148375           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
148376           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
148377           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
148378           * gst-libs/gst/app/gstappsrc.h:
148379           Measure max queue size in bytes instead.
148380           Add support for 3 modes of operation, streaming, seekable and
148381           random-access, making basesrc handle the scheduling modes for each.
148382           Add appsrc:// uri handler so that automatic plugging can be done from
148383           playbin2 or uridecodebin, for example.
148384           Added support for custom segment formats.
148385           Add support for push and pull based operations from the application.
148386           Expand the methods so that errors can be detected.
148387           Flush the queued buffers on seeks and when shutting down.
148388           Add signals to inform the app that a seek must happen.
148389
148390 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148391
148392           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
148393           Original commit message from CVS:
148394           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
148395           (gst_deinterleave_src_query):
148396           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
148397           (gst_interleave_src_query):
148398           Properly implement duration and position queries in bytes format. We
148399           have to take the upstream reply and divide/multiply it by the number
148400           of channels to get the correct result.
148401
148402 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
148403
148404           sys/dshowvideosink/: Fix up copyright notice on new plugin.
148405           Original commit message from CVS:
148406           * sys/dshowvideosink/dshowvideofakesrc.cpp:
148407           * sys/dshowvideosink/dshowvideofakesrc.h:
148408           * sys/dshowvideosink/dshowvideosink.cpp:
148409           * sys/dshowvideosink/dshowvideosink.h:
148410           Fix up copyright notice on new plugin.
148411
148412 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
148413
148414           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
148415           Original commit message from CVS:
148416           * ext/dirac/gstdiracenc.cc: Update properties for recent
148417           dirac changes.  Patch from Jonathan Rosser.
148418
148419 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
148420
148421           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...
148422           Original commit message from CVS:
148423           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
148424           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
148425           (gst_x264_enc_encode_frame):
148426           Try harder not to crash when we get an EOS event but haven't set
148427           up the encoder yet (as may happen when upstream errors out with
148428           not-negotiated, for example). Also, always push the EOS event
148429           downstream.
148430
148431 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148432
148433           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
148434           Original commit message from CVS:
148435           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
148436           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
148437           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
148438           * gst/interleave/interleave.h:
148439           Use an always increasing integer for the number in the name of the
148440           requested sink pads to guarantuee a unique name. Add a "channel"
148441           property to GstInterleavePad to make it possible for applications
148442           to retrieve the channel number in the output for every pad.
148443           Use g_type_register_static_simple() instead of
148444           g_type_register_static() to save some relocations.
148445
148446 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
148447
148448         * autogen.sh:
148449           fix package name
148450           Original commit message from CVS:
148451           fix package name
148452
148453 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148454
148455           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
148456           Original commit message from CVS:
148457           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
148458           (gst_interleave_change_state):
148459           Stop GstCollectPads before calling the parent's state change function
148460           when going from PAUSED to READY as we otherwise deadlock.
148461           Fixes bug #536258.
148462
148463 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
148464
148465           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
148466           Original commit message from CVS:
148467           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
148468           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
148469           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
148470           (gst_h264_parse_chain):
148471           * gst/h264parse/gsth264parse.h:
148472           Parse codec_data and use the nalu_size_length field to get the NALU
148473           length in packetized h264.
148474           When queueing a packetized buffer in reverse mode, don't unref the
148475           buffer twice.
148476           Avoid accessing the buffer TIMESTAMP field after we pushed it on
148477           the adaptor.
148478
148479 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148480
148481           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
148482           Original commit message from CVS:
148483           * gst/interleave/interleave.c:
148484           (gst_interleave_check_channel_positions),
148485           (gst_interleave_set_channel_positions),
148486           (gst_interleave_class_init):
148487           Use new gst_audio_check_channel_positions() function and register
148488           the GstInterleavePad type from a threadsafe context.
148489
148490 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
148491
148492           configure.ac: Revert accidental addition in configure.ac. Sorry.
148493           Original commit message from CVS:
148494           * configure.ac:
148495           Revert accidental addition in configure.ac. Sorry.
148496
148497 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
148498
148499           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
148500           Original commit message from CVS:
148501           * configure.ac:
148502           * sys/Makefile.am:
148503           * sys/dshowvideosink/Makefile.am:
148504           * sys/dshowvideosink/README:
148505           * sys/dshowvideosink/dshowvideofakesrc.cpp:
148506           * sys/dshowvideosink/dshowvideofakesrc.h:
148507           * sys/dshowvideosink/dshowvideosink.cpp:
148508           * sys/dshowvideosink/dshowvideosink.h:
148509           Add a new win32 videosink. Uses the DirectShow renderers for
148510           high-performance video rendering on win32.
148511           Currently only supports some YUV formats.
148512           Rank PRIMARY, since it's much more useful for the common cases that the
148513           directdraw sink (which only does RGB).
148514
148515 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
148516
148517           ext/spc/Makefile.am: Dist tag.h
148518           Original commit message from CVS:
148519           * ext/spc/Makefile.am:
148520           Dist tag.h
148521
148522 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
148523
148524           ext/faad/gstfaad.c: Always drain before activating the new segment.
148525           Original commit message from CVS:
148526           * ext/faad/gstfaad.c: (gst_faad_sink_event):
148527           Always drain before activating the new segment.
148528
148529 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148530
148531           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
148532           Original commit message from CVS:
148533           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
148534           (gst_interleave_finalize), (gst_audio_check_channel_positions),
148535           (gst_interleave_set_channel_positions),
148536           (gst_interleave_class_init), (gst_interleave_init),
148537           (gst_interleave_set_property), (gst_interleave_get_property),
148538           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
148539           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
148540           (gst_interleave_src_query_latency), (gst_interleave_collected):
148541           * gst/interleave/interleave.h:
148542           Allow setting channel positions via a property and allow using the
148543           channel positions on the input as the channel positions of the output.
148544           Fix some broken logic and memory leaks.
148545           * tests/check/Makefile.am:
148546           * tests/check/elements/interleave.c: (src_handoff_float32),
148547           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
148548           Add unit tests for checking correct handling of channel positions.
148549
148550 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
148551
148552           ext/faad/gstfaad.*: Add basic reverse playback support.
148553           Original commit message from CVS:
148554           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
148555           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
148556           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
148557           (gst_faad_change_state):
148558           * ext/faad/gstfaad.h:
148559           Add basic reverse playback support.
148560           Clear decoder state after disconts.
148561           Remove some unused code.
148562           Mark output buffers with a discont after a decoding error.
148563
148564 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
148565
148566           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
148567           Original commit message from CVS:
148568           Patch by: Sjoerd Simons <sjoerd at luon dot net>
148569           * gst/mpeg4videoparse/mpeg4videoparse.c:
148570           (gst_mpeg4vparse_handle_vos):
148571           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
148572
148573 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148574
148575           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
148576           Original commit message from CVS:
148577           * tests/check/elements/mplex.c: (setup_src_pad),
148578           (teardown_src_pad):
148579           Don't use the deprecated gst_element_get_pad().
148580
148581 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148582
148583           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
148584           Original commit message from CVS:
148585           * examples/directfb/gstdfb.c: (main):
148586           Don't use the deprecated gst_element_get_pad().
148587
148588 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
148589
148590           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
148591           Original commit message from CVS:
148592           Based on patch by: <onkarshinde at gmail dot com>
148593           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
148594           (gst_vcdsrc_uri_set_uri):
148595           Allow the track to be set by using the uri. Fixes #535043.
148596
148597 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148598
148599           gst/interleave/interleave.c: Implement latency query.
148600           Original commit message from CVS:
148601           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
148602           (gst_interleave_src_query_latency), (gst_interleave_src_query):
148603           Implement latency query.
148604
148605 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
148606
148607           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
148608           Original commit message from CVS:
148609           * gst/mpegvideoparse/mpegvideoparse.c:
148610           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
148611
148612 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
148613
148614           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
148615           Original commit message from CVS:
148616           * gst/rtpmanager/gstrtpbin.c:
148617           (gst_rtp_bin_propagate_property_to_jitterbuffer),
148618           (gst_rtp_bin_change_state), (new_payload_found),
148619           (new_ssrc_pad_found):
148620           Break out of callbacks when we are shutting down.
148621           Make sure no state changes can happen when we reconfigure.
148622
148623 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
148624
148625           configure.ac: Require CVS core and base for new audio clock reset method.
148626           Original commit message from CVS:
148627           * configure.ac:
148628           Require CVS core and base for new audio clock reset method.
148629           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
148630           Reset the audio clock. See #521761.
148631
148632 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
148633
148634           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
148635           Original commit message from CVS:
148636           * ext/jack/gstjackaudiosink.c:
148637           (gst_jack_audio_sink_allocate_channels):
148638           Include the element name in the port name to avoid duplicate port names.
148639
148640 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148641
148642           gst/interleave/deinterleave.c: Add another example launch line.
148643           Original commit message from CVS:
148644           * gst/interleave/deinterleave.c:
148645           Add another example launch line.
148646           * gst/interleave/interleave.c: (interleave_24),
148647           (gst_interleave_finalize), (gst_interleave_base_init),
148648           (gst_interleave_class_init), (gst_interleave_init),
148649           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
148650           (gst_interleave_change_state), (__remove_channels),
148651           (__set_channels), (gst_interleave_sink_getcaps),
148652           (gst_interleave_set_process_function),
148653           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
148654           (gst_interleave_src_query_duration), (gst_interleave_src_query),
148655           (forward_event_func), (forward_event), (gst_interleave_src_event),
148656           (gst_interleave_collected):
148657           * gst/interleave/interleave.h:
148658           Major rewrite of interleave using GstCollectpads. This new version
148659           also supports almost all raw audio formats and has better caps
148660           negotiation. Fixes bug #506594.
148661           Also update docs and add some more examples.
148662           * tests/check/elements/interleave.c: (interleave_chain_func),
148663           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
148664           (interleave_suite):
148665           Add some more extensive unit tests for interleave.
148666
148667 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
148668
148669           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
148670           Original commit message from CVS:
148671           * gst/rtpmanager/gstrtpjitterbuffer.c:
148672           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
148673           When checking the seqnum, reset the jitterbuffer if the gap is too big,
148674           we need to do this so that we can better handle a restarted source.
148675           Fix some comments.
148676           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
148677           (rtp_jitter_buffer_insert):
148678           Tweak the skew resync diff.
148679           Use our working seqnum compare function in -base.
148680           Rework the jitterbuffer insert code to make it clearer and more
148681           performant by only retrieving the seqnum of the input buffer once and by
148682           adding some G_LIKELY compiler hints.
148683           Improve debugging for duplicate packets.
148684           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
148685           Fix a comment, we don't do skew correction here..
148686
148687 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
148688
148689           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
148690           Original commit message from CVS:
148691           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
148692           * gst/rtpmanager/gstrtpbin.c:
148693           (gst_rtp_bin_propagate_property_to_jitterbuffer),
148694           (gst_rtp_bin_set_property):
148695           Propagate the do-lost and latency properties to the jitterbuffers when
148696           they are changed on rtpbin.
148697
148698 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
148699
148700           Don't use _gst_pad().
148701           Original commit message from CVS:
148702           * examples/switch/switcher.c: (switch_timer):
148703           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
148704           * gst/rtpmanager/gstrtpclient.c: (create_stream):
148705           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
148706           (gst_sdp_demux_stream_configure_udp_sink):
148707           * tests/check/elements/deinterleave.c: (GST_START_TEST),
148708           (pad_added_setup_data_check_float32_8ch_cb):
148709           * tests/check/elements/rganalysis.c: (send_eos_event),
148710           (send_tag_event):
148711           Don't use _gst_pad().
148712
148713 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148714
148715           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
148716           Original commit message from CVS:
148717           * docs/plugins/Makefile.am:
148718           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148720           * docs/plugins/gst-plugins-bad-plugins.args:
148721           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
148722           * docs/plugins/gst-plugins-bad-plugins.interfaces:
148723           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
148724           * docs/plugins/gst-plugins-bad-plugins.signals:
148725           * docs/plugins/inspect/plugin-alsaspdif.xml:
148726           * docs/plugins/inspect/plugin-amrwb.xml:
148727           * docs/plugins/inspect/plugin-app.xml:
148728           * docs/plugins/inspect/plugin-bayer.xml:
148729           * docs/plugins/inspect/plugin-bz2.xml:
148730           * docs/plugins/inspect/plugin-cdaudio.xml:
148731           * docs/plugins/inspect/plugin-cdxaparse.xml:
148732           * docs/plugins/inspect/plugin-dfbvideosink.xml:
148733           * docs/plugins/inspect/plugin-dtsdec.xml:
148734           * docs/plugins/inspect/plugin-dvb.xml:
148735           * docs/plugins/inspect/plugin-dvdspu.xml:
148736           * docs/plugins/inspect/plugin-faac.xml:
148737           * docs/plugins/inspect/plugin-faad.xml:
148738           * docs/plugins/inspect/plugin-fbdevsink.xml:
148739           * docs/plugins/inspect/plugin-festival.xml:
148740           * docs/plugins/inspect/plugin-filter.xml:
148741           * docs/plugins/inspect/plugin-flvdemux.xml:
148742           * docs/plugins/inspect/plugin-freeze.xml:
148743           * docs/plugins/inspect/plugin-gsm.xml:
148744           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
148745           * docs/plugins/inspect/plugin-h264parse.xml:
148746           * docs/plugins/inspect/plugin-interleave.xml:
148747           * docs/plugins/inspect/plugin-jack.xml:
148748           * docs/plugins/inspect/plugin-ladspa.xml:
148749           * docs/plugins/inspect/plugin-metadata.xml:
148750           * docs/plugins/inspect/plugin-mms.xml:
148751           * docs/plugins/inspect/plugin-modplug.xml:
148752           * docs/plugins/inspect/plugin-mpeg2enc.xml:
148753           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
148754           * docs/plugins/inspect/plugin-mpegtsparse.xml:
148755           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
148756           * docs/plugins/inspect/plugin-musepack.xml:
148757           * docs/plugins/inspect/plugin-musicbrainz.xml:
148758           * docs/plugins/inspect/plugin-mve.xml:
148759           * docs/plugins/inspect/plugin-nas.xml:
148760           * docs/plugins/inspect/plugin-neon.xml:
148761           * docs/plugins/inspect/plugin-nsfdec.xml:
148762           * docs/plugins/inspect/plugin-nuvdemux.xml:
148763           * docs/plugins/inspect/plugin-rawparse.xml:
148764           * docs/plugins/inspect/plugin-real.xml:
148765           * docs/plugins/inspect/plugin-replaygain.xml:
148766           * docs/plugins/inspect/plugin-rfbsrc.xml:
148767           * docs/plugins/inspect/plugin-sdl.xml:
148768           * docs/plugins/inspect/plugin-sdp.xml:
148769           * docs/plugins/inspect/plugin-selector.xml:
148770           * docs/plugins/inspect/plugin-sndfile.xml:
148771           * docs/plugins/inspect/plugin-soundtouch.xml:
148772           * docs/plugins/inspect/plugin-spcdec.xml:
148773           * docs/plugins/inspect/plugin-speed.xml:
148774           * docs/plugins/inspect/plugin-speexresample.xml:
148775           * docs/plugins/inspect/plugin-stereo.xml:
148776           * docs/plugins/inspect/plugin-tta.xml:
148777           * docs/plugins/inspect/plugin-vcdsrc.xml:
148778           * docs/plugins/inspect/plugin-videosignal.xml:
148779           * docs/plugins/inspect/plugin-vmnc.xml:
148780           * docs/plugins/inspect/plugin-wildmidi.xml:
148781           * docs/plugins/inspect/plugin-x264.xml:
148782           * docs/plugins/inspect/plugin-xvid.xml:
148783           * docs/plugins/inspect/plugin-y4menc.xml:
148784           Add interleave/deinterleave to the docs and while at that
148785           run make update in docs/plugins.
148786           * gst/interleave/deinterleave.c:
148787           Add a parapraph about using a queue and audioconvert after the source
148788           pads to the docs.
148789
148790 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148791
148792           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
148793           Original commit message from CVS:
148794           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
148795           (gst_deinterleave_class_init), (gst_deinterleave_init),
148796           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
148797           * gst/interleave/deinterleave.h:
148798           Don't set a getcaps() function on the src pads as it's not required
148799           and the default getcaps() function returns the correct results for
148800           our src pads.
148801           Complete documentation and add myself to the authors of the element.
148802
148803 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
148804
148805           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
148806           Original commit message from CVS:
148807           * tests/icles/.cvsignore:
148808           * tests/icles/Makefile.am:
148809           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
148810           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
148811           (probe_details), (probe_element), (main):
148812           Small oss4 test that probes for available devices and retrieves
148813           their caps and mixer tracks and all that. Also allows testing of
148814           mixer change messages on the bus.
148815
148816 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
148817
148818           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
148819           Original commit message from CVS:
148820           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
148821           * sys/oss4/oss4-property-probe.c:
148822           (gst_oss4_property_probe_find_device_name),
148823           (gst_oss4_property_probe_find_device_name_nofd):
148824           * sys/oss4/oss4-property-probe.h:
148825           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
148826           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
148827           Make device-name probing in NULL state work better (e.g. for the
148828           gnome-control-center sound capplet).
148829
148830 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
148831
148832           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
148833           Original commit message from CVS:
148834           Patch by: Sjoerd Simons <sjoerd at luon dot net>
148835           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
148836           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
148837           (gst_mpeg4vparse_change_state):
148838           Move some code around to integrate the startcode searching with the
148839           other bits of parsing, avoid a whole bunch of peeks.
148840           Get rid of invalid data that should not happen according to the specs.
148841           Fixes #533559.
148842
148843 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
148844
148845           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
148846           Original commit message from CVS:
148847           Patch by: Bastien Nocera <hadess at hadess dot net>
148848           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
148849           (gst_mythtv_src_init), (gst_mythtv_src_clear),
148850           (do_read_request_response), (gst_mythtv_src_create),
148851           (gst_mythtv_src_start):
148852           Correctly set duration to get a more correct seek bar in totem.
148853           Disable query and event functions as they don't work and do some
148854           smaller cleanup.
148855           Fixes bug #533736.
148856
148857 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
148858
148859           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
148860           Original commit message from CVS:
148861           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
148862           * ext/spc/Makefile.am:
148863           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
148864           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
148865           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
148866           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
148867           (gst_spc_dec_src_query), (spc_play), (spc_setup):
148868           * ext/spc/gstspc.h:
148869           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
148870           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
148871           (spc_tag_get_info), (spc_tag_free):
148872           * ext/spc/tag.h:
148873           Add support for some essential features like seeking, reading song
148874           duration and extended tags. Fixes bug #454151.
148875
148876 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148877
148878           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
148879           Original commit message from CVS:
148880           * tests/check/elements/deinterleave.c: (GST_START_TEST):
148881           Set keep-positions property to TRUE for the 8 channel test to ensure
148882           that the original channel position is set on the output.
148883
148884 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148885
148886           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
148887           Original commit message from CVS:
148888           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
148889           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
148890           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
148891           (gst_deinterleave_get_property):
148892           * gst/interleave/deinterleave.h:
148893           Add a property to select whether channel positions should be kept on
148894           the mono output buffers or should be dropped.
148895
148896 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148897
148898           docs/Makefile.am: Oops - fix the spelling of the variable I added.
148899           Original commit message from CVS:
148900           * docs/Makefile.am:
148901           Oops - fix the spelling of the variable I added.
148902
148903 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148904
148905           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
148906           Original commit message from CVS:
148907           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
148908           (gst_deinterleave_init), (gst_deinterleave_sink_event),
148909           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
148910           * gst/interleave/deinterleave.h:
148911           Queue events until src pads were added and they can be sent. Otherwise
148912           downstream will never get the first newsegment event.
148913
148914 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148915
148916           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
148917           Original commit message from CVS:
148918           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
148919           (gst_deinterleave_getcaps):
148920           Always set the channel positions when gst_audio_get_channel_positions()
148921           returns something, even if they're not set in the caps. This makes
148922           sure that the output channels can be interleaved again correctly
148923           in the mono/stereo cases too.
148924           Don't ask for the peercaps of the current pad in getcaps() as this
148925           might call getcaps() again and deadlock.
148926
148927 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148928
148929           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
148930           Original commit message from CVS:
148931           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
148932           Check some more common locations for a valid configuration file.
148933           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
148934           to the distributions default location.
148935
148936 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148937
148938           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
148939           Original commit message from CVS:
148940           * gst/interleave/Makefile.am:
148941           * gst/interleave/deinterleave.c: (deinterleave_24),
148942           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
148943           (gst_deinterleave_class_init), (gst_deinterleave_init),
148944           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
148945           (gst_deinterleave_set_process_function),
148946           (gst_deinterleave_sink_setcaps), (__remove_channels),
148947           (__set_channels), (gst_deinterleave_getcaps),
148948           (gst_deinterleave_process), (gst_deinterleave_chain),
148949           (gst_deinterleave_sink_activate_push):
148950           * gst/interleave/deinterleave.h:
148951           Add support for all raw audio formats and provide better negotiation
148952           if the caps are changing.
148953           Don't allow changes of the channel positions and set the position of
148954           the corresponding channel on the src pad caps.
148955           General cleanup and smaller bugfixes.
148956           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
148957           Check the channel positions on the output buffer caps.
148958
148959 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148960
148961           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
148962           Original commit message from CVS:
148963           * docs/Makefile.am:
148964           Don't attempt to build plugin docs when they're disabled.
148965           * gst/bayer/Makefile.am:
148966           Add libgstvideo to the link.
148967           * gst/rtpmanager/Makefile.am:
148968           Fix link order, and move LIBS things to _LIBS
148969
148970 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148971
148972           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
148973           Original commit message from CVS:
148974           * docs/plugins/gst-plugins-bad-plugins.types:
148975           Remove bogus attempt to pull 'metadata' plugin's base
148976           class into the docs.
148977
148978 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
148979
148980           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
148981           Original commit message from CVS:
148982           * gst/rtpmanager/gstrtpjitterbuffer.c:
148983           (gst_rtp_jitter_buffer_chain):
148984           Simply drop bad RTP packets with a warning instead of just posting an
148985           error and stopping. This is a perfectly recoverable event and we don't
148986           force people to use an rtpbin to filter out bad packets first.
148987
148988 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
148989
148990           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
148991           Original commit message from CVS:
148992           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
148993           Set fixed caps on the srcpad after we created the pad...
148994
148995 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
148996
148997           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
148998           Original commit message from CVS:
148999           * tests/check/Makefile.am:
149000           Remove deinterleave test from VALGRIND_TO_FIX again now that
149001           there are suppressions in gst.supp which make this work for me.
149002
149003 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
149004
149005           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
149006           Original commit message from CVS:
149007           * tests/check/Makefile.am:
149008           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
149009           weird invalid free errors in valgrind/libc after _exit for some
149010           reason.
149011           * tests/check/elements/deinterleave.c: (pads_created),
149012           (set_channel_positions), (src_handoff_float32_8ch),
149013           (float_buffer_check_probe),
149014           (pad_added_setup_data_check_float32_8ch_cb),
149015           (make_fake_src_8chans_float32), (GST_START_TEST),
149016           (deinterleave_suite):
149017           Add some more deinterleave unit test bits I had locally.
149018
149019 === release 0.10.20 ===
149020
149021 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
149022
149023           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
149024           Original commit message from CVS:
149025           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
149026           Revert previous change which made basetransform handle buffer_alloc
149027           and which breaks things badly in the non-passthrough case since it
149028           returned buffers with a different (ie. sometimes smaller) size than
149029           the size requested.
149030
149031 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149032
149033           gst/interleave/: Split definitions into separate header files for better documentation generation.
149034           Original commit message from CVS:
149035           * gst/interleave/Makefile.am:
149036           * gst/interleave/deinterleave.h:
149037           * gst/interleave/interleave.h:
149038           * gst/interleave/plugin.h:
149039           Split definitions into separate header files for better documentation
149040           generation.
149041           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
149042           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
149043           (gst_deinterleave_process):
149044           Don't use alloca, allow caps changes as long as the number of channels
149045           does not change, don't use g_warning, return NOT_NEGOTIATED as early
149046           as possible and some other cleanup.
149047           * gst/interleave/interleave.c: (gst_interleave_base_init),
149048           (gst_interleave_class_init):
149049           Do some random cleanup.
149050           * tests/check/Makefile.am:
149051           * tests/check/elements/deinterleave.c: (GST_START_TEST),
149052           (deinterleave_chain_func), (deinterleave_pad_added),
149053           (deinterleave_suite):
149054           Add unit tests for the deinterleave element.
149055
149056 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
149057
149058           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
149059           Original commit message from CVS:
149060           Patch by: Sjoerd Simons <sjoerd at luon dot net>
149061           * gst/mpeg4videoparse/mpeg4videoparse.c:
149062           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
149063           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
149064           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
149065           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
149066           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
149067           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
149068           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
149069           * gst/mpeg4videoparse/mpeg4videoparse.h:
149070           Parse the config data (either outbound or in the stream) to set
149071           width/height, apect ration, framerate in the caps if applicable.
149072           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
149073           intra frames
149074           Set the timestamps of outgoing buffers to the buffer in
149075           which the VOP header was found.
149076           Drop incoming data untill configuration is found (by default,
149077           configurable using a property).
149078           Report a 1 frame latency. Fixes #532723.
149079
149080 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
149081
149082           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
149083           Original commit message from CVS:
149084           * gst/real/gstrealvideodec.c: (open_library):
149085           Add some debug for where we are searching for libraries.
149086
149087 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
149088
149089           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
149090           Original commit message from CVS:
149091           Patch by: Sjoerd Simons <sjoerd at luon dot net>
149092           * tests/check/elements/audioresample.c:
149093           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
149094           (live_switch_push), (GST_START_TEST):
149095           Add unit test for the latest basetransform negotiation changes.
149096           See bug #526768.
149097
149098 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
149099
149100           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
149101           Original commit message from CVS:
149102           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
149103           Actually add the do-lost property to the object.
149104
149105 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
149106
149107           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
149108           Original commit message from CVS:
149109           * gst/rtpmanager/gstrtpjitterbuffer.c:
149110           (gst_rtp_jitter_buffer_loop):
149111           Avoid waiting for a negative (huge) duration when the last packet has a
149112           lower timestamp than the current packet.
149113
149114 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
149115
149116           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
149117           Original commit message from CVS:
149118           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
149119           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
149120           prevent a memory leak.
149121
149122 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149123
149124           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
149125           Original commit message from CVS:
149126           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
149127           Quieten some docs output
149128
149129 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149130
149131           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
149132           Original commit message from CVS:
149133           * gst/rtpmanager/gstrtpjitterbuffer.c:
149134           (gst_rtp_jitter_buffer_loop):
149135           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
149136
149137 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149138
149139           Random doc of the day: the deinterlace element.
149140           Original commit message from CVS:
149141           * docs/plugins/Makefile.am:
149142           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
149143           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
149144           * docs/plugins/inspect/plugin-gstinterlace.xml:
149145           * gst/deinterlace/gstdeinterlace.c:
149146           * gst/deinterlace/gstdeinterlace.h:
149147           Random doc of the day: the deinterlace element.
149148
149149 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149150
149151           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
149152           Original commit message from CVS:
149153           * gst/mpegtsparse/mpegtspacketizer.c:
149154           * gst/mpegtsparse/mpegtsparse.c:
149155           Make sure all schedule EIT and non-actual transport stream
149156           EITs are parsed. Also add present-following flag and
149157           actual-transport-stream flag to eit bus message.
149158
149159 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
149160
149161           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
149162           Original commit message from CVS:
149163           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
149164           Make sure to unref the caps used by RTPSource to prevent a memory leak.
149165
149166 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
149167
149168           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
149169           Original commit message from CVS:
149170           Based on patch by: Clive Wright <clive_wright ntlworld com>
149171           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
149172           Apparently mono sliders have the mono value repeated in the upper bits,
149173           so mask those out when reading them. Probably makes the mixer applet
149174           work properly in some more cases.
149175
149176 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
149177
149178           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
149179           Original commit message from CVS:
149180           Patch by: Olivier Crete <tester at tester dot ca>
149181           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
149182           (rtp_session_process_bye), (rtp_session_send_bye_locked):
149183           Unlock the session lock when calling one of our callbacks.
149184           Fixes #532011.
149185
149186 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
149187
149188           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
149189           Original commit message from CVS:
149190           Patch by: Sjoerd Simons <sjoerd at luon dot net>
149191           * gst/rtpmanager/gstrtpsession.c:
149192           (gst_rtp_session_event_send_rtp_sink):
149193           Send RTP BYE command on EOS. Fixes bug #531955.
149194
149195 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
149196
149197           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
149198           Original commit message from CVS:
149199           Patch by: Sjoerd Simons <sjoerd at luon dot net>
149200           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
149201           Let audioresample use the buffer allocation of basetransform instead
149202           of it's own stuff.
149203           * tests/check/elements/audioresample.c: (alloc_only_48000),
149204           (GST_START_TEST), (audioresample_suite):
149205           Add unit test for the recent basetransform bugfix, where upstream
149206           changes caps to something that can't be passed through anymore.
149207
149208 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
149209
149210           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
149211           Original commit message from CVS:
149212           * win32/common/config.h.in:
149213           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
149214           use the real thing than having "???" unconditionally.
149215
149216 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
149217
149218           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
149219           Original commit message from CVS:
149220           * gst-libs/gst/app/.cvsignore:
149221           * gst-libs/gst/app/Makefile.am:
149222           * gst-libs/gst/app/gstapp-marshal.list:
149223           Add marshal.list, make it compile and add to cvsignore.
149224           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
149225           (gst_app_sink_stop):
149226           Small cleanups.
149227           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
149228           (gst_app_src_init), (gst_app_src_set_property),
149229           (gst_app_src_get_property), (gst_app_src_unlock),
149230           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
149231           (gst_app_src_create), (gst_app_src_set_caps),
149232           (gst_app_src_get_caps), (gst_app_src_set_size),
149233           (gst_app_src_get_size), (gst_app_src_set_seekable),
149234           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
149235           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
149236           (gst_app_src_end_of_stream):
149237           * gst-libs/gst/app/gstappsrc.h:
149238           Beat appsrc in shape, add signals and actions.
149239           Add some docs.
149240           Add properties for caps, size, seekability and max-buffers.
149241           Fix unlock/stop code.
149242
149243 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
149244
149245           configure.ac: Error out if we don't have the required versions of core/base.
149246           Original commit message from CVS:
149247           * configure.ac:
149248           Error out if we don't have the required versions of core/base.
149249
149250 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
149251
149252           gst-libs/gst/app/gstappsink.*: Start some docs.
149253           Original commit message from CVS:
149254           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
149255           (gst_app_sink_init), (gst_app_sink_set_property),
149256           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
149257           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
149258           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
149259           (gst_app_sink_preroll), (gst_app_sink_render),
149260           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
149261           (gst_app_sink_get_drop):
149262           * gst-libs/gst/app/gstappsink.h:
149263           Start some docs.
149264           Add property to drop buffers when the queue is filled
149265           Fix unlocking and flushing when the queues are filled.
149266
149267 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
149268
149269         * gst-plugins-bad.spec.in:
149270           add wildmidi plugin
149271           Original commit message from CVS:
149272           add wildmidi plugin
149273
149274 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
149275
149276           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
149277           Original commit message from CVS:
149278           Patch by: Jens Granseuer <jensgr at gmx dot net>
149279           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
149280           Declare variables at the beginning of blocks. Fixes compilation with
149281           gcc 2.x and other compilers. Fixes bug #530611.
149282
149283 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149284
149285           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
149286           Original commit message from CVS:
149287           * gst/mpegtsparse/mpegtspacketizer.c:
149288           * gst/mpegtsparse/mpegtspacketizer.h:
149289           * gst/mpegtsparse/mpegtsparse.c:
149290           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
149291           by pid number. This allows for example the EPG data from UK's
149292           freesat to be picked up.
149293
149294 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149295
149296           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
149297           Original commit message from CVS:
149298           * ext/mpeg2enc/gstmpeg2enc.cc:
149299           * ext/soundtouch/gstbpmdetect.cc:
149300           Cast NULL sentinels to void * as NULL is defined as an integer
149301           constant in most environments when using C++ and it's size might
149302           be different from a pointer.
149303
149304 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
149305
149306           gst-libs/gst/app/gstappsink.*: Add more docs.
149307           Original commit message from CVS:
149308           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
149309           (gst_app_sink_init), (gst_app_sink_set_property),
149310           (gst_app_sink_get_property), (gst_app_sink_event),
149311           (gst_app_sink_preroll), (gst_app_sink_render),
149312           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
149313           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
149314           (gst_app_sink_pull_buffer):
149315           * gst-libs/gst/app/gstappsink.h:
149316           Add more docs.
149317           Add signals for when preroll and render buffers are available.
149318           Add property to control signal emission.
149319           Add property to control the max queue size.
149320
149321 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
149322
149323           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
149324           Original commit message from CVS:
149325           * gst-libs/gst/dshow/Makefile.am:
149326           Use CXXFLAGS rather than CFLAGS; these are C++ files.
149327           Define required constants appropriately.
149328           * sys/dshowdecwrapper/Makefile.am:
149329           Add required include dir, libraries.
149330           Define required constants appropriately.
149331
149332 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
149333
149334           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
149335           Original commit message from CVS:
149336           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
149337           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
149338           * gst/rtpmanager/gstrtpbin.h:
149339           Expose new jitterbuffer property in rtpbin too.
149340
149341 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
149342
149343           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
149344           Original commit message from CVS:
149345           * gst/rtpmanager/gstrtpjitterbuffer.c:
149346           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
149347           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
149348           (gst_rtp_jitter_buffer_get_property):
149349           Disable sending out rtp packet lost events by default and make a
149350           property to enabe it. We will likely enable it by default when the base
149351           depayloaders have a default handler for them so that we don't send these
149352           events all through the pipeline for now.
149353
149354 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
149355
149356           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
149357           Original commit message from CVS:
149358           * gst/rtpmanager/gstrtpjitterbuffer.c:
149359           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
149360           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
149361           (gst_rtp_jitter_buffer_loop):
149362           Remove private version of a function that is in -base now.
149363           Add src event handler.
149364           Rework the jitterbuffer pushing loop so that it can quickly react to
149365           lost packets and instruct the depayloader of them. This can then be used
149366           to implement error concealment data.
149367
149368 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
149369
149370           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
149371           Original commit message from CVS:
149372           * gst/rtpmanager/gstrtpsession.c:
149373           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
149374           (create_send_rtcp_src):
149375           Set up some internal links functions for the RTCP and sync pads because
149376           the defaults are really not correct.
149377           Implement a query handler for the RTCP src pad, mostly to correctly
149378           report about the latency.
149379
149380 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
149381
149382           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
149383           Original commit message from CVS:
149384           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
149385           (gst_rtp_bin_sync_chain):
149386           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
149387           (rtp_session_process_sr), (rtp_session_on_timeout):
149388           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
149389           (calculate_jitter):
149390           * gst/rtpmanager/rtpsource.h:
149391           * gst/rtpmanager/rtpstats.h:
149392           Also keep track of the first buffer timestamp together with the first
149393           RTP timestamp as they both are needed to construct the timing of
149394           outgoing packets in the jitterbuffer and are therefore also needed to
149395           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
149396           with a wildly different gap.
149397
149398 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
149399
149400           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
149401           Original commit message from CVS:
149402           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
149403           Forward unknown queries upstream instead of returning FALSE on them.
149404
149405 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149406
149407           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
149408           Original commit message from CVS:
149409           * configure.ac:
149410           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
149411           (gst_musepackdec_init), (gst_musepackdec_dispose),
149412           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
149413           (gst_musepackdec_loop), (plugin_init):
149414           * ext/musepack/gstmusepackdec.h:
149415           * ext/musepack/gstmusepackreader.c:
149416           * ext/musepack/gstmusepackreader.h:
149417           Add support for the new libmpcdec API which magically gets us support
149418           for SV8 files. Also do some random cleanup. Fixes bug #526905.
149419
149420 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149421
149422           configure.ac: Back to development -> 0.10.7.1
149423           Original commit message from CVS:
149424           * configure.ac:
149425           Back to development -> 0.10.7.1
149426           === release 0.10.7 ===
149427
149428 === release 0.10.7 ===
149429
149430 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149431
149432         * ChangeLog:
149433         * NEWS:
149434         * RELEASE:
149435         * configure.ac:
149436         * docs/plugins/gst-plugins-bad-plugins.args:
149437         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
149438         * docs/plugins/gst-plugins-bad-plugins.interfaces:
149439         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
149440         * docs/plugins/gst-plugins-bad-plugins.signals:
149441         * docs/plugins/inspect/plugin-alsaspdif.xml:
149442         * docs/plugins/inspect/plugin-app.xml:
149443         * docs/plugins/inspect/plugin-bayer.xml:
149444         * docs/plugins/inspect/plugin-bz2.xml:
149445         * docs/plugins/inspect/plugin-cdaudio.xml:
149446         * docs/plugins/inspect/plugin-cdxaparse.xml:
149447         * docs/plugins/inspect/plugin-dfbvideosink.xml:
149448         * docs/plugins/inspect/plugin-dtsdec.xml:
149449         * docs/plugins/inspect/plugin-dvb.xml:
149450         * docs/plugins/inspect/plugin-dvdspu.xml:
149451         * docs/plugins/inspect/plugin-faac.xml:
149452         * docs/plugins/inspect/plugin-faad.xml:
149453         * docs/plugins/inspect/plugin-fbdevsink.xml:
149454         * docs/plugins/inspect/plugin-festival.xml:
149455         * docs/plugins/inspect/plugin-filter.xml:
149456         * docs/plugins/inspect/plugin-flvdemux.xml:
149457         * docs/plugins/inspect/plugin-freeze.xml:
149458         * docs/plugins/inspect/plugin-gsm.xml:
149459         * docs/plugins/inspect/plugin-gstinterlace.xml:
149460         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
149461         * docs/plugins/inspect/plugin-h264parse.xml:
149462         * docs/plugins/inspect/plugin-interleave.xml:
149463         * docs/plugins/inspect/plugin-jack.xml:
149464         * docs/plugins/inspect/plugin-ladspa.xml:
149465         * docs/plugins/inspect/plugin-metadata.xml:
149466         * docs/plugins/inspect/plugin-mms.xml:
149467         * docs/plugins/inspect/plugin-modplug.xml:
149468         * docs/plugins/inspect/plugin-mpeg2enc.xml:
149469         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
149470         * docs/plugins/inspect/plugin-mpegtsparse.xml:
149471         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
149472         * docs/plugins/inspect/plugin-musepack.xml:
149473         * docs/plugins/inspect/plugin-musicbrainz.xml:
149474         * docs/plugins/inspect/plugin-mve.xml:
149475         * docs/plugins/inspect/plugin-neon.xml:
149476         * docs/plugins/inspect/plugin-nsfdec.xml:
149477         * docs/plugins/inspect/plugin-nuvdemux.xml:
149478         * docs/plugins/inspect/plugin-rawparse.xml:
149479         * docs/plugins/inspect/plugin-real.xml:
149480         * docs/plugins/inspect/plugin-replaygain.xml:
149481         * docs/plugins/inspect/plugin-rfbsrc.xml:
149482         * docs/plugins/inspect/plugin-sdl.xml:
149483         * docs/plugins/inspect/plugin-sdp.xml:
149484         * docs/plugins/inspect/plugin-selector.xml:
149485         * docs/plugins/inspect/plugin-sndfile.xml:
149486         * docs/plugins/inspect/plugin-soundtouch.xml:
149487         * docs/plugins/inspect/plugin-spcdec.xml:
149488         * docs/plugins/inspect/plugin-speed.xml:
149489         * docs/plugins/inspect/plugin-speexresample.xml:
149490         * docs/plugins/inspect/plugin-stereo.xml:
149491         * docs/plugins/inspect/plugin-tta.xml:
149492         * docs/plugins/inspect/plugin-vcdsrc.xml:
149493         * docs/plugins/inspect/plugin-videosignal.xml:
149494         * docs/plugins/inspect/plugin-vmnc.xml:
149495         * docs/plugins/inspect/plugin-wildmidi.xml:
149496         * docs/plugins/inspect/plugin-x264.xml:
149497         * docs/plugins/inspect/plugin-xvid.xml:
149498         * docs/plugins/inspect/plugin-y4menc.xml:
149499         * gst-plugins-bad.doap:
149500         * po/LINGUAS:
149501         * win32/common/config.h:
149502           Release 0.10.7
149503           Original commit message from CVS:
149504           Release 0.10.7
149505
149506 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149507
149508         * common:
149509         * po/af.po:
149510         * po/az.po:
149511         * po/bg.po:
149512         * po/cs.po:
149513         * po/da.po:
149514         * po/de.po:
149515         * po/en_GB.po:
149516         * po/es.po:
149517         * po/fi.po:
149518         * po/fr.po:
149519         * po/hu.po:
149520         * po/it.po:
149521         * po/ky.po:
149522         * po/nb.po:
149523         * po/nl.po:
149524         * po/or.po:
149525         * po/pl.po:
149526         * po/pt_BR.po:
149527         * po/ru.po:
149528         * po/sk.po:
149529         * po/sq.po:
149530         * po/sr.po:
149531         * po/sv.po:
149532         * po/uk.po:
149533         * po/vi.po:
149534         * po/zh_CN.po:
149535           Update .po files
149536           Original commit message from CVS:
149537           Update .po files
149538
149539 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149540
149541           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
149542           Original commit message from CVS:
149543           * ext/faad/gstfaad.c:
149544           Don't leak GstAudioChannelPosition. Fixes #529378.
149545
149546 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
149547
149548           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
149549           Original commit message from CVS:
149550           * gst/sdp/gstsdpdemux.c: (request_pt_map):
149551           Ref caps, see #528245.
149552
149553 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149554
149555           configure.ac: 0.10.6.4 pre-release
149556           Original commit message from CVS:
149557           * configure.ac:
149558           0.10.6.4 pre-release
149559
149560 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149561
149562           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
149563           Original commit message from CVS:
149564           * tests/check/elements/rganalysis.c: (GST_START_TEST):
149565           Don't leak a tag list. Fixes bug #529285.
149566
149567 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149568
149569           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
149570           Original commit message from CVS:
149571           * tests/check/elements/ofa.c: (bus_handler):
149572           Don't leak the tags string and tag list. Fixes bug #529283.
149573
149574 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
149575
149576           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
149577           Original commit message from CVS:
149578           Patch by: Olivier Crete <tester at tester dot ca>
149579           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
149580           (new_ssrc_pad_found):
149581           Ref caps when inserting into the cache.
149582           Don't leak pads.
149583           * gst/rtpmanager/gstrtpjitterbuffer.c:
149584           (gst_rtp_jitter_buffer_get_clock_rate),
149585           (gst_rtp_jitter_buffer_query):
149586           Avoid a caps leak.
149587           Don't leak refcount in query.
149588           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
149589           (gst_rtp_pt_demux_chain):
149590           Avoid caps leaks.
149591           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
149592           (gst_rtp_session_init), (return_true),
149593           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
149594           (gst_rtp_session_clock_rate):
149595           Ref caps when inserting into the cache.
149596           Fix some more caps leaks. Fixes #528245.
149597
149598 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
149599
149600           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
149601           Original commit message from CVS:
149602           * tests/icles/metadata_editor.c:
149603           Add cast to placate gcc 4.1.2.
149604
149605 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149606
149607           configure.ac: 0.10.6.3 pre-release
149608           Original commit message from CVS:
149609           * configure.ac:
149610           0.10.6.3 pre-release
149611
149612 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149613
149614           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
149615           Original commit message from CVS:
149616           * sys/dvb/gstdvbsrc.c:
149617           Revert patch that added a loop timeout.
149618           Fixes #528614.
149619
149620 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
149621
149622           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
149623           Original commit message from CVS:
149624           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
149625           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
149626           * gst/rtpmanager/gstrtpjitterbuffer.c:
149627           (gst_rtp_jitter_buffer_get_clock_rate):
149628           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
149629           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
149630           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
149631           Don't leak a padname.
149632           Don't leak client streams list.
149633           Lock rtpbin when associating streams. Fixes #528245.
149634
149635 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149636
149637           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
149638           Original commit message from CVS:
149639           * tests/check/Makefile.am:
149640           Don't inlcude dc1394src in the generic/states test as it requires
149641           special hardware. Fixes bug #528011.
149642
149643 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149644
149645           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
149646           Original commit message from CVS:
149647           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
149648           Only check if the generated fingerprints are valid Base64. The
149649           fingerprints are different when running on different architectures
149650           which is a) no problem because the fingerprints are tolerant enough
149651           and b) is caused by libofa. Fixes bug #528266.
149652
149653 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149654
149655           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
149656           Original commit message from CVS:
149657           * ext/timidity/Makefile.am:
149658           Dist all source files, no matter if only timidity or wildmidi or
149659           nothing is found by configure. Fixes bug #528000.
149660
149661 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
149662
149663           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
149664           Original commit message from CVS:
149665           * gst-plugins-bad.spec.in:
149666           Remove souphttpsrc plugin from spec files, it's moved to -good.
149667
149668 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149669
149670           tests/check/Makefile.am: Remove soup test certificates from the dist.
149671           Original commit message from CVS:
149672           * tests/check/Makefile.am:
149673           Remove soup test certificates from the dist.
149674
149675 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149676
149677           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
149678           Original commit message from CVS:
149679           * ext/dirac/gstdiracenc.cc:
149680           Fix compilation by casting string constants.
149681           * sys/Makefile.am:
149682           Fix WININET_DIR variable reference.
149683
149684 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149685
149686           Remove soup plugin that's moved to -good (#523124)
149687           Original commit message from CVS:
149688           * configure.ac:
149689           * docs/plugins/Makefile.am:
149690           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
149691           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
149692           * docs/plugins/gst-plugins-bad-plugins.args:
149693           * docs/plugins/inspect/plugin-soup.xml:
149694           * ext/Makefile.am:
149695           * ext/soup/Makefile.am:
149696           * ext/soup/gstsouphttpsrc.c:
149697           * ext/soup/gstsouphttpsrc.h:
149698           * tests/check/Makefile.am:
149699           * tests/check/elements/souphttpsrc.c:
149700           * tests/check/test-cert.pem:
149701           * tests/check/test-key.pem:
149702           Remove soup plugin that's moved to -good (#523124)
149703
149704 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
149705
149706           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
149707           Original commit message from CVS:
149708           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
149709           (gst_flv_parse_tag_script):
149710           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
149711           crash caused by a strlen on a NULL string (#527622).
149712
149713 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
149714
149715           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
149716           Original commit message from CVS:
149717           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
149718           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
149719           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
149720           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
149721           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
149722           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
149723           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
149724           Don't increase latency by queuing buffers in an async queue when
149725           the streaming thread can't keep up or isn't scheduled often
149726           enough for some other reason, but just drop the previous buffer
149727           in that case. Also implement GstBaseSrc::unlock for faster
149728           unlocking when shutting down. (#520892).
149729
149730 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
149731
149732           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
149733           Original commit message from CVS:
149734           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
149735           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
149736           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
149737           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
149738           (me_gst_setup_view_pipeline), (process_file):
149739           * tests/icles/metadata_editor.glade:
149740           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
149741           drawing/scaling logic to make this compile and work on all platforms.
149742           Fixes #518227.
149743
149744 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
149745
149746           configure.ac: Bump core/base requirements to released versions to avoid confusion.
149747           Original commit message from CVS:
149748           * configure.ac:
149749           Bump core/base requirements to released versions to avoid
149750           confusion.
149751           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
149752           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
149753           (gst_deinterlace_set_caps), (plugin_init):
149754           Add debug category, use _set_element_details_simple and
149755           remove special code path for Y42B to calculate offsets and
149756           strides; libgstvideo knows how to handle this format now.
149757
149758 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
149759
149760           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
149761           Original commit message from CVS:
149762           * gst/cdxaparse/Makefile.am:
149763           * gst/cdxaparse/gstcdxaparse.c:
149764           * gst/cdxaparse/gstcdxastrip.c:
149765           * gst/cdxaparse/gstcdxastrip.h:
149766           * gst/cdxaparse/gstvcdparse.c:
149767           * gst/cdxaparse/gstvcdparse.h:
149768           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
149769           anything the 0.8 version didn't do though.
149770
149771 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
149772
149773           sys/oss4/: Fix arguments format in debug statements.
149774           Original commit message from CVS:
149775           2008-04-11  Julien Moutte  <julien@fluendo.com>
149776           * sys/oss4/oss4-mixer-enum.c:
149777           (gst_oss4_mixer_enum_get_values_locked):
149778           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
149779           format in debug statements.
149780
149781 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
149782
149783           Add wininetsrc for basic http/ftp support on windows (#520897).
149784           Original commit message from CVS:
149785           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
149786           * configure.ac:
149787           * sys/Makefile.am:
149788           * sys/wininet/Makefile.am:
149789           * sys/wininet/gstwininetsrc.c:
149790           * sys/wininet/gstwininetsrc.h:
149791           Add wininetsrc for basic http/ftp support on windows (#520897).
149792
149793 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
149794
149795           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
149796           Original commit message from CVS:
149797           * gst/nsf/nsf.h:
149798           Change prototype of process function here too to avoid
149799           'incompatible assignment' warnings.
149800
149801 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149802
149803           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
149804           Original commit message from CVS:
149805           * tests/check/elements/souphttpsrc.c: (got_buffer),
149806           (souphttpsrc_suite):
149807           Increase the timeout for the internet tests to 250 seconds
149808           and check for NULL caps instead of just crashing.
149809           The real fix would be to implement an shoutcast server for the unit test
149810           instead of relying on a working internet connection.
149811           Fixes bug #521749.
149812
149813 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
149814
149815           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
149816           Original commit message from CVS:
149817           * gst/rtpmanager/gstrtpbin.c: (free_session):
149818           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
149819           Avoid leaking pads in the RTP manager.
149820
149821 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149822
149823           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
149824           Original commit message from CVS:
149825           * gst/nsf/nes_apu.c: (apu_process):
149826           * gst/nsf/nes_apu.h:
149827           Don't do void pointer arithmetic - it's a gcc extension.
149828
149829 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
149830
149831           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
149832           Original commit message from CVS:
149833           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
149834           Work around missing bits of thread-safety on older GLibs some
149835           more to avoid assertions when starting up multiple playbin
149836           objects concurrently (see #512382).
149837
149838 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
149839
149840           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
149841           Original commit message from CVS:
149842           Patch by: Sjoerd Simons <sjoerd at luon dot net>
149843           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
149844           Only ignore actual redirects not all responses when in state
149845           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
149846
149847 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
149848
149849           configure.ac: Actually build dlls when cross-compiling with mingw32.
149850           Original commit message from CVS:
149851           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
149852           * configure.ac:
149853           Actually build dlls when cross-compiling with mingw32.
149854           Fixes bug #526247.
149855
149856 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149857
149858           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
149859           Original commit message from CVS:
149860           * tests/check/elements/ofa.c: (GST_START_TEST):
149861           Also check that we have processed at least 135 seconds of audio
149862           until we stop and calculated a fingerprint.
149863
149864 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
149865
149866           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
149867           Original commit message from CVS:
149868           * gst/subenc/gstsrtenc.c:
149869           * gst/subenc/gstsrtenc.h:
149870           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
149871
149872 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149873
149874           tests/check/: Add simple unit tests for the OFA plugin.
149875           Original commit message from CVS:
149876           * tests/check/Makefile.am:
149877           * tests/check/elements/.cvsignore:
149878           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
149879           (ofa_suite), (main):
149880           Add simple unit tests for the OFA plugin.
149881
149882 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
149883
149884         * common:
149885         * gst-plugins-bad.spec.in:
149886           update spec file with new ossv4 plugin
149887           Original commit message from CVS:
149888           update spec file with new ossv4 plugin
149889
149890 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
149891
149892           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
149893           Original commit message from CVS:
149894           * configure.ac:
149895           * sys/Makefile.am:
149896           * sys/oss4/Makefile.am:
149897           * sys/oss4/oss4-audio.c:
149898           * sys/oss4/oss4-audio.h:
149899           * sys/oss4/oss4-mixer-enum.c:
149900           * sys/oss4/oss4-mixer-enum.h:
149901           * sys/oss4/oss4-mixer-slider.c:
149902           * sys/oss4/oss4-mixer-slider.h:
149903           * sys/oss4/oss4-mixer-switch.c:
149904           * sys/oss4/oss4-mixer-switch.h:
149905           * sys/oss4/oss4-mixer.c:
149906           * sys/oss4/oss4-mixer.h:
149907           * sys/oss4/oss4-property-probe.c:
149908           * sys/oss4/oss4-property-probe.h:
149909           * sys/oss4/oss4-sink.c:
149910           * sys/oss4/oss4-sink.h:
149911           * sys/oss4/oss4-soundcard.h:
149912           * sys/oss4/oss4-source.c:
149913           * sys/oss4/oss4-source.h:
149914           Add initial support for OSSv4. Mixer still needs a bit more love,
149915           but even magic has its limits.
149916
149917 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
149918
149919           Rename new srtenc plugin to subenc.
149920           Original commit message from CVS:
149921           * configure.ac:
149922           * gst-plugins-bad.spec.in:
149923           * gst/srtenc/Makefile.am:
149924           * gst/srtenc/gstsrtenc.c:
149925           * gst/srtenc/gstsrtenc.h:
149926           * gst/subenc/Makefile.am:
149927           * gst/subenc/gstsrtenc.c: (plugin_init):
149928           Rename new srtenc plugin to subenc.
149929
149930 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
149931
149932         * gst-plugins-bad.spec.in:
149933           fix spec'a'lec
149934           Original commit message from CVS:
149935           fix spec'a'lec
149936
149937 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149938
149939           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
149940           Original commit message from CVS:
149941           * gst/mpegtsparse/mpegtspacketizer.c:
149942           Cable delivery subsystem descriptors' frequency's bcd
149943           is measured in 100Hz units so adjust multiplier accordingly.
149944
149945 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
149946
149947           Add srt subtitle encoder
149948           Original commit message from CVS:
149949           * configure.ac:
149950           * gst/srtenc/Makefile.am:
149951           * gst/srtenc/gstsrtenc.c:
149952           * gst/srtenc/gstsrtenc.h:
149953           Add srt subtitle encoder
149954
149955 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
149956
149957           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
149958           Original commit message from CVS:
149959           Patch by: kapil <kapil at fluendo dot com>
149960           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
149961           (gst_gsmdec_chain):
149962           * ext/gsm/gstgsmdec.h:
149963           Increase the allowed samplerates for the ms-gsm format.
149964           Fixes #481354.
149965
149966 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
149967
149968           configure.ac: Fix build with --disable-external (#525100).
149969           Original commit message from CVS:
149970           Patch by: Jan de Groot <jan at jgc homeip net>
149971           * configure.ac:
149972           Fix build with --disable-external (#525100).
149973
149974 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149975
149976           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
149977           Original commit message from CVS:
149978           * sys/dvb/gstdvbsrc.c:
149979           Repeat diseqc call to allow for some diseqc switches.
149980
149981 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149982
149983           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
149984           Original commit message from CVS:
149985           * ext/Makefile.am:
149986           Dist ofa correctly! Fixes non-uninstalled build.
149987
149988 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149989
149990           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
149991           Original commit message from CVS:
149992           * sys/dvb/gstdvbsrc.c:
149993           Make diseqc work more reliably.
149994
149995 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149996
149997           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
149998           Original commit message from CVS:
149999           * gst/nsf/Makefile.am:
150000           * gst/nsf/fds_snd.c:
150001           * gst/nsf/mmc5_snd.c:
150002           * gst/nsf/nsf.c:
150003           * gst/nsf/types.h:
150004           * gst/nsf/vrc7_snd.c:
150005           * gst/nsf/vrcvisnd.c:
150006           * gst/nsf/memguard.c:
150007           * gst/nsf/memguard.h:
150008           Remove memguard again and apply hopefully all previously dropped
150009           local patches. Should be really better than the old version now.
150010
150011 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
150012
150013           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
150014           Original commit message from CVS:
150015           * gst/nsf/memguard.c: (_my_free):
150016           * gst/nsf/types.h:
150017           Unbreak compilation by disabling memguard and doing some dirty hack
150018           fixes to make it compile on 64bits.
150019
150020 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
150021
150022           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
150023           Original commit message from CVS:
150024           Patch by: Andreas Henriksson <andreas at fatal dot set>
150025           * gst/nsf/Makefile.am:
150026           * gst/nsf/dis6502.h:
150027           * gst/nsf/fds_snd.c:
150028           * gst/nsf/fds_snd.h:
150029           * gst/nsf/fmopl.c:
150030           * gst/nsf/fmopl.h:
150031           * gst/nsf/gstnsf.c:
150032           * gst/nsf/log.c:
150033           * gst/nsf/log.h:
150034           * gst/nsf/memguard.c:
150035           * gst/nsf/memguard.h:
150036           * gst/nsf/mmc5_snd.c:
150037           * gst/nsf/mmc5_snd.h:
150038           * gst/nsf/nes6502.c:
150039           * gst/nsf/nes6502.h:
150040           * gst/nsf/nes_apu.c:
150041           * gst/nsf/nes_apu.h:
150042           * gst/nsf/nsf.c:
150043           * gst/nsf/nsf.h:
150044           * gst/nsf/osd.h:
150045           * gst/nsf/types.h:
150046           * gst/nsf/vrc7_snd.c:
150047           * gst/nsf/vrc7_snd.h:
150048           * gst/nsf/vrcvisnd.c:
150049           * gst/nsf/vrcvisnd.h:
150050           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
150051           on some files. Fixes bug #498237.
150052           Remove some // comments, fix some compiler warnings and use pow()
150053           instead of a slow, selfmade implementation.
150054
150055 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
150056
150057           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
150058           Original commit message from CVS:
150059           Patch by: Ed Catmur <ed at catmur dot co dot uk>
150060           * configure.ac:
150061           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
150062
150063 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
150064
150065           Make rganalysis and rglimiter elements GAP-flag aware.
150066           Original commit message from CVS:
150067           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
150068           (gst_rg_analysis_transform_ip):
150069           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
150070           (gst_rg_limiter_transform_ip):
150071           Make rganalysis and rglimiter elements GAP-flag aware.
150072           * tests/check/elements/rganalysis.c: (test_gap_buffers),
150073           (rganalysis_suite):
150074           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
150075           Add tests to verify gap-awareness.
150076
150077 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150078
150079           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
150080           Original commit message from CVS:
150081           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
150082           (gst_soup_http_src_chunk_allocator),
150083           (gst_soup_http_src_got_chunk_cb),
150084           (gst_soup_http_src_uri_get_protocols):
150085           Don't autoplug souphttpsrc for dav/davs. This is better handled by
150086           GIO and GnomeVFS as they provide authentication.
150087           Don't leak the icy caps if we already set them and get a new
150088           icy-metaint header.
150089           Try harder to set the icy caps on the output buffer to have correct
150090           caps for the first buffer already.
150091           * tests/check/elements/souphttpsrc.c: (got_buffer),
150092           (GST_START_TEST):
150093           Check that we get a buffer with application/x-icy caps if iradio-mode
150094           is enabled and we have an icecast URL.
150095
150096 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150097
150098           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
150099           Original commit message from CVS:
150100           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
150101           Actually set the icy caps on our src pad if we have icecast data.
150102           Fixes bug #523854.
150103
150104 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150105
150106           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
150107           Original commit message from CVS:
150108           * configure.ac:
150109           * ext/alsa/gstalsamixerelement.c:
150110           (gst_alsa_mixer_element_class_init):
150111           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
150112           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
150113           * ext/cdparanoia/gstcdparanoiasrc.c:
150114           (gst_cd_paranoia_src_class_init):
150115           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
150116           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
150117           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
150118           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
150119           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
150120           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
150121           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
150122           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
150123           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
150124           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
150125           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
150126           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
150127           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
150128           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
150129           (gst_audio_filter_template_class_init):
150130           * gst-libs/gst/audio/gstbaseaudiosink.c:
150131           (gst_base_audio_sink_class_init):
150132           * gst-libs/gst/audio/gstbaseaudiosrc.c:
150133           (gst_base_audio_src_class_init):
150134           * gst-libs/gst/cdda/gstcddabasesrc.c:
150135           (gst_cdda_base_src_class_init):
150136           * gst-libs/gst/interfaces/mixertrack.c:
150137           (gst_mixer_track_class_init):
150138           * gst-libs/gst/rtp/gstbasertpdepayload.c:
150139           (gst_base_rtp_depayload_class_init):
150140           * gst-libs/gst/rtp/gstbasertppayload.c:
150141           (gst_basertppayload_class_init):
150142           * gst/audioconvert/gstaudioconvert.c:
150143           (gst_audio_convert_class_init):
150144           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
150145           * gst/audioresample/gstaudioresample.c:
150146           (gst_audioresample_class_init):
150147           * gst/audiotestsrc/gstaudiotestsrc.c:
150148           (gst_audio_test_src_class_init):
150149           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
150150           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
150151           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
150152           (preroll_unlinked):
150153           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
150154           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
150155           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
150156           * gst/playback/gstqueue2.c: (gst_queue_class_init):
150157           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
150158           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
150159           (gst_stream_selector_class_init):
150160           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
150161           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
150162           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
150163           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
150164           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
150165           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
150166           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
150167           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
150168           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
150169           * gst/videotestsrc/gstvideotestsrc.c:
150170           (gst_video_test_src_class_init):
150171           * gst/volume/gstvolume.c: (gst_volume_class_init):
150172           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
150173           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
150174           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
150175           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
150176           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
150177           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
150178           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
150179           static strings (i.e. all). This gives us less memory usage,
150180           fewer allocations and thus less memory defragmentation. Depend
150181           on core CVS for this. Fixes bug #523806.
150182
150183 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150184
150185           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
150186           Original commit message from CVS:
150187           * configure.ac:
150188           Check if the compiler supports do { } while (0) macros. This fixes
150189           a warning when compiling with g++ 4.3, resulting in a build failure
150190           because of -Werror.
150191           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
150192           * ext/mplex/gstmplex.cc:
150193           Include <string.h> for memcpy and friends to fix the build with
150194           gcc 4.3.
150195           * tests/check/Makefile.am:
150196           Remove trailing backslash.
150197
150198 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
150199
150200           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
150201           Original commit message from CVS:
150202           * gst/selector/gstinputselector.c:
150203           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
150204           Do g_object_notify() only when not holding the lock to get the property
150205           because otherwise we run into a deadlock with the deep-notify handlers
150206           that are possibly installed.
150207
150208 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
150209
150210           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
150211           Original commit message from CVS:
150212           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
150213           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
150214           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
150215           Release the selector lock when pad alloc happens on a non selected pad.
150216
150217 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
150218
150219           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
150220           Original commit message from CVS:
150221           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
150222           (gst_selector_pad_init), (gst_selector_pad_set_property),
150223           (gst_selector_pad_get_property), (gst_selector_pad_event),
150224           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
150225           (gst_input_selector_set_active_pad):
150226           Add pad property to configure behaviour of the unselected pad, it can
150227           return OK or NOT_LINKED, based on the use case.
150228
150229 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
150230
150231           gst/selector/gstinputselector.*: Figure out the locking a bit more.
150232           Original commit message from CVS:
150233           * gst/selector/gstinputselector.c:
150234           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
150235           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
150236           (gst_input_selector_wait), (gst_selector_pad_chain),
150237           (gst_input_selector_class_init), (gst_input_selector_init),
150238           (gst_input_selector_dispose), (gst_segment_set_start),
150239           (gst_input_selector_set_active_pad),
150240           (gst_input_selector_set_property),
150241           (gst_input_selector_get_property),
150242           (gst_input_selector_get_linked_pad),
150243           (gst_input_selector_is_active_sinkpad),
150244           (gst_input_selector_activate_sinkpad),
150245           (gst_input_selector_request_new_pad),
150246           (gst_input_selector_release_pad),
150247           (gst_input_selector_change_state), (gst_input_selector_block),
150248           (gst_input_selector_switch):
150249           * gst/selector/gstinputselector.h:
150250           Figure out the locking a bit more.
150251           Mark buffers with discont after switching.
150252           Fix initial segment forwarding, make sure to only forward one segment
150253           regardless of what the sequence of buffers/segments is. See #522203.
150254           Improve flushing when blocked.
150255           Return NOT_LINKED when a stream is not selected.
150256           Not API change for the switch signal in the docs.
150257           Fix start/time/accum values of the new segment.
150258           Correctly unlock and flush a blocking selector when going to READY.
150259
150260 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150261
150262           ext/ladspa/: Add some thoughts and FIXME's.
150263           Original commit message from CVS:
150264           * ext/ladspa/gstladspa.c:
150265           * ext/ladspa/gstsignalprocessor.c:
150266           Add some thoughts and FIXME's.
150267
150268 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150269
150270           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
150271           Original commit message from CVS:
150272           * gst/bayer/gstbayer2rgb.c:
150273           Include stdlib.h for abs.
150274
150275 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150276
150277           gst/freeze/: Add example to source code documentation blob and remove the 3 line
150278           Original commit message from CVS:
150279           * gst/freeze/FAQ:
150280           * gst/freeze/Makefile.am:
150281           * gst/freeze/gstfreeze.c:
150282           Add example to source code documentation blob and remove the 3 line
150283           FAQ.
150284           * gst/interleave/interleave.c:
150285           Add a source code documentation blob.
150286
150287 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150288
150289           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
150290           Original commit message from CVS:
150291           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
150292           (gst_ofa_transform_ip), (plugin_init):
150293           Improve debugging, clean up a bit and really generate the fingerprint
150294           after 135 seconds.
150295
150296 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150297
150298           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
150299           Original commit message from CVS:
150300           * ext/ofa/gstofa.c:
150301           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
150302
150303 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
150304
150305           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
150306           Original commit message from CVS:
150307           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
150308           * configure.ac:
150309           * ext/ofa/Makefile.am:
150310           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
150311           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
150312           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
150313           (plugin_init):
150314           * ext/ofa/gstofa.h:
150315           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
150316           Fixes bug #351309.
150317
150318 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
150319
150320           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
150321           Original commit message from CVS:
150322           2008-03-18  Andy Wingo  <wingo@pobox.com>
150323           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
150324           and a potential int overflow.
150325           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
150326           Avoids a #warning about an ignored #pragma.
150327
150328 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150329
150330           examples/switch/switcher.c: Update switch example to use input selector.
150331           Original commit message from CVS:
150332           * examples/switch/switcher.c:
150333           Update switch example to use input selector.
150334
150335 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150336
150337           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
150338           Original commit message from CVS:
150339           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
150340           (gst_neonhttp_src_send_request_and_redirect):
150341           Handle HTTP status code 303 (See Other) the same way
150342           as 302 (Found). Not sure what to do about all the other 3xx
150343           redirect status codes. Fixes bug #522884.
150344
150345 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
150346
150347           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
150348           Original commit message from CVS:
150349           * gst-libs/gst/dshow/Makefile.am:
150350           Make sure the dshow helper library headers get distributed in the next
150351           release.
150352
150353 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
150354
150355           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
150356           Original commit message from CVS:
150357           Patch by: William M. Brack
150358           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
150359
150360 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
150361
150362           gst/selector/gstinputselector.c: Add lots of debugging.
150363           Original commit message from CVS:
150364           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
150365           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
150366           (gst_input_selector_class_init),
150367           (gst_input_selector_set_active_pad),
150368           (gst_input_selector_set_property),
150369           (gst_input_selector_push_pending_stop):
150370           Add lots of debugging.
150371           Fix time member in the newsegment event.
150372
150373 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
150374
150375           gst/selector/gstinputselector.*: Various cleanups.
150376           Original commit message from CVS:
150377           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
150378           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
150379           (gst_selector_pad_event), (gst_input_selector_class_init),
150380           (gst_input_selector_init), (gst_input_selector_set_active_pad),
150381           (gst_input_selector_set_property),
150382           (gst_input_selector_get_property),
150383           (gst_input_selector_request_new_pad),
150384           (gst_input_selector_release_pad),
150385           (gst_input_selector_push_pending_stop),
150386           (gst_input_selector_switch):
150387           * gst/selector/gstinputselector.h:
150388           Various cleanups.
150389           Added tags to the pads.
150390           Select active pad based on the pad object instead of its name.
150391           Fix refcount in set_active_pad.
150392           Add property to get the number of pads.
150393           * gst/selector/gstoutputselector.c:
150394           (gst_output_selector_class_init),
150395           (gst_output_selector_set_property),
150396           (gst_output_selector_get_property):
150397           Various cleanups.
150398           Select the active pad based on the pad object instead of its name.
150399           Fix locking when setting the active pad.
150400           * gst/selector/gstselector-marshal.list:
150401           * tests/check/elements/selector.c: (cleanup_pad),
150402           (selector_set_active_pad), (run_input_selector_buffer_count):
150403           Fixes for pad instead of padname for pad selection.
150404
150405 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150406
150407           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
150408           Original commit message from CVS:
150409           * ext/alsaspdif/alsaspdifsink.c:
150410           * ext/gsm/gstgsm.c:
150411           * ext/jack/gstjack.c:
150412           * ext/libmms/gstmms.c:
150413           * ext/neon/gstneonhttpsrc.c:
150414           * ext/shout/gstshout.c:
150415           * ext/timidity/gsttimidity.c:
150416           * ext/timidity/gstwildmidi.c:
150417           * gst/nuvdemux/gstnuvdemux.c:
150418           * gst/tta/gsttta.c:
150419           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
150420           of hardcoding values where possible. Fixes bug #522212.
150421
150422 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
150423
150424           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
150425           Original commit message from CVS:
150426           Patch by: Wouter Cloetens <wouter at mind dot be>
150427           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
150428           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
150429           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
150430           * ext/soup/gstsouphttpsrc.h:
150431           Try to resume on server disconnect. Fixes bug #522134.
150432
150433 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
150434
150435           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
150436           Original commit message from CVS:
150437           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
150438           Set correct pixel aspect ratio for the encoder.
150439
150440 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
150441
150442           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
150443           Original commit message from CVS:
150444           Patch by: Olivier Crete <tester at tester dot ca>
150445           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
150446           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
150447           (rtp_session_create_source), (rtp_session_process_rtp),
150448           (rtp_session_process_sr), (rtp_session_process_rr),
150449           (rtp_session_process_sdes), (rtp_session_process_bye),
150450           (rtp_session_send_bye_locked), (rtp_session_send_bye),
150451           (rtp_session_on_timeout):
150452           * gst/rtpmanager/rtpsession.h:
150453           Implement collision and loop detection in rtpmanager.
150454           Fixes #520626.
150455           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
150456           (rtp_source_init):
150457           * gst/rtpmanager/rtpsource.h:
150458           Add method to reset stats.
150459
150460 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
150461
150462           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
150463           Original commit message from CVS:
150464           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
150465           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
150466           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
150467           (join_rtcp_thread), (gst_rtp_session_change_state):
150468           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
150469           be blocked downstream. Also avoid spawning multiple rtcp threads.
150470           Fixes #520894.
150471
150472 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
150473
150474           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
150475           Original commit message from CVS:
150476           Patch by: Stefan Kost <ensonic@users.sf.net>
150477           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
150478           Don't try to reset the clock skew when we have no timestamps.
150479           Fixes #519005.
150480
150481 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
150482
150483           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
150484           Original commit message from CVS:
150485           Patch by: Sjoerd Simons <sjoerd at luon dot net>
150486           * ext/faad/gstfaad.c: (looks_like_valid_header):
150487           Improve the header checking to look for what faad2 looks
150488           for too. Fixes playback of same apple trailers.
150489           Fixes bug #469979.
150490
150491 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150492
150493           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...
150494           Original commit message from CVS:
150495           * configure.ac:
150496           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
150497           2.0.0-rcX is newer than 2.0.0 so we check for this too.
150498
150499 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
150500
150501           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
150502           Original commit message from CVS:
150503           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
150504           from the encoder program in dirac.
150505
150506 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
150507
150508           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
150509           Original commit message from CVS:
150510           * configure.ac:
150511           * ext/Makefile.am:
150512           * ext/dirac/Makefile.am:
150513           * ext/dirac/gstdirac.cc:
150514           * ext/dirac/gstdiracenc.cc:
150515           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
150516           elements.
150517
150518 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
150519
150520           Port mplex element to 0.10. Fixes bug #520329.
150521           Original commit message from CVS:
150522           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
150523           * configure.ac:
150524           * ext/Makefile.am:
150525           * ext/mplex/Makefile.am:
150526           * ext/mplex/gstmplex.cc:
150527           * ext/mplex/gstmplex.hh:
150528           * ext/mplex/gstmplexibitstream.cc:
150529           * ext/mplex/gstmplexibitstream.hh:
150530           * ext/mplex/gstmplexjob.cc:
150531           * ext/mplex/gstmplexjob.hh:
150532           * ext/mplex/gstmplexoutputstream.cc:
150533           * ext/mplex/gstmplexoutputstream.hh:
150534           Port mplex element to 0.10. Fixes bug #520329.
150535           * tests/check/Makefile.am:
150536           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
150537           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
150538           (GST_START_TEST), (mplex_suite), (main):
150539           Add unit test for the mplex element.
150540
150541 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
150542
150543           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
150544           Original commit message from CVS:
150545           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
150546           * configure.ac:
150547           Clean up detection of different mjpegtoolsAPI versions.
150548           * ext/mpeg2enc/gstmpeg2enc.cc:
150549           * ext/mpeg2enc/gstmpeg2enc.hh:
150550           * ext/mpeg2enc/gstmpeg2encoder.cc:
150551           * ext/mpeg2enc/gstmpeg2encoptions.cc:
150552           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
150553           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
150554           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
150555           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
150556           Streamline conditional code for evolving mjpegtools API,
150557           optimize and fix/prevent crash in log handling, use
150558           names/nicks for enums in the usual way andm inor updates
150559           in code and properties/settings. Partially fixes bug #520329.
150560
150561 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150562
150563           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
150564           Original commit message from CVS:
150565           * gst/mpegtsparse/gstmpegdesc.h:
150566           * gst/mpegtsparse/mpegtspacketizer.c:
150567           Add parsing of cable delivery system descriptor.
150568
150569 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
150570
150571           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
150572           Original commit message from CVS:
150573           * configure.ac:
150574           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
150575           plug-ins are included/excluded. (#498222)
150576
150577 === release 0.10.19 ===
150578
150579 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150580
150581           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
150582           Original commit message from CVS:
150583           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
150584           * ext/alsa/gstalsasink.c: (set_hwparams):
150585           * ext/alsa/gstalsasrc.c: (set_hwparams):
150586           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
150587           * ext/ogg/gstoggmux.h:
150588           * ext/ogg/gstogmparse.c:
150589           * gst-libs/gst/audio/audio.c:
150590           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
150591           * gst-libs/gst/pbutils/missing-plugins.c:
150592           (gst_missing_uri_sink_message_new),
150593           (gst_missing_element_message_new),
150594           (gst_missing_decoder_message_new),
150595           (gst_missing_encoder_message_new):
150596           * gst-libs/gst/rtp/gstbasertppayload.c:
150597           * gst-libs/gst/rtp/gstrtcpbuffer.c:
150598           (gst_rtcp_packet_bye_get_reason):
150599           * gst/audioconvert/gstaudioconvert.c:
150600           * gst/audioresample/gstaudioresample.c:
150601           * gst/ffmpegcolorspace/imgconvert.c:
150602           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
150603           * gst/typefind/gsttypefindfunctions.c:
150604           * gst/videoscale/vs_4tap.c:
150605           * gst/videoscale/vs_4tap.h:
150606           * sys/v4l/gstv4lelement.c:
150607           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
150608           * sys/v4l/v4l_calls.c:
150609           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
150610           (gst_v4lsrc_try_capture):
150611           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
150612           (gst_ximagesink_ximage_new):
150613           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
150614           (gst_xvimagesink_xvimage_new):
150615           * tests/check/elements/audioconvert.c:
150616           * tests/check/elements/audioresample.c:
150617           (fail_unless_perfect_stream):
150618           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
150619           * tests/check/elements/decodebin.c:
150620           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
150621           (setup_gdpdepay_streamheader):
150622           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
150623           (setup_gdppay_streamheader):
150624           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
150625           * tests/check/elements/multifdsink.c: (setup_multifdsink):
150626           * tests/check/elements/textoverlay.c:
150627           * tests/check/elements/videorate.c: (setup_videorate):
150628           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
150629           * tests/check/elements/volume.c: (setup_volume):
150630           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
150631           * tests/check/elements/vorbistag.c:
150632           * tests/check/generic/clock-selection.c:
150633           * tests/check/generic/states.c: (setup), (teardown):
150634           * tests/check/libs/cddabasesrc.c:
150635           * tests/check/libs/video.c:
150636           * tests/check/pipelines/gio.c:
150637           * tests/check/pipelines/oggmux.c:
150638           * tests/check/pipelines/simple-launch-lines.c:
150639           (simple_launch_lines_suite):
150640           * tests/check/pipelines/streamheader.c:
150641           * tests/check/pipelines/theoraenc.c:
150642           * tests/check/pipelines/vorbisdec.c:
150643           * tests/check/pipelines/vorbisenc.c:
150644           * tests/examples/seek/scrubby.c:
150645           * tests/examples/seek/seek.c: (query_positions_elems),
150646           (query_positions_pads):
150647           * tests/icles/stress-xoverlay.c: (myclock):
150648           Correct all relevant warnings found by the sparse semantic code
150649           analyzer. This include marking several symbols static, using
150650           NULL instead of 0 for pointers and using "foo (void)" instead
150651           of "foo ()" for declarations.
150652           * win32/common/libgstrtp.def:
150653           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
150654
150655 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
150656
150657           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
150658           Original commit message from CVS:
150659           Patch by: Jens Granseuer <jensgr at gmx dot net>
150660           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
150661           (gst_mve_demux_get_type):
150662           Fix audio discontinuity that happens when silent chunks are
150663           followed by real data again. Fixes bug #519905.
150664
150665 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150666
150667           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
150668           Original commit message from CVS:
150669           * sys/dvb/gstdvbsrc.c:
150670           * sys/dvb/parsechannels.c:
150671           Add DVB-C support. Special thanks to Christian Schaller
150672           for a testing ground.
150673
150674 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150675
150676           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
150677           Original commit message from CVS:
150678           * gst/mpegtsparse/mpegtsparse.c:
150679           Only send PMTs to program pads that the PMT is for even if
150680           on same pid.
150681           As a by-product, we now no longer hardcode any psi pid numbers.
150682           Also remove pcr stream from old pmt when we apply a new pmt.
150683
150684 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
150685
150686         * ChangeLog:
150687         * ext/metadata/TODO:
150688         * ext/metadata/metadata_mapping.htm:
150689         * ext/metadata/metadataexif.c:
150690         * ext/metadata/metadatatags.c:
150691         * ext/metadata/metadatatags.h:
150692         * tests/icles/metadata_editor.c:
150693           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
150694           Original commit message from CVS:
150695           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)
150696
150697 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150698
150699           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
150700           Original commit message from CVS:
150701           * sys/dvb/camutils.c:
150702           Remove the G_VALUE_HOLDS_BOXED checks. They were
150703           only added to help debug the data corruption.
150704
150705 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150706
150707           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
150708           Original commit message from CVS:
150709           * sys/dvb/camutils.c:
150710           Don't free the program descriptors, this structure
150711           containing them is stills tored after.
150712           Fixes data corruption.
150713
150714 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150715
150716           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
150717           Original commit message from CVS:
150718           * sys/dvb/camutils.c:
150719           Extra checks to prevent data corruption/segfaults.
150720
150721 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
150722
150723         * gst-plugins-bad.spec.in:
150724           update spec file
150725           Original commit message from CVS:
150726           update spec file
150727
150728 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150729
150730           ext/nas/nassink.c: Fix build warning by using portable API.
150731           Original commit message from CVS:
150732           * ext/nas/nassink.c:
150733           Fix build warning by using portable API.
150734
150735 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150736
150737           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
150738           Original commit message from CVS:
150739           * gst/selector/gstoutputselector.c:
150740           Fix changing to same pad twice before a chain call.
150741
150742 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
150743
150744           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
150745           Original commit message from CVS:
150746           Patch by: Daniel Fischer <dan at f3c dot com>
150747           * configure.ac:
150748           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
150749           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
150750           * ext/dc1394/gstdc1394.h:
150751           Add support for libdc1394 2.0.0 and above and require this version
150752           now. Fixes bug #514964.
150753
150754 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
150755
150756           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
150757           Original commit message from CVS:
150758           Patch by: Wouter Cloetens <wouter at mind dot be>
150759           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
150760           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
150761           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
150762           (gst_soup_http_src_create):
150763           * ext/soup/gstsouphttpsrc.h:
150764           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
150765           (souphttpsrc_suite):
150766           Add support for specifying a list of cookies to be passed in
150767           the HTTP request. Fixes bug #518722.
150768
150769 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150770
150771           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
150772           Original commit message from CVS:
150773           * gst/selector/gstinputselector.c:
150774           * gst/selector/gstinputselector.h:
150775           Added "select-all" property to make it work like aggregator in 0.8.
150776           * gst/selector/gstoutputselector.c:
150777           Fix resend-latest behavoiur.
150778           * tests/check/Makefile.am:
150779           * tests/check/elements/.cvsignore:
150780           * tests/check/elements/selector.c:
150781           Add unit tests for selector.
150782
150783 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150784
150785           Remove midi typefinders and require base CVS as they moved there.
150786           Original commit message from CVS:
150787           * configure.ac:
150788           * ext/timidity/gsttimidity.c: (plugin_init):
150789           * ext/timidity/gstwildmidi.c: (plugin_init):
150790           Remove midi typefinders and require base CVS as they moved there.
150791
150792 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150793
150794           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
150795           Original commit message from CVS:
150796           * ext/Makefile.am:
150797           Only disable the ext/timidity directory if both, wildmidi
150798           _and_ timidity are not available.
150799
150800 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
150801
150802           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
150803           Original commit message from CVS:
150804           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
150805           * ext/Makefile.am:
150806           Build the wildmidi plugin if it's enabled and not only when
150807           both, the timidity and wildmidi plugin, are enabled.
150808
150809 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
150810
150811           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
150812           Original commit message from CVS:
150813           * configure.ac:
150814           * ext/mpeg2enc/Makefile.am:
150815           * ext/soundtouch/Makefile.am:
150816           * gst/modplug/Makefile.am:
150817           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
150818           when building C++ code.
150819
150820 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150821
150822           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
150823           Original commit message from CVS:
150824           * sys/dvb/gstdvbsrc.c:
150825           Add initial support for multiproto driver (not yet merged into
150826           v4l-dvb mainline yet).
150827           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
150828
150829 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
150830
150831           docs/plugins/inspect/: Update to version 0.10.6.1.
150832           Original commit message from CVS:
150833           * docs/plugins/inspect/plugin-alsaspdif.xml:
150834           * docs/plugins/inspect/plugin-app.xml:
150835           * docs/plugins/inspect/plugin-bayer.xml:
150836           * docs/plugins/inspect/plugin-bz2.xml:
150837           * docs/plugins/inspect/plugin-cdaudio.xml:
150838           * docs/plugins/inspect/plugin-cdxaparse.xml:
150839           * docs/plugins/inspect/plugin-dfbvideosink.xml:
150840           * docs/plugins/inspect/plugin-dtsdec.xml:
150841           * docs/plugins/inspect/plugin-dvb.xml:
150842           * docs/plugins/inspect/plugin-dvdspu.xml:
150843           * docs/plugins/inspect/plugin-faac.xml:
150844           * docs/plugins/inspect/plugin-faad.xml:
150845           * docs/plugins/inspect/plugin-fbdevsink.xml:
150846           * docs/plugins/inspect/plugin-festival.xml:
150847           * docs/plugins/inspect/plugin-filter.xml:
150848           * docs/plugins/inspect/plugin-flvdemux.xml:
150849           * docs/plugins/inspect/plugin-freeze.xml:
150850           * docs/plugins/inspect/plugin-gsm.xml:
150851           * docs/plugins/inspect/plugin-gstinterlace.xml:
150852           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
150853           * docs/plugins/inspect/plugin-h264parse.xml:
150854           * docs/plugins/inspect/plugin-interleave.xml:
150855           * docs/plugins/inspect/plugin-jack.xml:
150856           * docs/plugins/inspect/plugin-ladspa.xml:
150857           * docs/plugins/inspect/plugin-metadata.xml:
150858           * docs/plugins/inspect/plugin-mms.xml:
150859           * docs/plugins/inspect/plugin-modplug.xml:
150860           * docs/plugins/inspect/plugin-mpeg2enc.xml:
150861           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
150862           * docs/plugins/inspect/plugin-mpegtsparse.xml:
150863           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
150864           * docs/plugins/inspect/plugin-musepack.xml:
150865           * docs/plugins/inspect/plugin-musicbrainz.xml:
150866           * docs/plugins/inspect/plugin-mve.xml:
150867           * docs/plugins/inspect/plugin-neon.xml:
150868           * docs/plugins/inspect/plugin-nsfdec.xml:
150869           * docs/plugins/inspect/plugin-nuvdemux.xml:
150870           * docs/plugins/inspect/plugin-rawparse.xml:
150871           * docs/plugins/inspect/plugin-real.xml:
150872           * docs/plugins/inspect/plugin-replaygain.xml:
150873           * docs/plugins/inspect/plugin-rfbsrc.xml:
150874           * docs/plugins/inspect/plugin-sdl.xml:
150875           * docs/plugins/inspect/plugin-sdp.xml:
150876           * docs/plugins/inspect/plugin-selector.xml:
150877           * docs/plugins/inspect/plugin-sndfile.xml:
150878           * docs/plugins/inspect/plugin-soundtouch.xml:
150879           * docs/plugins/inspect/plugin-spcdec.xml:
150880           * docs/plugins/inspect/plugin-speed.xml:
150881           * docs/plugins/inspect/plugin-speexresample.xml:
150882           * docs/plugins/inspect/plugin-stereo.xml:
150883           * docs/plugins/inspect/plugin-tremor.xml:
150884           * docs/plugins/inspect/plugin-tta.xml:
150885           * docs/plugins/inspect/plugin-vcdsrc.xml:
150886           * docs/plugins/inspect/plugin-videosignal.xml:
150887           * docs/plugins/inspect/plugin-vmnc.xml:
150888           * docs/plugins/inspect/plugin-x264.xml:
150889           * docs/plugins/inspect/plugin-xvid.xml:
150890           * docs/plugins/inspect/plugin-y4menc.xml:
150891           Update to version 0.10.6.1.
150892
150893 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
150894
150895           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
150896           Original commit message from CVS:
150897           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150898           * docs/plugins/inspect/plugin-gdp.xml:
150899           * docs/plugins/inspect/plugin-quicktime.xml:
150900           * docs/plugins/inspect/plugin-switch.xml:
150901           * docs/plugins/inspect/plugin-videocrop.xml:
150902           Remove docs for elements that have moved to other modules
150903           or been renamed.
150904
150905 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
150906
150907           Implement zero-copy and make the buffer size configurable.
150908           Original commit message from CVS:
150909           Patch by: Wouter Cloetens <wouter at mind dot be>
150910           * configure.ac:
150911           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
150912           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
150913           (gst_soup_http_src_chunk_allocator),
150914           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
150915           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
150916           * ext/soup/gstsouphttpsrc.h:
150917           Implement zero-copy and make the buffer size configurable.
150918           Prefix proxy URIs with "http://" if they don't start with it
150919           already and catch errors earlier, fixes hanging in some situations.
150920           Fixes bug #514948.
150921
150922 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150923
150924           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
150925           Original commit message from CVS:
150926           * tests/check/gst-plugins-bad.supp:
150927           Add suppressions for SoundTouch valgrind warnings and
150928           a valgrind warning caused by the LADSPA sine plugin and
150929           happening on every exit().
150930           Remove GIO suppressions as it's now in -base.
150931
150932 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150933
150934           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
150935           Original commit message from CVS:
150936           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
150937           Don't allocate and copy the data to a new place but instead
150938           put the data from gmyth (which we own) into the buffers that
150939           are passed downstream.
150940
150941 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150942
150943           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
150944           Original commit message from CVS:
150945           * ext/timidity/gstwildmidi.c:
150946           If WILDMIDI_CFG is not defined, define it to the default
150947           timidity configure file.
150948
150949 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150950
150951           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
150952           Original commit message from CVS:
150953           Based on a patch by:
150954           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
150955           * configure.ac:
150956           * ext/mpeg2enc/gstmpeg2enc.cc:
150957           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
150958           use mjpeg_loglev_t() for getting the log levels. Check for this
150959           function in configure.ac as the pkg-config file doesn't tell us
150960           which release candidate we have. Fixes bug #517896.
150961
150962 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150963
150964           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
150965           Original commit message from CVS:
150966           * configure.ac:
150967           Check for X for the nas plugin to make it possible to build it
150968           again. Fixes bug #517895.
150969
150970 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150971
150972           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
150973           Original commit message from CVS:
150974           * tests/check/Makefile.am:
150975           Ignore some more elements for the states unit test, like
150976           dfbvideosink which produces a segfault. Fixes bug #517854.
150977
150978 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
150979
150980           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
150981           Original commit message from CVS:
150982           Patch by: Jens Granseuer <jensgr at gmx dot net>
150983           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
150984           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
150985           (rfb_decoder_state_set_encodings):
150986           * gst/mpegtsparse/mpegtspacketizer.c:
150987           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
150988           (mpegts_packetizer_parse_eit):
150989           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
150990           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
150991           Some C89 fixes, moving variable declarations to the beginning
150992           of a block. Fixes bug #517937.
150993
150994 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150995
150996           configure.ac: Back to development...
150997           Original commit message from CVS:
150998           * configure.ac:
150999           Back to development...
151000
151001 === release 0.10.6 ===
151002
151003 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151004
151005         * ChangeLog:
151006         * NEWS:
151007         * RELEASE:
151008         * configure.ac:
151009         * docs/plugins/gst-plugins-bad-plugins.args:
151010         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151011         * docs/plugins/gst-plugins-bad-plugins.interfaces:
151012         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
151013         * docs/plugins/inspect/plugin-alsaspdif.xml:
151014         * docs/plugins/inspect/plugin-app.xml:
151015         * docs/plugins/inspect/plugin-bayer.xml:
151016         * docs/plugins/inspect/plugin-bz2.xml:
151017         * docs/plugins/inspect/plugin-cdaudio.xml:
151018         * docs/plugins/inspect/plugin-cdxaparse.xml:
151019         * docs/plugins/inspect/plugin-dfbvideosink.xml:
151020         * docs/plugins/inspect/plugin-dtsdec.xml:
151021         * docs/plugins/inspect/plugin-dvb.xml:
151022         * docs/plugins/inspect/plugin-dvdspu.xml:
151023         * docs/plugins/inspect/plugin-faac.xml:
151024         * docs/plugins/inspect/plugin-faad.xml:
151025         * docs/plugins/inspect/plugin-fbdevsink.xml:
151026         * docs/plugins/inspect/plugin-festival.xml:
151027         * docs/plugins/inspect/plugin-filter.xml:
151028         * docs/plugins/inspect/plugin-flvdemux.xml:
151029         * docs/plugins/inspect/plugin-freeze.xml:
151030         * docs/plugins/inspect/plugin-gsm.xml:
151031         * docs/plugins/inspect/plugin-gstinterlace.xml:
151032         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
151033         * docs/plugins/inspect/plugin-h264parse.xml:
151034         * docs/plugins/inspect/plugin-interleave.xml:
151035         * docs/plugins/inspect/plugin-jack.xml:
151036         * docs/plugins/inspect/plugin-ladspa.xml:
151037         * docs/plugins/inspect/plugin-metadata.xml:
151038         * docs/plugins/inspect/plugin-mms.xml:
151039         * docs/plugins/inspect/plugin-modplug.xml:
151040         * docs/plugins/inspect/plugin-mpeg2enc.xml:
151041         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
151042         * docs/plugins/inspect/plugin-mpegtsparse.xml:
151043         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
151044         * docs/plugins/inspect/plugin-musepack.xml:
151045         * docs/plugins/inspect/plugin-musicbrainz.xml:
151046         * docs/plugins/inspect/plugin-mve.xml:
151047         * docs/plugins/inspect/plugin-neon.xml:
151048         * docs/plugins/inspect/plugin-nsfdec.xml:
151049         * docs/plugins/inspect/plugin-nuvdemux.xml:
151050         * docs/plugins/inspect/plugin-rawparse.xml:
151051         * docs/plugins/inspect/plugin-real.xml:
151052         * docs/plugins/inspect/plugin-replaygain.xml:
151053         * docs/plugins/inspect/plugin-rfbsrc.xml:
151054         * docs/plugins/inspect/plugin-sdl.xml:
151055         * docs/plugins/inspect/plugin-sdp.xml:
151056         * docs/plugins/inspect/plugin-selector.xml:
151057         * docs/plugins/inspect/plugin-sndfile.xml:
151058         * docs/plugins/inspect/plugin-soundtouch.xml:
151059         * docs/plugins/inspect/plugin-spcdec.xml:
151060         * docs/plugins/inspect/plugin-speed.xml:
151061         * docs/plugins/inspect/plugin-speexresample.xml:
151062         * docs/plugins/inspect/plugin-stereo.xml:
151063         * docs/plugins/inspect/plugin-tremor.xml:
151064         * docs/plugins/inspect/plugin-tta.xml:
151065         * docs/plugins/inspect/plugin-vcdsrc.xml:
151066         * docs/plugins/inspect/plugin-videosignal.xml:
151067         * docs/plugins/inspect/plugin-vmnc.xml:
151068         * docs/plugins/inspect/plugin-x264.xml:
151069         * docs/plugins/inspect/plugin-xvid.xml:
151070         * docs/plugins/inspect/plugin-y4menc.xml:
151071         * gst-plugins-bad.doap:
151072         * po/LINGUAS:
151073         * win32/common/config.h:
151074           Release 0.10.6 - A Big Deep Breath
151075           Original commit message from CVS:
151076           Release 0.10.6 - A Big Deep Breath
151077
151078 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151079
151080         * po/af.po:
151081         * po/az.po:
151082         * po/bg.po:
151083         * po/cs.po:
151084         * po/da.po:
151085         * po/en_GB.po:
151086         * po/es.po:
151087         * po/fi.po:
151088         * po/hu.po:
151089         * po/it.po:
151090         * po/ky.po:
151091         * po/nb.po:
151092         * po/nl.po:
151093         * po/or.po:
151094         * po/pl.po:
151095         * po/pt_BR.po:
151096         * po/sk.po:
151097         * po/sq.po:
151098         * po/sr.po:
151099         * po/sv.po:
151100         * po/uk.po:
151101         * po/vi.po:
151102         * po/zh_CN.po:
151103           Update .po files
151104           Original commit message from CVS:
151105           Update .po files
151106
151107 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
151108
151109           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
151110           Original commit message from CVS:
151111           2008-02-20  Bastien Nocera  <hadess@hadess.net>
151112           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
151113           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
151114           and fail seek properly on anything but _BYTES format
151115           Fixes bug #517684
151116
151117 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
151118
151119           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
151120           Original commit message from CVS:
151121           Patch by: Olivier Crete <tester at tester dot ca>
151122           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
151123           Fix small memory leak, leaking caps. Fixes #bug 517571.
151124
151125 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
151126
151127         * gst-plugins-bad.spec.in:
151128           change gmyth-1.0 to gmyth
151129           Original commit message from CVS:
151130           change gmyth-1.0 to gmyth
151131
151132 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151133
151134           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
151135           Original commit message from CVS:
151136           * gst/tta/Makefile.am:
151137           Link tta plugin with libm. Fixes bug #517391.
151138
151139 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151140
151141           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
151142           Original commit message from CVS:
151143           * sys/dvb/camutils.c:
151144           Do not assume "descriptors" property in the pmt structure
151145           is present.
151146           Fixes #516499.
151147
151148 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
151149
151150           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
151151           Original commit message from CVS:
151152           Patch by: Olivier Crete <tester@tester.ca>
151153           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
151154           Ignore streams that did not receive an SR packet when doing
151155           synchronisation. Fixes #516160.
151156
151157 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151158
151159           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...
151160           Original commit message from CVS:
151161           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
151162           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
151163           on an idea by Jan Schmidt, fixes bug #516436.
151164
151165 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151166
151167           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
151168           Original commit message from CVS:
151169           * gst/mpegtsparse/gstmpegdesc.c:
151170           * gst/mpegtsparse/gstmpegdesc.h:
151171           * gst/mpegtsparse/mpegtsparse.c:
151172           Make sure the gstmpegdesc debug lines do not critical
151173           when GST_DEBUG is enabled and also actually output.
151174           Thanks to Alessandro Decina for spotting.
151175           Fixes #516448
151176
151177 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151178
151179           Also add dshow pieces to the disted subdirs to fix distcheck.
151180           Original commit message from CVS:
151181           * gst-libs/gst/Makefile.am:
151182           * sys/Makefile.am:
151183           Also add dshow pieces to the disted subdirs to fix distcheck.
151184
151185 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
151186
151187           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
151188           Original commit message from CVS:
151189           Patch by: Josep Torra Valles <josep@fluendo.com>
151190           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
151191           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
151192
151193 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151194
151195           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
151196           Original commit message from CVS:
151197           * configure.ac:
151198           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
151199           until 0.7 fortunately.
151200
151201 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151202
151203           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
151204           Original commit message from CVS:
151205           * configure.ac:
151206           Generate the directshow Makefiles so that the directories
151207           get disted. Still needs some configure time detection to enable
151208           building them under MingW.
151209
151210 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151211
151212           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
151213           Original commit message from CVS:
151214           * ext/metadata/Makefile.am:
151215           Don't install a header file. We will have to merge these
151216           tags into libgsttag after the release and use them from there.
151217           Fixes: #515860
151218
151219 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
151220
151221           Add Makefiles to win32 plugins and lib.
151222           Original commit message from CVS:
151223           * gst-libs/gst/dshow/Makefile.am:
151224           * sys/dshowdecwrapper/Makefile.am:
151225           * sys/dshowsrcwrapper/Makefile.am:
151226           Add Makefiles to win32 plugins and lib.
151227           They will need to be tested and probably fixed by developers
151228           working with mingw. This is a first step to include source files
151229           with releases.
151230
151231 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151232
151233           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
151234           Original commit message from CVS:
151235           * sys/dvb/dvbbasebin.c:
151236           Fix leak of location string returned from gst_uri_get_location.
151237           Fixes bug #516114
151238
151239 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
151240
151241           Remove glimagesink, as it's been moved to gst-plugins-gl.
151242           Original commit message from CVS:
151243           * configure.ac:
151244           * docs/plugins/Makefile.am:
151245           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151246           * docs/plugins/inspect/plugin-glimagesink.xml:
151247           * sys/Makefile.am:
151248           * sys/glsink/BUGS:
151249           * sys/glsink/Makefile.am:
151250           * sys/glsink/color_matrix.c:
151251           * sys/glsink/glextensions.c:
151252           * sys/glsink/glextensions.h:
151253           * sys/glsink/glimagesink.c:
151254           * sys/glsink/glimagesink.h:
151255           * sys/glsink/gltestsrc.c:
151256           * sys/glsink/gltestsrc.h:
151257           * sys/glsink/gstglbuffer.c:
151258           * sys/glsink/gstglbuffer.h:
151259           * sys/glsink/gstglconvert.c:
151260           * sys/glsink/gstgldisplay.c:
151261           * sys/glsink/gstgldisplay.h:
151262           * sys/glsink/gstgldownload.c:
151263           * sys/glsink/gstglfilter.c:
151264           * sys/glsink/gstglfilter.h:
151265           * sys/glsink/gstglfilterexample.c:
151266           * sys/glsink/gstgltestsrc.c:
151267           * sys/glsink/gstgltestsrc.h:
151268           * sys/glsink/gstglupload.c:
151269           * sys/glsink/gstopengl.c:
151270           Remove glimagesink, as it's been moved to gst-plugins-gl.
151271           Fixes #516094.
151272
151273 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
151274
151275           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
151276           Original commit message from CVS:
151277           Patch by: Josep Torra Valles <josep@fluendo.com>
151278           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
151279           Fix potential buffer leak in reverse mode. Fixes #516061.
151280
151281 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151282
151283           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
151284           Original commit message from CVS:
151285           * sys/dshowdecwrapper/gstdshowaudiodec.c:
151286           (gst_dshowaudiodec_dispose):
151287           * sys/dshowdecwrapper/gstdshowvideodec.c:
151288           (gst_dshowvideodec_dispose):
151289           Chain up dispose methods properly. Fixes bug #515970.
151290
151291 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151292
151293         * ChangeLog:
151294           Changelog surgery: mention bug 515919 fixed in my previous commit
151295           Original commit message from CVS:
151296           Changelog surgery: mention bug 515919 fixed in my previous commit
151297
151298 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
151299
151300           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
151301           Original commit message from CVS:
151302           * gst/mpegvideoparse/mpegvideoparse.c:
151303           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
151304           (gst_mpegvideoparse_change_state):
151305           Fix leaking caps.
151306           Fix potential buffer leak in forward mode.
151307           Cleanup queues when going to READY. Fixes #515815.
151308
151309 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151310
151311           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
151312           Original commit message from CVS:
151313           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151314           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151315           * docs/plugins/inspect/plugin-gio.xml:
151316           Remove documentation for the GIO plugin as it was moved to
151317           gst-plugins-base. Fixes bug #515964.
151318
151319 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151320
151321           Fix some finalize leaks by chaining up to the parent method.
151322           Original commit message from CVS:
151323           * ext/xvid/gstxvidenc.c:
151324           * gst/vmnc/vmncdec.c:
151325           * sys/glsink/glimagesink.c:
151326           * sys/glsink/gstgldisplay.c:
151327           Fix some finalize leaks by chaining up to the parent method.
151328
151329 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151330
151331           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
151332           Original commit message from CVS:
151333           * tests/check/elements/souphttpsrc.c:
151334           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
151335
151336 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151337
151338           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
151339           Original commit message from CVS:
151340           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
151341           Free the rfb decoder on finalize. Fixes bug #515721.
151342
151343 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151344
151345           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
151346           Original commit message from CVS:
151347           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
151348           (gst_fbdevsink_finalize):
151349           Free the device string in finalize. Fixes bug #515722.
151350
151351 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151352
151353           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
151354           Original commit message from CVS:
151355           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
151356           Unset GValues after using them. Fixes bug #515720.
151357
151358 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151359
151360           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
151361           Original commit message from CVS:
151362           * tests/check/Makefile.am:
151363           Disable the dvb plugin for the states test. Fixes bug #515567.
151364
151365 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
151366
151367         * ChangeLog:
151368         * ext/metadata/TODO:
151369         * ext/metadata/metadata_mapping.htm:
151370         * ext/metadata/metadataexif.c:
151371         * ext/metadata/metadatatags.c:
151372         * ext/metadata/metadatatags.h:
151373         * tests/icles/metadata_editor.c:
151374           Revert changes to 2008-02-09 due to frozen.
151375           Original commit message from CVS:
151376           Revert changes to 2008-02-09 due to frozen.
151377
151378 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151379
151380         * ChangeLog:
151381           Fix Josep's surname in the previous few commits
151382           Original commit message from CVS:
151383           Fix Josep's surname in the previous few commits
151384
151385 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
151386
151387           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
151388           Original commit message from CVS:
151389           * ext/ivorbis/vorbisfile.c:
151390           Trivial fix for build warning.
151391           Patch by: Josep Torre Valles <josep@fluendo.com>
151392           Fixes: #515588
151393
151394 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
151395
151396         * ChangeLog:
151397         * ext/metadata/TODO:
151398         * ext/metadata/metadataexif.c:
151399           Convert from EXIF to XMP DataTime as local time.
151400           Original commit message from CVS:
151401           Convert from EXIF to XMP DataTime as local time.
151402
151403 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
151404
151405         * ChangeLog:
151406         * ext/metadata/TODO:
151407         * ext/metadata/metadata_mapping.htm:
151408         * ext/metadata/metadataexif.c:
151409         * ext/metadata/metadatatags.c:
151410         * ext/metadata/metadatatags.h:
151411         * tests/icles/metadata_editor.c:
151412           Map Date-Time and GPS tags.
151413           Original commit message from CVS:
151414           Map Date-Time and GPS tags.
151415
151416 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151417
151418           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
151419           Original commit message from CVS:
151420           * gst/selector/Makefile.am:
151421           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
151422           let's not do that
151423           * tests/check/Makefile.am:
151424           Disable the crashing cdaudio plugin from the states test so I can make
151425           pre-releases.
151426
151427 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151428
151429           win32/vs6/: Convert to DOS line endings, and set -kb
151430           Original commit message from CVS:
151431           * win32/vs6/libgstdshowdecwrapper.dsp:
151432           * win32/vs6/libgstflv.dsp:
151433           Convert to DOS line endings, and set -kb
151434
151435 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151436
151437           sys/dvb/: Add URI Handler for dvb.
151438           Original commit message from CVS:
151439           * sys/dvb/Makefile.am:
151440           * sys/dvb/dvbbasebin.c:
151441           Add URI Handler for dvb.
151442           Re-order pad templates to workaround a bug in playbasebin.
151443           * sys/dvb/parsechannels.c:
151444           * sys/dvb/parsechannels.h:
151445           Add code to parse channels from zap-style channels.conf files.
151446
151447 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151448
151449           Remove multifile plugin, which has moved to -good
151450           Original commit message from CVS:
151451           * configure.ac:
151452           * docs/plugins/Makefile.am:
151453           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151454           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151455           * docs/plugins/gst-plugins-bad-plugins.args:
151456           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151457           * docs/plugins/inspect/plugin-multifile.xml:
151458           * gst/multifile/Makefile.am:
151459           * gst/multifile/gstmultifile.c:
151460           * gst/multifile/gstmultifilesink.c:
151461           * gst/multifile/gstmultifilesink.h:
151462           * gst/multifile/gstmultifilesrc.c:
151463           * gst/multifile/gstmultifilesrc.h:
151464           * gst/multifile/multifile.vproj:
151465           * tests/check/Makefile.am:
151466           * tests/check/elements/multifile.c:
151467           Remove multifile plugin, which has moved to -good
151468
151469 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
151470
151471           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
151472           Original commit message from CVS:
151473           * gst/multifile/gstmultifilesink.c:
151474           * gst/multifile/gstmultifilesrc.c:
151475           Use g_file_[sg]et_contents() instead of using stdio functions.
151476           Should be less error prone.
151477           * tests/check/elements/multifile.c:
151478           Create a temporary directory using standard functions instead of
151479           creating a directory in the current dir.
151480
151481 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151482
151483           Remove spectrum plugin, which has moved to -good
151484           Original commit message from CVS:
151485           * configure.ac:
151486           * docs/plugins/Makefile.am:
151487           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151488           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151489           * docs/plugins/gst-plugins-bad-plugins.args:
151490           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151491           * docs/plugins/inspect/plugin-spectrum.xml:
151492           * gst/spectrum/.cvsignore:
151493           * gst/spectrum/Makefile.am:
151494           * gst/spectrum/README:
151495           * gst/spectrum/demo-audiotest.c:
151496           * gst/spectrum/demo-osssrc.c:
151497           * gst/spectrum/gstspectrum.c:
151498           * gst/spectrum/gstspectrum.h:
151499           * gst/spectrum/spectrum.vcproj:
151500           * tests/check/Makefile.am:
151501           * tests/check/elements/spectrum.c:
151502           Remove spectrum plugin, which has moved to -good
151503
151504 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151505
151506           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
151507           Original commit message from CVS:
151508           * docs/plugins/gst-plugins-bad-plugins.args:
151509           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151510           * docs/plugins/gst-plugins-bad-plugins.interfaces:
151511           Remove equalizer plugin docs
151512           * tests/check/Makefile.am:
151513           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
151514           other modules.
151515           * tests/check/elements/multifile.c:
151516           * tests/check/elements/rganalysis.c:
151517           * tests/check/elements/rglimiter.c:
151518           Fix compiler warnings from -Wall -Werror
151519
151520 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151521
151522           Remove the equalizer plugin, which has moved to -good
151523           Original commit message from CVS:
151524           * configure.ac:
151525           * docs/plugins/Makefile.am:
151526           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151528           * docs/plugins/inspect/plugin-equalizer.xml:
151529           * gst/equalizer/.cvsignore:
151530           * gst/equalizer/Makefile.am:
151531           * gst/equalizer/demo.c:
151532           * gst/equalizer/gstiirequalizer.c:
151533           * gst/equalizer/gstiirequalizer.h:
151534           * gst/equalizer/gstiirequalizer10bands.c:
151535           * gst/equalizer/gstiirequalizer10bands.h:
151536           * gst/equalizer/gstiirequalizer3bands.c:
151537           * gst/equalizer/gstiirequalizer3bands.h:
151538           * gst/equalizer/gstiirequalizernbands.c:
151539           * gst/equalizer/gstiirequalizernbands.h:
151540           * tests/check/Makefile.am:
151541           * tests/check/elements/.cvsignore:
151542           * tests/check/elements/equalizer.c:
151543           Remove the equalizer plugin, which has moved to -good
151544
151545 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151546
151547           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
151548           Original commit message from CVS:
151549           * configure.ac:
151550           Make DISABLE_DEPRECATED defined *only* during CVS, not during
151551           pre-releases or releases.
151552
151553 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151554
151555           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
151556           Original commit message from CVS:
151557           * docs/plugins/Makefile.am:
151558           Don't scan deleted xingmux header.
151559
151560 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151561
151562           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
151563           Original commit message from CVS:
151564           * configure.ac:
151565           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151566           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151567           * docs/plugins/inspect/plugin-xingheader.xml:
151568           * gst/xingheader/Makefile.am:
151569           * gst/xingheader/gstxingmux.c:
151570           * gst/xingheader/gstxingmux.h:
151571           * tests/check/Makefile.am:
151572           * tests/check/elements/.cvsignore:
151573           * tests/check/elements/xingmux.c:
151574           * tests/check/elements/xingmux_testdata.h:
151575           Remove the xingmux plugin, as the element has moved into
151576           mpegaudioparse in -ugly.
151577
151578 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151579
151580           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
151581           Original commit message from CVS:
151582           * docs/plugins/Makefile.am:
151583           Remove mention of non-existent headers to fix the build.
151584
151585 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151586
151587           Remove GIO plugin which has now moved to -base.
151588           Original commit message from CVS:
151589           * configure.ac:
151590           * ext/Makefile.am:
151591           * ext/gio/Makefile.am:
151592           * ext/gio/gstgio.c:
151593           * ext/gio/gstgio.h:
151594           * ext/gio/gstgiobasesink.c:
151595           * ext/gio/gstgiobasesink.h:
151596           * ext/gio/gstgiobasesrc.c:
151597           * ext/gio/gstgiobasesrc.h:
151598           * ext/gio/gstgiosink.c:
151599           * ext/gio/gstgiosink.h:
151600           * ext/gio/gstgiosrc.c:
151601           * ext/gio/gstgiosrc.h:
151602           * ext/gio/gstgiostreamsink.c:
151603           * ext/gio/gstgiostreamsink.h:
151604           * ext/gio/gstgiostreamsrc.c:
151605           * ext/gio/gstgiostreamsrc.h:
151606           * tests/check/Makefile.am:
151607           * tests/check/pipelines/.cvsignore:
151608           * tests/check/pipelines/gio.c:
151609           Remove GIO plugin which has now moved to -base.
151610
151611 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151612
151613           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
151614           Original commit message from CVS:
151615           * docs/plugins/Makefile.am:
151616           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151617           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151618           * docs/plugins/gst-plugins-bad-plugins.args:
151619           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151620           * gst/filter/Makefile.am:
151621           * gst/filter/filter.vcproj:
151622           * gst/filter/gstbpwsinc.c:
151623           * gst/filter/gstbpwsinc.h:
151624           * gst/filter/gstfilter.c:
151625           * gst/filter/gstfilter.h:
151626           * gst/filter/gstlpwsinc.c:
151627           * gst/filter/gstlpwsinc.h:
151628           * tests/check/Makefile.am:
151629           * tests/check/elements/bpwsinc.c:
151630           * tests/check/elements/lpwsinc.c:
151631           Remove lpwsinc and bpwsinc elements - they've become
151632           audiowsinclimit and audiowsincband respectively, in the
151633           gst-plugins-good audiofx plugin.
151634
151635 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
151636
151637           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
151638           Original commit message from CVS:
151639           * ext\neon\gstneonhttpsrc.c:
151640           Include unistd.h only if _HAVE_UNISTD_H is defined
151641           * gst\mpegvideoparse\mpegvideoparse.c:
151642           Use G_GUINT64_CONSTANT GLIB macro for constant
151643           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
151644           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
151645           * sys\dshowdecwrapper\gstdshowaudiodec.c:
151646           * sys\dshowdecwrapper\gstdshowaudiodec.h:
151647           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
151648           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
151649           * sys\dshowdecwrapper\gstdshowvideodec.c
151650           * sys\dshowdecwrapper\gstdshowvideodec.h:
151651           Add a DirectShow decoder wrapper.
151652           * win32\MANIFEST:
151653           Add new win32 files to MANIFEST
151654           * win32\vs6\gst_plugins_bad.dsw:
151655           * win32\vs6\libgstdshow.dsp:
151656           * win32\vs6\libgstdshowdecwrapper.dsp:
151657           * win32\vs6\libgstflv.dsp:
151658           Add new projects to bad workspace
151659
151660 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151661
151662           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
151663           Original commit message from CVS:
151664           * gst/mpegtsparse/mpegtspacketizer.c:
151665           Parse component descriptor.
151666           * gst/mpegtsparse/mpegtsparse.c:
151667           Add SI pids to every program (but hardcoded currently).
151668
151669 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
151670
151671         * ChangeLog:
151672         * ext/metadata/metadata_mapping.htm:
151673         * ext/metadata/metadataexif.c:
151674         * ext/metadata/metadatatags.c:
151675         * ext/metadata/metadatatags.h:
151676         * tests/icles/metadata_editor.c:
151677         * tests/icles/metadata_editor.glade:
151678           Add more tags. Improve test app.
151679           Original commit message from CVS:
151680           Add more tags. Improve test app.
151681
151682 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151683
151684           gst/multifile/gstmultifilesink.c: Add a fixme comment.
151685           Original commit message from CVS:
151686           * gst/multifile/gstmultifilesink.c:
151687           Add a fixme comment.
151688           * gst/selector/gstoutputselector.c:
151689           Fix same leak as in input-selector.
151690           * tests/icles/output-selector-test.c:
151691           Improve the test.
151692
151693 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151694
151695           gst/spectrum/gstspectrum.c: Improve the docs.
151696           Original commit message from CVS:
151697           * gst/spectrum/gstspectrum.c:
151698           Improve the docs.
151699
151700 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
151701
151702           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
151703           Original commit message from CVS:
151704           * configure.ac:
151705           The dc1394 plugin seems to use API that was removed or changed
151706           before the final 2.0.0 release, so only build it if 2.0.0-rc5
151707           is available. Someone needs to port it to the final API.
151708           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
151709           Include string.h for memcpy and use g_usleep instead of usleep.
151710
151711 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151712
151713           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
151714           Original commit message from CVS:
151715           * gst/filter/gstlpwsinc.c:
151716           Fix typo in the long description of the element.
151717
151718 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151719
151720           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
151721           Original commit message from CVS:
151722           * gst/xingheader/Makefile.am:
151723           Put CFLAGS and LIBS in the right order
151724
151725 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
151726
151727           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
151728           Original commit message from CVS:
151729           * configure.ac:
151730           ximagesrc has moved to -good, so no need to check for
151731           the required X libs here any more.
151732
151733 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
151734
151735           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
151736           Original commit message from CVS:
151737           Patch by: Wouter Cloetens <wouter at mind dot be>
151738           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
151739           (gst_soup_http_src_create):
151740           Fix memory leak and improve debugging a bit.
151741
151742 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
151743
151744         * ChangeLog:
151745         * ext/metadata/metadata_mapping.htm:
151746         * ext/metadata/metadataexif.c:
151747         * ext/metadata/metadatatags.c:
151748         * ext/metadata/metadatatags.h:
151749           Add more tags mapping.
151750           Original commit message from CVS:
151751           Add more tags mapping.
151752
151753 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151754
151755           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
151756           Original commit message from CVS:
151757           * gst/mpegtsparse/mpegtsparse.c:
151758           Handle latency queries in src pads.
151759
151760 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151761
151762           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
151763           Original commit message from CVS:
151764           * gst/mpegtsparse/mpegtspacketizer.c:
151765           Add flag to both sdt and nit structures to say
151766           whether the table is for the actual network/ts
151767           or not.
151768
151769 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
151770
151771           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
151772           Original commit message from CVS:
151773           Patch by: Josep Torre Valles <josep@fluendo.com>
151774           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
151775           Flush packetizer too.
151776
151777 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151778
151779           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
151780           Original commit message from CVS:
151781           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
151782           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
151783           Don't use GST_BOILERPLATE as the stuff generated from it is not used
151784           anyway and can't be used.
151785           Store the class struct of the correct type in parent_class.
151786           Pass the LADSPA_Descriptor as class_data to the class_init function
151787           as preparation for the time, when we can add pad templates and friends
151788           in class_init and add a FIXME for that.
151789           Don't use a custom hash table for passing the LADSPA_Descriptors to
151790           base_init but use g_type_set_qdata and g_type_get_qdata.
151791
151792 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
151793
151794           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
151795           Original commit message from CVS:
151796           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
151797           Really fix the build.
151798           TODO : Apply spankOmatic2000 on thaytan's rear end.
151799
151800 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
151801
151802           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
151803           Original commit message from CVS:
151804           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
151805           (GstMpeg2EncPictureReader.StreamPictureParams):
151806           Fix compilation with libmjpegtools 1.8.x.
151807
151808 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151809
151810           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
151811           Original commit message from CVS:
151812           * ext/ladspa/gstsignalprocessor.c:
151813           (gst_signal_processor_class_add_pad_template):
151814           Don't unref the pad template after adding it.
151815           gst_element_class_add_pad_template takes ownership of it.
151816
151817 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151818
151819           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
151820           Original commit message from CVS:
151821           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
151822           Use the incoming pixel-aspect-ratio if provided to infer a
151823           default aspect ratio, which can be overridden using the 'aspect'
151824           property.
151825           Fixes: #499008
151826
151827 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
151828
151829           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
151830           Original commit message from CVS:
151831           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
151832           * configure.ac:
151833           Fix variable naming to make it possible to build the glimagesink
151834           plugin. Fixes bug #514093.
151835
151836 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
151837
151838           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
151839           Original commit message from CVS:
151840           * ext/metadata/gstmetadatademux.c:
151841           Demote metadatademux to GST_RANK_NONE for the release, it's not
151842           ready to be autoplugged yet.
151843           * tests/icles/metadata_editor.c:
151844           Fix printf format warning for GType on ppc32 by removing it,
151845           since it doesn't make sense to print the GType value anyway.
151846
151847 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
151848
151849         * ChangeLog:
151850         * common:
151851         * ext/metadata/TODO:
151852         * ext/metadata/gstmetadatamux.c:
151853         * ext/metadata/metadata_mapping.htm:
151854         * ext/metadata/metadataexif.c:
151855         * ext/metadata/metadatatags.c:
151856         * ext/metadata/metadatatags.h:
151857           Map more Exif tags.
151858           Original commit message from CVS:
151859           Map more Exif tags.
151860
151861 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
151862
151863           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
151864           Original commit message from CVS:
151865           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
151866           Don't leak event on pads that are not linked. Fixes #512826.
151867
151868 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
151869
151870           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
151871           Original commit message from CVS:
151872           * configure.ac:
151873           Bump core/base requirements to released versions, to avoid confusion.
151874           * gst/deinterlace/Makefile.am:
151875           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
151876           Use the new GstVideoFormat API to get strides, plane offsets etc..
151877           For Y42B we still need to calculate these ourselves, since the lib
151878           in -base doesn't know about this format yet and we can't bump the
151879           requirement to CVS right now. Fix the Y42B stride, offset and size
151880           calculations for odd widths and heights while we're at it though
151881           (to match those in videotestsrc).
151882
151883 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
151884
151885         * ChangeLog:
151886         * ext/metadata/metadata_mapping.htm:
151887         * ext/metadata/metadataexif.c:
151888         * ext/metadata/metadataiptc.c:
151889         * ext/metadata/metadatatags.c:
151890         * ext/metadata/metadatatags.h:
151891         * ext/metadata/metadataxmp.c:
151892           Add documentation.
151893           Original commit message from CVS:
151894           Add documentation.
151895
151896 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
151897
151898           ext/metadata/metadataparsejpeg.c: Fix compilation.
151899           Original commit message from CVS:
151900           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
151901           Fix compilation.
151902
151903 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
151904
151905           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
151906           Original commit message from CVS:
151907           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
151908           Really clean up the queue instead of just unreffing all buffers
151909           in it.
151910           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
151911           (gst_app_src_class_init), (gst_app_src_init),
151912           (gst_app_src_dispose), (gst_app_src_finalize):
151913           Fix dispose/finalize.
151914
151915 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151916
151917           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
151918           Original commit message from CVS:
151919           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
151920           Fix compiler warning by making the function signature match what
151921           everyone is passing in...
151922           * tests/icles/Makefile.am:
151923           Fix the build on Solaris by removing GNU ld specific flags that
151924           look unnecessary.
151925
151926 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151927
151928           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
151929           Original commit message from CVS:
151930           * ext/metadata/Makefile.am:
151931           Add some relevant variables to CFLAGS and LIBADD, for example our
151932           compiler warnings paramters.
151933           * ext/metadata/gstbasemetadata.c:
151934           (gst_base_metadata_strip_push_buffer),
151935           (gst_base_metadata_calculate_offsets),
151936           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
151937           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
151938           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
151939           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
151940           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
151941           (gst_metadata_mux_dispose),
151942           (gst_metadata_mux_create_chunks_from_tags):
151943           * ext/metadata/metadata.c: (metadata_dispose):
151944           * ext/metadata/metadataexif.c:
151945           (metadataparse_exif_content_foreach_entry_func),
151946           (metadatamux_exif_for_each_tag_in_list):
151947           * ext/metadata/metadataiptc.c:
151948           (metadatamux_iptc_for_each_tag_in_list):
151949           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
151950           (metadatamux_jpeg_reading):
151951           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
151952           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
151953           * ext/metadata/metadataparsepng.c:
151954           * ext/metadata/metadataparseutil.h:
151955           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
151956           (metadatamux_xmp_create_chunk_from_tag_list):
151957           Fix a million warnings that showed up after the above change.
151958
151959 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151960
151961           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
151962           Original commit message from CVS:
151963           * ext/soup/gstsouphttpsrc.c: (_do_init),
151964           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
151965           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
151966           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
151967           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
151968           (gst_soup_http_src_queue_message),
151969           (gst_soup_http_src_add_range_header),
151970           (gst_soup_http_src_session_unpause_message),
151971           (gst_soup_http_src_session_pause_message),
151972           (gst_soup_http_src_session_close),
151973           (gst_soup_http_src_got_headers_cb),
151974           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
151975           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
151976           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
151977           (gst_soup_http_src_start), (gst_soup_http_src_stop),
151978           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
151979           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
151980           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
151981           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
151982           (gst_soup_http_src_uri_get_protocols),
151983           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
151984           (gst_soup_http_src_uri_handler_init), (plugin_init):
151985           Add changes to gstsouphttpsrc.c that were missing from last commit.
151986
151987 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
151988
151989           Make coding style more consistent, including class renaming.
151990           Original commit message from CVS:
151991           Patch by: Wouter Cloetens <wouter at mind dot be>
151992           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151993           * docs/plugins/gst-plugins-bad-plugins.args:
151994           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151995           * docs/plugins/gst-plugins-bad-plugins.interfaces:
151996           * docs/plugins/inspect/plugin-soup.xml:
151997           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
151998           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
151999           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
152000           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
152001           (gst_soup_http_src_queue_message),
152002           (gst_soup_http_src_add_range_header),
152003           (gst_soup_http_src_session_unpause_message),
152004           (gst_soup_http_src_session_pause_message),
152005           (gst_soup_http_src_session_close),
152006           (gst_soup_http_src_got_headers_cb),
152007           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
152008           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
152009           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
152010           (gst_soup_http_src_start), (gst_soup_http_src_stop),
152011           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
152012           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
152013           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
152014           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
152015           (gst_soup_http_src_uri_get_protocols),
152016           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
152017           (gst_soup_http_src_uri_handler_init), (plugin_init):
152018           * ext/soup/gstsouphttpsrc.h:
152019           Make coding style more consistent, including class renaming.
152020
152021 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152022
152023           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
152024           Original commit message from CVS:
152025           * configure.ac:
152026           Fix configure check for soundtouch to not produce syntax errors.
152027
152028 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152029
152030           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
152031           Original commit message from CVS:
152032           * configure.ac:
152033           * ext/metadata/metadataxmp.c:
152034           (metadatamux_xmp_for_each_tag_in_list):
152035           Fix build with exempi >= 1.99.5 and fix the include
152036           path for exempi.
152037
152038 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
152039
152040         * ChangeLog:
152041         * ext/metadata/TODO:
152042           Just uptade the ToDo list.
152043           Original commit message from CVS:
152044           Just uptade the ToDo list.
152045
152046 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
152047
152048         * ChangeLog:
152049         * ext/metadata/gstbasemetadata.c:
152050         * ext/metadata/metadatamuxjpeg.c:
152051         * ext/metadata/metadatamuxpng.c:
152052         * ext/metadata/metadataparsejpeg.c:
152053         * ext/metadata/metadatatypes.c:
152054         * ext/metadata/metadatatypes.h:
152055         * ext/metadata/metadataxmp.c:
152056           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
152057           Original commit message from CVS:
152058           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
152059
152060 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
152061
152062           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
152063           Original commit message from CVS:
152064           Patch by: Wouter Cloetens <wouter at mind dot be>
152065           * ext/soup/gstsouphttpsrc.c:
152066           Update documentation a bit.
152067           * docs/plugins/gst-plugins-bad-plugins.args:
152068           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
152069           * docs/plugins/gst-plugins-bad-plugins.interfaces:
152070           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
152071           * docs/plugins/inspect/plugin-alsaspdif.xml:
152072           * docs/plugins/inspect/plugin-dvb.xml:
152073           * docs/plugins/inspect/plugin-filter.xml:
152074           * docs/plugins/inspect/plugin-glimagesink.xml:
152075           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
152076           * docs/plugins/inspect/plugin-quicktime.xml:
152077           * docs/plugins/inspect/plugin-rawparse.xml:
152078           * docs/plugins/inspect/plugin-replaygain.xml:
152079           * docs/plugins/inspect/plugin-sdl.xml:
152080           * docs/plugins/inspect/plugin-soundtouch.xml:
152081           * docs/plugins/inspect/plugin-soup.xml:
152082           * docs/plugins/inspect/plugin-spcdec.xml:
152083           * docs/plugins/inspect/plugin-spectrum.xml:
152084           * docs/plugins/inspect/plugin-speed.xml:
152085           * docs/plugins/inspect/plugin-speexresample.xml:
152086           * docs/plugins/inspect/plugin-switch.xml:
152087           * docs/plugins/inspect/plugin-videocrop.xml:
152088           Regenerate everything for the documentation changes we had.
152089
152090 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152091
152092           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
152093           Original commit message from CVS:
152094           * ext/gio/gstgiobasesink.c: (close_stream_cb),
152095           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
152096           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
152097           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
152098           (gst_gio_base_src_stop), (gst_gio_base_src_create),
152099           (gst_gio_base_src_set_stream):
152100           Use async variants of the close stream functions to prevent blocking
152101           for a long time there and add some more sanity checks for a correct
152102           stream.
152103
152104 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152105
152106           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
152107           Original commit message from CVS:
152108           * tests/icles/Makefile.am:
152109           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
152110
152111 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
152112
152113           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
152114           Original commit message from CVS:
152115           Patch by: Wouter Cloetens <wouter at mind dot be>
152116           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
152117           Let the proxy property default to the content of the $http_proxy
152118           environment variable.
152119
152120 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
152121
152122           tests/check/: Add missing files for the unit test.
152123           Original commit message from CVS:
152124           Patch by: Wouter Cloetens <wouter at mind dot be>
152125           * tests/check/test-cert.pem:
152126           * tests/check/test-key.pem:
152127           Add missing files for the unit test.
152128
152129 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
152130
152131           docs/plugins/: Add souphttpsrc to the docs.
152132           Original commit message from CVS:
152133           Patch by: Wouter Cloetens <wouter at mind dot be>
152134           * docs/plugins/Makefile.am:
152135           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152136           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152137           Add souphttpsrc to the docs.
152138           * configure.ac:
152139           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
152140           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
152141           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
152142           (gst_souphttp_src_cancel_message),
152143           (gst_souphttp_src_queue_message),
152144           (gst_souphttp_src_add_range_header),
152145           (gst_souphttp_src_session_unpause_message),
152146           (gst_souphttp_src_session_pause_message),
152147           (gst_souphttp_src_session_close),
152148           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
152149           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
152150           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
152151           (gst_souphttp_src_create), (gst_souphttp_src_start),
152152           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
152153           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
152154           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
152155           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
152156           (plugin_init):
152157           * ext/soup/gstsouphttpsrc.h:
152158           Add support for libsoup2.4 and require it. Also implement redirection
152159           and manual proxy specification. Fixes bug #510708.
152160           * tests/check/Makefile.am:
152161           * tests/check/elements/.cvsignore:
152162           * tests/check/elements/souphttpsrc.c:
152163           Add unit test for souphttpsrc.
152164
152165 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
152166
152167         * ChangeLog:
152168         * ext/Makefile.am:
152169         * ext/metadata/TODO:
152170         * ext/metadata/gstbasemetadata.c:
152171         * ext/metadata/gstbasemetadata.h:
152172         * ext/metadata/metadatamuxjpeg.c:
152173         * ext/metadata/metadatamuxjpeg.h:
152174         * ext/metadata/metadatamuxpng.c:
152175         * ext/metadata/metadatamuxpng.h:
152176         * ext/metadata/metadataparsejpeg.c:
152177         * ext/metadata/metadataparsepng.c:
152178         * tests/icles/Makefile.am:
152179           Add documentation. Fix test app compilation. Fix pull mode.
152180           Original commit message from CVS:
152181           Add documentation. Fix test app compilation. Fix pull mode.
152182
152183 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
152184
152185           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
152186           Original commit message from CVS:
152187           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
152188           * gst/rtpmanager/gstrtpjitterbuffer.c:
152189           (gst_rtp_jitter_buffer_chain):
152190           Try to get the new clock-rate from the buffer caps when we receive a new
152191           payload type instead of always firing the signal. Fixes #512774.
152192
152193 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152194
152195           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
152196           Original commit message from CVS:
152197           * ext/mpeg2enc/gstmpeg2enc.cc:
152198           Define LOG_NONE and friends if they're not defined yet. mjpegtools
152199           1.9.0rc3 removed their definitions but without it doesn't make much
152200           sense to write a log handler.
152201
152202 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152203
152204           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
152205           Original commit message from CVS:
152206           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152207           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152208           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
152209           * docs/plugins/gst-plugins-bad-plugins.types:
152210           Add base classes for metadata and equalizer (no introspection yet).
152211
152212 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152213
152214           ext/metadata/README: Formatting.
152215           Original commit message from CVS:
152216           * ext/metadata/README:
152217           Formatting.
152218           * tests/icles/metadata_editor.c:
152219           Include stdlib.h.
152220
152221 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152222
152223           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
152224           Original commit message from CVS:
152225           * configure.ac:
152226           * docs/plugins/Makefile.am:
152227           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152228           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152229           * docs/plugins/gst-plugins-bad-plugins.args:
152230           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
152231           * docs/plugins/gst-plugins-bad-plugins.interfaces:
152232           * docs/plugins/gst-plugins-bad-plugins.signals:
152233           * docs/plugins/inspect/plugin-metadata.xml:
152234           * docs/plugins/inspect/plugin-selector.xml:
152235           * docs/plugins/inspect/plugin-soundtouch.xml:
152236           * docs/plugins/inspect/plugin-switch.xml:
152237           * gst/selector/.cvsignore:
152238           * gst/selector/Makefile.am:
152239           * gst/selector/gstinputselector.c:
152240           * gst/selector/gstinputselector.h:
152241           * gst/selector/gstoutputselector.c:
152242           * gst/selector/gstoutputselector.h:
152243           * gst/selector/gstselector-marshal.list:
152244           * gst/selector/gstselector.c:
152245           * gst/selector/selector.vcproj:
152246           * gst/switch/.cvsignore:
152247           * gst/switch/Makefile.am:
152248           * gst/switch/gstswitch-marshal.list:
152249           * gst/switch/gstswitch.c:
152250           * gst/switch/gstswitch.h:
152251           * gst/switch/switch.vcproj:
152252           * tests/icles/.cvsignore:
152253           * tests/icles/Makefile.am:
152254           * tests/icles/output-selector-test.c:
152255           Replace the switch plugin with the selector plugin. Add output-
152256           selector as the opposite of input-selectoo (was switch). Add a test
152257           for output-selector. Add docs for the elements. The vcproj needs
152258           update. Fixes #500142.
152259
152260 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
152261
152262           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
152263           Original commit message from CVS:
152264           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
152265           Try to avoid 'unused variable' compiler warning if debugging is
152266           disabled (not bullet proof, but seems to do for now). (#512654)
152267
152268 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152269
152270           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
152271           Original commit message from CVS:
152272           * ext/soundtouch/gstbpmdetect.cc:
152273           Clean up a bit and only allocate a temporary buffer for the data
152274           if processing stereo data as BPMDetect downmixes from stereo to
152275           mono and stores the result in the input data. Thanks to
152276           Stefan Kost for the suggestions.
152277
152278 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152279
152280           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
152281           Original commit message from CVS:
152282           * ext/soundtouch/gstpitch.cc:
152283           Cast a double to a GstClockTimeDiff to fix a compiler warning.
152284
152285 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152286
152287           tests/icles/metadata_editor.c: Printf format fix.
152288           Original commit message from CVS:
152289           * tests/icles/metadata_editor.c:
152290           Printf format fix.
152291
152292 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152293
152294           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
152295           Original commit message from CVS:
152296           * ext/soundtouch/gstpitch.cc:
152297           Don't send a LATENCY event for now until we get the usage right.
152298
152299 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152300
152301           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
152302           Original commit message from CVS:
152303           * ext/soundtouch/gstpitch.cc:
152304           * ext/soundtouch/gstpitch.hh:
152305           Implement LATENCY query and notify about latency changes.
152306           Unfortunately we don't have a fixed latency but it changes
152307           a bit with each buffer so we only send an LATENCY event with
152308           the maximum latency if it changes.
152309           Always calculate the timestamp, duration, etc from the sample
152310           rate instead of using a pre-calculated duration for one sample
152311           to prevent large rounding errors.
152312
152313 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152314
152315           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
152316           Original commit message from CVS:
152317           Based on a patch by:
152318           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
152319           * configure.ac:
152320           * ext/mpeg2enc/gstmpeg2encoder.cc:
152321           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
152322           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
152323           Add support for building against mjpegtools 1.9 while keeping
152324           compatiblity with older versions.
152325
152326 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152327
152328           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
152329           Original commit message from CVS:
152330           * ext/soundtouch/gstbpmdetect.cc:
152331           Only consider a BPM value above 1.0 as valid.
152332
152333 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152334
152335           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
152336           Original commit message from CVS:
152337           * ext/soundtouch/Makefile.am:
152338           * ext/soundtouch/gstbpmdetect.cc:
152339           * ext/soundtouch/gstbpmdetect.hh:
152340           * ext/soundtouch/plugin.c: (plugin_init):
152341           Add BPM detection plugin based on SoundTouch's libBPM.
152342           * ext/soundtouch/gstpitch.cc:
152343           Allow sample rates until MAX instead of only 48kHz and remove the
152344           buffer-frames field from that caps.
152345           Clear the remaining samples completely when necessary to get into
152346           a clean state again.
152347
152348 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152349
152350           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
152351           Original commit message from CVS:
152352           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
152353           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
152354           Don't implement get_unit_size() ourselves, the GstAudioFilter base
152355           class already does this for us.
152356
152357 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152358
152359           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
152360           Original commit message from CVS:
152361           * ext/soundtouch/gstpitch.cc:
152362           Allow seeking only in TIME and DEFAULT format, other formats will
152363           not work as expected. Also handle a stop position of -1 correctly
152364           for seeks, newsegment events and the queries. This fixes playback
152365           with the pitch element if upstream doesn't know the duration or has
152366           -1 as stop position in NEWSEGMENT events for other reasons. Before
152367           simply nothing was played as the segment was going from 0 to 0.
152368           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
152369           so applications can update their cached duration. Fixes bug #503308.
152370           Some random cleanup and memory leak closing.
152371
152372 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152373
152374           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
152375           Original commit message from CVS:
152376           * ext/musepack/gstmusepackdec.h:
152377           * ext/musepack/gstmusepackreader.c:
152378           First include the libmpcdec headers before everything else as they
152379           #define TRUE and FALSE unconditionally and we otherwise get conflicts
152380           with the ones that GLib defines.
152381
152382 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152383
152384           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
152385           Original commit message from CVS:
152386           * configure.ac:
152387           * ext/soundtouch/gstpitch.cc:
152388           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
152389           the header definined PACKAGE and other variables for which we need
152390           our own values from config.h.
152391
152392 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
152393
152394           configure.ac: Check for libglade-2.0, for the metadata-editor example.
152395           Original commit message from CVS:
152396           * configure.ac:
152397           Check for libglade-2.0, for the metadata-editor example.
152398           * tests/icles/Makefile.am:
152399           Only try to build the metadata-editor example if we have gtk and
152400           glade (otherwise the build would just fail ...); fix build in
152401           uninstalled setup.
152402           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
152403           Fix compiler warnings (use GLib macros to cast pointer <-> int).
152404
152405 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
152406
152407         * ChangeLog:
152408         * ext/metadata/TODO:
152409         * ext/metadata/gstbasemetadata.c:
152410         * ext/metadata/metadata.c:
152411         * ext/metadata/metadata.h:
152412         * ext/metadata/metadataexif.c:
152413         * ext/metadata/metadataexif.h:
152414         * ext/metadata/metadataiptc.c:
152415         * ext/metadata/metadataiptc.h:
152416         * ext/metadata/metadataparsejpeg.c:
152417         * ext/metadata/metadataparsejpeg.h:
152418         * ext/metadata/metadataparsepng.c:
152419         * ext/metadata/metadataparsepng.h:
152420         * ext/metadata/metadataparseutil.c:
152421         * ext/metadata/metadataparseutil.h:
152422         * ext/metadata/metadatatags.c:
152423         * ext/metadata/metadatatags.h:
152424         * ext/metadata/metadatatypes.c:
152425         * ext/metadata/metadatatypes.h:
152426         * ext/metadata/metadataxmp.c:
152427         * ext/metadata/metadataxmp.h:
152428         * ext/metadata/test/Makefile:
152429         * tests/icles/Makefile.am:
152430         * tests/icles/metadata_editor.c:
152431         * tests/icles/metadata_editor.glade:
152432           Add lot of documentation.
152433           Original commit message from CVS:
152434           Add lot of documentation.
152435
152436 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152437
152438           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
152439           Original commit message from CVS:
152440           * sys/dvb/gstdvbsrc.c:
152441           Open frontend in NULL->READY so caps about dvb adapter can be
152442           seen by the app.
152443
152444 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
152445
152446           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
152447           Original commit message from CVS:
152448           Patch by: Olivier Crete <tester@tester.ca>
152449           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
152450           (create_stream), (payload_type_change), (new_ssrc_pad_found):
152451           Also handle lip-sync when the clock-rate is not provided with caps but
152452           with a signal.
152453
152454 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
152455
152456           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
152457           Original commit message from CVS:
152458           Patch by: Olivier Crete <tester@tester.ca>
152459           * gst/rtpmanager/gstrtpjitterbuffer.c:
152460           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
152461           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
152462           (rtp_jitter_buffer_insert):
152463           * gst/rtpmanager/rtpjitterbuffer.h:
152464           Remove the fixed clock-rate from the jitterbuffer and extend it so that
152465           a clock-rate can be provided with each buffer instead. Fixes #511686.
152466
152467 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
152468
152469           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
152470           Original commit message from CVS:
152471           Patch by: Olivier Crete <tester@tester.ca>
152472           * gst/rtpmanager/gstrtpjitterbuffer.c:
152473           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
152474           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
152475           Remove old unused variable.
152476           Track pt on input buffers and get the clock-rate when it changes.
152477           Ignore packets with unknown clock-rate. See #511686.
152478
152479 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152480
152481           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
152482           Original commit message from CVS:
152483           * sys/dvb/gstdvbsrc.c:
152484           Post bus message about adapter type and it's capabilities,
152485           when opening the frontend.
152486           After failing to read from the dvr, post a bus message to
152487           inform the app.
152488
152489 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152490
152491           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
152492           Original commit message from CVS:
152493           * gst/mpegtsparse/mpegtspacketizer.c:
152494           The logic for the guard interval calculation was totally wrong.
152495           Fixed.
152496
152497 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
152498
152499           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
152500           Original commit message from CVS:
152501           Patch by: Olivier Crete <tester@tester.ca>
152502           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
152503           wrong function.  Fixes #511920
152504
152505 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152506
152507           docs/plugins/: Now we have full hierarchy.
152508           Original commit message from CVS:
152509           * docs/plugins/Makefile.am:
152510           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152511           * docs/plugins/gst-plugins-bad-plugins.args:
152512           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
152513           * docs/plugins/gst-plugins-bad-plugins.interfaces:
152514           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
152515           * docs/plugins/gst-plugins-bad-plugins.signals:
152516           Now we have full hierarchy.
152517           * docs/plugins/inspect/plugin-metadata.xml:
152518           Regenerate.
152519           * ext/amrwb/gstamrwbdec.h:
152520           Add doc blob for object instance.
152521
152522 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
152523
152524           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
152525           Original commit message from CVS:
152526           * docs/plugins/gst-plugins-bad-plugins.args:
152527           * docs/plugins/inspect/plugin-metadata.xml:
152528           Update this too, hopefully fixes the docs build (does at least
152529           for me, after make clean in docs/plugins).
152530
152531 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152532
152533           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
152534           Original commit message from CVS:
152535           * gst/mpegtsparse/gstmpegdesc.h:
152536           * gst/mpegtsparse/mpegtspacketizer.c:
152537           Fix network name descriptor, the length is actually the
152538           descriptor length not stored in the byte after.
152539           Fix bounds checking to be more correct.
152540
152541 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152542
152543           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
152544           Original commit message from CVS:
152545           * gst/mpegtsparse/gstmpegdesc.h:
152546           * gst/mpegtsparse/mpegtspacketizer.c:
152547           Parse and add to relevant bus messages the terrestrial delivery
152548           system descriptor and the logical channel descriptor.
152549           Do bounds checking on data stored in descriptor before use.
152550
152551 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
152552
152553         * ChangeLog:
152554         * docs/plugins/Makefile.am:
152555         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152556         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152557         * ext/metadata/TODO:
152558         * ext/metadata/gstbasemetadata.c:
152559         * ext/metadata/gstbasemetadata.h:
152560         * ext/metadata/gstmetadatademux.c:
152561         * ext/metadata/gstmetadatademux.h:
152562         * ext/metadata/gstmetadatamux.c:
152563         * ext/metadata/gstmetadatamux.h:
152564         * ext/metadata/metadatatags.c:
152565           Add some documentation.
152566           Original commit message from CVS:
152567           Add some documentation.
152568
152569 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152570
152571           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
152572           Original commit message from CVS:
152573           * configure.ac:
152574           * ext/dts/gstdtsdec.c:
152575           Add support for building against libdca (with the libdts compat
152576           header). Fixes bug #511530.
152577           Should probably be ported to libdca as some points as it's the
152578           successor of libdts.
152579
152580 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152581
152582           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
152583           Original commit message from CVS:
152584           * sys/dvb/gstdvbsrc.c:
152585           Do not go on forever if problem with reading from dvr, rather
152586           return NULL.
152587           Handle some cleanup issues of closing filedescriptors when
152588           failing to tune or similar.
152589
152590 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
152591
152592         * ChangeLog:
152593         * gst-plugins-bad.spec.in:
152594         * gst/rawparse/Makefile.am:
152595           Add missing no_inst header files to Makefile.am so disting still works
152596           Original commit message from CVS:
152597           Add missing no_inst header files to Makefile.am so disting still works
152598           Update spec file with latest changes
152599
152600 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152601
152602           Add documentation for the xingheader plugin.
152603           Original commit message from CVS:
152604           * docs/plugins/Makefile.am:
152605           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152606           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152607           * gst/xingheader/gstxingmux.c:
152608           * gst/xingheader/gstxingmux.h:
152609           Add documentation for the xingheader plugin.
152610           * tests/check/elements/xingmux.c: (GST_START_TEST):
152611           Set element state to PLAYING before doing something else.
152612
152613 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152614
152615           tests/check/: Add simple unit test for the xingmux element.
152616           Original commit message from CVS:
152617           * tests/check/Makefile.am:
152618           * tests/check/elements/.cvsignore:
152619           * tests/check/elements/xingmux.c: (setup_xingmux),
152620           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
152621           * tests/check/elements/xingmux_testdata.h:
152622           Add simple unit test for the xingmux element.
152623           * gst/xingheader/gstxingmux.c: (generate_xing_header),
152624           (gst_xing_mux_finalize), (xing_reset):
152625           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
152626
152627 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152628
152629           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
152630           Original commit message from CVS:
152631           * gst/mpegtsparse/gstmpegdesc.h:
152632           * gst/mpegtsparse/mpegtspacketizer.c:
152633           Parsed the satellite delivery system descriptor and
152634           added into nit's transport structure for delivery
152635           over the bus.
152636
152637 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152638
152639           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
152640           Original commit message from CVS:
152641           * gst/mpegtsparse/mpegtspacketizer.c:
152642           Parsed and added network name to the nit structure sent
152643           in the bus message.
152644
152645 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152646
152647           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
152648           Original commit message from CVS:
152649           * gst/mpegtsparse/mpegtspacketizer.c:
152650           Remove leaks introduced by not freeing g_strndup'd strings.
152651           Fix start_time and duration parsing in EIT.
152652
152653 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152654
152655           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
152656           Original commit message from CVS:
152657           * gst/mpegtsparse/mpegtspacketizer.c:
152658           Add event name and description to the eit structure
152659           sent in the bus message.
152660
152661 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152662
152663           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
152664           Original commit message from CVS:
152665           * gst/mpegtsparse/mpegtsparse.c:
152666           Revert const removal from previous commit.
152667
152668 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152669
152670           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
152671           Original commit message from CVS:
152672           * gst/mpegtsparse/Makefile.am:
152673           * gst/mpegtsparse/gstmpegdesc.c:
152674           * gst/mpegtsparse/gstmpegdesc.h:
152675           * gst/mpegtsparse/mpegtspacketizer.c:
152676           * gst/mpegtsparse/mpegtsparse.c:
152677           Added descriptor searching infrastructure from Fluendo TS demuxer.
152678           Add channel name and provider to the sdt structure sent in the
152679           bus message.
152680
152681 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
152682
152683           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
152684           Original commit message from CVS:
152685           2008-01-22  Julien Moutte  <julien@fluendo.com>
152686           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
152687           Parse NAL units in forward mode to mark delta units flags.
152688
152689 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152690
152691           docs/plugins/: Regenerate.
152692           Original commit message from CVS:
152693           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152694           * docs/plugins/gst-plugins-bad-plugins.args:
152695           * docs/plugins/inspect/plugin-mpeg2enc.xml:
152696           * docs/plugins/inspect/plugin-musepack.xml:
152697           Regenerate.
152698           * docs/plugins/inspect/plugin-tremor.xml:
152699           Add vorbisidec aka trmor.
152700           * ext/dc1394/gstdc1394.c:
152701           Add short description.
152702
152703 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152704
152705           docs/plugins/Makefile.am: Add missing eol \
152706           Original commit message from CVS:
152707           * docs/plugins/Makefile.am:
152708           Add missing eol \
152709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152710           Place object names to standard sectionas plugin dont document those.
152711           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152712           * docs/plugins/gst-plugins-bad-plugins.args:
152713           * docs/plugins/gst-plugins-bad-plugins.signals:
152714           * docs/plugins/inspect/plugin-dvb.xml:
152715           * docs/plugins/inspect/plugin-nuvdemux.xml:
152716           regenerate.
152717           * ext/ivorbis/vorbisdec.c:
152718           * ext/ivorbis/vorbisdec.h:
152719           Mark private vars and add short desc.
152720           * ext/mythtv/gstmythtvsrc.c:
152721           * ext/theora/theoradec.c:
152722           Add short desc.
152723
152724 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152725
152726           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
152727           Original commit message from CVS:
152728           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152729           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152730           * gst/nuvdemux/gstnuvdemux.c:
152731           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
152732           it actually is.
152733
152734 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152735
152736           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
152737           Original commit message from CVS:
152738           * docs/plugins/Makefile.am:
152739           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152740           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152741           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
152742           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
152743           * docs/plugins/inspect/plugin-gstinterlace.xml:
152744           * docs/plugins/inspect/plugin-rawparse.xml
152745           * docs/plugins/inspect/plugin-videoparse.xml:
152746           Replace videoparse with rawparse.
152747           * gst/dvdspu/gstdvdspu.h:
152748           Help gtk-doc to recognize the object struct.
152749
152750 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152751
152752           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
152753           Original commit message from CVS:
152754           * gst/librfb/rfbdecoder.c:
152755           * gst/librfb/rfbdecoder.h:
152756           Don't use gtk-doc comment style for non gtk-doc comments.
152757           Make one static function static.
152758
152759 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
152760
152761           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
152762           Original commit message from CVS:
152763           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
152764           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
152765           (gst_deinterlace_init), (gst_deinterlace_set_caps),
152766           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
152767           (gst_deinterlace_get_property):
152768           * gst/deinterlace/gstdeinterlace.h:
152769           Provide 4:2:2 support
152770           Also deinterlace chroma planes
152771           Allow to turn on/off deinterlacing
152772           Change of default thresholds, in order to provide acceptable results
152773           with default params. Fixes #511001.
152774
152775 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
152776
152777           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
152778           Original commit message from CVS:
152779           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152780           Update docs file too.
152781
152782 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
152783
152784           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
152785           Original commit message from CVS:
152786           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
152787           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
152788           (subpic_sink_factory), (gst_dvd_spu_base_init),
152789           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
152790           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
152791           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
152792           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
152793           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
152794           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
152795           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
152796           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
152797           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
152798           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
152799           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
152800           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
152801           (gst_dvd_spu_plugin_init):
152802           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
152803           Fix up dvdspu element again after previous namespace mangling:
152804           rename debug category variable to old name, matching that in
152805           dvdspu-render.c, to avoid undefined symbol error when loading
152806           the module; same for the _render function in dvdspu-render.c:
152807           we must use the same name in both .c files; change functions
152808           now called gstgst_* back to gst_* again; and while we're at it,
152809           we may as well canonicalise the namespace properly, namely to
152810           gst_dvd_spu_*.
152811
152812 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152813
152814           Coherent namespace usage and adding symbold from unused to sections.
152815           Original commit message from CVS:
152816           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152817           * ext/theora/theoradec.c:
152818           * ext/theora/theoradec.h:
152819           Coherent namespace usage and adding symbold from unused to sections.
152820
152821 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152822
152823           docs/plugins/: Add symbols from -unused.txt to the right place.
152824           Original commit message from CVS:
152825           * docs/plugins/Makefile.am:
152826           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152827           Add symbols from -unused.txt to the right place.
152828           * gst/dvdspu/gstdvdspu.c:
152829           * gst/dvdspu/gstdvdspu.h:
152830           Coherent namespace usage.
152831           * gst/spectrum/gstspectrum.c:
152832           Fix broken XML fragment in doc snippet even more.
152833
152834 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152835
152836           docs/plugins/Makefile.am: Update include list.
152837           Original commit message from CVS:
152838           * docs/plugins/Makefile.am:
152839           Update include list.
152840           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152841           Update xml includes.
152842           * docs/plugins/inspect/plugin-alsaspdif.xml:
152843           * docs/plugins/inspect/plugin-amrwb.xml:
152844           * docs/plugins/inspect/plugin-bayer.xml:
152845           * docs/plugins/inspect/plugin-bz2.xml:
152846           * docs/plugins/inspect/plugin-cdxaparse.xml:
152847           * docs/plugins/inspect/plugin-dtsdec.xml:
152848           * docs/plugins/inspect/plugin-dvbsrc.xml:
152849           * docs/plugins/inspect/plugin-dvdspu.xml:
152850           * docs/plugins/inspect/plugin-equalizer.xml:
152851           * docs/plugins/inspect/plugin-faac.xml:
152852           * docs/plugins/inspect/plugin-faad.xml:
152853           * docs/plugins/inspect/plugin-fbdevsink.xml:
152854           * docs/plugins/inspect/plugin-festival.xml:
152855           * docs/plugins/inspect/plugin-filter.xml:
152856           * docs/plugins/inspect/plugin-flvdemux.xml:
152857           * docs/plugins/inspect/plugin-freeze.xml:
152858           * docs/plugins/inspect/plugin-gsm.xml:
152859           * docs/plugins/inspect/plugin-gstinterlace.xml:
152860           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
152861           * docs/plugins/inspect/plugin-h264parse.xml:
152862           * docs/plugins/inspect/plugin-interleave.xml:
152863           * docs/plugins/inspect/plugin-ladspa.xml:
152864           * docs/plugins/inspect/plugin-metadata.xml:
152865           * docs/plugins/inspect/plugin-modplug.xml:
152866           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
152867           * docs/plugins/inspect/plugin-mpegtsparse.xml:
152868           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
152869           * docs/plugins/inspect/plugin-musicbrainz.xml:
152870           * docs/plugins/inspect/plugin-mve.xml:
152871           * docs/plugins/inspect/plugin-nsfdec.xml:
152872           * docs/plugins/inspect/plugin-nuvdemux.xml:
152873           * docs/plugins/inspect/plugin-qtdemux.xml:
152874           * docs/plugins/inspect/plugin-quicktime.xml:
152875           * docs/plugins/inspect/plugin-real.xml:
152876           * docs/plugins/inspect/plugin-replaygain.xml:
152877           * docs/plugins/inspect/plugin-sdl.xml:
152878           * docs/plugins/inspect/plugin-sdp.xml:
152879           * docs/plugins/inspect/plugin-spectrum.xml:
152880           * docs/plugins/inspect/plugin-speed.xml:
152881           * docs/plugins/inspect/plugin-speexresample.xml:
152882           * docs/plugins/inspect/plugin-stereo.xml:
152883           * docs/plugins/inspect/plugin-switch.xml:
152884           * docs/plugins/inspect/plugin-timidity.xml:
152885           * docs/plugins/inspect/plugin-tta.xml:
152886           * docs/plugins/inspect/plugin-videocrop.xml:
152887           * docs/plugins/inspect/plugin-videoparse.xml:
152888           * docs/plugins/inspect/plugin-videosignal.xml:
152889           * docs/plugins/inspect/plugin-vmnc.xml:
152890           * docs/plugins/inspect/plugin-wildmidi.xml:
152891           * docs/plugins/inspect/plugin-x264.xml:
152892           * docs/plugins/inspect/plugin-xingheader.xml:
152893           * docs/plugins/inspect/plugin-xvid.xml:
152894           * docs/plugins/inspect/plugin-y4menc.xml:
152895           Regenerate files.
152896           * gst/spectrum/gstspectrum.c:
152897           Fix broken XML fragment in doc snippet.
152898           * tests/check/elements/.cvsignore:
152899           Add test binary to ignores.
152900
152901 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152902
152903           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
152904           Original commit message from CVS:
152905           * gst/h264parse/gsth264parse.c:
152906           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
152907
152908 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
152909
152910           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
152911           Original commit message from CVS:
152912           Patch by: Wouter Cloetens <wouter at mind dot be>
152913           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
152914           Report the size of the stream as the total size instead of
152915           the remaining Content-Length, which is wrong after a seek.
152916
152917 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152918
152919           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
152920           Original commit message from CVS:
152921           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
152922           (gst_raw_parse_loop):
152923           Handle framesizes > 4096 with multiple frames per buffer correctly
152924           in pull mode and handle short reads better.
152925           Also put offset and offset_end on outgoing buffers.
152926
152927 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152928
152929           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
152930           Original commit message from CVS:
152931           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
152932           Improve handling of unknown or too small upstream sizes in
152933           pull mode.
152934
152935 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152936
152937           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
152938           Original commit message from CVS:
152939           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
152940           (gst_raw_parse_handle_seek_push):
152941           Improve debugging a bit and for handling multiple frames per buffer
152942           in pull mode choose the next smallest multiply of framesize below
152943           4096 instead of always handling 1024 frames.
152944
152945 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
152946
152947           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
152948           Original commit message from CVS:
152949           Patch by: Wouter Cloetens <wouter at mind dot be>
152950           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
152951           Correctly set duration on the GstBaseSrc segment when we know it
152952           to fix failing the duration query.
152953
152954 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
152955
152956           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
152957           Original commit message from CVS:
152958           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
152959           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
152960           Set timestamps more correctly.
152961
152962 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152963
152964           gst/rawparse/gstrawparse.*: Implement pull mode.
152965           Original commit message from CVS:
152966           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
152967           (gst_raw_parse_init), (gst_raw_parse_reset),
152968           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
152969           (gst_raw_parse_chain), (gst_raw_parse_loop),
152970           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
152971           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
152972           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
152973           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
152974           * gst/rawparse/gstrawparse.h:
152975           Implement pull mode.
152976
152977 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152978
152979           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
152980           Original commit message from CVS:
152981           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
152982           Fix memory leak spotted by the unit test.
152983
152984 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152985
152986           tests/check/Makefile.am: Enable spectrum test again.
152987           Original commit message from CVS:
152988           * tests/check/Makefile.am:
152989           Enable spectrum test again.
152990           * tests/check/gst-plugins-bad.supp:
152991           Add suppressions for a singleton in GIO that can't be freed.
152992
152993 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152994
152995           tests/check/: Add some minimal tests for the equalizer plugin.
152996           Original commit message from CVS:
152997           * tests/check/Makefile.am:
152998           * tests/check/elements/.cvsignore:
152999           * tests/check/elements/equalizer.c: (setup_equalizer),
153000           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
153001           Add some minimal tests for the equalizer plugin.
153002
153003 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153004
153005           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
153006           Original commit message from CVS:
153007           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
153008           Unparent all bands from the equalizer when finalizing to stop
153009           leaking       them.
153010
153011 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153012
153013           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
153014           Original commit message from CVS:
153015           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
153016           Add support for WebDAV.
153017
153018 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
153019
153020           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
153021           Original commit message from CVS:
153022           Patch by: Wouter Cloetens <wouter at mind dot be>
153023           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
153024           (gst_souphttp_src_init), (gst_souphttp_src_create),
153025           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
153026           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
153027           * ext/soup/gstsouphttpsrc.h:
153028           Add support for seeking to souphttpsrc. Fixes bug #502335.
153029
153030 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
153031
153032           gst/h264parse/gsth264parse.*: Improve debugging.
153033           Original commit message from CVS:
153034           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
153035           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
153036           (gst_h264_parse_find_start_reverse),
153037           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
153038           * gst/h264parse/gsth264parse.h:
153039           Improve debugging.
153040           Fix buffer splitting at sync codes and leftover buffer after
153041           scanning.
153042
153043 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
153044
153045         * ChangeLog:
153046         * ext/metadata/TODO:
153047         * ext/metadata/metadataexif.c:
153048         * ext/metadata/metadataxmp.c:
153049           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
153050           Original commit message from CVS:
153051           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
153052
153053 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
153054
153055           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
153056           Original commit message from CVS:
153057           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
153058           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
153059           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
153060           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
153061           (gst_h264_parse_init), (gst_h264_parse_set_property),
153062           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
153063           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
153064           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
153065           (gst_h264_parse_find_start_reverse),
153066           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
153067           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
153068           * gst/h264parse/gsth264parse.h:
153069           Add reverse playback support for containers that don't know how to
153070           properly send data between I-frames.
153071
153072 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153073
153074           Update for API changes in GIO and require GIO 2.15.2 for this.
153075           Original commit message from CVS:
153076           * configure.ac:
153077           * tests/check/pipelines/gio.c: (GST_START_TEST):
153078           Update for API changes in GIO and require GIO 2.15.2 for this.
153079
153080 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153081
153082           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
153083           Original commit message from CVS:
153084           * gst/xingheader/gstxingmux.c: (generate_xing_header):
153085           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
153086           of 0xfe.
153087
153088 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153089
153090           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
153091           Original commit message from CVS:
153092           * gst/xingheader/gstxingmux.c: (generate_xing_header):
153093           Remove accidentially leftover debug printf.
153094
153095 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153096
153097           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
153098           Original commit message from CVS:
153099           * gst/xingheader/gstxingmux.c: (has_xing_header),
153100           (generate_xing_header), (gst_xing_mux_chain),
153101           (gst_xing_mux_sink_event):
153102           Choose smallest possible frame size for the Xing header, properly
153103           set the timestamp, duration and offset on the outgoing buffers,
153104           only send NEWSEGMENT events in BYTE format downstream and also
153105           drop VBRI headers if already existing.
153106
153107 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153108
153109           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
153110           Original commit message from CVS:
153111           * gst/xingheader/Makefile.am:
153112           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
153113           (has_xing_header), (generate_xing_header),
153114           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
153115           (gst_xing_mux_init), (gst_xing_mux_chain),
153116           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
153117           * gst/xingheader/gstxingmux.h:
153118           Major cleanup and rewrite of xingmux with less bugs and new features:
153119           - Handles other layers as 3
153120           - Write TOC
153121
153122 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
153123
153124           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
153125           Original commit message from CVS:
153126           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
153127           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
153128           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
153129           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
153130           (test_buffer_square_int16_stereo):
153131           * tests/check/elements/rglimiter.c: (create_test_buffer):
153132           * tests/check/elements/rgvolume.c: (test_buffer_new):
153133           It's "endianness", not "endianess". Fixes unit tests.
153134
153135 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
153136
153137           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
153138           Original commit message from CVS:
153139           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
153140           If we find the caps in the cache, use it to parse the clock-rate instead
153141           of returning an error. Fixes a TODO as found by Youness Alaoui.
153142
153143 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
153144
153145           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
153146           Original commit message from CVS:
153147           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
153148           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
153149           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
153150           (rtp_session_set_process_rtp_callback),
153151           (rtp_session_set_send_rtp_callback),
153152           (rtp_session_set_send_rtcp_callback),
153153           (rtp_session_set_sync_rtcp_callback),
153154           (rtp_session_set_clock_rate_callback),
153155           (rtp_session_set_reconsider_callback), (source_push_rtp),
153156           (source_clock_rate), (rtp_session_process_bye),
153157           (rtp_session_process_rtcp), (rtp_session_send_bye),
153158           (rtp_session_on_timeout):
153159           * gst/rtpmanager/rtpsession.h:
153160           Make it possible to use different user_data for each of the callbacks.
153161           Fixes #508587.
153162
153163 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
153164
153165           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
153166           Original commit message from CVS:
153167           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
153168           Small meaningless cleanup.
153169           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
153170           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
153171           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
153172           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
153173           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
153174           * gst/mpegvideoparse/mpegvideoparse.h:
153175           Track segment events.
153176           Do the first part of reverse playback by sending data between two
153177           I-frames to the decoder.
153178
153179 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
153180
153181           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
153182           Original commit message from CVS:
153183           * gst/rtpmanager/gstrtpbin.c:
153184           Fix documentation for latest patch
153185
153186 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
153187
153188           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
153189           Original commit message from CVS:
153190           * gst/rtpmanager/gstrtpbin.c:
153191           Allow request_new_pad with name NULL (bug #508515)
153192
153193 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153194
153195           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
153196           Original commit message from CVS:
153197           * autogen.sh:
153198           Add -Wno-portability to the automake parameters to stop warnings
153199           about GNU make extensions being used. We require GNU make in almost
153200           every Makefile anyway.
153201           * configure.ac:
153202           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
153203           at the same time is required for per target flags.
153204
153205 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
153206
153207           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
153208           Original commit message from CVS:
153209           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
153210           Don't set fixed caps, we can basically do everything the upsteam peer
153211           pad can renegotiate to. Fixes #507940.
153212
153213 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153214
153215           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
153216           Original commit message from CVS:
153217           * Makefile.am:
153218           Include lcov.mak to allow building coverage reports. Add top-level
153219           check targets similar to other gst packages.
153220
153221 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
153222
153223           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
153224           Original commit message from CVS:
153225           * ext/directfb/Makefile.am:
153226           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
153227           * ext/directfb/dfbvideosink.c:
153228           Getting tired of directfb's chatter.  Quiet it.
153229
153230 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
153231
153232           Add fbdev-based video sink.  Linux-only.  See bug #506549.
153233           Original commit message from CVS:
153234           Patch by: Sean D'Epagnier <sean@depagnier.com>
153235           * configure.ac:
153236           * sys/Makefile.am:
153237           * sys/fbdev/Makefile.am:
153238           * sys/fbdev/gstfbdevsink.c:
153239           * sys/fbdev/gstfbdevsink.h:
153240           Add fbdev-based video sink.  Linux-only.  See bug #506549.
153241
153242 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153243
153244           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
153245           Original commit message from CVS:
153246           * configure.ac:
153247           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
153248           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
153249           Update to GMemoryInputStream API changes in GLib SVN and require
153250           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
153251           We can also report the duration for every GSeekable, not only
153252           GFileInputStream and GMemoryInputStream.
153253
153254 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
153255
153256           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
153257           Original commit message from CVS:
153258           * sys/glsink/glimagesink.c:
153259           * sys/glsink/glimagesink.h:
153260           * sys/glsink/gstglbuffer.h:
153261           * sys/glsink/gstgldisplay.c:
153262           * sys/glsink/gstgldisplay.h:
153263           * sys/glsink/gstglupload.c:
153264           Handle xoverlay exposes correctly.  This means glimagesink works
153265           correctly most of the time in totem (fullscreening being an
153266           execption).  Doesn't handle expose events directly to the GL
153267           window.
153268
153269 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
153270
153271           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
153272           Original commit message from CVS:
153273           * sys/glsink/glextensions.c:
153274           * sys/glsink/glextensions.h:
153275           * sys/glsink/glimagesink.c:
153276           * sys/glsink/glimagesink.h:
153277           * sys/glsink/gstgldisplay.c:
153278           * sys/glsink/gstgldisplay.h:
153279           * sys/glsink/gstopengl.c:
153280           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
153281           vblank synchronization.  Remove unused code.
153282
153283 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
153284
153285           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
153286           Original commit message from CVS:
153287           * gst/rtpmanager/gstrtpjitterbuffer.c:
153288           (gst_rtp_jitter_buffer_loop):
153289           Don't unref the popped buffer when we don't have ownership.
153290           Fixes #507020.
153291
153292 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
153293
153294           gst/mpegtsparse/: Remove no longer needed files.
153295           Original commit message from CVS:
153296           * gst/mpegtsparse/Makefile.am:
153297           * gst/mpegtsparse/flutspatinfo.c:
153298           * gst/mpegtsparse/flutspatinfo.h:
153299           * gst/mpegtsparse/flutspmtinfo.c:
153300           * gst/mpegtsparse/flutspmtinfo.h:
153301           * gst/mpegtsparse/flutspmtstreaminfo.c:
153302           * gst/mpegtsparse/flutspmtstreaminfo.h:
153303           Remove no longer needed files.
153304
153305 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
153306
153307           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
153308           Original commit message from CVS:
153309           * tests/check/Makefile.am:
153310           Disable vcdsrc in states test because it takes too much time
153311           to get to PLAYING if it can find a device.
153312
153313 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
153314
153315           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
153316           Original commit message from CVS:
153317           * ext/musicbrainz/gsttrm.c:
153318           Don't emit signiture when going to READY, because it might
153319           not be ready.
153320           * ext/nas/nassink.c:
153321           Remove useless call that sleeps for 5 seconds.  Yup, it calls
153322           sleep(1) 5 times.  Go NAS.
153323           * gst/librfb/gstrfbsrc.c:
153324           * gst/librfb/rfbdecoder.c:
153325           Initialize our debug categories properly.
153326           * gst/rawparse/gstrawparse.c:
153327           Don't register element details for a non-element.  Be much more
153328           rude when subclass doesn't set a pad template (assert!).  Don't
153329           unref the pad template; we don't own it.
153330           * gst/videosignal/gstvideoanalyse.c:
153331           Initialize debug category.
153332           * tests/check/Makefile.am:
153333           Ignore nassink element in tests because it has unavoidable
153334           long timeouts.
153335
153336 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
153337
153338           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
153339           Original commit message from CVS:
153340           * gst/rtpmanager/gstrtpssrcdemux.c:
153341           (gst_rtp_ssrc_demux_change_state):
153342           Don't clean up pads when going to PAUSED.
153343
153344 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
153345
153346           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
153347           Original commit message from CVS:
153348           * configure.ac:
153349           * sys/glsink/Makefile.am:
153350           Switch to using pkgconfig to detect libGL.  Since we use
153351           recent features added to Mesa, there's no point in adding
153352           a check for pre-pkgconfig versions.
153353
153354 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153355
153356           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
153357           Original commit message from CVS:
153358           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
153359           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
153360           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
153361           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
153362           Fix 'xyz may be used uninitialized' compiler warnings caused
153363           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
153364           abort() in any case but properly report the error.
153365
153366 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153367
153368           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
153369           Original commit message from CVS:
153370           * configure.ac:
153371           * ext/gio/gstgio.c:
153372           * ext/gio/gstgio.h:
153373           * ext/gio/gstgiobasesink.h:
153374           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
153375           * ext/gio/gstgiobasesrc.h:
153376           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
153377           * ext/gio/gstgiosink.h:
153378           * ext/gio/gstgiosrc.h:
153379           * ext/gio/gstgiostreamsink.h:
153380           * ext/gio/gstgiostreamsrc.h:
153381           * tests/check/pipelines/gio.c:
153382           Update to latest API changes in GLib/GIO and require at least
153383           gio-2.0 2.15.0 for this.
153384           * ext/gio/Makefile.am:
153385           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
153386
153387 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
153388
153389           Major cleanup of code.  Convert glupload to BaseTransform.
153390           Original commit message from CVS:
153391           * configure.ac:
153392           * sys/glsink/glextensions.c:
153393           * sys/glsink/glextensions.h:
153394           * sys/glsink/glimagesink.c:
153395           * sys/glsink/glimagesink.h:
153396           * sys/glsink/gstglbuffer.c:
153397           * sys/glsink/gstglbuffer.h:
153398           * sys/glsink/gstglconvert.c:
153399           * sys/glsink/gstgldisplay.c:
153400           * sys/glsink/gstgldisplay.h:
153401           * sys/glsink/gstgldownload.c:
153402           * sys/glsink/gstglfilter.c:
153403           * sys/glsink/gstglfilter.h:
153404           * sys/glsink/gstglfilterexample.c:
153405           * sys/glsink/gstgltestsrc.c:
153406           * sys/glsink/gstglupload.c:
153407           Major cleanup of code.  Convert glupload to BaseTransform.
153408           Handle caps negotiation mostly correctly.  Reenable in build.
153409
153410 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
153411
153412           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
153413           Original commit message from CVS:
153414           * ext/soup/Makefile.am:
153415           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
153416           (gst_souphttp_src_unicodify), (soup_got_headers):
153417           Use gst_tag_freeform_string_to_utf8() and post radio station
153418           info as tags on the bus.
153419
153420 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
153421
153422           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
153423           Original commit message from CVS:
153424           * sys/glsink/glimagesink.c:
153425           * sys/glsink/gstglupload.c:
153426           Change glimagesink over to using GL buffers.  This breaks
153427           glimagesink for normal operation, but should be fixed soon.
153428
153429 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
153430
153431           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
153432           Original commit message from CVS:
153433           * sys/glsink/gltestsrc.c:
153434           * sys/glsink/gstglbuffer.c:
153435           * sys/glsink/gstglbuffer.h:
153436           * sys/glsink/gstgldownload.c:
153437           * sys/glsink/gstglfilter.c:
153438           * sys/glsink/gstglfilterexample.c:
153439           * sys/glsink/gstgltestsrc.c:
153440           * sys/glsink/gstglupload.c:
153441           Convert gldownload to BaseTransform.  Make glfilterexample
153442           visually interesting.  Add support for various formats to
153443           downloading.  Fix a few places where we leak GL state to
153444           other elements (bad, but hard to prevent).
153445
153446 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
153447
153448           sys/glsink/: Remove code that handles non-texture buffers.  Add a
153449           Original commit message from CVS:
153450           * sys/glsink/BUGS:
153451           * sys/glsink/Makefile.am:
153452           * sys/glsink/gstglbuffer.c:
153453           * sys/glsink/gstglbuffer.h:
153454           * sys/glsink/gstglconvert.c:
153455           * sys/glsink/gstgldisplay.c:
153456           * sys/glsink/gstglfilter.c:
153457           * sys/glsink/gstglfilter.h:
153458           * sys/glsink/gstglfilterexample.c:
153459           * sys/glsink/gstgltestsrc.c:
153460           * sys/glsink/gstglupload.c:
153461           * sys/glsink/gstopengl.c:
153462           Remove code that handles non-texture buffers.  Add a
153463           GstGLBufferFormat type that corresponds to how to use the
153464           texture, not the original video format.  Convert gstflfilter.c
153465           into a base class, add glfilterexample and glconvert elements.
153466           * sys/glsink/color_matrix.c:
153467           Minor ramblings about color conversion matrices.
153468
153469 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
153470
153471           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
153472           Original commit message from CVS:
153473           * sys/glsink/Makefile.am:
153474           * sys/glsink/gltestsrc.c:
153475           * sys/glsink/gltestsrc.h:
153476           * sys/glsink/gstgldisplay.c:
153477           * sys/glsink/gstgldownload.c:
153478           * sys/glsink/gstglfilter.c:
153479           * sys/glsink/gstgltestsrc.c:
153480           * sys/glsink/gstgltestsrc.h:
153481           * sys/glsink/gstglupload.c:
153482           * sys/glsink/gstopengl.c:
153483           Add gltestsrc element, a duplicate of videotestsrc that uses
153484           GL rendering to create images.  More cleanup.
153485
153486 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
153487
153488           sys/glsink/: Clean up code.  Fix a few leaks.
153489           Original commit message from CVS:
153490           * sys/glsink/gstglbuffer.c:
153491           * sys/glsink/gstgldownload.c:
153492           * sys/glsink/gstglfilter.c:
153493           Clean up code.  Fix a few leaks.
153494
153495 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
153496
153497           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
153498           Original commit message from CVS:
153499           * sys/glsink/Makefile.am:
153500           * sys/glsink/glimagesink.h:
153501           * sys/glsink/glvideo.c:
153502           * sys/glsink/glvideo.h:
153503           * sys/glsink/gstglbuffer.c:
153504           * sys/glsink/gstglbuffer.h:
153505           * sys/glsink/gstgldisplay.c:
153506           * sys/glsink/gstgldisplay.h:
153507           Rename glvideo.[ch] to gstgldisplay.[ch].
153508
153509 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
153510
153511           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
153512           Original commit message from CVS:
153513           * sys/glsink/glimagesink.c:
153514           * sys/glsink/glimagesink.h:
153515           * sys/glsink/glvideo.c:
153516           * sys/glsink/glvideo.h:
153517           * sys/glsink/gstglbuffer.c:
153518           * sys/glsink/gstglbuffer.h:
153519           * sys/glsink/gstgldownload.c:
153520           * sys/glsink/gstglfilter.c:
153521           * sys/glsink/gstglupload.c:
153522           Rewrite a bunch of code to use textures as the intermediate
153523           instead of renderbuffers.  upload, download, filtering all
153524           work.
153525
153526 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
153527
153528           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
153529           Original commit message from CVS:
153530           * gst/videoparse/Makefile.am:
153531           * gst/videoparse/README:
153532           * gst/videoparse/gstvideoparse.c:
153533           Remove videoparse element, because it was moved to gst/rawparse/
153534
153535 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153536
153537           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
153538           Original commit message from CVS:
153539           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
153540           Always seek on frame boundaries, will produce nothing useful
153541           otherwise.
153542
153543 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153544
153545           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
153546           Original commit message from CVS:
153547           * configure.ac:
153548           * gst/rawparse/Makefile.am:
153549           * gst/rawparse/README:
153550           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
153551           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
153552           (gst_audio_parse_class_init), (gst_audio_parse_init),
153553           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
153554           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
153555           * gst/rawparse/gstaudioparse.h:
153556           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
153557           (gst_raw_parse_class_init), (gst_raw_parse_init),
153558           (gst_raw_parse_dispose),
153559           (gst_raw_parse_class_set_src_pad_template),
153560           (gst_raw_parse_class_set_multiple_frames_per_buffer),
153561           (gst_raw_parse_reset), (gst_raw_parse_chain),
153562           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
153563           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
153564           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
153565           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
153566           (gst_raw_parse_is_negotiated):
153567           * gst/rawparse/gstrawparse.h:
153568           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
153569           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
153570           (gst_video_parse_class_init), (gst_video_parse_init),
153571           (gst_video_parse_set_property), (gst_video_parse_get_property),
153572           (gst_video_parse_format_to_fourcc),
153573           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
153574           * gst/rawparse/gstvideoparse.h:
153575           * gst/rawparse/plugin.c: (plugin_init):
153576           Add new plugin rawparse that contains a base class for raw data
153577           parsers and the two elements audioparse and videoparse that can
153578           be used to parse raw audio and video. These are inspired by the
153579           old videoparse element which the new rawparse plugin deprecates.
153580
153581 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
153582
153583           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
153584           Original commit message from CVS:
153585           * sys/glsink/glextensions.c:
153586           * sys/glsink/glextensions.h:
153587           * sys/glsink/glvideo.c:
153588           * sys/glsink/glvideo.h:
153589           * sys/glsink/gstglbuffer.c:
153590           * sys/glsink/gstgldownload.c:
153591           * sys/glsink/gstglupload.c:
153592           A careful read of the documentation reveals that I can't use
153593           renderbuffers as textures.  Duh.  Checkpoint because I'm about
153594           to rewrite a bunch of code.
153595
153596 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
153597
153598         * ChangeLog:
153599         * ext/metadata/TODO:
153600         * ext/metadata/gstbasemetadata.c:
153601         * ext/metadata/gstbasemetadata.h:
153602         * ext/metadata/metadata.h:
153603         * ext/metadata/metadataiptc.c:
153604         * ext/metadata/metadatamuxjpeg.c:
153605         * ext/metadata/metadataparsejpeg.c:
153606         * ext/metadata/metadataparseutil.c:
153607           Some IPTC tags mapped.
153608           Original commit message from CVS:
153609           Some IPTC tags mapped.
153610
153611 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
153612
153613         * ChangeLog:
153614         * ext/metadata/Makefile.am:
153615         * ext/metadata/TODO:
153616         * ext/metadata/gstbasemetadata.c:
153617         * ext/metadata/gstbasemetadata.h:
153618         * ext/metadata/gstmetadatacommon.c:
153619         * ext/metadata/gstmetadatacommon.h:
153620         * ext/metadata/metadata.c:
153621         * ext/metadata/metadata.h:
153622           Removed gstmetadatacommon.
153623           Original commit message from CVS:
153624           Removed gstmetadatacommon.
153625
153626 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
153627
153628           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
153629           Original commit message from CVS:
153630           * sys/glsink/Makefile.am:
153631           * sys/glsink/glextensions.c:
153632           * sys/glsink/glextensions.h:
153633           * sys/glsink/glimagesink.c:
153634           * sys/glsink/glimagesink.h:
153635           * sys/glsink/glvideo.c:
153636           * sys/glsink/glvideo.h:
153637           * sys/glsink/gstglbuffer.c:
153638           * sys/glsink/gstglbuffer.h:
153639           * sys/glsink/gstgldownload.c:
153640           * sys/glsink/gstglfilter.c:
153641           * sys/glsink/gstglupload.c:
153642           * sys/glsink/gstopengl.c:
153643           Switch to using framebuffer_objects instead of GLXPixmaps,
153644           because that's what my driver supports.  Remove GLDrawable,
153645           since GstGLDisplay now has a default drawable and context.
153646
153647 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
153648
153649           gst/: Ignore more.
153650           Original commit message from CVS:
153651           * gst/equalizer/.cvsignore:
153652           * gst/switch/.cvsignore:
153653           Ignore more.
153654
153655 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
153656
153657         * ChangeLog:
153658         * ext/metadata/Makefile.am:
153659         * ext/metadata/TODO:
153660         * ext/metadata/gstbasemetadata.c:
153661         * ext/metadata/gstbasemetadata.h:
153662         * ext/metadata/gstmetadatacommon.c:
153663         * ext/metadata/gstmetadatacommon.h:
153664         * ext/metadata/gstmetadatademux.c:
153665         * ext/metadata/gstmetadatademux.h:
153666         * ext/metadata/gstmetadatamux.c:
153667         * ext/metadata/gstmetadatamux.h:
153668         * ext/metadata/metadata.c:
153669         * ext/metadata/metadata.h:
153670         * ext/metadata/metadatatags.h:
153671         * ext/metadata/test/metadata_editor.c:
153672           New base class for metadata elements.
153673           Original commit message from CVS:
153674           New base class for metadata elements.
153675
153676 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
153677
153678           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
153679           Original commit message from CVS:
153680           2007-12-18  Andy Wingo  <wingo@pobox.com>
153681           * gst/switch/gstswitch-marshal.list:
153682           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
153683           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
153684           (gst_selector_pad_get_property)
153685           (gst_selector_pad_get_running_time)
153686           (gst_stream_selector_class_init, gst_segment_get_timestamp)
153687           (gst_segment_set_stop, gst_segment_set_start)
153688           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
153689           (gst_stream_selector_push_pending_stop)
153690           (gst_stream_selector_switch): Change so that the signals and
153691           properties deal in running time, not buffer time. Document the
153692           signals more. Change uint64 in API to int64, to reflect what's in
153693           GstSegment.
153694
153695 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
153696
153697           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
153698           Original commit message from CVS:
153699           * Makefile.am:
153700           Include common/win32.mak for CRLF check of win32 project
153701           files (see #393626).
153702           * configure.ac:
153703           Bump requirements to -base CVS for libgstvideo additions in
153704           glimagesink. Disable glimagesink until the missing files get
153705           checked in.
153706
153707 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
153708
153709           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
153710           Original commit message from CVS:
153711           * sys/glsink/Makefile.am:
153712           * sys/glsink/glimagesink.c:
153713           * sys/glsink/glimagesink.h:
153714           * sys/glsink/glvideo.c:
153715           * sys/glsink/glvideo.h:
153716           * sys/glsink/gstopengl.c:
153717           * sys/glsink/gstglupload.c:
153718           Use new GstVideoFormat checked into -base.  Add new glupload
153719           element to upload raw video into a GLXPixbuf.  Untested.  Will
153720           likely crash your motorcycle if you try it.
153721           * sys/glsink/gstvideo-common.c:
153722           * sys/glsink/gstvideo-common.h:
153723           Remove.
153724
153725 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
153726
153727           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
153728           Original commit message from CVS:
153729           * gst/multifile/gstmultifilesrc.c:
153730           * gst/multifile/gstmultifilesrc.h:
153731           When subsequent files are read, if the file doesn't exist, send
153732           an EOS instead of causing an error.
153733
153734 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
153735
153736           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
153737           Original commit message from CVS:
153738           2007-12-17  Andy Wingo  <wingo@pobox.com>
153739           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
153740           a buffer is ignored, not NOT_LINKED. No sense in making a source
153741           element error out; at least fdsrc considers NOT_LINKED to be a
153742           fatal error. Patch 11/12. There is no patch 12/12. Foo.
153743
153744 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
153745
153746           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
153747           Original commit message from CVS:
153748           2007-12-17  Andy Wingo  <wingo@pobox.com>
153749           * gst/switch/gstswitch-marshal.list:
153750           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
153751           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
153752           (gst_stream_selector_block): Make the block() signal return the
153753           last stop time of the active pad. Patch 10/12.
153754
153755 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
153756
153757         * ChangeLog:
153758         * gst/switch/gstswitch.c:
153759           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
153760           Original commit message from CVS:
153761           2007-12-17  Andy Wingo  <wingo@pobox.com>
153762           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
153763           (gst_selector_pad_class_init, gst_stream_selector_class_init)
153764           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
153765           pad property, not an element property.
153766           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
153767           duration, not timestamp. Patch 9/12.
153768
153769 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
153770
153771         * ChangeLog:
153772         * gst/switch/gstswitch.c:
153773           gst/switch/gstswitch.c (gst_stream_selector_change_state)
153774           Original commit message from CVS:
153775           2007-12-17  Andy Wingo  <wingo@pobox.com>
153776           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
153777           (gst_stream_selector_block, gst_stream_selector_switch): Use the
153778           cond mechanism instead of blocked pads. Patch 8/12.
153779
153780 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
153781
153782           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
153783           Original commit message from CVS:
153784           2007-12-17  Andy Wingo  <wingo@pobox.com>
153785           * gst/switch/gstswitch.h (struct _GstStreamSelector):
153786           * gst/switch/gstswitch.c (gst_stream_selector_wait)
153787           (gst_selector_pad_chain, gst_stream_selector_init)
153788           (gst_stream_selector_dispose): Add infrastructure for new blocking
153789           mechanism that does not use gst_pad_set_blocked, which does not
153790           work on sink pads. Patch 7/12.
153791
153792 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
153793
153794         * ChangeLog:
153795         * gst/switch/gstswitch.c:
153796           gst/switch/gstswitch.c (gst_stream_selector_class_init)
153797           Original commit message from CVS:
153798           2007-12-17  Andy Wingo  <wingo@pobox.com>
153799           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
153800           (gst_stream_selector_get_property): Add last-stop-time readable
153801           property. Patch 6/12.
153802
153803 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
153804
153805           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
153806           Original commit message from CVS:
153807           2007-12-17  Andy Wingo  <wingo@pobox.com>
153808           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
153809           state variables.
153810           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
153811           (gst_selector_pad_chain): Push any pending stop event.
153812           (gst_stream_selector_set_active_pad)
153813           (gst_stream_selector_set_property): Factor out setting the active
153814           pad to a function. Close the segment of the previous active pad if
153815           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
153816           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
153817
153818 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
153819
153820           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
153821           Original commit message from CVS:
153822           2007-12-17  Andy Wingo  <wingo@pobox.com>
153823           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
153824           the block() signal. This implementation will be replaced in future
153825           patches, however. Patch 4/12.
153826
153827 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
153828
153829           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
153830           Original commit message from CVS:
153831           2007-12-17  Andy Wingo  <wingo@pobox.com>
153832           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
153833           vmethod prototypes.
153834           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
153835           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
153836           vmethod definitions. Patch 3/12.
153837
153838 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
153839
153840           gst/switch/gstswitch.*: Add `block' and `switch' signals.
153841           Original commit message from CVS:
153842           2007-12-17  Andy Wingo  <wingo@pobox.com>
153843           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
153844           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
153845           `block' and `switch' signals.
153846           * gst/switch/Makefile.am:
153847           * gst/switch/gstswitch-marshal.list: Add foo to generate a
153848           marshaller for the `switch' signal. Patch 2/12.
153849
153850 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
153851
153852           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
153853           Original commit message from CVS:
153854           2007-12-17  Andy Wingo  <wingo@pobox.com>
153855           * gst/switch/gstswitch.h:
153856           * gst/switch/gstswitch.c: Replace with files from
153857           gststreamselector.[ch], registered as the "switch" plugin, with
153858           "GstSwitch" types. Patch 1/12.
153859
153860 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
153861
153862         * gst-plugins-bad.spec.in:
153863           add libsoup plugin to spec
153864           Original commit message from CVS:
153865           add libsoup plugin to spec
153866
153867 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
153868
153869         * ChangeLog:
153870         * ext/metadata/TODO:
153871         * ext/metadata/gstmetadatademux.c:
153872         * ext/metadata/metadata.c:
153873         * ext/metadata/metadata.h:
153874         * ext/metadata/metadataparsejpeg.c:
153875         * ext/metadata/metadataparsejpeg.h:
153876         * ext/metadata/metadataparsepng.c:
153877         * ext/metadata/metadataparsepng.h:
153878         * ext/metadata/test/MetadataEditorMain.glade:
153879         * ext/metadata/test/metadata_editor.c:
153880           Added "parse-only" property to metadatademux.
153881           Original commit message from CVS:
153882           Added "parse-only" property to metadatademux.
153883
153884 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
153885
153886           sys/glsink/: Rename GLVideo* to GstGL*.
153887           Original commit message from CVS:
153888           * sys/glsink/glimagesink.c:
153889           * sys/glsink/glimagesink.h:
153890           * sys/glsink/glvideo.c:
153891           * sys/glsink/glvideo.h:
153892           Rename GLVideo* to GstGL*.
153893
153894 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
153895
153896           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
153897           Original commit message from CVS:
153898           * sys/glsink/Makefile.am:
153899           * sys/glsink/glextensions.c:
153900           * sys/glsink/glextensions.h:
153901           * sys/glsink/glvideo.c:
153902           Add vblank synchronization.  Isn't really working on my
153903           driver. :(
153904
153905 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
153906
153907           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
153908           Original commit message from CVS:
153909           * sys/glsink/Makefile.am:
153910           * sys/glsink/glimagesink.c:
153911           * sys/glsink/glvideo.c:
153912           * sys/glsink/glvideo.h:
153913           * sys/glsink/gstvideo-common.c:
153914           * sys/glsink/gstvideo-common.h:
153915           Add support for xRGB, xBGR, and AYUV.  Re-add support for
153916           power-of-2 textures.
153917
153918 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153919
153920           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
153921           Original commit message from CVS:
153922           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
153923           (gst_video_parse_sink_event):
153924           Free the adapter on dispose and correctly reset on newsegment events.
153925
153926 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153927
153928           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
153929           Original commit message from CVS:
153930           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
153931           (gst_video_parse_src_event), (gst_video_parse_src_query):
153932           Improve duration query by first asking upstream and if it can't handle
153933           the query try to get the duration in bytes from upstream and convert.
153934           For seeks, try if upstream handles this already first and do our
153935           conversion to byte format only if it doesn't and if we get a
153936           newsegment event in time format keep it and only do our conversions
153937           if the event has another format.
153938
153939 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153940
153941           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
153942           Original commit message from CVS:
153943           * gst/videoparse/gstvideoparse.c:
153944           (gst_video_parse_format_get_type),
153945           (gst_video_parse_endianness_get_type),
153946           (gst_video_parse_class_init), (gst_video_parse_init),
153947           (gst_video_parse_set_property), (gst_video_parse_get_property),
153948           (gst_video_parse_format_to_fourcc),
153949           (gst_video_parse_update_block_size), (gst_video_parse_chain),
153950           (gst_video_parse_sink_event):
153951           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
153952           downstream elements downstream, not upstream.
153953
153954 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
153955
153956           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
153957           Original commit message from CVS:
153958           * sys/glsink/gstvideo-common.c:
153959           * sys/glsink/gstvideo-common.h:
153960           Pull together some common raw video functions into one location.
153961           This should eventually move to -base.
153962           * sys/glsink/Makefile.am:
153963           * sys/glsink/glimagesink.c:
153964           * sys/glsink/glimagesink.h:
153965           * sys/glsink/glvideo.c:
153966           * sys/glsink/glvideo.h:
153967           * sys/glsink/gstopengl.c:
153968           Use the new video-common.h stuff.  Readd support for RGB video.
153969
153970 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
153971
153972         * ChangeLog:
153973         * ext/metadata/Makefile.am:
153974         * ext/metadata/TODO:
153975         * ext/metadata/gstmetadata.c:
153976         * ext/metadata/gstmetadatacommon.c:
153977         * ext/metadata/gstmetadatacommon.h:
153978         * ext/metadata/gstmetadatademux.c:
153979         * ext/metadata/gstmetadatademux.h:
153980         * ext/metadata/gstmetadatamux.c:
153981         * ext/metadata/gstmetadatamux.h:
153982         * ext/metadata/metadataexif.c:
153983         * ext/metadata/metadatatags.c:
153984         * ext/metadata/test/metadata_editor.c:
153985           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
153986           Original commit message from CVS:
153987           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
153988
153989 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
153990
153991           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
153992           Original commit message from CVS:
153993           * gst/mpegtsparse/mpegtspacketizer.c:
153994           * gst/mpegtsparse/mpegtspacketizer.h:
153995           Hash streams by pid again. Add a linked list inside each
153996           stream with a list of sub_tables. Fix multiple sections
153997           as it was borked with my last commit.
153998
153999 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
154000
154001         * ChangeLog:
154002         * gst-plugins-bad.spec.in:
154003         * gst/speexresample/Makefile.am:
154004         * sys/glsink/Makefile.am:
154005           update spec file and add two missing files for disting
154006           Original commit message from CVS:
154007           update spec file and add two missing files for disting
154008
154009 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
154010
154011         * ChangeLog:
154012         * ext/metadata/TODO:
154013         * ext/metadata/gstmetadatamux.c:
154014         * ext/metadata/gstmetadataparse.c:
154015         * ext/metadata/metadata.c:
154016         * ext/metadata/metadata.h:
154017         * ext/metadata/metadataiptc.c:
154018         * ext/metadata/metadatamuxjpeg.c:
154019         * ext/metadata/metadatamuxjpeg.h:
154020         * ext/metadata/metadatamuxpng.c:
154021         * ext/metadata/metadatamuxpng.h:
154022         * ext/metadata/metadataparsejpeg.c:
154023         * ext/metadata/metadataparsejpeg.h:
154024         * ext/metadata/metadataparsepng.c:
154025         * ext/metadata/metadataparsepng.h:
154026         * ext/metadata/metadataparseutil.c:
154027         * ext/metadata/metadataparseutil.h:
154028         * ext/metadata/metadatatypes.h:
154029         * ext/metadata/metadataxmp.c:
154030           Code documentation.
154031           Original commit message from CVS:
154032           Code documentation.
154033
154034 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
154035
154036         * ChangeLog:
154037         * common:
154038         * configure.ac:
154039         * ext/metadata/Makefile.am:
154040         * ext/metadata/gstmetadatamux.c:
154041         * ext/metadata/gstmetadataparse.c:
154042         * ext/metadata/metadataexif.c:
154043         * ext/metadata/metadatatags.c:
154044         * ext/metadata/test/Makefile:
154045         * ext/metadata/test/MetadataEditorMain.glade:
154046         * ext/metadata/test/metadata_editor.c:
154047           Added a test application. Added some EXIF tags. Fixed a muxer bug.
154048           Original commit message from CVS:
154049           Added a test application. Added some EXIF tags. Fixed a muxer bug.
154050
154051 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154052
154053           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
154054           Original commit message from CVS:
154055           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
154056           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
154057           Implement a query type function for the src pad, implement seeking
154058           and use ANY caps for the sink pad as the element doesn't care what
154059           caps the input has and everything is handled via properties.
154060
154061 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154062
154063           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
154064           Original commit message from CVS:
154065           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
154066           (gst_video_parse_sink_event):
154067           Handle -1 values for the CONVERT query too.
154068
154069 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154070
154071           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
154072           Original commit message from CVS:
154073           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
154074           Add YV12 to the pad templates as it is supported too and allow
154075           -1 as stop position for NEWSEGMENT events.
154076
154077 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154078
154079           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
154080           Original commit message from CVS:
154081           * gst/videoparse/Makefile.am:
154082           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
154083           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
154084           (gst_video_parse_set_property), (gst_video_parse_get_property):
154085           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
154086           gives a g_critical().
154087
154088 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
154089
154090           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
154091           Original commit message from CVS:
154092           * gst/videoparse/README:
154093           * gst/videoparse/gstvideoparse.c:
154094           Add a bunch of features: handle format specification, handle
154095           queries and conversion.  Works much like a normal parser now.
154096
154097 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
154098
154099           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
154100           Original commit message from CVS:
154101           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
154102           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
154103           (gst_rtp_pt_demux_change_state):
154104           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
154105           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
154106           (gst_rtp_ssrc_demux_change_state):
154107           Clean up the dynamic pads when going to READY.
154108
154109 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
154110
154111           gst/rtpmanager/: Fix some leaks.
154112           Original commit message from CVS:
154113           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
154114           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
154115           (gst_rtp_bin_handle_message):
154116           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
154117           (rtp_session_send_bye):
154118           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
154119           Fix some leaks.
154120
154121 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154122
154123           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
154124           Original commit message from CVS:
154125           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
154126           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
154127           (gst_dtsdec_chain):
154128           * ext/dts/gstdtsdec.h:
154129           Add support for "audio/x-private1-dts" as used by flupsparse. Most
154130           changes adapted from a52dec.
154131
154132 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
154133
154134           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
154135           Original commit message from CVS:
154136           * sys/glsink/Makefile.am:
154137           * sys/glsink/glimagesink.c:
154138           * sys/glsink/glvideo.c:
154139           * sys/glsink/glvideo.h:
154140           Split out gl-related code into a separate file with a
154141           sensible API.  Major cleanup.  Still crashes occasionally
154142           due to different threads touching bits at the same time.
154143
154144 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
154145
154146           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
154147           Original commit message from CVS:
154148           Patch by: Wouter Cloetens <wouter at mind dot be>
154149           * ext/soup/gstsouphttpsrc.c: (_do_init),
154150           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
154151           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
154152           (gst_souphttp_src_get_property), (unicodify),
154153           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
154154           (gst_souphttp_src_start), (gst_souphttp_src_stop),
154155           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
154156           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
154157           (soup_got_headers), (soup_got_body), (soup_finished),
154158           (soup_got_chunk), (soup_response), (soup_parse_status),
154159           (gst_souphttp_src_uri_get_type),
154160           (gst_souphttp_src_uri_get_protocols),
154161           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
154162           (gst_souphttp_src_uri_handler_init):
154163           * ext/soup/gstsouphttpsrc.h:
154164           Do not try to unpause I/O in the "queued" state.
154165           Reorganise a bunch of things and cleanups.
154166           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
154167           See #502335.
154168
154169 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
154170
154171           ext/x264/gstx264enc.c: Fix caps memleak.
154172           Original commit message from CVS:
154173           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
154174           Fix caps memleak.
154175
154176 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
154177
154178           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
154179           Original commit message from CVS:
154180           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
154181           (gst_flv_parse_tag_video):
154182           Don't strdup (and thus leak) codec name strings when passing
154183           them to gst_tag_list_add().
154184
154185 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
154186
154187           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
154188           Original commit message from CVS:
154189           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
154190           (gst_rtp_bin_handle_message):
154191           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
154192           (on_ssrc_sdes):
154193           Post a message when the SDES infor changes for a source.
154194           * gst/rtpmanager/rtpsession.c:
154195           * gst/rtpmanager/rtpsource.c:
154196           Update some comments.
154197
154198 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
154199
154200           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
154201           Original commit message from CVS:
154202           Based on patch by: <mutex at runbox dot com>
154203           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
154204           Forward the query upstream, the default element event handler does
154205           something different. Fixes #502879.
154206
154207 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
154208
154209           gst/rtpmanager/: Add signal to notify of an SDES change.
154210           Original commit message from CVS:
154211           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
154212           (gst_rtp_bin_class_init):
154213           * gst/rtpmanager/gstrtpbin.h:
154214           * gst/rtpmanager/gstrtpclient.c:
154215           * gst/rtpmanager/gstrtpclient.h:
154216           * gst/rtpmanager/gstrtpjitterbuffer.h:
154217           * gst/rtpmanager/gstrtpmanager.c:
154218           * gst/rtpmanager/gstrtpptdemux.c:
154219           * gst/rtpmanager/gstrtpptdemux.h:
154220           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
154221           (gst_rtp_session_class_init), (gst_rtp_session_init):
154222           * gst/rtpmanager/gstrtpsession.h:
154223           * gst/rtpmanager/gstrtpssrcdemux.c:
154224           * gst/rtpmanager/gstrtpssrcdemux.h:
154225           * gst/rtpmanager/rtpjitterbuffer.c:
154226           * gst/rtpmanager/rtpjitterbuffer.h:
154227           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
154228           (on_ssrc_sdes), (rtp_session_process_sdes):
154229           * gst/rtpmanager/rtpsession.h:
154230           * gst/rtpmanager/rtpsource.c:
154231           * gst/rtpmanager/rtpsource.h:
154232           * gst/rtpmanager/rtpstats.c:
154233           * gst/rtpmanager/rtpstats.h:
154234           Add signal to notify of an SDES change.
154235           Fix object type in the signal callbacks.
154236
154237 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
154238
154239           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
154240           Original commit message from CVS:
154241           * gst/rtpmanager/gstrtpbin.c: (create_session),
154242           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
154243           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
154244           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
154245           * gst/rtpmanager/gstrtpbin.h:
154246           Expose SDES items as properties and configure the session managers with
154247           them.
154248           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
154249           (rtp_source_set_property):
154250           Fix SSRC property.
154251
154252 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
154253
154254           gst/rtpmanager/: Update comment.
154255           Original commit message from CVS:
154256           * gst/rtpmanager/gstrtpbin.c: (create_session):
154257           * gst/rtpmanager/rtpjitterbuffer.c:
154258           Update comment.
154259           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
154260           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
154261           Define some GObject properties to set SDES and other configuration.
154262           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
154263           (rtp_session_init), (rtp_session_finalize),
154264           (rtp_session_set_property), (rtp_session_get_property),
154265           (on_ssrc_sdes), (rtp_session_set_bandwidth),
154266           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
154267           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
154268           (rtp_session_get_sdes_string), (obtain_source),
154269           (rtp_session_get_internal_source), (rtp_session_process_sdes),
154270           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
154271           (is_rtcp_time):
154272           * gst/rtpmanager/rtpsession.h:
154273           Add signal when new SDES infor has been found for a source.
154274           Create properties for SDES and other info.
154275           Simplify the SDES API.
154276           Add method for getting the internal source object of the session.
154277           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
154278           (rtp_source_finalize), (rtp_source_set_property),
154279           (rtp_source_get_property), (rtp_source_set_callbacks),
154280           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
154281           (rtp_source_is_as_csrc), (rtp_source_is_active),
154282           (rtp_source_is_validated), (rtp_source_is_sender),
154283           (rtp_source_received_bye), (rtp_source_get_bye_reason),
154284           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
154285           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
154286           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
154287           * gst/rtpmanager/rtpsource.h:
154288           Add GObject properties for various things.
154289           Don't leak the bye reason.
154290
154291 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
154292
154293           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
154294           Original commit message from CVS:
154295           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
154296           (gst_flv_parse_tag_video):
154297           Fix list of supported and known codecs.
154298           Emit tag with the codec name so it gets properly reported in totem and
154299           other applications.
154300
154301 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154302
154303           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
154304           Original commit message from CVS:
154305           * configure.ac:
154306           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
154307
154308 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154309
154310           gst/equalizer/gstiirequalizer.c: Fix compilation.
154311           Original commit message from CVS:
154312           * gst/equalizer/gstiirequalizer.c:
154313           (gst_iir_equalizer_transform_ip):
154314           Fix compilation.
154315
154316 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154317
154318           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
154319           Original commit message from CVS:
154320           * gst/equalizer/gstiirequalizer.c:
154321           (gst_iir_equalizer_transform_ip):
154322           Don't process buffers in passthrough mode.
154323
154324 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154325
154326           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
154327           Original commit message from CVS:
154328           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
154329           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
154330           The transform() methods are not called in passthrough mode so
154331           there's no need for checking if the element is in passthrough mode.
154332
154333 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154334
154335           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
154336           Original commit message from CVS:
154337           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
154338           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
154339           Sync the GObject properties with the controller even in passthrough
154340           mode to get consistent property values.
154341
154342 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
154343
154344           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
154345           Original commit message from CVS:
154346           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
154347           Mark crc values table as constant.
154348
154349 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
154350
154351         * ChangeLog:
154352         * ext/metadata/metadataexif.c:
154353         * ext/metadata/metadataiptc.c:
154354         * ext/metadata/metadatatags.c:
154355         * ext/metadata/metadatatags.h:
154356         * ext/metadata/metadataxmp.c:
154357           Added some tags to exif parser.
154358           Original commit message from CVS:
154359           Added some tags to exif parser.
154360
154361 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154362
154363           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
154364           Original commit message from CVS:
154365           * gst/mpegtsparse/mpegtspacketizer.c:
154366           * gst/mpegtsparse/mpegtsparse.c:
154367           A sub table is identified by the pair table_id and
154368           sub_table_identifier, not by pid. So hash with that.
154369           * sys/dvb/dvbbasebin.c:
154370           Make sure initial pids are added properly to filter,
154371
154372 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
154373
154374           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
154375           Original commit message from CVS:
154376           2007-12-05  Andy Wingo  <wingo@pobox.com>
154377           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
154378           buffers from app thread when unsetting `queue-buffers', it's
154379           dangerous and the chain function will do it for us anyway.
154380
154381 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
154382
154383         * ChangeLog:
154384         * ext/metadata/metadatamuxjpeg.c:
154385         * ext/metadata/metadataparsejpeg.c:
154386           Now compiles even when libiptc is missing.
154387           Original commit message from CVS:
154388           Now compiles even when libiptc is missing.
154389
154390 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
154391
154392         * ChangeLog:
154393         * ext/metadata/gstmetadatamux.c:
154394         * ext/metadata/gstmetadatamux.h:
154395         * ext/metadata/gstmetadataparse.c:
154396         * ext/metadata/gstmetadataparse.h:
154397         * ext/metadata/metadata.c:
154398         * ext/metadata/metadata.h:
154399         * ext/metadata/metadatamuxjpeg.c:
154400         * ext/metadata/metadatamuxjpeg.h:
154401         * ext/metadata/metadatamuxpng.c:
154402         * ext/metadata/metadatamuxpng.h:
154403           Fixed element properties and now muxer writes to png also.
154404           Original commit message from CVS:
154405           Fixed element properties and now muxer writes to png also.
154406
154407 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154408
154409           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
154410           Original commit message from CVS:
154411           * gst/mpegtsparse/Makefile.am:
154412           * gst/mpegtsparse/mpegtspacketizer.c:
154413           * gst/mpegtsparse/mpegtsparse.c:
154414           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
154415           messages.
154416           * sys/dvb/dvbbasebin.c:
154417           Instead of attaching to signals, use the bus messages.
154418           Also fix up so the dvbsrc starts only outputting the info tables
154419           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
154420
154421 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
154422
154423         * ChangeLog:
154424         * ext/metadata/gstmetadatamux.c:
154425         * ext/metadata/gstmetadatamux.h:
154426         * ext/metadata/metadataexif.c:
154427         * ext/metadata/metadataexif.h:
154428         * ext/metadata/metadataiptc.c:
154429         * ext/metadata/metadataiptc.h:
154430         * ext/metadata/metadatamuxjpeg.c:
154431         * ext/metadata/metadataxmp.c:
154432         * ext/metadata/metadataxmp.h:
154433           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
154434           Original commit message from CVS:
154435           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
154436
154437 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
154438
154439           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
154440           Original commit message from CVS:
154441           * gst/librfb/rfbdecoder.c:
154442           Should fix the 64-bit build
154443
154444 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
154445
154446         * ChangeLog:
154447         * ext/metadata/gstmetadatamux.c:
154448         * ext/metadata/gstmetadatamux.h:
154449         * ext/metadata/gstmetadataparse.c:
154450         * ext/metadata/gstmetadataparse.h:
154451         * ext/metadata/metadataexif.c:
154452         * ext/metadata/metadataexif.h:
154453         * ext/metadata/metadataiptc.c:
154454         * ext/metadata/metadataiptc.h:
154455         * ext/metadata/metadatamuxjpeg.c:
154456         * ext/metadata/metadatamuxpng.c:
154457         * ext/metadata/metadataparsejpeg.c:
154458         * ext/metadata/metadataparsepng.c:
154459         * ext/metadata/metadataxmp.c:
154460         * ext/metadata/metadataxmp.h:
154461           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
154462           Original commit message from CVS:
154463           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
154464
154465 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
154466
154467           gst/librfb/rfbdecoder.*: Add CoRRE encoding
154468           Original commit message from CVS:
154469           * gst/librfb/rfbdecoder.c:
154470           * gst/librfb/rfbdecoder.h:
154471           Add CoRRE encoding
154472
154473 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154474
154475           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
154476           Original commit message from CVS:
154477           * gst/mpegtsparse/mpegtsparse.c:
154478           CRC check the psi pids. CRC checking code relicenced from MPL.
154479           Thanks Fluendo.
154480
154481 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
154482
154483         * ChangeLog:
154484         * ext/metadata/Makefile.am:
154485         * ext/metadata/gstmetadatamux.c:
154486         * ext/metadata/gstmetadatamux.h:
154487         * ext/metadata/gstmetadataparse.c:
154488         * ext/metadata/metadata.c:
154489         * ext/metadata/metadata.h:
154490         * ext/metadata/metadatamuxjpeg.c:
154491         * ext/metadata/metadatamuxjpeg.h:
154492         * ext/metadata/metadatamuxpng.c:
154493         * ext/metadata/metadatamuxpng.h:
154494         * ext/metadata/metadataparsejpeg.c:
154495         * ext/metadata/metadataparsejpeg.h:
154496         * ext/metadata/metadataparsepng.c:
154497         * ext/metadata/metadataparsepng.h:
154498         * ext/metadata/metadatatypes.c:
154499         * ext/metadata/metadatatypes.h:
154500           Fixed get_range bug when injecting and stripping. And mux is almost done now.
154501           Original commit message from CVS:
154502           Fixed get_range bug when injecting and stripping. And mux is almost done now.
154503
154504 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
154505
154506           gst/librfb/rfbdecoder.c: Use glib macro for swapping
154507           Original commit message from CVS:
154508           * gst/librfb/rfbdecoder.c:
154509           Use glib macro for swapping
154510
154511 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
154512
154513           gst/librfb/: Disable CopyRect encoding by default
154514           Original commit message from CVS:
154515           * gst/librfb/gstrfbsrc.c:
154516           * gst/librfb/rfbdecoder.c:
154517           * gst/librfb/rfbdecoder.h:
154518           Disable CopyRect encoding by default
154519           Add RRE encoding
154520
154521 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
154522
154523           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
154524           Original commit message from CVS:
154525           Patch by: Wouter Cloetens <wouter at mind dot be>
154526           * configure.ac:
154527           Bump libsoup requirement as libsoup does not support async client
154528           operation prior to version 2.2.104 and it has some leaks.
154529           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
154530           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
154531           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
154532           (gst_souphttp_src_start), (gst_souphttp_src_stop),
154533           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
154534           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
154535           (soup_finished), (soup_got_chunk), (soup_response),
154536           (soup_session_close):
154537           * ext/soup/gstsouphttpsrc.h:
154538           Implement unlock().
154539           Picks up the size from the Content-Length header and emit a duration
154540           message.
154541           Don't leak the GMainContext object.
154542           Fixes #500099.
154543
154544 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
154545
154546           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
154547           Original commit message from CVS:
154548           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
154549           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
154550           (alsaspdifsink_find_pcm_device):
154551           Don't free uninitialized data when we are in error.
154552
154553 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
154554
154555         * ChangeLog:
154556         * ext/metadata/gstmetadatamux.c:
154557         * ext/metadata/gstmetadataparse.c:
154558         * ext/metadata/metadataexif.c:
154559         * ext/metadata/metadataexif.h:
154560         * ext/metadata/metadataiptc.c:
154561         * ext/metadata/metadataiptc.h:
154562         * ext/metadata/metadatatags.c:
154563         * ext/metadata/metadatatags.h:
154564         * ext/metadata/metadataxmp.c:
154565         * ext/metadata/metadataxmp.h:
154566           Sending make and model individual tags and muxer now links fine.
154567           Original commit message from CVS:
154568           Sending make and model individual tags and muxer now links fine.
154569
154570 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
154571
154572         * ChangeLog:
154573         * ext/metadata/Makefile.am:
154574         * ext/metadata/gstmetadata.c:
154575         * ext/metadata/gstmetadatamux.c:
154576         * ext/metadata/gstmetadatamux.h:
154577         * ext/metadata/gstmetadataparse.c:
154578         * ext/metadata/gstmetadataparse.h:
154579         * ext/metadata/metadata.c:
154580         * ext/metadata/metadata.h:
154581         * ext/metadata/metadataexif.c:
154582         * ext/metadata/metadataexif.h:
154583         * ext/metadata/metadataiptc.c:
154584         * ext/metadata/metadataiptc.h:
154585         * ext/metadata/metadatatags.c:
154586         * ext/metadata/metadatatags.h:
154587         * ext/metadata/metadataxmp.c:
154588         * ext/metadata/metadataxmp.h:
154589           Small fixes in get_range and better structure for generic muxer and demuxer.
154590           Original commit message from CVS:
154591           Small fixes in get_range and better structure for generic muxer and demuxer.
154592
154593 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
154594
154595           configure.ac: Add QuickTime Wrapper plug-in.
154596           Original commit message from CVS:
154597           2007-11-26  Julien Moutte  <julien@fluendo.com>
154598           * configure.ac: Add QuickTime Wrapper plug-in.
154599           * gst/speexresample/gstspeexresample.c:
154600           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
154601           build on Mac OS X Leopard. Incorrect printf format arguments.
154602           * sys/Makefile.am:
154603           * sys/qtwrapper/Makefile.am:
154604           * sys/qtwrapper/audiodecoders.c:
154605           (qtwrapper_audio_decoder_base_init),
154606           (qtwrapper_audio_decoder_class_init),
154607           (qtwrapper_audio_decoder_init),
154608           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
154609           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
154610           (make_samr_magic_cookie), (open_decoder),
154611           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
154612           (qtwrapper_audio_decoder_chain),
154613           (qtwrapper_audio_decoder_sink_event),
154614           (qtwrapper_audio_decoders_register):
154615           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
154616           (fourcc_to_caps):
154617           * sys/qtwrapper/codecmapping.h:
154618           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
154619           (image_description_for_mp4v), (image_description_from_stsd_buffer),
154620           (image_description_from_codec_data):
154621           * sys/qtwrapper/imagedescription.h:
154622           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
154623           (get_output_info_from_component), (dump_avcc_atom),
154624           (dump_image_description), (dump_codec_decompress_params),
154625           (addSInt32ToDictionary), (dump_cvpixel_buffer),
154626           (DestroyAudioBufferList), (AllocateAudioBufferList):
154627           * sys/qtwrapper/qtutils.h:
154628           * sys/qtwrapper/qtwrapper.c: (plugin_init):
154629           * sys/qtwrapper/qtwrapper.h:
154630           * sys/qtwrapper/videodecoders.c:
154631           (qtwrapper_video_decoder_base_init),
154632           (qtwrapper_video_decoder_class_init),
154633           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
154634           (fill_image_description), (new_image_description), (close_decoder),
154635           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
154636           (decompressCb), (qtwrapper_video_decoder_chain),
154637           (qtwrapper_video_decoder_sink_event),
154638           (qtwrapper_video_decoders_register): Initial import of QuickTime
154639           wrapper jointly developped by Songbird authors (Pioneers of the
154640           Inevitable) and Fluendo.
154641
154642 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154643
154644           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
154645           Original commit message from CVS:
154646           * gst/spectrum/gstspectrum.c:
154647           Use dispose and finalize. Dispose can be called multiple times.
154648
154649 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
154650
154651         * ChangeLog:
154652         * ext/metadata/gstmetadataparse.c:
154653           Now works when get_range is not available upstream.
154654           Original commit message from CVS:
154655           Now works when get_range is not available upstream.
154656
154657 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154658
154659           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
154660           Original commit message from CVS:
154661           * gst/speexresample/README:
154662           * gst/speexresample/arch.h:
154663           * gst/speexresample/resample.c: (resampler_basic_direct_single),
154664           (resampler_basic_direct_double),
154665           (resampler_basic_interpolate_single),
154666           (resampler_basic_interpolate_double),
154667           (speex_resampler_process_native), (speex_resampler_process_float),
154668           (speex_resampler_process_int),
154669           (speex_resampler_process_interleaved_float),
154670           (speex_resampler_process_interleaved_int),
154671           (speex_resampler_get_input_latency),
154672           (speex_resampler_get_output_latency):
154673           * gst/speexresample/speex_resampler.h:
154674           Update speex resampler to latest SVN. We're now down to only the
154675           changes noted in README again.
154676           * gst/speexresample/speex_resampler_wrapper.h:
154677           * gst/speexresample/gstspeexresample.c:
154678           (gst_speex_resample_push_drain), (gst_speex_resample_query):
154679           Adjust to API changes.
154680
154681 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
154682
154683           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
154684           Original commit message from CVS:
154685           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
154686           (gst_flv_parse_tag_video):
154687           Output segment with proper 'stop' value, makes flvdemux 100% compatible
154688           with gnonlin.
154689
154690 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154691
154692           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
154693           Original commit message from CVS:
154694           * ext/dc1394/gstdc1394.c:
154695           Set initial structure name to fix assertion, due to recent caps name
154696           constraints.
154697
154698 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
154699
154700           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
154701           Original commit message from CVS:
154702           patch by: Alessandro Decina
154703           * gst/mpegtsparse/mpegtspacketizer.c:
154704           * gst/mpegtsparse/mpegtspacketizer.h:
154705           * gst/mpegtsparse/mpegtsparse.c:
154706           * gst/mpegtsparse/mpegtsparse.h:
154707           pat-info is now a signal not a GObject property that
154708           gets notified.
154709           pat-info, pmt-info now instead of passing a GObject as
154710           a parameter, pass a GstStructure.
154711           New signals: nit-info, sdt-info, eit-info for DVB SI information
154712           * sys/dvb/camconditionalaccess.c:
154713           * sys/dvb/camconditionalaccess.h:
154714           * sys/dvb/camdevice.c:
154715           * sys/dvb/camdevice.h:
154716           * sys/dvb/camswclient.c:
154717           * sys/dvb/camswclient.h:
154718           * sys/dvb/camutils.c:
154719           * sys/dvb/camutils.h:
154720           Cam code now uses the pmt GstStructure passed from mpegtsparse
154721           signals rather than the GObject.
154722           * sys/dvb/dvbbasebin.c:
154723           Use new signals in mpegtsparse and use GstStructures as per
154724           mpegtsparse's modified API.
154725
154726 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
154727
154728         * ChangeLog:
154729         * ext/metadata/Makefile.am:
154730         * ext/metadata/gstmetadata.c:
154731         * ext/metadata/gstmetadatamux.c:
154732         * ext/metadata/gstmetadatamux.h:
154733         * ext/metadata/gstmetadataparse.c:
154734         * ext/metadata/gstmetadataparse.h:
154735         * ext/metadata/metadataparse.c:
154736         * ext/metadata/metadataparse.h:
154737         * ext/metadata/metadataparsejpeg.c:
154738         * ext/metadata/metadataparsejpeg.h:
154739         * ext/metadata/metadataparsepng.c:
154740         * ext/metadata/metadataparsepng.h:
154741         * ext/metadata/metadatatypes.c:
154742         * ext/metadata/metadatatypes.h:
154743           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
154744           Original commit message from CVS:
154745           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
154746
154747 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154748
154749           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
154750           Original commit message from CVS:
154751           * gst/speexresample/gstspeexresample.c:
154752           (gst_speex_resample_update_state):
154753           Only post the latency message if we have a resampler state already.
154754
154755 === release 0.10.17 ===
154756
154757 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154758
154759           gst/audioresample/gstaudioresample.c: Implement latency query.
154760           Original commit message from CVS:
154761           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
154762           (audioresample_query), (audioresample_query_type),
154763           (gst_audioresample_set_property):
154764           Implement latency query.
154765
154766 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154767
154768           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
154769           Original commit message from CVS:
154770           * gst/speexresample/gstspeexresample.c:
154771           (gst_speex_resample_update_state):
154772           Also post GST_MESSAGE_LATENCY if the latency changes.
154773
154774 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154775
154776           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
154777           Original commit message from CVS:
154778           * gst/speexresample/resample.c: (speex_resampler_get_latency),
154779           (speex_resampler_drain_float), (speex_resampler_drain_int),
154780           (speex_resampler_drain_interleaved_float),
154781           (speex_resampler_drain_interleaved_int):
154782           * gst/speexresample/speex_resampler.h:
154783           * gst/speexresample/speex_resampler_wrapper.h:
154784           Add functions to push the remaining samples and to get the latency
154785           of the resampler. These will get added to Speex SVN in this or a
154786           slightly changed form at some point too and should get merged then
154787           again.
154788           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
154789           (gst_speex_resample_init_state),
154790           (gst_speex_resample_transform_size),
154791           (gst_speex_resample_push_drain), (gst_speex_resample_event),
154792           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
154793           (gst_speex_resample_query), (gst_speex_resample_query_type):
154794           Drop the prepending zeroes and output the remaining samples on EOS.
154795           Also properly implement the latency query for this. speexresample
154796           should be completely ready for production use now.
154797
154798 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
154799
154800           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
154801           Original commit message from CVS:
154802           * gst/rtpmanager/gstrtpjitterbuffer.c:
154803           (gst_rtp_jitter_buffer_query):
154804           jitterbuffer can buffer an unlimited amount of time and thus has no
154805           max_latency requirements.
154806
154807 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154808
154809           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
154810           Original commit message from CVS:
154811           * gst/speexresample/README:
154812           Add README explaining where the resampling code was taken from
154813           and which changes were done.
154814           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
154815           (speex_free):
154816           Use g_malloc() and friends instead of malloc() to achieve higher
154817           portability and define the functions inline.
154818           * gst/speexresample/speex_resampler.h:
154819           Add back some useless preprocessor stuff to keep the diff between
154820           our version and the one from the Speex SVN repository lower.
154821
154822 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154823
154824           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
154825           Original commit message from CVS:
154826           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
154827           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
154828           Post a GST_MESSAGE_LATENCY if the latency changes.
154829
154830 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
154831
154832           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
154833           Original commit message from CVS:
154834           * ext/faac/gstfaac.c: (gst_faac_sink_event):
154835           Don't try to flush the decoder on EOS when it was not initialized.
154836           Fixes #498667
154837
154838 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
154839
154840           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
154841           Original commit message from CVS:
154842           2007-11-21  Julien Moutte  <julien@fluendo.com>
154843           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
154844           on Mac OS X. (missing format parameter)
154845
154846 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154847
154848           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
154849           Original commit message from CVS:
154850           * gst/equalizer/gstiirequalizer10bands.c:
154851           * gst/equalizer/gstiirequalizer3bands.c:
154852           Remove preset iface again. We'll re-add this after its been released
154853           in -good.
154854
154855 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154856
154857           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
154858           Original commit message from CVS:
154859           * gst/speexresample/gstspeexresample.c:
154860           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
154861           Some small cleanup and addition of a TODO item.
154862
154863 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154864
154865           gst/speexresample/Makefile.am: Add missing file.
154866           Original commit message from CVS:
154867           * gst/speexresample/Makefile.am:
154868           Add missing file.
154869
154870 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154871
154872           docs/plugins/inspect/: Add missing inspection files to CVS.
154873           Original commit message from CVS:
154874           * docs/plugins/inspect/plugin-app.xml:
154875           * docs/plugins/inspect/plugin-bayer.xml:
154876           * docs/plugins/inspect/plugin-cdaudio.xml:
154877           * docs/plugins/inspect/plugin-dvb.xml:
154878           * docs/plugins/inspect/plugin-dvbsrc.xml:
154879           * docs/plugins/inspect/plugin-dvdspu.xml:
154880           * docs/plugins/inspect/plugin-festival.xml:
154881           * docs/plugins/inspect/plugin-flvdemux.xml:
154882           * docs/plugins/inspect/plugin-gstinterlace.xml:
154883           * docs/plugins/inspect/plugin-interleave.xml:
154884           * docs/plugins/inspect/plugin-ladspa.xml:
154885           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
154886           * docs/plugins/inspect/plugin-mpegtsparse.xml:
154887           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
154888           * docs/plugins/inspect/plugin-mve.xml:
154889           * docs/plugins/inspect/plugin-nas.xml:
154890           * docs/plugins/inspect/plugin-nuvdemux.xml:
154891           * docs/plugins/inspect/plugin-quicktime.xml:
154892           * docs/plugins/inspect/plugin-real.xml:
154893           * docs/plugins/inspect/plugin-rfbsrc.xml:
154894           * docs/plugins/inspect/plugin-sdp.xml:
154895           * docs/plugins/inspect/plugin-sndfile.xml:
154896           * docs/plugins/inspect/plugin-soup.xml:
154897           * docs/plugins/inspect/plugin-speexresample.xml:
154898           * docs/plugins/inspect/plugin-stereo.xml:
154899           * docs/plugins/inspect/plugin-switch.xml:
154900           * docs/plugins/inspect/plugin-vcdsrc.xml:
154901           * docs/plugins/inspect/plugin-videocrop.xml:
154902           * docs/plugins/inspect/plugin-videoparse.xml:
154903           * docs/plugins/inspect/plugin-vmnc.xml:
154904           * docs/plugins/inspect/plugin-x264.xml:
154905           * docs/plugins/inspect/plugin-y4menc.xml:
154906           Add missing inspection files to CVS.
154907
154908 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154909
154910           Add speexresample to the docs and while at that do a make update.
154911           Original commit message from CVS:
154912           * docs/plugins/Makefile.am:
154913           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154914           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154915           * docs/plugins/gst-plugins-bad-plugins.args:
154916           * docs/plugins/gst-plugins-bad-plugins.signals:
154917           * docs/plugins/inspect/plugin-bz2.xml:
154918           * docs/plugins/inspect/plugin-cdxaparse.xml:
154919           * docs/plugins/inspect/plugin-dtsdec.xml:
154920           * docs/plugins/inspect/plugin-equalizer.xml:
154921           * docs/plugins/inspect/plugin-faac.xml:
154922           * docs/plugins/inspect/plugin-faad.xml:
154923           * docs/plugins/inspect/plugin-filter.xml:
154924           * docs/plugins/inspect/plugin-freeze.xml:
154925           * docs/plugins/inspect/plugin-gio.xml:
154926           * docs/plugins/inspect/plugin-gsm.xml:
154927           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
154928           * docs/plugins/inspect/plugin-h264parse.xml:
154929           * docs/plugins/inspect/plugin-modplug.xml:
154930           * docs/plugins/inspect/plugin-mpeg2enc.xml:
154931           * docs/plugins/inspect/plugin-musepack.xml:
154932           * docs/plugins/inspect/plugin-musicbrainz.xml:
154933           * docs/plugins/inspect/plugin-nsfdec.xml:
154934           * docs/plugins/inspect/plugin-replaygain.xml:
154935           * docs/plugins/inspect/plugin-soundtouch.xml:
154936           * docs/plugins/inspect/plugin-spcdec.xml:
154937           * docs/plugins/inspect/plugin-spectrum.xml:
154938           * docs/plugins/inspect/plugin-speed.xml:
154939           * docs/plugins/inspect/plugin-tta.xml:
154940           * docs/plugins/inspect/plugin-videosignal.xml:
154941           * docs/plugins/inspect/plugin-xingheader.xml:
154942           * docs/plugins/inspect/plugin-xvid.xml:
154943           * gst/speexresample/gstspeexresample.h:
154944           Add speexresample to the docs and while at that do a make update.
154945
154946 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154947
154948           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
154949           Original commit message from CVS:
154950           * gst/speexresample/gstspeexresample.c:
154951           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
154952           If the resampler gives less output samples than expected
154953           adjust the output buffer and print a warning.
154954
154955 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154956
154957           Add resample element based on the Speex resampling algorithm.
154958           Original commit message from CVS:
154959           * configure.ac:
154960           * gst/speexresample/arch.h:
154961           * gst/speexresample/fixed_generic.h:
154962           * gst/speexresample/gstspeexresample.c:
154963           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
154964           (gst_speex_resample_init), (gst_speex_resample_start),
154965           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
154966           (gst_speex_resample_transform_caps),
154967           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
154968           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
154969           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
154970           (gst_speex_resample_event), (gst_speex_resample_check_discont),
154971           (gst_speex_resample_process), (gst_speex_resample_transform),
154972           (gst_speex_resample_set_property),
154973           (gst_speex_resample_get_property), (plugin_init):
154974           * gst/speexresample/gstspeexresample.h:
154975           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
154976           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
154977           (resampler_basic_direct_single), (resampler_basic_direct_double),
154978           (resampler_basic_interpolate_single),
154979           (resampler_basic_interpolate_double), (update_filter),
154980           (speex_resampler_init), (speex_resampler_init_frac),
154981           (speex_resampler_destroy), (speex_resampler_process_native),
154982           (speex_resampler_process_float), (speex_resampler_process_int),
154983           (speex_resampler_process_interleaved_float),
154984           (speex_resampler_process_interleaved_int),
154985           (speex_resampler_set_rate), (speex_resampler_get_rate),
154986           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
154987           (speex_resampler_set_quality), (speex_resampler_get_quality),
154988           (speex_resampler_set_input_stride),
154989           (speex_resampler_get_input_stride),
154990           (speex_resampler_set_output_stride),
154991           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
154992           (speex_resampler_reset_mem), (speex_resampler_strerror):
154993           * gst/speexresample/speex_resampler.h:
154994           * gst/speexresample/speex_resampler_float.c:
154995           * gst/speexresample/speex_resampler_int.c:
154996           * gst/speexresample/speex_resampler_wrapper.h:
154997           Add resample element based on the Speex resampling algorithm.
154998
154999 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
155000
155001         * ChangeLog:
155002         * ext/metadata/gstmetadataparse.c:
155003         * ext/metadata/gstmetadataparse.h:
155004           Fixed buffer strip (safer wil pull and after seek).
155005           Original commit message from CVS:
155006           Fixed buffer strip (safer wil pull and after seek).
155007
155008 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155009
155010           gst/equalizer/: Activate preset iface and upload two presets here.
155011           Original commit message from CVS:
155012           * gst/equalizer/gstiirequalizer10bands.c:
155013           * gst/equalizer/gstiirequalizer3bands.c:
155014           Activate preset iface and upload two presets here.
155015
155016 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
155017
155018         * ChangeLog:
155019         * ext/metadata/gstmetadataparse.c:
155020         * ext/metadata/gstmetadataparse.h:
155021           Strip out in pull mode also. Seek and Query functions added.
155022           Original commit message from CVS:
155023           Strip out in pull mode also. Seek and Query functions added.
155024
155025 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
155026
155027         * ChangeLog:
155028         * ext/metadata/gstmetadataparse.c:
155029         * ext/metadata/gstmetadataparse.h:
155030         * ext/metadata/metadataparse.c:
155031         * ext/metadata/metadataparse.h:
155032         * ext/metadata/metadataparsejpeg.c:
155033         * ext/metadata/metadataparsejpeg.h:
155034         * ext/metadata/metadataparsepng.c:
155035         * ext/metadata/metadataparsepng.h:
155036         * ext/metadata/metadataparsetypes.h:
155037           Strip out metadata chunks.
155038           Original commit message from CVS:
155039           Strip out metadata chunks.
155040
155041 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155042
155043           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
155044           Original commit message from CVS:
155045           * configure.ac:
155046           Als use AG_GST_PLUGIN_DOCS (see #344039).
155047
155048 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
155049
155050           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
155051           Original commit message from CVS:
155052           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
155053           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
155054           (remove_all), (mpegts_packetizer_clear):
155055           Ensure that the plugin does not crash when the property pat-info is
155056           queried before a PAT is available. It also ensures that the PAT info is
155057           cleared when the changing from PLAYING to READY.
155058           Fixes #487892.
155059
155060 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
155061
155062           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
155063           Original commit message from CVS:
155064           Patch by: Wouter Paesen <wouter at blue-gate dot be>
155065           * ext/soundtouch/gstpitch.cc:
155066           Handle seeking correctly. Fixes #461068.
155067
155068 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
155069
155070           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
155071           Original commit message from CVS:
155072           Patch by: Michael Kötter <m dot koetter at oraise dot de>
155073           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
155074           (alsaspdifsink_get_time), (alsaspdifsink_open),
155075           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
155076           Fix sample rate and clocking.
155077           Remove buffer_time and period_time as this seems to break on some
155078           hardware. Fixes #485462.
155079
155080 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
155081
155082           Added HTTP source based on libsoup. Fixes #497020.
155083           Original commit message from CVS:
155084           Patch by: Wouter Cloetens <wouter at mind dot be>
155085           * configure.ac:
155086           * ext/Makefile.am:
155087           * ext/soup/Makefile.am:
155088           * ext/soup/gstsouphttpsrc.c: (_do_init),
155089           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
155090           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
155091           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
155092           (gst_souphttp_src_create), (gst_souphttp_src_start),
155093           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
155094           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
155095           (soup_session_close), (plugin_init):
155096           * ext/soup/gstsouphttpsrc.h:
155097           Added HTTP source based on libsoup. Fixes #497020.
155098
155099 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
155100
155101           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
155102           Original commit message from CVS:
155103           * gst/librfb/gstrfbsrc.c:
155104           don't forget to handle the offset's
155105           * gst/librfb/rfbdecoder.c:
155106           * gst/librfb/rfbdecoder.h:
155107           precalculate some many used values
155108
155109 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
155110
155111           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
155112           Original commit message from CVS:
155113           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
155114           * gst/librfb/gstrfbsrc.c:
155115           Set the timestamp for the output buffers
155116
155117 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155118
155119           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
155120           Original commit message from CVS:
155121           * tests/check/elements/spectrum.c: (GST_START_TEST):
155122           Fix spectrum unit test for the latest spectrum changes.
155123
155124 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
155125
155126           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
155127           Original commit message from CVS:
155128           Patch by: René Stadler <mail at renestadler dot de>
155129           * gst/replaygain/rganalysis.c: (yule_filter):
155130           Avoid slowdown from denormals when processing near-silence input data.
155131           Spotted by Gabriel Bouvigne. Fixes #494499.
155132
155133 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
155134
155135           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
155136           Original commit message from CVS:
155137           * gst/flv/gstflvparse.c:
155138           Add mapping for Nellymoser ASAO audio codec.
155139           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
155140           actually have data to read at the end of the tag. This avoids trying
155141           to allocate negative buffers.
155142
155143 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
155144
155145         * ChangeLog:
155146         * ext/metadata/README:
155147           Added a design proposal from metadata parse and mux.
155148           Original commit message from CVS:
155149           Added a design proposal from metadata parse and mux.
155150
155151 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155152
155153           gst/: Change the meaning of the magnitude values given in the
155154           Original commit message from CVS:
155155           * gst/equalizer/demo.c: (draw_spectrum):
155156           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
155157           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
155158           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
155159           Change the meaning of the magnitude values given in the
155160           GstMessages by spectrum to decibel instead of
155161           decibel+threshold.
155162
155163 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155164
155165           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
155166           Original commit message from CVS:
155167           * gst/equalizer/gstiirequalizer10bands.c:
155168           * gst/equalizer/gstiirequalizer3bands.c:
155169           * gst/equalizer/gstiirequalizernbands.c:
155170           And continue to update docs. Also include some sample code
155171           for the n-band equalizer in the docs.
155172
155173 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155174
155175           gst/equalizer/: Update docs and property ranges to the real values.
155176           Original commit message from CVS:
155177           * gst/equalizer/gstiirequalizer10bands.c:
155178           (gst_iir_equalizer_10bands_class_init):
155179           * gst/equalizer/gstiirequalizer3bands.c:
155180           (gst_iir_equalizer_3bands_class_init):
155181           * gst/equalizer/gstiirequalizernbands.c:
155182           Update docs and property ranges to the real values.
155183
155184 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155185
155186           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
155187           Original commit message from CVS:
155188           * gst/spectrum/gstspectrum.c:
155189           Now do the scaling right for real. Also initialize a previously
155190           uninitialized variable.
155191
155192 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
155193
155194         * ChangeLog:
155195         * ext/metadata/metadataparsexmp.c:
155196           Extracting more detailed info from XMP.
155197           Original commit message from CVS:
155198           Extracting more detailed info from XMP.
155199
155200 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155201
155202           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
155203           Original commit message from CVS:
155204           * gst/equalizer/demo.c:
155205           Make default volume a bit less. Improve layout by giving more space to
155206           the slider with big-numbers and enable fill.
155207
155208 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155209
155210           Require GIO >= 0.1.2 and adjust unit test for an API change.
155211           Original commit message from CVS:
155212           * configure.ac:
155213           * tests/check/pipelines/gio.c: (GST_START_TEST):
155214           Require GIO >= 0.1.2 and adjust unit test for an API change.
155215
155216 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155217
155218           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
155219           Original commit message from CVS:
155220           * tests/icles/equalizer-test.c: (do_slider_fiddling):
155221           Fix gain ranges for the latest equalizer changes.
155222
155223 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155224
155225           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
155226           Original commit message from CVS:
155227           * ext/gio/gstgio.h:
155228           Add macro to check if a stream supports seeking.
155229           * ext/gio/Makefile.am:
155230           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
155231           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
155232           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
155233           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
155234           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
155235           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
155236           (gst_gio_base_sink_set_stream):
155237           * ext/gio/gstgiobasesink.h:
155238           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
155239           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
155240           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
155241           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
155242           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
155243           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
155244           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
155245           * ext/gio/gstgiobasesrc.h:
155246           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
155247           base classes that only require a GInputStream or GOutputStream to
155248           work.
155249           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
155250           (gst_gio_sink_class_init), (gst_gio_sink_init),
155251           (gst_gio_sink_finalize), (gst_gio_sink_start):
155252           * ext/gio/gstgiosink.h:
155253           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
155254           (gst_gio_src_class_init), (gst_gio_src_init),
155255           (gst_gio_src_finalize), (gst_gio_src_start):
155256           * ext/gio/gstgiosrc.h:
155257           Use the newly created base classes here.
155258           * ext/gio/gstgio.c: (plugin_init):
155259           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
155260           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
155261           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
155262           (gst_gio_stream_sink_get_property):
155263           * ext/gio/gstgiostreamsink.h:
155264           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
155265           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
155266           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
155267           (gst_gio_stream_src_get_property):
155268           * ext/gio/gstgiostreamsrc.h:
155269           Implement GstGioStreamSink and GstGioStreamSrc that have a property
155270           to set the GInputStream/GOutputStream that should be used.
155271           * tests/check/Makefile.am:
155272           * tests/check/pipelines/.cvsignore:
155273           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
155274           (gio_testsuite), (main):
155275           Add unit test for giostreamsrc and giostreamsink.
155276
155277 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155278
155279           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
155280           Original commit message from CVS:
155281           * ext/gio/gstgio.c: (plugin_init):
155282           Remove nowadays unnecessary workaround for a crash.
155283           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
155284           (gst_gio_sink_start), (gst_gio_sink_stop),
155285           (gst_gio_sink_unlock_stop):
155286           * ext/gio/gstgiosink.h:
155287           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
155288           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
155289           * ext/gio/gstgiosrc.h:
155290           Make the finalize function safer, clean up everything that could stay
155291           around.
155292           Reset the cancellable instead of creating a new one after cancelling
155293           some operation.
155294           Don't store the GFile in the element, it's only necessary for creating
155295           the streams.
155296
155297 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155298
155299           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
155300           Original commit message from CVS:
155301           * gst/spectrum/demo-audiotest.c: (main):
155302           Use autoaudiosink instead of alsasink and use a sine wave.
155303           * gst/spectrum/gstspectrum.c:
155304           Fix the magnitude calculation.
155305
155306 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
155307
155308           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
155309           Original commit message from CVS:
155310           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
155311           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
155312           (CDshowFakeSink.CDshowFakeSink):
155313           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
155314           Fix crasher in constructor due to the base class's constructor
155315           not necessarily being NULL-safe (depends on the SDK version used
155316           apparently; #492406).
155317           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
155318           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
155319           Fix a couple of MSVC compiler warnings (#492406).
155320
155321 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155322
155323           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
155324           Original commit message from CVS:
155325           * gst/equalizer/demo.c: (main):
155326           * gst/equalizer/gstiirequalizer.c:
155327           (gst_iir_equalizer_band_class_init), (setup_filter):
155328           Allow setting 0 as bandwidth and handle this correctly.
155329           Also handle a bandwidth of rate/2 properly.
155330           * gst/equalizer/gstiirequalizernbands.c:
155331           (gst_iir_equalizer_nbands_class_init):
155332           Make it possible to generate a N-band equalizer with 1 bands. The
155333           previous limit of 2 was caused by a nowadays replaced calculation
155334           doing a division by zero if number of bands was 1.
155335
155336 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
155337
155338           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
155339           Original commit message from CVS:
155340           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
155341           * gst/rtpmanager/gstrtpsession.c:
155342           Fix bad function signatures (#492798).
155343
155344 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
155345
155346         * ChangeLog:
155347         * ext/metadata/Makefile.am:
155348         * ext/metadata/gstmetadataparse.c:
155349         * ext/metadata/gstmetadataparse.h:
155350         * ext/metadata/metadataparse.c:
155351         * ext/metadata/metadataparse.h:
155352         * ext/metadata/metadataparseexif.c:
155353         * ext/metadata/metadataparseexif.h:
155354         * ext/metadata/metadataparseiptc.c:
155355         * ext/metadata/metadataparseiptc.h:
155356         * ext/metadata/metadataparsejpeg.c:
155357         * ext/metadata/metadataparsejpeg.h:
155358         * ext/metadata/metadataparsepng.c:
155359         * ext/metadata/metadataparsepng.h:
155360         * ext/metadata/metadataparseutil.c:
155361         * ext/metadata/metadataparseutil.h:
155362         * ext/metadata/metadataparsexmp.c:
155363         * ext/metadata/metadataparsexmp.h:
155364           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
155365           Original commit message from CVS:
155366           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
155367
155368 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
155369
155370         * ChangeLog:
155371         * ext/metadata/gstmetadataparse.c:
155372           Now metadataparse works in push or pull mode.
155373           Original commit message from CVS:
155374           Now metadataparse works in push or pull mode.
155375
155376 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
155377
155378         * ChangeLog:
155379         * configure.ac:
155380         * ext/metadata/Makefile.am:
155381         * ext/metadata/metadataparseexif.c:
155382         * ext/metadata/metadataparseiptc.c:
155383         * ext/metadata/metadataparsejpeg.c:
155384         * ext/metadata/metadataparseutil.c:
155385         * ext/metadata/metadataparseutil.h:
155386         * ext/metadata/metadataparsexmp.c:
155387         * ext/metadata/metadataparsexmp.h:
155388           Some XMP stuff added.
155389           Original commit message from CVS:
155390           Some XMP stuff added.
155391
155392 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
155393
155394         * ChangeLog:
155395         * ext/metadata/gstmetadataparse.c:
155396         * ext/metadata/gstmetadataparse.h:
155397         * ext/metadata/metadataparseexif.c:
155398         * ext/metadata/metadataparseexif.h:
155399         * ext/metadata/metadataparseiptc.c:
155400         * ext/metadata/metadataparseiptc.h:
155401         * ext/metadata/metadataparsexmp.c:
155402         * ext/metadata/metadataparsexmp.h:
155403           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
155404           Original commit message from CVS:
155405           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
155406
155407 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
155408
155409           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
155410           Original commit message from CVS:
155411           * gst/librfb/rfbdecoder.c:
155412           Some refactoring in RAW encoding
155413
155414 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
155415
155416           gst/librfb/: Added copyrect encoding
155417           Original commit message from CVS:
155418           * gst/librfb/d3des.h:
155419           * gst/librfb/gstrfbsrc.c:
155420           * gst/librfb/gstrfbsrc.h:
155421           * gst/librfb/rfbbuffer.h:
155422           * gst/librfb/rfbcontext.h:
155423           * gst/librfb/rfbdecoder.c:
155424           * gst/librfb/rfbdecoder.h:
155425           * gst/librfb/rfbutil.h:
155426           * gst/librfb/vncauth.h:
155427           Added copyrect encoding
155428
155429 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155430
155431           sys/dvb/camswclient.c: Warn on failed write.
155432           Original commit message from CVS:
155433           * sys/dvb/camswclient.c:
155434           Warn on failed write.
155435
155436 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155437
155438           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
155439           Original commit message from CVS:
155440           * gst/equalizer/Makefile.am:
155441           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
155442           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
155443           (draw_spectrum), (message_handler), (main):
155444           Add small demo application based on the spectrum demo applications
155445           that gets white noise as input, pushes it through an equalizer and
155446           paints the spectrum. For every equalizer band it's possible to set
155447           gain, bandwidth and frequency.
155448           * gst/equalizer/gstiirequalizer.c: (setup_filter):
155449           Add some guarding against too large or too small frequencies and
155450           bandwidths. Also improve debugging a bit.
155451
155452 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155453
155454           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
155455           Original commit message from CVS:
155456           * gst/equalizer/gstiirequalizer.c:
155457           (gst_iir_equalizer_band_set_property),
155458           (gst_iir_equalizer_band_get_property),
155459           (gst_iir_equalizer_band_class_init), (arg_to_scale),
155460           (setup_filter), (gst_iir_equalizer_compute_frequencies):
155461           Replace filters with a bit better filters for which we can actually
155462           find documentation, which don't change anything on zero gain, etc.
155463           Make the frequency property of the bands writable, rename the
155464           band-width property to bandwidth and change the       meaning to the
155465           frequency difference between bandedges, change the meaning of the
155466           gain property to dB instead of a weird scale between -1       and 1 that
155467           has no real meaning.
155468
155469 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155470
155471           sys/dvb/dvbbasebin.c: Fix the build.
155472           Original commit message from CVS:
155473           * sys/dvb/dvbbasebin.c:
155474           Fix the build.
155475
155476 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
155477
155478         * ChangeLog:
155479         * ext/metadata/.gitignore:
155480         * ext/metadata/gstmetadataparse.c:
155481         * ext/metadata/metadataparse.c:
155482         * ext/metadata/metadataparse.h:
155483           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
155484           Original commit message from CVS:
155485           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.
155486
155487 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
155488
155489         * ChangeLog:
155490         * configure.ac:
155491         * ext/Makefile.am:
155492         * ext/metadata/Makefile.am:
155493         * ext/metadata/gstmetadata.c:
155494         * ext/metadata/gstmetadataparse.c:
155495         * ext/metadata/gstmetadataparse.h:
155496         * ext/metadata/metadataparse.c:
155497         * ext/metadata/metadataparse.h:
155498         * ext/metadata/metadataparseexif.c:
155499         * ext/metadata/metadataparseexif.h:
155500         * ext/metadata/metadataparseiptc.c:
155501         * ext/metadata/metadataparseiptc.h:
155502         * ext/metadata/metadataparsejpeg.c:
155503         * ext/metadata/metadataparsejpeg.h:
155504         * ext/metadata/metadataparsexmp.c:
155505         * ext/metadata/metadataparsexmp.h:
155506           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
155507           Original commit message from CVS:
155508           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
155509
155510 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155511
155512           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
155513           Original commit message from CVS:
155514           * sys/dvb/dvbbasebin.c:
155515           Uncomment the line that sets the pid filter. Wrong way to
155516           work-around driver issues.
155517
155518 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
155519
155520           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
155521           Original commit message from CVS:
155522           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
155523           (gst_faac_class_init), (gst_faac_init):
155524           Fix bitrate ranges and change enum nick for low complexity
155525           profile from LOW to LC for consistency (#490060).
155526
155527 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
155528
155529           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
155530           Original commit message from CVS:
155531           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
155532           Let's not call every request pad we create "sink%d", that'll
155533           create problems if there's to be more than one pad. Fixes #490682.
155534           * tests/check/Makefile.am:
155535           * tests/check/elements/.cvsignore:
155536           * tests/check/elements/interleave.c:
155537           Add unit test for the above.
155538
155539 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
155540
155541           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
155542           Original commit message from CVS:
155543           2007-10-27  Julien MOUTTE  <julien@moutte.net>
155544           * gst/mpeg4videoparse/mpeg4videoparse.c:
155545           (gst_mpeg4vparse_align),
155546           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
155547           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
155548           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
155549           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
155550           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
155551           (plugin_init):
155552           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
155553           damaging headers using a simple state machine.
155554
155555 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
155556
155557           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
155558           Original commit message from CVS:
155559           * ext/x264/gstx264enc.c:
155560           Fix build against the libx264 version that ships with debian stable.
155561
155562 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
155563
155564           Add a simple MPEG4 ES parser.
155565           Original commit message from CVS:
155566           2007-10-26  Julien MOUTTE  <julien@moutte.net>
155567           * configure.ac:
155568           * gst/mpeg4videoparse/Makefile.am:
155569           * gst/mpeg4videoparse/mpeg4videoparse.c:
155570           (gst_mpeg4vparse_drain),
155571           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
155572           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
155573           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
155574           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
155575           (gst_mpeg4vparse_init), (plugin_init):
155576           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
155577           parser.
155578
155579 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
155580
155581           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
155582           Original commit message from CVS:
155583           * gst/multifile/Makefile.am:
155584           * gst/multifile/gstmultifilesink.c:
155585           * gst/multifile/gstmultifilesrc.c:
155586           * tests/check/Makefile.am:
155587           * tests/check/elements/multifile.c:
155588           Improve documentation, write some tests for multifilesrc/sink
155589           for upcoming ->good review.
155590
155591 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155592
155593           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
155594           Original commit message from CVS:
155595           * sys/dvb/gstdvbsrc.c:
155596           Actually use the code-rate-hp parameter for DVB-S.
155597           It turns out setting to AUTO does not always work (
155598           especially in diseq situations). Set by default to
155599           FEC_AUTO.
155600
155601 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
155602
155603           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
155604           Original commit message from CVS:
155605           2007-10-22  Julien MOUTTE  <julien@moutte.net>
155606           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
155607           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
155608           emit no-more-pads for single pad scenarios as the header
155609           is definitely not reliable. We emit them for 2 pads scenarios
155610           though to speed up media discovery.
155611
155612 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155613
155614           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
155615           Original commit message from CVS:
155616           * sys/dvb/dvbbasebin.c:
155617           Added proxy property of diseqc-source
155618
155619 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155620
155621           gst/equalizer/gstiirequalizer.c: Add a missing break.
155622           Original commit message from CVS:
155623           * gst/equalizer/gstiirequalizer.c:
155624           (gst_iir_equalizer_band_set_property):
155625           Add a missing break.
155626
155627 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155628
155629           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
155630           Original commit message from CVS:
155631           * gst/equalizer/gstiirequalizer.c:
155632           (gst_iir_equalizer_band_set_property),
155633           (gst_iir_equalizer_band_get_property),
155634           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
155635           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
155636           (setup_filter), (gst_iir_equalizer_setup):
155637           * gst/equalizer/gstiirequalizer.h:
155638           Move bandwidth property to the separate bands and add float64 support.
155639
155640 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
155641
155642           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
155643           Original commit message from CVS:
155644           * ext/cdaudio/Makefile.am:
155645           Add another missing GST_LIBS.
155646
155647 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
155648
155649           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
155650           Original commit message from CVS:
155651           Patch by: Richard Hult <richard imendio com>
155652           * gst/dvdspu/Makefile.am:
155653           Fix LIBS - we need to link against libgstreamer.
155654
155655 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
155656
155657           sys/dvb/: Fix some warnings.
155658           Original commit message from CVS:
155659           * sys/dvb/camapplication.c:
155660           * sys/dvb/camresourcemanager.c:
155661           Fix some warnings.
155662
155663 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
155664
155665           gst/librfb/rfbdecoder.c: Add the set encodings client message
155666           Original commit message from CVS:
155667           * gst/librfb/rfbdecoder.c:
155668           Add the set encodings client message
155669
155670 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
155671
155672           gst/librfb/: remove the rfbbytestream dead code
155673           Original commit message from CVS:
155674           * gst/librfb/Makefile.am:
155675           * gst/librfb/rfb.h:
155676           * gst/librfb/rfbbytestream.c:
155677           * gst/librfb/rfbbytestream.h:
155678           * gst/librfb/rfbdecoder.c:
155679           * gst/librfb/rfbdecoder.h:
155680           remove the rfbbytestream dead code
155681
155682 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
155683
155684           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
155685           Original commit message from CVS:
155686           patch by: Alessandro Decina
155687           * sys/dvb/Makefile.am:
155688           * sys/dvb/cam.c:
155689           * sys/dvb/cam.h:
155690           * sys/dvb/camapplication.c:
155691           * sys/dvb/camapplication.h:
155692           * sys/dvb/camapplicationinfo.c:
155693           * sys/dvb/camapplicationinfo.h:
155694           * sys/dvb/camconditionalaccess.c:
155695           * sys/dvb/camconditionalaccess.h:
155696           * sys/dvb/camdevice.c:
155697           * sys/dvb/camdevice.h:
155698           * sys/dvb/camresourcemanager.c:
155699           * sys/dvb/camresourcemanager.h:
155700           * sys/dvb/camsession.c:
155701           * sys/dvb/camsession.h:
155702           * sys/dvb/camswclient.c:
155703           * sys/dvb/camswclient.h:
155704           * sys/dvb/camtransport.c:
155705           * sys/dvb/camtransport.h:
155706           * sys/dvb/camutils.c:
155707           * sys/dvb/camutils.h:
155708           * sys/dvb/dvbbasebin.c:
155709           * sys/dvb/dvbbasebin.h:
155710           * sys/dvb/gstdvb.c:
155711           * sys/dvb/gstdvbsrc.c:
155712           * sys/dvb/gstdvbsrc.h:
155713           Integrate SoC work done by Alessandro for the Freevo project.
155714           Adds cam support to the dvb stack in GStreamer and a new
155715           element (actually a bin) called dvbbasebin that integrates
155716           dvbsrc and mpegtsparse to a) handle decryption and b) allow
155717           acquiring multiple channels on same transponder without
155718           knowing pid numbers.
155719
155720 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
155721
155722           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
155723           Original commit message from CVS:
155724           patch by: Alessandro Decina
155725           * gst/mpegtsparse/mpegtspacketizer.c:
155726           * gst/mpegtsparse/mpegtsparse.c:
155727           * gst/mpegtsparse/mpegtsparse.h:
155728           Add request pad for getting the full transport stream coming in.
155729
155730 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155731
155732           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
155733           Original commit message from CVS:
155734           * configure.ac:
155735           Update the highest allowed neon version from 0.26.99 to 0.27.99.
155736           No code changes are required to work with the newest neon version.
155737
155738 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
155739
155740           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
155741           Original commit message from CVS:
155742           * configure.ac:
155743           Require core CVS.  This is implicit in the -base CVS
155744           requirement already, so we might just well spell it
155745           out.  Also, we do need at least 0.10.14 for
155746           gst_element_class_set_details_simple().  Make check
155747           for gmyth a bit more restrictive so things don't break
155748           if the next version changes API.
155749           * ext/alsaspdif/alsaspdifsink.c:
155750           Work around alsa alloca macros triggering 'always evaluates to
155751           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
155752           Also don't leak the device string.
155753           * ext/mpeg2enc/gstmpeg2enc.cc:
155754           * ext/soundtouch/gstpitch.cc:
155755           * gst/modplug/gstmodplug.cc:
155756           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
155757           define fix from core CVS). Fixes #462737.
155758
155759 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
155760
155761           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
155762           Original commit message from CVS:
155763           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
155764           * gst/rtpmanager/gstrtpbin.c: (create_stream),
155765           (gst_rtp_bin_class_init):
155766           Fix memleak. Fixes #484990.
155767
155768 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155769
155770           gst/: Fix compiler warnings shown by Forte.
155771           Original commit message from CVS:
155772           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
155773           * gst/librfb/rfbbuffer.h:
155774           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
155775           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
155776           * gst/nsf/nes6502.c: (nes6502_execute):
155777           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
155778           * gst/real/gstrealvideodec.c: (open_library):
155779           * gst/real/gstrealvideodec.h:
155780           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
155781           (create_recv_rtcp_sink), (create_send_rtp_sink):
155782           Fix compiler warnings shown by Forte.
155783
155784 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
155785
155786           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
155787           Original commit message from CVS:
155788           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
155789           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
155790           Fix caps refcounting for payload maps.
155791           When clearing payload maps, also clear sessions and streams payload
155792           maps.
155793           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
155794           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
155795           (find_pad_for_pt):
155796           Implement clearing the payload map.
155797           * gst/rtpmanager/gstrtpsession.c:
155798           (gst_rtp_session_event_send_rtp_sink):
155799           Forward flush events instead of leaking them.
155800           * gst/rtpmanager/gstrtpssrcdemux.c:
155801           (gst_rtp_ssrc_demux_rtcp_sink_event):
155802           Correctly refcount events before pushing them.
155803
155804 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155805
155806           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
155807           Original commit message from CVS:
155808           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
155809           Use GIO function to get a list of supported URI schemes instead of
155810           hard coding something.
155811
155812 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
155813
155814           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
155815           Original commit message from CVS:
155816           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
155817           When reconsidering RTCP timeouts, set the next timeout against the last
155818           report time instead of the current clock time so that we don't end up
155819           reconsidering forever.
155820
155821 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
155822
155823           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
155824           Original commit message from CVS:
155825           * gst/rtpmanager/gstrtpjitterbuffer.c:
155826           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
155827           Only peek at the tail element instead of popping it off, which allows
155828           us to greatly simplify things when the tail element changes.
155829           * gst/rtpmanager/gstrtpsession.c:
155830           (gst_rtp_session_event_recv_rtp_sink):
155831           * gst/rtpmanager/gstrtpssrcdemux.c:
155832           (gst_rtp_ssrc_demux_sink_event):
155833           Forward FLUSH events instead of leaking them.
155834           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
155835           (calculate_skew), (rtp_jitter_buffer_insert):
155836           * gst/rtpmanager/rtpjitterbuffer.h:
155837           Remove the tail-changed callback in favour of a simple boolean when we
155838           insert a buffer in the queue.
155839           Add method to peek the tail of the buffer.
155840
155841 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
155842
155843           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
155844           Original commit message from CVS:
155845           Patch by: Gautier Portet <kassoulet at gmail dot com>
155846           * gst/xingheader/gstxingmux.c:
155847           The size of the Xing header is actually 417 as it's rounded to the
155848           next smaller integer. Fixes #397759.
155849           * gst/xingheader/gstxingmux.c: (xing_generate_header),
155850           (xing_push_header):
155851           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
155852           event to the beginning was successful before pushing the header again.
155853
155854 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
155855
155856           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
155857           Original commit message from CVS:
155858           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
155859           * gst/mpegtsparse/mpegtspacketizer.c:
155860           (mpegts_packetizer_stream_new):
155861           Don't skip PAT with version number 0. Fixes #483400.
155862           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
155863           Make all values above 0 mark a referenced program as they can be
155864           incremented and only 1 had marked a referenced program before, causing
155865           actually referenced programs to be unreferenced.
155866
155867 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
155868
155869           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
155870           Original commit message from CVS:
155871           * gst/sdp/gstsdpdemux.h:
155872           Change signature of pt to fix compilation on some platforms.
155873
155874 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
155875
155876           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
155877           Original commit message from CVS:
155878           * gst/rtpmanager/gstrtpjitterbuffer.c:
155879           (gst_rtp_jitter_buffer_flush_start),
155880           (gst_rtp_jitter_buffer_flush_stop),
155881           (gst_rtp_jitter_buffer_change_state), (apply_offset),
155882           (gst_rtp_jitter_buffer_loop):
155883           Remove some old unused variables.
155884           Don't add the latency to the skew corrected timestamp, latency is only
155885           used to sync against the clock.
155886           Improve debugging.
155887           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
155888           (rtp_jitter_buffer_reset_skew), (calculate_skew):
155889           * gst/rtpmanager/rtpjitterbuffer.h:
155890           Handle case where server timestamp goes backwards or wildly jumps by
155891           temporarily pausing the skew correction.
155892           Improve debugging.
155893
155894 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
155895
155896           gst/sdp/Makefile.am: Forgot to commit makefile.
155897           Original commit message from CVS:
155898           * gst/sdp/Makefile.am:
155899           Forgot to commit makefile.
155900
155901 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155902
155903           ext/gio/gstgiosink.c: Update to API changes in GIO.
155904           Original commit message from CVS:
155905           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
155906           Update to API changes in GIO.
155907
155908 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
155909
155910           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
155911           Original commit message from CVS:
155912           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
155913           Use new function in -base to get the default clock-rate.
155914
155915 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
155916
155917           Added SDP demuxer element. Fixes #426657.
155918           Original commit message from CVS:
155919           * configure.ac:
155920           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
155921           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
155922           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
155923           (gst_sdp_demux_get_property), (find_stream_by_id),
155924           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
155925           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
155926           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
155927           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
155928           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
155929           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
155930           (gst_sdp_demux_stream_configure_udp),
155931           (gst_sdp_demux_stream_configure_udp_sink),
155932           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
155933           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
155934           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
155935           (gst_sdp_demux_change_state):
155936           * gst/sdp/gstsdpdemux.h:
155937           * gst/sdp/gstsdpelem.c: (plugin_init):
155938           Added SDP demuxer element. Fixes #426657.
155939
155940 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
155941
155942           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
155943           Original commit message from CVS:
155944           Patch by: mutex at runbox dot com
155945           * gst/mpegtsparse/mpegtspacketizer.c:
155946           (mpegts_packetizer_parse_adaptation_field_control):
155947           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
155948           (mpegts_parse_init), (mpegts_parse_push):
155949           * gst/mpegtsparse/mpegtsparse.h:
155950           Remove useless src pad that only results in not linked errors,
155951           fix a broken pointer dereference and make MAX_CONTINUITY constant
155952           conform to the standard to stop outputting corrupted data.
155953           Fixes #481276, #481279.
155954
155955 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
155956
155957           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
155958           Original commit message from CVS:
155959           * ext/mythtv/gstmythtvsrc.c:
155960           Re-apply docs patch from #468039; fix tab.
155961           * gst/mpegtsparse/.cvsignore:
155962           Ignore marshaller files generated at build time.
155963
155964 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155965
155966           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
155967           Original commit message from CVS:
155968           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
155969           (gst_gio_sink_set_property), (gst_gio_sink_render):
155970           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
155971           (gst_gio_src_set_property):
155972           Some minor cleanup and allow setting the location only when the
155973           element is not playing or paused.
155974
155975 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155976
155977           configure.ac: Update gio's pkg-config file name as currently in SVN.
155978           Original commit message from CVS:
155979           * configure.ac:
155980           Update gio's pkg-config file name as currently in SVN.
155981           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
155982           Remove special casing for a NULL query string. g_strjoin won't add
155983           the separator if there's only one string.
155984
155985 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
155986
155987           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
155988           Original commit message from CVS:
155989           * gst/rtpmanager/gstrtpbin.c: (free_client):
155990           Fix crasher in dispose.
155991           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
155992           Handle cases where input buffers have no timestamps so that no clock
155993           skew can be calculated, in this case interpollate timestamps based on
155994           rtp timestamp and assume a 0 clock skew.
155995
155996 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
155997
155998           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
155999           Original commit message from CVS:
156000           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
156001           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
156002           Remove jitter correction code, it's now in the lower level object.
156003           Use new -core method for doing a peer query.
156004           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
156005           (calculate_skew), (rtp_jitter_buffer_insert):
156006           * gst/rtpmanager/rtpjitterbuffer.h:
156007           Move jitter correction to the lowlevel jitterbuffer.
156008           Increase the max window size.
156009           When filling the window, already start estimating the skew using a
156010           parabolic weighting factor so that we have a much better startup
156011           behaviour that gets more accurate with the more samples we have.
156012           Increase the default weighting factor for the steady state to get
156013           smoother timestamps.
156014
156015 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156016
156017           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
156018           Original commit message from CVS:
156019           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
156020           (gst_neonhttp_src_send_request_and_redirect):
156021           Now that we require libneon >= 0.26 remove the neon 0.25 backward
156022           compatibility stuff. Also fix the default location.
156023
156024 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
156025
156026           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
156027           Original commit message from CVS:
156028           * configure.ac:
156029           We require libneon >= 26 now for the query field in ne_uri.
156030
156031 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
156032
156033           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
156034           Original commit message from CVS:
156035           Patch by: Wouter Cloetens <wouter@mind.be>
156036           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
156037           (gst_neonhttp_src_set_location),
156038           (gst_neonhttp_src_send_request_and_redirect):
156039           * ext/neon/gstneonhttpsrc.h:
156040           Don't discard GET parameters from URL if existing.
156041           Fixes #481200.
156042
156043 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156044
156045           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
156046           Original commit message from CVS:
156047           * gst/librfb/gstrfbsrc.c:
156048           * gst/librfb/gstrfbsrc.h:
156049           Added a property for incremental screen updates
156050
156051 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
156052
156053           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
156054           Original commit message from CVS:
156055           * ext/xvid/gstxvidenc.c:
156056           * ext/xvid/gstxvidenc.h:
156057           Remove superfluous 'frame-encoded' signal (people can
156058           use an upstream identity's 'handoff' signal or a pad
156059           probe for this if they must know).
156060
156061 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
156062
156063           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
156064           Original commit message from CVS:
156065           2007-09-27  Julien MOUTTE  <julien@moutte.net>
156066           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
156067           (gst_flv_parse_tag_video): I got it wrong again, audio rate
156068           was not detected correctly in all cases.
156069
156070 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
156071
156072           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
156073           Original commit message from CVS:
156074           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
156075           (gst_rtp_bin_finalize):
156076           Fix cleanup crasher.
156077           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
156078           (calculate_skew):
156079           * gst/rtpmanager/rtpjitterbuffer.h:
156080           Dynamically adjust the skew calculation window so that we calculate it
156081           over a period of around 2 seconds.
156082
156083 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156084
156085           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
156086           Original commit message from CVS:
156087           * gst/librfb/gstrfbsrc.c:
156088           fix bug from generic/states.gdb
156089
156090 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
156091
156092           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
156093           Original commit message from CVS:
156094           2007-09-26  Julien MOUTTE  <julien@moutte.net>
156095           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
156096           (gst_flv_parse_tag_video): codec_data is needed for every tag
156097           not just the first one. (Fix a stupid bug i introduced without
156098           testing)
156099
156100 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
156101
156102           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
156103           Original commit message from CVS:
156104           2007-09-26  Julien MOUTTE  <julien@moutte.net>
156105           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
156106           (gst_flv_parse_tag_video): Fix bit masks operations to be
156107           sure we detect the codec_tags and sample rates correctly.
156108           Fix raw audio caps generation.
156109
156110 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156111
156112           Massive leak fixing, plus code cleanups.
156113           Original commit message from CVS:
156114           * ext/audioresample/gstaudioresample.c:
156115           * ext/x264/gstx264enc.c:
156116           * gst/dvdspu/gstdvdspu.c:
156117           * gst/dvdspu/gstdvdspu.h:
156118           * gst/festival/gstfestival.c:
156119           * gst/h264parse/gsth264parse.c:
156120           * gst/mpegtsparse/mpegtspacketizer.c:
156121           * gst/mpegtsparse/mpegtsparse.c:
156122           * gst/multifile/gstmultifilesink.c:
156123           * gst/multifile/gstmultifilesrc.c:
156124           * gst/nuvdemux/gstnuvdemux.c:
156125           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
156126           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
156127           * sys/vcd/vcdsrc.c:
156128           Massive leak fixing, plus code cleanups.
156129
156130 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156131
156132           po/LINGUAS: Added translations.
156133           Original commit message from CVS:
156134           * po/LINGUAS:
156135           Added translations.
156136
156137 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156138
156139           po/pl.po: Added Polish translation.
156140           Original commit message from CVS:
156141           translated by: Jakub Bogusz <qboosh@pld-linux.org>
156142           * po/pl.po:
156143           Added Polish translation.
156144
156145 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156146
156147           po/fi.po: Added Finnish translation.
156148           Original commit message from CVS:
156149           translated by: Ilkka Tuohela <hile@iki.fi>
156150           * po/fi.po:
156151           Added Finnish translation.
156152
156153 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156154
156155           po/es.po: Added Spanish translation.
156156           Original commit message from CVS:
156157           translated by: Jorge González González <aloriel@gmail.com>
156158           * po/es.po:
156159           Added Spanish translation.
156160
156161 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156162
156163           po/bg.po: Added Bulgarian translation.
156164           Original commit message from CVS:
156165           translated by: Alexander Shopov <ash@contact.bg>
156166           * po/bg.po:
156167           Added Bulgarian translation.
156168
156169 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156170
156171           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
156172           Original commit message from CVS:
156173           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
156174           Update hierarchy.
156175           * ext/gio/gstgiosink.h:
156176           * ext/gio/gstgiosrc.h:
156177           Mark private fields of the instance structs private.
156178
156179 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156180
156181           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
156182           Original commit message from CVS:
156183           * docs/plugins/Makefile.am:
156184           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156185           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
156186           * docs/plugins/gst-plugins-bad-plugins.args:
156187           * docs/plugins/gst-plugins-bad-plugins.signals:
156188           * docs/plugins/inspect/plugin-bz2.xml:
156189           * docs/plugins/inspect/plugin-cdxaparse.xml:
156190           * docs/plugins/inspect/plugin-dfbvideosink.xml:
156191           * docs/plugins/inspect/plugin-dtsdec.xml:
156192           * docs/plugins/inspect/plugin-equalizer.xml:
156193           * docs/plugins/inspect/plugin-faac.xml:
156194           * docs/plugins/inspect/plugin-faad.xml:
156195           * docs/plugins/inspect/plugin-filter.xml:
156196           * docs/plugins/inspect/plugin-freeze.xml:
156197           * docs/plugins/inspect/plugin-gio.xml:
156198           * docs/plugins/inspect/plugin-gsm.xml:
156199           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
156200           * docs/plugins/inspect/plugin-h264parse.xml:
156201           * docs/plugins/inspect/plugin-modplug.xml:
156202           * docs/plugins/inspect/plugin-mpeg2enc.xml:
156203           * docs/plugins/inspect/plugin-musepack.xml:
156204           * docs/plugins/inspect/plugin-musicbrainz.xml:
156205           * docs/plugins/inspect/plugin-nsfdec.xml:
156206           * docs/plugins/inspect/plugin-replaygain.xml:
156207           * docs/plugins/inspect/plugin-soundtouch.xml:
156208           * docs/plugins/inspect/plugin-spcdec.xml:
156209           * docs/plugins/inspect/plugin-spectrum.xml:
156210           * docs/plugins/inspect/plugin-speed.xml:
156211           * docs/plugins/inspect/plugin-tta.xml:
156212           * docs/plugins/inspect/plugin-videosignal.xml:
156213           * docs/plugins/inspect/plugin-xingheader.xml:
156214           * docs/plugins/inspect/plugin-xvid.xml:
156215           Add the GIO plugin to the docs and do a make update
156216           while doing that.
156217           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
156218           Fix a small memleak.
156219
156220 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
156221
156222           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
156223           Original commit message from CVS:
156224           Patch by: René Stadler <mail at renestadler dot de>
156225           * configure.ac:
156226           * ext/Makefile.am:
156227           * ext/gio/Makefile.am:
156228           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
156229           (gst_gio_get_supported_protocols),
156230           (gst_gio_uri_handler_get_type_sink),
156231           (gst_gio_uri_handler_get_type_src),
156232           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
156233           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
156234           (gst_gio_uri_handler_do_init), (plugin_init):
156235           * ext/gio/gstgio.h:
156236           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
156237           (gst_gio_sink_class_init), (gst_gio_sink_init),
156238           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
156239           (gst_gio_sink_get_property), (gst_gio_sink_start),
156240           (gst_gio_sink_stop), (gst_gio_sink_unlock),
156241           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
156242           (gst_gio_sink_render), (gst_gio_sink_query):
156243           * ext/gio/gstgiosink.h:
156244           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
156245           (gst_gio_src_class_init), (gst_gio_src_init),
156246           (gst_gio_src_finalize), (gst_gio_src_set_property),
156247           (gst_gio_src_get_property), (gst_gio_src_start),
156248           (gst_gio_src_stop), (gst_gio_src_get_size),
156249           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
156250           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
156251           (gst_gio_src_create):
156252           * ext/gio/gstgiosrc.h:
156253           Add a GIO/GVFS plugin with source and sink elements. This will
156254           only be enabled when --enable-experimental is given to configure
156255           for now as the GIO API is not stable yet. Fixes #476916.
156256
156257 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
156258
156259         * gst-plugins-bad.spec.in:
156260           update spec file with various new plug-ins
156261           Original commit message from CVS:
156262           update spec file with various new plug-ins
156263
156264 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156265
156266           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
156267           Original commit message from CVS:
156268           * gst/librfb/gstrfbsrc.c:
156269           * gst/librfb/rfbdecoder.c:
156270           * gst/librfb/rfbdecoder.h:
156271           Added offset-x, offset-y, width and height property
156272           for selecting a region from the screen
156273
156274 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156275
156276           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
156277           Original commit message from CVS:
156278           * gst/librfb/gstrfbsrc.c:
156279           Minimum raw encoding is working now
156280           * gst/librfb/rfbdecoder.c:
156281           fix address while reading from stream
156282
156283 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156284
156285           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
156286           Original commit message from CVS:
156287           * gst/librfb/gstrfbsrc.c:
156288           raw encoding is working, but it looks like the
156289           ffmpegcolorspace plugin can't handle high resolutions
156290
156291 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156292
156293           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
156294           Original commit message from CVS:
156295           * gst/librfb/gstrfbsrc.c:
156296           bpp, depth and endianness are now set from the
156297           stream.
156298
156299 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
156300
156301           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
156302           Original commit message from CVS:
156303           * examples/app/appsrc_ex.c: (main):
156304           Fix compilation after changing the name of a method.
156305
156306 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156307
156308           Fix memory leaks. More to come.
156309           Original commit message from CVS:
156310           * ext/alsaspdif/alsaspdifsink.c:
156311           * ext/timidity/gsttimidity.c:
156312           * ext/timidity/gstwildmidi.c:
156313           * gst/mpegvideoparse/mpegvideoparse.c:
156314           Fix memory leaks. More to come.
156315           * tests/check/Makefile.am:
156316           * tests/check/generic/states.c:
156317           Improved state change unit test.
156318
156319 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
156320
156321           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
156322           Original commit message from CVS:
156323           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
156324           (gst_rtp_bin_class_init):
156325           * gst/rtpmanager/gstrtpbin.h:
156326           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
156327           (gst_rtp_session_class_init), (gst_rtp_session_init),
156328           (gst_rtp_session_event_send_rtp_sink):
156329           * gst/rtpmanager/gstrtpsession.h:
156330           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
156331           (on_ssrc_active), (rtp_session_process_rb):
156332           * gst/rtpmanager/rtpsession.h:
156333           Add notification of active SSRCs to various RTP elements. Fixes #478566.
156334
156335 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
156336
156337           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
156338           Original commit message from CVS:
156339           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
156340           (gst_app_sink_class_init), (gst_app_sink_init),
156341           (gst_app_sink_dispose), (gst_app_sink_finalize),
156342           (gst_app_sink_set_property), (gst_app_sink_get_property),
156343           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
156344           (gst_app_sink_event), (gst_app_sink_getcaps),
156345           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
156346           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
156347           (gst_app_sink_pull_buffer):
156348           * gst-libs/gst/app/gstappsink.h:
156349           Add properties, signals and actions to access the element even without
156350           linking to the library.
156351           Fix some method names and signatures.
156352
156353 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
156354
156355           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
156356           Original commit message from CVS:
156357           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
156358           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
156359           (gst_faad_srcgetcaps), (gst_faad_update_caps):
156360           Don't set channel positions on regular mono and stereo cases.
156361           Fixes #476370.
156362
156363 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156364
156365           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
156366           Original commit message from CVS:
156367           * gst/librfb/gstrfbsrc.c:
156368           * gst/librfb/rfbdecoder.c:
156369           * gst/librfb/rfbdecoder.h:
156370           It is now possible to connect to a vncserver.
156371           there are still some issues with the ouput of
156372           the screen. Looks like some lines are confused
156373
156374 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156375
156376           Ignore registries in any format.
156377           Original commit message from CVS:
156378           * docs/plugins/.cvsignore:
156379           * tests/check/.cvsignore:
156380           Ignore registries in any format.
156381
156382 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
156383
156384           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
156385           Original commit message from CVS:
156386           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
156387           (open_library), (gst_real_video_dec_init),
156388           (gst_real_video_dec_set_property),
156389           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
156390           * gst/real/gstrealvideodec.h:
156391           Don't generate an error for occasional decoding errors.
156392           Add max-errors property.
156393           Error out when we receive max-errors in a row. Fixes #478159.
156394
156395 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156396
156397           gst/librfb/gstrfbsrc.c: Add password property (write only)
156398           Original commit message from CVS:
156399           * gst/librfb/gstrfbsrc.c:
156400           Add password property (write only)
156401           * gst/librfb/rfbdecoder.c:
156402           Read the reason on failure
156403           Use the password property for authentication
156404           * gst/librfb/rfbdecoder.h:
156405           Add defines for version checking
156406
156407 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156408
156409           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
156410           Original commit message from CVS:
156411           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
156412           (gst_dfbsurface_class_init):
156413           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
156414           chain up to the parent class to free everything, including caps.
156415
156416 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156417
156418           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
156419           Original commit message from CVS:
156420           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
156421           (gst_dfbsurface_class_init):
156422           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
156423           chain up to the parent class to free everything, including caps.
156424
156425 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156426
156427           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
156428           Original commit message from CVS:
156429           * gst/librfb/Makefile.am:
156430           * gst/librfb/d3des.c:
156431           * gst/librfb/d3des.h:
156432           * gst/librfb/rfbdecoder.c:
156433           * gst/librfb/vncauth.c:
156434           * gst/librfb/vncauth.h:
156435           VNC Authentication should be working now
156436           temperaly with fake password 'testtest'
156437
156438 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156439
156440           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
156441           Original commit message from CVS:
156442           * gst/librfb/rfbdecoder.c:
156443           * gst/librfb/rfbdecoder.h:
156444           Added some documentation about security handling
156445           start implementing security handling for rfb 3.3
156446
156447 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156448
156449           gst/spectrum/: Handling window resize.
156450           Original commit message from CVS:
156451           * gst/spectrum/demo-audiotest.c:
156452           * gst/spectrum/demo-osssrc.c:
156453           Handling window resize.
156454
156455 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156456
156457           ChangeLog: Add missing newline.
156458           Original commit message from CVS:
156459           * ChangeLog:
156460           Add missing newline.
156461           * gst/librfb/rfbdecoder.c:
156462           Fix the build (missing stdlib.h).
156463           * gst/spectrum/gstspectrum.c:
156464           * gst/spectrum/gstspectrum.h:
156465           Use basetransform segment so that it is correctly managed on flushes
156466           and start/stop. Report message timestamp as stream time, which is what
156467           an application can understand. (Yes these are adapted from wim recent
156468           level element changes)
156469
156470 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156471
156472         * gst/librfb/gstrfbsrc.c:
156473         * gst/librfb/gstrfbsrc.h:
156474         * gst/librfb/rfbdecoder.c:
156475         * gst/librfb/rfbdecoder.h:
156476           Added a new property for the rfb version
156477           Original commit message from CVS:
156478           Added a new property for the rfb version
156479
156480 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
156481
156482           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
156483           Original commit message from CVS:
156484           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
156485           Link to the right pads regardless of which one was created first in the
156486           ssrc demuxer.
156487           * gst/rtpmanager/gstrtpjitterbuffer.c:
156488           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
156489           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
156490           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
156491           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
156492           Improve debugging.
156493           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
156494           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
156495           (gst_rtp_ssrc_demux_sink_event),
156496           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
156497           (gst_rtp_ssrc_demux_rtcp_chain),
156498           (gst_rtp_ssrc_demux_internal_links):
156499           * gst/rtpmanager/gstrtpssrcdemux.h:
156500           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
156501
156502 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
156503
156504           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
156505           Original commit message from CVS:
156506           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
156507           (gst_rtp_bin_get_property):
156508           Use lock to protect variable.
156509           * gst/rtpmanager/gstrtpjitterbuffer.c:
156510           (gst_rtp_jitter_buffer_class_init),
156511           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
156512           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
156513           Reconstruct GST timestamp from RTP timestamps based on measured clock
156514           skew and sync offset.
156515           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
156516           (rtp_jitter_buffer_set_tail_changed),
156517           (rtp_jitter_buffer_set_clock_rate),
156518           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
156519           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
156520           * gst/rtpmanager/rtpjitterbuffer.h:
156521           Measure clock skew.
156522           Add callback to be notfied when a new packet was inserted at the tail.
156523           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
156524           (calculate_jitter), (rtp_source_send_rtp):
156525           * gst/rtpmanager/rtpsource.h:
156526           Remove clock skew detection, it's move to the jitterbuffer now.
156527
156528 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
156529
156530           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
156531           Original commit message from CVS:
156532           Patch by: Daniel Charles <dcharles at ti dot com>
156533           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
156534           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
156535           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
156536           * ext/amrwb/gstamrwbenc.h:
156537           Add property to control bandmode. Fixes #477306.
156538
156539 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
156540
156541           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
156542           Original commit message from CVS:
156543           * gst/rtpmanager/gstrtpbin.c: (create_session):
156544           Also set NTP base time on new sessions.
156545           * gst/rtpmanager/gstrtpjitterbuffer.c:
156546           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
156547           (gst_rtp_jitter_buffer_set_property),
156548           (gst_rtp_jitter_buffer_get_property):
156549           Use the right lock to protect our variables.
156550           Fix some comment.
156551           * gst/rtpmanager/gstrtpsession.c:
156552           (gst_rtp_session_getcaps_send_rtp),
156553           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
156554           Implement getcaps on the sender sinkpad so that payloaders can negotiate
156555           the right SSRC.
156556
156557 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
156558
156559           gst/rtpmanager/: Various leak fixes.
156560           Original commit message from CVS:
156561           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
156562           (get_client), (free_client), (gst_rtp_bin_associate),
156563           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
156564           (gst_rtp_bin_finalize):
156565           * gst/rtpmanager/gstrtpjitterbuffer.c:
156566           (gst_rtp_jitter_buffer_class_init),
156567           (gst_rtp_jitter_buffer_finalize):
156568           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
156569           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
156570           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
156571           (gst_rtp_session_chain_send_rtp):
156572           * gst/rtpmanager/gstrtpssrcdemux.c:
156573           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
156574           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
156575           * gst/rtpmanager/rtpsession.h:
156576           Various leak fixes.
156577
156578 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
156579
156580           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
156581           Original commit message from CVS:
156582           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
156583           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
156584           Calculate and configure the NTP base time so that we can generate better
156585           NTP times in SR packets.
156586           Set caps on new ghostpad.
156587           * gst/rtpmanager/gstrtpjitterbuffer.c:
156588           (gst_rtp_jitter_buffer_loop):
156589           Clean debug statement.
156590           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
156591           (gst_rtp_session_init), (gst_rtp_session_set_property),
156592           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
156593           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
156594           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
156595           (gst_rtp_session_event_send_rtp_sink),
156596           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
156597           (create_send_rtp_sink):
156598           * gst/rtpmanager/gstrtpsession.h:
156599           Add ntp-ns-base property to convert running_time to NTP time.
156600           Handle NEWSEGMENT events on send and recv RTP pads so that we can
156601           calculate the running time and thus NTP time of the packets.
156602           Simplify getting the current NTP time using the pipeline clock.
156603           Implement internal links functions.
156604           Use the buffer timestamp to calculate the NTP time instead of the clock.
156605           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
156606           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
156607           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
156608           (gst_rtp_ssrc_demux_internal_links),
156609           (gst_rtp_ssrc_demux_src_query):
156610           * gst/rtpmanager/gstrtpssrcdemux.h:
156611           Implement internal links function.
156612           Calculate the diff between different streams, this might be used later
156613           to get the inter stream latency.
156614           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
156615           Simple cleanup.
156616           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
156617           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
156618           Make the clock skew window a little bigger.
156619           Apply the clock skew to all buffers, not just one with a new timestamp.
156620           Calculate and debug sender clock drift.
156621           Use extended last timestamp to interpollate for SR reports.
156622
156623 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
156624
156625           gst/: Printf format fixes (#476128).
156626           Original commit message from CVS:
156627           Patch by: Peter Kjellerstedt  <pkj at axis com>
156628           * gst-libs/gst/app/gstappsink.c:
156629           * gst/flv/gstflvdemux.c:
156630           * gst/flv/gstflvparse.c:
156631           * gst/interleave/deinterleave.c:
156632           * gst/switch/gstswitch.c:
156633           Printf format fixes (#476128).
156634
156635 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
156636
156637           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
156638           Original commit message from CVS:
156639           Patch by: Thomas Green  <tom78999 gmail com>
156640           * ext/neon/gstneonhttpsrc.c:
156641           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
156642           flag if we want ICY streams to be handled too, otherwise
156643           libneon will error out with a 'can't parse reponse' error.
156644           Fixes #474696.
156645           * tests/check/elements/neonhttpsrc.c:
156646           Unit test for the above by Yours Truly.
156647
156648 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
156649
156650           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
156651           Original commit message from CVS:
156652           * configure.ac:
156653           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
156654           xvid configure checks, so they still work when cross-compiling.
156655           Fixes #452009.
156656
156657 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156658
156659           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
156660           Original commit message from CVS:
156661           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
156662           (gst_spectrum_transform_ip):
156663           Use the correct parameter order for the memset calls.
156664           Thanks to Christian Schaller for noticing.
156665
156666 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156667
156668           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
156669           Original commit message from CVS:
156670           * gst/mpegtsparse/mpegtsparse.c:
156671           Fix the build (missing stdlib.h).
156672
156673 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156674
156675           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
156676           Original commit message from CVS:
156677           * gst/spectrum/fix_fft.c:
156678           Remove fixed point FFT as it's not used anymore.
156679
156680 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156681
156682           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
156683           Original commit message from CVS:
156684           * configure.ac:
156685           * gst/spectrum/Makefile.am:
156686           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
156687           (message_handler), (main):
156688           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
156689           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
156690           (gst_spectrum_class_init), (gst_spectrum_init),
156691           (gst_spectrum_dispose), (gst_spectrum_set_property),
156692           (gst_spectrum_get_property), (gst_spectrum_start),
156693           (gst_spectrum_setup), (gst_spectrum_message_new),
156694           (gst_spectrum_transform_ip):
156695           * gst/spectrum/gstspectrum.h:
156696           Port GstSpectrum to GstAudioFilter and libgstfft, add support
156697           for int32, float and double, use floats for the message contents,
156698           average all FFTs done in one interval for better results, use
156699           a better windowing function, allow posting the phase in the message
156700           and actually do an FFT with the requested number of bands instead
156701           of interpolating.
156702           * tests/check/elements/spectrum.c: (GST_START_TEST),
156703           (spectrum_suite):
156704           Improve the units tests by checking for a 11025Hz sine wave
156705           and add unit tests for all 4 supported sample types.
156706
156707 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
156708
156709           gst/real/gstrealvideodec.c: Add some more debugging.
156710           Original commit message from CVS:
156711           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
156712           (gst_real_video_dec_setcaps):
156713           Add some more debugging.
156714           Don't set LONG for width/height in caps.
156715           Set correct output buffer size when caps changed.
156716           The custom message sent to the decoder should not include the format and
156717           subformat. Fixes #471554.
156718
156719 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
156720
156721           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
156722           Original commit message from CVS:
156723           * gst/rtpmanager/gstrtpsession.c:
156724           Make compiler happy: fix compilation with -Wall -Werror
156725           (#473562).
156726
156727 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
156728
156729         * gst/nsf/gstnsf.c:
156730           Nosefart -> NES Sound Format
156731           Original commit message from CVS:
156732           Nosefart -> NES Sound Format
156733
156734 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
156735
156736           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
156737           Original commit message from CVS:
156738           2007-09-03  Johan Dahlin  <johan@gnome.org>
156739           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
156740           * gst/nsf/gstnsf.h:
156741           Add support for (very) basic tagging.
156742
156743 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
156744
156745           gst/rtpmanager/: Updated example pipelines in docs.
156746           Original commit message from CVS:
156747           * gst/rtpmanager/gstrtpbin-marshal.list:
156748           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
156749           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
156750           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
156751           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
156752           * gst/rtpmanager/gstrtpbin.h:
156753           Updated example pipelines in docs.
156754           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
156755           Set the default latency correctly.
156756           Add some more points where we can get caps.
156757           * gst/rtpmanager/gstrtpjitterbuffer.c:
156758           (gst_rtp_jitter_buffer_class_init),
156759           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
156760           (gst_rtp_jitter_buffer_query),
156761           (gst_rtp_jitter_buffer_set_property),
156762           (gst_rtp_jitter_buffer_get_property):
156763           Add ts-offset property to control timestamping.
156764           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
156765           (gst_rtp_session_init), (gst_rtp_session_set_property),
156766           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
156767           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
156768           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
156769           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
156770           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
156771           (gst_rtp_session_event_send_rtp_sink),
156772           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
156773           (create_recv_rtcp_sink), (create_send_rtp_sink),
156774           (create_send_rtcp_src):
156775           Various cleanups.
156776           Feed rtpsession manager with NTP time based on pipeline clock when
156777           handling RTP packets and RTCP timeouts.
156778           Perform all RTCP with the system clock.
156779           Set caps on RTCP outgoing buffers.
156780           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
156781           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
156782           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
156783           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
156784           (gst_rtp_ssrc_demux_rtcp_chain):
156785           * gst/rtpmanager/gstrtpssrcdemux.h:
156786           Also demux RTCP messages.
156787           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
156788           (update_arrival_stats), (rtp_session_process_rtp),
156789           (rtp_session_process_rb), (rtp_session_process_sr),
156790           (rtp_session_process_rr), (rtp_session_process_rtcp),
156791           (rtp_session_send_rtp), (rtp_session_send_bye),
156792           (session_start_rtcp), (session_report_blocks), (session_cleanup),
156793           (rtp_session_on_timeout):
156794           * gst/rtpmanager/rtpsession.h:
156795           Remove the get_time callback, the GStreamer part will feed us with
156796           enough timing information.
156797           Split sync timing and RTCP timing information.
156798           Factor out common RB handling for SR and RR.
156799           Send out SR RTCP packets for lip-sync.
156800           Move SR and RR packet info generation to the source.
156801           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
156802           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
156803           (rtp_source_process_rtp), (rtp_source_send_rtp),
156804           (rtp_source_process_sr), (rtp_source_process_rb),
156805           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
156806           (rtp_source_get_last_sr):
156807           * gst/rtpmanager/rtpsource.h:
156808           * gst/rtpmanager/rtpstats.h:
156809           Use caps on incomming buffers to get timing information when they are
156810           there.
156811           Calculate clock scew of the receiver compared to the sender and adjust
156812           the rtp timestamps.
156813           Calculate the round trip in sources.
156814           Do SR and RR calculations in the source.
156815
156816 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
156817
156818         * ChangeLog:
156819         * configure.ac:
156820         * ext/mythtv/gstmythtvsrc.c:
156821         * ext/mythtv/gstmythtvsrc.h:
156822           gmythsrc code rewrite;
156823           Original commit message from CVS:
156824           gmythsrc code rewrite;
156825
156826 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
156827
156828           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
156829           Original commit message from CVS:
156830           * gst/rtpmanager/gstrtpjitterbuffer.c:
156831           (gst_rtp_jitter_buffer_flush_stop),
156832           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
156833           Use extended timestamp to release buffers from the jitterbuffer so that
156834           we can handle the rtp wraparound correctly.
156835
156836 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
156837
156838           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
156839           Original commit message from CVS:
156840           * gst/rtpmanager/gstrtpjitterbuffer.c:
156841           (gst_rtp_jitter_buffer_loop):
156842           Improve Comments.
156843           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
156844           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
156845           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
156846           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
156847           (create_send_rtp_sink):
156848           Also parse the sink caps for clock-rate instead of only relying on the
156849           result of the signal.
156850           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
156851           Make sure we fetch the clock rate for payloads we are sending out so
156852           that we can use it for SR reports.
156853
156854 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
156855
156856           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
156857           Original commit message from CVS:
156858           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
156859           If all information is known at time of setting start-time
156860           property, send new segments then.
156861
156862 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
156863
156864           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
156865           Original commit message from CVS:
156866           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
156867           (gst_rtp_session_change_state),
156868           (gst_rtp_session_event_send_rtp_sink):
156869           * gst/rtpmanager/gstrtpsession.h:
156870           Distribute synchronisation parameters to the session manager so that it
156871           can generate correct SR packets for lip-sync.
156872           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
156873           (rtp_session_set_timestamp_sync), (session_start_rtcp):
156874           * gst/rtpmanager/rtpsession.h:
156875           Add methods for setting sync parameters.
156876           Set correct RTP time in SR packets using the sync params.
156877           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
156878           * gst/rtpmanager/rtpsource.h:
156879           Record last RTP <-> GST timestamp so that we can use them to convert NTP
156880           to RTP timestamps in SR packets.
156881
156882 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
156883
156884           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
156885           Original commit message from CVS:
156886           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
156887           Add some more advanced example pipelines.
156888           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
156889           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
156890           Add some debug and FIXME.
156891           Release LOCK when performing session cleanup.
156892           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
156893           Add some debug.
156894           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
156895           (rtp_source_send_rtp):
156896           Make sure we always send RTP packets with the session SSRC.
156897
156898 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
156899
156900           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
156901           Original commit message from CVS:
156902           * gst/dvdspu/gstdvdspu.c:
156903           Don't need this include (fixes compilation in uninstalled setup).
156904
156905 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
156906
156907           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
156908           Original commit message from CVS:
156909           * gst/rtpmanager/gstrtpjitterbuffer.c:
156910           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
156911           (gst_rtp_jitter_buffer_query):
156912           When synchronizing buffers, take peer latency into account.
156913           Don't try to add our latency to invalid peer max latency values.
156914
156915 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
156916
156917           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
156918           Original commit message from CVS:
156919           2007-08-27  Julien MOUTTE  <julien@moutte.net>
156920           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
156921           Make sure we initialize the seek result.
156922
156923 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156924
156925           gst/dvdspu/Makefile.am: Commit the makefile too.
156926           Original commit message from CVS:
156927           * gst/dvdspu/Makefile.am:
156928           Commit the makefile too.
156929
156930 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156931
156932           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
156933           Original commit message from CVS:
156934           * configure.ac:
156935           * gst/dvdspu/.cvsignore:
156936           * gst/dvdspu/Notes.txt:
156937           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
156938           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
156939           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
156940           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
156941           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
156942           (gstdvdspu_render_spu):
156943           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
156944           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
156945           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
156946           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
156947           (dvdspu_video_event), (dvdspu_video_chain),
156948           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
156949           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
156950           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
156951           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
156952           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
156953           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
156954           (dvdspu_subpic_event), (dvdspu_change_state),
156955           (gstdvdspu_plugin_init):
156956           * gst/dvdspu/gstdvdspu.h:
156957           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
156958           Unit, decoding and overlaying DVD subtitles and menu graphics.
156959           * gst/mpeg2sub/.cvsignore:
156960           * gst/mpeg2sub/Makefile.am:
156961           * gst/mpeg2sub/Notes.txt:
156962           * gst/mpeg2sub/gstmpeg2subt.c:
156963           * gst/mpeg2sub/gstmpeg2subt.h:
156964           * gst/mpeg2sub/mpeg2subt.vcproj:
156965           Delete old and broken mpeg2subt element that was never ported from 0.8
156966
156967 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
156968
156969           gst/flv/gstflvdemux.c: Remove some useless ifdef.
156970           Original commit message from CVS:
156971           2007-08-24  Julien MOUTTE  <julien@moutte.net>
156972           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
156973           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
156974           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
156975           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
156976           (gst_flv_demux_src_event): Remove some useless ifdef.
156977
156978 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
156979
156980           Make switch more reliable and also not lock up when sink pad caps change.
156981           Original commit message from CVS:
156982           * examples/switch/switcher.c (main):
156983           * gst/switch/gstswitch.c (gst_switch_chain):
156984           Make switch more reliable and also not lock up when
156985           sink pad caps change.
156986
156987 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
156988
156989           gst/flv/gstflvdemux.c: Implement seeking in push mode.
156990           Original commit message from CVS:
156991           2007-08-24  Julien MOUTTE  <julien@moutte.net>
156992           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
156993           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
156994           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
156995           (gst_flv_demux_handle_seek_push),
156996           (gst_flv_demux_handle_seek_pull),
156997           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
156998           seeking in push mode.
156999           * gst/flv/gstflvdemux.h:
157000
157001 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
157002
157003           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
157004           Original commit message from CVS:
157005           * gst/mpegtsparse/flutspatinfo.c:
157006           * gst/mpegtsparse/flutspatinfo.h:
157007           * gst/mpegtsparse/flutspmtinfo.c:
157008           * gst/mpegtsparse/flutspmtinfo.h:
157009           Update licences to reflect LGPL-ness of these files also.
157010
157011 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
157012
157013           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
157014           Original commit message from CVS:
157015           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
157016           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
157017           * docs/plugins/gst-plugins-bad-plugins.interfaces:
157018           * docs/plugins/gst-plugins-bad-plugins.signals:
157019           * gst/rtpmanager/gstrtpbin.c:
157020           * gst/rtpmanager/gstrtpbin.h:
157021           * gst/rtpmanager/gstrtpclient.c:
157022           * gst/rtpmanager/gstrtpclient.h:
157023           * gst/rtpmanager/gstrtpjitterbuffer.c:
157024           * gst/rtpmanager/gstrtpjitterbuffer.h:
157025           * gst/rtpmanager/gstrtpptdemux.c:
157026           * gst/rtpmanager/gstrtpptdemux.h:
157027           * gst/rtpmanager/gstrtpsession.c:
157028           * gst/rtpmanager/gstrtpsession.h:
157029           * gst/rtpmanager/gstrtpssrcdemux.c:
157030           * gst/rtpmanager/gstrtpssrcdemux.h:
157031           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
157032           registers a GType that's different than the GstRTPFoo types that
157033           farsight registers (luckily GType names are case sensitive). Should
157034           finally fix #430664.
157035
157036 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
157037
157038           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
157039           Original commit message from CVS:
157040           * configure.ac:
157041           * win32/common/config.h:
157042           * win32/common/config.h.in:
157043           Automatically generate win32/common/config.h via configure (this
157044           ensures the win32 version of config.h is up-to-date when a release
157045           is made, #433373). config.h.in file might need some more work.
157046
157047 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
157048
157049           Port festival plugin to GStreamer-0.10 (#461377).
157050           Original commit message from CVS:
157051           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
157052           * configure.ac:
157053           * gst/festival/Makefile.am:
157054           * gst/festival/gstfestival.c:
157055           Port festival plugin to GStreamer-0.10 (#461377).
157056
157057 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
157058
157059           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
157060           Original commit message from CVS:
157061           * ext/faad/gstfaad.c: (gst_faad_chain):
157062           Don't unref the buffer when it was clipped.
157063
157064 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
157065
157066           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
157067           Original commit message from CVS:
157068           2007-08-22  Julien MOUTTE  <julien@moutte.net>
157069           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
157070           (gst_flv_demux_pull_tag):
157071           * gst/flv/gstflvdemux.h:
157072           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
157073           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
157074           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
157075           metadata tags like ASF does. Fluendo muxer supports this and
157076           Flash players can support it as well this way.
157077
157078 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
157079
157080           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...
157081           Original commit message from CVS:
157082           2007-08-22  Julien MOUTTE  <julien@moutte.net>
157083           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
157084           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
157085           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
157086           (gst_flv_parse_tag_video): Make sure we don't try filling up the
157087           index if no times object was parsed. Fix the way we decide to
157088           push
157089           tags and emit no-more-pads. Fix some printf typing in debugging.
157090
157091 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
157092
157093           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
157094           Original commit message from CVS:
157095           * gst/rtpmanager/gstrtpjitterbuffer.c:
157096           (gst_rtp_jitter_buffer_chain),
157097           (gst_rtp_jitter_buffer_set_property):
157098           When drop-on-latency is set but we have no latency configured, just push
157099           the buffer as fast as possible.
157100           Fix typo in comment.
157101
157102 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
157103
157104           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
157105           Original commit message from CVS:
157106           * gst/rtpmanager/rtpjitterbuffer.c:
157107           (rtp_jitter_buffer_get_ts_diff):
157108           * gst/rtpmanager/rtpjitterbuffer.h:
157109           Fix undefined overflow prone ts_diff handling.
157110
157111 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
157112
157113           gst/modplug/gstmodplug.cc: Fix compiler warning.
157114           Original commit message from CVS:
157115           * gst/modplug/gstmodplug.cc:
157116           Fix compiler warning.
157117
157118 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157119
157120           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
157121           Original commit message from CVS:
157122           * gst/modplug/gstmodplug.cc:
157123           Don't use NULL caps for srcpad is not yet connected.
157124
157125 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
157126
157127           Add mpeg transport stream parser written by:
157128           Original commit message from CVS:
157129           * configure.ac:
157130           * gst/mpegtsparse/Makefile.am:
157131           * gst/mpegtsparse/flutspatinfo.c:
157132           * gst/mpegtsparse/flutspatinfo.h:
157133           * gst/mpegtsparse/flutspmtinfo.c:
157134           * gst/mpegtsparse/flutspmtinfo.h:
157135           * gst/mpegtsparse/flutspmtstreaminfo.c:
157136           * gst/mpegtsparse/flutspmtstreaminfo.h:
157137           * gst/mpegtsparse/mpegtspacketizer.c:
157138           * gst/mpegtsparse/mpegtspacketizer.h:
157139           * gst/mpegtsparse/mpegtsparse.c:
157140           * gst/mpegtsparse/mpegtsparse.h:
157141           * gst/mpegtsparse/mpegtsparsemarshal.list:
157142           Add mpeg transport stream parser written by:
157143           Alessandro Decina. Includes a couple of files from the
157144           Fluendo transport stream demuxer that Fluendo have
157145           kindly allowed to be licenced under LGPL also.
157146
157147 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
157148
157149           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
157150           Original commit message from CVS:
157151           Patch by: Bastien Nocera  <hadess at hadess net>
157152           * ext/mythtv/gstmythtvsrc.c:
157153           Add examples for live mythtv:// URIs to docs (#468039).
157154           Also convert some tabs into spaces.
157155
157156 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157157
157158           gst/filter/: Add small comparision with the chebyshev filters in the docs.
157159           Original commit message from CVS:
157160           * gst/filter/gstbpwsinc.c:
157161           * gst/filter/gstlpwsinc.c:
157162           Add small comparision with the chebyshev filters in the docs.
157163
157164 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157165
157166           tests/check/elements/: Also test everything in 32 bit float mode.
157167           Original commit message from CVS:
157168           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
157169           (bpwsinc_suite):
157170           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
157171           (lpwsinc_suite):
157172           Also test everything in 32 bit float mode.
157173
157174 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157175
157176           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
157177           Original commit message from CVS:
157178           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
157179           (bpwsinc_set_property), (bpwsinc_get_property):
157180           * gst/filter/gstbpwsinc.h:
157181           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
157182           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
157183           (lpwsinc_get_property):
157184           * gst/filter/gstlpwsinc.h:
157185           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
157186           Use generator macros for the process functions for the different
157187           sample types, add lower upper boundaries for the GObject properties
157188           so automatically generated UIs can use sliders and change frequency
157189           properties to floats to save a bit of memory, even ints would in
157190           theory be enough. Also rename frequency to cutoff for consistency
157191           reasons.
157192           * docs/plugins/gst-plugins-bad-plugins.args:
157193           * docs/plugins/gst-plugins-bad-plugins.signals:
157194           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
157195           Regenerated for the above changes.
157196
157197 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157198
157199           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
157200           Original commit message from CVS:
157201           * ext/amrwb/gstamrwbparse.c:
157202           Don't leak the adapter.
157203
157204 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157205
157206           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
157207           Original commit message from CVS:
157208           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
157209           (gst_bpwsinc_init), (process_32), (process_64),
157210           (bpwsinc_build_kernel), (bpwsinc_push_residue),
157211           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
157212           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
157213           * gst/filter/gstbpwsinc.h:
157214           Implement latency query and only forward those samples downstream
157215           that actually contain the data we want, i.e. drop kernel_length/2
157216           in the beginning and append kernel_length/2 (created by convolving
157217           the filter kernel with zeroes) to the end.
157218           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
157219           Adjust the unit test for this slightly changed behaviour.
157220           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
157221           Reset residue length only when actually creating a residue.
157222
157223 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
157224
157225           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
157226           Original commit message from CVS:
157227           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
157228           Override the preroll vmethod instead of overriding the render method
157229           twice.
157230
157231 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
157232
157233           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
157234           Original commit message from CVS:
157235           * gst/rtpmanager/gstrtpjitterbuffer.c:
157236           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
157237           (gst_rtp_jitter_buffer_loop):
157238           Fix EOS handling.
157239           Convert some DEBUG into WARNINGs.
157240           Pause task when flushing.
157241           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
157242           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
157243           Use system clock for RTCP session management timeouts.
157244           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
157245           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
157246           Release the session lock when emiting signals.
157247
157248 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
157249
157250           ext/faad/gstfaad.c: Add some debug info.
157251           Original commit message from CVS:
157252           * ext/faad/gstfaad.c: (gst_faad_setcaps),
157253           (gst_faad_chanpos_to_gst):
157254           Add some debug info.
157255
157256 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157257
157258           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
157259           Original commit message from CVS:
157260           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
157261           (gst_lpwsinc_init), (process_32), (process_64),
157262           (lpwsinc_build_kernel), (lpwsinc_push_residue),
157263           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
157264           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
157265           * gst/filter/gstlpwsinc.h:
157266           Implement latency query and only forward those samples downstream
157267           that actually contain the data we want, i.e. drop kernel_length/2
157268           in the beginning and append kernel_length/2 (created by convolving
157269           the filter kernel with zeroes) to the end.
157270           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
157271           Adjust the unit test for this slightly changed behaviour.
157272
157273 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157274
157275           ext/ladspa/gstladspa.c: Don't leak like hell.
157276           Original commit message from CVS:
157277           * ext/ladspa/gstladspa.c:
157278           Don't leak like hell.
157279
157280 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157281
157282           tests/check/: Add generic state-change test suite to help to fi leaks.
157283           Original commit message from CVS:
157284           * tests/check/Makefile.am:
157285           * tests/check/generic/.cvsignore:
157286           * tests/check/generic/states.c:
157287           Add generic state-change test suite to help to fi leaks.
157288
157289 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157290
157291         * ChangeLog:
157292           ChangeLog surgery
157293           Original commit message from CVS:
157294           ChangeLog surgery
157295
157296 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157297
157298           ext/timidity/gstwildmidi.*:
157299           Original commit message from CVS:
157300           reviewed by: <delete if not using a buddy>
157301           patch by: <delete if not someone else's patch>
157302           * ext/timidity/gstwildmidi.c:
157303           * ext/timidity/gstwildmidi.h:
157304
157305 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
157306
157307           gst-libs/gst/app/gstappsink.c: Don't use new API.
157308           Original commit message from CVS:
157309           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
157310           Don't use new API.
157311
157312 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
157313
157314           gst-libs/gst/app/gstappsink.*: Make love to appsink.
157315           Original commit message from CVS:
157316           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
157317           (gst_app_sink_class_init), (gst_app_sink_dispose),
157318           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
157319           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
157320           (gst_app_sink_render), (gst_app_sink_get_caps),
157321           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
157322           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
157323           * gst-libs/gst/app/gstappsink.h:
157324           Make love to appsink.
157325           Make it support pulling of the preroll buffer.
157326           Add docs and debug statements.
157327           Fix some races wrt to EOS handling and stopping.
157328           Implement getcaps.
157329           Implement FLUSHING.
157330           API: gst_app_sink_pull_preroll()
157331
157332 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
157333
157334           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
157335           Original commit message from CVS:
157336           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
157337           (gst_flv_demux_get_index):
157338           Fix locking and refcounting on the index.
157339
157340 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
157341
157342           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
157343           Original commit message from CVS:
157344           2007-08-14  Julien MOUTTE  <julien@moutte.net>
157345           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
157346           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
157347           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
157348           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
157349           (gst_flv_demux_src_event), (gst_flv_demux_query),
157350           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
157351           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
157352           (gst_flv_demux_class_init): First method for seeking in pull
157353           mode using the index built step by step or coming from metadata.
157354           * gst/flv/gstflvdemux.h:
157355           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
157356           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
157357           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
157358           more metadata types and keyframes index.
157359
157360 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157361
157362           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
157363           Original commit message from CVS:
157364           * docs/plugins/Makefile.am:
157365           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157366           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
157367           * docs/plugins/gst-plugins-bad-plugins.args:
157368           * docs/plugins/gst-plugins-bad-plugins.signals:
157369           * docs/plugins/inspect/plugin-bz2.xml:
157370           * docs/plugins/inspect/plugin-cdxaparse.xml:
157371           * docs/plugins/inspect/plugin-dtsdec.xml:
157372           * docs/plugins/inspect/plugin-faac.xml:
157373           * docs/plugins/inspect/plugin-faad.xml:
157374           * docs/plugins/inspect/plugin-filter.xml:
157375           * docs/plugins/inspect/plugin-freeze.xml:
157376           * docs/plugins/inspect/plugin-gsm.xml:
157377           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
157378           * docs/plugins/inspect/plugin-h264parse.xml:
157379           * docs/plugins/inspect/plugin-modplug.xml:
157380           * docs/plugins/inspect/plugin-mpeg2enc.xml:
157381           * docs/plugins/inspect/plugin-musepack.xml:
157382           * docs/plugins/inspect/plugin-musicbrainz.xml:
157383           * docs/plugins/inspect/plugin-nsfdec.xml:
157384           * docs/plugins/inspect/plugin-replaygain.xml:
157385           * docs/plugins/inspect/plugin-soundtouch.xml:
157386           * docs/plugins/inspect/plugin-spcdec.xml:
157387           * docs/plugins/inspect/plugin-spectrum.xml:
157388           * docs/plugins/inspect/plugin-speed.xml:
157389           * docs/plugins/inspect/plugin-tta.xml:
157390           * docs/plugins/inspect/plugin-videosignal.xml:
157391           * docs/plugins/inspect/plugin-xingheader.xml:
157392           * docs/plugins/inspect/plugin-xvid.xml:
157393           * gst/filter/gstbpwsinc.c:
157394           * gst/filter/gstbpwsinc.h:
157395           * gst/filter/gstlpwsinc.c:
157396           * gst/filter/gstlpwsinc.h:
157397           Add docs for lpwsinc and bpwsinc and integrate them
157398           into the build system. While doing that also update
157399           all other docs via make update in docs/plugins.
157400
157401 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157402
157403           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
157404           Original commit message from CVS:
157405           * gst/rtpmanager/rtpjitterbuffer.c:
157406           Include stdlib.
157407
157408 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157409
157410           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
157411           Original commit message from CVS:
157412           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
157413           Make one test constraint a bit stricter.
157414
157415 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157416
157417           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
157418           Original commit message from CVS:
157419           * tests/check/Makefile.am:
157420           * tests/check/elements/.cvsignore:
157421           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
157422           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
157423           Add unit tests for bpwsinc, testing fundamental functionality again.
157424
157425 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157426
157427           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
157428           Original commit message from CVS:
157429           * tests/check/Makefile.am:
157430           * tests/check/elements/.cvsignore:
157431           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
157432           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
157433           Add unit tests for lpwsinc, testing fundamental functionality.
157434
157435 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157436
157437           gst/filter/: Improve debugging a bit.
157438           Original commit message from CVS:
157439           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
157440           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
157441           Improve debugging a bit.
157442
157443 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157444
157445           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
157446           Original commit message from CVS:
157447           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
157448           (bpwsinc_start):
157449           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
157450           (lpwsinc_start):
157451           Reset the residue in BaseTransform::start to get a clean residue
157452           on stream changes.
157453
157454 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157455
157456         * ChangeLog:
157457           Changelog surgery
157458           Original commit message from CVS:
157459           Changelog surgery
157460
157461 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157462
157463           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
157464           Original commit message from CVS:
157465           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
157466           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
157467           Fix processing with buffer sizes that are larger than the filter
157468           kernel size.
157469
157470 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
157471
157472           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
157473           Original commit message from CVS:
157474           * gst/rtpmanager/Makefile.am:
157475           * gst/rtpmanager/async_jitter_queue.c:
157476           * gst/rtpmanager/async_jitter_queue.h:
157477           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
157478           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
157479           (rtp_jitter_buffer_new), (compare_seqnum),
157480           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
157481           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
157482           (rtp_jitter_buffer_get_ts_diff):
157483           * gst/rtpmanager/rtpjitterbuffer.h:
157484           Remove complicated async queue and replace with more simple jitterbuffer
157485           code while also fixing some bugs.
157486           * gst/rtpmanager/gstrtpbin-marshal.list:
157487           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
157488           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
157489           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
157490           (create_send_rtp):
157491           * gst/rtpmanager/gstrtpbin.h:
157492           * gst/rtpmanager/gstrtpjitterbuffer.c:
157493           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
157494           (gst_jitter_buffer_sink_parse_caps),
157495           (gst_rtp_jitter_buffer_flush_start),
157496           (gst_rtp_jitter_buffer_flush_stop),
157497           (gst_rtp_jitter_buffer_change_state),
157498           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
157499           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
157500           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
157501           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
157502           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
157503           (gst_rtp_session_init):
157504           * gst/rtpmanager/gstrtpsession.h:
157505           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
157506           Use new jitterbuffer code.
157507           Expose some new signals in preparation for handling EOS.
157508
157509 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157510
157511           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
157512           Original commit message from CVS:
157513           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
157514           Fix a segfault with more than one channel and don't rebuild
157515           the kernel & residue with every buffer.
157516
157517 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157518
157519           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
157520           Original commit message from CVS:
157521           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
157522           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
157523           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
157524           (bpwsinc_get_property):
157525           * gst/filter/gstbpwsinc.h:
157526           Add support for a bandreject mode and allow specifying the window
157527           function that should be used.
157528           * gst/filter/gstlpwsinc.c:
157529           And another small formatting fix.
157530
157531 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157532
157533           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
157534           Original commit message from CVS:
157535           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
157536           (gst_bpwsinc_init), (process_32), (process_64),
157537           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
157538           (bpwsinc_transform), (bpwsinc_set_property),
157539           (bpwsinc_get_property):
157540           * gst/filter/gstbpwsinc.h:
157541           Apply the same changes to the bandpass filter:
157542           - Support double input
157543           - Fix processing for input with >1 channels
157544           - Specify frequency in Hz
157545           - Specify actual filter kernel length
157546           - Use transform instead of transform_ip as we're working
157547           out of place anyway
157548           - Factor out filter kernel generation and update the filter
157549           kernel when the properties are set
157550           Fix bandpass filter kernel generation to actually generate
157551           a bandpass filter by creating a highpass instead of a second
157552           lowpass.
157553           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
157554           Small formatting fix.
157555
157556 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157557
157558           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
157559           Original commit message from CVS:
157560           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
157561           (gst_lpwsinc_init), (process_32), (process_64),
157562           (lpwsinc_build_kernel), (lpwsinc_set_property),
157563           (lpwsinc_get_property):
157564           * gst/filter/gstlpwsinc.h:
157565           Specify the actual filter length instead of a weird
157566           2N+1. Setting the property will round to the next odd number.
157567           Also remove now obsolete FIXMEs.
157568
157569 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157570
157571           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
157572           Original commit message from CVS:
157573           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
157574           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
157575           (lpwsinc_build_kernel), (lpwsinc_set_property),
157576           (lpwsinc_get_property):
157577           * gst/filter/gstlpwsinc.h:
157578           Allow choosing between hamming and blackman window. The blackman
157579           window provides a better stopband attenuation but a bit slower
157580           rolloff.
157581
157582 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157583
157584           gst/filter/gstlpwsinc.*: Add a highpass mode.
157585           Original commit message from CVS:
157586           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
157587           (gst_lpwsinc_class_init), (process_32), (process_64),
157588           (lpwsinc_build_kernel), (lpwsinc_set_property),
157589           (lpwsinc_get_property):
157590           * gst/filter/gstlpwsinc.h:
157591           Add a highpass mode.
157592
157593 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157594
157595           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
157596           Original commit message from CVS:
157597           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
157598           (lpwsinc_build_kernel):
157599           Fix processing if the input has more than one channel.
157600
157601 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157602
157603           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
157604           Original commit message from CVS:
157605           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
157606           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
157607           (bpwsinc_set_property), (bpwsinc_get_property):
157608           "this" is a C++ keyword, use "self" instead.
157609           Add TODOs and FIXMEs and remove two wrong FIXMEs.
157610           * gst/filter/gstlpwsinc.c:
157611           Add FIXMEs and a new TODO.
157612
157613 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157614
157615           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
157616           Original commit message from CVS:
157617           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
157618           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
157619           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
157620           (lpwsinc_get_unit_size), (lpwsinc_transform),
157621           (lpwsinc_set_property), (lpwsinc_get_property):
157622           * gst/filter/gstlpwsinc.h:
157623           Add double support, replace "this" with "self" as the former
157624           is a C++ keyword.
157625           Implement the frequency property in Hz instead of fraction
157626           of sampling frequency.
157627           Remove some unecessary FIXMEs and add some TODOs, add some
157628           required locking and refactor the kernel generation into a
157629           separate function that is also called when the properties
157630           change now.
157631           And use BaseTransform::transform instead of transform_ip
157632           as the convolution is done out of place anyway. Should
157633           be done in place later.
157634
157635 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157636
157637           Port the stereo element to GStreamer 0.10.
157638           Original commit message from CVS:
157639           * configure.ac:
157640           * gst/stereo/Makefile.am:
157641           * gst/stereo/gststereo.c: (gst_stereo_base_init),
157642           (gst_stereo_class_init), (gst_stereo_init),
157643           (gst_stereo_transform_ip), (gst_stereo_set_property),
157644           (gst_stereo_get_property):
157645           * gst/stereo/gststereo.h:
157646           Port the stereo element to GStreamer 0.10.
157647
157648 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157649
157650           po/: Added Portuguese (Brazilian) translation.
157651           Original commit message from CVS:
157652           submitted by: Raphael Higino <phhigino@gmail.com>
157653           * po/LINGUAS:
157654           * po/pt_BR.po:
157655           Added Portuguese (Brazilian) translation.
157656
157657 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157658
157659           po/: Updated translations.
157660           Original commit message from CVS:
157661           * po/uk.po:
157662           * po/vi.po:
157663           Updated translations.
157664
157665 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157666
157667           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
157668           Original commit message from CVS:
157669           * gst/filter/Makefile.am:
157670           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
157671           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
157672           (gst_bpwsinc_init), (bpwsinc_setup):
157673           * gst/filter/gstbpwsinc.h:
157674           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
157675           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
157676           (gst_lpwsinc_init), (lpwsinc_setup):
157677           * gst/filter/gstlpwsinc.h:
157678           Use GstAudioFilter as base class and don't leak the memory
157679           of the filter kernel and residue.
157680
157681 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
157682
157683           Add connection speed property to libmms. Fixes #464678.
157684           Original commit message from CVS:
157685           Patch by: Josep Torre Valles <josep@fluendo.com>
157686           * docs/plugins/gst-plugins-bad-plugins.args:
157687           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
157688           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
157689           * ext/libmms/gstmms.h:
157690           Add connection speed property to libmms. Fixes #464678.
157691
157692 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
157693
157694           gst/real/gstrealvideodec.*: Remove some old unused vars.
157695           Original commit message from CVS:
157696           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
157697           (gst_real_video_dec_activate_push), (open_library),
157698           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
157699           * gst/real/gstrealvideodec.h:
157700           Remove some old unused vars.
157701
157702 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
157703
157704           gst/real/gstrealaudiodec.c: Small cleanups.
157705           Original commit message from CVS:
157706           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
157707           Small cleanups.
157708           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
157709           (open_library):
157710           Remove fragment and timestamp correction code from the decoder to make
157711           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
157712
157713 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
157714
157715           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
157716           Original commit message from CVS:
157717           * po/POTFILES.skip:
157718           Add POTFILES.skip with list of source files that aren't disted at the
157719           moment but contain translatable strings. Should hopefully pacify
157720           broken tools and make it clearer that these files are left out
157721           intentionally (#461601 and others).
157722
157723 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
157724
157725           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
157726           Original commit message from CVS:
157727           Patch by: Ian Munro  <imunro at netspace net au>
157728           * gst/bayer/gstbayer2rgb.c:
157729           Include our own "_stdint.h" instead of <stdint.h> (which may not
157730           be available).
157731           * gst/speed/gstspeed.h:
157732           Native HP-UX compiler dosn't seem to like enum typedefs before the
157733           actual enum was defined.
157734           * gst/vmnc/vmncdec.c:
157735           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
157736
157737 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
157738
157739           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
157740           Original commit message from CVS:
157741           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
157742           Use the proper context variable when setting the password !
157743           LOG => WARNING for errors.
157744           Give proper path when opening the codec (needs a '/' at the end).
157745
157746 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
157747
157748           gst/real/Makefile.am: And dist the new header file too.
157749           Original commit message from CVS:
157750           * gst/real/Makefile.am:
157751           And dist the new header file too.
157752
157753 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
157754
157755           gst/real/gstreal.h: Add missing header file.
157756           Original commit message from CVS:
157757           * gst/real/gstreal.h:
157758           Add missing header file.
157759
157760 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
157761
157762           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
157763           Original commit message from CVS:
157764           2007-07-25  Julien MOUTTE  <julien@moutte.net>
157765           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
157766           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
157767           (gst_flv_demux_init):
157768           * gst/flv/gstflvdemux.h:
157769           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
157770           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
157771           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
157772           (gst_flv_parse_header):
157773           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
157774           reusable, more safety checks.
157775
157776 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157777
157778           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
157779           Original commit message from CVS:
157780           * ext/timidity/gsttimidity.c: (gst_timidity_init),
157781           (gst_timidity_change_state), (plugin_init):
157782           * ext/timidity/gsttimidity.h:
157783           Don't initialize timidity in plugin_init for similar reason as below.
157784
157785 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157786
157787           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
157788           Original commit message from CVS:
157789           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
157790           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
157791           * ext/timidity/gstwildmidi.h:
157792           Don't initialize wildmidi in plugin_init as it also setups audio
157793           filters which is slow.
157794
157795 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
157796
157797           gst/real/: Improved search algorithm for location of real .so files.
157798           Original commit message from CVS:
157799           reviewed by: Edward Hervey  <bilboed@bilboed.com>
157800           * gst/real/gstreal.c: (plugin_init):
157801           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
157802           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
157803           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
157804           * gst/real/gstrealvideodec.c: (open_library),
157805           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
157806           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
157807           * gst/real/gstrealvideodec.h:
157808           Improved search algorithm for location of real .so files.
157809           Fixes #393461
157810
157811 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157812
157813           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
157814           Original commit message from CVS:
157815           * configure.ac:
157816           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
157817           Use the new buffer clipping function from gstaudio here and
157818           require gst-plugins-base CVS.
157819
157820 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157821
157822           configure.ac: Sync liboil check with plugins-base.
157823           Original commit message from CVS:
157824           * configure.ac:
157825           Sync liboil check with plugins-base.
157826
157827 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157828
157829           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
157830           Original commit message from CVS:
157831           * gst/equalizer/gstiirequalizer.c:
157832           (gst_iir_equalizer_band_set_property),
157833           (gst_iir_equalizer_child_proxy_get_child_by_index),
157834           (gst_iir_equalizer_child_proxy_get_children_count),
157835           (gst_iir_equalizer_child_proxy_interface_init),
157836           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
157837           (gst_iir_equalizer_compute_frequencies):
157838           * gst/equalizer/gstiirequalizer10bands.c:
157839           (gst_iir_equalizer_10bands_class_init):
157840           * gst/equalizer/gstiirequalizer3bands.c:
157841           (gst_iir_equalizer_3bands_class_init):
157842           * gst/equalizer/gstiirequalizernbands.c:
157843           Better algorith for the center frequencies. Subtract band filters from
157844           input for negative gains. Rework the gain mapping.
157845
157846 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157847
157848           ext/dirac/Makefile.am: Also include stdlib here.
157849           Original commit message from CVS:
157850           * ext/dirac/Makefile.am:
157851           Also include stdlib here.
157852
157853 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157854
157855           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
157856           Original commit message from CVS:
157857           * tests/check/elements/.cvsignore:
157858           Fix the buildbot with the cvsignore it wants.
157859
157860 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
157861
157862           Adds a first draft of an FLV demuxer.
157863           Original commit message from CVS:
157864           2007-07-19  Julien MOUTTE  <julien@moutte.net>
157865           * configure.ac:
157866           * gst/flv/Makefile.am:
157867           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
157868           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
157869           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
157870           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
157871           (gst_flv_demux_sink_activate),
157872           (gst_flv_demux_sink_activate_push),
157873           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
157874           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
157875           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
157876           (gst_flv_demux_init), (plugin_init):
157877           * gst/flv/gstflvdemux.h:
157878           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
157879           (gst_flv_demux_query_types), (gst_flv_demux_query),
157880           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
157881           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
157882           (gst_flv_parse_tag_type), (gst_flv_parse_header):
157883           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
157884           It does not do seeking yet, it supports pull and push mode so
157885           YES
157886           you can use it to play youtube videos directly from an HTTP uri.
157887           Not so much testing done yet but it parses metadata, reply to
157888           duration queries, etc...
157889
157890 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157891
157892           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
157893           Original commit message from CVS:
157894           * tests/check/Makefile.am:
157895           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
157896           main):
157897           Add typefind test for midi.
157898
157899 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
157900
157901           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
157902           Original commit message from CVS:
157903           * ext/soundtouch/gstpitch.cc:
157904           If we receive a new segment event, don't try to push buffers out
157905           in response (without first sending it on!).
157906           Instead, flush internal buffers on receiving flush events.
157907           Fixes playback after seeking.
157908
157909 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157910
157911           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
157912           Original commit message from CVS:
157913           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
157914           (gst_bayer2rgb_reset):
157915           Add basic docs. Use glibs mem routines.
157916
157917 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157918
157919           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
157920           Original commit message from CVS:
157921           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
157922           Add example to the docs. Fix buffer-offset-end and add some debug.
157923
157924 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157925
157926           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
157927           Original commit message from CVS:
157928           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
157929           (gst_jack_ring_buffer_acquire):
157930           Add stdlib include here too.
157931
157932 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157933
157934           Add stdlib include (free, atoi, exit).
157935           Original commit message from CVS:
157936           * examples/app/appsrc_ex.c:
157937           * examples/switch/switcher.c:
157938           * ext/neon/gstneonhttpsrc.c:
157939           * ext/timidity/gstwildmidi.c:
157940           * ext/x264/gstx264enc.c:
157941           * gst/mve/mveaudioenc.c: (mve_compress_audio):
157942           * gst/rtpmanager/gstrtpclient.c:
157943           * gst/rtpmanager/gstrtpjitterbuffer.c:
157944           * gst/spectrum/demo-audiotest.c:
157945           * gst/spectrum/demo-osssrc.c:
157946           * sys/dvb/gstdvbsrc.c:
157947           Add stdlib include (free, atoi, exit).
157948
157949 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157950
157951           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
157952           Original commit message from CVS:
157953           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
157954           Fix buffer clipping to correctly clip to the segment stop.
157955
157956 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
157957
157958           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
157959           Original commit message from CVS:
157960           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
157961           * gst/modplug/gstmodplug.cc:
157962           add several missing supported mime-types to the modplug plugin.
157963           Fixes #456901.
157964
157965 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157966
157967           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
157968           Original commit message from CVS:
157969           * configure.ac:
157970           * tests/Makefile.am:
157971           Remove bogus check for libcheck, since we check for
157972           gstreamer-check and it pulls in the required info from there, and we
157973           weren't actually _using_ the information for libcheck ourselves
157974           anyway.
157975
157976 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157977
157978           configure.ac: Use pkg-config to locate check.
157979           Original commit message from CVS:
157980           * configure.ac:
157981           Use pkg-config to locate check.
157982
157983 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
157984
157985           gst/: Fix build against core CVS.
157986           Original commit message from CVS:
157987           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
157988           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
157989           Fix build against core CVS.
157990
157991 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157992
157993           REQUIREMENTS: Sync with changes in -ugly.
157994           Original commit message from CVS:
157995           * REQUIREMENTS:
157996           Sync with changes in -ugly.
157997
157998 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
157999
158000           REQUIREMENTS: Add download location of libamrwb.
158001           Original commit message from CVS:
158002           * REQUIREMENTS:
158003           Add download location of libamrwb.
158004
158005 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
158006
158007           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
158008           Original commit message from CVS:
158009           * docs/plugins/inspect/plugin-amrwb.xml:
158010           * docs/plugins/inspect/plugin-equalizer.xml:
158011           * docs/plugins/inspect/plugin-multifile.xml:
158012           * docs/plugins/inspect/plugin-timidity.xml:
158013           * docs/plugins/inspect/plugin-wildmidi.xml:
158014           Add missing inspect files. Fixes build (#454313).
158015           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
158016           Scream a bit louder when initialisation fails.
158017           * gst-libs/README:
158018           * gst-libs/ext/.cvsignore:
158019           Remove some cruft.
158020
158021 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
158022
158023           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
158024           Original commit message from CVS:
158025           * ext/ivorbis/Makefile.am:
158026           Dist header files. Fixes #454078.
158027
158028 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158029
158030           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
158031           Original commit message from CVS:
158032           * docs/plugins/Makefile.am:
158033           Simplify --extra-dir as gtkdoc scans recursively.
158034           * ext/amrwb/gstamrwbenc.c:
158035           Fix comment start.
158036
158037 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158038
158039           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
158040           Original commit message from CVS:
158041           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
158042           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
158043           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
158044           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
158045           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
158046           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
158047           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
158048           Removed property "device". Added properties "adapter" and "frontend".
158049           Fixes #453636.
158050           Rename freq property to frequency.
158051
158052 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
158053
158054           gst/videosignal/gstvideodetect.c: Fix property descriptions.
158055           Original commit message from CVS:
158056           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
158057           Fix property descriptions.
158058
158059 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158060
158061           Also document AMR-WB elements.
158062           Original commit message from CVS:
158063           * docs/plugins/Makefile.am:
158064           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158065           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158066           * ext/amrwb/gstamrwbdec.c:
158067           * ext/amrwb/gstamrwbenc.c:
158068           * ext/amrwb/gstamrwbparse.c:
158069           Also document AMR-WB elements.
158070
158071 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158072
158073           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
158074           Original commit message from CVS:
158075           * docs/plugins/Makefile.am:
158076           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158077           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158078           * docs/plugins/gst-plugins-bad-plugins.args:
158079           Cleanup the section file so that -unused is empty again (and useful to
158080           spot new docs). Add not yet added docs to sgml file. Add more header
158081           to Makefile.am to make them introspectable.
158082           * docs/plugins/inspect/plugin-bz2.xml:
158083           * docs/plugins/inspect/plugin-cdxaparse.xml:
158084           * docs/plugins/inspect/plugin-dtsdec.xml:
158085           * docs/plugins/inspect/plugin-faac.xml:
158086           * docs/plugins/inspect/plugin-faad.xml:
158087           * docs/plugins/inspect/plugin-filter.xml:
158088           * docs/plugins/inspect/plugin-freeze.xml:
158089           * docs/plugins/inspect/plugin-gdp.xml:
158090           * docs/plugins/inspect/plugin-gsm.xml:
158091           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
158092           * docs/plugins/inspect/plugin-h264parse.xml:
158093           * docs/plugins/inspect/plugin-modplug.xml:
158094           * docs/plugins/inspect/plugin-musicbrainz.xml:
158095           * docs/plugins/inspect/plugin-nsfdec.xml:
158096           * docs/plugins/inspect/plugin-replaygain.xml:
158097           * docs/plugins/inspect/plugin-spectrum.xml:
158098           * docs/plugins/inspect/plugin-speed.xml:
158099           * docs/plugins/inspect/plugin-tta.xml:
158100           * docs/plugins/inspect/plugin-videosignal.xml:
158101           * docs/plugins/inspect/plugin-xingheader.xml:
158102           * docs/plugins/inspect/plugin-xvid.xml:
158103           Update the doc blobs.
158104
158105 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158106
158107           gst/multifile/: Add .h files to be able to add it to the docs.
158108           Original commit message from CVS:
158109           * gst/multifile/Makefile.am:
158110           * gst/multifile/gstmultifile.c:
158111           * gst/multifile/gstmultifilesink.c:
158112           * gst/multifile/gstmultifilesink.h:
158113           * gst/multifile/gstmultifilesrc.c:
158114           * gst/multifile/gstmultifilesrc.h:
158115           Add .h files to be able to add it to the docs.
158116
158117 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158118
158119           gst/modplug/gstmodplug.cc: Activate doc section.
158120           Original commit message from CVS:
158121           * gst/modplug/gstmodplug.cc:
158122           Activate doc section.
158123
158124 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158125
158126           ext/timidity/: Fix licence (both are GPL). Add element docs.
158127           Original commit message from CVS:
158128           * ext/timidity/gsttimidity.c:
158129           * ext/timidity/gstwildmidi.c:
158130           * ext/timidity/gstwildmidi.h:
158131           Fix licence (both are GPL). Add element docs.
158132
158133 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158134
158135           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
158136           Original commit message from CVS:
158137           * ext/musicbrainz/gsttrm.h:
158138           Fix _get_type signature.
158139
158140 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158141
158142           gst/replaygain/gstrgvolume.h: Fix GObject macros.
158143           Original commit message from CVS:
158144           * gst/replaygain/gstrgvolume.h:
158145           Fix GObject macros.
158146
158147 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158148
158149           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
158150           Original commit message from CVS:
158151           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
158152           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
158153           (gst_dc1394_set_caps_framesize_range),
158154           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
158155           (gst_dc1394_framerate_frac_to_const),
158156           (gst_dc1394_open_cam_with_best_caps):
158157           Make a bunch of functions static, and move variable declarations
158158           to the start of blocks to avoid problems on older gcc.
158159           Make sure to unset value types.
158160
158161 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158162
158163           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
158164           Original commit message from CVS:
158165           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
158166           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
158167           With CVS of ffmpegcolorspace from plugins-base, I can now
158168           get 30 fps from the iSight.
158169
158170 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158171
158172           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
158173           Original commit message from CVS:
158174           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
158175           Change a g_print to a GST_DEBUG message.
158176
158177 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158178
158179         * ChangeLog:
158180           Oops, add an attribution for Antoine Tremblay too - the original patch author.
158181           Original commit message from CVS:
158182           Oops, add an attribution for Antoine Tremblay too - the original patch author.
158183
158184 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
158185
158186           Commit new dc1394src element.
158187           Original commit message from CVS:
158188           * configure.ac:
158189           * ext/Makefile.am:
158190           * ext/dc1394/Makefile.am:
158191           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
158192           (gst_dc1394_class_init), (gst_dc1394_init),
158193           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
158194           (gst_dc1394_get_property), (gst_dc1394_getcaps),
158195           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
158196           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
158197           (gst_dc1394_caps_set_format_vmode_caps),
158198           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
158199           (gst_dc1394_set_caps_framesize_range),
158200           (gst_dc1394_caps_set_framerate_list),
158201           (gst_dc1394_framerate_const_to_frac),
158202           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
158203           (gst_dc1394_framerate_frac_to_const),
158204           (gst_dc1394_open_cam_with_best_caps),
158205           (gst_dc1394_change_camera_transmission), (plugin_init):
158206           * ext/dc1394/gstdc1394.h:
158207           Commit new dc1394src element.
158208           Patch By: Eric Jonas < jonas at mit dot edu >
158209           Close: #387251
158210
158211 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
158212
158213           gst/videosignal/gstvideodetect.c: Register new property as well.
158214           Original commit message from CVS:
158215           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
158216           Register new property as well.
158217
158218 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
158219
158220           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
158221           Original commit message from CVS:
158222           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
158223           (gst_video_detect_set_property), (gst_video_detect_get_property):
158224           * gst/videosignal/gstvideodetect.h:
158225           Add property to adjust the center, sensitivity is now the distance from
158226           this center.
158227
158228 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
158229
158230           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
158231           Original commit message from CVS:
158232           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
158233           (gst_video_detect_set_property), (gst_video_detect_get_property),
158234           (gst_video_detect_class_init):
158235           * gst/videosignal/gstvideodetect.h:
158236           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
158237           (gst_video_mark_420), (gst_video_mark_set_property),
158238           (gst_video_mark_get_property), (gst_video_mark_class_init):
158239           * gst/videosignal/gstvideomark.h:
158240           Add left and bottom offset properties to control the position of the
158241           pattern.
158242
158243 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158244
158245           docs/plugins/: Update docs with caps info.
158246           Original commit message from CVS:
158247           * docs/plugins/gst-plugins-bad-plugins.args:
158248           * docs/plugins/inspect/plugin-alsaspdif.xml:
158249           * docs/plugins/inspect/plugin-bz2.xml:
158250           * docs/plugins/inspect/plugin-cdxaparse.xml:
158251           * docs/plugins/inspect/plugin-dtsdec.xml:
158252           * docs/plugins/inspect/plugin-faac.xml:
158253           * docs/plugins/inspect/plugin-faad.xml:
158254           * docs/plugins/inspect/plugin-filter.xml:
158255           * docs/plugins/inspect/plugin-freeze.xml:
158256           * docs/plugins/inspect/plugin-gdp.xml:
158257           * docs/plugins/inspect/plugin-glimagesink.xml:
158258           * docs/plugins/inspect/plugin-gsm.xml:
158259           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
158260           * docs/plugins/inspect/plugin-h264parse.xml:
158261           * docs/plugins/inspect/plugin-jack.xml:
158262           * docs/plugins/inspect/plugin-mms.xml:
158263           * docs/plugins/inspect/plugin-modplug.xml:
158264           * docs/plugins/inspect/plugin-musicbrainz.xml:
158265           * docs/plugins/inspect/plugin-neon.xml:
158266           * docs/plugins/inspect/plugin-nsfdec.xml:
158267           * docs/plugins/inspect/plugin-replaygain.xml:
158268           * docs/plugins/inspect/plugin-sdl.xml:
158269           * docs/plugins/inspect/plugin-spectrum.xml:
158270           * docs/plugins/inspect/plugin-speed.xml:
158271           * docs/plugins/inspect/plugin-tta.xml:
158272           * docs/plugins/inspect/plugin-videosignal.xml:
158273           * docs/plugins/inspect/plugin-xingheader.xml:
158274           * docs/plugins/inspect/plugin-xvid.xml:
158275           Update docs with caps info.
158276
158277 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
158278
158279           gconf/: Remove dysfunctional directory (this stuff is in -good).
158280           Original commit message from CVS:
158281           * gconf/.cvsignore:
158282           * gconf/Makefile.am:
158283           * gconf/gstreamer.schemas.in:
158284           Remove dysfunctional directory (this stuff is in -good).
158285           * ext/sndfile/gstsf.c: (plugin_init):
158286           * sys/dvb/gstdvbsrc.c: (plugin_init):
158287           Add i18n bindtextdomain stuff.
158288           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
158289           (plugin_init):
158290           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
158291           * po/POTFILES.in:
158292           Add more source files with translatable strings (fixes #450605).
158293
158294 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158295
158296           po/: Added Chinese (simplified) translation.
158297           Original commit message from CVS:
158298           Contributed by: Wenzheng Hu <db_lobster@163.com>
158299           * po/LINGUAS:
158300           * po/zh_CN.po:
158301           Added Chinese (simplified) translation.
158302
158303 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
158304
158305           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
158306           Original commit message from CVS:
158307           Patch by: Jens Granseuer  <jensgr at gmx net>
158308           * gst/equalizer/gstiirequalizer.c:
158309           * gst/equalizer/gstiirequalizer10bands.c:
158310           * gst/equalizer/gstiirequalizer3bands.c:
158311           * gst/equalizer/gstiirequalizernbands.c:
158312           * gst/rtpmanager/async_jitter_queue.c:
158313           (async_jitter_queue_push_sorted):
158314           * gst/rtpmanager/gstrtpjitterbuffer.c:
158315           (gst_rtp_jitter_buffer_chain):
158316           * gst/switch/gstswitch.c: (gst_switch_chain):
158317           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
158318           Fixes #450185.
158319
158320 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158321
158322         * ChangeLog:
158323         * examples/switch/switcher.c:
158324         * gst/switch/gstswitch.c:
158325         * gst/switch/gstswitch.h:
158326           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
158327           Original commit message from CVS:
158328           * examples/switch/switcher.c (my_bus_callback, switch_timer,
158329           last_message_received, main):
158330           * gst/switch/gstswitch.c (gst_switch_release_pad,
158331           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
158332           gst_switch_set_property, gst_switch_get_property,
158333           gst_switch_get_linked_pad, gst_switch_getcaps,
158334           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
158335           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
158336           GST_SWITCH_UNLOCK):
158337           Add an extra lock to protect against certain variables instead of
158338           using the object lock. Fix case where caps are different in the
158339           sink pads causes deadlock. Update example to use different caps
158340           on each sink pad.
158341
158342 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158343
158344           MAINTAINERS: Updating all the maintainers files
158345           Original commit message from CVS:
158346           * MAINTAINERS:
158347           Updating all the maintainers files
158348
158349 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
158350
158351           Fix leaks.
158352           Original commit message from CVS:
158353           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
158354           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
158355           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
158356           * ext/audioresample/gstaudioresample.c:
158357           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
158358           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
158359           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
158360           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
158361           * ext/faac/gstfaac.c: (gst_faac_init):
158362           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
158363           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
158364           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
158365           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
158366           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
158367           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
158368           * ext/spc/gstspc.c: (gst_spc_dec_init):
158369           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
158370           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
158371           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
158372           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
158373           * gst/chart/gstchart.c: (gst_chart_init):
158374           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
158375           * gst/festival/gstfestival.c: (gst_festival_init):
158376           * gst/freeze/gstfreeze.c: (gst_freeze_init):
158377           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
158378           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
158379           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
158380           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
158381           * gst/overlay/gstoverlay.c: (gst_overlay_init):
158382           * gst/passthrough/gstpassthrough.c: (passthrough_init):
158383           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
158384           * gst/smooth/gstsmooth.c: (gst_smooth_init):
158385           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
158386           * gst/speed/gstspeed.c: (speed_init):
158387           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
158388           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
158389           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
158390           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
158391           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
158392           Fix leaks.
158393
158394 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
158395
158396           Re-enable VCD source and fix up release notes.
158397           Original commit message from CVS:
158398           * RELEASE:
158399           * sys/Makefile.am:
158400           Re-enable VCD source and fix up release notes.
158401
158402 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158403
158404           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
158405           Original commit message from CVS:
158406           * gst/equalizer/gstiirequalizer.c:
158407           Document parameter mapping.
158408
158409 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158410
158411           gst/spectrum/gstspectrum.c: Fix leaking buffers.
158412           Original commit message from CVS:
158413           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
158414           (gst_spectrum_transform_ip):
158415           Fix leaking buffers.
158416           * tests/check/Makefile.am:
158417           * tests/check/elements/spectrum.c: (setup_spectrum),
158418           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
158419           Add simple test for spectrum element.
158420
158421 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158422
158423           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
158424           Original commit message from CVS:
158425           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
158426           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
158427           (gst_amrwbdec_event), (gst_amrwbdec_chain),
158428           (gst_amrwbdec_state_change):
158429           * ext/amrwb/gstamrwbdec.h:
158430           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
158431           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
158432           Add newsegment and discont handling. Some code cleanups. Don't leak
158433           the adapter, unref it in a new finalize method instead. Sync the
158434           parser with the amr-nb changes.
158435
158436 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158437
158438           configure.ac: Back to CVS.
158439           Original commit message from CVS:
158440           * configure.ac:
158441           Back to CVS.
158442           * gst-plugins-bad.doap:
158443           Add 0.10.5 to the doap file.
158444
158445 === release 0.10.5 ===
158446
158447 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158448
158449         * ChangeLog:
158450         * NEWS:
158451         * RELEASE:
158452         * configure.ac:
158453         * docs/plugins/gst-plugins-bad-plugins.args:
158454         * docs/plugins/inspect/plugin-alsaspdif.xml:
158455         * docs/plugins/inspect/plugin-bz2.xml:
158456         * docs/plugins/inspect/plugin-cdxaparse.xml:
158457         * docs/plugins/inspect/plugin-dfbvideosink.xml:
158458         * docs/plugins/inspect/plugin-dtsdec.xml:
158459         * docs/plugins/inspect/plugin-faac.xml:
158460         * docs/plugins/inspect/plugin-faad.xml:
158461         * docs/plugins/inspect/plugin-filter.xml:
158462         * docs/plugins/inspect/plugin-freeze.xml:
158463         * docs/plugins/inspect/plugin-glimagesink.xml:
158464         * docs/plugins/inspect/plugin-gsm.xml:
158465         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
158466         * docs/plugins/inspect/plugin-h264parse.xml:
158467         * docs/plugins/inspect/plugin-jack.xml:
158468         * docs/plugins/inspect/plugin-mms.xml:
158469         * docs/plugins/inspect/plugin-modplug.xml:
158470         * docs/plugins/inspect/plugin-mpeg2enc.xml:
158471         * docs/plugins/inspect/plugin-musepack.xml:
158472         * docs/plugins/inspect/plugin-musicbrainz.xml:
158473         * docs/plugins/inspect/plugin-neon.xml:
158474         * docs/plugins/inspect/plugin-nsfdec.xml:
158475         * docs/plugins/inspect/plugin-qtdemux.xml:
158476         * docs/plugins/inspect/plugin-replaygain.xml:
158477         * docs/plugins/inspect/plugin-sdl.xml:
158478         * docs/plugins/inspect/plugin-soundtouch.xml:
158479         * docs/plugins/inspect/plugin-spectrum.xml:
158480         * docs/plugins/inspect/plugin-speed.xml:
158481         * docs/plugins/inspect/plugin-swfdec.xml:
158482         * docs/plugins/inspect/plugin-tta.xml:
158483         * docs/plugins/inspect/plugin-videosignal.xml:
158484         * docs/plugins/inspect/plugin-xingheader.xml:
158485         * docs/plugins/inspect/plugin-xvid.xml:
158486           Release 0.10.5
158487           Original commit message from CVS:
158488           Release 0.10.5
158489
158490 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158491
158492         * po/af.po:
158493         * po/az.po:
158494         * po/cs.po:
158495         * po/da.po:
158496         * po/en_GB.po:
158497         * po/hu.po:
158498         * po/it.po:
158499         * po/nb.po:
158500         * po/nl.po:
158501         * po/or.po:
158502         * po/sq.po:
158503         * po/sr.po:
158504         * po/sv.po:
158505         * po/uk.po:
158506         * po/vi.po:
158507           Update .po files
158508           Original commit message from CVS:
158509           Update .po files
158510
158511 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158512
158513           win32/vs6/: Convert line endings to CRLF and mark as binary files.
158514           Original commit message from CVS:
158515           * win32/vs6/gst_plugins_bad.dsw:
158516           * win32/vs6/libdshowsrcwrapper.dsp:
158517           * win32/vs6/libgstdshow.dsp:
158518           * win32/vs6/libgstmpegvideoparse.dsp:
158519           * win32/vs6/libgstneon.dsp:
158520           Convert line endings to CRLF and mark as binary files.
158521
158522 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
158523
158524           sys/Makefile.am: Disable VCD build because we're frozen..
158525           Original commit message from CVS:
158526           * sys/Makefile.am:
158527           Disable VCD build because we're frozen..
158528
158529 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
158530
158531           Port VCD element.
158532           Original commit message from CVS:
158533           * configure.ac:
158534           * sys/Makefile.am:
158535           * sys/vcd/Makefile.am:
158536           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
158537           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
158538           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
158539           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
158540           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
158541           (gst_vcdsrc_uri_set_uri):
158542           * sys/vcd/vcdsrc.h:
158543           Port VCD element.
158544
158545 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
158546
158547           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
158548           Original commit message from CVS:
158549           * win32/MANIFEST:
158550           Add megvideoparse, libdshow and dshowsrcwrapper to win32
158551           MANIFEST.
158552           * win32/vs6/gst_plugins_bad.dsw:
158553           Remove qtdemux, directdraw, directsound and waveform project files
158554           from the workspace as they have been moved to -good.
158555
158556 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158557
158558           po/POTFILES.in: Remove qtdemux from the translation list.
158559           Original commit message from CVS:
158560           * po/POTFILES.in:
158561           Remove qtdemux from the translation list.
158562
158563 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158564
158565           Move videocrop and osxvideo to -good.
158566           Original commit message from CVS:
158567           * configure.ac:
158568           * docs/plugins/Makefile.am:
158569           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158570           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158571           * docs/plugins/inspect/plugin-osxvideo.xml:
158572           * docs/plugins/inspect/plugin-videocrop.xml:
158573           * gst-plugins-bad.spec.in:
158574           * gst/videocrop/Makefile.am:
158575           * gst/videocrop/gstvideocrop.c:
158576           * gst/videocrop/gstvideocrop.h:
158577           * gst/videocrop/videocrop.vcproj:
158578           * sys/Makefile.am:
158579           * sys/osxvideo/Makefile.am:
158580           * sys/osxvideo/cocoawindow.h:
158581           * sys/osxvideo/cocoawindow.m:
158582           * sys/osxvideo/osxvideosink.h:
158583           * sys/osxvideo/osxvideosink.m:
158584           * tests/check/Makefile.am:
158585           * tests/check/elements/videocrop.c:
158586           * tests/icles/Makefile.am:
158587           * tests/icles/videocrop-test.c:
158588           Move videocrop and osxvideo to -good.
158589
158590 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158591
158592           Move qtdemux to -good.
158593           Original commit message from CVS:
158594           * configure.ac:
158595           * docs/plugins/Makefile.am:
158596           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158597           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158598           * gst/qtdemux/Makefile.am:
158599           * gst/qtdemux/gstrtpxqtdepay.c:
158600           * gst/qtdemux/gstrtpxqtdepay.h:
158601           * gst/qtdemux/qtdemux.c:
158602           * gst/qtdemux/qtdemux.h:
158603           * gst/qtdemux/qtdemux.vcproj:
158604           * gst/qtdemux/qtdemux_dump.c:
158605           * gst/qtdemux/qtdemux_dump.h:
158606           * gst/qtdemux/qtdemux_fourcc.h:
158607           * gst/qtdemux/qtdemux_types.c:
158608           * gst/qtdemux/qtdemux_types.h:
158609           * gst/qtdemux/qtpalette.h:
158610           * gst/qtdemux/quicktime.c:
158611           * win32/MANIFEST:
158612           * win32/vs6/libgstqtdemux.dsp:
158613           Move qtdemux to -good.
158614           * gst-plugins-bad.spec.in:
158615           Update spec file to reflect wavpack & qtdemux moving to -good.
158616
158617 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158618
158619           Remove the waveform plugin now that it is in -good.
158620           Original commit message from CVS:
158621           * docs/plugins/Makefile.am:
158622           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158623           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158624           * docs/plugins/inspect/plugin-waveform.xml:
158625           * sys/waveform/gstwaveformplugin.c:
158626           * sys/waveform/gstwaveformsink.c:
158627           * sys/waveform/gstwaveformsink.h:
158628           * win32/MANIFEST:
158629           * win32/vs6/libgstwaveform.dsp:
158630           Remove the waveform plugin now that it is in -good.
158631
158632 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158633
158634           Move wavpack to good.
158635           Original commit message from CVS:
158636           * configure.ac:
158637           * docs/plugins/Makefile.am:
158638           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158639           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158640           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
158641           * docs/plugins/inspect/plugin-wavpack.xml:
158642           * ext/Makefile.am:
158643           * ext/wavpack/Makefile.am:
158644           * ext/wavpack/gstwavpack.c:
158645           * ext/wavpack/gstwavpackcommon.c:
158646           * ext/wavpack/gstwavpackcommon.h:
158647           * ext/wavpack/gstwavpackdec.c:
158648           * ext/wavpack/gstwavpackdec.h:
158649           * ext/wavpack/gstwavpackenc.c:
158650           * ext/wavpack/gstwavpackenc.h:
158651           * ext/wavpack/gstwavpackparse.c:
158652           * ext/wavpack/gstwavpackparse.h:
158653           * ext/wavpack/gstwavpackstreamreader.c:
158654           * ext/wavpack/gstwavpackstreamreader.h:
158655           * ext/wavpack/md5.c:
158656           * ext/wavpack/md5.h:
158657           * tests/check/Makefile.am:
158658           * tests/check/elements/wavpackdec.c:
158659           * tests/check/elements/wavpackenc.c:
158660           * tests/check/elements/wavpackparse.c:
158661           Move wavpack to good.
158662
158663 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158664
158665           Remove DirectDraw & DirectSound plugins, as they've moved to Good
158666           Original commit message from CVS:
158667           * configure.ac:
158668           * docs/plugins/Makefile.am:
158669           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158670           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158671           * docs/plugins/gst-plugins-bad-plugins.args:
158672           * docs/plugins/inspect/plugin-directdraw.xml:
158673           * docs/plugins/inspect/plugin-directsound.xml:
158674           * sys/Makefile.am:
158675           * sys/directdraw/Makefile.am:
158676           * sys/directdraw/gstdirectdrawplugin.c:
158677           * sys/directdraw/gstdirectdrawsink.c:
158678           * sys/directdraw/gstdirectdrawsink.h:
158679           * sys/directsound/Makefile.am:
158680           * sys/directsound/gstdirectsoundplugin.c:
158681           * sys/directsound/gstdirectsoundsink.c:
158682           * sys/directsound/gstdirectsoundsink.h:
158683           * win32/MANIFEST:
158684           * win32/gst.sln:
158685           * win32/vs6/libgstdirectdraw.dsp:
158686           * win32/vs6/libgstdirectsound.dsp:
158687           * win32/vs7/libgstdirectdraw.vcproj:
158688           * win32/vs7/libgstdirectsound.vcproj:
158689           * win32/vs8/libgstdirectdraw.vcproj:
158690           * win32/vs8/libgstdirectsound.vcproj:
158691           Remove DirectDraw & DirectSound plugins, as they've moved to Good
158692
158693 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
158694
158695           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
158696           Original commit message from CVS:
158697           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
158698           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
158699           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
158700           When driving the pipeline, also post an error when we get a
158701           not-linked flow return from downstream.
158702
158703 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158704
158705           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
158706           Original commit message from CVS:
158707           * docs/plugins/gst-plugins-bad-plugins.args:
158708           * sys/directdraw/gstdirectdrawsink.c:
158709           (gst_directdraw_sink_class_init):
158710           Rename the keep-aspect-ratio property to force-aspect-ratio to make
158711           it consistent with xvimagesink and ximagesink.
158712
158713 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
158714
158715           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
158716           Original commit message from CVS:
158717           * tests/icles/videocrop-test.c: (main):
158718           Default to xvimagesink instead of autovideosink while
158719           autovideosink/ghostpads/whatever don't handle the way we use it in
158720           the way we expect it to.
158721
158722 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
158723
158724           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
158725           Original commit message from CVS:
158726           * configure.ac:
158727           Bump requirements to released versions of core and -base, and remove
158728           special-casing for equalizer and rtpmanager as it's not needed any
158729           longer.
158730
158731 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158732
158733           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
158734           Original commit message from CVS:
158735           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
158736           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
158737           Sprinkle in some XSync calls to avoid raciness with broken
158738           drivers (ATI) when re-using a single glimagesink.
158739
158740 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158741
158742           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
158743           Original commit message from CVS:
158744           * gst/mpegvideoparse/mpegpacketiser.c:
158745           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
158746           (mpeg_util_parse_picture_hdr):
158747           * gst/mpegvideoparse/mpegvideoparse.c:
158748           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
158749           Fix some silly bugs with calculating the guard sizes.
158750           Properly compare the old sequence header structure with the new one.
158751           Don't error out on an invalid sequence - just ignore it.
158752
158753 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
158754
158755           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
158756           Original commit message from CVS:
158757           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
158758           Printf fix in debug statement; also print the right number there.
158759
158760 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
158761
158762           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
158763           Original commit message from CVS:
158764           * ext/sdl/Makefile.am:
158765           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
158766           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
158767           (#444499); initialise variable to avoid false compiler warning.
158768
158769 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
158770
158771         * gst-plugins-bad.spec.in:
158772           fix up spec file
158773           Original commit message from CVS:
158774           fix up spec file
158775
158776 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
158777
158778           Add plugin to generate a pattern detectable by videodetect.
158779           Original commit message from CVS:
158780           * docs/plugins/Makefile.am:
158781           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158782           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158783           * docs/plugins/inspect/plugin-videosignal.xml:
158784           * gst/videosignal/Makefile.am:
158785           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
158786           (gst_video_mark_draw_box), (gst_video_mark_420),
158787           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
158788           (gst_video_mark_get_property), (gst_video_mark_base_init),
158789           (gst_video_mark_class_init), (gst_video_mark_init),
158790           (gst_video_mark_get_type):
158791           * gst/videosignal/gstvideomark.h:
158792           * gst/videosignal/gstvideosignal.c: (plugin_init):
158793           Add plugin to generate a pattern detectable by videodetect.
158794
158795 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
158796
158797           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
158798           Original commit message from CVS:
158799           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
158800           Don't leak buffer when returning an error.
158801
158802 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
158803
158804           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
158805           Original commit message from CVS:
158806           Patch by René Stadler <mail at renestadler dot de>:
158807           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
158808           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
158809           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
158810           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
158811           (gst_neonhttp_src_set_location),
158812           (gst_neonhttp_src_send_request_and_redirect),
158813           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
158814           * ext/neon/gstneonhttpsrc.h:
158815           Deprecated "uri" property.  Clean up property descriptions.
158816           Change default User-Agent to the slightly more descriptive
158817           "GStreamer neonhttpsrc".
158818           Various other small cleanups, mostly property related.
158819
158820 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
158821
158822           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
158823           Original commit message from CVS:
158824           * ext/libmms/gstmms.h:
158825           No reason to use gpointers instead of typed pointes here as far as I
158826           can see.
158827           * ext/mythtv/gstmythtvsrc.c:
158828           * ext/neon/gstneonhttpsrc.c:
158829           * gst/switch/gstswitch.c:
158830           Don't use gtk-doc magic markers for things that aren't meant to be
158831           parsed by gtk-doc. Makes gtk-doc complain a bit less.
158832
158833 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
158834
158835           Added videosignal plugin with two plugins to analyse video frames.
158836           Original commit message from CVS:
158837           * configure.ac:
158838           * docs/plugins/Makefile.am:
158839           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158840           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158841           * docs/plugins/inspect/plugin-videosignal.xml:
158842           * gst/videosignal/Makefile.am:
158843           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
158844           (gst_video_analyse_post_message), (gst_video_analyse_420),
158845           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
158846           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
158847           (gst_video_analyse_class_init), (gst_video_analyse_init),
158848           (gst_video_analyse_get_type):
158849           * gst/videosignal/gstvideoanalyse.h:
158850           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
158851           (gst_video_detect_post_message),
158852           (gst_video_detect_calc_brightness), (gst_video_detect_420),
158853           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
158854           (gst_video_detect_get_property), (gst_video_detect_base_init),
158855           (gst_video_detect_class_init), (gst_video_detect_init),
158856           (gst_video_detect_get_type):
158857           * gst/videosignal/gstvideodetect.h:
158858           * gst/videosignal/gstvideosignal.c: (plugin_init):
158859           * gst/videosignal/gstvideosignal.h:
158860           Added videosignal plugin with two plugins to analyse video frames.
158861           Added videoanalyse to report about brightness and variance in video
158862           frames.
158863           Added videodetect to detect predefined patterns in a video signal.
158864
158865 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
158866
158867           docs/plugins/gst-plugins-bad-plugins.*: More updates.
158868           Original commit message from CVS:
158869           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
158870           * docs/plugins/gst-plugins-bad-plugins.interfaces:
158871           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
158872           * docs/plugins/gst-plugins-bad-plugins.signals:
158873           More updates.
158874
158875 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
158876
158877           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
158878           Original commit message from CVS:
158879           * docs/plugins/gst-plugins-bad-plugins.args:
158880           * docs/plugins/gst-plugins-bad-plugins.signals:
158881           * docs/plugins/inspect/plugin-dtsdec.xml:
158882           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
158883           * docs/plugins/inspect/plugin-musepack.xml:
158884           * docs/plugins/inspect/plugin-rtpmanager.xml:
158885           * docs/plugins/inspect/plugin-sdl.xml:
158886           * docs/plugins/inspect/plugin-spcdec.xml:
158887           * docs/plugins/inspect/plugin-swfdec.xml:
158888           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
158889           hopefully that makes the build bots happy again.
158890
158891 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
158892
158893           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
158894           Original commit message from CVS:
158895           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158896           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158897           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
158898           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
158899           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
158900           * gst/rtpmanager/gstrtpclient.c: (create_stream),
158901           (gst_rtp_client_request_new_pad):
158902           * gst/rtpmanager/gstrtpjitterbuffer.c:
158903           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
158904           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
158905           * gst/rtpmanager/gstrtpptdemux.c:
158906           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
158907           (gst_rtp_session_request_new_pad):
158908           * gst/rtpmanager/gstrtpssrcdemux.c:
158909           Rename elements to avoid conflict with farsight elements with the same
158910           name. Fixes #430664.
158911
158912 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
158913
158914           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
158915           Original commit message from CVS:
158916           Patch by: Vincent Torri  <vtorri at univ-evry fr>
158917           * sys/directdraw/gstdirectdrawsink.c:
158918           (gst_directdraw_sink_buffer_alloc),
158919           (gst_directdraw_sink_show_frame),
158920           (gst_directdraw_sink_check_primary_surface),
158921           (gst_directdraw_sink_check_offscreen_surface),
158922           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
158923           (gst_directdraw_sink_surface_create):
158924           * sys/directdraw/gstdirectdrawsink.h:
158925           Fix more warnings when compiling with MingW (#439914).
158926
158927 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
158928
158929           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
158930           Original commit message from CVS:
158931           * docs/plugins/gst-plugins-bad-plugins.args:
158932           Remove directsoundsink property doc as this sink use the mixer
158933           interface now.
158934           * docs/plugins/gst-plugins-bad-plugins.interfaces:
158935           Add interfaces implemented by Windows sinks.
158936           * sys/directsound/gstdirectsoundsink.c:
158937           * sys/directsound/gstdirectsoundsink.h:
158938           Remove directsoundsink property  and implement the mixer interface.
158939           * win32/vs6/gst_plugins_bad.dsw:
158940           * win32/vs6/libgstdirectsound.dsp:
158941           Update project files.
158942           * gst-libs/gst/dshow/gstdshow.cpp:
158943           * gst-libs/gst/dshow/gstdshow.h:
158944           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
158945           * gst-libs/gst/dshow/gstdshowfakesink.h:
158946           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
158947           * gst-libs/gst/dshow/gstdshowfakesrc.h:
158948           * gst-libs/gst/dshow/gstdshowinterface.cpp:
158949           * gst-libs/gst/dshow/gstdshowinterface.h:
158950           * win32/common/libgstdshow.def:
158951           * win32/vs6/libgstdshow.dsp:
158952           Add a new gst library which allow to create internal Direct Show
158953           graph (pipelines) to wrap Windows sources, decoders or encoders.
158954           It includes a DirectShow fake source and sink and utility functions.
158955           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
158956           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
158957           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
158958           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
158959           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
158960           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
158961           * win32/vs6/libdshowsrcwrapper.dsp:
158962           Add a new plugin to wrap DirectShow sources on Windows.
158963           It gets data from any webcam, dv cam, micro. We could add
158964           tv tunner card later.
158965
158966 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
158967
158968           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
158969           Original commit message from CVS:
158970           Patch by René Stadler <mail at renestadler dot de>:
158971           * ext/sdl/sdlvideosink.c:
158972           Separate the authors by newlines instead of nothing. Fixes #440774.
158973
158974 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
158975
158976           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
158977           Original commit message from CVS:
158978           * docs/plugins/inspect/plugin-rtpmanager.xml:
158979           Add doc xml file.
158980
158981 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
158982
158983           Document stuff.
158984           Original commit message from CVS:
158985           * docs/plugins/Makefile.am:
158986           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158987           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158988           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
158989           * gst/rtpmanager/gstrtpbin.h:
158990           * gst/rtpmanager/gstrtpclient.c:
158991           * gst/rtpmanager/gstrtpjitterbuffer.c:
158992           (gst_rtp_jitter_buffer_class_init),
158993           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
158994           * gst/rtpmanager/gstrtpjitterbuffer.h:
158995           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
158996           (gst_rtp_pt_demux_clear_pt_map):
158997           * gst/rtpmanager/gstrtpptdemux.h:
158998           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
158999           (rtcp_thread), (gst_rtp_session_clear_pt_map):
159000           * gst/rtpmanager/gstrtpsession.h:
159001           * gst/rtpmanager/gstrtpssrcdemux.c:
159002           (gst_rtp_ssrc_demux_class_init):
159003           Document stuff.
159004           Add clear-pt-map action signal where needed.
159005
159006 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159007
159008           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
159009           Original commit message from CVS:
159010           * configure.ac:
159011           Depend on gstreamer-0.10.12.1.
159012           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
159013           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
159014           parent_class, gst_iir_equalizer_band_set_property,
159015           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
159016           gst_iir_equalizer_child_proxy_get_child_by_index,
159017           gst_iir_equalizer_child_proxy_get_children_count,
159018           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
159019           gst_iir_equalizer_compute_frequencies,
159020           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
159021           plugin_init):
159022           * gst/equalizer/gstiirequalizer.h (audiofilter):
159023           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
159024           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
159025           gst_iir_equalizer_nbands_set_property):
159026           Use new locking macros.
159027           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
159028           Add fixme.
159029           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
159030           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
159031           gst_spectrum_event, gst_spectrum_transform_ip):
159032           Use new locking macros. Turn two fixed values into #defines.
159033
159034 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
159035
159036           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
159037           Original commit message from CVS:
159038           * docs/plugins/Makefile.am:
159039           Also look for .m (objectivec) files.
159040           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159041           * docs/plugins/gst-plugins-bad-plugins.args:
159042           * sys/osxvideo/osxvideosink.m:
159043           Add documentation for element and properties.
159044
159045 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159046
159047           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
159048           Original commit message from CVS:
159049           * ChangeLog:
159050           ChangeLog surgery.
159051           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
159052           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
159053           parent_class, gst_iir_equalizer_band_set_property,
159054           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
159055           gst_iir_equalizer_child_proxy_get_child_by_index,
159056           gst_iir_equalizer_child_proxy_get_children_count,
159057           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
159058           gst_iir_equalizer_compute_frequencies, plugin_init):
159059           * tests/icles/equalizer-test.c:
159060           Add fixme and comment for example.
159061
159062 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159063
159064         * ChangeLog:
159065         * gst/spectrum/gstspectrum.c:
159066           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
159067           Original commit message from CVS:
159068           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
159069           gst_spectrum_event, gst_spectrum_transform_ip):
159070           Use lock to protect from concurrent access.
159071
159072 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159073
159074           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
159075           Original commit message from CVS:
159076           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
159077           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
159078           Specify and use properties as unsigned int that are an unsigned int.
159079
159080 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159081
159082           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
159083           Original commit message from CVS:
159084           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
159085           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
159086           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
159087           * ext/wavpack/gstwavpackenc.h:
159088           Fixup docs, make the bitrate property an int as it should be and
159089           allow to set the different extra processing modes instead of only
159090           allowing none and the default one.
159091
159092 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159093
159094           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
159095           Original commit message from CVS:
159096           * ext/wavpack/gstwavpackenc.c:
159097           Add missing audioconverts in the example pipelines of wavpackenc. As
159098           the wavpack stuff now needs input with 32 bit width (and random depth)
159099           this is needed now. The example pipelines for the parser and decoder
159100           are still fine.
159101
159102 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159103
159104           docs/plugins/: Fix docs build and hierarchy.
159105           Original commit message from CVS:
159106           * docs/plugins/Makefile.am:
159107           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159108           Fix docs build and hierarchy.
159109
159110 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
159111
159112           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
159113           Original commit message from CVS:
159114           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
159115           (gst_directdraw_sink_buffer_alloc),
159116           (gst_directdraw_sink_get_ddrawcaps),
159117           (gst_directdraw_sink_surface_create):
159118           Bunch of small fixes: remove static function that doesn't exist;
159119           declare another one that does; printf format fix; use right macro
159120           when specifying debug category; remove a bunch of unused variables;
159121           #if 0 out an unused chunk of code (partially fixes #439914).
159122
159123 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
159124
159125           gst/: Printf format fixes (#439910, #439911).
159126           Original commit message from CVS:
159127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
159128           * gst/switch/gstswitch.c: (gst_switch_chain):
159129           Printf format fixes (#439910, #439911).
159130
159131 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
159132
159133           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
159134           Original commit message from CVS:
159135           * tests/check/Makefile.am:
159136           Remove bits for deinterleave check which isn't in CVS yet.
159137
159138 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
159139
159140           Add replaygain playback elements (#412710).
159141           Original commit message from CVS:
159142           Patch by: René Stadler <mail at renestadler de>
159143           * docs/plugins/Makefile.am:
159144           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159145           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159146           * docs/plugins/inspect/plugin-replaygain.xml:
159147           * gst/replaygain/Makefile.am:
159148           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
159149           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
159150           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
159151           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
159152           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
159153           (gst_rg_analysis_album_result):
159154           * gst/replaygain/gstrganalysis.h:
159155           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
159156           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
159157           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
159158           (gst_rg_limiter_transform_ip):
159159           * gst/replaygain/gstrglimiter.h:
159160           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
159161           (gst_rg_volume_class_init), (gst_rg_volume_init),
159162           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
159163           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
159164           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
159165           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
159166           (gst_rg_volume_determine_gain):
159167           * gst/replaygain/gstrgvolume.h:
159168           * gst/replaygain/replaygain.c: (plugin_init):
159169           * gst/replaygain/replaygain.h:
159170           * gst/replaygain/rganalysis.h:
159171           * tests/check/Makefile.am:
159172           * tests/check/elements/.cvsignore:
159173           * tests/check/elements/rganalysis.c: (send_eos_event),
159174           (GST_START_TEST):
159175           * tests/check/elements/rglimiter.c: (setup_rglimiter),
159176           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
159177           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
159178           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
159179           (cleanup_rgvolume), (set_playing_state), (set_null_state),
159180           (send_eos_event), (send_tag_event), (test_buffer_new),
159181           (fail_unless_target_gain), (fail_unless_result_gain),
159182           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
159183           Add replaygain playback elements (#412710).
159184
159185 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
159186
159187         * gst-plugins-bad.spec.in:
159188           update
159189           Original commit message from CVS:
159190           update
159191
159192 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
159193
159194           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
159195           Original commit message from CVS:
159196           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
159197           Update the cached caps after opening the display so that we report
159198           only the supported caps formats, not just the template caps.
159199           Fixes: #439405
159200
159201 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159202
159203         * ChangeLog:
159204         * ext/amrwb/gstamrwbdec.c:
159205         * ext/amrwb/gstamrwbenc.c:
159206         * ext/amrwb/gstamrwbparse.c:
159207           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
159208           Original commit message from CVS:
159209           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
159210           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
159211           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
159212           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
159213           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
159214           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
159215           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
159216           GST_DEBUG_FUNCPTR and add log-category.
159217
159218 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
159219
159220           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
159221           Original commit message from CVS:
159222           * sys/osxvideo/osxvideosink.h:
159223           * sys/osxvideo/osxvideosink.m:
159224           Remove the event-loop-in-separate-thread modifications, because MacOSX
159225           is $#@(*%$# ! For those wondering, the event handling needs to be done
159226           in the main thread after all..
159227
159228 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
159229
159230         * ChangeLog:
159231         * gst/switch/gstswitch.c:
159232         * gst/switch/gstswitch.h:
159233           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
159234           Original commit message from CVS:
159235           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
159236           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
159237           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
159238           gst_switch_chain, gst_switch_event, gst_switch_set_property,
159239           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
159240           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
159241           gst_switch_base_init, gst_switch_class_init):
159242           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
159243           stop_value, start_value, current_start, last_ts, stored_buffers):
159244           Add handling of application provided stop and start values, allowing
159245           A/V sync across 2 switch elements.
159246
159247 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
159248
159249           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
159250           Original commit message from CVS:
159251           * sys/osxvideo/osxvideosink.h:
159252           * sys/osxvideo/osxvideosink.m:
159253           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
159254           Use a separate thread/task for the cocoa event_loop, else it wouldn't
159255           stop.
159256
159257 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
159258
159259           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...
159260           Original commit message from CVS:
159261           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
159262           (gst_real_audio_dec_setcaps):
159263           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
159264           Don't crash when we get a buffer and our input caps haven't been set
159265           yet; also, don't leak all the input buffers (realaudiodec only).
159266
159267 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
159268
159269           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
159270           Original commit message from CVS:
159271           patch by: Stanislav Brabec <sbrabec@suse.cz>
159272           * configure.ac:
159273           * ext/amrwb/Makefile.am:
159274           * ext/amrwb/amrwb-code/Makefile.am:
159275           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
159276           * ext/amrwb/amrwb-code/amrwb/README:
159277           * ext/amrwb/gstamrwbdec.c:
159278           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
159279           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
159280           * ext/amrwb/gstamrwbparse.c:
159281           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
159282           * gst-libs/Makefile.am:
159283           * gst-libs/ext/Makefile.am:
159284           * gst-libs/ext/amrwb/Makefile.am:
159285           * gst-libs/ext/amrwb/README:
159286           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
159287
159288 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159289
159290           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
159291           Original commit message from CVS:
159292           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
159293           This needs a version check.
159294           * gst/bayer/Makefile.am:
159295           Fix the build.
159296
159297 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
159298
159299           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
159300           Original commit message from CVS:
159301           * configure.ac:
159302           * sys/directdraw/Makefile.am:
159303           * sys/directsound/Makefile.am:
159304           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
159305           and restore the various flags in the directdraw/directsound
159306           detection section. Apparently improves cross-compiling for win32
159307           with mingw32 under some circumstances (#437539).
159308
159309 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
159310
159311           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
159312           Original commit message from CVS:
159313           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
159314           We always use fixed caps.
159315
159316 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
159317
159318           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
159319           Original commit message from CVS:
159320           * gst/rtpmanager/gstrtpbin.c:
159321           g_hash_table_remove_all() only exists in 2.12.  Work around.
159322
159323 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
159324
159325           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
159326           Original commit message from CVS:
159327           * configure.ac:
159328           * gst/bayer/Makefile.am:
159329           * gst/bayer/gstbayer.c:
159330           * gst/bayer/gstbayer2rgb.c:
159331           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
159332           Partial fix for #314160.
159333
159334 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
159335
159336         * ChangeLog:
159337         * gst/switch/gstswitch.c:
159338         * gst/switch/gstswitch.h:
159339           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
159340           Original commit message from CVS:
159341           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
159342           ARG_LAST_TS, parent_class, gst_switch_release_pad,
159343           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
159344           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
159345           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
159346           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
159347           current_start, last_ts):
159348           Allow application to provide a stop timestamp, so a new segment
159349           update can be sent before switching.
159350
159351 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
159352
159353           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
159354           Original commit message from CVS:
159355           * gst/rtpmanager/async_jitter_queue.c:
159356           (async_jitter_queue_set_flushing_unlocked):
159357           Fix leak when flushing.
159358           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
159359           (gst_rtp_bin_class_init):
159360           * gst/rtpmanager/gstrtpbin.h:
159361           Add clear-pt-map signal.
159362           * gst/rtpmanager/gstrtpjitterbuffer.c:
159363           (gst_rtp_jitter_buffer_flush_stop),
159364           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
159365           Init clock-rate to -1 to mark unknow clock rate.
159366           Fix flushing.
159367
159368 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
159369
159370           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
159371           Original commit message from CVS:
159372           * gst/replaygain/rganalysis.c:
159373           Fix wrong ifdef for visual C++.  Fixes: #437403.
159374           By Ali Sabil <ali.sabil@gmail.com>.
159375
159376 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
159377
159378           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
159379           Original commit message from CVS:
159380           * ext/neon/gstneonhttpsrc.c:
159381           Make redirection the default behavior.  Fixes #413818.
159382
159383 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
159384
159385         * gst-plugins-bad.spec.in:
159386           add latest plugin
159387           Original commit message from CVS:
159388           add latest plugin
159389
159390 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159391
159392           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
159393           Original commit message from CVS:
159394           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
159395           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
159396           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
159397           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
159398           qtdemux_parse_segments, qtdemux_parse_trak):
159399           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
159400           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
159401           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
159402           rtp_session_get_location, rtp_session_get_tool,
159403           rtp_session_process_bye, session_report_blocks):
159404           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
159405           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
159406           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
159407           * gst/switch/Makefile.am:
159408           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
159409
159410 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159411
159412         * ChangeLog:
159413         * common:
159414         * gst/rtpmanager/async_jitter_queue.c:
159415           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
159416           Original commit message from CVS:
159417           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
159418           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
159419           async_jitter_queue_set_low_threshold,
159420           async_jitter_queue_length_ts_units_unlocked,
159421           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
159422           async_jitter_queue_lock, async_jitter_queue_push,
159423           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
159424           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
159425           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
159426           async_jitter_queue_set_flushing_unlocked,
159427           async_jitter_queue_unset_flushing_unlocked):
159428           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
159429
159430 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159431
159432           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
159433           Original commit message from CVS:
159434           * common/m4/gst-x11.m4:
159435           Restore CFLAGS and LIBS.
159436           * configure.ac:
159437           Revert previous patch.
159438
159439 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
159440
159441           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
159442           Original commit message from CVS:
159443           Patch by: Ali Sabil <ali.sabil@gmail.com>
159444           * configure.ac:
159445           Save and restore CFLAGS for OpenGL check. Fixes #437260.
159446
159447 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
159448
159449           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
159450           Original commit message from CVS:
159451           * docs/plugins/gst-plugins-bad-plugins.args:
159452           Add directraw and directsound sinks properties.
159453
159454 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
159455
159456           configure.ac: Fix --disable-external (hopefully).
159457           Original commit message from CVS:
159458           * configure.ac:
159459           Fix --disable-external (hopefully).
159460
159461 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
159462
159463           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
159464           Original commit message from CVS:
159465           * gst/rtpmanager/gstrtpjitterbuffer.c:
159466           (gst_rtp_jitter_buffer_query):
159467           Pass queries upstream.
159468
159469 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
159470
159471           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
159472           Original commit message from CVS:
159473           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
159474           (gst_real_audio_dec_finalize):
159475           * gst/real/gstrealaudiodec.h:
159476           * gst/real/gstrealvideodec.c: (open_library), (close_library):
159477           * gst/real/gstrealvideodec.h:
159478           Use GModule instead of using dlsym() directly. Fixes #430598.
159479
159480 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
159481
159482           docs/plugins/: Add docs for Windows sinks.
159483           Original commit message from CVS:
159484           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159485           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159486           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159487           Add docs for Windows sinks.
159488
159489 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
159490
159491           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
159492           Original commit message from CVS:
159493           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
159494           (speed_chain), (speed_change_state):
159495           Fix event handling a bit by replacing completely dubious code
159496           written by someone else with completely dubious code written
159497           by me. Should at least fix #412077 though.
159498
159499 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
159500
159501           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
159502           Original commit message from CVS:
159503           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
159504           (plugin_init):
159505           Add debug category; use gst_pad_query_peer_*() utility functions;
159506           use gst_util_scale*(); add gtk-doc blurb.
159507
159508 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
159509
159510           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
159511           Original commit message from CVS:
159512           * gst/rtpmanager/gstrtpjitterbuffer.c:
159513           (gst_rtp_jitter_buffer_query):
159514           Add some debug info.
159515           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
159516           (rtp_session_send_rtp):
159517           Store real user name in the session.
159518
159519 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
159520
159521           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
159522           Original commit message from CVS:
159523           * configure.ac:
159524           * examples/Makefile.am:
159525           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
159526           last_message_received, main):
159527           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
159528           gst_switch_src_factory, parent_class, gst_switch_release_pad,
159529           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
159530           gst_switch_set_property, gst_switch_get_property,
159531           gst_switch_get_linked_pad, gst_switch_getcaps,
159532           gst_switch_bufferalloc, gst_switch_get_linked_pads,
159533           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
159534           gst_switch_class_init):
159535           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
159536           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
159537           need_to_send_newsegment):
159538           Port switch element and example program to 0.10.
159539
159540 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159541
159542           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
159543           Original commit message from CVS:
159544           * ext/wavpack/gstwavpack.c: (plugin_init):
159545           Call bindtextdomain() to get localized strings.
159546           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
159547           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
159548           (gst_wavpack_parse_handle_seek_event),
159549           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
159550           * ext/wavpack/gstwavpackparse.h:
159551           Handle DISCONT buffers by correctly setting the DISCONT flag
159552           on outgoing buffers when necessary.
159553           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
159554           Send newsegment from the streaming thread.
159555
159556 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159557
159558           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
159559           Original commit message from CVS:
159560           * ext/wavpack/gstwavpackparse.c:
159561           (gst_wavpack_parse_handle_seek_event):
159562           Remove old workaround that was needed when seeking after the last
159563           sample. With the fixed error handling this works now as expected
159564           without pushing the last sample although it wasn't requested.
159565
159566 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159567
159568           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
159569           Original commit message from CVS:
159570           * ext/wavpack/gstwavpackparse.c:
159571           (gst_wavpack_parse_handle_seek_event):
159572           Handle segment seeks in the seek event handler, correctly work with
159573           stop position == -1 and instead of stopping the task on seek just
159574           pause it.
159575
159576 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159577
159578           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
159579           Original commit message from CVS:
159580           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
159581           Add handling for segment seeks.
159582
159583 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159584
159585           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
159586           Original commit message from CVS:
159587           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
159588           (gst_wavpack_parse_create_src_pad),
159589           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
159590           (gst_wavpack_parse_chain):
159591           Correctly handle errors, especially in the loop function. Before it
159592           was easy to get the task paused but no error being posted on the bus.
159593
159594 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
159595
159596         * gst-plugins-bad.spec.in:
159597           update spec
159598           Original commit message from CVS:
159599           update spec
159600
159601 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
159602
159603           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
159604           Original commit message from CVS:
159605           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
159606           (async_jitter_queue_pop_intern_unlocked):
159607           Fix the case where the buffer underruns and does not block.
159608           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
159609           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
159610           (gst_rtp_bin_request_new_pad):
159611           Rename RTCP send pad, like in the session manager.
159612           Allow getting an RTCP pad for receiving even if we don't receive RTP.
159613           fix handling of send_rtp_src pad.
159614           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
159615           When no pt map could be found, fall back to the sinkpad caps.
159616           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
159617           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
159618           (create_recv_rtcp_sink), (create_send_rtp_sink),
159619           (create_send_rtcp_src):
159620           Fix pad names.
159621           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
159622           (rtp_session_create_source), (rtp_session_process_sr),
159623           (rtp_session_send_rtp), (session_start_rtcp):
159624           * gst/rtpmanager/rtpsession.h:
159625           Unlock session when performing a callback.
159626           Add callbacks for the internal session object.
159627           Fix sending of RTP packets.
159628           first attempt at adding NTP times in the SR packets.
159629           Small debug and doc improvements.
159630           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
159631           Update stats for SR reports.
159632
159633 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
159634
159635           gst/rtpmanager/gstrtpsession.c: Remove debug.
159636           Original commit message from CVS:
159637           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
159638           Remove debug.
159639           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
159640           (rtp_session_process_sdes), (calculate_rtcp_interval),
159641           (rtp_session_next_timeout), (session_report_blocks):
159642           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
159643           Improve debugging
159644           Fix interval for BYE/RTCP packets.
159645
159646 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159647
159648           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
159649           Original commit message from CVS:
159650           * docs/plugins/gst-plugins-bad-plugins.args:
159651           * docs/plugins/gst-plugins-bad-plugins.signals:
159652           Commit result of running scanobj-update
159653
159654 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159655
159656         * sys/directdraw/gstdirectdrawsink.c:
159657         * sys/osxvideo/osxvideosink.m:
159658           80 char police
159659           Original commit message from CVS:
159660           80 char police
159661
159662 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159663
159664           autogen.sh: Require automake 1.7
159665           Original commit message from CVS:
159666           * autogen.sh:
159667           Require automake 1.7
159668           * ext/alsaspdif/Makefile.am:
159669           * ext/divx/Makefile.am:
159670           * ext/ivorbis/Makefile.am:
159671           * ext/musicbrainz/Makefile.am:
159672           * ext/neon/Makefile.am:
159673           * ext/sdl/Makefile.am:
159674           * ext/swfdec/Makefile.am:
159675           * ext/theora/Makefile.am:
159676           * ext/wavpack/Makefile.am:
159677           * ext/xvid/Makefile.am:
159678           * gst/modplug/Makefile.am:
159679           Fix up Makefile.am accordingly.
159680
159681 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159682
159683           docs/plugins/inspect/: Add jack and update.
159684           Original commit message from CVS:
159685           * docs/plugins/inspect/plugin-alsaspdif.xml:
159686           * docs/plugins/inspect/plugin-bz2.xml:
159687           * docs/plugins/inspect/plugin-cdxaparse.xml:
159688           * docs/plugins/inspect/plugin-dfbvideosink.xml:
159689           * docs/plugins/inspect/plugin-faac.xml:
159690           * docs/plugins/inspect/plugin-faad.xml:
159691           * docs/plugins/inspect/plugin-filter.xml:
159692           * docs/plugins/inspect/plugin-freeze.xml:
159693           * docs/plugins/inspect/plugin-glimagesink.xml:
159694           * docs/plugins/inspect/plugin-gsm.xml:
159695           * docs/plugins/inspect/plugin-h264parse.xml:
159696           * docs/plugins/inspect/plugin-jack.xml:
159697           * docs/plugins/inspect/plugin-mms.xml:
159698           * docs/plugins/inspect/plugin-modplug.xml:
159699           * docs/plugins/inspect/plugin-musepack.xml:
159700           * docs/plugins/inspect/plugin-musicbrainz.xml:
159701           * docs/plugins/inspect/plugin-neon.xml:
159702           * docs/plugins/inspect/plugin-nsfdec.xml:
159703           * docs/plugins/inspect/plugin-replaygain.xml:
159704           * docs/plugins/inspect/plugin-sdl.xml:
159705           * docs/plugins/inspect/plugin-soundtouch.xml:
159706           * docs/plugins/inspect/plugin-spectrum.xml:
159707           * docs/plugins/inspect/plugin-speed.xml:
159708           * docs/plugins/inspect/plugin-tta.xml:
159709           * docs/plugins/inspect/plugin-videocrop.xml:
159710           * docs/plugins/inspect/plugin-wavpack.xml:
159711           * docs/plugins/inspect/plugin-xingheader.xml:
159712           * docs/plugins/inspect/plugin-xvid.xml:
159713           Add jack and update.
159714
159715 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
159716
159717           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
159718           Original commit message from CVS:
159719           * configure.ac:
159720           Don't build equalizer unless we have core from CVS (it won't
159721           work with earlier versions due to GstChildProxy brokeness).
159722           Also up requirements to last released core/base.
159723
159724 === release 0.10.15 ===
159725
159726 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
159727
159728           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
159729           Original commit message from CVS:
159730           2007-04-27  Julien MOUTTE  <julien@moutte.net>
159731           * ext/theora/theoradec.c: (_theora_granule_time),
159732           (theora_dec_push_forward), (theora_handle_data_packet),
159733           (theora_dec_decode_buffer): Calculate buffer duration correctly
159734           to generate a perfect stream (#433888).
159735           * gst/audioresample/gstaudioresample.c:
159736           (audioresample_check_discont): Glib provides ABS.
159737
159738 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
159739
159740           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
159741           Original commit message from CVS:
159742           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
159743           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
159744           Move reconsideration code to the rtpsession object.
159745           Simplify timout handling and add reconsideration.
159746           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
159747           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
159748           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
159749           (obtain_source), (rtp_session_create_source),
159750           (update_arrival_stats), (rtp_session_process_rtp),
159751           (rtp_session_process_sr), (rtp_session_process_rr),
159752           (rtp_session_process_bye), (rtp_session_process_rtcp),
159753           (calculate_rtcp_interval), (rtp_session_send_bye),
159754           (rtp_session_next_timeout), (session_start_rtcp),
159755           (session_report_blocks), (session_cleanup), (session_sdes),
159756           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
159757           * gst/rtpmanager/rtpsession.h:
159758           Handle timeout of inactive sources and senders.
159759           Implement BYE scheduling.
159760           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
159761           (rtp_source_process_sr), (rtp_source_get_last_sr),
159762           (rtp_source_get_last_rb):
159763           * gst/rtpmanager/rtpsource.h:
159764           Add members to check for timeouts.
159765           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
159766           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
159767           (rtp_stats_calculate_bye_interval):
159768           * gst/rtpmanager/rtpstats.h:
159769           Use RFC algorithm for calculating the reporting interval.
159770
159771 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
159772
159773           docs/plugins/: Add documentation for osxvideo
159774           Original commit message from CVS:
159775           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159776           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159777           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159778           * docs/plugins/inspect/plugin-osxvideo.xml:
159779           Add documentation for osxvideo
159780
159781 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
159782
159783           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
159784           Original commit message from CVS:
159785           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
159786           Implement forward and reverse reconsideration.
159787           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
159788           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
159789           (session_report_blocks):
159790           * gst/rtpmanager/rtpsession.h:
159791           Small cleanups.
159792
159793 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
159794
159795           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
159796           Original commit message from CVS:
159797           reviewed by: <delete if not using a buddy>
159798           * gst/rtpmanager/gstrtpbin.c: (create_stream),
159799           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
159800           (gst_rtp_bin_get_property):
159801           * gst/rtpmanager/gstrtpbin.h:
159802           Make default jitterbuffer latency configurable.
159803           * gst/rtpmanager/gstrtpjitterbuffer.c:
159804           (gst_rtp_jitter_buffer_class_init),
159805           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
159806           (gst_rtp_jitter_buffer_set_property),
159807           (gst_rtp_jitter_buffer_get_property):
159808           Debuging cleanups.
159809
159810 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
159811
159812           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
159813           Original commit message from CVS:
159814           * gst/rtpmanager/gstrtpjitterbuffer.c:
159815           (gst_rtp_jitter_buffer_change_state):
159816           Report NO_PREROLL when going to PAUSED.
159817           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
159818           Don't send RTCP right before we are shutting down.
159819           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
159820           (rtp_session_process_sr), (session_report_blocks),
159821           (rtp_session_perform_reporting):
159822           Improve report blocks.
159823           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
159824           (rtp_source_process_rtp), (rtp_source_process_sr),
159825           (rtp_source_process_rb), (rtp_source_get_last_sr),
159826           (rtp_source_get_last_rb):
159827           * gst/rtpmanager/rtpsource.h:
159828           * gst/rtpmanager/rtpstats.h:
159829           Cleanups, add methods to access stats.
159830
159831 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
159832
159833           gst/rtpmanager/gstrtpbin.c: fix for pad name change
159834           Original commit message from CVS:
159835           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
159836           fix for pad name change
159837           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
159838           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
159839           Fix for renamed methods.
159840           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
159841           (rtp_session_finalize), (rtp_session_set_cname),
159842           (rtp_session_get_cname), (rtp_session_set_name),
159843           (rtp_session_get_name), (rtp_session_set_email),
159844           (rtp_session_get_email), (rtp_session_set_phone),
159845           (rtp_session_get_phone), (rtp_session_set_location),
159846           (rtp_session_get_location), (rtp_session_set_tool),
159847           (rtp_session_get_tool), (rtp_session_set_note),
159848           (rtp_session_get_note), (source_push_rtp), (obtain_source),
159849           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
159850           (rtp_session_create_source), (rtp_session_process_rtp),
159851           (rtp_session_process_sr), (rtp_session_process_sdes),
159852           (rtp_session_process_rtcp), (rtp_session_send_rtp),
159853           (rtp_session_get_reporting_interval), (session_report_blocks),
159854           (session_sdes), (rtp_session_perform_reporting):
159855           * gst/rtpmanager/rtpsession.h:
159856           Prepare for implementing SSRC sampling.
159857           Create SSRC for the session.
159858           Add methods to set the SDES entries.
159859           fix accounting of senders/receivers.
159860           Implement SR/RR/SDES RTCP reporting.
159861           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
159862           (rtp_source_process_rtp), (rtp_source_process_sr):
159863           * gst/rtpmanager/rtpsource.h:
159864           Implement extended sequence number.
159865           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
159866           * gst/rtpmanager/rtpstats.h:
159867           Rename some fields.
159868
159869 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
159870
159871           Plug some leaks; try to make build bot happy again.
159872           Original commit message from CVS:
159873           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
159874           (gst_y4m_encode_setcaps):
159875           * tests/check/elements/y4menc.c: (GST_START_TEST):
159876           Plug some leaks; try to make build bot happy again.
159877
159878 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
159879
159880           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
159881           Original commit message from CVS:
159882           * gst/Makefile.am:
159883           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
159884
159885 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
159886
159887           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
159888           Original commit message from CVS:
159889           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
159890           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
159891
159892 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
159893
159894           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
159895           Original commit message from CVS:
159896           * gst/audioresample/gstaudioresample.c:
159897           Make more functions static, just because we can.
159898
159899 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
159900
159901           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
159902           Original commit message from CVS:
159903           * tests/check/elements/audioresample.c:
159904           Add unit test for audioresample shutdown crasher (#420106).
159905
159906 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
159907
159908           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
159909           Original commit message from CVS:
159910           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
159911           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
159912           quicktime because of sample rate mismatches.
159913           Reenable overriding the implicit SBR behaviour (accidently changed?)
159914           to allow playback of these files.
159915
159916 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
159917
159918           configure.ac: Change rtpmanager disabling to keep -bad releasable.
159919           Original commit message from CVS:
159920           * configure.ac:
159921           Change rtpmanager disabling to keep -bad releasable.
159922
159923 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
159924
159925           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
159926           Original commit message from CVS:
159927           * configure.ac:
159928           * gst/Makefile.am:
159929           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
159930           line 268.
159931
159932 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
159933
159934           gst/Makefile.am: Add rtpmanager dir to dist.
159935           Original commit message from CVS:
159936           * gst/Makefile.am:
159937           Add rtpmanager dir to dist.
159938
159939 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
159940
159941           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
159942           Original commit message from CVS:
159943           * configure.ac:
159944           Disable rtpmanager for now because it depends on CVS -base.
159945           * gst/rtpmanager/Makefile.am:
159946           Added new files for session manager.
159947           * gst/rtpmanager/gstrtpjitterbuffer.h:
159948           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
159949           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
159950           Some cleanups.
159951           the session manager can now also request a pt-map.
159952           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
159953           (gst_rtp_session_class_init), (gst_rtp_session_init),
159954           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
159955           (stop_rtcp_thread), (gst_rtp_session_change_state),
159956           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
159957           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
159958           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
159959           (gst_rtp_session_chain_recv_rtp),
159960           (gst_rtp_session_event_recv_rtcp_sink),
159961           (gst_rtp_session_chain_recv_rtcp),
159962           (gst_rtp_session_event_send_rtp_sink),
159963           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
159964           (gst_rtp_session_request_new_pad):
159965           * gst/rtpmanager/gstrtpsession.h:
159966           We can ask for pt-map now too when the session manager needs it.
159967           Hook up to the new session manager, implement the needed callbacks for
159968           pushing data, getting clock time and requesting clock-rates.
159969           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
159970           be send to clients.
159971           Add code to start and stop the thread that will schedule RTCP through
159972           the session manager.
159973           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
159974           (rtp_session_init), (rtp_session_finalize),
159975           (rtp_session_set_property), (rtp_session_get_property),
159976           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
159977           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
159978           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
159979           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
159980           (source_push_rtp), (source_clock_rate), (check_collision),
159981           (obtain_source), (rtp_session_add_source),
159982           (rtp_session_get_num_sources),
159983           (rtp_session_get_num_active_sources),
159984           (rtp_session_get_source_by_ssrc),
159985           (rtp_session_get_source_by_cname), (rtp_session_create_source),
159986           (update_arrival_stats), (rtp_session_process_rtp),
159987           (rtp_session_process_sr), (rtp_session_process_rr),
159988           (rtp_session_process_sdes), (rtp_session_process_bye),
159989           (rtp_session_process_app), (rtp_session_process_rtcp),
159990           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
159991           (rtp_session_produce_rtcp):
159992           * gst/rtpmanager/rtpsession.h:
159993           The advanced beginnings of the main session manager that handles the
159994           participant database of RTPSources, SSRC probation, SSRC collisions,
159995           parse RTCP to update source stats. etc..
159996           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
159997           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
159998           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
159999           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
160000           (push_packet), (get_clock_rate), (calculate_jitter),
160001           (rtp_source_process_rtp), (rtp_source_process_bye),
160002           (rtp_source_send_rtp), (rtp_source_process_sr),
160003           (rtp_source_process_rb):
160004           * gst/rtpmanager/rtpsource.h:
160005           Object that encapsulates an SSRC and its state in the database.
160006           Calculates the jitter and transit times of data packets.
160007           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
160008           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
160009           * gst/rtpmanager/rtpstats.h:
160010           Various stats regarding the session and sources.
160011           Used to calculate the RTCP interval.
160012
160013 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
160014
160015           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
160016           Original commit message from CVS:
160017           * gst/app/Makefile.am:
160018           Fix CFLAGS and hopefully #430594.
160019
160020 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
160021
160022           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
160023           Original commit message from CVS:
160024           * gst/nsf/types.h:
160025           Rename #ifndef header guard symbol to something less generic, so
160026           types.h doesn't get skipped over when compiling on MingW. Include
160027           GLib headers and use those to set the endianness and the basic
160028           types so that this isn't entirely broken for non-x86 architectures.
160029
160030 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
160031
160032           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
160033           Original commit message from CVS:
160034           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
160035           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
160036           MingW (no idea though why we add a BYTE_ORDER endianness field if
160037           the audio is compressed).
160038
160039 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
160040
160041           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
160042           Original commit message from CVS:
160043           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
160044           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
160045           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
160046           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
160047           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
160048           Use the correct format strings for integer formats.
160049
160050 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
160051
160052           docs/plugins/inspect/: Add xml doc files for Windows sinks
160053           Original commit message from CVS:
160054           * docs/plugins/inspect/plugin-directdraw.xml:
160055           * docs/plugins/inspect/plugin-directsound.xml:
160056           * docs/plugins/inspect/plugin-waveform.xml:
160057           Add xml doc files for Windows sinks
160058           * win32/vs6/libgstqtdemux.dsp:
160059           * win32/vs6/libgstmpegvideoparse.dsp:
160060           * win32/vs6/gst_plugins_bad.dsw:
160061           Update projects files.
160062
160063 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
160064
160065           gst/rtpmanager/: Protect lists and structures with locks.
160066           Original commit message from CVS:
160067           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
160068           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
160069           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
160070           * gst/rtpmanager/gstrtpbin.h:
160071           * gst/rtpmanager/gstrtpclient.c:
160072           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
160073           (gst_rtp_session_init), (gst_rtp_session_finalize),
160074           (gst_rtp_session_event_recv_rtp_sink),
160075           (gst_rtp_session_event_recv_rtcp_sink),
160076           (gst_rtp_session_chain_recv_rtcp),
160077           (gst_rtp_session_request_new_pad):
160078           Protect lists and structures with locks.
160079           Return FLOW_OK from RTCP messages for now.
160080
160081 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
160082
160083           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
160084           Original commit message from CVS:
160085           * gst/qtdemux/qtdemux.c:
160086           Make timescale 32 bits again so we don't screw up the pts_offset
160087           calculations.
160088
160089 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
160090
160091           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
160092           Original commit message from CVS:
160093           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
160094           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
160095           Emit pt map requests and cache results.
160096           * gst/rtpmanager/gstrtpjitterbuffer.c:
160097           (gst_rtp_jitter_buffer_class_init),
160098           (gst_jitter_buffer_sink_parse_caps),
160099           (gst_jitter_buffer_sink_setcaps),
160100           (gst_rtp_jitter_buffer_get_clock_rate),
160101           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
160102           * gst/rtpmanager/gstrtpjitterbuffer.h:
160103           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
160104           Emit request-pt-map signals.
160105
160106 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
160107
160108           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
160109           Original commit message from CVS:
160110           * gst/rtpmanager/gstrtpbin-marshal.list:
160111           Some more custom marshallers.
160112           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
160113           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
160114           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
160115           * gst/rtpmanager/gstrtpbin.h:
160116           Prepare for caching pt maps.
160117           Connect to signals to collect pt maps.
160118           * gst/rtpmanager/gstrtpjitterbuffer.c:
160119           (gst_rtp_jitter_buffer_class_init),
160120           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
160121           * gst/rtpmanager/gstrtpjitterbuffer.h:
160122           Add request_clock_rate signal.
160123           Use scale insteat of scale_int because the later does not deal with
160124           negative numbers.
160125           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
160126           (gst_rtp_pt_demux_chain):
160127           * gst/rtpmanager/gstrtpptdemux.h:
160128           Implement request-pt-map signal.
160129
160130 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
160131
160132           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
160133           Original commit message from CVS:
160134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
160135           (qtdemux_parse_samples), (qtdemux_parse_segments),
160136           (qtdemux_parse_trak), (qtdemux_parse_tree):
160137           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
160138           Handle version 1 mdhd atoms to get extended precision durations.
160139           Fixes #426972.
160140
160141 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
160142
160143           gst/rtpmanager/: Added custom marshallers for signals.
160144           Original commit message from CVS:
160145           * gst/rtpmanager/.cvsignore:
160146           * gst/rtpmanager/Makefile.am:
160147           * gst/rtpmanager/gstrtpbin-marshal.list:
160148           Added custom marshallers for signals.
160149           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
160150           * gst/rtpmanager/gstrtpbin.h:
160151           Prepare for emiting pt map signals.
160152           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
160153           * gst/rtpmanager/gstrtpssrcdemux.c:
160154           (gst_rtp_ssrc_demux_class_init):
160155           Fix signals.
160156
160157 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
160158
160159           gst/rtpmanager/gstrtpbin.*: Provide a clock.
160160           Original commit message from CVS:
160161           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
160162           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
160163           * gst/rtpmanager/gstrtpbin.h:
160164           Provide a clock.
160165
160166 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
160167
160168           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
160169           Original commit message from CVS:
160170           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
160171           Fix pad template name parsing.
160172
160173 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
160174
160175           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
160176           Original commit message from CVS:
160177           * gst/rtpmanager/gstrtpjitterbuffer.c:
160178           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
160179           (gst_rtp_jitter_buffer_loop):
160180           Add some debug and comments.
160181           Fix double unref() in error cases.
160182
160183 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
160184
160185           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
160186           Original commit message from CVS:
160187           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
160188           (gst_rtp_xqt_depay_change_state):
160189           * gst/qtdemux/gstrtpxqtdepay.h:
160190           Try to recover from packet loss a little better.
160191
160192 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
160193
160194           gst/rtpmanager/gstrtpbin.*: Add debugging category.
160195           Original commit message from CVS:
160196           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
160197           (create_session), (find_stream_by_ssrc), (create_stream),
160198           (gst_rtp_bin_class_init), (new_payload_found),
160199           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
160200           (create_send_rtp), (create_rtcp):
160201           * gst/rtpmanager/gstrtpbin.h:
160202           Add debugging category.
160203           Added RTPStream to manage stream per SSRC, each with its own
160204           jitterbuffer and ptdemux.
160205           Added SSRCDemux.
160206           Connect to various SSRC and PT signals and create ghostpads, link stuff.
160207           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
160208           Added rtpbin to elements.
160209           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
160210           Fix caps and forward GstFlowReturn
160211           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
160212           (gst_rtp_session_event_recv_rtp_sink),
160213           (gst_rtp_session_chain_recv_rtp),
160214           (gst_rtp_session_event_recv_rtcp_sink),
160215           (gst_rtp_session_chain_recv_rtcp),
160216           (gst_rtp_session_event_send_rtp_sink),
160217           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
160218           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
160219           (gst_rtp_session_request_new_pad):
160220           Add debug category.
160221           Add event handling
160222           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
160223           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
160224           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
160225           (gst_rtp_ssrc_demux_change_state):
160226           * gst/rtpmanager/gstrtpssrcdemux.h:
160227           Add debug category.
160228           Add new-pt-pad signal.
160229
160230 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160231
160232         * po/nl.po:
160233           update dutch
160234           Original commit message from CVS:
160235           update dutch
160236
160237 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160238
160239           po/: Added Danish translation.
160240           Original commit message from CVS:
160241           submitted by: Mogens Jaeger <mogens@jaeger.tf>
160242           * po/LINGUAS:
160243           * po/da.po:
160244           Added Danish translation.
160245
160246 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
160247
160248           gst/rtpmanager/: Added simple SSRC demuxer.
160249           Original commit message from CVS:
160250           * gst/rtpmanager/Makefile.am:
160251           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
160252           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
160253           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
160254           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
160255           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
160256           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
160257           (gst_rtp_ssrc_demux_change_state):
160258           * gst/rtpmanager/gstrtpssrcdemux.h:
160259           Added simple SSRC demuxer.
160260
160261 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160262
160263           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
160264           Original commit message from CVS:
160265           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
160266           (gst_jack_ring_buffer_acquire):
160267           Try t better name clients. properly handle return codes when re-
160268           establishing links.
160269
160270 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
160271
160272           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
160273           Original commit message from CVS:
160274           * sys/glsink/glimagesink.c:
160275           Fix handling of video/x-raw-yuv.  Add overlay handling.
160276
160277 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
160278
160279         * gst-plugins-bad.spec.in:
160280           update with rtp plugin
160281           Original commit message from CVS:
160282           update with rtp plugin
160283
160284 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
160285
160286           gst/rtpmanager/: Some more ghostpad magic.
160287           Original commit message from CVS:
160288           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
160289           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
160290           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
160291           (gst_rtp_bin_request_new_pad):
160292           * gst/rtpmanager/gstrtpbin.h:
160293           * gst/rtpmanager/gstrtpclient.c:
160294           Some more ghostpad magic.
160295
160296 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
160297
160298           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
160299           Original commit message from CVS:
160300           * gst/rtpmanager/Makefile.am:
160301           Add .h file so it can be disted properly.
160302
160303 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
160304
160305           Add RTP session management elements. Still in progress.
160306           Original commit message from CVS:
160307           * configure.ac:
160308           * gst/rtpmanager/Makefile.am:
160309           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
160310           (signal_waiting_threads), (async_jitter_queue_ref),
160311           (async_jitter_queue_ref_unlocked),
160312           (async_jitter_queue_set_low_threshold),
160313           (async_jitter_queue_set_high_threshold),
160314           (async_jitter_queue_set_max_queue_length),
160315           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
160316           (async_jitter_queue_length_ts_units_unlocked),
160317           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
160318           (async_jitter_queue_lock), (async_jitter_queue_unlock),
160319           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
160320           (async_jitter_queue_push_sorted),
160321           (async_jitter_queue_push_sorted_unlocked),
160322           (async_jitter_queue_insert_after_unlocked),
160323           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
160324           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
160325           (async_jitter_queue_length_unlocked),
160326           (async_jitter_queue_set_flushing_unlocked),
160327           (async_jitter_queue_unset_flushing_unlocked),
160328           (async_jitter_queue_set_blocking_unlocked):
160329           * gst/rtpmanager/async_jitter_queue.h:
160330           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
160331           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
160332           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
160333           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
160334           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
160335           * gst/rtpmanager/gstrtpbin.h:
160336           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
160337           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
160338           (gst_rtp_client_class_init), (gst_rtp_client_init),
160339           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
160340           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
160341           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
160342           * gst/rtpmanager/gstrtpclient.h:
160343           * gst/rtpmanager/gstrtpjitterbuffer.c:
160344           (gst_rtp_jitter_buffer_base_init),
160345           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
160346           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
160347           (gst_jitter_buffer_sink_setcaps), (free_func),
160348           (gst_rtp_jitter_buffer_flush_start),
160349           (gst_rtp_jitter_buffer_flush_stop),
160350           (gst_rtp_jitter_buffer_src_activate_push),
160351           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
160352           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
160353           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
160354           (gst_rtp_jitter_buffer_query),
160355           (gst_rtp_jitter_buffer_set_property),
160356           (gst_rtp_jitter_buffer_get_property):
160357           * gst/rtpmanager/gstrtpjitterbuffer.h:
160358           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
160359           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
160360           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
160361           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
160362           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
160363           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
160364           (gst_rtp_pt_demux_change_state):
160365           * gst/rtpmanager/gstrtpptdemux.h:
160366           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
160367           (gst_rtp_session_class_init), (gst_rtp_session_init),
160368           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
160369           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
160370           (gst_rtp_session_chain_recv_rtp),
160371           (gst_rtp_session_chain_recv_rtcp),
160372           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
160373           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
160374           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
160375           * gst/rtpmanager/gstrtpsession.h:
160376           Add RTP session management elements. Still in progress.
160377
160378 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160379
160380           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
160381           Original commit message from CVS:
160382           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
160383           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
160384           (gst_wavpack_dec_clip_outgoing_buffer),
160385           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
160386           * ext/wavpack/gstwavpackdec.h:
160387           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
160388           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
160389           (gst_wavpack_enc_chain):
160390           * ext/wavpack/gstwavpackenc.h:
160391           * ext/wavpack/gstwavpackparse.c:
160392           Don't play audioconvert. As wavpack wants/outputs all samples with
160393           width==32 and depth=[1,32] accept this and let audioconvert convert
160394           to accepted formats instead of doing it in the element for n*8 depths.
160395           This also adds support for non-n*8 depths and prevents some useless
160396           memory allocations. Fixes #421598
160397           Also add a workaround for bug #421542 in wavpackenc for now...
160398           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
160399           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
160400           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
160401           Consider the change above in the unit tests and test if the correct
160402           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
160403           the wavpackparse unit test.
160404           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
160405           (gst_wavpack_dec_sink_set_caps):
160406           Set caps on the src pad as soon as possible.
160407           * ext/wavpack/gstwavpackdec.h:
160408           * ext/wavpack/gstwavpackcommon.h:
160409           * ext/wavpack/gstwavpackenc.h:
160410           * ext/wavpack/gstwavpackparse.h:
160411           Fix indention. gst-indent is now called by cicl.
160412
160413 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
160414
160415           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
160416           Original commit message from CVS:
160417           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
160418           (gst_qtdemux_chain), (qtdemux_parse_samples):
160419           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
160420           * gst/qtdemux/qtdemux_dump.h:
160421           * gst/qtdemux/qtdemux_fourcc.h:
160422           * gst/qtdemux/qtdemux_types.c:
160423           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
160424           with h264 video).
160425           Use the offset present in 'ctts' to calculate the PTS for each packet
160426           and set the PTS on outgoing buffers.
160427           Fixes #423283
160428
160429 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
160430
160431           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
160432           Original commit message from CVS:
160433           2007-03-27  Julien MOUTTE  <julien@moutte.net>
160434           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
160435           debug log and fix a stupid output buffer duration bug.
160436
160437 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
160438
160439         * common:
160440         * gst-plugins-bad.spec.in:
160441           update spec file for x264 encoder
160442           Original commit message from CVS:
160443           update spec file for x264 encoder
160444
160445 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
160446
160447           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
160448           Original commit message from CVS:
160449           Patch by: Michal Benes <michal.benes at itonis tv>
160450           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
160451           * configure.ac:
160452           * ext/Makefile.am:
160453           * ext/x264/Makefile.am:
160454           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
160455           (gst_x264_enc_analyse_get_type),
160456           (gst_x264_enc_timestamp_queue_init),
160457           (gst_x264_enc_timestamp_queue_free),
160458           (gst_x264_enc_timestamp_queue_put),
160459           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
160460           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
160461           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
160462           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
160463           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
160464           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
160465           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
160466           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
160467           (plugin_init):
160468           * ext/x264/gstx264enc.h:
160469           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
160470           handle 'odd' widths and heights correctly yet.
160471
160472 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
160473
160474           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
160475           Original commit message from CVS:
160476           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
160477           Remove 'channel-positions' field when munging input caps into
160478           1-channel output caps (I guess technically we should set the
160479           position for each channel on the output caps if it's non-NONE,
160480           but I'll save that as a task for another day).
160481
160482 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
160483
160484           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
160485           Original commit message from CVS:
160486           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
160487           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
160488           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
160489           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
160490           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
160491           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
160492           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
160493           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
160494           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
160495           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
160496           (vmnc_dec_set_property), (vmnc_dec_get_property):
160497           Redesign to include a parser for raw files (no timestamps in that
160498           mode yet, though).
160499
160500 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
160501
160502           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
160503           Original commit message from CVS:
160504           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
160505           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
160506           (gst_deinterleave_chain):
160507           Don't leak input buffer in chain function; maintain our own list of
160508           source pads - there are no guarantees about the order of the list
160509           in the GstElement struct, and we want a very specific order; lastly,
160510           some more debugging.
160511
160512 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
160513
160514           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
160515           Original commit message from CVS:
160516           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
160517           Alloc user agent string only once.
160518
160519 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160520
160521           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
160522           Original commit message from CVS:
160523           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
160524           Revert last commit, preventing infinite plugging loops with ranks
160525           is no clean solution and in general there's no reason why one wants
160526           to parse framed wavpack data again.
160527
160528 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160529
160530           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
160531           Original commit message from CVS:
160532           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
160533           Send the new segment event in time format instead of bytes. This
160534           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
160535           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
160536           Accept framed and non-framed input, wavpackparse doesn't care. To
160537           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
160538           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
160539           ..." pipelines.
160540
160541 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160542
160543           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
160544           Original commit message from CVS:
160545           * gst-libs/gst/app/Makefile.am:
160546           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
160547           can confirm that was what he wanted.
160548
160549 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160550
160551           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
160552           Original commit message from CVS:
160553           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
160554           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
160555           Thanks to Jan and Mike for noticing my mistake.
160556
160557 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160558
160559           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
160560           Original commit message from CVS:
160561           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
160562           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
160563           (gst_wavpack_enc_rewrite_first_block):
160564           * ext/wavpack/gstwavpackenc.h:
160565           Put the write helpers into the GstWavpackEnc struct directly and not
160566           as a pointer to save two small, but useless mallocs. This also makes
160567           it possible to drop the finalize method.
160568           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
160569           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
160570           buffers the same way wavpackenc does it.
160571
160572 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160573
160574           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
160575           Original commit message from CVS:
160576           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
160577           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
160578           BaseTransform-based elements will likely break because of wrong
160579           unit-size. Also plug a possible memleak that happens when decoding
160580           fails for some reason.
160581
160582 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
160583
160584           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
160585           Original commit message from CVS:
160586           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
160587           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
160588           Don't need to take the connection lock, it will not be used and could
160589           cause deadlocks.
160590
160591 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
160592
160593           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
160594           Original commit message from CVS:
160595           * sys/osxvideo/osxvideosink.m:
160596           Fix previous commit, we want to pass the NSView in the message.
160597
160598 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
160599
160600           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
160601           Original commit message from CVS:
160602           * sys/osxvideo/osxvideosink.m:
160603           Emit 'have-ns-view' message when working in embedded mode. The message
160604           will contain a pointer to the newly created NSView.
160605
160606 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160607
160608           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
160609           Original commit message from CVS:
160610           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
160611           (collect_packets), (set_par_from_dar), (set_fps_from_code),
160612           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
160613           (mpeg_util_parse_picture_hdr):
160614           * gst/mpegvideoparse/mpegpacketiser.h:
160615           * gst/mpegvideoparse/mpegvideoparse.c:
160616           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
160617           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
160618           (mpv_parse_sink_event), (plugin_init):
160619           * gst/mpegvideoparse/mpegvideoparse.h:
160620           Move the MPEG specific byte parsing into the mpegpacketiser code.
160621           Add parsing of picture types, that just feeds into a debug message
160622           for now.
160623           Fix some 64-bit format strings.
160624
160625 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160626
160627         * ChangeLog:
160628           Changelog surgery
160629           Original commit message from CVS:
160630           Changelog surgery
160631
160632 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160633
160634           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
160635           Original commit message from CVS:
160636           * gst/equalizer/gstiirequalizer10bands.c:
160637           (gst_iir_equalizer_10bands_init):
160638           A 10 band EQ should be initialized to 1 bands and not to 3.
160639
160640 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160641
160642           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
160643           Original commit message from CVS:
160644           * configure.ac:
160645           * gst/mpeg1videoparse/Makefile.am:
160646           * gst/mpeg1videoparse/gstmp1videoparse.c:
160647           * gst/mpeg1videoparse/gstmp1videoparse.h:
160648           * gst/mpeg1videoparse/mp1videoparse.vcproj:
160649           * gst/mpegvideoparse/Makefile.am:
160650           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
160651           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
160652           (mpeg_packetiser_flush), (mpeg_find_start_code),
160653           (get_next_free_block), (complete_current_block),
160654           (append_to_current_block), (start_new_block), (handle_packet),
160655           (collect_packets), (mpeg_packetiser_handle_eos),
160656           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
160657           * gst/mpegvideoparse/mpegpacketiser.h:
160658           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
160659           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
160660           (mpv_parse_reset), (gst_mpegvideoparse_init),
160661           (gst_mpegvideoparse_dispose), (set_par_from_dar),
160662           (set_fps_from_code), (mpegvideoparse_parse_seq),
160663           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
160664           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
160665           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
160666           (plugin_init):
160667           * gst/mpegvideoparse/mpegvideoparse.h:
160668           * gst/mpegvideoparse/mpegvideoparse.vcproj:
160669           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
160670           that it's below existing decoders.
160671           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
160672           MPEG-2 now.
160673           Re-write the parsing code so that it collects packets differently
160674           and timestamps Picture packets correctly.
160675           Add a list of FIXME's at the top.
160676
160677 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
160678
160679           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
160680           Original commit message from CVS:
160681           * gst/audioresample/gstaudioresample.c:
160682           (audioresample_check_discont), (audioresample_transform):
160683           Don't trigger discontinuities for very small imperfections; a filter
160684           flush will sound bad, and many plugins have rounding errors leading
160685           to these.
160686
160687 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
160688
160689           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
160690           Original commit message from CVS:
160691           2007-03-14  Julien MOUTTE  <julien@moutte.net>
160692           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
160693           (audioresample_transform_size), (audioresample_do_output),
160694           (audioresample_transform), (audioresample_pushthrough): Handle
160695           discontinuous streams.
160696           * gst/audioresample/gstaudioresample.h:
160697           * tests/check/elements/audioresample.c:
160698           (test_discont_stream_instance), (GST_START_TEST),
160699           (audioresample_suite): Add a test for discontinuous streams.
160700           * win32/common/config.h: Updated.
160701
160702 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160703
160704           tests/icles/equalizer-test.c: Port the example to new equalizer api.
160705           Original commit message from CVS:
160706           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
160707           (equalizer_set_all_band_values),
160708           (equalizer_set_band_value_and_wait),
160709           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
160710           (main):
160711           Port the example to new equalizer api.
160712
160713 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
160714
160715           sys/osxvideo/: Fix leaks when running a NSApp.
160716           Original commit message from CVS:
160717           * sys/osxvideo/cocoawindow.h:
160718           * sys/osxvideo/cocoawindow.m:
160719           * sys/osxvideo/osxvideosink.h:
160720           * sys/osxvideo/osxvideosink.m:
160721           Fix leaks when running a NSApp.
160722           Accept any kind of resolutions.
160723           Works in fullscreen. Can maximize.
160724           Only thing left before being able to move this to -good is documentation
160725           and embedded window support.
160726
160727 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160728
160729           po/: Updated translations.
160730           Original commit message from CVS:
160731           * po/hu.po:
160732           * po/it.po:
160733           * po/sv.po:
160734           Updated translations.
160735
160736 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160737
160738           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
160739           Original commit message from CVS:
160740           * gst/audioresample/debug.h:
160741           * gst/audioresample/resample.c: (resample_init):
160742           Since I really am not interested in a debug line for each sample
160743           being processed, move the library's debugging to its own category,
160744           libaudioresample
160745
160746 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160747
160748           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
160749           Original commit message from CVS:
160750           * gst/equalizer/Makefile.am:
160751           * gst/equalizer/gstiirequalizer.c: (_do_init),
160752           (gst_iir_equalizer_band_set_property),
160753           (gst_iir_equalizer_band_class_init),
160754           (gst_iir_equalizer_band_get_type),
160755           (gst_iir_equalizer_child_proxy_get_child_by_index),
160756           (gst_iir_equalizer_child_proxy_get_children_count),
160757           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
160758           (gst_iir_equalizer_compute_frequencies),
160759           (gst_iir_equalizer_transform_ip), (plugin_init):
160760           * gst/equalizer/gstiirequalizer10bands.c:
160761           (gst_iir_equalizer_10bands_base_init),
160762           (gst_iir_equalizer_10bands_class_init),
160763           (gst_iir_equalizer_10bands_init),
160764           (gst_iir_equalizer_10bands_set_property),
160765           (gst_iir_equalizer_10bands_get_property):
160766           * gst/equalizer/gstiirequalizer10bands.h:
160767           * gst/equalizer/gstiirequalizer3bands.c:
160768           (gst_iir_equalizer_3bands_base_init),
160769           (gst_iir_equalizer_3bands_class_init),
160770           (gst_iir_equalizer_3bands_init),
160771           (gst_iir_equalizer_3bands_set_property),
160772           (gst_iir_equalizer_3bands_get_property):
160773           * gst/equalizer/gstiirequalizer3bands.h:
160774           * gst/equalizer/gstiirequalizernbands.c:
160775           (gst_iir_equalizer_nbands_base_init),
160776           (gst_iir_equalizer_nbands_init):
160777           Add 3 and 10 band version and add missing gst_object_sync_values.
160778           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
160779           (gst_spectrum_transform_ip):
160780           Add some comments about float support.
160781
160782 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160783
160784         * gst/audioresample/gstaudioresample.c:
160785           add debugging and reformat docs
160786           Original commit message from CVS:
160787           add debugging and reformat docs
160788
160789 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160790
160791           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
160792           Original commit message from CVS:
160793           * gst/mpegaudioparse/Makefile.am:
160794           * gst/mpegaudioparse/gstmpegaudioparse.c:
160795           * gst/mpegaudioparse/gstmpegaudioparse.h:
160796           * gst/mpegaudioparse/mpegaudioparse.vcproj:
160797           Remove bogus 2nd copy of mp3parse - it's actually
160798           in -ugly.
160799
160800 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160801
160802           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
160803           Original commit message from CVS:
160804           * examples/app/.cvsignore:
160805           The buildbot demands .cvsignore files, and I comply.
160806
160807 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
160808
160809           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
160810           Original commit message from CVS:
160811           * sys/directdraw/gstdirectdrawsink.c:
160812           * sys/directdraw/gstdirectdrawsink.h:
160813           Handle display mode changes during playback.
160814
160815 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
160816
160817           Add appsrc/appsink example.
160818           Original commit message from CVS:
160819           * configure.ac:
160820           * examples/Makefile.am:
160821           * examples/app/Makefile.am:
160822           * examples/app/appsrc_ex.c:
160823           Add appsrc/appsink example.
160824           * gst-libs/gst/app/Makefile.am:
160825           * gst-libs/gst/app/gstapp.c:
160826           * gst-libs/gst/app/gstappsink.c:
160827           * gst-libs/gst/app/gstappsink.h:
160828           * gst/app/gstapp.c:
160829           Add appsink.
160830
160831 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
160832
160833           ext/: Printf format string fixes.
160834           Original commit message from CVS:
160835           * ext/nas/nassink.c: (NAS_createFlow):
160836           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
160837           Printf format string fixes.
160838
160839 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160840
160841           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
160842           Original commit message from CVS:
160843           * gst/equalizer/Makefile.am:
160844           * gst/equalizer/gstiirequalizer.c: (_do_init),
160845           (gst_iir_equalizer_band_set_property),
160846           (gst_iir_equalizer_band_get_property),
160847           (gst_iir_equalizer_band_class_init),
160848           (gst_iir_equalizer_band_get_type),
160849           (gst_iir_equalizer_child_proxy_get_child_by_index),
160850           (gst_iir_equalizer_child_proxy_get_children_count),
160851           (gst_iir_equalizer_child_proxy_interface_init),
160852           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
160853           (gst_iir_equalizer_finalize), (setup_filter),
160854           (gst_iir_equalizer_compute_frequencies),
160855           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
160856           (gst_iir_equalizer_setup), (plugin_init):
160857           * gst/equalizer/gstiirequalizer.h:
160858           * gst/equalizer/gstiirequalizernbands.c:
160859           (gst_iir_equalizer_nbands_base_init),
160860           (gst_iir_equalizer_nbands_class_init),
160861           (gst_iir_equalizer_nbands_init),
160862           (gst_iir_equalizer_nbands_set_property),
160863           (gst_iir_equalizer_nbands_get_property):
160864           * gst/equalizer/gstiirequalizernbands.h:
160865           Refactor plugin into a base class and a first subclass (nband eq). The
160866           nband eq uses GstChildProxy and is controlable. More subclasses will
160867           follow.
160868
160869 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
160870
160871           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
160872           Original commit message from CVS:
160873           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
160874           * ext/jack/Makefile.am:
160875           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
160876           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
160877           (jack_shutdown_cb), (connection_find),
160878           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
160879           (gst_jack_audio_unref_connection),
160880           (gst_jack_audio_connection_add_client),
160881           (gst_jack_audio_connection_remove_client),
160882           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
160883           (gst_jack_audio_client_get_client),
160884           (gst_jack_audio_client_set_active):
160885           * ext/jack/gstjackaudioclient.h:
160886           Make an object to manage client connections to the jack server which we
160887           will use in the future to run selected jack elements with the same jack
160888           connection.
160889           Make some stuff a bit more threadsafe.
160890           Activate the jack client ASAP.
160891           * ext/jack/gstjackaudiosink.c:
160892           (gst_jack_audio_sink_allocate_channels),
160893           (gst_jack_audio_sink_free_channels), (jack_process_cb),
160894           (gst_jack_ring_buffer_open_device),
160895           (gst_jack_ring_buffer_close_device),
160896           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
160897           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
160898           (gst_jack_audio_sink_getcaps):
160899           * ext/jack/gstjackaudiosink.h:
160900           Use new client object to manage connections.
160901           Don't remove and recreate all ports, try to reuse them.
160902
160903 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160904
160905           ext/wavpack/: Use a general wavpack debug category for common code.
160906           Original commit message from CVS:
160907           * ext/wavpack/gstwavpack.c: (plugin_init):
160908           * ext/wavpack/gstwavpackcommon.c:
160909           Use a general wavpack debug category for common code.
160910           * ext/wavpack/gstwavpackstreamreader.c:
160911           (gst_wavpack_stream_reader_set_pos_abs),
160912           (gst_wavpack_stream_reader_set_pos_rel),
160913           (gst_wavpack_stream_reader_write_bytes):
160914           Use the general wavpack debug category here too and add debug
160915           output to the functions that should not be called at all by
160916           the wavpack library.
160917           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
160918           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
160919           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
160920           Change debugging category names to conform to the conventions.
160921
160922 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
160923
160924           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
160925           Original commit message from CVS:
160926           * gst/qtdemux/qtdemux.c:
160927           * gst/qtdemux/qtdemux.h:
160928           Share qtdemux debug category across all files, otherwise all debugging
160929           in files other than qtdemux.c would end up in the default category.
160930
160931 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160932
160933           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
160934           Original commit message from CVS:
160935           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
160936           (gst_spectrum_event), (gst_spectrum_transform_ip):
160937           * gst/spectrum/gstspectrum.h:
160938           One FIXME less, by resolving message timestamps against the playback
160939           segment.
160940
160941 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
160942
160943           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
160944           Original commit message from CVS:
160945           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
160946           (gst_spectrum_init), (gst_spectrum_set_property),
160947           (gst_spectrum_transform_ip):
160948           Fix and cleanup default property values.
160949           Add FIXMEs for stuff that looks rather wrong.
160950
160951 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160952
160953           gst/spectrum/: Remove two obsolete and confusing comments.
160954           Original commit message from CVS:
160955           * gst/spectrum/demo-audiotest.c: (message_handler):
160956           * gst/spectrum/demo-osssrc.c: (message_handler):
160957           Remove two obsolete and confusing comments.
160958
160959 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
160960
160961           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
160962           Original commit message from CVS:
160963           * ext/nas/nassink.c: (gst_nas_sink_class_init),
160964           (gst_nas_sink_init), (gst_nas_sink_getcaps),
160965           (gst_nas_sink_unprepare):
160966           Some more cleanups/changes; use boilerplate macro.
160967
160968 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
160969
160970           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
160971           Original commit message from CVS:
160972           * ext/nas/Makefile.am:
160973           * ext/nas/README:
160974           * ext/nas/nassink.c: (gst_nas_sink_get_type),
160975           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
160976           (gst_nas_sink_init), (gst_nas_sink_finalize),
160977           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
160978           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
160979           (gst_nas_sink_reset), (gst_nas_sink_write),
160980           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
160981           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
160982           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
160983           (NAS_createFlow), (plugin_init):
160984           * ext/nas/nassink.h:
160985           Bunch of nassink clean-ups: make build by adding the right CFLAGS
160986           and LIBS to Makefile.am; rename structure, macros and functions
160987           according to canonical naming scheme; move some things around a bit;
160988           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
160989           file that didn't really contain any useful information anyway (the
160990           useful bits have been moved into the 'host' property description).
160991
160992 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160993
160994           ext/directfb/dfbvideosink.c: Chain up in finalize.
160995           Original commit message from CVS:
160996           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
160997           Chain up in finalize.
160998
160999 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
161000
161001           Fix up dist.
161002           Original commit message from CVS:
161003           * configure.ac:
161004           * gst/vmnc/Makefile.am:
161005           Fix up dist.
161006
161007 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
161008
161009           Add VMnc decoder.
161010           Original commit message from CVS:
161011           * configure.ac:
161012           * gst/vmnc/Makefile.am:
161013           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
161014           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
161015           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
161016           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
161017           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
161018           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
161019           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
161020           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
161021           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
161022           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
161023           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
161024           Add VMnc decoder.
161025           Still missing support for:
161026           - rectangle types I didn't find in my samples (e.g. copy, RRE,
161027           ZRLE)
161028           - alpha-composited cursors
161029
161030 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
161031
161032           gst-libs/gst/app/Makefile.am: Install the headers.
161033           Original commit message from CVS:
161034           * gst-libs/gst/app/Makefile.am:
161035           Install the headers.
161036
161037 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
161038
161039           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
161040           Original commit message from CVS:
161041           * gst-libs/gst/app/Makefile.am:
161042           * gst-libs/gst/app/gstappbuffer.c:
161043           * gst-libs/gst/app/gstappbuffer.h:
161044           * gst-libs/gst/app/gstappsrc.c:
161045           Add GstAppBuffer that includes a callback and closure for
161046           proper handling of data chunks.
161047
161048 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
161049
161050           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
161051           Original commit message from CVS:
161052           * gst-libs/gst/app/gstappsrc.c:
161053           * gst-libs/gst/app/gstappsrc.h:
161054           Hacking to address issues in 413418.
161055
161056 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
161057
161058           Move the app library to gst-libs/gst/app (duh!)
161059           Original commit message from CVS:
161060           * Makefile.am:
161061           * configure.ac:
161062           * ext/Makefile.am:
161063           * gst-libs/gst/Makefile.am:
161064           * gst-libs/gst/app/Makefile.am:
161065           * gst-libs/gst/app/gstapp.c:
161066           * gst-libs/gst/app/gstappsrc.c:
161067           * gst-libs/gst/app/gstappsrc.h:
161068           * gst/app/Makefile.am:
161069           * gst/app/gstapp.c:
161070           * gst/app/gstappsrc.c:
161071           * gst/app/gstappsrc.h:
161072           Move the app library to gst-libs/gst/app (duh!)
161073
161074 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
161075
161076         * ChangeLog:
161077         * configure.ac:
161078         * ext/Makefile.am:
161079         * ext/nas/nassink.c:
161080         * ext/nas/nassink.h:
161081           Commit NAS Sink, closed bugzilla 345633
161082           Original commit message from CVS:
161083           Commit NAS Sink, closed bugzilla 345633
161084
161085 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
161086
161087           ext/dts/gstdtsdec.c: A few small clean-ups.
161088           Original commit message from CVS:
161089           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
161090           A few small clean-ups.
161091           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
161092           More debug output for failure cases.
161093
161094 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
161095
161096           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
161097           Original commit message from CVS:
161098           Patch by: Young-Ho Cha  <ganadist at chollian net>
161099           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
161100           (gst_dtsdec_change_state):
161101           Don't do forced downmixing to stereo, but check what downstream
161102           can do and let libdts do the downmixing based on that (#400555).
161103
161104 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161105
161106         * ChangeLog:
161107           Remove spurious conflict marker
161108           Original commit message from CVS:
161109           Remove spurious conflict marker
161110
161111 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
161112
161113           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
161114           Original commit message from CVS:
161115           Patch by: Lutz Mueller  <lutz topfrose de>
161116           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
161117           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
161118           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
161119           (gst_neonhttp_src_send_request_and_redirect),
161120           (gst_neonhttp_src_uri_set_uri):
161121           * ext/neon/gstneonhttpsrc.h:
161122           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
161123           member (#388050).
161124           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
161125           Fix bogus URI to something that actually exists, otherwise we just
161126           bypass the test (and also to something that doesn't redirect, since
161127           neonhttpsrc doesn't seem to handle this very gracefully yet)
161128
161129 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
161130
161131         * ChangeLog:
161132         * configure.ac:
161133         * ext/ivorbis/Makefile.am:
161134         * ext/ivorbis/vorbis.c:
161135         * ext/ivorbis/vorbisdec.c:
161136         * ext/ivorbis/vorbisdec.h:
161137           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
161138           Original commit message from CVS:
161139           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
161140
161141 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161142
161143           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
161144           Original commit message from CVS:
161145           * tests/check/Makefile.am:
161146           Draw plugins in from the build tree sys/ dir, rather than
161147           picking up the already installed versions.
161148
161149 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161150
161151           configure.ac: Convert to new AG_GST style.
161152           Original commit message from CVS:
161153           * configure.ac:
161154           Convert to new AG_GST style.
161155
161156 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
161157
161158         * ChangeLog:
161159         * sys/directdraw/gstdirectdrawplugin.c:
161160         * sys/directdraw/gstdirectdrawsink.c:
161161         * sys/directdraw/gstdirectdrawsink.h:
161162         * sys/directsound/gstdirectsoundplugin.c:
161163         * sys/directsound/gstdirectsoundsink.c:
161164         * sys/directsound/gstdirectsoundsink.h:
161165         * sys/osxvideo/cocoawindow.h:
161166         * sys/osxvideo/cocoawindow.m:
161167         * sys/osxvideo/osxvideosink.h:
161168         * sys/osxvideo/osxvideosink.m:
161169           update copyright statements
161170           Original commit message from CVS:
161171           update copyright statements
161172
161173 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
161174
161175           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
161176           Original commit message from CVS:
161177           * sys/osxvideo/cocoawindow.h:
161178           * sys/osxvideo/cocoawindow.m:
161179           * sys/osxvideo/osxvideosink.h:
161180           * sys/osxvideo/osxvideosink.m:
161181           Disable the cocoa event loop since it's a huge memory leak. Should only
161182           matter if the sink isn't used within an NSApp (which has already got
161183           a coca event loop).
161184           Remove all unused code.
161185
161186 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
161187
161188           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
161189           Original commit message from CVS:
161190           * configure.ac:
161191           * gst/app/Makefile.am:
161192           * gst/app/gstapp.c:
161193           * gst/app/gstappsrc.c:
161194           * gst/app/gstappsrc.h:
161195           Add a new plugin/library to make it easy for apps to shove
161196           data into a pipeline.
161197
161198 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
161199
161200           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
161201           Original commit message from CVS:
161202           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
161203           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
161204           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
161205           errors in certain situations (e.g. dec ! cs ! ximagesink and the
161206           imagesink window is resized); also, some minor clean-ups.
161207
161208 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
161209
161210           Fix build with LDFLAGS='-Wl,-z,defs'.
161211           Original commit message from CVS:
161212           * configure.ac:
161213           * ext/gsm/Makefile.am:
161214           * ext/ladspa/Makefile.am:
161215           * ext/wavpack/Makefile.am:
161216           * gst/equalizer/Makefile.am:
161217           * gst/filter/Makefile.am:
161218           * gst/mve/Makefile.am:
161219           * gst/nsf/Makefile.am:
161220           * gst/replaygain/Makefile.am:
161221           * gst/speed/Makefile.am:
161222           Fix build with LDFLAGS='-Wl,-z,defs'.
161223
161224 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
161225
161226           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
161227           Original commit message from CVS:
161228           * sys/directsound/gstdirectsoundsink.c:
161229           * sys/directsound/gstdirectsoundsink.h:
161230           Remove include of unused headers.
161231           * sys/waveform/gstwaveformplugin.c:
161232           * sys/waveform/gstwaveformsink.c:
161233           * sys/waveform/gstwaveformsink.h:
161234           * win32/vs6/libgstwaveform.dsp:
161235           Add a new waveform plugin which includes an audio sink
161236           element using the WaveForm win32 API.
161237           * win32/MANIFEST:
161238           Add the new project file form waveform plugin.
161239
161240 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
161241
161242           sys/directdraw/: Prepare the plugin to move to good:
161243           Original commit message from CVS:
161244           * sys/directdraw/gstdirectdrawplugin.c:
161245           * sys/directdraw/gstdirectdrawsink.c:
161246           * sys/directdraw/gstdirectdrawsink.h:
161247           Prepare the plugin to move to good:
161248           Remove unused/untested code (rendering to an extern surface,
161249           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
161250           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
161251           Add gtk doc section
161252           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
161253           respecting destination surface stride.
161254           * sys/directsound/gstdirectsoundplugin.c:
161255           * sys/directsound/gstdirectsoundsink.c:
161256           * sys/directsound/gstdirectsoundsink.h:
161257           Prepare the plugin to move to good:
161258           Rename all functions from gst_directsoundsink to gst_directsound_sink.
161259           Add gtk doc section
161260           * win32/common/config.h.in:
161261           * win32/MANIFEST:
161262           Add config.h.in
161263
161264 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
161265
161266         * gst-plugins-bad.spec.in:
161267           add equalizer plugin
161268           Original commit message from CVS:
161269           add equalizer plugin
161270
161271 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
161272
161273         * ext/Makefile.am:
161274           add missing \ in Makefile.am
161275           Original commit message from CVS:
161276           add missing \ in Makefile.am
161277
161278 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161279
161280           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
161281           Original commit message from CVS:
161282           * configure.ac:
161283           * docs/plugins/Makefile.am:
161284           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
161285           timidity.cfg check.
161286           * ext/timidity/gsttimidity.c: (plugin_init):
161287           Also build if no config was detected at configure time.
161288
161289 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161290
161291           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
161292           Original commit message from CVS:
161293           * configure.ac:
161294           * ext/timidity/Makefile.am:
161295           * ext/timidity/gsttimidity.c: (plugin_init):
161296           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
161297           (gst_wildmidi_class_init), (gst_wildmidi_init),
161298           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
161299           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
161300           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
161301           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
161302           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
161303           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
161304           (gst_wildmidi_loop), (gst_wildmidi_change_state),
161305           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
161306           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
161307           * ext/timidity/gstwildmidi.h:
161308           Add second midi renderer. Fix some double frees and leaks. Clean up
161309           logging.
161310
161311 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
161312
161313           Makefile.am: Add win32 MANIFEST
161314           Original commit message from CVS:
161315           * Makefile.am:
161316           Add win32 MANIFEST
161317           * sys/directdraw/gstdirectdrawsink.c:
161318           * sys/directdraw/gstdirectdrawsink.h:
161319           Clear unused code and add comments.
161320           Remove yuv from template caps, it only supports RGB
161321           actually.
161322           Implement XOverlay interface and remove window and fullscreen
161323           properties.
161324           Add debug logs.
161325           Test for blit capabilities to return only the current colorspace if
161326           the hardware can't blit for one colorspace to another.
161327           * sys/directsound/gstdirectsoundsink.c:
161328           Add some debugs.
161329           * win32/MANIFEST:
161330           Add VS7 project files and solution.
161331           * win32/vs6/gst_plugins_bad.dsw:
161332           * win32/vs6/libgstdirectdraw.dsp:
161333           * win32/vs6/libgstdirectsound.dsp:
161334           * win32/vs6/libgstqtdemux.dsp:
161335           Update project files.
161336
161337 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161338
161339           ext/faad/gstfaad.c: Also update the comment that describes the hack.
161340           Original commit message from CVS:
161341           * ext/faad/gstfaad.c:
161342           Also update the comment that describes the hack.
161343
161344 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161345
161346           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
161347           Original commit message from CVS:
161348           * configure.ac:
161349           Tell the code which faad it is, so that we can adjust the hacks
161350           needed.
161351           * ext/faad/gstfaad.c:
161352           Make our hacks dependent on the fadd lib in use.
161353
161354 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161355
161356           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
161357           Original commit message from CVS:
161358           * configure.ac:
161359           Fix faad detection to support also fadd with new symbol prefix.
161360           ChangeLog surgery.
161361
161362 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
161363
161364           Add timitity midi render plugin (#403992)
161365           Original commit message from CVS:
161366           Patch by: Wouter Paesen <wouter@blue-gate.be>
161367           * configure.ac:
161368           * ext/Makefile.am:
161369           * ext/timidity/Makefile.am:
161370           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
161371           (gst_timidity_class_init), (gst_timidity_init),
161372           (gst_timidity_set_song_options), (gst_timidity_src_convert),
161373           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
161374           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
161375           (gst_timidity_src_event), (gst_timidity_activate),
161376           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
161377           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
161378           (gst_timidity_get_buffer), (gst_timidity_loop),
161379           (gst_timidity_change_state), (gst_timidity_typefind),
161380           (plugin_init):
161381           * ext/timidity/gsttimidity.h:
161382           Add timitity midi render plugin (#403992)
161383
161384 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
161385
161386           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
161387           Original commit message from CVS:
161388           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
161389           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
161390           Switched to using gst_pad_get_parent().
161391
161392 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
161393
161394           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
161395           Original commit message from CVS:
161396           * gst/modplug/gstmodplug.cc:
161397           Remove superfluous gst_caps_get_structure() call.
161398
161399 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
161400
161401           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
161402           Original commit message from CVS:
161403           * configure.ac:
161404           Increase required libsndfile version to a version that's known to
161405           have the function sf_write_sync() to make the build bots happy.
161406
161407 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
161408
161409           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
161410           Original commit message from CVS:
161411           * ext/sndfile/gstsfsrc.c:
161412           Fix build (installed setup).
161413
161414 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
161415
161416           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
161417           Original commit message from CVS:
161418           2007-02-05  Andy Wingo  <wingo@pobox.com>
161419           * ext/sndfile/Makefile.am:
161420           * ext/sndfile/gstsfsrc.h:
161421           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
161422           random access woo.
161423
161424 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
161425
161426           Fix up to use the newly ported (actually working) GstAudioFilter.
161427           Original commit message from CVS:
161428           * configure.ac:
161429           * gst/equalizer/Makefile.am:
161430           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
161431           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
161432           (setup_filter), (gst_iir_equalizer_compute_frequencies),
161433           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
161434           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
161435           (plugin_init):
161436           * gst/equalizer/gstiirequalizer.h:
161437           Fix up to use the newly ported (actually working) GstAudioFilter.
161438           Bump core/base requirements to CVS for this.
161439           * tests/icles/.cvsignore:
161440           * tests/icles/Makefile.am:
161441           * tests/icles/equalizer-test.c: (check_bus),
161442           (equalizer_set_band_value), (equalizer_set_all_band_values),
161443           (equalizer_set_band_value_and_wait),
161444           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
161445           (main):
161446           Add brain-dead interactive test for equalizer.
161447
161448 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
161449
161450           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
161451           Original commit message from CVS:
161452           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
161453           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
161454           (gst_iir_equalizer_filter_inplace):
161455           Rename "values" property to "band-values" and change type into a
161456           GValueArray, so it's more easily bindable and the range of the
161457           values passed in is defined and checked etc.; also do some
161458           locking.
161459
161460 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
161461
161462           Port equalizer plugin to 0.10 (#403572).
161463           Original commit message from CVS:
161464           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
161465           * configure.ac:
161466           * gst/equalizer/Makefile.am:
161467           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
161468           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
161469           (gst_iir_equalizer_compute_frequencies),
161470           (gst_iir_equalizer_set_property),
161471           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
161472           (plugin_init):
161473           Port equalizer plugin to 0.10 (#403572).
161474
161475 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
161476
161477           configure.ac: ext/Makefile.am
161478           Original commit message from CVS:
161479           2007-02-02  Andy Wingo  <wingo@pobox.com>
161480           * configure.ac:
161481           * ext/Makefile.am
161482           * ext/sndfile/Makefile.am:
161483           * ext/sndfile/gstsf.c:
161484           * ext/sndfile/gstsf.h:
161485           * ext/sndfile/gstsfsink.c:
161486           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
161487           push mode with interleaved float or int data.
161488
161489 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
161490
161491           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
161492           Original commit message from CVS:
161493           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
161494           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
161495           (which didn't happen previously because the klass string didn't
161496           contain anything autoaudiosink was looking for).
161497
161498 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161499
161500           gst/real/: Fix classification in GstElementDetails.
161501           Original commit message from CVS:
161502           * gst/real/gstrealaudiodec.c:
161503           * gst/real/gstrealvideodec.c:
161504           Fix classification in GstElementDetails.
161505
161506 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161507
161508           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
161509           Original commit message from CVS:
161510           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
161511           (gst_wavpack_parse_handle_seek_event),
161512           (gst_wavpack_parse_create_src_pad):
161513           Fix a off by one that leads to the duration reported as one
161514           sample less than it is
161515
161516 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161517
161518           Fix classification in GstElementDetails.
161519           Original commit message from CVS:
161520           * ext/alsaspdif/alsaspdifsink.c:
161521           * gst/nsf/gstnsf.c:
161522           Fix classification in GstElementDetails.
161523           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
161524           (gst_ladspa_class_init):
161525           Improve Klassification and reduce code slighly.
161526
161527 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
161528
161529           configure.ac: Check for an Objective C compiler
161530           Original commit message from CVS:
161531           * configure.ac:
161532           Check for an Objective C compiler
161533           * sys/Makefile.am:
161534           * sys/osxvideo/Makefile.am:
161535           * sys/osxvideo/cocoawindow.h:
161536           * sys/osxvideo/cocoawindow.m:
161537           * sys/osxvideo/osxvideosink.h:
161538           * sys/osxvideo/osxvideosink.m:
161539           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
161540           Fixes #402470
161541
161542 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
161543
161544         * gst-plugins-bad.spec.in:
161545           update spec file
161546           Original commit message from CVS:
161547           update spec file
161548
161549 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
161550
161551           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
161552           Original commit message from CVS:
161553           * gst/videocrop/gstvideocrop.c:
161554           (gst_video_crop_get_image_details_from_caps),
161555           (gst_video_crop_transform_packed_complex):
161556           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
161557           * tests/icles/videocrop-test.c: (check_bus_for_errors),
161558           (test_with_caps), (main):
161559           Block streaming thread before changing filter caps while the
161560           pipeline is running so that we don't get random not-negotiated
161561           errors just because GStreamer can't handle that yet.
161562
161563 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161564
161565           ext/ladspa/: add GstController support to ladspa
161566           Original commit message from CVS:
161567           * ext/ladspa/Makefile.am:
161568           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
161569           add GstController support to ladspa
161570
161571 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
161572
161573           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
161574           Original commit message from CVS:
161575           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
161576           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
161577           (gst_mythtv_src_next_program_chain):
161578           Remove sleep calls, they've been moved into the library now ...
161579           (#354451).
161580
161581 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
161582
161583           tests/icles/videocrop-test.c: Catch errors while the test is running.
161584           Original commit message from CVS:
161585           * tests/icles/videocrop-test.c: (test_with_caps):
161586           Catch errors while the test is running.
161587
161588 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161589
161590           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
161591           Original commit message from CVS:
161592           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
161593           Fix the SEEKING query. We can seek if we are in pull mode, not the
161594           other way around. Also set the correct format in the seeking query and
161595           handle the case where the headers are not read yet and we can't say
161596           anything about our seeking capabilities.
161597
161598 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161599
161600           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
161601           Original commit message from CVS:
161602           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
161603           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
161604           Fix spelling in 2 places: It's called Wavpack, not WavePack.
161605
161606 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
161607
161608           gst/: Use proper print statements.
161609           Original commit message from CVS:
161610           * gst/multifile/gstmultifilesink.c:
161611           (gst_multi_file_sink_class_init):
161612           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
161613           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
161614           (gst_mve_video_palette), (gst_mve_video_code_map),
161615           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
161616           (gst_mve_demux_chain):
161617           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
161618           * gst/mve/mveaudioenc.c: (mve_compress_audio):
161619           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
161620           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
161621           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
161622           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
161623           Use proper print statements.
161624           Fixes build on mac os x.
161625           <wingo> oo look at me my name is edward i'm hacking on macos wooo
161626
161627 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
161628
161629           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
161630           Original commit message from CVS:
161631           * gst/qtdemux/gstrtpxqtdepay.c:
161632           Fix caps on the depayloader.
161633
161634 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161635
161636         * gst-libs/ext/amrwb/Makefile.am:
161637           work if it's already there too
161638           Original commit message from CVS:
161639           work if it's already there too
161640
161641 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
161642
161643           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
161644           Original commit message from CVS:
161645           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
161646           Use break here instead of goto.
161647
161648 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
161649
161650           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
161651           Original commit message from CVS:
161652           2007-01-13  Andy Wingo  <wingo@pobox.com>
161653           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
161654           Use fixed caps on src pads.
161655           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
161656           seem to have reverse midas disease!
161657           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
161658           and set caps on outgoing buffers. Fixes #395597, I think.
161659
161660 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
161661
161662           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
161663           Original commit message from CVS:
161664           2007-01-13  Andy Wingo  <wingo@pobox.com>
161665           * gst/interleave/interleave.c (gst_interleave_init): Init the
161666           activation mode properly.
161667           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
161668           (gst_interleave_init): Set a setcaps and getcaps function on the
161669           src pad, so that we can implement pull-mode negotiation.
161670           (gst_interleave_sink_setcaps): Renamed from
161671           gst_interleave_setcaps, as it only does the sink logic now.
161672           Implement both for pull-mode and push-mode.
161673           (gst_interleave_process): Set caps on our outgoing buffer.
161674           (gst_interleave_src_activate_pull): Fix some more bogus casts.
161675           What is up with this.
161676
161677 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
161678
161679           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
161680           Original commit message from CVS:
161681           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
161682           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
161683           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
161684           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
161685           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
161686           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
161687           (gst_mythtv_src_uri_get_type):
161688           Clean up a bit, mostly the debug statements; fix deadlock in
161689           _set_property() in the error cases; fix up query function.
161690
161691 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
161692
161693         * ChangeLog:
161694         * ext/ladspa/gstsignalprocessor.c:
161695           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
161696           Original commit message from CVS:
161697           2007-01-12  Andy Wingo  <wingo@pobox.com>
161698           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
161699           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
161700           Remove fixate/ouija stuff, thankfully, due to the new
161701           part-negotiation.txt pull-mode negotiation scheme.
161702           (gst_signal_processor_setcaps_pull)
161703           (gst_signal_processor_setcaps): Implement upstream set_caps pull
161704           proxying for pull mode. Now this works: ladspa-sine-fcac !
161705           audioconvert ! alsasink.
161706
161707 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
161708
161709         * ChangeLog:
161710         * configure.ac:
161711         * ext/Makefile.am:
161712         * ext/mythtv/Makefile.am:
161713         * ext/mythtv/gstmythtvsrc.c:
161714         * ext/mythtv/gstmythtvsrc.h:
161715         * gst-plugins-bad.spec.in:
161716           MythTV client source plugin created.
161717           Original commit message from CVS:
161718           MythTV client source plugin created.
161719
161720 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
161721
161722           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
161723           Original commit message from CVS:
161724           * gst/qtdemux/Makefile.am:
161725           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
161726           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
161727           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
161728           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
161729           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
161730           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
161731           * gst/qtdemux/gstrtpxqtdepay.h:
161732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
161733           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
161734           (qtdemux_parse_moov), (qtdemux_parse_container),
161735           (qtdemux_parse_node), (gst_qtdemux_add_stream),
161736           (qtdemux_parse_trak), (qtdemux_audio_caps):
161737           * gst/qtdemux/qtdemux.h:
161738           * gst/qtdemux/quicktime.c: (plugin_init):
161739           Add X-QT depayloader that will eventually share code with the demuxer.
161740           Make new plugin entry point with quicktime releated stuff.
161741
161742 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
161743
161744           gst/qtdemux/Makefile.am: Dist all new files.
161745           Original commit message from CVS:
161746           * gst/qtdemux/Makefile.am:
161747           Dist all new files.
161748
161749 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
161750
161751           docs/plugins/: Activate docs for jack, sdl and qtdemux.
161752           Original commit message from CVS:
161753           * docs/plugins/Makefile.am:
161754           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161755           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
161756           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
161757           * docs/plugins/gst-plugins-bad-plugins.signals:
161758           * docs/plugins/inspect/plugin-qtdemux.xml:
161759           Activate docs for jack, sdl and qtdemux.
161760
161761 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
161762
161763           ext/jack/gstjackaudiosink.*: Improve docs.
161764           Original commit message from CVS:
161765           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
161766           (jack_buffer_size_cb), (jack_shutdown_cb),
161767           (gst_jack_ring_buffer_acquire):
161768           * ext/jack/gstjackaudiosink.h:
161769           Improve docs.
161770
161771 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
161772
161773           ext/gsm/gstgsmenc.c: Fix typo in docs.
161774           Original commit message from CVS:
161775           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
161776           Fix typo in docs.
161777
161778 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
161779
161780           gst/qtdemux/: Cleanup and refactor to make the code more readable.
161781           Original commit message from CVS:
161782           * gst/qtdemux/Makefile.am:
161783           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
161784           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
161785           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
161786           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
161787           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
161788           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
161789           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
161790           (qtdemux_parse_samples), (qtdemux_parse_segments),
161791           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
161792           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
161793           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
161794           (qtdemux_process_redirects), (qtdemux_parse_redirects),
161795           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
161796           (qtdemux_video_caps), (qtdemux_audio_caps):
161797           * gst/qtdemux/qtdemux.h:
161798           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
161799           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
161800           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
161801           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
161802           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
161803           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
161804           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
161805           (qtdemux_node_dump):
161806           * gst/qtdemux/qtdemux_dump.h:
161807           * gst/qtdemux/qtdemux_fourcc.h:
161808           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
161809           * gst/qtdemux/qtdemux_types.h:
161810           * gst/qtdemux/qtpalette.h:
161811           Cleanup and refactor to make the code more readable.
161812           Move debugging/tables into separate files.
161813           Add 2/4/16 color palletee support.
161814           Fix raw 15 bit RGB handling.
161815           Use more FOURCC constants.
161816           Add some docs.
161817
161818 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161819
161820           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
161821           Original commit message from CVS:
161822           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
161823           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
161824           (gst_wavpack_enc_correction_mode_get_type),
161825           (gst_wavpack_enc_joint_stereo_mode_get_type):
161826           Minor clean-up: use enum values instead of hardcoded constants (#395536).
161827
161828 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
161829
161830           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
161831           Original commit message from CVS:
161832           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
161833           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
161834           (gst_mve_add_stream):
161835           Support SEEKING query (bad news now delivered properly!); add event
161836           function to source pads to make sure seeks aren't propagated
161837           upstream, even if they aren't handled.
161838
161839 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
161840
161841           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
161842           Original commit message from CVS:
161843           Patch by: Jens Granseuer  <jensgr at gmx net>
161844           * configure.ac:
161845           * gst/mve/Makefile.am:
161846           * gst/mve/TODO:
161847           * gst/mve/gstmve.c:
161848           * gst/mve/gstmvedemux.c:
161849           * gst/mve/gstmvedemux.h:
161850           * gst/mve/gstmvemux.c:
161851           * gst/mve/gstmvemux.h:
161852           * gst/mve/mve.h:
161853           * gst/mve/mveaudiodec.c:
161854           * gst/mve/mveaudioenc.c:
161855           * gst/mve/mvevideodec16.c:
161856           * gst/mve/mvevideodec8.c:
161857           * gst/mve/mvevideoenc16.c:
161858           * gst/mve/mvevideoenc8.c:
161859           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
161860           doesn't support seeking yet, but seems to work fine otherwise.
161861           Closes #348973.
161862
161863 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
161864
161865           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
161866           Original commit message from CVS:
161867           * gst/real/Makefile.am:
161868           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
161869
161870 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
161871
161872           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
161873           Original commit message from CVS:
161874           2007-01-07  Andy Wingo  <wingo@pobox.com>
161875           * configure.ac:
161876           * gst/interleave/Makefile.am:
161877           * gst/interleave/plugin.h:
161878           * gst/interleave/plugin.c:
161879           * gst/interleave/interleave.c:
161880           * gst/interleave/deinterleave.c: New elements interleave and
161881           deinterleave, implement channel interleaving and deinterleaving.
161882           The interleaver can operate in pull or push mode but the
161883           deinterleaver is more like a demuxer and can only operate in push
161884           mode.
161885
161886 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
161887
161888           configure.ac: Properly detect the two architectures on which the real plugin can be built.
161889           Original commit message from CVS:
161890           * configure.ac:
161891           Properly detect the two architectures on which the real plugin can be
161892           built.
161893           Fixes #393622
161894
161895 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
161896
161897         * ChangeLog:
161898         * ext/ladspa/gstsignalprocessor.c:
161899           ext/ladspa/gstsignalprocessor.c
161900           Original commit message from CVS:
161901           2007-01-06  Andy Wingo  <wingo@pobox.com>
161902           * ext/ladspa/gstsignalprocessor.c
161903           (gst_signal_processor_ouija_caps): Move around in the source
161904           file...
161905           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
161906           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
161907           This allows us to have caps when we do the pad_alloc_buffer().
161908           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
161909           pad caps, which might not be set yet.
161910
161911 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
161912
161913           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
161914           Original commit message from CVS:
161915           2007-01-06  Andy Wingo  <wingo@pobox.com>
161916           * ext/ladspa/gstsignalprocessor.c:
161917           (gst_signal_processor_add_pad_from_template)
161918           (gst_signal_processor_fixate): Add a fixate function, to assist in
161919           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
161920           cases.
161921           (gst_signal_processor_prepare, gst_signal_processor_process): Add
161922           nframes args so that getrange can tell ladspa how many frames to
161923           process.
161924           (gst_signal_processor_ouija_caps): setcaps needs to be called
161925           before processing, which normally happens when chaining a buffer
161926           to a pad. However in getrange mode with no sinks we need to check
161927           explicitly for this condition, guess some caps to use, and use
161928           those to setcaps(). Hence this mystical function.
161929           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
161930           Divine the caps if necessary.
161931           (gst_signal_processor_getrange): Interpret the length as bytes,
161932           not samples.
161933           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
161934           by incoming buffer sizes.
161935
161936 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
161937
161938           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
161939           Original commit message from CVS:
161940           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
161941           Don't call the RAFreeDecoder since it randomly causes segfaults.
161942           * gst/real/gstrealaudiodec.h:
161943           indent properly.
161944
161945 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
161946
161947           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
161948           Original commit message from CVS:
161949           Patch by: Lutz Mueller <lutz@topfrose.de>
161950           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
161951           (gst_real_video_dec_setcaps), (open_library), (close_library),
161952           (gst_real_video_dec_finalize):
161953           * gst/real/gstrealvideodec.h:
161954           Implement error recovery on setcaps failure.
161955
161956 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
161957
161958           gst/real/: Added RealAudio wrapper elementfactory.
161959           Original commit message from CVS:
161960           Patch by: Lutz Mueller <lutz@topfrose.de>
161961           * gst/real/Makefile.am:
161962           * gst/real/gstreal.c: (plugin_init):
161963           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
161964           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
161965           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
161966           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
161967           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
161968           * gst/real/gstrealaudiodec.h:
161969           Added RealAudio wrapper elementfactory.
161970           Modified structures so it can also work on x86_64 using the
161971           adequate .so .
161972
161973 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
161974
161975           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
161976           Original commit message from CVS:
161977           * configure.ac:
161978           * gst/qtdemux/Makefile.am:
161979           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
161980           Check for zlib and if available pass it explicitly to the linker
161981           when linking qtdemux. If not available (or --disable-external has
161982           been specified!), disable the bits in qtdemux that use it. Fixes
161983           build on MingW (#392856).
161984
161985 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
161986
161987           configure.ac: Real video .so are now also available for x86_64, so we can build the
161988           Original commit message from CVS:
161989           * configure.ac:
161990           Real video .so are now also available for x86_64, so we can build the
161991           Real plugin on i386 AND x86_64.
161992           * gst/real/Makefile.am:
161993           * gst/real/gstreal.c: (plugin_init):
161994           New plugin file for real .so wrapper plugins.
161995           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
161996           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
161997           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
161998           (open_library), (close_library), (gst_real_video_dec_init),
161999           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
162000           (gst_real_video_dec_set_property),
162001           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
162002           * gst/real/gstrealvideodec.h:
162003           Moved RealVideo element to separate file
162004           Cleaned up code some more.
162005           Make it work on x86_64.
162006           Try several possible locations for .so
162007           Separate opening/closing libraries in separate functions.
162008
162009 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
162010
162011           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
162012           Original commit message from CVS:
162013           * tests/icles/videocrop-test.c: (main):
162014           Call g_thread_init() right at the beginning. Remove superfluous
162015           gst_init() - we've already been inited via the GOption stuff.
162016
162017 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
162018
162019           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
162020           Original commit message from CVS:
162021           * configure.ac:
162022           Don't compile rfbsource if we don't have sys/socket.h.
162023           Should fix compilation on MingW.
162024
162025 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162026
162027         * gst-libs/ext/Makefile.am:
162028         * gst-libs/ext/amrwb/Makefile.am:
162029         * gst-libs/ext/amrwb/README:
162030           add directories in the right place
162031           Original commit message from CVS:
162032           add directories in the right place
162033
162034 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162035
162036         * ChangeLog:
162037         * configure.ac:
162038         * ext/amrwb/Makefile.am:
162039         * ext/amrwb/amrwb-code/Makefile.am:
162040         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
162041         * ext/amrwb/amrwb-code/amrwb/README:
162042         * ext/amrwb/amrwb-code/run.sh:
162043         * gst-libs/Makefile.am:
162044           move amrwb code
162045           Original commit message from CVS:
162046           move amrwb code
162047
162048 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162049
162050         * ext/amrwb/amrwb-code/Makefile.am:
162051           move amrwb code
162052           Original commit message from CVS:
162053           move amrwb code
162054
162055 === release 0.10.12 ===
162056
162057 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162058
162059           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
162060           Original commit message from CVS:
162061           * configure.ac:
162062           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
162063           so that GST_BASE_CFLAGS can go inbetween them, making sure
162064           we use uninstalled gst-libs headers
162065           * docs/libs/Makefile.am:
162066           * ext/alsa/Makefile.am:
162067           * ext/cdparanoia/Makefile.am:
162068           * ext/gnomevfs/Makefile.am:
162069           * ext/libvisual/Makefile.am:
162070           * ext/ogg/Makefile.am:
162071           * ext/theora/Makefile.am:
162072           * ext/vorbis/Makefile.am:
162073           * gst-libs/gst/audio/Makefile.am:
162074           * gst-libs/gst/cdda/Makefile.am:
162075           * gst-libs/gst/interfaces/Makefile.am:
162076           * gst-libs/gst/riff/Makefile.am:
162077           * gst-libs/gst/rtp/Makefile.am:
162078           * gst-libs/gst/tag/Makefile.am:
162079           * gst/adder/Makefile.am:
162080           * gst/audioconvert/Makefile.am:
162081           * gst/audiorate/Makefile.am:
162082           * gst/audioresample/Makefile.am:
162083           * gst/playback/Makefile.am:
162084           * gst/tcp/Makefile.am:
162085           * gst/videoscale/Makefile.am:
162086           * gst/volume/Makefile.am:
162087           * sys/ximage/Makefile.am:
162088           * sys/xvimage/Makefile.am:
162089           * tests/icles/Makefile.am:
162090           adapt
162091
162092 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
162093
162094           ext/: Fix various compiler warnings that reveal potential bugs.
162095           Original commit message from CVS:
162096           2007-01-04  Julien MOUTTE  <julien@moutte.net>
162097           * ext/directfb/dfbvideosink.c:
162098           (gst_dfbvideosink_navigation_send_event),
162099           (gst_dfbvideosink_get_type):
162100           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
162101           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
162102           (gst_sdlvideosink_show_frame),
162103           (gst_sdlvideosink_navigation_send_event):
162104           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
162105           reveal potential bugs.
162106
162107 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
162108
162109           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
162110           Original commit message from CVS:
162111           Patch by: Vincent Torri  <vtorri at univ-evry fr>
162112           * configure.ac:
162113           * sys/Makefile.am:
162114           * sys/directsound/Makefile.am:
162115           * sys/directsound/gstdirectsoundsink.c:
162116           (gst_directsoundsink_reset):
162117           Add directsoundsink to build and dist it, so it gets built when
162118           compiling with MingW on win32 and the required headers and libraries
162119           are available (fixes: #392638). Also simplify DirectDraw check a bit.
162120           * tests/check/elements/.cvsignore:
162121           Fix CVS ignore for neonhttpsrc test binary.
162122
162123 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
162124
162125           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
162126           Original commit message from CVS:
162127           Patch by: Vincent Torri  <vtorri at univ-evry fr>
162128           * configure.ac:
162129           * sys/Makefile.am:
162130           * sys/directdraw/Makefile.am:
162131           Add directdrawsink to build and dist it, so it gets built when
162132           compiling with MingW on win32 and the required headers and libraries
162133           are available (fixes: #392313).
162134           * sys/directdraw/gstdirectdrawsink.c:
162135           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
162136           (gst_directdrawsink_setup_ddraw),
162137           (gst_directdrawsink_surface_create):
162138           Comment out some unused things and fix some printf format issues in
162139           order to avoid warnings when buildling with MingW (#392313).
162140
162141 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
162142
162143           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
162144           Original commit message from CVS:
162145           Patch by: Jens Granseuer  <jensgr at gmx net>
162146           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
162147           (gst_xvidenc_get_property):
162148           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
162149           * gst/filter/gstfilter.c: (plugin_init):
162150           * gst/filter/gstiir.c: (iir_transform_ip):
162151           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
162152           * gst/modplug/gstmodplug.cc:
162153           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
162154           (gst_nuv_demux_stream_extend_header):
162155           Fix build with gcc-2.x (declare variables at the beginning of a
162156           block etc.). Fixes #391971.
162157
162158 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
162159
162160           gst/real/gstreal.c: Use codec_data supplied in caps.
162161           Original commit message from CVS:
162162           reviewed by: Edward Hervey  <edward@fluendo.com>
162163           * gst/real/gstreal.c:
162164           (gst_realdec_setcaps): Use codec_data supplied in caps.
162165           (gst_realdec_get_property): Correctly return default path.
162166           (gst_realdec_class_init): Remove unused state_change method.
162167
162168 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
162169
162170           configure.ac: Only build the plugin on 32bit x86 architectures.
162171           Original commit message from CVS:
162172           * configure.ac:
162173           Only build the plugin on 32bit x86 architectures.
162174
162175 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
162176
162177           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
162178           Original commit message from CVS:
162179           reviewed by: Edward Hervey  <edward@fluendo.com>
162180           * configure.ac:
162181           * gst/real/Makefile.am:
162182           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
162183           (gst_realdec_decode), (gst_realdec_chain),
162184           (gst_realdec_activate_push), (gst_realdec_setcaps),
162185           (gst_realdec_init), (gst_realdec_base_init),
162186           (gst_realdec_change_state), (gst_realdec_finalize),
162187           (gst_realdec_set_property), (gst_realdec_get_property),
162188           (gst_realdec_class_init), (plugin_init):
162189           New plugin for decoding RealVideo Streams using the x86 32bit
162190           shared libraries.
162191           Closes #354174
162192
162193 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
162194
162195           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
162196           Original commit message from CVS:
162197           * tests/check/elements/videocrop.c: (GST_START_TEST),
162198           (videocrop_test_cropping_init_context):
162199           When we can't create an element needed for the test, print a message
162200           detailing which element it actually is that's missing (#390673).
162201
162202 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
162203
162204         * ChangeLog:
162205         * ext/neon/gstneonhttpsrc.c:
162206         * ext/neon/gstneonhttpsrc.h:
162207           Added seek support.
162208           Original commit message from CVS:
162209           Added seek support.
162210
162211 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162212
162213           tests/check/elements/: reapply consistent pad (de)activation
162214           Original commit message from CVS:
162215           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
162216           (cleanup_mpeg2enc):
162217           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
162218           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
162219           (cleanup_wavpackdec):
162220           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
162221           (cleanup_wavpackenc):
162222           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
162223           reapply consistent pad (de)activation
162224
162225 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162226
162227           configure.ac: Back to CVS
162228           Original commit message from CVS:
162229           * configure.ac:
162230           Back to CVS
162231           * gst-plugins-bad.doap:
162232           Add release section for 0.10.4
162233
162234 === release 0.10.4 ===
162235
162236 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162237
162238           configure.ac: releasing 0.10.4, "Black Bugs"
162239           Original commit message from CVS:
162240           === release 0.10.4 ===
162241           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
162242           * configure.ac:
162243           releasing 0.10.4, "Black Bugs"
162244
162245 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162246
162247         * po/af.po:
162248         * po/az.po:
162249         * po/cs.po:
162250         * po/en_GB.po:
162251         * po/hu.po:
162252         * po/it.po:
162253         * po/nb.po:
162254         * po/nl.po:
162255         * po/or.po:
162256         * po/sq.po:
162257         * po/sr.po:
162258         * po/sv.po:
162259         * po/uk.po:
162260         * po/vi.po:
162261           Update .po files
162262           Original commit message from CVS:
162263           Update .po files
162264
162265 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162266
162267         * ChangeLog:
162268           Remove duplicate changelog entry about reverting a previous commit
162269           Original commit message from CVS:
162270           Remove duplicate changelog entry about reverting a previous commit
162271
162272 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162273
162274           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
162275           Original commit message from CVS:
162276           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
162277           (cleanup_mpeg2enc):
162278           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
162279           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
162280           (cleanup_wavpackdec):
162281           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
162282           (cleanup_wavpackenc):
162283           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
162284           revert my freeze breakage
162285
162286 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162287
162288           tests/check/elements/: revert my freeze breakage
162289           Original commit message from CVS:
162290           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
162291           (cleanup_mpeg2enc):
162292           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
162293           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
162294           (cleanup_wavpackdec):
162295           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
162296           (cleanup_wavpackenc):
162297           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
162298           revert my freeze breakage
162299
162300 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162301
162302           tests/check/elements/: consistent pad (de)activation
162303           Original commit message from CVS:
162304           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
162305           (cleanup_mpeg2enc):
162306           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
162307           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
162308           (cleanup_wavpackdec):
162309           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
162310           (cleanup_wavpackenc):
162311           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
162312           consistent pad (de)activation
162313
162314 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162315
162316           tests/check/elements/: consistent pad (de)activation
162317           Original commit message from CVS:
162318           * tests/check/elements/audioresample.c: (cleanup_audioresample):
162319           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
162320           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
162321           (cleanup_gdpdepay):
162322           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
162323           * tests/check/elements/subparse.c: (teardown_subparse):
162324           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
162325           * tests/check/elements/videorate.c: (cleanup_videorate):
162326           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
162327           * tests/check/elements/volume.c: (cleanup_volume):
162328           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
162329           (cleanup_vorbisdec):
162330           * tests/check/elements/vorbistag.c: (setup_vorbistag),
162331           (cleanup_vorbistag):
162332           consistent pad (de)activation
162333
162334 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
162335
162336           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
162337           Original commit message from CVS:
162338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
162339           (gst_qtdemux_chain):
162340           Don't post BUFFERING messages in streaming mode if the stream
162341           headers are behind the movie data; instead, post "progress" element
162342           messages as a temporary solution. Apps might get confused and do
162343           silly things to the pipeline state if they see buffering messages
162344           from different sources and don't realize they come from different
162345           sources (#387160).
162346
162347 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162348
162349           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
162350           Original commit message from CVS:
162351           * configure.ac:
162352           * ext/Makefile.am:
162353           * ext/ladspa/*:
162354           Move LADPSA plugin from -good for the release, as it's not quite
162355           ready to be enabled by default in the -good module yet.
162356
162357 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
162358
162359           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
162360           Original commit message from CVS:
162361           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
162362           (gst_signal_processor_event):
162363           Reset flow_state back to _OK after a flush stop so that we exit our
162364           error state after the flush. Fixes #374213
162365
162366 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162367
162368           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
162369           Original commit message from CVS:
162370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
162371           (gst_qtdemux_add_stream):
162372           Don't output g_warning for an unsupported format, just send a
162373           GST_ELEMENT_WARNING and don't add the pad.
162374           Fix the case where it doesn't check for a NULL pad in streaming mode.
162375           Fixes #387137
162376
162377 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
162378
162379           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
162380           Original commit message from CVS:
162381           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
162382           Fix crash dereferencing NULL pointer if there's no stco atom.
162383           Fixes #387122.
162384
162385 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
162386
162387           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
162388           Original commit message from CVS:
162389           * ext/wavpack/gstwavpackenc.h:
162390           Use local copy of md5.h, as it disappeared in recent wavpack
162391           installs.
162392           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
162393           Fixes: #387076
162394
162395 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162396
162397         * po/af.po:
162398         * po/az.po:
162399         * po/cs.po:
162400         * po/en_GB.po:
162401         * po/hu.po:
162402         * po/it.po:
162403         * po/nb.po:
162404         * po/nl.po:
162405         * po/or.po:
162406         * po/sq.po:
162407         * po/sr.po:
162408         * po/sv.po:
162409         * po/uk.po:
162410         * po/vi.po:
162411           Update .po files
162412           Original commit message from CVS:
162413           Update .po files
162414
162415 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162416
162417         * ChangeLog:
162418           Replace some email addresses with names+email addresses
162419           Original commit message from CVS:
162420           Replace some email addresses with names+email addresses
162421
162422 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
162423
162424           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
162425           Original commit message from CVS:
162426           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
162427           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
162428           We don't support seeking in streaming mode, so don't even try.
162429           Implement seeking query so apps can query seekability properly
162430           (see #365414). Fix duration query.
162431
162432 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162433
162434           add doap file
162435           Original commit message from CVS:
162436           * Makefile.am:
162437           * gst-plugins-bad.doap:
162438           * gst-plugins-bad.spec.in:
162439           add doap file
162440
162441 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
162442
162443           ext/libmms/gstmms.c: These debug statements should be using LOG level.
162444           Original commit message from CVS:
162445           * ext/libmms/gstmms.c: (gst_mms_create):
162446           These debug statements should be using LOG level.
162447
162448 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
162449
162450           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
162451           Original commit message from CVS:
162452           * gst/modplug/libmodplug/sndfile.cpp:
162453           Fix potential buffer overflow (CVE-2006-4192) (#385788).
162454
162455 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
162456
162457           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
162458           Original commit message from CVS:
162459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
162460           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
162461           (qtdemux_audio_caps):
162462           Add AMR-WB to the list of supported formats.
162463
162464 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
162465
162466           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
162467           Original commit message from CVS:
162468           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
162469           (send_request_and_redirect):
162470           Fix minor mem leak in redirect code.
162471           * tests/check/Makefile.am:
162472           * tests/check/elements/.cvsignore:
162473           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
162474           (GST_START_TEST), (neonhttpsrc_suite):
162475           * tests/check/gst-plugins-bad.supp:
162476           Add super-basic unit test for #384140.
162477
162478 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
162479
162480           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
162481           Original commit message from CVS:
162482           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
162483           (send_request_and_redirect):
162484           Set offset on buffers pushed out (id3demux gets confused if the
162485           first buffer does not have an offset of 0). Fixes #384140.
162486
162487 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
162488
162489           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
162490           Original commit message from CVS:
162491           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
162492           (gst_neonhttp_src_create), (send_request_and_redirect),
162493           (gst_neonhttp_src_start), (oom_callback):
162494           Minor clean-ups; remove newlines at end of debug statements.
162495
162496 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
162497
162498           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
162499           Original commit message from CVS:
162500           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
162501           Fix non-working redirects from inetfilm.com (handle 'alis' reference
162502           data type as well). Fixes #378613.
162503
162504 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
162505
162506           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
162507           Original commit message from CVS:
162508           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
162509           * gst/modplug/gstmodplug.cc:
162510           Fix modplug duration query. Fixes #384294.
162511
162512 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
162513
162514           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
162515           Original commit message from CVS:
162516           Patch by: René Stadler  <mail at renestadler de>
162517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
162518           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
162519           (qtdemux_audio_caps):
162520           Fix caps for 24 bit raw PCM audio (2).
162521           Fixes #383471.
162522
162523 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
162524
162525           gst/qtdemux/qtdemux.c: Handle more H263 variants.
162526           Original commit message from CVS:
162527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
162528           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
162529           (qtdemux_video_caps):
162530           Handle more H263 variants.
162531
162532 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162533
162534           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
162535           Original commit message from CVS:
162536           * ext/jack/.cvsignore:
162537           Ignore old files as requested by the build slave.
162538
162539 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162540
162541           configure.ac: Update the Jack requirement to the version where I think options_t appeared
162542           Original commit message from CVS:
162543           * configure.ac:
162544           Update the Jack requirement to the version where I think options_t
162545           appeared
162546
162547 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
162548
162549           win32/MANIFEST: Fix compilation on win32 under VS8
162550           Original commit message from CVS:
162551           * win32/MANIFEST:
162552           Fix compilation on win32 under VS8
162553           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
162554           Partially fixes #381175
162555
162556 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
162557
162558           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
162559           Original commit message from CVS:
162560           Patch by: René Stadler  <mail at renestadler de>
162561           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
162562           Call the base class handler.  Fixes #380610.
162563
162564 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
162565
162566           ext/Makefile.am: Fix build.
162567           Original commit message from CVS:
162568           * ext/Makefile.am:
162569           Fix build.
162570           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
162571           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
162572           (gst_jack_ring_buffer_acquire):
162573           Small cleanups.
162574
162575 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
162576
162577           Added fully functional jackaudiosink.
162578           Original commit message from CVS:
162579           * configure.ac:
162580           * ext/Makefile.am:
162581           * ext/jack/Makefile.am:
162582           * ext/jack/gstjack.c: (plugin_init):
162583           * ext/jack/gstjack.h:
162584           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
162585           (gst_jack_ring_buffer_class_init), (jack_process_cb),
162586           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
162587           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
162588           (gst_jack_ring_buffer_finalize),
162589           (gst_jack_ring_buffer_open_device),
162590           (gst_jack_ring_buffer_close_device),
162591           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
162592           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
162593           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
162594           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
162595           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
162596           (gst_jack_audio_sink_set_property),
162597           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
162598           (gst_jack_audio_sink_create_ringbuffer):
162599           * ext/jack/gstjackaudiosink.h:
162600           Added fully functional jackaudiosink.
162601
162602 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
162603
162604           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
162605           Original commit message from CVS:
162606           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
162607           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
162608           Remove some asserts and replace them with a proper error
162609           message. Fixes #379261.
162610
162611 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
162612
162613           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
162614           Original commit message from CVS:
162615           * ext/theora/theoradec.c: (theora_dec_src_query),
162616           (theora_dec_src_event), (theora_handle_data_packet),
162617           (theora_dec_chain):
162618           Send events on the right pads, since they don't work very well if
162619           you send them in the wrong direction.
162620
162621 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162622
162623           remove obsolete _factory_init protos and functions
162624           Original commit message from CVS:
162625           * ext/audiofile/gstafsink.c:
162626           * ext/polyp/plugin.c: (plugin_init):
162627           * ext/polyp/polypsink.c:
162628           * ext/polyp/polypsink.h:
162629           * sys/dxr3/dxr3audiosink.h:
162630           * sys/dxr3/dxr3spusink.h:
162631           * sys/dxr3/dxr3videosink.h:
162632           remove obsolete _factory_init protos and functions
162633
162634 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
162635
162636         * gst-plugins-bad.spec.in:
162637           add rfbsrc plugin
162638           Original commit message from CVS:
162639           add rfbsrc plugin
162640
162641 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
162642
162643           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
162644           Original commit message from CVS:
162645           * gst/librfb/Makefile.am:
162646           Compile with appropriate cflags. Fixes build.
162647
162648 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162649
162650           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
162651           Original commit message from CVS:
162652           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162653           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
162654           Actually set the TONE parameter for DVB-S when we should.
162655
162656 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
162657
162658           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
162659           Original commit message from CVS:
162660           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
162661
162662 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
162663
162664           gst/librfb/gstrfbsrc.h: Oops, add this file.
162665           Original commit message from CVS:
162666           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
162667
162668 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
162669
162670           Port librfb to 0.10 (#376106).
162671           Original commit message from CVS:
162672           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
162673           * configure.ac:
162674           * gst/librfb/Makefile.am:
162675           * gst/librfb/gstrfbsrc.c:
162676           * gst/librfb/rfb.c:
162677           * gst/librfb/rfb.h:
162678           * gst/librfb/rfbbuffer.c:
162679           * gst/librfb/rfbbuffer.h:
162680           * gst/librfb/rfbbytestream.c:
162681           * gst/librfb/rfbbytestream.h:
162682           * gst/librfb/rfbcontext.h:
162683           * gst/librfb/rfbdecoder.c:
162684           * gst/librfb/rfbdecoder.h:
162685           * gst/librfb/rfbutil.h:
162686           Port librfb to 0.10 (#376106).
162687
162688 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
162689
162690           ext/spc/gstspc.c: Fix build with disabled gst-debug.
162691           Original commit message from CVS:
162692           * ext/spc/gstspc.c: (spc_play):
162693           Fix build with disabled gst-debug.
162694
162695 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
162696
162697         * gst-plugins-bad.spec.in:
162698           update spec file with latest changes
162699           Original commit message from CVS:
162700           update spec file with latest changes
162701
162702 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162703
162704           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
162705           Original commit message from CVS:
162706           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
162707           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
162708           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
162709           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
162710           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
162711           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
162712           (gst_wavpack_enc_change_state):
162713           * ext/wavpack/gstwavpackparse.c:
162714           Some small clean-ups: use enums instead of hard-coded numbers,
162715           const-ify element details, re-factor some code into _reset()
162716           functions (#352605).
162717
162718 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
162719
162720         * gst-plugins-bad.spec.in:
162721           add missing files from SPEC
162722           Original commit message from CVS:
162723           add missing files from SPEC
162724
162725 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
162726
162727           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
162728           Original commit message from CVS:
162729           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
162730           * sys/dvb/gstdvbsrc.h:
162731           Fix minor printf format issue; remove overly paranoid checks in
162732           create function; fix GObject boilerplate macros.
162733
162734 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
162735
162736           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
162737           Original commit message from CVS:
162738           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
162739           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
162740           Don't parse extra sample params for raw pcm. Fixes #374914.
162741
162742 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
162743
162744           tests/check/elements/.cvsignore: Add cdaudio to ignore.
162745           Original commit message from CVS:
162746           * tests/check/elements/.cvsignore:
162747           Add cdaudio to ignore.
162748
162749 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
162750
162751           ext/Makefile.am: dist cdaudio dir.
162752           Original commit message from CVS:
162753           * ext/Makefile.am:
162754           dist cdaudio dir.
162755
162756 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
162757
162758           Fix cdaudio build.
162759           Original commit message from CVS:
162760           * configure.ac:
162761           * ext/Makefile.am:
162762           Fix cdaudio build.
162763
162764 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
162765
162766         * ChangeLog:
162767           give credit
162768           Original commit message from CVS:
162769           give credit
162770
162771 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
162772
162773           tests/check/: Added y4m test. Fixes #372243.
162774           Original commit message from CVS:
162775           * tests/check/Makefile.am:
162776           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
162777           (GST_START_TEST), (y4menc_suite), (main):
162778           Added y4m test. Fixes #372243.
162779
162780 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
162781
162782           configure.ac: Enable cdaudio and y4m.
162783           Original commit message from CVS:
162784           Patch by: Mark Nauwelaerts <manauw at skynet be>
162785           * configure.ac:
162786           Enable cdaudio and y4m.
162787           * gst/y4m/Makefile.am:
162788           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
162789           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
162790           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
162791           (gst_y4m_encode_get_stream_header),
162792           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
162793           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
162794           (gst_y4m_encode_change_state), (plugin_init):
162795           * gst/y4m/gsty4mencode.h:
162796           Port of y4mencode to 0.10.
162797
162798 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
162799
162800           A little pluggy to make sense out of the random chunks we get from multifilesrc.
162801           Original commit message from CVS:
162802           * configure.ac:
162803           * gst/videoparse/Makefile.am:
162804           * gst/videoparse/gstvideoparse.c:
162805           A little pluggy to make sense out of the random chunks we get
162806           from multifilesrc.
162807
162808 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
162809
162810           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
162811           Original commit message from CVS:
162812           * gst/multifile/Makefile.am:
162813           Let's not depend on a file that doesn't exist.
162814
162815 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
162816
162817           gst/multifilesink/: Remove the old one.
162818           Original commit message from CVS:
162819           * gst/multifilesink/Makefile.am:
162820           * gst/multifilesink/gstmultifilesink.c:
162821           * gst/multifilesink/gstmultifilesink.h:
162822           * gst/multifilesink/multifilesink.vcproj:
162823           Remove the old one.
162824
162825 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
162826
162827           Revive multifile[src|sink].
162828           Original commit message from CVS:
162829           * configure.ac:
162830           * gst/multifile/Makefile.am:
162831           * gst/multifile/gstmultifile.c:
162832           * gst/multifile/gstmultifilesink.c:
162833           * gst/multifile/gstmultifilesrc.c:
162834           * gst/multifile/multifile.vproj:
162835           Revive multifile[src|sink].
162836
162837 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162838
162839           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
162840           Original commit message from CVS:
162841           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162842           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
162843           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
162844           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
162845           Rename set_pes_filter to set_pes_filters for consistency.
162846           Do run-time pid filtering.
162847
162848 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162849
162850           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
162851           Original commit message from CVS:
162852           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162853           * sys/dvb/gstdvbsrc.c: (read_device):
162854           Do not call output_frontend_stats from a method that does not
162855           have the gstdvbsrc object.
162856           This fixes the build, sorry guys!
162857
162858 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162859
162860           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
162861           Original commit message from CVS:
162862           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162863           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
162864           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
162865           (gst_dvbsrc_set_pes_filter):
162866           * sys/dvb/gstdvbsrc.h:
162867           Force PAT to always be in the filter.
162868           Try to continue reading after failing 10 times.
162869
162870 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162871
162872           po/POTFILES.in: add dvbsrc
162873           Original commit message from CVS:
162874           * po/POTFILES.in:
162875           add dvbsrc
162876           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
162877           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
162878           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
162879           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
162880           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
162881           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
162882           (gst_dvbsrc_set_pes_filter):
162883           * sys/dvb/gstdvbsrc.h:
162884           adapter-prefix is a terrible name for a device, so replace it.
162885           strerror should be used immediately after the syscall related to it.
162886           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
162887           (pretty easy to trigger by opening the same device twice).
162888           Use _OBJECT macros where it makes sense.
162889           This element is going to need some work before it moves.
162890
162891 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162892
162893           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
162894           Original commit message from CVS:
162895           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
162896           * configure.ac:
162897           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
162898           (gst_wavpack_enc_correction_mode_get_type),
162899           (gst_wavpack_enc_joint_stereo_mode_get_type),
162900           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
162901           Fix enum nicks; only emit no-more-pads once; add support for very
162902           fast encoding mode in upcoming 4.40.0 release (#369539).
162903
162904 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
162905
162906           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
162907           Original commit message from CVS:
162908           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
162909           * sys/directdraw/gstdirectdrawsink.c:
162910           (gst_directdrawsink_window_thread),
162911           (gst_directdrawsink_create_default_window):
162912           * sys/directdraw/gstdirectdrawsink.h:
162913           * sys/directsound/gstdirectsoundsink.c:
162914           Wait until the window is created before using it; guard unistd.h
162915           includes with HAVE_UNISTD_H. (#366523)
162916           * win32/vs8/libgstdirectdraw.vcproj:
162917           * win32/vs8/libgstdirectsound.vcproj:
162918           Update project files.
162919
162920 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
162921
162922           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
162923           Original commit message from CVS:
162924           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
162925           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
162926           (qtdemux_parse_trak):
162927           Handle unbounded length streams a bit better. Fixes #367696.
162928
162929 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
162930
162931           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
162932           Original commit message from CVS:
162933           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
162934           Fix flow handling and buffer refcounting (gst_pad_push() takes
162935           ownership of the buffer passed to it, the buffer does not have
162936           to be unreffed no matter what flow value gst_pad_push() returns).
162937
162938 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
162939
162940           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
162941           Original commit message from CVS:
162942           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
162943           Another typo fix (#366212).
162944
162945 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
162946
162947         * ChangeLog:
162948         * gst/nuvdemux/gstnuvdemux.c:
162949         * gst/nuvdemux/gstnuvdemux.h:
162950           Fixed bug for files with timestamps less than 0.
162951           Original commit message from CVS:
162952           Fixed bug for files with timestamps less than 0.
162953
162954 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
162955
162956           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
162957           Original commit message from CVS:
162958           * configure.ac:
162959           * gst/multifilesink/Makefile.am:
162960           * gst/multifilesink/gstmultifilesink.c:
162961           * gst/multifilesink/gstmultifilesink.h:
162962           I copied over filesink a while ago and modified it to work
162963           as multifilesink.  Might as well check it in.  This could
162964           use some work before being declared useful.
162965
162966 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
162967
162968           Activate pads before adding them to running element.
162969           Original commit message from CVS:
162970           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
162971           * ext/wavpack/gstwavpackparse.c:
162972           (gst_wavpack_parse_create_src_pad):
162973           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
162974           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
162975           Activate pads before adding them to running element.
162976
162977 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
162978
162979           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
162980           Original commit message from CVS:
162981           Patch by: Josep Torra Valles  <josep at fluendo com>
162982           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
162983           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
162984           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
162985           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
162986           (qtdemux_tag_add_gnre):
162987           Make compile with Forte compiler, mostly don't do pointer arithmetic
162988           with void pointers (#362626).
162989
162990 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
162991
162992         * ChangeLog:
162993         * gst/nuvdemux/gstnuvdemux.c:
162994           Just a cast to make it compile oos big_endian systems.
162995           Original commit message from CVS:
162996           Just a cast to make it compile oos big_endian systems.
162997
162998 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
162999
163000         * ChangeLog:
163001         * configure.ac:
163002         * gst/nuvdemux/Makefile.am:
163003         * gst/nuvdemux/gstnuvdemux.c:
163004         * gst/nuvdemux/gstnuvdemux.h:
163005           Created new element nuvdemux.
163006           Original commit message from CVS:
163007           Created new element nuvdemux.
163008
163009 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
163010
163011           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
163012           Original commit message from CVS:
163013           Patch by: Josep Torra Valles  <josep at fluendo com>
163014           * gst/nsf/fds_snd.c:
163015           * gst/nsf/mmc5_snd.c:
163016           * gst/nsf/nsf.c:
163017           * gst/nsf/vrc7_snd.c:
163018           * gst/nsf/vrcvisnd.c:
163019           Fix some things the Forte compiler warns about (#362626).
163020
163021 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
163022
163023           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
163024           Original commit message from CVS:
163025           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
163026           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
163027           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
163028           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
163029           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
163030           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
163031           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
163032           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
163033           (qtdemux_tree_get_sibling_by_type):
163034           * gst/qtdemux/qtdemux.h:
163035           Avoid void pointer usage, better use guint8 * instead.
163036
163037 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
163038
163039           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...
163040           Original commit message from CVS:
163041           * configure.ac:
163042           * gst/deinterlace/Makefile.am:
163043           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
163044           (gst_deinterlace_class_init), (gst_deinterlace_init),
163045           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
163046           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
163047           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
163048           * gst/deinterlace/gstdeinterlace.h:
163049           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
163050           me for anything it does or does not do to your precious pictures.
163051
163052 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
163053
163054           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
163055           Original commit message from CVS:
163056           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
163057           Add some fourcc for DV format.
163058
163059 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
163060
163061           gst/qtdemux/qtdemux.c: Printf format fixes.
163062           Original commit message from CVS:
163063           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
163064           (gst_qtdemux_loop_state_header):
163065           Printf format fixes.
163066           * sys/dvb/gstdvbsrc.c:
163067           Use "_stdint.h".
163068
163069 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163070
163071           sys/dvb/: Remove these files, not needed use system files.
163072           Original commit message from CVS:
163073           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
163074           * sys/dvb/Makefile.am:
163075           * sys/dvb/dvb-api/Makefile.am:
163076           * sys/dvb/dvb-api/audio.h:
163077           * sys/dvb/dvb-api/ca.h:
163078           * sys/dvb/dvb-api/dmx.h:
163079           * sys/dvb/dvb-api/frontend.h:
163080           * sys/dvb/dvb-api/net.h:
163081           * sys/dvb/dvb-api/osd.h:
163082           * sys/dvb/dvb-api/version.h:
163083           * sys/dvb/dvb-api/video.h:
163084           Remove these files, not needed use system files.
163085           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
163086           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
163087           (gst_dvbsrc_tune):
163088           Fix warnings, uint16_t etc. is in stdint.h.
163089           Use system includes not our local ones.
163090
163091 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163092
163093         * po/.gitignore:
163094           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
163095           Original commit message from CVS:
163096           Buildbot, I do as you command.
163097           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
163098
163099 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163100
163101           Add dvb detection and allow dvbsrc to be built.
163102           Original commit message from CVS:
163103           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
163104           * configure.ac:
163105           * sys/Makefile.am:
163106           Add dvb detection and allow dvbsrc to be built.
163107
163108 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163109
163110           Initial import of dvbsrc.
163111           Original commit message from CVS:
163112           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
163113           * configure.ac:
163114           * sys/Makefile.am:
163115           * sys/dvb/AUTHORS:
163116           * sys/dvb/Makefile.am:
163117           * sys/dvb/README:
163118           * sys/dvb/dvb-api/Makefile.am:
163119           * sys/dvb/dvb-api/audio.h:
163120           * sys/dvb/dvb-api/ca.h:
163121           * sys/dvb/dvb-api/dmx.h:
163122           * sys/dvb/dvb-api/frontend.h:
163123           * sys/dvb/dvb-api/net.h:
163124           * sys/dvb/dvb-api/osd.h:
163125           * sys/dvb/dvb-api/version.h:
163126           * sys/dvb/dvb-api/video.h:
163127           * sys/dvb/gstdvbsrc.c:
163128           * sys/dvb/gstdvbsrc.h:
163129           Initial import of dvbsrc.
163130           Currently won't be built.
163131
163132 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
163133
163134           ext/gnomevfs/: Fix URI interface implementation return type.
163135           Original commit message from CVS:
163136           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
163137           Patch by: Josep Torre Valles <josep@fluendo.com>
163138           * ext/gnomevfs/gstgnomevfssink.c:
163139           * ext/gnomevfs/gstgnomevfssrc.c:
163140           Fix URI interface implementation return type.
163141           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
163142           Fix what looks like a copy/paste issue when assigning values.
163143           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
163144           (gst_audio_filter_template_get_type):
163145           Cast to prevent Forte warnings.
163146           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
163147           Fix URI interface implementation return type.
163148           gst_pad_query_position requires a signed integer pointer as
163149           3rd parameter, GstClockTime is unsigned.
163150           * gst/audioconvert/audioconvert.c:
163151           Fix integer overflow when treated as signed.
163152           * gst/audioresample/resample.c: (resample_add_input_data):
163153           Cast to prevent warnings on Forte.
163154           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
163155           Fix integer overflow when treated as signed.
163156           * gst/ffmpegcolorspace/imgconvert_template.h:
163157           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
163158           * gst/playback/gstdecodebin.c: (queue_filled_cb),
163159           (cleanup_decodebin):
163160           Who initialises a guint to -1!
163161           Cast function pointers to prevent warnings on Forte.
163162           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
163163           (queue_threshold_reached):
163164           Cast function pointers correctly to prevent warnings on Forte.
163165           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
163166           Cast function pointers correctly to prevent warnings on Forte.
163167           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
163168           Obvious change to unsigned, 0xEF > max signed char.
163169           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
163170           GstClockTime is unsigned, initialise correctly.
163171           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
163172           Cast so pointer arithemetic doesn't cause warnings on Forte.
163173           * gst/videorate/gstvideorate.c:
163174           Use correct return value.
163175           * tests/examples/seek/scrubby.c:
163176           GstClockTime is unsigned, initialise correctly.
163177
163178 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
163179
163180           gst/qtdemux/qtdemux.c: Reorganise some stuff.
163181           Original commit message from CVS:
163182           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
163183           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
163184           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
163185           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
163186           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
163187           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
163188           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
163189           (qtdemux_parse_tree), (qtdemux_parse_trak):
163190           Reorganise some stuff.
163191           Parse RTSP redirection URLS.
163192
163193 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
163194
163195           docs/plugins/: Add/update docs stuff.
163196           Original commit message from CVS:
163197           * docs/plugins/gst-plugins-bad-plugins.args:
163198           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
163199           * docs/plugins/gst-plugins-bad-plugins.interfaces:
163200           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
163201           * docs/plugins/inspect/plugin-dtsdec.xml:
163202           * docs/plugins/inspect/plugin-mms.xml:
163203           * docs/plugins/inspect/plugin-mpeg2enc.xml:
163204           * docs/plugins/inspect/plugin-neon.xml:
163205           * docs/plugins/inspect/plugin-replaygain.xml:
163206           * docs/plugins/inspect/plugin-soundtouch.xml:
163207           * docs/plugins/inspect/plugin-spcdec.xml:
163208           * docs/plugins/inspect/plugin-swfdec.xml:
163209           * docs/plugins/inspect/plugin-videocrop.xml:
163210           * docs/plugins/inspect/plugin-wavpack.xml:
163211           Add/update docs stuff.
163212
163213 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
163214
163215           Add ReplayGain analysis element (#357069).
163216           Original commit message from CVS:
163217           Patch by: René Stadler  <mail at renestadler de>
163218           * configure.ac:
163219           * docs/plugins/Makefile.am:
163220           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
163221           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
163222           * gst/replaygain/Makefile.am:
163223           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
163224           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
163225           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
163226           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
163227           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
163228           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
163229           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
163230           (gst_rg_analysis_album_result), (plugin_init):
163231           * gst/replaygain/gstrganalysis.h:
163232           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
163233           (apply_filters), (reset_filters), (accumulator_add),
163234           (accumulator_clear), (accumulator_result), (rg_analysis_new),
163235           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
163236           (rg_analysis_analyze_mono_float),
163237           (rg_analysis_analyze_stereo_float),
163238           (rg_analysis_analyze_mono_int16),
163239           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
163240           (rg_analysis_track_result), (rg_analysis_album_result),
163241           (rg_analysis_reset_album), (rg_analysis_reset):
163242           * gst/replaygain/rganalysis.h:
163243           Add ReplayGain analysis element (#357069).
163244           * tests/check/Makefile.am:
163245           * tests/check/elements/.cvsignore:
163246           * tests/check/elements/rganalysis.c: (get_expected_gain),
163247           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
163248           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
163249           (fail_unless_track_gain), (fail_unless_track_peak),
163250           (fail_unless_album_gain), (fail_unless_album_peak),
163251           (fail_if_track_tags), (fail_if_album_tags),
163252           (fail_unless_num_tracks), (test_buffer_const_float_mono),
163253           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
163254           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
163255           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
163256           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
163257           (rganalysis_suite), (main):
163258           Unit tests for the new replaygain element.
163259
163260 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
163261
163262           ext/faad/gstfaad.c: Some cleanups.
163263           Original commit message from CVS:
163264           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
163265           (gst_faad_close_decoder):
163266           Some cleanups.
163267           Added some more debugging.
163268           Don't ever ignore unlinked, we're not a demuxer.
163269           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
163270           Activate pad before adding it to the element.
163271
163272 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
163273
163274           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
163275           Original commit message from CVS:
163276           * ext/theora/theoradec.c: (gst_theoradec_reset),
163277           (theora_get_query_types), (theora_dec_src_query),
163278           (theora_dec_src_event), (theora_dec_sink_event),
163279           (theora_handle_comment_packet), (theora_handle_type_packet),
163280           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
163281           (theora_handle_422_image), (theora_handle_420_image),
163282           (theora_handle_data_packet), (theora_dec_chain),
163283           (theora_dec_change_state):
163284           * ext/theora/theoradec.h:
163285           Port lots of changes from theoradec to theoraexpdec.
163286           This catches this plugin up to theoradec. Note that duplicate frames
163287           are broken in theoradec at the moment.
163288
163289 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
163290
163291           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
163292           Original commit message from CVS:
163293           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
163294           Fix mem leak, avoid unnecessary memcpy.
163295
163296 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163297
163298           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
163299           Original commit message from CVS:
163300           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
163301           (gst_spectrum_transform_ip):
163302           Removed cruft code that was just commented out. Removed some obsolete
163303           debug logs statements.
163304
163305 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
163306
163307           Another batch of printf format fixes.
163308           Original commit message from CVS:
163309           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
163310           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
163311           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
163312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
163313           (qtdemux_parse_trak):
163314           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
163315           Another batch of printf format fixes.
163316
163317 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
163318
163319           Printf format fixes.
163320           Original commit message from CVS:
163321           * ext/alsa/gstalsadeviceprobe.c:
163322           (gst_alsa_device_property_probe_get_values):
163323           * ext/alsa/gstalsasink.c: (set_hwparams):
163324           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
163325           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
163326           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
163327           (gst_ogg_mux_process_best_pad):
163328           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
163329           (gst_ogg_parse_chain):
163330           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
163331           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
163332           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
163333           (gst_vorbis_enc_buffer_check_discontinuous):
163334           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
163335           * gst-libs/gst/audio/gstbaseaudiosink.c:
163336           (gst_base_audio_sink_render):
163337           * gst-libs/gst/cdda/gstcddabasesrc.c:
163338           (gst_cdda_base_src_handle_track_seek):
163339           * gst-libs/gst/rtp/gstbasertpdepayload.c:
163340           (gst_base_rtp_depayload_push_full):
163341           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
163342           * gst/audioresample/resample.c: (resample_input_pushthrough):
163343           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
163344           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
163345           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
163346           (wavpack_type_find):
163347           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
163348           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
163349           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
163350           * tests/check/elements/volume.c: (GST_START_TEST):
163351           Printf format fixes.
163352
163353 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
163354
163355           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
163356           Original commit message from CVS:
163357           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
163358           (gst_video_crop_init),
163359           (gst_video_crop_get_image_details_from_caps),
163360           (gst_video_crop_transform_packed_complex),
163361           (gst_video_crop_transform_packed_simple),
163362           (gst_video_crop_transform), (gst_video_crop_transform_caps),
163363           (gst_video_crop_set_caps),
163364           (gst_videocrop_clear_negotiated_caps_locked),
163365           (gst_video_crop_set_property):
163366           * gst/videocrop/gstvideocrop.h:
163367           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
163368           passthrough mode; lastly, clear negotiated basetransform caps when
163369           the cropping changes in order to force renegotiation.
163370
163371 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
163372
163373           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
163374           Original commit message from CVS:
163375           * tests/icles/.cvsignore:
163376           * tests/icles/Makefile.am:
163377           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
163378           (test_with_caps), (video_crop_get_test_caps), (main):
163379           Visual test for videocrop, shows that packed yuv doesn't work right
163380           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
163381           reasons (another basetransform issue?)
163382
163383 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
163384
163385           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
163386           Original commit message from CVS:
163387           * po/POTFILES.in:
163388           * sys/v4l2/.cvsignore:
163389           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
163390
163391 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163392
163393           removed v4l2
163394           Original commit message from CVS:
163395           * docs/plugins/Makefile.am:
163396           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
163397           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
163398           * docs/plugins/inspect/plugin-video4linux2.xml:
163399           * gst-plugins-bad.spec.in:
163400           removed v4l2
163401
163402 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163403
163404         * tests/icles/Makefile.am:
163405         * tests/icles/v4l2src-test.c:
163406           removing icle for v4l2
163407           Original commit message from CVS:
163408           removing icle for v4l2
163409
163410 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163411
163412         * configure.ac:
163413           remove last cond
163414           Original commit message from CVS:
163415           remove last cond
163416
163417 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163418
163419           moved to gst-plugins-good
163420           Original commit message from CVS:
163421           * configure.ac:
163422           * sys/Makefile.am:
163423           * sys/v4l2/Makefile.am:
163424           * sys/v4l2/README:
163425           * sys/v4l2/gstv4l2.c:
163426           * sys/v4l2/gstv4l2colorbalance.c:
163427           * sys/v4l2/gstv4l2colorbalance.h:
163428           * sys/v4l2/gstv4l2object.c:
163429           * sys/v4l2/gstv4l2object.h:
163430           * sys/v4l2/gstv4l2src.c:
163431           * sys/v4l2/gstv4l2src.h:
163432           * sys/v4l2/gstv4l2tuner.c:
163433           * sys/v4l2/gstv4l2tuner.h:
163434           * sys/v4l2/gstv4l2vidorient.c:
163435           * sys/v4l2/gstv4l2vidorient.h:
163436           * sys/v4l2/gstv4l2xoverlay.c:
163437           * sys/v4l2/gstv4l2xoverlay.h:
163438           * sys/v4l2/v4l2_calls.c:
163439           * sys/v4l2/v4l2_calls.h:
163440           * sys/v4l2/v4l2src_calls.c:
163441           * sys/v4l2/v4l2src_calls.h:
163442           moved to gst-plugins-good
163443
163444 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163445
163446         * sys/v4l2/gstv4l2object.c:
163447           comment out the notifies for removed properties
163448           Original commit message from CVS:
163449           comment out the notifies for removed properties
163450
163451 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163452
163453           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
163454           Original commit message from CVS:
163455           * sys/v4l2/gstv4l2object.c:
163456           (gst_v4l2_object_install_properties_helper):
163457           comment out the properties that are already part of the tuner
163458           interface.
163459
163460 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163461
163462           sys/v4l2/gstv4l2src.c: Improve docs.
163463           Original commit message from CVS:
163464           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
163465           * sys/v4l2/gstv4l2src.c:
163466           Improve docs.
163467
163468 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
163469
163470           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
163471           Original commit message from CVS:
163472           * ext/xvid/gstxvid.c: (plugin_init):
163473           Set rank of xviddec to NONE until someone fixes it (too many crasher
163474           bug reports against totem, people should use gst-ffmpeg).
163475
163476 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
163477
163478           sys/v4l2/: Framerate can be 0/1 too.
163479           Original commit message from CVS:
163480           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
163481           (gst_v4l2src_get_caps):
163482           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
163483           Framerate can be 0/1 too.
163484           Init framerate to 0/1 before querying it so that we can detect
163485           devices that don't know about a framerate.
163486           Add some more debugging info.
163487
163488 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
163489
163490           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
163491           Original commit message from CVS:
163492           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
163493           Add support for 'yv12' fourcc.
163494
163495 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
163496
163497         * ChangeLog:
163498         * sys/v4l2/gstv4l2src.c:
163499         * sys/v4l2/gstv4l2src.h:
163500         * tests/icles/v4l2src-test.c:
163501           Removed set-undef-fps.
163502           Original commit message from CVS:
163503           Removed set-undef-fps.
163504
163505 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
163506
163507           sys/v4l2/: Renamed some properties to match the tuner interface naming.
163508           Original commit message from CVS:
163509           * sys/v4l2/gstv4l2object.c:
163510           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
163511           (gst_v4l2_object_set_property_helper),
163512           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
163513           * sys/v4l2/gstv4l2object.h:
163514           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
163515           (gst_v4l2src_create):
163516           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
163517           (gst_v4l2_tuner_list_channels),
163518           (gst_v4l2_tuner_set_channel_and_notify),
163519           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
163520           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
163521           (gst_v4l2_tuner_get_norm):
163522           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
163523           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
163524           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
163525           Renamed some properties to match the tuner interface naming.
163526
163527 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
163528
163529           Small cleanups.
163530           Original commit message from CVS:
163531           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
163532           (gst_v4l2_set_defaults):
163533           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
163534           (gst_v4l2src_create):
163535           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
163536           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
163537           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
163538           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
163539           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
163540           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
163541           (gst_v4l2_set_input):
163542           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
163543           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
163544           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
163545           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
163546           (gst_v4l2src_buffer_new):
163547           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
163548           Small cleanups.
163549           Fix error messages.
163550           Use locks when getting timestamps.
163551           Fix leaks in test.
163552           Add licensing header to tests.
163553
163554 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
163555
163556         * ChangeLog:
163557         * sys/v4l2/gstv4l2object.c:
163558         * sys/v4l2/gstv4l2src.c:
163559         * sys/v4l2/gstv4l2src.h:
163560         * sys/v4l2/gstv4l2tuner.c:
163561         * sys/v4l2/v4l2_calls.c:
163562         * sys/v4l2/v4l2src_calls.c:
163563         * tests/icles/v4l2src-test.c:
163564           Some cleanups and comments.
163565           Original commit message from CVS:
163566           Some cleanups and comments.
163567
163568 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
163569
163570           docs/plugins/: Add v4l2 plugin to the docs.
163571           Original commit message from CVS:
163572           * docs/plugins/Makefile.am:
163573           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
163574           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
163575           Add v4l2 plugin to the docs.
163576           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
163577           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
163578           * sys/v4l2/gstv4l2src.h:
163579           * sys/v4l2/gstv4l2vidorient.c:
163580           Fix docs.
163581           Remove some more externs.
163582
163583 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
163584
163585           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
163586           Original commit message from CVS:
163587           * sys/v4l2/Makefile.am:
163588           Fix makefile, list libs in stack order.
163589           * sys/v4l2/gstv4l2colorbalance.c:
163590           * sys/v4l2/gstv4l2colorbalance.h:
163591           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
163592           (gst_v4l2_object_install_properties_helper):
163593           * sys/v4l2/gstv4l2object.h:
163594           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
163595           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
163596           * sys/v4l2/gstv4l2src.h:
163597           * sys/v4l2/gstv4l2tuner.h:
163598           * sys/v4l2/gstv4l2vidorient.h:
163599           * sys/v4l2/gstv4l2xoverlay.h:
163600           * sys/v4l2/v4l2_calls.h:
163601           * sys/v4l2/v4l2src_calls.h:
163602           Fix coding style:
163603           - Remove extern from functions.
163604           - Fix header indentation.
163605           Fix Flags, add defaults for properties.
163606           Remove unused enums.
163607           Fix TOO_LAZY in error messages.
163608
163609 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
163610
163611           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
163612           Original commit message from CVS:
163613           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
163614           (gst_v4l2_probe_needs_probe),
163615           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
163616           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
163617           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
163618           (gst_v4l2_object_start), (gst_v4l2_object_stop):
163619           * sys/v4l2/gstv4l2object.h:
163620           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
163621           (gst_v4l2src_init), (gst_v4l2src_dispose),
163622           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
163623           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
163624           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
163625           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
163626           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
163627           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
163628           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
163629           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
163630           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
163631           (gst_v4l2_get_input), (gst_v4l2_set_input):
163632           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
163633           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
163634           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
163635           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
163636           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
163637           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
163638           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
163639           (gst_v4l2src_buffer_new):
163640           Fix pass at code cleanups, move errors cases out of the normal
163641           flow for additional code clarity.
163642
163643 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
163644
163645           ext/cdaudio/gstcdaudio.c: Port to 0.10.
163646           Original commit message from CVS:
163647           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
163648           (gst_cdaudio_init), (gst_cdaudio_set_property),
163649           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
163650           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
163651           (gst_cdaudio_query), (cdaudio_uri_set_uri):
163652           Port to 0.10.
163653
163654 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
163655
163656           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
163657           Original commit message from CVS:
163658           * sys/glsink/glimagesink.c:
163659           Fix problems when the element cannot open the display.
163660           (fixes #357212)
163661
163662 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
163663
163664           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
163665           Original commit message from CVS:
163666           * configure.ac:
163667           Up requirements to -base CVS and core CVS (the format for the
163668           video orientation interface used by v4l2src and the latter
163669           since that's what -base CVS requires).
163670
163671 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
163672
163673           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
163674           Original commit message from CVS:
163675           * ext/directfb/dfbvideosink.c: (plugin_init):
163676           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
163677           be autoplugged shouldn't trump plugins in -base, -good or -ugly
163678           (in this case ximagesink).
163679           * sys/glsink/glimagesink.c: (plugin_init):
163680           Set rank to NONE to prevent it from being autoplugged until
163681           errors are handled properly (see #357212).
163682
163683 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
163684
163685         * ChangeLog:
163686         * ext/neon/Makefile.am:
163687         * ext/neon/gstneonhttpsrc.c:
163688         * ext/neon/gstneonhttpsrc.h:
163689           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
163690           Original commit message from CVS:
163691           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
163692
163693 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
163694
163695           ext/faac/gstfaac.c: Add decoder specific info on the caps.
163696           Original commit message from CVS:
163697           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
163698           (gst_faac_chain):
163699           Add decoder specific info on the caps.
163700           Some cleanups here and there.
163701
163702 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
163703
163704         * ChangeLog:
163705         * ext/neon/Makefile.am:
163706         * ext/neon/gstneonhttpsrc.c:
163707         * ext/neon/gstneonhttpsrc.h:
163708           Allow internal codes from last.fm
163709           Original commit message from CVS:
163710           Allow internal codes from last.fm
163711
163712 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
163713
163714         * ChangeLog:
163715         * tests/icles/v4l2src-test.c:
163716           Just a small fix to the app options.
163717           Original commit message from CVS:
163718           Just a small fix to the app options.
163719
163720 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
163721
163722         * ChangeLog:
163723         * sys/v4l2/Makefile.am:
163724         * sys/v4l2/gstv4l2src.c:
163725         * sys/v4l2/gstv4l2vidorient.c:
163726         * sys/v4l2/gstv4l2vidorient.h:
163727         * tests/icles/v4l2src-test.c:
163728           Add Video Orientation interface support to v4l2src.
163729           Original commit message from CVS:
163730           Add Video Orientation interface support to v4l2src.
163731
163732 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
163733
163734           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
163735           Original commit message from CVS:
163736           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
163737           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
163738           (gst_gsmdec_chain):
163739           * ext/gsm/gstgsmdec.h:
163740           Handle WAV49 variant (GSM in WAV).
163741           Some small cleanups.
163742
163743 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
163744
163745         * ChangeLog:
163746         * sys/v4l2/v4l2src_calls.c:
163747           Fix GST_BUFFER_DURATION.
163748           Original commit message from CVS:
163749           Fix GST_BUFFER_DURATION.
163750
163751 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163752
163753           tests/check/: Fix big batch of compiler warnings.
163754           Original commit message from CVS:
163755           * tests/check/elements/audioresample.c: (GST_START_TEST):
163756           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
163757           * tests/check/elements/volume.c: (GST_START_TEST):
163758           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
163759           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
163760           (test_pipeline), (GST_START_TEST):
163761           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
163762           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
163763           Fix big batch of compiler warnings.
163764
163765 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163766
163767           More G_OBJECT macro fixing.
163768           Original commit message from CVS:
163769           * ext/hermes/gsthermescolorspace.c:
163770           * ext/ivorbis/vorbisfile.c:
163771           * ext/lcs/gstcolorspace.c:
163772           * ext/wavpack/gstwavpackenc.h:
163773           * ext/xine/xineaudiodec.c:
163774           * ext/xine/xineaudiosink.c:
163775           * ext/xine/xineinput.c:
163776           * gst/chart/gstchart.c:
163777           * gst/equalizer/gstiirequalizer.c:
163778           * gst/games/gstpuzzle.c:
163779           * gst/librfb/gstrfbsrc.c:
163780           * gst/mixmatrix/mixmatrix.c:
163781           * gst/nsf/gstnsf.h:
163782           * gst/vbidec/gstvbidec.c:
163783           * gst/virtualdub/gstxsharpen.c:
163784           More G_OBJECT macro fixing.
163785
163786 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
163787
163788         * ChangeLog:
163789         * common:
163790         * sys/v4l2/gstv4l2src.c:
163791         * sys/v4l2/gstv4l2src.h:
163792         * sys/v4l2/gstv4l2xoverlay.c:
163793         * sys/v4l2/v4l2_calls.c:
163794         * sys/v4l2/v4l2src_calls.c:
163795         * tests/icles/v4l2src-test.c:
163796           The test application and the plgind error messages has been improved.
163797           Original commit message from CVS:
163798           The test application and the plgind error messages has been improved.
163799
163800 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163801
163802           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
163803           Original commit message from CVS:
163804           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
163805           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
163806           Implements stop() to clear the adapter and event() to clear the
163807           adapter on FLUSH_STOP and EOS.
163808
163809 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163810
163811           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
163812           Original commit message from CVS:
163813           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
163814           (gst_spectrum_set_property):
163815           * gst/spectrum/gstspectrum.h:
163816           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
163817           René Stadler
163818
163819 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163820
163821           gst/spectrum/demo-osssrc.c: Use more defines
163822           Original commit message from CVS:
163823           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
163824           Use more defines
163825           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
163826           (gst_spectrum_dispose), (gst_spectrum_set_caps),
163827           (gst_spectrum_transform_ip):
163828           * gst/spectrum/gstspectrum.h:
163829           Apply some of the spectrum cleanup changes suggested in #348085.
163830
163831 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
163832
163833           configure.ac: Bump requirements of -base (videocrop test case needs this).
163834           Original commit message from CVS:
163835           * configure.ac:
163836           Bump requirements of -base (videocrop test case needs this).
163837           * gst/videocrop/gstvideocrop.c:
163838           Document sloppy handling of subsampled chroma planes if
163839           left/top cropping is an odd number.
163840           * tests/check/elements/videocrop.c: (handoff_cb),
163841           (videocrop_test_cropping_init_context),
163842           (videocrop_test_cropping_deinit_context),
163843           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
163844           (videocrop_suite), (main):
163845           Add another unit test that crops the input to 1x1 (and checks
163846           that that pixel has the expected values in a number of formats).
163847
163848 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
163849
163850           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
163851           Original commit message from CVS:
163852           * gst/videocrop/Makefile.am:
163853           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
163854           (gst_video_crop_transform_packed),
163855           (gst_video_crop_transform_planar):
163856           Some quick tests indicate that it doesn't make a great deal
163857           of sense to use liboil here, at least not for the memcpy()s
163858           we do, so remove liboil usage until there is clear evidence
163859           it actually makes a positive difference somewhere.
163860
163861 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163862
163863         * ext/soundtouch/Makefile.am:
163864           higher up first
163865           Original commit message from CVS:
163866           higher up first
163867
163868 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
163869
163870           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
163871           Original commit message from CVS:
163872           * tests/check/elements/videocrop.c: (handoff_cb),
163873           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
163874           (notgst_value_list_get_nth_int), (videocrop_suite):
163875           More tests: check passthrough mode and caps transform in
163876           both directions with fixed values, ranges and lists.
163877
163878 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
163879
163880           docs/plugins/: Add videocrop to docs.
163881           Original commit message from CVS:
163882           * docs/plugins/Makefile.am:
163883           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
163884           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
163885           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
163886           Add videocrop to docs.
163887           * gst/videocrop/Makefile.am:
163888           * gst/videocrop/gstvideocrop.c:
163889           * gst/videocrop/gstvideocrop.h:
163890           Move boilerplate stuff and structures into a header file.
163891           * tests/check/Makefile.am:
163892           * tests/check/elements/.cvsignore:
163893           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
163894           (test_unit_sizes), (videocrop_test_cropping_init_context),
163895           (videocrop_test_cropping_deinit_context),
163896           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
163897           Add unit tests for videocrop.
163898
163899 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
163900
163901           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
163902           Original commit message from CVS:
163903           * configure.ac:
163904           * gst/videocrop/Makefile.am:
163905           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
163906           (gst_video_crop_class_init), (gst_video_crop_init),
163907           (gst_video_crop_get_image_details_from_caps),
163908           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
163909           (gst_video_crop_transform_planar), (gst_video_crop_transform),
163910           (gst_video_crop_transform_dimension),
163911           (gst_video_crop_transform_dimension_value),
163912           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
163913           (gst_video_crop_set_property), (gst_video_crop_get_property),
163914           (plugin_init):
163915           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
163916           it support all formats videoscale supports (#345653).
163917
163918 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163919
163920           sys/v4l2/: Whitespace cleanups, dashify property-names.
163921           Original commit message from CVS:
163922           * sys/v4l2/gstv4l2.c:
163923           * sys/v4l2/gstv4l2colorbalance.c:
163924           * sys/v4l2/gstv4l2object.c:
163925           (gst_v4l2_object_install_properties_helper):
163926           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
163927           * sys/v4l2/gstv4l2src.h:
163928           Whitespace cleanups, dashify property-names.
163929
163930 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163931
163932           sys/v4l2/: Cleanup error messages and unify header comments
163933           Original commit message from CVS:
163934           * sys/v4l2/gstv4l2.c:
163935           * sys/v4l2/gstv4l2colorbalance.c:
163936           * sys/v4l2/gstv4l2colorbalance.h:
163937           * sys/v4l2/gstv4l2object.c:
163938           * sys/v4l2/gstv4l2object.h:
163939           * sys/v4l2/gstv4l2src.c:
163940           * sys/v4l2/gstv4l2src.h:
163941           * sys/v4l2/gstv4l2tuner.c:
163942           * sys/v4l2/gstv4l2tuner.h:
163943           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
163944           * sys/v4l2/gstv4l2xoverlay.h:
163945           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
163946           (gst_v4l2_open):
163947           * sys/v4l2/v4l2_calls.h:
163948           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
163949           (gst_v4l2src_capture_init):
163950           * sys/v4l2/v4l2src_calls.h:
163951           Cleanup error messages and unify header comments
163952
163953 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163954
163955           gst/nsf/Makefile.am: Add missing GST_LIBS
163956           Original commit message from CVS:
163957           * gst/nsf/Makefile.am:
163958           Add missing GST_LIBS
163959
163960 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
163961
163962         * ChangeLog:
163963         * sys/v4l2/gstv4l2src.c:
163964           Another small fix to set_caps function.
163965           Original commit message from CVS:
163966           Another small fix to set_caps function.
163967
163968 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
163969
163970         * ChangeLog:
163971         * sys/v4l2/gstv4l2src.c:
163972           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
163973           Original commit message from CVS:
163974           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
163975
163976 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
163977
163978         * ChangeLog:
163979         * sys/v4l2/gstv4l2src.c:
163980           A small fix to set_caps function.
163981           Original commit message from CVS:
163982           A small fix to set_caps function.
163983
163984 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
163985
163986           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
163987           Original commit message from CVS:
163988           * gst/qtdemux/qtdemux.c:
163989           (gst_qtdemux_do_seek):
163990           Reset each streams last_flow to GST_FLOW_OK.
163991           (gst_qtdemux_activate_segment):
163992           Removing mystic modifications for good.
163993
163994 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163995
163996           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
163997           Original commit message from CVS:
163998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
163999           (qtdemux_parse_tree):
164000           put back 'segment start<=stop' change that was mystically reverted by
164001           the last commit
164002
164003 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164004
164005           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
164006           Original commit message from CVS:
164007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
164008           (qtdemux_parse_tree):
164009           Fix the build for disabled debug
164010
164011 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
164012
164013         * ChangeLog:
164014         * sys/v4l2/gstv4l2src.c:
164015         * sys/v4l2/v4l2src_calls.c:
164016         * sys/v4l2/v4l2src_calls.h:
164017           Fixed framerate negotiation.
164018           Original commit message from CVS:
164019           Fixed framerate negotiation.
164020
164021 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
164022
164023           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
164024           Original commit message from CVS:
164025           Patch by: Andrew Andkjar  <enki at goodship net>
164026           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
164027           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
164028           (gst_sdlvideosink_deinitsdl):
164029           Only de-init the subsystem we previously initialised. Avoids
164030           borkage when both sdlvideosink and sdlaudiosink are used
164031           at the same time and one is shut down.
164032
164033 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
164034
164035           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
164036           Original commit message from CVS:
164037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
164038           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
164039           (qtdemux_video_caps):
164040           Make sure segment start<=stop in weird quicktime files.
164041
164042 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164043
164044           sys/v4l2/v4l2_calls.c: add comments and more debug logging
164045           Original commit message from CVS:
164046           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
164047           add comments and more debug logging
164048
164049 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164050
164051           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
164052           Original commit message from CVS:
164053           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
164054           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
164055           (gst_wavpack_dec_chain):
164056           Post audio codec and average bitrate tags on bus (#344472).
164057           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
164058           (gst_wavpack_parse_src_query):
164059           Forward queries in other formats (BYTE format in particular)
164060           upstream; add Sebastian to authors.
164061
164062 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
164063
164064         * ChangeLog:
164065         * sys/v4l2/gstv4l2src.c:
164066         * sys/v4l2/v4l2src_calls.c:
164067         * sys/v4l2/v4l2src_calls.h:
164068           Fix set_caps to set width and height to the values the driver is really working with.
164069           Original commit message from CVS:
164070           Fix set_caps to set width and height to the values the driver is really working with.
164071
164072 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
164073
164074           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
164075           Original commit message from CVS:
164076           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
164077           Fix mem leak, send newsegment event on correction pad
164078           as well (#352476).
164079           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
164080           Restore original author (on Sebastian's request).
164081           * tests/check/Makefile.am:
164082           * tests/check/gst-plugins-bad.supp:
164083           Add (so far empty) suppression file for -bad. Remove
164084           wavpackenc test from VALGRIND_TO_FIX now that the leak
164085           is fixed.
164086
164087 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164088
164089           tests/check/: Add unit tests for wavpack elements (#352476).
164090           Original commit message from CVS:
164091           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
164092           * tests/check/Makefile.am:
164093           * tests/check/elements/.cvsignore:
164094           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
164095           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
164096           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
164097           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
164098           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
164099           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
164100           (wavpackparse_suite), (main):
164101           Add unit tests for wavpack elements (#352476).
164102
164103 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164104
164105           Add docs for wavpack elements (#352476).
164106           Original commit message from CVS:
164107           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
164108           * docs/plugins/Makefile.am:
164109           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164110           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
164111           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
164112           * docs/plugins/inspect/plugin-wavpack.xml:
164113           * ext/wavpack/gstwavpackdec.c:
164114           * ext/wavpack/gstwavpackdec.h:
164115           * ext/wavpack/gstwavpackenc.c:
164116           * ext/wavpack/gstwavpackenc.h:
164117           * ext/wavpack/gstwavpackparse.c:
164118           * ext/wavpack/gstwavpackparse.h:
164119           Add docs for wavpack elements (#352476).
164120
164121 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
164122
164123         * ChangeLog:
164124         * sys/v4l2/gstv4l2src.c:
164125         * sys/v4l2/v4l2src_calls.c:
164126           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
164127           Original commit message from CVS:
164128           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
164129
164130 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164131
164132           move gdp plugin to good.
164133           Original commit message from CVS:
164134           * configure.ac:
164135           * docs/plugins/Makefile.am:
164136           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164137           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
164138           * gst/gdp/Makefile.am:
164139           * gst/gdp/gstgdp.c:
164140           * gst/gdp/gstgdpdepay.c:
164141           * gst/gdp/gstgdpdepay.h:
164142           * gst/gdp/gstgdppay.c:
164143           * gst/gdp/gstgdppay.h:
164144           * tests/check/Makefile.am:
164145           * tests/check/elements/gdpdepay.c:
164146           * tests/check/elements/gdppay.c:
164147           move gdp plugin to good.
164148
164149 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
164150
164151           gst/qtdemux/qtdemux.c: Some more constification.
164152           Original commit message from CVS:
164153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
164154           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
164155           (qtdemux_video_caps), (qtdemux_audio_caps):
164156           Some more constification.
164157           Fix some paletted data formats again.
164158           Fix ulaw/alaw in qt.
164159           Set correct caps for raw RGB.
164160           Add support for yuv2, which is like Yuv2.
164161           Add support for raw audio with the NONE fourcc, which is like raw.
164162
164163 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
164164
164165           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
164166           Original commit message from CVS:
164167           * ext/gsm/gstgsm.c: (plugin_init):
164168           Make rank PRIMARY now that GSM seems to work fine.
164169
164170 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
164171
164172           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
164173           Original commit message from CVS:
164174           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
164175           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
164176           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
164177           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
164178           (gst_wavpack_enc_rewrite_first_block),
164179           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
164180           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
164181           * ext/wavpack/gstwavpackenc.h:
164182           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
164183           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
164184           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
164185           (gst_wavpack_parse_loop):
164186           More clean-ups: use shorter variable names to make code easier to
164187           read; prefix structures we define with 'Gst' to make it clearer
164188           where they come from.
164189
164190 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
164191
164192           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
164193           Original commit message from CVS:
164194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
164195           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
164196           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
164197           (gst_wavpack_enc_sink_event):
164198           Fix caps set on buffers and template caps (output is framed)
164199           and make them match (#351663); use GST_WARNING_OBJECT instead of
164200           GST_ELEMENT_WARNING; simplify push_block(); do some small
164201           clean-ups here and there; fix memleak (#351663).
164202
164203 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164204
164205           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
164206           Original commit message from CVS:
164207           * gst/audioconvert/gstaudioconvert.c:
164208           (gst_audio_convert_get_unit_size), (set_structure_widths):
164209           Lower debug, use g_assert in _get_unit_size
164210           * gst/audioresample/gstaudioresample.c:
164211           (audioresample_get_unit_size):
164212           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
164213           (gst_ffmpegcsp_get_unit_size):
164214           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
164215           use g_assert in _get_unit_size
164216
164217 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164218
164219           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
164220           Original commit message from CVS:
164221           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
164222           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
164223           (gst_wavpack_parse_get_upstream_length),
164224           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
164225           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
164226           Fix resyncing in push mode not stopping re-syncing at embedded
164227           zeroes; skip garbage between frames in pull mode as well if
164228           necessary; use gst_pad_query_peer_duration(); push EOS and
164229           NEWSEGMENT event in right direction (#351659).
164230
164231 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
164232
164233           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
164234           Original commit message from CVS:
164235           Patch by: Andy Wingo <wingo at pobox dot com>
164236           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
164237           (gst_signal_processor_start), (gst_signal_processor_stop),
164238           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
164239           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
164240           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
164241           (gst_signal_processor_change_state):
164242           Make ladspa elements reusable. Fixes #350006.
164243
164244 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
164245
164246           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
164247           Original commit message from CVS:
164248           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
164249           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
164250           names as possible.
164251
164252 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
164253
164254           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
164255           Original commit message from CVS:
164256           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
164257           (gst_signal_processor_do_pushes):
164258           A push() gives away our refcount so we should not use the buffer on the
164259           pen anymore.
164260
164261 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164262
164263           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
164264           Original commit message from CVS:
164265           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
164266           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
164267           * ext/wavpack/gstwavpackparse.c:
164268           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
164269           In push mode, re-sync to next wavpack header if sync is lost
164270           (#351557). Also use hyphens instead of underscores in
164271           GObject property names.
164272
164273 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164274
164275           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
164276           Original commit message from CVS:
164277           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
164278           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
164279           (gst_wavpack_parse_src_query),
164280           (gst_wavpack_parse_handle_seek_event),
164281           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
164282           (gst_wavpack_parse_create_src_pad),
164283           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
164284           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
164285           (gst_wavpack_parse_sink_activate_pull):
164286           * ext/wavpack/gstwavpackparse.h:
164287           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
164288           Make wavpackparse also work in push-mode (not seekable yet though);
164289           some small clean-ups along the way; add support for SEEKING query
164290           and query types function. (#351495).
164291
164292 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
164293
164294           Fix leaks (#351502).
164295           Original commit message from CVS:
164296           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
164297           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
164298           Fix leaks (#351502).
164299
164300 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
164301
164302           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
164303           Original commit message from CVS:
164304           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
164305           (qtdemux_process_redirects), (qtdemux_parse_tree):
164306           Extract all references/redirections if there is more
164307           than one and sort them; also extract minimum required
164308           bitrate information if available. (#350399)
164309
164310 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
164311
164312           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
164313           Original commit message from CVS:
164314           Patch by: Michal Benes  <michal.benes at itonis tv>
164315           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
164316           Bitrate in the faac structure is per output channel,
164317           not total bitrate (#350741).
164318
164319 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
164320
164321           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
164322           Original commit message from CVS:
164323           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
164324           Fix GST_ELEMENT_ERROR usage.
164325
164326 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
164327
164328         * gst-plugins-bad.spec.in:
164329           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
164330           Original commit message from CVS:
164331           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
164332
164333 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
164334
164335           gst/qtdemux/qtdemux.c: Fix silly typo.
164336           Original commit message from CVS:
164337           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
164338           Fix silly typo.
164339
164340 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
164341
164342           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
164343           Original commit message from CVS:
164344           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
164345           I forgot to include the file containing the #define :)
164346           Now includes "config.h"
164347
164348 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
164349
164350           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
164351           Original commit message from CVS:
164352           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
164353           Ignore test known to fail on PPC64. See #348114.
164354
164355 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
164356
164357         * ChangeLog:
164358         * ext/neon/gstneonhttpsrc.c:
164359         * ext/neon/gstneonhttpsrc.h:
164360           Allow HTTP redirect (HTTP status code 302).
164361           Original commit message from CVS:
164362           Allow HTTP redirect (HTTP status code 302).
164363
164364 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164365
164366           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
164367           Original commit message from CVS:
164368           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
164369           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
164370           Fix event parsing by gdpdepay.  Fixes #349916.
164371
164372 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
164373
164374           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
164375           Original commit message from CVS:
164376           2006-08-04  Andy Wingo  <wingo@pobox.com>
164377           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
164378           whether a processor can work in place or not, and for keeping
164379           track of its state. Change the FlowReturn instance variable from
164380           "state" to "flow_state", all callers changed.
164381           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
164382           (gst_signal_processor_start, gst_signal_processor_stop)
164383           (gst_signal_processor_cleanup): New functions to manage the
164384           processor's state.
164385           (gst_signal_processor_setcaps): start() as well as setup() here.
164386           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
164387           (gst_signal_processor_change_state): Stop and cleanup the
164388           processor as we go to NULL.
164389           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
164390           INPLACE_BROKEN is not set.
164391           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
164392           Do the alloc_buffer in bytes, not frames.
164393
164394 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
164395
164396         * ext/ladspa/gstsignalprocessor.c:
164397           BPB
164398           Original commit message from CVS:
164399           (gst_signal_processor_src_activate_pull): BPB
164400
164401 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
164402
164403         * ext/ladspa/gstsignalprocessor.c:
164404           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
164405           Original commit message from CVS:
164406           2006-08-04  Andy Wingo  <wingo@pobox.com>
164407           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
164408           (gst_signal_processor_prepare)
164409           (gst_signal_processor_update_inputs)
164410           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
164411           (gst_signal_processor_flush)
164412           (gst_signal_processor_sink_activate_push)
164413           (gst_signal_processor_src_activate_pull)
164414           (gst_signal_processor_change_state): Remove the last of the code
164415           that assumes that we process whole buffers at a time. Fix some
164416           debugging. Seems to work now in some cases.
164417
164418 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
164419
164420           ext/Makefile.am: Use right variables when USE_SPC is defined.
164421           Original commit message from CVS:
164422           Patch by:  cascardo at holoscopio dot com
164423           * ext/Makefile.am:
164424           Use right variables when USE_SPC is defined.
164425
164426 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
164427
164428           gst/gdp/gstgdpdepay.c: Disable seeking.
164429           Original commit message from CVS:
164430           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
164431           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
164432           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
164433           (gst_gdp_depay_change_state):
164434           Disable seeking.
164435           Small cleanups.
164436           Clear adapter on disconts.
164437           Clear caps when going to READY instead of NULL
164438           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
164439           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
164440           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
164441           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
164442           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
164443           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
164444           (gst_gdp_pay_change_state):
164445           * gst/gdp/gstgdppay.h:
164446           Reset payloader when going to READY.
164447           Fix leaked buffers in ->queue on push errors.
164448           Disable seeking.
164449           Code cleanups.
164450           Create packetizer in _init, free in _finalize.
164451
164452 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
164453
164454           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
164455           Original commit message from CVS:
164456           2006-08-01  Andy Wingo  <wingo@pobox.com>
164457           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
164458           Fix nframes-choosing.
164459           (gst_signal_processor_init): Init pending_in and pending_out.
164460
164461 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
164462
164463           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
164464           Original commit message from CVS:
164465           2006-08-01  Andy Wingo  <wingo@pobox.com>
164466           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
164467           more default sample rate, although we never check that the sample
164468           rate actually gets set. Something for the future.
164469           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
164470           (gst_signal_processor_event): Refcount fixen.
164471           (gst_signal_processor_process): Pull the number of frames to
164472           process from the sizes of the buffers in the input pens.
164473           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
164474           (gst_signal_processor_do_pulls): Add an nframes argument, and use
164475           it instead of buffer_frames.
164476           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
164477           to do_pulls.
164478           (gst_signal_processor_chain)
164479           (gst_signal_processor_sink_activate_push)
164480           (gst_signal_processor_src_activate_pull):  Refcount fixen.
164481           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
164482
164483 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164484
164485           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
164486           Original commit message from CVS:
164487           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
164488           (gst_signal_processor_process):
164489           don't query buffer-frames from caps, add lots of debug-log,
164490           try fix for assert (#349189)
164491
164492 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
164493
164494           ext/directfb/dfbvideosink.c: Post an error message.
164495           Original commit message from CVS:
164496           2006-07-31  Julien MOUTTE  <julien@moutte.net>
164497           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
164498           (gst_dfbvideosink_buffer_alloc): Post an error message.
164499
164500 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
164501
164502           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
164503           Original commit message from CVS:
164504           2006-07-31  Julien MOUTTE  <julien@moutte.net>
164505           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
164506           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
164507           not
164508           setup yet. Fail changing state if setup fails.
164509
164510 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
164511
164512           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
164513           Original commit message from CVS:
164514           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
164515           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
164516           Consume all events except EOS because we generate events from
164517           the gdp payload instead. Fixes #349204
164518
164519 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164520
164521           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
164522           Original commit message from CVS:
164523           * ext/ladspa/gstsignalprocessor.c:
164524           (gst_signal_processor_add_pad_from_template),
164525           (gst_signal_processor_init), (gst_signal_processor_setcaps),
164526           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
164527           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
164528           (gst_signal_processor_sink_activate_push),
164529           (gst_signal_processor_src_activate_pull),
164530           (gst_signal_processor_change_state):
164531           Add debugs logs here and there, add more error handling, add some
164532           FIXME comments, filed #349189
164533
164534 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164535
164536           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
164537           Original commit message from CVS:
164538           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
164539           (audioresample_set_caps):
164540           Don't leak references to the incoming caps. Clean them up when
164541           stopping.
164542           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
164543           (gst_video_scale_finalize):
164544           Don't leak our temporary pixel buffer.
164545           * tests/check/Makefile.am:
164546           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
164547           (GST_START_TEST), (simple_launch_lines_suite):
164548           Fix leaks and re-enable the test for valgrind checking.
164549
164550 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
164551
164552           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
164553           Original commit message from CVS:
164554           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
164555           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
164556           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
164557           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
164558           (gst_xviddec_setcaps), (gst_xviddec_change_state):
164559           * ext/xvid/gstxviddec.h:
164560           Clean-ups and code reflows. Pass return value from
164561           gst_pad_alloc_buffer() upstream among other things. Also check
164562           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
164563           Mass rename of xviddec -> dec variable for better
164564           code readability.
164565
164566 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
164567
164568           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
164569           Original commit message from CVS:
164570           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
164571           Fix size calculation for I420/YV12. Fixes #348976.
164572
164573 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
164574
164575           ext/gsm/: Fix negotiation.
164576           Original commit message from CVS:
164577           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
164578           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
164579           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
164580           Fix negotiation.
164581
164582 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164583
164584           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
164585           Original commit message from CVS:
164586           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
164587           proxying get/set caps is the wrong thing to do, since we really
164588           do change caps quite fundamentally
164589           * tests/check/elements/gdpdepay.c:
164590           * tests/check/elements/gdppay.c:
164591           remove declaration of buffers, it's already done in gstcheck.h
164592
164593 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
164594
164595           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
164596           Original commit message from CVS:
164597           * sys/directsound/gstdirectsoundsink.h:
164598           * sys/directsound/gstdirectsoundsink.c:
164599           Add an attenuation property that will directly attenuate the
164600           directsound buffer.
164601           Change the size of the directsound secondary buffer to a half second.
164602           Add more debug logs.
164603           Add a lock to protect dsound buffer write access.
164604           Fix a bad implementation of reset.
164605           * sys/directsound/gstdirectdrawsink.c:
164606           * sys/directsound/gstdirectdrawsink.h:
164607           Add a keep_aspect_ratio property.
164608           Do not use overlay if not supported.
164609           Add more debug logs.
164610           Remove overwrite of WM_ERASEBKGND message handling. It was not
164611           redrawing border when keep_aspect_ratio was enabled.
164612           * win32/common/config.h:
164613           update version waiting an auto-generated config.h
164614
164615 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
164616
164617           Add libopenspc-based SPC decoder element (#348220).
164618           Original commit message from CVS:
164619           Patch by: Chris Lee  <clee at kde org>
164620           * configure.ac:
164621           * ext/Makefile.am:
164622           * ext/spc/Makefile.am:
164623           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
164624           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
164625           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
164626           (gst_spc_dec_src_query), (spc_play), (spc_setup),
164627           (gst_spc_dec_change_state), (plugin_init):
164628           * ext/spc/gstspc.h:
164629           Add libopenspc-based SPC decoder element (#348220).
164630
164631 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
164632
164633           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
164634           Original commit message from CVS:
164635           Patch by: Martin Szulecki
164636           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
164637           If "device-name" is requested and the device is not
164638           open, try to temporarily open it to obtain this
164639           information (#342494).
164640
164641 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
164642
164643         * gst-plugins-bad.spec.in:
164644           update spec file
164645           Original commit message from CVS:
164646           update spec file
164647
164648 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
164649
164650           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
164651           Original commit message from CVS:
164652           * gst/nsf/nsf.c: (nsf_load):
164653           Really fix compilation. Apparently it's not enough to
164654           just check the return value for errors, but we need to
164655           check for short reads as well (now if only we handled
164656           them too ...). Fixes #347935.
164657
164658 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
164659
164660           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
164661           Original commit message from CVS:
164662           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
164663           Fix caps after previous change to byte order endianness.
164664           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
164665           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
164666           (gst_wavpack_parse_loop):
164667           * ext/wavpack/gstwavpackparse.h:
164668           Queue incoming events if there's no source pad yet and
164669           send them downstream later when the pad is there.
164670
164671 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
164672
164673           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
164674           Original commit message from CVS:
164675           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
164676           (gst_wavpack_dec_format_samples),
164677           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
164678           (gst_wavpack_dec_change_state):
164679           * ext/wavpack/gstwavpackdec.h:
164680           Output audio in native byte order (which is also how we get
164681           samples from wavpack); output samples with 21-24 bit depth
164682           with 32 bit width (makes things easier for us).
164683
164684 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
164685
164686           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
164687           Original commit message from CVS:
164688           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
164689           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
164690           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
164691           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
164692           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
164693           * ext/wavpack/gstwavpackdec.h:
164694           More clean-ups: remove most of the disfunctional correction
164695           pad stuff for now, if it ever gets implemented a lot of stuff
164696           will have to be rewritten anyway; redo chain function, move
164697           errors to end, error out instead of g_assert()ing. Also rename
164698           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
164699           other small stuff.
164700
164701 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164702
164703           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
164704           Original commit message from CVS:
164705           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
164706           * configure.ac:
164707           Check for wavpack version and define WAVPACK_OLD_API if
164708           necessary.
164709           * ext/wavpack/Makefile.am:
164710           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
164711           (gst_wavpack_read_metadata):
164712           * ext/wavpack/gstwavpackcommon.h:
164713           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
164714           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
164715           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
164716           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
164717           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
164718           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
164719           * ext/wavpack/gstwavpackdec.h:
164720           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
164721           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
164722           (gst_wavpack_enc_set_wp_config):
164723           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
164724           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
164725           (gst_wavpack_parse_index_get_entry_from_sample),
164726           (gst_wavpack_parse_scan_to_find_sample),
164727           (gst_wavpack_parse_handle_seek_event),
164728           (gst_wavpack_parse_create_src_pad):
164729           * ext/wavpack/gstwavpackstreamreader.c:
164730           * ext/wavpack/gstwavpackstreamreader.h:
164731           Port to new/official wavpack API, don't use API that was exported
164732           in wavpack header files and in the lib but meant to be private, at
164733           least not for recent wavpack versions; misc. 'cleanups' (#347443).
164734
164735 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
164736
164737           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
164738           Original commit message from CVS:
164739           * gst/nsf/nsf.c: (nsf_load):
164740           Fix compilation by not ignoring return values of fread.
164741
164742 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164743
164744           docs/plugins/inspect/: adding more inspect docs
164745           Original commit message from CVS:
164746           * docs/plugins/inspect/plugin-alsaspdif.xml:
164747           * docs/plugins/inspect/plugin-filter.xml:
164748           * docs/plugins/inspect/plugin-h264parse.xml:
164749           * docs/plugins/inspect/plugin-musepack.xml:
164750           * docs/plugins/inspect/plugin-nsfdec.xml:
164751           * docs/plugins/inspect/plugin-sdl.xml:
164752           * docs/plugins/inspect/plugin-spectrum.xml:
164753           adding more inspect docs
164754
164755 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164756
164757           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
164758           Original commit message from CVS:
164759           * docs/plugins/inspect/plugin-gdp.xml:
164760           actually commit inspectation of gdp element
164761
164762 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164763
164764           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
164765           Original commit message from CVS:
164766           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
164767           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
164768           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
164769           remove parent_class setting, BOILERPLATE does this
164770           (gst_gdp_pay_reset_streamheader):
164771           fix typo in comment
164772
164773 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
164774
164775           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
164776           Original commit message from CVS:
164777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
164778           (gst_qtdemux_prepare_current_sample),
164779           (gst_qtdemux_loop_state_movie):
164780           Store duration in uint64 too instead of clipping.
164781           When we do a keyframe seek and the requested time is at the
164782           keyframe, don't seek back to the beginning of the keyframe.
164783           Fixes #347439.
164784
164785 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
164786
164787           ext/faad/gstfaad.c: Don't crash on small buffers.
164788           Original commit message from CVS:
164789           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
164790           Don't crash on small buffers.
164791
164792 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164793
164794           ext/ivorbis/vorbisfile.c: Reset adapter.
164795           Original commit message from CVS:
164796           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
164797           Reset adapter.
164798
164799 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164800
164801           gst/spectrum/: Do not use deprecated gtk functions.
164802           Original commit message from CVS:
164803           * gst/spectrum/demo-audiotest.c: (main):
164804           * gst/spectrum/demo-osssrc.c: (main):
164805           Do not use deprecated gtk functions.
164806
164807 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164808
164809         * gst/gdp/Makefile.am:
164810           build as a plugin, not a lib
164811           Original commit message from CVS:
164812           build as a plugin, not a lib
164813
164814 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
164815
164816           gst/nsf/: Remove crack malloc/free replacement.
164817           Original commit message from CVS:
164818           * gst/nsf/Makefile.am:
164819           * gst/nsf/memguard.c:
164820           * gst/nsf/memguard.h:
164821           * gst/nsf/types.h:
164822           Remove crack malloc/free replacement.
164823
164824 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164825
164826           docs/plugins/: add more plugins and elements to docs
164827           Original commit message from CVS:
164828           * docs/plugins/Makefile.am:
164829           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164830           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
164831           add more plugins and elements to docs
164832           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
164833           fix segfaults due to wrong g_free
164834           add example
164835           * gst/gdp/gstgdppay.c:
164836           add example
164837
164838 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
164839
164840           gst/nsf/Makefile.am: Fix build.
164841           Original commit message from CVS:
164842           * gst/nsf/Makefile.am:
164843           Fix build.
164844
164845 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164846
164847         * docs/plugins/inspect/plugin-bz2.xml:
164848         * docs/plugins/inspect/plugin-cdxaparse.xml:
164849         * docs/plugins/inspect/plugin-dfbvideosink.xml:
164850         * docs/plugins/inspect/plugin-faac.xml:
164851         * docs/plugins/inspect/plugin-faad.xml:
164852         * docs/plugins/inspect/plugin-freeze.xml:
164853         * docs/plugins/inspect/plugin-glimagesink.xml:
164854         * docs/plugins/inspect/plugin-gsm.xml:
164855         * docs/plugins/inspect/plugin-modplug.xml:
164856         * docs/plugins/inspect/plugin-musicbrainz.xml:
164857         * docs/plugins/inspect/plugin-neon.xml:
164858         * docs/plugins/inspect/plugin-qtdemux.xml:
164859         * docs/plugins/inspect/plugin-sdl.xml:
164860         * docs/plugins/inspect/plugin-sdlvideosink.xml:
164861         * docs/plugins/inspect/plugin-speed.xml:
164862         * docs/plugins/inspect/plugin-tta.xml:
164863         * docs/plugins/inspect/plugin-video4linux2.xml:
164864         * docs/plugins/inspect/plugin-wavpack.xml:
164865         * docs/plugins/inspect/plugin-xingheader.xml:
164866         * docs/plugins/inspect/plugin-xvid.xml:
164867           remove sdlvideosink plugin and update the rest
164868           Original commit message from CVS:
164869           remove sdlvideosink plugin and update the rest
164870
164871 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
164872
164873           Added NSF decoder plugin. Fixes 151192.
164874           Original commit message from CVS:
164875           Based on patches by: Johan Dahlin <johan at gnome dot org>
164876           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
164877           * configure.ac:
164878           * gst/nsf/Makefile.am:
164879           * gst/nsf/dis6502.h:
164880           * gst/nsf/fds_snd.c:
164881           * gst/nsf/fds_snd.h:
164882           * gst/nsf/fmopl.c:
164883           * gst/nsf/fmopl.h:
164884           * gst/nsf/gstnsf.c:
164885           * gst/nsf/gstnsf.h:
164886           * gst/nsf/log.c:
164887           * gst/nsf/log.h:
164888           * gst/nsf/memguard.c:
164889           * gst/nsf/memguard.h:
164890           * gst/nsf/mmc5_snd.c:
164891           * gst/nsf/mmc5_snd.h:
164892           * gst/nsf/nes6502.c:
164893           * gst/nsf/nes6502.h:
164894           * gst/nsf/nes_apu.c:
164895           * gst/nsf/nes_apu.h:
164896           * gst/nsf/nsf.c:
164897           * gst/nsf/nsf.h:
164898           * gst/nsf/osd.h:
164899           * gst/nsf/types.h:
164900           * gst/nsf/vrc7_snd.c:
164901           * gst/nsf/vrc7_snd.h:
164902           * gst/nsf/vrcvisnd.c:
164903           * gst/nsf/vrcvisnd.h:
164904           Added NSF decoder plugin. Fixes 151192.
164905
164906 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
164907
164908           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
164909           Original commit message from CVS:
164910           * tests/check/Makefile.am:
164911           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
164912
164913 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
164914
164915           configure.ac: Don't error out in configure if mjpegtools dev is not there.
164916           Original commit message from CVS:
164917           * configure.ac:
164918           Don't error out in configure if mjpegtools dev is not there.
164919
164920 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
164921
164922           Port mpeg2enc to 0.10 (#343184).
164923           Original commit message from CVS:
164924           Patch by: Mark Nauwelaerts <manauw at skynet be>
164925           * configure.ac:
164926           * ext/Makefile.am:
164927           * ext/mpeg2enc/Makefile.am:
164928           * ext/mpeg2enc/gstmpeg2enc.cc:
164929           * ext/mpeg2enc/gstmpeg2enc.hh:
164930           * ext/mpeg2enc/gstmpeg2encoder.cc:
164931           * ext/mpeg2enc/gstmpeg2encoder.hh:
164932           * ext/mpeg2enc/gstmpeg2encoptions.cc:
164933           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
164934           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
164935           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
164936           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
164937           Port mpeg2enc to 0.10 (#343184).
164938           * tests/check/Makefile.am:
164939           * tests/check/elements/.cvsignore:
164940           * tests/check/elements/mpeg2enc.c:
164941           Add unit test for mpeg2enc.
164942           * tests/icles/.cvsignore:
164943           Ignore pitch-test.
164944
164945 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
164946
164947           gst/spectrum/gstspectrum.c: Fix typo in property nick.
164948           Original commit message from CVS:
164949           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
164950           Fix typo in property nick.
164951
164952 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
164953
164954           gst/filter/: Don't forget new files.
164955           Original commit message from CVS:
164956           * gst/filter/gstbpwsinc.h:
164957           * gst/filter/gstiir.h:
164958           * gst/filter/gstlpwsinc.h:
164959           Don't forget new files.
164960
164961 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
164962
164963         * ChangeLog:
164964           I'm too lazy to comment this
164965           Original commit message from CVS:
164966           *** empty log message ***
164967
164968 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
164969
164970           Ported the gstfilter plugin to GStreamer 0.10.
164971           Original commit message from CVS:
164972           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
164973           * configure.ac:
164974           * gst/filter/Makefile.am:
164975           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
164976           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
164977           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
164978           (bpwsinc_set_property), (bpwsinc_get_property):
164979           * gst/filter/gstfilter.c: (plugin_init):
164980           * gst/filter/gstfilter.h:
164981           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
164982           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
164983           (iir_transform_ip), (iir_set_property), (iir_get_property):
164984           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
164985           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
164986           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
164987           (lpwsinc_set_property), (lpwsinc_get_property):
164988           Ported the gstfilter plugin to GStreamer 0.10.
164989
164990 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
164991
164992           gst/qtdemux/qtdemux.c: Extract comment information!!
164993           Original commit message from CVS:
164994           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
164995           Extract comment information!!
164996
164997 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
164998
164999           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
165000           Original commit message from CVS:
165001           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
165002           (qtdemux_tag_add_date):
165003           Extract year/date information (fixes #347079).
165004
165005 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
165006
165007           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
165008           Original commit message from CVS:
165009           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
165010           Don't crash on twos/sowt/raw audio. #345830.
165011
165012 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
165013
165014           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
165015           Original commit message from CVS:
165016           Patch by: Lutz Mueller <lutz at topfrose dot de>
165017           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
165018           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
165019           (request_dispatch), (gst_neonhttp_src_create),
165020           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
165021           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
165022           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
165023           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
165024           * ext/neon/gstneonhttpsrc.h:
165025           Remove unlock function. start/stop will do everything needed
165026           Removed code that was never called.
165027           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
165028           Do not escape path. Fixes #346723.
165029           Additional code cleanups.
165030
165031 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
165032
165033           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
165034           Original commit message from CVS:
165035           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
165036           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
165037           Fix silly crasher in state change function; add
165038           IV41 fourcc (see bug #171111); don't output confusing
165039           debug message when skipping atoms.
165040
165041 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
165042
165043           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
165044           Original commit message from CVS:
165045           * ext/directfb/dfbvideosink.c:
165046           * ext/gsm/gstgsmdec.c:
165047           * ext/gsm/gstgsmenc.c:
165048           * ext/libmms/gstmms.c:
165049           * ext/neon/gstneonhttpsrc.c:
165050           * ext/theora/theoradec.c:
165051           * gst/freeze/gstfreeze.c:
165052           * gst/gdp/gstgdpdepay.c:
165053           * gst/gdp/gstgdppay.c:
165054           * sys/glsink/glimagesink.c:
165055           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
165056           and fix one GObject boilerplate macro.
165057
165058 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
165059
165060           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
165061           Original commit message from CVS:
165062           Patch by: Cody Russell <bratsche at gnome org>
165063           * gst/audioresample/gstaudioresample.c:
165064           (gst_audioresample_class_init):
165065           * gst/playback/gststreamselector.c:
165066           (gst_stream_selector_class_init):
165067           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
165068           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
165069           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
165070           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
165071           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
165072           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
165073           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
165074           * gst/videotestsrc/gstvideotestsrc.c:
165075           (gst_video_test_src_class_init):
165076           * gst/volume/gstvolume.c: (gst_volume_class_init):
165077           Avoid unnecessary class cast check in class_init
165078           functions (#337747).
165079
165080 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
165081
165082           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
165083           Original commit message from CVS:
165084           * gst/modplug/libmodplug/stdafx.h:
165085           Fix modplug on AMD64. Fixes #345336.
165086
165087 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
165088
165089           configure.ac: Fix check so that future libneon API changes won't break the build.
165090           Original commit message from CVS:
165091           * configure.ac:
165092           Fix check so that future libneon API changes won't break the build.
165093           * ext/neon/gstneonhttpsrc.c:
165094           Fix build with libneon-0.26.x (#345182).
165095
165096 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
165097
165098         * gst-plugins-bad.spec.in:
165099           add latest plugins
165100           Original commit message from CVS:
165101           add latest plugins
165102
165103 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
165104
165105           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
165106           Original commit message from CVS:
165107           * configure.ac:
165108           Fix --disable-external (can't set conditionals conditionally,
165109           #343602).
165110
165111 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
165112
165113           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
165114           Original commit message from CVS:
165115           * tests/check/elements/audioresample.c: (test_reuse),
165116           (audioresample_suite):
165117           Add test case for bug #342789 fixed below.
165118
165119 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
165120
165121           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
165122           Original commit message from CVS:
165123           * gst/audioresample/gstaudioresample.c:
165124           (gst_audioresample_class_init), (gst_audioresample_init),
165125           (audioresample_start), (audioresample_stop),
165126           (gst_audioresample_set_property), (gst_audioresample_get_property):
165127           Implement GstBaseTransform::start and ::stop so that audioresample
165128           can clear its internal state properly and be reused insted of
165129           causing non-negotiated errors with playbin under some circumstances
165130           (#342789).
165131           * tests/check/elements/audioresample.c: (setup_audioresample),
165132           (cleanup_audioresample):
165133           Need to set element state here so that ::start and ::stop are
165134           called.
165135
165136 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165137
165138           gst/spectrum/Makefile.am: Fix build.
165139           Original commit message from CVS:
165140           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
165141           * gst/spectrum/Makefile.am:
165142           Fix build.
165143
165144 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165145
165146           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
165147           Original commit message from CVS:
165148           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
165149           (draw_spectrum), (message_handler), (main):
165150           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
165151           (message_handler), (main):
165152           port to use message to get results, cleanly exit when closing the window
165153           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
165154           (gst_spectrum_init), (gst_spectrum_dispose),
165155           (gst_spectrum_set_property), (gst_spectrum_get_property),
165156           (gst_spectrum_set_caps), (gst_spectrum_start),
165157           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
165158           * gst/spectrum/gstspectrum.h:
165159           port to derive from basetransform and send results via messages
165160           (like level element)
165161
165162 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
165163
165164           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
165165           Original commit message from CVS:
165166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
165167           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
165168           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
165169           Combine return values from src pad pushes.
165170
165171 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
165172
165173           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
165174           Original commit message from CVS:
165175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
165176           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
165177           (gst_qtdemux_add_stream):
165178           Don't crash on files with 0 samples, EOS immediatly instead.
165179           Fixes #344944.
165180
165181 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
165182
165183           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
165184           Original commit message from CVS:
165185           Patch by: Wouter Paesen  <wouter at kangaroot net>
165186           * ext/soundtouch/Makefile.am:
165187           * ext/soundtouch/gstpitch.cc:
165188           Make pitch element controllable via GstController interface
165189           (#344821).
165190           * configure.ac:
165191           Up core requirements to 0.10.8.1/CVS because earlier
165192           GstControllers can't handle float properties correctly.
165193           Check for GstController CFLAGS and LIBS.
165194           * tests/icles/Makefile.am:
165195           * tests/icles/pitch-test.c: (main):
165196           Add small test program for the above (welcome to the 80s!).
165197
165198 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165199
165200           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
165201           Original commit message from CVS:
165202           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
165203           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
165204           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
165205           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
165206           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
165207           * ext/wavpack/gstwavpackenc.h:
165208           Use bitrate property solely for bitrates and add new
165209           bits-per-sample property for the other stuff. Set duration
165210           to 'unknown' in initial header and resend header with proper
165211           duration on EOS; update Sebastian's e-mail address.
165212
165213 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
165214
165215           ex/: #define red green
165216           Original commit message from CVS:
165217           * examples/directfb/.cvsignore:
165218           * ext/directfb/.cvsignore:
165219           #define red green
165220
165221 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
165222
165223           gst/spectrum/.cvsignore: Ignore more.
165224           Original commit message from CVS:
165225           * gst/spectrum/.cvsignore:
165226           Ignore more.
165227
165228 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
165229
165230           ext/libmms/gstmms.c: Set caps on outgoing buffers.
165231           Original commit message from CVS:
165232           * ext/libmms/gstmms.c: (gst_mms_create):
165233           Set caps on outgoing buffers.
165234           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
165235           Comment out unused global instance variable.
165236
165237 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165238
165239         * .gitignore:
165240         * tests/check/elements/.gitignore:
165241           moap ignore
165242           Original commit message from CVS:
165243           moap ignore
165244
165245 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165246
165247           autogen.sh: require am17
165248           Original commit message from CVS:
165249           * autogen.sh:
165250           require am17
165251           * configure.ac:
165252           * ext/annodex/Makefile.am:
165253           * ext/cdio/Makefile.am:
165254           * ext/dv/Makefile.am:
165255           * ext/esd/Makefile.am:
165256           * ext/flac/Makefile.am:
165257           * ext/gdk_pixbuf/Makefile.am:
165258           * ext/ladspa/Makefile.am:
165259           * ext/libcaca/Makefile.am:
165260           * ext/speex/Makefile.am:
165261           * ext/taglib/Makefile.am:
165262           * sys/oss/Makefile.am:
165263           * sys/sunaudio/Makefile.am:
165264           * sys/ximage/Makefile.am:
165265           clean up build further
165266
165267 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
165268
165269           ext/wavpack/: Add wavpack encoder element (#343131).
165270           Original commit message from CVS:
165271           Patch by: Sebastian Dröge  <mail at slomosnail de>
165272           * ext/wavpack/Makefile.am:
165273           * ext/wavpack/gstwavpack.c: (plugin_init):
165274           * ext/wavpack/gstwavpackcommon.h:
165275           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
165276           (gst_wavpack_enc_correction_mode_get_type),
165277           (gst_wavpack_enc_joint_stereo_mode_get_type),
165278           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
165279           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
165280           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
165281           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
165282           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
165283           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
165284           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
165285           (gst_wavpack_enc_plugin_init):
165286           * ext/wavpack/gstwavpackenc.h:
165287           * ext/wavpack/md5.c:
165288           * ext/wavpack/md5.h:
165289           Add wavpack encoder element (#343131).
165290
165291 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
165292
165293           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
165294           Original commit message from CVS:
165295           * configure.ac:
165296           Check for X before using X_CFLAGS in the check for opengl (#343866).
165297           * ext/musepack/Makefile.am:
165298           * ext/wavpack/Makefile.am:
165299           * gst/speed/Makefile.am:
165300           Add missing GST_LIBS, fixes build on cygwin (#343866).
165301
165302 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165303
165304         * gst/gdp/gstgdppay.c:
165305           adapt to new api
165306           Original commit message from CVS:
165307           adapt to new api
165308
165309 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165310
165311         * configure.ac:
165312         * gst/Makefile.am:
165313           build gdp plugins
165314           Original commit message from CVS:
165315           build gdp plugins
165316
165317 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165318
165319         * tests/icles/.gitignore:
165320           ignore more
165321           Original commit message from CVS:
165322           ignore more
165323
165324 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165325
165326           configure.ac: enable building of GDP elements
165327           Original commit message from CVS:
165328           * configure.ac:
165329           enable building of GDP elements
165330           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
165331           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
165332           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
165333           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
165334           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
165335           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
165336           (gst_gdp_pay_change_state):
165337           * gst/gdp/gstgdppay.h:
165338           add version 1.0
165339
165340 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
165341
165342           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
165343           Original commit message from CVS:
165344           * tests/check/elements/audioconvert.c: (set_channel_positions),
165345           (get_float_mc_caps), (get_int_mc_caps):
165346           * tests/check/elements/audioresample.c:
165347           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
165348           * tests/check/elements/videorate.c:
165349           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
165350           * tests/check/elements/volume.c:
165351           * tests/check/elements/vorbisdec.c:
165352           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
165353           Don't busy-wait in tests; this was causing test timeouts very
165354           frequently when running under valgrind.
165355
165356 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165357
165358         * gst/gdp/gstgdpdepay.c:
165359         * gst/gdp/gstgdppay.h:
165360           small fixes
165361           Original commit message from CVS:
165362           small fixes
165363
165364 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
165365
165366           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
165367           Original commit message from CVS:
165368           * ext/theora/theoradec.c: (theora_dec_src_convert),
165369           (theora_handle_type_packet), (theora_handle_422_image),
165370           (theora_handle_444_image), (theora_handle_420_image),
165371           (theora_handle_data_packet):
165372           Theora 4:4:4 pixel format support.
165373
165374 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165375
165376           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
165377           Original commit message from CVS:
165378           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
165379           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
165380           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
165381           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
165382           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
165383           (gst_gdp_pay_get_property):
165384           add crc-header and crc-payload properties
165385           don't error out on some things that are recoverable
165386           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
165387           add test for crc
165388
165389 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165390
165391           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
165392           Original commit message from CVS:
165393           * ext/alsaspdif/alsaspdifsink.h:
165394           * ext/amrwb/gstamrwbdec.h:
165395           * ext/amrwb/gstamrwbenc.h:
165396           * ext/amrwb/gstamrwbparse.h:
165397           * ext/arts/gst_arts.h:
165398           * ext/artsd/gstartsdsink.h:
165399           * ext/audiofile/gstafparse.h:
165400           * ext/audiofile/gstafsink.h:
165401           * ext/audiofile/gstafsrc.h:
165402           * ext/audioresample/gstaudioresample.h:
165403           * ext/bz2/gstbz2dec.h:
165404           * ext/bz2/gstbz2enc.h:
165405           * ext/dirac/gstdiracdec.h:
165406           * ext/directfb/dfbvideosink.h:
165407           * ext/divx/gstdivxdec.h:
165408           * ext/divx/gstdivxenc.h:
165409           * ext/dts/gstdtsdec.h:
165410           * ext/faac/gstfaac.h:
165411           * ext/gsm/gstgsmdec.h:
165412           * ext/gsm/gstgsmenc.h:
165413           * ext/ivorbis/vorbisenc.h:
165414           * ext/libfame/gstlibfame.h:
165415           * ext/nas/nassink.h:
165416           * ext/neon/gstneonhttpsrc.h:
165417           * ext/polyp/polypsink.h:
165418           * ext/sdl/sdlaudiosink.h:
165419           * ext/sdl/sdlvideosink.h:
165420           * ext/shout/gstshout.h:
165421           * ext/snapshot/gstsnapshot.h:
165422           * ext/sndfile/gstsf.h:
165423           * ext/swfdec/gstswfdec.h:
165424           * ext/tarkin/gsttarkindec.h:
165425           * ext/tarkin/gsttarkinenc.h:
165426           * ext/theora/theoradec.h:
165427           * ext/wavpack/gstwavpackdec.h:
165428           * ext/wavpack/gstwavpackparse.h:
165429           * ext/xine/gstxine.h:
165430           * ext/xvid/gstxviddec.h:
165431           * ext/xvid/gstxvidenc.h:
165432           * gst/cdxaparse/gstcdxaparse.h:
165433           * gst/cdxaparse/gstcdxastrip.h:
165434           * gst/colorspace/gstcolorspace.h:
165435           * gst/festival/gstfestival.h:
165436           * gst/freeze/gstfreeze.h:
165437           * gst/gdp/gstgdpdepay.h:
165438           * gst/gdp/gstgdppay.h:
165439           * gst/modplug/gstmodplug.h:
165440           * gst/mpeg1sys/gstmpeg1systemencode.h:
165441           * gst/mpeg1videoparse/gstmp1videoparse.h:
165442           * gst/mpeg2sub/gstmpeg2subt.h:
165443           * gst/mpegaudioparse/gstmpegaudioparse.h:
165444           * gst/multifilesink/gstmultifilesink.h:
165445           * gst/overlay/gstoverlay.h:
165446           * gst/playondemand/gstplayondemand.h:
165447           * gst/qtdemux/qtdemux.h:
165448           * gst/rtjpeg/gstrtjpegdec.h:
165449           * gst/rtjpeg/gstrtjpegenc.h:
165450           * gst/smooth/gstsmooth.h:
165451           * gst/smoothwave/gstsmoothwave.h:
165452           * gst/spectrum/gstspectrum.h:
165453           * gst/speed/gstspeed.h:
165454           * gst/stereo/gststereo.h:
165455           * gst/switch/gstswitch.h:
165456           * gst/tta/gstttadec.h:
165457           * gst/tta/gstttaparse.h:
165458           * gst/videodrop/gstvideodrop.h:
165459           * gst/xingheader/gstxingmux.h:
165460           * sys/directdraw/gstdirectdrawsink.h:
165461           * sys/directsound/gstdirectsoundsink.h:
165462           * sys/dxr3/dxr3audiosink.h:
165463           * sys/dxr3/dxr3spusink.h:
165464           * sys/dxr3/dxr3videosink.h:
165465           * sys/qcam/gstqcamsrc.h:
165466           * sys/vcd/vcdsrc.h:
165467           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
165468
165469 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165470
165471           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
165472           Original commit message from CVS:
165473           * ext/alsa/gstalsamixerelement.h:
165474           * ext/alsa/gstalsamixeroptions.h:
165475           * ext/alsa/gstalsamixertrack.h:
165476           * ext/gnomevfs/gstgnomevfssink.h:
165477           * ext/gnomevfs/gstgnomevfssrc.h:
165478           * ext/theora/gsttheoradec.h:
165479           * ext/theora/gsttheoraenc.h:
165480           * ext/theora/gsttheoraparse.h:
165481           * ext/vorbis/vorbisparse.h:
165482           * gst-libs/gst/audio/gstaudioclock.h:
165483           * gst-libs/gst/audio/gstaudiofilter.h:
165484           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
165485           * gst/audioconvert/gstaudioconvert.h:
165486           * gst/audioresample/gstaudioresample.h:
165487           * gst/audiotestsrc/gstaudiotestsrc.h:
165488           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
165489           * gst/playback/gststreamselector.h:
165490           * gst/tcp/gstmultifdsink.h:
165491           * gst/tcp/gsttcpclientsink.h:
165492           * gst/tcp/gsttcpclientsrc.h:
165493           * gst/tcp/gsttcpserversink.h:
165494           * gst/tcp/gsttcpserversrc.h:
165495           * gst/videorate/gstvideorate.h:
165496           * gst/videoscale/gstvideoscale.h:
165497           * gst/videotestsrc/gstvideotestsrc.h:
165498           * gst/volume/gstvolume.h:
165499           * sys/v4l/gstv4ljpegsrc.h:
165500           * sys/v4l/gstv4lmjpegsink.h:
165501           * sys/v4l/gstv4lmjpegsrc.h:
165502           * sys/v4l/gstv4lsrc.h:
165503           * sys/ximage/ximagesink.h:
165504           * sys/xvimage/xvimagesink.h:
165505           * tests/old/testsuite/alsa/sinesrc.h:
165506           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
165507
165508 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
165509
165510           ext/faad/gstfaad.h: Forgot to commit the header file too.
165511           Original commit message from CVS:
165512           * ext/faad/gstfaad.h:
165513           Forgot to commit the header file too.
165514
165515 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
165516
165517           ext/faad/gstfaad.c: Added GstSegment to control segments.
165518           Original commit message from CVS:
165519           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
165520           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
165521           (gst_faad_chain), (gst_faad_change_state):
165522           Added GstSegment to control segments.
165523           Added clipping/dropping of outgoing buffers in order to have accurate
165524           seeking working properly.
165525
165526 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
165527
165528           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
165529           Original commit message from CVS:
165530           Patch by: Lutz Müller  <lutz at topfrose de>
165531           * ext/bz2/Makefile.am:
165532           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
165533           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
165534           Use gst_type_find_helper_* functions for typefinding; use
165535           correct caps with gst_pad_alloc_buffer(); add state change
165536           function and reset decoder in it; don't unref buffer if
165537           pad_push fails; use fixed caps on source pad. (#341524).
165538
165539 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165540
165541           gst/spectrum/: added another example
165542           Original commit message from CVS:
165543           * gst/spectrum/Makefile.am:
165544           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
165545           (spectrum_chain), (main):
165546           * gst/spectrum/demo-osssrc.c:
165547           added another example
165548           * sys/v4l2/gstv4l2src.c:
165549           fix typo
165550
165551 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
165552
165553           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
165554           Original commit message from CVS:
165555           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
165556           Clip the outputed NEWSEGMENT stop time to the configured segment stop
165557           time.
165558
165559 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
165560
165561           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
165562           Original commit message from CVS:
165563           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
165564           Don't clear the running variable in the seek code.
165565
165566 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
165567
165568           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
165569           Original commit message from CVS:
165570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
165571           Detect QCELP in mp4a descriptors.
165572
165573 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
165574
165575           gst/qtdemux/qtdemux.c: po/POTFILES.in:
165576           Original commit message from CVS:
165577           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
165578           po/POTFILES.in:
165579           Throw an error when the file is encrypted. Move plugin_init stuff
165580           to the end of the file, add stuff for i18n, make debug category
165581           static.
165582
165583 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165584
165585         * tests/check/Makefile.am:
165586           sigh, really don't build these
165587           Original commit message from CVS:
165588           sigh, really don't build these
165589
165590 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
165591
165592           New plugin: h264parse (#340638)
165593           Original commit message from CVS:
165594           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
165595           * configure.ac:
165596           * gst/h264parse/Makefile.am:
165597           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
165598           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
165599           (gst_h264_parse_init), (gst_h264_parse_chain),
165600           (gst_h264_parse_handle_event), (plugin_init):
165601           * gst/h264parse/gsth264parse.h:
165602           New plugin: h264parse (#340638)
165603
165604 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165605
165606           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
165607           Original commit message from CVS:
165608           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
165609           (gst_gdp_depay_change_state):
165610           * gst/gdp/gstgdpdepay.h:
165611           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
165612           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
165613           (gst_gdp_pay_change_state):
165614           * gst/gdp/gstgdppay.h:
165615           Handle error cases when calling functions
165616           do downwards state change after parent's change_state
165617           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
165618           * tests/check/elements/gdppay.c: (GST_START_TEST):
165619           clean up more
165620
165621 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165622
165623         * tests/check/Makefile.am:
165624           don't build these yet
165625           Original commit message from CVS:
165626           don't build these yet
165627
165628 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165629
165630         * tests/check/Makefile.am:
165631           don't build these yet
165632           Original commit message from CVS:
165633           don't build these yet
165634
165635 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165636
165637           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
165638           Original commit message from CVS:
165639           * gst/gdp/Makefile.am:
165640           * gst/gdp/gstgdp.c: (plugin_init):
165641           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
165642           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
165643           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
165644           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
165645           * gst/gdp/gstgdpdepay.h:
165646           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
165647           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
165648           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
165649           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
165650           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
165651           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
165652           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
165653           (gst_gdp_pay_plugin_init):
165654           * gst/gdp/gstgdppay.h:
165655           * tests/check/Makefile.am:
165656           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
165657           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
165658           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
165659           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
165660           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
165661           (main):
165662           adding GDP payloader and depayloader.  Build integration will
165663           follow later when the GDP issues for core are sorted out.
165664
165665 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165666
165667           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
165668           Original commit message from CVS:
165669           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
165670           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
165671           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
165672           Use boilerplate macro, fix strings to match plugin-moval-requirements
165673
165674 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165675
165676           gst/spectrum/Makefile.am: Link to base libraries
165677           Original commit message from CVS:
165678           * gst/spectrum/Makefile.am:
165679           Link to base libraries
165680           * gst/spectrum/demo-osssrc.c: (main):
165681           use new threshhold property
165682           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
165683           (gst_spectrum_init), (gst_spectrum_dispose),
165684           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
165685           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
165686           (gst_spectrum_change_state):
165687           * gst/spectrum/gstspectrum.h:
165688           Use gst_adapter, support multiple-channels, add threshold property for
165689           result, add docs, fix resulting spectrum range (was including mirrored
165690           results)
165691
165692 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165693
165694           Initial port of the spectrum element
165695           Original commit message from CVS:
165696           * configure.ac:
165697           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
165698           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
165699           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
165700           (gst_spectrum_base_init), (gst_spectrum_class_init),
165701           (gst_spectrum_init), (gst_spectrum_dispose),
165702           (gst_spectrum_set_property), (gst_spectrum_chain):
165703           * gst/spectrum/gstspectrum.h:
165704           Initial port of the spectrum element
165705
165706 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
165707
165708         * ChangeLog:
165709         * sys/v4l2/gstv4l2xoverlay.c:
165710           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
165711           Original commit message from CVS:
165712           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
165713
165714 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
165715
165716         * ChangeLog:
165717         * sys/v4l2/gstv4l2.c:
165718         * sys/v4l2/gstv4l2object.c:
165719         * sys/v4l2/gstv4l2object.h:
165720         * sys/v4l2/gstv4l2src.c:
165721           Some clean-ups requested by wingo in bug #338818.
165722           Original commit message from CVS:
165723           Some clean-ups requested by wingo in bug #338818.
165724
165725 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
165726
165727           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
165728           Original commit message from CVS:
165729           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
165730           (alsaspdifsink_class_init), (alsaspdifsink_init),
165731           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
165732           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
165733           (alsaspdifsink_get_time), (alsaspdifsink_open),
165734           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
165735           (alsaspdifsink_write_frame), (alsaspdifsink_event),
165736           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
165737           (generate_iec958_zero_frame), (alsaspdifsink_render),
165738           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
165739           * ext/alsaspdif/alsaspdifsink.h:
165740           Use sampling rate from set_caps. Comment out some more unused code.
165741
165742 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165743
165744           configure.ac: Check for X11
165745           Original commit message from CVS:
165746           * configure.ac:
165747           Check for X11
165748           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
165749           * sys/v4l2/gstv4l2object.h:
165750           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
165751           * sys/v4l2/gstv4l2src.h:
165752           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
165753           * sys/v4l2/gstv4l2xoverlay.h:
165754           Code cleanups, fix debug macros
165755
165756 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
165757
165758           ext/Makefile.am: Fix distcheck?
165759           Original commit message from CVS:
165760           * ext/Makefile.am:
165761           Fix distcheck?
165762
165763 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
165764
165765           Add an alsa plugin to output IEC958 frames over S/PDIF
165766           Original commit message from CVS:
165767           * configure.ac:
165768           * ext/Makefile.am:
165769           * ext/alsaspdif/Makefile.am:
165770           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
165771           (alsaspdifsink_class_init), (alsaspdifsink_init),
165772           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
165773           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
165774           (alsaspdifsink_get_time), (alsaspdifsink_open),
165775           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
165776           (alsaspdifsink_write_frame), (alsaspdifsink_event),
165777           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
165778           (generate_iec958_zero_frame), (alsaspdifsink_render),
165779           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
165780           * ext/alsaspdif/alsaspdifsink.h:
165781           Add an alsa plugin to output IEC958 frames over S/PDIF
165782
165783 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
165784
165785           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
165786           Original commit message from CVS:
165787           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
165788           Remove unused caps cruft from chain function altogether.
165789
165790 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
165791
165792           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
165793           Original commit message from CVS:
165794           * ext/faad/gstfaad.c: (gst_faad_chain):
165795           There's no guarantee that caps was set to something, and if it did, the
165796           function called to fill that variable actually sets the caps on the
165797           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
165798           GST_PAD_CAPS(faad->srcpad).
165799
165800 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
165801
165802         * common:
165803         * gst-plugins-bad.spec.in:
165804           latest changes with additions and removals
165805           Original commit message from CVS:
165806           latest changes with additions and removals
165807
165808 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
165809
165810           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
165811           Original commit message from CVS:
165812           Patch by: Young-Ho Cha  <ganadist chollian net>
165813           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
165814           (gst_faad_change_state):
165815           * ext/faad/gstfaad.h:
165816           If we encounter a decoding error, don't error out immediately,
165817           but try to resync (or see if we have better luck with the next
165818           buffer in case of framed input). Only error out after five
165819           consecutive errors. Fixes #341563.
165820
165821 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
165822
165823           ext/xvid/gstxvidenc.c: Compile fixes.
165824           Original commit message from CVS:
165825           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
165826           (gst_xvidenc_init), (gst_xvidenc_finalize),
165827           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
165828           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
165829           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
165830           (gst_xvidenc_get_property):
165831           Compile fixes.
165832
165833 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
165834
165835           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
165836           Original commit message from CVS:
165837           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
165838           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
165839           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
165840           (gst_xvid_image_fill):
165841           * ext/xvid/gstxvid.h:
165842           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
165843           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
165844           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
165845           (gst_xviddec_add_par), (gst_xviddec_negotiate),
165846           (gst_xviddec_decode), (gst_xviddec_chain),
165847           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
165848           (gst_xviddec_src_link), (gst_xviddec_setcaps),
165849           (gst_xviddec_change_state):
165850           * ext/xvid/gstxviddec.h:
165851           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
165852           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
165853           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
165854           (gst_xvidenc_class_init), (gst_xvidenc_init),
165855           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
165856           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
165857           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
165858           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
165859           (gst_xvidenc_change_state):
165860           * ext/xvid/gstxvidenc.h:
165861           xvid plugin to support more capabilities of XviD codec.
165862           Fixes #339462.
165863           Some more cleanups here and there.
165864
165865 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165866
165867         * configure.ac:
165868           put back -no-undefined
165869           Original commit message from CVS:
165870           put back -no-undefined
165871
165872 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
165873
165874         * ChangeLog:
165875         * sys/v4l2/Makefile.am:
165876         * sys/v4l2/gstv4l2.c:
165877         * sys/v4l2/gstv4l2colorbalance.c:
165878         * sys/v4l2/gstv4l2colorbalance.h:
165879         * sys/v4l2/gstv4l2element.c:
165880         * sys/v4l2/gstv4l2element.h:
165881         * sys/v4l2/gstv4l2object.c:
165882         * sys/v4l2/gstv4l2object.h:
165883         * sys/v4l2/gstv4l2src.c:
165884         * sys/v4l2/gstv4l2src.h:
165885         * sys/v4l2/gstv4l2tuner.c:
165886         * sys/v4l2/gstv4l2tuner.h:
165887         * sys/v4l2/gstv4l2xoverlay.c:
165888         * sys/v4l2/gstv4l2xoverlay.h:
165889         * sys/v4l2/v4l2_calls.c:
165890         * sys/v4l2/v4l2_calls.h:
165891         * sys/v4l2/v4l2src_calls.c:
165892         * sys/v4l2/v4l2src_calls.h:
165893           Changes proposed by Wingo in bug #338818.
165894           Original commit message from CVS:
165895           Changes proposed by Wingo in bug #338818.
165896
165897 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
165898
165899           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
165900           Original commit message from CVS:
165901           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
165902           (gst_qtdemux_handle_esds):
165903           Figure out the real audio type in mp4a boxes by parsing the
165904           optional descriptors in the optional esds box. Promote the
165905           default AAC to mp3 when indicated. Fixes #330632.
165906
165907 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
165908
165909           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
165910           Original commit message from CVS:
165911           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
165912           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
165913           Parse version 2 sample descriptions.
165914           Don't #define gst_util_dump_mem(), use something more
165915           specific instead to avoid confusion.
165916
165917 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
165918
165919         * ChangeLog:
165920         * sys/v4l2/gstv4l2src.c:
165921         * sys/v4l2/v4l2src_calls.c:
165922           Fix fourcc name printed out. Patch from Martin Rubli.
165923           Original commit message from CVS:
165924           Fix fourcc name printed out. Patch from Martin Rubli.
165925
165926 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
165927
165928           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
165929           Original commit message from CVS:
165930           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
165931           (qtdemux_dump_mvhd):
165932           Don't cause side effects in a debugging function.
165933           Also report duration in push mode since we can.
165934
165935 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
165936
165937           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
165938           Original commit message from CVS:
165939           * autogen.sh: (CONFIGURE_DEF_OPT):
165940           libtoolize on Darwin/MacOSX is called glibtoolize
165941
165942 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
165943
165944         * ChangeLog:
165945         * ext/amrwb/gstamrwbdec.c:
165946         * ext/amrwb/gstamrwbenc.c:
165947         * ext/sdl/sdlaudiosink.c:
165948         * ext/sdl/sdlvideosink.c:
165949         * ext/wavpack/gstwavpackdec.c:
165950         * ext/xine/xine.c:
165951         * ext/xine/xineaudiodec.c:
165952         * ext/xine/xineaudiosink.c:
165953         * ext/xine/xineinput.c:
165954         * gst/cdxaparse/gstcdxaparse.c:
165955         * gst/freeze/gstfreeze.c:
165956           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
165957           Original commit message from CVS:
165958           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
165959
165960 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
165961
165962         * ChangeLog:
165963         * sys/v4l2/gstv4l2element.c:
165964         * sys/v4l2/gstv4l2element.h:
165965         * sys/v4l2/gstv4l2src.c:
165966         * sys/v4l2/gstv4l2src.h:
165967         * sys/v4l2/gstv4l2tuner.c:
165968         * sys/v4l2/gstv4l2tuner.h:
165969         * sys/v4l2/v4l2_calls.c:
165970         * sys/v4l2/v4l2_calls.h:
165971         * sys/v4l2/v4l2src_calls.c:
165972         * sys/v4l2/v4l2src_calls.h:
165973         * tests/icles/v4l2src-test.c:
165974           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
165975           Original commit message from CVS:
165976           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
165977
165978 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
165979
165980           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
165981           Original commit message from CVS:
165982           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
165983           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
165984
165985 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165986
165987           configure.ac: Back to CVS
165988           Original commit message from CVS:
165989           * configure.ac:
165990           Back to CVS
165991
165992 === release 0.10.3 ===
165993
165994 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165995
165996         * docs/plugins/inspect/plugin-bz2.xml:
165997         * docs/plugins/inspect/plugin-cdxaparse.xml:
165998         * docs/plugins/inspect/plugin-faac.xml:
165999         * docs/plugins/inspect/plugin-faad.xml:
166000         * docs/plugins/inspect/plugin-freeze.xml:
166001         * docs/plugins/inspect/plugin-glimagesink.xml:
166002         * docs/plugins/inspect/plugin-gsm.xml:
166003         * docs/plugins/inspect/plugin-modplug.xml:
166004         * docs/plugins/inspect/plugin-musicbrainz.xml:
166005         * docs/plugins/inspect/plugin-qtdemux.xml:
166006         * docs/plugins/inspect/plugin-sdl.xml:
166007         * docs/plugins/inspect/plugin-speed.xml:
166008         * docs/plugins/inspect/plugin-tta.xml:
166009         * docs/plugins/inspect/plugin-video4linux2.xml:
166010         * docs/plugins/inspect/plugin-wavpack.xml:
166011         * docs/plugins/inspect/plugin-xingheader.xml:
166012         * docs/plugins/inspect/plugin-xvid.xml:
166013           Really release 0.10.3 this time
166014           Original commit message from CVS:
166015           Really release 0.10.3 this time
166016
166017 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
166018
166019         * ChangeLog:
166020         * configure.ac:
166021           Perform version number surgery to correctly release tarballs of 0.10.3
166022           Original commit message from CVS:
166023           Perform version number surgery to correctly release tarballs of 0.10.3
166024
166025 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
166026
166027           configure.ac: Back to CVS
166028           Original commit message from CVS:
166029           * configure.ac:
166030           Back to CVS
166031
166032 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
166033
166034         * ChangeLog:
166035         * NEWS:
166036         * RELEASE:
166037         * configure.ac:
166038         * docs/plugins/gst-plugins-bad-plugins.args:
166039         * docs/plugins/inspect/plugin-bz2.xml:
166040         * docs/plugins/inspect/plugin-cdxaparse.xml:
166041         * docs/plugins/inspect/plugin-faac.xml:
166042         * docs/plugins/inspect/plugin-faad.xml:
166043         * docs/plugins/inspect/plugin-freeze.xml:
166044         * docs/plugins/inspect/plugin-glimagesink.xml:
166045         * docs/plugins/inspect/plugin-gsm.xml:
166046         * docs/plugins/inspect/plugin-modplug.xml:
166047         * docs/plugins/inspect/plugin-musicbrainz.xml:
166048         * docs/plugins/inspect/plugin-qtdemux.xml:
166049         * docs/plugins/inspect/plugin-sdl.xml:
166050         * docs/plugins/inspect/plugin-speed.xml:
166051         * docs/plugins/inspect/plugin-tta.xml:
166052         * docs/plugins/inspect/plugin-video4linux2.xml:
166053         * docs/plugins/inspect/plugin-wavpack.xml:
166054         * docs/plugins/inspect/plugin-xingheader.xml:
166055         * docs/plugins/inspect/plugin-xvid.xml:
166056           Release 0.10.3
166057           Original commit message from CVS:
166058           Release 0.10.3
166059
166060 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
166061
166062           tests/icles/Makefile.am: Fix build.
166063           Original commit message from CVS:
166064           2006-05-04  Julien MOUTTE  <julien@moutte.net>
166065           * tests/icles/Makefile.am: Fix build.
166066
166067 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
166068
166069         * po/af.po:
166070         * po/az.po:
166071         * po/cs.po:
166072         * po/en_GB.po:
166073         * po/hu.po:
166074         * po/it.po:
166075         * po/nb.po:
166076         * po/nl.po:
166077         * po/or.po:
166078         * po/sq.po:
166079         * po/sr.po:
166080         * po/sv.po:
166081         * po/uk.po:
166082         * po/vi.po:
166083           Update .po files
166084           Original commit message from CVS:
166085           Update .po files
166086
166087 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
166088
166089           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
166090           Original commit message from CVS:
166091           * ext/musicbrainz/Makefile.am:
166092           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
166093
166094 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
166095
166096           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
166097           Original commit message from CVS:
166098           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
166099           Clean up one piece of logic slightly and remove a
166100           dead code block.
166101
166102 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
166103
166104           Everybody loves docs - add docs for musicbrainz plugin.
166105           Original commit message from CVS:
166106           * docs/plugins/Makefile.am:
166107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166109           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
166110           * docs/plugins/inspect/plugin-musicbrainz.xml:
166111           * ext/musicbrainz/gsttrm.c:
166112           * ext/musicbrainz/gsttrm.h:
166113           Everybody loves docs - add docs for musicbrainz plugin.
166114
166115 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
166116
166117           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
166118           Original commit message from CVS:
166119           * ext/Makefile.am:
166120           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
166121
166122 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
166123
166124           ext/Makefile.am: Forgot to commit this one.
166125           Original commit message from CVS:
166126           * ext/Makefile.am:
166127           Forgot to commit this one.
166128
166129 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
166130
166131           Port MusicBrainz TRM plugin (#336898).
166132           Original commit message from CVS:
166133           Patch by: James "Doc" Livingston  <doclivingston gmail com>
166134           * configure.ac:
166135           * ext/musicbrainz/Makefile.am:
166136           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
166137           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
166138           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
166139           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
166140           * ext/musicbrainz/gsttrm.h:
166141           Port MusicBrainz TRM plugin (#336898).
166142
166143 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
166144
166145           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
166146           Original commit message from CVS:
166147           * ext/faad/gstfaad.c: (gst_faad_setcaps),
166148           (looks_like_valid_header), (gst_faad_chain):
166149           Fix #334748: use fake_codec_data if the first bytes of the first
166150           buffer we process doesn't look like plausible AAC data (e.g.
166151           reserved values for rate, or channels). Fixes playback of Apple's
166152           movie trailers.
166153
166154 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
166155
166156         * ChangeLog:
166157         * sys/v4l2/gstv4l2src.c:
166158           Fix get_caps func to work when no framerate is available and the caps isn't simple.
166159           Original commit message from CVS:
166160           Fix get_caps func to work when no framerate is available and the caps isn't simple.
166161
166162 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
166163
166164         * ChangeLog:
166165         * sys/v4l2/Makefile.am:
166166         * sys/v4l2/gstv4l2colorbalance.c:
166167         * sys/v4l2/gstv4l2xoverlay.c:
166168         * sys/v4l2/v4l2_calls.c:
166169         * tests/icles/Makefile.am:
166170         * tests/icles/v4l2src-test.c:
166171           Few improvements to move to good.
166172           Original commit message from CVS:
166173           Few improvements to move to good.
166174
166175 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166176
166177           moved to good.  Closes #336110
166178           Original commit message from CVS:
166179           * configure.ac:
166180           * docs/plugins/Makefile.am:
166181           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166182           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166183           * docs/plugins/inspect/plugin-taglib.xml:
166184           * ext/Makefile.am:
166185           * ext/taglib/Makefile.am:
166186           * ext/taglib/gstid3v2mux.cc:
166187           * ext/taglib/gstid3v2mux.h:
166188           * ext/taglib/gsttaglib.cc:
166189           * ext/taglib/gsttaglib.h:
166190           * tests/check/Makefile.am:
166191           * tests/check/elements/tagid3v2mux.c:
166192           moved to good.  Closes #336110
166193
166194 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166195
166196         * ext/taglib/gstid3v2mux.cc:
166197         * ext/taglib/gsttaglib.cc:
166198           small cleanups
166199           Original commit message from CVS:
166200           small cleanups
166201
166202 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166203
166204         * ext/taglib/gstid3v2mux.cc:
166205           fix docs
166206           Original commit message from CVS:
166207           fix docs
166208
166209 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166210
166211         * docs/plugins/gst-plugins-bad-plugins.args:
166212         * docs/plugins/gst-plugins-bad-plugins.signals:
166213           updated element properties and signals
166214           Original commit message from CVS:
166215           updated element properties and signals
166216
166217 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166218
166219         * docs/plugins/.gitignore:
166220         * docs/plugins/inspect/plugin-faac.xml:
166221         * docs/plugins/inspect/plugin-wavpack.xml:
166222         * docs/plugins/inspect/plugin-xvid.xml:
166223           ignore more; add new inspect files
166224           Original commit message from CVS:
166225           ignore more; add new inspect files
166226
166227 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166228
166229         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
166230         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
166231         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
166232           remove files that should not be in cvs
166233           Original commit message from CVS:
166234           remove files that should not be in cvs
166235
166236 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166237
166238           docs/plugins/: Fix up docs for taglib plugin
166239           Original commit message from CVS:
166240           * docs/plugins/Makefile.am:
166241           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
166242           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
166243           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166244           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166245           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
166246           Fix up docs for taglib plugin
166247           Also scan .cc files
166248
166249 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166250
166251         * docs/plugins/inspect/plugin-cdxaparse.xml:
166252         * docs/plugins/inspect/plugin-dfbvideosink.xml:
166253         * docs/plugins/inspect/plugin-faad.xml:
166254         * docs/plugins/inspect/plugin-gsm.xml:
166255         * docs/plugins/inspect/plugin-modplug.xml:
166256         * docs/plugins/inspect/plugin-neon.xml:
166257         * docs/plugins/inspect/plugin-qtdemux.xml:
166258         * docs/plugins/inspect/plugin-sdl.xml:
166259         * docs/plugins/inspect/plugin-speed.xml:
166260         * docs/plugins/inspect/plugin-taglib.xml:
166261         * docs/plugins/inspect/plugin-tta.xml:
166262         * docs/plugins/inspect/plugin-xingheader.xml:
166263           update to latest version
166264           Original commit message from CVS:
166265           update to latest version
166266
166267 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
166268
166269           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
166270           Original commit message from CVS:
166271           * ext/taglib/gsttaglib.cc:
166272           Post an error message on the bus in the (extremely unlikely)
166273           case of an error.
166274
166275 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
166276
166277           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
166278           Original commit message from CVS:
166279           * ext/taglib/Makefile.am:
166280           * ext/taglib/gstid3v2mux.cc:
166281           * ext/taglib/gstid3v2mux.h:
166282           * ext/taglib/gsttaglib.cc:
166283           * ext/taglib/gsttaglib.h:
166284           Split the actual ID3v2 tag rendering code into
166285           its own subclass.
166286
166287 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
166288
166289           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
166290           Original commit message from CVS:
166291           * ext/neon/gstneonhttpsrc.c:
166292           * ext/neon/gstneonhttpsrc.h:
166293           added iradio-mode support as in gnomevfssrc to enable
166294           connections with icydemux that will send title tag messages on
166295           shoutcast/icecast streams. I've also added iradio properties
166296           iradio-name, iradio-genre, iradio-url.
166297           added user-agent property because some shoutcast streams don't return
166298           data if the GET requests don't have a User-Agent.
166299           * win32/common/libgstneon.dsp:
166300           use debug version of libneon in debug mode
166301
166302 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166303
166304         * tests/check/elements/tagid3v2mux.c:
166305           element renamed
166306           Original commit message from CVS:
166307           element renamed
166308
166309 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166310
166311           make GstElementDetails const
166312           Original commit message from CVS:
166313           * ext/alsa/gstalsamixerelement.c:
166314           * ext/alsa/gstalsasrc.c:
166315           * ext/cdparanoia/gstcdparanoiasrc.c:
166316           * ext/gnomevfs/gstgnomevfssink.c:
166317           * ext/gnomevfs/gstgnomevfssrc.c:
166318           * ext/ogg/gstoggdemux.c:
166319           * ext/ogg/gstoggmux.c:
166320           * ext/ogg/gstoggparse.c:
166321           * ext/ogg/gstogmparse.c:
166322           * ext/pango/gstclockoverlay.c:
166323           * ext/pango/gsttextoverlay.c:
166324           * ext/pango/gsttextrender.c:
166325           * ext/pango/gsttimeoverlay.c:
166326           * ext/theora/theoradec.c:
166327           * ext/theora/theoraenc.c:
166328           * ext/vorbis/vorbisdec.c:
166329           * ext/vorbis/vorbisenc.c:
166330           * gst-libs/gst/audio/gstaudiofilter.c:
166331           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
166332           * gst/audioconvert/gstaudioconvert.c:
166333           * gst/audiorate/gstaudiorate.c:
166334           * gst/audioresample/gstaudioresample.c:
166335           * gst/audiotestsrc/gstaudiotestsrc.c:
166336           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
166337           * gst/playback/gstdecodebin.c:
166338           * gst/playback/gstplaybin.c:
166339           * gst/playback/gststreamselector.c:
166340           * gst/subparse/gstsubparse.c:
166341           * gst/tcp/gstmultifdsink.c:
166342           * gst/tcp/gsttcpclientsink.c:
166343           * gst/tcp/gsttcpclientsrc.c:
166344           * gst/tcp/gsttcpserversink.c:
166345           * gst/tcp/gsttcpserversrc.c:
166346           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
166347           * gst/videorate/gstvideorate.c:
166348           * gst/videoscale/gstvideoscale.c:
166349           * gst/videotestsrc/gstvideotestsrc.c:
166350           * gst/volume/gstvolume.c:
166351           * sys/v4l/gstv4ljpegsrc.c:
166352           * sys/v4l/gstv4lmjpegsink.c:
166353           * sys/v4l/gstv4lmjpegsrc.c:
166354           * sys/v4l/gstv4lsrc.c:
166355           * sys/ximage/ximagesink.c:
166356           * sys/xvimage/xvimagesink.c:
166357           * tests/check/libs/cddabasesrc.c:
166358           make GstElementDetails const
166359
166360 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166361
166362         * docs/plugins/inspect/plugin-ximagesrc.xml:
166363           removed plugin doc
166364           Original commit message from CVS:
166365           removed plugin doc
166366
166367 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166368
166369         * ChangeLog:
166370         * configure.ac:
166371         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
166372         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
166373         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166374         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
166375         * sys/Makefile.am:
166376         * sys/ximagesrc/Makefile.am:
166377         * sys/ximagesrc/ximagesrc.c:
166378         * sys/ximagesrc/ximagesrc.h:
166379         * sys/ximagesrc/ximageutil.c:
166380         * sys/ximagesrc/ximageutil.h:
166381         * tests/Makefile.am:
166382         * tests/icles/.gitignore:
166383         * tests/icles/Makefile.am:
166384         * tests/icles/ximagesrc-test.c:
166385           moved ximagesrc to good
166386           Original commit message from CVS:
166387           moved ximagesrc to good
166388
166389 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166390
166391         * sys/ximagesrc/ximagesrc.c:
166392         * sys/ximagesrc/ximagesrc.h:
166393           borgify naming
166394           Original commit message from CVS:
166395           borgify naming
166396
166397 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166398
166399         * sys/ximagesrc/ximagesrc.c:
166400           doc tweaks
166401           Original commit message from CVS:
166402           doc tweaks
166403
166404 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166405
166406         * sys/ximagesrc/Makefile.am:
166407         * sys/ximagesrc/ximagesrc.c:
166408           clean up Makefile.am
166409           Original commit message from CVS:
166410           clean up Makefile.am
166411
166412 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166413
166414         * ext/taglib/gsttaglib.cc:
166415         * ext/taglib/gsttaglib.h:
166416           pedantic cleanups
166417           Original commit message from CVS:
166418           pedantic cleanups
166419
166420 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
166421
166422           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
166423           Original commit message from CVS:
166424           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
166425           (resample_set_state_from_caps):
166426           Add support for other formats audioresample can handle such as
166427           32 bits in and float and 64 bits float. Fixes #301759
166428
166429 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
166430
166431           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
166432           Original commit message from CVS:
166433           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
166434           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
166435           (gst_faad_close_decoder), (gst_faad_change_state):
166436           * ext/faad/gstfaad.h:
166437           If we run into a decoding error, try re-opening the decoder
166438           with faacDecInit2() using fake codec data created from the
166439           data the demuxer gave us. Should fix a whole bunch of
166440           GStreamer-faad problems incl. 'channel coupling not
166441           implemented', 'maximum number of scalefactor bands exceeded'
166442           etc. (#173007, #332892).
166443
166444 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166445
166446           Define GstElementDetails as const and also static (when defined as global)
166447           Original commit message from CVS:
166448           * ext/amrwb/gstamrwbdec.c:
166449           * ext/amrwb/gstamrwbenc.c:
166450           * ext/amrwb/gstamrwbparse.c:
166451           * ext/arts/gst_arts.c:
166452           * ext/artsd/gstartsdsink.c:
166453           * ext/audiofile/gstafparse.c:
166454           * ext/audiofile/gstafsink.c:
166455           * ext/audiofile/gstafsrc.c:
166456           * ext/audioresample/gstaudioresample.c:
166457           * ext/bz2/gstbz2dec.c:
166458           * ext/bz2/gstbz2enc.c:
166459           * ext/cdaudio/gstcdaudio.c:
166460           * ext/directfb/dfbvideosink.c:
166461           * ext/divx/gstdivxdec.c:
166462           * ext/divx/gstdivxenc.c:
166463           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
166464           * ext/faac/gstfaac.c: (gst_faac_base_init):
166465           * ext/faad/gstfaad.c:
166466           * ext/gsm/gstgsmdec.c:
166467           * ext/gsm/gstgsmenc.c:
166468           * ext/hermes/gsthermescolorspace.c:
166469           * ext/ivorbis/vorbisfile.c:
166470           * ext/lcs/gstcolorspace.c:
166471           * ext/libfame/gstlibfame.c:
166472           * ext/libmms/gstmms.c: (gst_mms_base_init):
166473           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
166474           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
166475           * ext/nas/nassink.c: (gst_nassink_base_init):
166476           * ext/neon/gstneonhttpsrc.c:
166477           * ext/sdl/sdlaudiosink.c:
166478           * ext/sdl/sdlvideosink.c:
166479           * ext/shout/gstshout.c:
166480           * ext/snapshot/gstsnapshot.c:
166481           * ext/sndfile/gstsf.c:
166482           * ext/swfdec/gstswfdec.c:
166483           * ext/tarkin/gsttarkindec.c:
166484           * ext/tarkin/gsttarkinenc.c:
166485           * ext/theora/theoradec.c:
166486           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
166487           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
166488           * ext/xvid/gstxviddec.c:
166489           * ext/xvid/gstxvidenc.c:
166490           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
166491           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
166492           * gst/chart/gstchart.c:
166493           * gst/colorspace/gstcolorspace.c:
166494           * gst/deinterlace/gstdeinterlace.c:
166495           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
166496           * gst/festival/gstfestival.c:
166497           * gst/filter/gstbpwsinc.c:
166498           * gst/filter/gstiir.c:
166499           * gst/filter/gstlpwsinc.c:
166500           * gst/freeze/gstfreeze.c:
166501           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
166502           * gst/librfb/gstrfbsrc.c:
166503           * gst/mixmatrix/mixmatrix.c:
166504           * gst/mpeg1sys/gstmpeg1systemencode.c:
166505           * gst/mpeg1videoparse/gstmp1videoparse.c:
166506           * gst/mpeg2sub/gstmpeg2subt.c:
166507           * gst/mpegaudioparse/gstmpegaudioparse.c:
166508           * gst/multifilesink/gstmultifilesink.c:
166509           * gst/overlay/gstoverlay.c:
166510           * gst/passthrough/gstpassthrough.c:
166511           * gst/playondemand/gstplayondemand.c:
166512           * gst/qtdemux/qtdemux.c:
166513           * gst/rtjpeg/gstrtjpegdec.c:
166514           * gst/rtjpeg/gstrtjpegenc.c:
166515           * gst/smooth/gstsmooth.c:
166516           * gst/smoothwave/gstsmoothwave.c:
166517           * gst/spectrum/gstspectrum.c:
166518           * gst/speed/gstspeed.c:
166519           * gst/stereo/gststereo.c:
166520           * gst/switch/gstswitch.c:
166521           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
166522           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
166523           * gst/vbidec/gstvbidec.c:
166524           * gst/videocrop/gstvideocrop.c:
166525           * gst/videodrop/gstvideodrop.c:
166526           * gst/virtualdub/gstxsharpen.c:
166527           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
166528           * gst/y4m/gsty4mencode.c:
166529           * sys/cdrom/gstcdplayer.c:
166530           * sys/directdraw/gstdirectdrawsink.c:
166531           * sys/directsound/gstdirectsoundsink.c:
166532           * sys/glsink/glimagesink.c:
166533           * sys/qcam/gstqcamsrc.c:
166534           * sys/v4l2/gstv4l2src.c:
166535           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
166536           * sys/ximagesrc/ximagesrc.c:
166537           Define GstElementDetails as const and also static (when defined as
166538           global)
166539
166540 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
166541
166542           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
166543           Original commit message from CVS:
166544           * ext/musepack/gstmusepackdec.c:
166545           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
166546           Add support for segment seeks.
166547
166548 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
166549
166550         * ChangeLog:
166551         * sys/v4l2/gstv4l2src.c:
166552           Added a couple of ifdefs to make it compile with other kernels.
166553           Original commit message from CVS:
166554           Added a couple of ifdefs to make it compile with other kernels.
166555
166556 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
166557
166558           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
166559           Original commit message from CVS:
166560           Patch by: j^ <j at bootlab dot org>
166561           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
166562           (qtdemux_video_caps):
166563           Never treat video streams as an audio stream.
166564           Add qtdrw mime type.
166565           Fixes #339041
166566
166567 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
166568
166569           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
166570           Original commit message from CVS:
166571           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
166572           For VBR audio, don't try to calculate the samples_per_frame.
166573           Fixes #338935.
166574
166575 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
166576
166577         * ChangeLog:
166578         * sys/v4l2/gstv4l2src.c:
166579           Just added a gtk-doc comment.
166580           Original commit message from CVS:
166581           Just added a gtk-doc comment.
166582
166583 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
166584
166585           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
166586           Original commit message from CVS:
166587           * ext/theora/theoradec.c: (theora_dec_src_convert),
166588           (theora_handle_type_packet), (theora_handle_422_image),
166589           (theora_handle_420_image), (theora_handle_data_packet):
166590           * ext/theora/theoradec.h:
166591           Apply fix from j^ for API change in libtheoradec.
166592           Implement 4:2:2 pixel format. Untested at the moment.
166593
166594 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
166595
166596           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
166597           Original commit message from CVS:
166598           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
166599           (gst_musepack_stream_init):
166600           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
166601           gst_pad_new_from_static_template().
166602
166603 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
166604
166605         * ChangeLog:
166606         * sys/v4l2/gstv4l2src.c:
166607         * sys/v4l2/v4l2src_calls.c:
166608           Fixed some memory leaks.
166609           Original commit message from CVS:
166610           Fixed some memory leaks.
166611
166612 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
166613
166614         * ChangeLog:
166615         * sys/v4l2/gstv4l2src.c:
166616           Fix to work in read mode.
166617           Original commit message from CVS:
166618           Fix to work in read mode.
166619
166620 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
166621
166622         * gst-plugins-bad.spec.in:
166623           fix versioning macro and add translation files
166624           Original commit message from CVS:
166625           fix versioning macro and add translation files
166626
166627 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
166628
166629           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
166630           Original commit message from CVS:
166631           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
166632           Fix parsing of newer stsd chunks again.
166633
166634 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
166635
166636           gst/qtdemux/qtdemux.c: Fix framerate calculation.
166637           Original commit message from CVS:
166638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
166639           (qtdemux_parse_trak):
166640           Fix framerate calculation.
166641
166642 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
166643
166644           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
166645           Original commit message from CVS:
166646           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
166647           Fix build (class_init declaration/definition mismatch).
166648
166649 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
166650
166651           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
166652           Original commit message from CVS:
166653           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
166654           force mono 8000 Hz on AMR samples.
166655
166656 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
166657
166658           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
166659           Original commit message from CVS:
166660           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
166661           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
166662           * sys/directdraw/gstdirectdrawsink.c:
166663           * sys/directsound/gstdirectsoundsink.c:
166664           done some cleans in sources
166665           * win32/vs6:
166666           add project files for neon, qtdemux
166667
166668 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
166669
166670           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
166671           Original commit message from CVS:
166672           * gst/audioresample/debug.h:
166673           replace debug macros with variable number of parameters
166674           by a simple alias to gstreamer standard debug macros
166675           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
166676           supported by MSVC 6.0 and 7.1)
166677           * gst/audioresample/resample.h:
166678           define M_PI and rint for WIN32
166679           * win32/common/libgstaudio.def:
166680           * win32/common/libgstriff.def:
166681           * win32/common/libgsttag.def:
166682           * win32/common/libgstvideo.def:
166683           add new exported functions
166684           * win32/vs6:
166685           update project files
166686
166687 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166688
166689           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
166690           Original commit message from CVS:
166691           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
166692           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
166693           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
166694           * ext/arts/gst_arts.c: (gst_arts_class_init):
166695           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
166696           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
166697           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
166698           * ext/audioresample/gstaudioresample.c:
166699           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
166700           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
166701           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
166702           * ext/hermes/gsthermescolorspace.c:
166703           (gst_hermes_colorspace_class_init):
166704           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
166705           * ext/jack/gstjack.c: (gst_jack_class_init):
166706           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
166707           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
166708           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
166709           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
166710           * ext/nas/nassink.c: (gst_nassink_class_init):
166711           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
166712           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
166713           * ext/sndfile/gstsf.c: (gst_sf_class_init):
166714           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
166715           (gst_swfdec_class_init):
166716           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
166717           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
166718           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
166719           * gst/chart/gstchart.c: (gst_chart_class_init):
166720           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
166721           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
166722           * gst/festival/gstfestival.c: (gst_festival_class_init):
166723           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
166724           * gst/filter/gstiir.c: (gst_iir_class_init):
166725           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
166726           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
166727           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
166728           * gst/mpeg1sys/gstmpeg1systemencode.c:
166729           (gst_system_encode_class_init):
166730           * gst/mpeg1videoparse/gstmp1videoparse.c:
166731           (gst_mp1videoparse_class_init):
166732           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
166733           * gst/mpegaudioparse/gstmpegaudioparse.c:
166734           (gst_mp3parse_class_init):
166735           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
166736           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
166737           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
166738           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
166739           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
166740           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
166741           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
166742           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
166743           * gst/stereo/gststereo.c: (gst_stereo_class_init):
166744           * gst/switch/gstswitch.c: (gst_switch_class_init):
166745           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
166746           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
166747           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
166748           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
166749           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
166750           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
166751           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
166752           * sys/directsound/gstdirectsoundsink.c:
166753           (gst_directsoundsink_class_init):
166754           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
166755           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
166756           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
166757           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
166758           * sys/v4l2/gstv4l2colorbalance.c:
166759           (gst_v4l2_color_balance_channel_class_init):
166760           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
166761           (gst_v4l2_tuner_norm_class_init):
166762           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
166763           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
166764
166765 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166766
166767           gst/: Fix more broken GObject macros
166768           Original commit message from CVS:
166769           * gst/colorspace/gstcolorspace.h:
166770           * gst/deinterlace/gstdeinterlace.h:
166771           * gst/passthrough/gstpassthrough.h:
166772           * gst/y4m/gsty4mencode.h:
166773           Fix more broken GObject macros
166774
166775 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166776
166777           Fix broken GObject macros
166778           Original commit message from CVS:
166779           * ext/xine/gstxine.h:
166780           * gst-libs/gst/play/play.h:
166781           * sys/v4l2/gstv4l2element.h:
166782           * sys/ximagesrc/ximageutil.h:
166783           Fix broken GObject macros
166784
166785 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166786
166787           Fix broken GObject macros
166788           Original commit message from CVS:
166789           * ext/annodex/gstcmmldec.h:
166790           * ext/annodex/gstcmmlenc.h:
166791           * ext/annodex/gstcmmltag.h:
166792           * ext/cairo/gsttextoverlay.h:
166793           * ext/ladspa/gstsignalprocessor.h:
166794           * gst/matroska/ebml-read.h:
166795           * gst/matroska/ebml-write.h:
166796           * sys/osxaudio/gstosxaudioelement.h:
166797           Fix broken GObject macros
166798
166799 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
166800
166801           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
166802           Original commit message from CVS:
166803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
166804           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
166805           (qtdemux_dump_stco), (qtdemux_parse_trak):
166806           Don't make rounding errors in timestamp/duration calculations.
166807           Fix timestamps for AMR and IMA4.  Fixes (#337436).
166808           Create a dummy segment even when there is no edit list.
166809
166810 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
166811
166812           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
166813           Original commit message from CVS:
166814           2006-04-07  Julien MOUTTE  <julien@moutte.net>
166815           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
166816           * examples/directfb/Makefile.am: Add example resource files to
166817           dist.
166818
166819 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166820
166821           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
166822           Original commit message from CVS:
166823           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
166824           * ext/amrwb/amrwb-code/Makefile.am:
166825           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
166826           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
166827           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
166828           25fps
166829
166830 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166831
166832           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
166833           Original commit message from CVS:
166834           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
166835           * tests/icles/ximagesrc-test.c: (main):
166836           Actually assert that pipeline goes to playing
166837
166838 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166839
166840           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
166841           Original commit message from CVS:
166842           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
166843           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
166844           (composite_pixel), (gst_ximagesrc_ximage_get),
166845           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
166846           Fix typo, C++ style comments and other small cleanups
166847
166848 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
166849
166850           gst/qtdemux/qtdemux.c: Added full edit list support.
166851           Original commit message from CVS:
166852           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
166853           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
166854           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
166855           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
166856           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
166857           (gst_qtdemux_activate_segment),
166858           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
166859           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
166860           (qtdemux_parse_trak):
166861           Added full edit list support.
166862           Avoid overflows in prologue image detection code.
166863           Avoid roundoff errors in timestamp calculations.
166864
166865 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166866
166867         * ext/Makefile.am:
166868         * ext/xine/Makefile.am:
166869           more distcheck fixes
166870           Original commit message from CVS:
166871           more distcheck fixes
166872
166873 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166874
166875           configure.ac: clean up so report properly on missing stuff fix modplug detection
166876           Original commit message from CVS:
166877           * configure.ac:
166878           clean up so report properly on missing stuff
166879           fix modplug detection
166880
166881 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166882
166883           ext/: don't dist amr wb source code
166884           Original commit message from CVS:
166885           * ext/Makefile.am:
166886           * ext/amrwb/amrwb-code/Makefile.am:
166887           don't dist amr wb source code
166888
166889 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
166890
166891           Unify the long descriptions in the plugin details (#337263).
166892           Original commit message from CVS:
166893           Patch by: j^  <j at bootlab dot org>
166894           * ext/amrwb/gstamrwbdec.c:
166895           * ext/amrwb/gstamrwbenc.c:
166896           * ext/amrwb/gstamrwbparse.c:
166897           * ext/arts/gst_arts.c:
166898           * ext/artsd/gstartsdsink.c:
166899           * ext/audiofile/gstafparse.c:
166900           * ext/audiofile/gstafsink.c:
166901           * ext/audiofile/gstafsrc.c:
166902           * ext/cdaudio/gstcdaudio.c:
166903           * ext/directfb/dfbvideosink.c:
166904           * ext/divx/gstdivxdec.c:
166905           * ext/divx/gstdivxenc.c:
166906           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
166907           * ext/faac/gstfaac.c: (gst_faac_base_init):
166908           * ext/faad/gstfaad.c:
166909           * ext/gsm/gstgsmdec.c:
166910           * ext/gsm/gstgsmenc.c:
166911           * ext/hermes/gsthermescolorspace.c:
166912           * ext/ivorbis/vorbisfile.c:
166913           * ext/lcs/gstcolorspace.c:
166914           * ext/libfame/gstlibfame.c:
166915           * ext/libmms/gstmms.c: (gst_mms_base_init):
166916           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
166917           * ext/nas/nassink.c: (gst_nassink_base_init):
166918           * ext/neon/gstneonhttpsrc.c:
166919           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
166920           * ext/sdl/sdlaudiosink.c:
166921           * ext/sdl/sdlvideosink.c:
166922           * ext/shout/gstshout.c:
166923           * ext/snapshot/gstsnapshot.c:
166924           * ext/sndfile/gstsf.c:
166925           * ext/tarkin/gsttarkindec.c:
166926           * ext/tarkin/gsttarkinenc.c:
166927           * ext/theora/theoradec.c:
166928           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
166929           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
166930           * ext/xvid/gstxviddec.c:
166931           * ext/xvid/gstxvidenc.c:
166932           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
166933           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
166934           * gst/chart/gstchart.c:
166935           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
166936           * gst/festival/gstfestival.c:
166937           * gst/filter/gstiir.c:
166938           * gst/filter/gstlpwsinc.c:
166939           * gst/freeze/gstfreeze.c:
166940           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
166941           * gst/mixmatrix/mixmatrix.c:
166942           * gst/mpeg1sys/gstmpeg1systemencode.c:
166943           * gst/mpeg1videoparse/gstmp1videoparse.c:
166944           * gst/mpeg2sub/gstmpeg2subt.c:
166945           * gst/mpegaudioparse/gstmpegaudioparse.c:
166946           * gst/multifilesink/gstmultifilesink.c:
166947           * gst/overlay/gstoverlay.c:
166948           * gst/passthrough/gstpassthrough.c:
166949           * gst/playondemand/gstplayondemand.c:
166950           * gst/qtdemux/qtdemux.c:
166951           * gst/rtjpeg/gstrtjpegdec.c:
166952           * gst/rtjpeg/gstrtjpegenc.c:
166953           * gst/smooth/gstsmooth.c:
166954           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
166955           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
166956           * gst/videocrop/gstvideocrop.c:
166957           * gst/videodrop/gstvideodrop.c:
166958           * gst/virtualdub/gstxsharpen.c:
166959           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
166960           * gst/y4m/gsty4mencode.c:
166961           Unify the long descriptions in the plugin details (#337263).
166962
166963 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
166964
166965           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
166966           Original commit message from CVS:
166967           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
166968           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
166969           Add back "uri" property and mark it as deprecated; undoes
166970           API/ABI breakage from 2006-02-24.
166971
166972 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
166973
166974           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
166975           Original commit message from CVS:
166976           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
166977           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
166978           (gst_qtdemux_loop):
166979           Use duration as segment stop position if none is
166980           explicitly configured.
166981           Also perform EOS when we run past the segment stop.
166982
166983 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
166984
166985           gst/qtdemux/qtdemux.c: More cleanups, added comments.
166986           Original commit message from CVS:
166987           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
166988           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
166989           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
166990           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
166991           More cleanups, added comments.
166992           Mark discontinuities on outgoing buffers.
166993           Post better errors when something goes wrong.
166994           Handle EOS and segment end properly.
166995
166996 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
166997
166998         * ChangeLog:
166999           Mark latest change as fixing a bug.
167000           Original commit message from CVS:
167001           Mark latest change as fixing a bug.
167002
167003 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
167004
167005           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
167006           Original commit message from CVS:
167007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
167008           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
167009           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
167010           (gst_qtdemux_handle_src_event), (plugin_init),
167011           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
167012           (gst_qtdemux_loop), (gst_qtdemux_chain),
167013           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
167014           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
167015           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
167016           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
167017           * gst/qtdemux/qtdemux.h:
167018           Handle stss boxes so we can mark and find keyframes.
167019           Implement correct accurate and keyframe seeking.
167020           Use _DEBUG_OBJECT when possible.
167021
167022 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
167023
167024           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
167025           Original commit message from CVS:
167026           * tests/check/Makefile.am:
167027           Only run the id3v2mux check if taglib is available and
167028           the taglib plugin has been built.
167029
167030 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
167031
167032           ext/swfdec/Makefile.am: Don't set plugindir.
167033           Original commit message from CVS:
167034           * ext/swfdec/Makefile.am:
167035           Don't set plugindir.
167036           * ext/swfdec/gstswfdec.c:
167037           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
167038
167039 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
167040
167041           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
167042           Original commit message from CVS:
167043           * configure.ac:
167044           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
167045           the dts plugin.
167046
167047 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
167048
167049           GST_ORIGIN => GST_PACKAGE_ORIGIN
167050           Original commit message from CVS:
167051           * ext/soundtouch/gstpitch.cc:
167052           * ext/theora/theoradec.c:
167053           * gst/modplug/gstmodplug.cc:
167054           GST_ORIGIN => GST_PACKAGE_ORIGIN
167055           GST_PACKAGE => GST_PACKAGE_NAME
167056
167057 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167058
167059           docs/plugins/: add more plugins to docs
167060           Original commit message from CVS:
167061           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
167062           * docs/plugins/inspect/plugin-bz2.xml:
167063           * docs/plugins/inspect/plugin-cdxaparse.xml:
167064           * docs/plugins/inspect/plugin-freeze.xml:
167065           * docs/plugins/inspect/plugin-glimagesink.xml:
167066           * docs/plugins/inspect/plugin-modplug.xml:
167067           * docs/plugins/inspect/plugin-neon.xml:
167068           * docs/plugins/inspect/plugin-sdl.xml:
167069           * docs/plugins/inspect/plugin-video4linux2.xml:
167070           * docs/plugins/inspect/plugin-ximagesrc.xml:
167071           * docs/plugins/inspect/plugin-xingheader.xml:
167072           add more plugins to docs
167073
167074 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167075
167076         * configure.ac:
167077           the alphabet, a tricky concept
167078           Original commit message from CVS:
167079           the alphabet, a tricky concept
167080
167081 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167082
167083         * configure.ac:
167084           add liboil check, dts uses it
167085           Original commit message from CVS:
167086           add liboil check, dts uses it
167087
167088 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167089
167090         * ChangeLog:
167091         * configure.ac:
167092         * docs/plugins/Makefile.am:
167093         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
167094         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
167095         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
167096         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
167097         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
167098         * docs/plugins/inspect/plugin-qtdemux.xml:
167099         * docs/plugins/inspect/plugin-speed.xml:
167100         * docs/plugins/inspect/plugin-taglib.xml:
167101         * docs/plugins/inspect/plugin-tta.xml:
167102         * ext/taglib/gsttaglib.cc:
167103         * sys/dxr3/ac3_padder.h:
167104         * tests/Makefile.am:
167105         * tests/check/.gitignore:
167106         * tests/check/Makefile.am:
167107         * tests/check/elements/.gitignore:
167108         * tests/check/elements/tagid3v2mux.c:
167109           add taglib checks and docs
167110           Original commit message from CVS:
167111           add taglib checks and docs
167112
167113 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167114
167115         * common:
167116         * configure.ac:
167117           don't use AS_LIBTOOL_TAGS, it doesn't work
167118           Original commit message from CVS:
167119           don't use AS_LIBTOOL_TAGS, it doesn't work
167120
167121 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167122
167123         * .gitignore:
167124         * docs/.gitignore:
167125         * docs/plugins/.gitignore:
167126           ignore more
167127           Original commit message from CVS:
167128           ignore more
167129
167130 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167131
167132         * tests/icles/ximagesrc-test.c:
167133           5 second timeout
167134           Original commit message from CVS:
167135           5 second timeout
167136
167137 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167138
167139         * tests/icles/.gitignore:
167140         * tests/icles/Makefile.am:
167141         * tests/icles/ximagesrc-test.c:
167142           rename test
167143           Original commit message from CVS:
167144           rename test
167145
167146 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167147
167148         * ChangeLog:
167149         * Makefile.am:
167150         * common:
167151         * configure.ac:
167152         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
167153         * ext/amrwb/gstamrwb.c:
167154         * ext/arts/gst_arts.c:
167155         * ext/artsd/gstartsdsink.c:
167156         * ext/audiofile/gstaf.c:
167157         * ext/audioresample/gstaudioresample.c:
167158         * ext/bz2/gstbz2.c:
167159         * ext/cdaudio/gstcdaudio.c:
167160         * ext/directfb/dfbvideosink.c:
167161         * ext/dts/gstdtsdec.c:
167162         * ext/faac/gstfaac.c:
167163         * ext/faad/gstfaad.c:
167164         * ext/hermes/gsthermescolorspace.c:
167165         * ext/ivorbis/vorbis.c:
167166         * ext/jack/gstjack.c:
167167         * ext/lcs/gstcolorspace.c:
167168         * ext/musepack/gstmusepackdec.c:
167169         * ext/musicbrainz/gsttrm.c:
167170         * ext/nas/nassink.c:
167171         * ext/sdl/gstsdl.c:
167172         * ext/snapshot/gstsnapshot.c:
167173         * ext/sndfile/gstsf.c:
167174         * ext/swfdec/gstswfdec.c:
167175         * ext/tarkin/gsttarkin.c:
167176         * ext/xine/xine.c:
167177         * ext/xvid/gstxvid.c:
167178         * gst/cdxaparse/gstcdxaparse.c:
167179         * gst/chart/gstchart.c:
167180         * gst/colorspace/gstcolorspace.c:
167181         * gst/deinterlace/gstdeinterlace.c:
167182         * gst/equalizer/gstiirequalizer.c:
167183         * gst/festival/gstfestival.c:
167184         * gst/filter/gstfilter.c:
167185         * gst/freeze/gstfreeze.c:
167186         * gst/games/gstpuzzle.c:
167187         * gst/librfb/gstrfbsrc.c:
167188         * gst/mixmatrix/mixmatrix.c:
167189         * gst/mpeg1sys/gstmpeg1systemencode.c:
167190         * gst/mpeg1videoparse/gstmp1videoparse.c:
167191         * gst/mpeg2sub/gstmpeg2subt.c:
167192         * gst/mpegaudioparse/gstmpegaudioparse.c:
167193         * gst/multifilesink/gstmultifilesink.c:
167194         * gst/overlay/gstoverlay.c:
167195         * gst/passthrough/gstpassthrough.c:
167196         * gst/playondemand/gstplayondemand.c:
167197         * gst/qtdemux/qtdemux.c:
167198         * gst/rtjpeg/gstrtjpeg.c:
167199         * gst/smooth/gstsmooth.c:
167200         * gst/smoothwave/gstsmoothwave.c:
167201         * gst/spectrum/gstspectrum.c:
167202         * gst/speed/gstspeed.c:
167203         * gst/stereo/gststereo.c:
167204         * gst/switch/gstswitch.c:
167205         * gst/vbidec/gstvbidec.c:
167206         * gst/videocrop/gstvideocrop.c:
167207         * gst/videodrop/gstvideodrop.c:
167208         * gst/virtualdub/gstvirtualdub.c:
167209         * gst/xingheader/gstxingmux.c:
167210         * gst/y4m/gsty4mencode.c:
167211         * po/POTFILES.in:
167212         * po/af.po:
167213         * po/az.po:
167214         * po/cs.po:
167215         * po/en_GB.po:
167216         * po/hu.po:
167217         * po/it.po:
167218         * po/nb.po:
167219         * po/nl.po:
167220         * po/or.po:
167221         * po/sq.po:
167222         * po/sr.po:
167223         * po/sv.po:
167224         * po/uk.po:
167225         * po/vi.po:
167226         * sys/cdrom/gstcdplayer.c:
167227         * sys/directdraw/gstdirectdrawplugin.c:
167228         * sys/directsound/gstdirectsoundplugin.c:
167229         * sys/dxr3/dxr3init.c:
167230         * sys/glsink/glimagesink.c:
167231         * sys/qcam/gstqcamsrc.c:
167232         * sys/v4l2/gstv4l2.c:
167233         * sys/vcd/vcdsrc.c:
167234         * sys/ximagesrc/ximagesrc.c:
167235           rework build; add translations for v4l2
167236           Original commit message from CVS:
167237           rework build; add translations for v4l2
167238
167239 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167240
167241           Add tests and fix PAR caps issue to ximagesrc
167242           Original commit message from CVS:
167243           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
167244           * Makefile.am:
167245           * configure.ac:
167246           * sys/ximagesrc/ximagesrc.c:
167247           (gst_ximagesrc_ximage_get),
167248           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
167249           * sys/ximagesrc/ximageutil.c:
167250           * tests/Makefile.am:
167251           * tests/icles/Makefile.am:
167252           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
167253           Add tests and fix PAR caps issue to ximagesrc
167254
167255 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167256
167257           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
167258           Original commit message from CVS:
167259           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
167260           * sys/ximagesrc/ximagesrc.c:
167261           Add docs to ximagesrc
167262
167263 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167264
167265           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
167266           Original commit message from CVS:
167267           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
167268           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
167269           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
167270           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
167271           * sys/ximagesrc/ximagesrc.h:
167272           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
167273           * sys/ximagesrc/ximageutil.h:
167274           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
167275           yellow rectangles with the cursor
167276
167277 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
167278
167279           configure.ac: Add autoconfery for theoradec.
167280           Original commit message from CVS:
167281           * configure.ac:
167282           Add autoconfery for theoradec.
167283           * ext/Makefile.am:
167284           Add theora directory.
167285           * ext/theora/Makefile.am:
167286           * ext/theora/theoradec.c: (gst_theoradec_base_init),
167287           (gst_theoradec_class_init), (gst_theoradec_init),
167288           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
167289           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
167290           (theora_dec_sink_convert), (theora_dec_src_query),
167291           (theora_dec_sink_query), (theora_dec_src_event),
167292           (theora_dec_sink_event), (theora_handle_comment_packet),
167293           (theora_handle_type_packet), (theora_handle_header_packet),
167294           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
167295           (theora_dec_change_state), (plugin_init):
167296           * ext/theora/theoradec.h:
167297           Add theora plugin for theora-exp decoder. Very heavily based on the
167298           existing theora decoder plugin.
167299
167300 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
167301
167302           ext/gsm/: Cleanups, fix leaks.
167303           Original commit message from CVS:
167304           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
167305           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
167306           * ext/gsm/gstgsmdec.h:
167307           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
167308           (gst_gsmenc_finalize), (gst_gsmenc_chain):
167309           Cleanups, fix leaks.
167310           Handle events and DISCONT.
167311           Use adapter in the decoder.
167312
167313 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
167314
167315           Added new plugin amrwb parse.
167316           Original commit message from CVS:
167317           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
167318           * configure.ac:
167319           * ext/Makefile.am:
167320           * ext/amrwb/Makefile.am:
167321           * ext/amrwb/README:
167322           * ext/amrwb/amrwb-code/Makefile.am:
167323           * ext/amrwb/amrwb-code/run.sh:
167324           * ext/amrwb/gstamrwb.c: (plugin_init):
167325           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
167326           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
167327           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
167328           (gst_amrwbdec_state_change):
167329           * ext/amrwb/gstamrwbdec.h:
167330           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
167331           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
167332           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
167333           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
167334           * ext/amrwb/gstamrwbenc.h:
167335           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
167336           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
167337           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
167338           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
167339           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
167340           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
167341           * ext/amrwb/gstamrwbparse.h:
167342           Added new plugin amrwb parse.
167343           Renamed audio/AMR to audio/AMR-WB as per spec.
167344           Fixes #333307
167345
167346 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
167347
167348         * ChangeLog:
167349         * sys/v4l2/v4l2src_calls.c:
167350           Small fix, now pwc driver can tell about its buffers.
167351           Original commit message from CVS:
167352           Small fix, now pwc driver can tell about its buffers.
167353
167354 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
167355
167356           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
167357           Original commit message from CVS:
167358           * configure.ac:
167359           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
167360           did for -good and -ugly. Fixes build on some systems
167361           and doesn't seem to be required for C++ code.
167362
167363 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
167364
167365           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
167366           Original commit message from CVS:
167367           * ext/taglib/gsttaglib.cc:
167368           * ext/taglib/gsttaglib.h:
167369           Fix newsegment event handling a bit. We need to
167370           cache the first newsegment event, because we can't
167371           adjust offsets yet when we get it, as we don't
167372           know the size of the tag yet for sure at that point.
167373           Also do some minor cleaning up here and there and add
167374           some debug statements.
167375
167376 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
167377
167378           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
167379           Original commit message from CVS:
167380           * ext/taglib/gsttaglib.cc:
167381           We do not want to proxy the caps on the sink pad; our
167382           source pad should have application/x-id3 caps; also,
167383           don't use already-freed strings in debug messages;
167384           finally, adjust buffer offsets on buffers sent out.
167385
167386 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
167387
167388           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
167389           Original commit message from CVS:
167390           * sys/v4l2/gstv4l2src.c:
167391           Older kernels don't seem to have this particular v4l2 format,
167392           so comment out until this gets fixed properly (and make
167393           buildbots happy).
167394
167395 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
167396
167397         * ChangeLog:
167398         * common:
167399         * sys/v4l2/gstv4l2colorbalance.c:
167400         * sys/v4l2/gstv4l2colorbalance.h:
167401         * sys/v4l2/gstv4l2element.c:
167402         * sys/v4l2/gstv4l2src.c:
167403         * sys/v4l2/gstv4l2src.h:
167404         * sys/v4l2/gstv4l2tuner.c:
167405         * sys/v4l2/v4l2_calls.c:
167406         * sys/v4l2/v4l2src_calls.c:
167407         * sys/v4l2/v4l2src_calls.h:
167408           Just make few things more robust and also some identation.
167409           Original commit message from CVS:
167410           Just make few things more robust and also some identation.
167411
167412 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
167413
167414           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
167415           Original commit message from CVS:
167416           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
167417           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
167418           (gst_xvidenc_chain):
167419           Patch to mark outgoing encoded buffers as delta-units (or not).
167420           Note that this patch also patches:
167421           - the setting of fincr and fbase in xvid-encoder creation based on
167422           caps framerate
167423           - makes 0, rather than 2, the default max_b_frames, as the current
167424           xvidenc does not seem "fully prepared" to handle b-frame
167425           "effects", such as encoder returning 0 encoded bytes, etc.
167426           Fixes #335585
167427
167428 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
167429
167430         * gst-plugins-bad.spec.in:
167431           add latest plugins additions
167432           Original commit message from CVS:
167433           add latest plugins additions
167434
167435 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
167436
167437           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
167438           Original commit message from CVS:
167439           * gst/modplug/libmodplug/Makefile.am:
167440           * gst/modplug/libmodplug/load_it.cpp:
167441           Try that again (not only should it be MODPLUG_ instead
167442           of MODFILE, also that define is already set in stdafx.h;
167443           what we really need is some more #ifndefs).
167444
167445 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
167446
167447           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
167448           Original commit message from CVS:
167449           * gst/modplug/libmodplug/Makefile.am:
167450           More gcc-4.1 fixes (we don't need file saving, so just
167451           define MODPLUG_NO_FILESAVE. That way, the compiler won't
167452           complain about modplug ignoring the return value of fwrite
167453           any longer and we might even save a few bytes as well).
167454
167455 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
167456
167457           Add new libsoundtouch-based pitch plugin (#331335).
167458           Original commit message from CVS:
167459           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
167460           * configure.ac:
167461           * ext/Makefile.am:
167462           * ext/soundtouch/Makefile.am:
167463           * ext/soundtouch/gstpitch.cc:
167464           * ext/soundtouch/gstpitch.hh:
167465           Add new libsoundtouch-based pitch plugin (#331335).
167466
167467 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
167468
167469           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
167470           Original commit message from CVS:
167471           * gst/modplug/libmodplug/load_ptm.cpp:
167472           Fix compilation with gcc-4.1 and -Werror (#327355).
167473
167474 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
167475
167476           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
167477           Original commit message from CVS:
167478           * ext/taglib/gsttaglib.h:
167479           Fix left-over gst_my_filter_get_type.
167480
167481 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167482
167483         * ChangeLog:
167484         * sys/ximagesrc/ximagesrc.c:
167485           Have a show mouse pointer property and use it if we can
167486           Original commit message from CVS:
167487           Have a show mouse pointer property and use it if we can
167488
167489 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
167490
167491           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
167492           Original commit message from CVS:
167493           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
167494           Let's not forget to chain up to the parent dispose.
167495
167496 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
167497
167498           gst/qtdemux/qtdemux.c: Series of memleak fixes:
167499           Original commit message from CVS:
167500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
167501           (gst_qtdemux_init), (gst_qtdemux_dispose),
167502           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
167503           Series of memleak fixes:
167504           - Unref the GstAdapter in finalize.
167505           - Use gst_pad_new_from_static_template(), shorter and safer.
167506           - Free unused QtDemuxStream when not used.
167507
167508 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
167509
167510           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
167511           Original commit message from CVS:
167512           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
167513           (gst_v4l2src_class_init):
167514           Initialization of the debugging category should be as early as possible,
167515           moving it from _class_init() to beginning of _base_init().
167516
167517 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
167518
167519           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
167520           Original commit message from CVS:
167521           * ext/taglib/gsttaglib.cc:
167522           Add gtk-doc blurb (unused for the time being); match registered
167523           plugin name to the filename of the plugin (taglibmux => taglib)
167524
167525 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
167526
167527           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
167528           Original commit message from CVS:
167529           Patch by: Mikhail Zabaluev  <mhz altlinux org>
167530           * autogen.sh:
167531           Don't check for file that only exists in CVS but isn't
167532           disted (#334417)
167533
167534 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
167535
167536           Fix build of v4l2 (sigh)
167537           Original commit message from CVS:
167538           2006-03-13  Julien MOUTTE  <julien@moutte.net>
167539           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
167540           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
167541
167542 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
167543
167544           Fix distcheck.
167545           Original commit message from CVS:
167546           * Makefile.am:
167547           * configure.ac:
167548           Fix distcheck.
167549
167550 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
167551
167552           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
167553           Original commit message from CVS:
167554           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
167555           (gst_v4l2src_buffer_pool_free):
167556           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
167557           instead.
167558
167559 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
167560
167561           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
167562           Original commit message from CVS:
167563           * sys/v4l2/gstv4l2element.h:
167564           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
167565           buildbot happy.
167566           I will just use the same comment Ronald used when he added these lines:
167567           Yet Another Hack (tm) for kernel header borkedness.
167568
167569 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
167570
167571           ext/taglib/: Add support for writing MusicBrainz IDs.
167572           Original commit message from CVS:
167573           * ext/taglib/Makefile.am:
167574           * ext/taglib/gsttaglib.cc:
167575           * ext/taglib/gsttaglib.h:
167576           Add support for writing MusicBrainz IDs.
167577
167578 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
167579
167580           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
167581           Original commit message from CVS:
167582           * sys/v4l2/gstv4l2element.h:
167583           Include "_stdint.h" in an attempt to make the
167584           PPC-buildbot happy.
167585
167586 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
167587
167588         * ChangeLog:
167589         * configure.ac:
167590         * sys/Makefile.am:
167591         * sys/v4l2/Makefile.am:
167592         * sys/v4l2/gstv4l2.c:
167593         * sys/v4l2/gstv4l2colorbalance.h:
167594         * sys/v4l2/gstv4l2element.c:
167595         * sys/v4l2/gstv4l2element.h:
167596         * sys/v4l2/gstv4l2src.c:
167597         * sys/v4l2/gstv4l2src.h:
167598         * sys/v4l2/gstv4l2tuner.c:
167599         * sys/v4l2/gstv4l2tuner.h:
167600         * sys/v4l2/gstv4l2xoverlay.c:
167601         * sys/v4l2/gstv4l2xoverlay.h:
167602         * sys/v4l2/v4l2_calls.c:
167603         * sys/v4l2/v4l2_calls.h:
167604         * sys/v4l2/v4l2src_calls.c:
167605         * sys/v4l2/v4l2src_calls.h:
167606           V4L2 ported to 0.10.
167607           Original commit message from CVS:
167608           V4L2 ported to 0.10.
167609
167610 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
167611
167612           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
167613           Original commit message from CVS:
167614           * configure.ac:
167615           Only compile the taglib plugin if a C++ compiler is
167616           present. Use GST_DEFAULT_ELEMENTS macro from common/
167617           for all the defaults stuff.
167618
167619 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
167620
167621           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
167622           Original commit message from CVS:
167623           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
167624           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
167625           * configure.ac:
167626           * gst/xingheader/Makefile.am:
167627           * gst/xingheader/gstxingmux.c:
167628           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
167629           to MP3 files (this allows decoder to figure out the length of VBR
167630           files)
167631
167632 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
167633
167634           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
167635           Original commit message from CVS:
167636           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
167637           Patch by: Alex Lancaster
167638           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
167639           and add support for TCOP (copyright)
167640
167641 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
167642
167643           gst/modplug/: Fix modplug compilation.
167644           Original commit message from CVS:
167645           2006-03-10  Julien MOUTTE  <julien@moutte.net>
167646           * gst/modplug/Makefile.am:
167647           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
167648
167649 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
167650
167651         * ChangeLog:
167652         * configure.ac:
167653         * gst/modplug/Makefile.am:
167654         * gst/modplug/gstmodplug.cc:
167655         * gst/modplug/gstmodplug.h:
167656         * gst/modplug/libmodplug/sndfile.cpp:
167657         * gst/modplug/libmodplug/sndfile.h:
167658           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>).
167659
167660 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
167661
167662           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
167663           Original commit message from CVS:
167664           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
167665           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
167666           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
167667           (gst_mms_set_property), (gst_mms_get_property),
167668           (gst_mms_uri_get_uri):
167669           * ext/libmms/gstmms.h:
167670           Some clean-ups; more debug output; use blocksize property
167671           of GstBaseSrc instead of re-registering our own; make debug
167672           category actually be used.
167673
167674 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
167675
167676           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
167677           Original commit message from CVS:
167678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
167679           Fix build with gcc-4.1 (#327355).
167680
167681 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
167682
167683           new id3v2 muxer based on TagLib
167684           Original commit message from CVS:
167685           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
167686           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
167687           * configure.ac:
167688           * ext/Makefile.am:
167689           * ext/taglib/Makefile.am:
167690           * ext/taglib/gsttaglib.cc:
167691           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
167692
167693 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
167694
167695           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
167696           Original commit message from CVS:
167697           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
167698           Extract disc number and count from files that use
167699           'disk' instead of 'disc' as node identifier for that
167700           (fixes #332066).
167701
167702 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
167703
167704           ext/musepack/: Forgot those two.
167705           Original commit message from CVS:
167706           * ext/musepack/gstmusepackdec.h:
167707           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
167708           Forgot those two.
167709
167710 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
167711
167712           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
167713           Original commit message from CVS:
167714           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
167715           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
167716           (gst_musepackdec_handle_seek_event),
167717           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
167718           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
167719           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
167720           (gst_musepackdec_change_state):
167721           Some cleanups; pause task when push fails.
167722
167723 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
167724
167725           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
167726           Original commit message from CVS:
167727           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
167728           Add support for '3IVD' fourcc (#333403).
167729
167730 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
167731
167732           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
167733           Original commit message from CVS:
167734           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
167735           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
167736           (gst_faad_sink_event), (gst_faad_src_convert),
167737           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
167738           Add query function for position/duration querying (mostly for
167739           raw AAC streams); make seeking in raw AAC streams work; post
167740           tags with codec name if this is a raw AAC stream.
167741
167742 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
167743
167744           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
167745           Original commit message from CVS:
167746           * sys/directdraw:
167747           * sys/directsound:
167748           sinks are now using GST_RANK_PRIMARY to be used with autodectection
167749           * win32/vs6:
167750           project files updated to fix some bugs
167751           * win32/vs7:
167752           * win32/vs8:
167753           vs7 and vs8 project files added
167754
167755 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
167756
167757           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
167758           Original commit message from CVS:
167759           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
167760           Declare variable at the beginning of the block and make gcc-2.9x
167761           happy (fixes #333283; patch by: Jens Granseuer).
167762
167763 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
167764
167765           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
167766           Original commit message from CVS:
167767           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
167768           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
167769           when parsing.
167770           Also let's be a bit less vulgar in our warning messages :)
167771
167772 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
167773
167774           docs/plugins/: Add audioresample to docs.
167775           Original commit message from CVS:
167776           * docs/plugins/Makefile.am:
167777           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
167778           * docs/plugins/gst-plugins-base-plugins-sections.txt:
167779           Add audioresample to docs.
167780           * gst/audioconvert/gstaudioconvert.c:
167781           Add revision date.
167782           * gst/audioresample/gstaudioresample.c:
167783           (gst_audioresample_base_init), (gst_audioresample_class_init),
167784           (gst_audioresample_init), (gst_audioresample_dispose),
167785           (audioresample_get_unit_size), (audioresample_transform_caps),
167786           (resample_set_state_from_caps), (audioresample_transform_size),
167787           (audioresample_set_caps), (audioresample_event),
167788           (audioresample_do_output), (audioresample_transform),
167789           (audioresample_pushthrough), (gst_audioresample_set_property),
167790           (gst_audioresample_get_property), (plugin_init):
167791           * gst/audioresample/gstaudioresample.h:
167792           Added docs.
167793           Small code cleanups.
167794
167795 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
167796
167797           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
167798           Original commit message from CVS:
167799           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
167800           Can't divide through zero (suppress warning in case of
167801           stream with one single still picture) (see #327083)
167802
167803 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
167804
167805           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
167806           Original commit message from CVS:
167807           2006-02-25  Julien MOUTTE  <julien@moutte.net>
167808           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
167809
167810 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
167811
167812           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
167813           Original commit message from CVS:
167814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
167815           (qtdemux_parse_trak), (qtdemux_video_caps):
167816           Add support for palettised Apple SMC videos (#327075, based on
167817           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
167818
167819 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
167820
167821           autogen.sh: Allow automake 1.9
167822           Original commit message from CVS:
167823           * autogen.sh:
167824           Allow automake 1.9
167825
167826 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
167827
167828         * ChangeLog:
167829         * ext/neon/gstneonhttpsrc.c:
167830           Changed property name from "uri" to "location".
167831           Original commit message from CVS:
167832           Changed property name from "uri" to "location".
167833
167834 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167835
167836           Cygwin Ports maintainer.
167837           Original commit message from CVS:
167838           * configure.ac:
167839           * sys/glsink/Makefile.am:
167840           Merge patch from #317048 for building on Cygwin. Patch by
167841           Cygwin Ports maintainer.
167842           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
167843           Move normal debug output to LOG level not ERROR.
167844
167845 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
167846
167847           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
167848           Original commit message from CVS:
167849           Reviewed by : Edward Hervey <edward@fluendo.com>
167850           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
167851           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
167852           Add image/png for fourcc 'png '
167853
167854 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
167855
167856           configure.ac: Surely this is supposed to be >= a.b, not == a.b
167857           Original commit message from CVS:
167858           * configure.ac:
167859           Surely this is supposed to be >= a.b, not == a.b
167860
167861 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167862
167863           Port ximagesrc to 0.10 (Closes #304795)
167864           Original commit message from CVS:
167865           * configure.ac:
167866           * sys/Makefile.am:
167867           * sys/ximagesrc/Makefile.am:
167868           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
167869           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
167870           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
167871           (gst_ximagesrc_recalc), (composite_pixel),
167872           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
167873           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
167874           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
167875           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
167876           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
167877           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
167878           (gst_ximagesrc_init), (plugin_init):
167879           * sys/ximagesrc/ximagesrc.h:
167880           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
167881           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
167882           (ximageutil_xcontext_clear),
167883           (ximageutil_calculate_pixel_aspect_ratio),
167884           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
167885           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
167886           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
167887           (gst_ximageutil_ximage_destroy):
167888           * sys/ximagesrc/ximageutil.h:
167889           Port ximagesrc to 0.10 (Closes #304795)
167890
167891 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
167892
167893         * ChangeLog:
167894         * gst/freeze/gstfreeze.c:
167895         * gst/freeze/gstfreeze.h:
167896           I'm too lazy to comment this
167897           Original commit message from CVS:
167898           Some event handling added by Renato Filho <renato.filho@indt.org.br>
167899
167900 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167901
167902           configure.ac: Back to CVS nano
167903           Original commit message from CVS:
167904           * configure.ac:
167905           Back to CVS nano
167906
167907 === release 0.10.1 ===
167908
167909 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167910
167911           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
167912           Original commit message from CVS:
167913           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
167914           * configure.ac:
167915           releasing 0.10.1, "Slimy - yet satisfying"
167916
167917 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167918
167919           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
167920           Original commit message from CVS:
167921           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
167922           (gst_signal_processor_process):
167923           Fix compilation of LADPSA. It doesn't seem to work, and isn't
167924           enabled for the build, but it helps me win the feature-count
167925           competitions ooh yeah.
167926
167927 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167928
167929           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
167930           Original commit message from CVS:
167931           * configure.ac:
167932           Release 0.10.0.3 - pre-release for 0.10.1
167933
167934 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
167935
167936           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
167937           Original commit message from CVS:
167938           * ext/bz2/gstbz2.c:
167939           * ext/bz2/gstbz2dec.c:
167940           * ext/bz2/gstbz2dec.h:
167941           * ext/bz2/gstbz2enc.c:
167942           * ext/bz2/gstbz2enc.h:
167943           Add proper copyright headers identifying Lutz Müller
167944           as the author and copyright holder (#331600).
167945
167946 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
167947
167948           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
167949           Original commit message from CVS:
167950           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
167951           Don't GST_LOG timestamps from nonexistent index
167952           entries (#331582).
167953
167954 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
167955
167956           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
167957           Original commit message from CVS:
167958           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
167959           Check that the size of the returned buffer is of the correct size
167960           because the parser assumes that.
167961           Fixes #331543.
167962
167963 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167964
167965           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
167966           Original commit message from CVS:
167967           * configure.ac:
167968           Release 0.10.0.2 - pre-release for 0.10.1
167969
167970 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
167971
167972         * gst-plugins-bad.spec.in:
167973           latest updates
167974           Original commit message from CVS:
167975           latest updates
167976
167977 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
167978
167979           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
167980           Original commit message from CVS:
167981           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
167982           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
167983           Don't stop the task if the pad isn't linked.
167984
167985 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
167986
167987           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
167988           Original commit message from CVS:
167989           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
167990           It appears 100% equals 1/1 and not 100/1 ...
167991
167992 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
167993
167994           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
167995           Original commit message from CVS:
167996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
167997           (gst_qtdemux_chain):
167998           When buffering MDAT data, show the user something is
167999           happening by posting 'buffering' messages on the bus.
168000
168001 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
168002
168003           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
168004           Original commit message from CVS:
168005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
168006           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
168007           (next_entry_size), (gst_qtdemux_chain):
168008           * gst/qtdemux/qtdemux.h:
168009           Make push-based work if mdat atom is before moov atom.
168010           Don't answer duration query. This should be transformed into replying
168011           FALSE to seek events.
168012
168013 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
168014
168015           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
168016           Original commit message from CVS:
168017           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
168018           (gst_mms_start):
168019           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
168020           push our own EOS event on EOS, the base class will do that for us;
168021           fix bogus query code; post semi-decent errors on the bus when an
168022           error occurs in ::start(), otherwise the user will get to see
168023           whatever cryptic default message GstBaseSrc comes up with.
168024
168025 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
168026
168027           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
168028           Original commit message from CVS:
168029           2006-02-14  Andy Wingo  <wingo@pobox.com>
168030           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
168031           schleef, don't break me gst-inspect -a.
168032
168033 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
168034
168035           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
168036           Original commit message from CVS:
168037           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
168038           Handle the case where data atoms are before moov atoms in push-based mode.
168039           Errors out gracefully.
168040
168041 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
168042
168043           gst/qtdemux/: QtDemux can now work push-based.
168044           Original commit message from CVS:
168045           * gst/qtdemux/Makefile.am:
168046           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
168047           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
168048           (extract_initial_length_and_fourcc),
168049           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
168050           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
168051           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
168052           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
168053           * gst/qtdemux/qtdemux.h:
168054           QtDemux can now work push-based.
168055           It still needs some love for seeking.
168056
168057 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
168058
168059         * ChangeLog:
168060         * common:
168061         * configure.ac:
168062         * gst/freeze/FAQ:
168063         * gst/freeze/Makefile.am:
168064         * gst/freeze/gstfreeze.c:
168065         * gst/freeze/gstfreeze.h:
168066           I'm too lazy to comment this
168067           Original commit message from CVS:
168068           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
168069
168070 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
168071
168072           Port cdxaparse, makes VCD playback work.
168073           Original commit message from CVS:
168074           * configure.ac:
168075           * gst/cdxaparse/Makefile.am:
168076           * gst/cdxaparse/gstcdxaparse.c:
168077           * gst/cdxaparse/gstcdxaparse.h:
168078           Port cdxaparse, makes VCD playback work.
168079
168080 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
168081
168082         * gst-plugins-bad.spec.in:
168083           update spec file
168084           Original commit message from CVS:
168085           update spec file
168086
168087 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168088
168089         * gst/qtdemux/qtdemux.c:
168090           remove unused var
168091           Original commit message from CVS:
168092           remove unused var
168093
168094 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168095
168096           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
168097           Original commit message from CVS:
168098           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
168099           (qtdemux_parse_trak):
168100           use the correct variable to check if we can calculate
168101           the last chunk.  Looks like an obvious bug, and makes
168102           the dump of offsets comparable to other tools
168103
168104 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168105
168106         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
168107         * docs/plugins/inspect/plugin-faad.xml:
168108         * docs/plugins/inspect/plugin-gsm.xml:
168109           doc updates
168110           Original commit message from CVS:
168111           doc updates
168112
168113 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168114
168115           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
168116           Original commit message from CVS:
168117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
168118           (qtdemux_parse_trak):
168119           clean up some debugging, using _OBJECT, moving recurring
168120           messages to LOG level
168121
168122 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
168123
168124         * ChangeLog:
168125         * configure.ac:
168126         * ext/neon/gstneonhttpsrc.c:
168127           Now it uses libneon 0.25.5 that supports shoutcast.
168128           Original commit message from CVS:
168129           Now it uses libneon 0.25.5 that supports shoutcast.
168130
168131 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
168132
168133           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
168134           Original commit message from CVS:
168135           Reviewed by: Edward Hervey <edward@fluendo.com>
168136           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
168137           "x-bz2".
168138           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
168139           caps are "ANY".
168140           (gst_bz2dec_chain): Configure the source pad if we can figure out
168141           the mime type of the decompressed data.
168142           (gst_bz2dec_[get,set]_property):
168143           (gst_bz2dec_class_init: New property "first_buffer_size".
168144
168145 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
168146
168147           gst/qtdemux/qtdemux.*: Some QT demux loving.
168148           Original commit message from CVS:
168149           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
168150           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
168151           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
168152           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
168153           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
168154           (qtdemux_video_caps), (qtdemux_audio_caps):
168155           * gst/qtdemux/qtdemux.h:
168156           Some QT demux loving.
168157           Handle seeking in a less broken way.
168158           Fix AMR caps to match the AMR decoder.
168159           Set first timestamp on AMR samples to 0 for now.
168160           Remove some \n in DEBUG strings.
168161           Use _scale_int for maximum precision.
168162
168163 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
168164
168165           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
168166           Original commit message from CVS:
168167           * gst/apetag/Makefile.am:
168168           * gst/apetag/apedemux.c:
168169           * gst/apetag/apedemux.h:
168170           * gst/apetag/apetag.c:
168171           Remove old files, apetag is in gst-plugins-good now.
168172
168173 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
168174
168175           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
168176           Original commit message from CVS:
168177           2006-02-06  Andy Wingo  <wingo@pobox.com>
168178           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
168179           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
168180           parent_class, the boilerplate does it for you.
168181
168182 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
168183
168184           Hook it up.
168185           Original commit message from CVS:
168186           2006-02-05  Lutz Mueller <lutz@topfrose.de>
168187           reviewed by: Andy Wingo <wingo@pobox.com>
168188           * configure.ac:
168189           * ext/Makefile.am: Hook it up.
168190           * ext/bz2/gstbz2.c:
168191           * ext/bz2/gstbz2dec.h:
168192           * ext/bz2/gstbz2dec.c:
168193           * ext/bz2/gstbz2enc.h:
168194           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
168195           decoding (#303167).
168196
168197 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
168198
168199         * common:
168200         * gst-plugins-bad.spec.in:
168201           add opengl plugin
168202           Original commit message from CVS:
168203           add opengl plugin
168204
168205 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
168206
168207         * ChangeLog:
168208         * common:
168209         * sys/glsink/Makefile.am:
168210           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
168211           Original commit message from CVS:
168212           2006-01-30  Andy Wingo  <wingo@pobox.com>
168213           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
168214           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
168215
168216 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
168217
168218           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
168219           Original commit message from CVS:
168220           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
168221           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
168222           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
168223           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
168224           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
168225           Add debug category, use boilerplate macros, fix handling
168226           of widths of 32 bits.
168227           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
168228           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
168229           (gst_wavpack_parse_index_get_last_entry),
168230           (gst_wavpack_parse_index_get_entry_from_sample),
168231           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
168232           (gst_wavpack_parse_src_query),
168233           (gst_wavpack_parse_scan_to_find_sample),
168234           (gst_wavpack_parse_send_newsegment),
168235           (gst_wavpack_parse_handle_seek_event),
168236           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
168237           (gst_wavpack_parse_get_upstream_length),
168238           (gst_wavpack_parse_pull_buffer),
168239           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
168240           (gst_wavpack_parse_change_state),
168241           (gst_wavepack_parse_sink_activate),
168242           (gst_wavepack_parse_sink_activate_pull),
168243           (gst_wavpack_parse_plugin_init):
168244           * ext/wavpack/gstwavpackparse.h:
168245           Rewrite a bit, mostly to fix flow logic and to make seeking work.
168246           Fix buffer/event refcounting. Add some debug statements. Add
168247           width of 32 to source pad template caps. Use boilerplate macros.
168248
168249 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
168250
168251           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
168252           Original commit message from CVS:
168253           * sys/glsink/Makefile.am:
168254           glimagesink.h is dead, long live glimagesink.h
168255
168256 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
168257
168258           revival of glimagesink.  Kind of works.
168259           Original commit message from CVS:
168260           * configure.ac:
168261           * sys/Makefile.am:
168262           * sys/glsink/Makefile.am:
168263           * sys/glsink/glimagesink.c:
168264           * sys/glsink/glimagesink.h:
168265           revival of glimagesink.  Kind of works.
168266
168267 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
168268
168269           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
168270           Original commit message from CVS:
168271           * ext/faad/gstfaad.c: (gst_faad_setcaps),
168272           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
168273           Handle 'framed' field in caps; Port syncing for raw streams
168274           from 0.8 branch (for AAC+ radio streams) (#328722).
168275
168276 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168277
168278           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
168279           Original commit message from CVS:
168280           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
168281           (gst_sdlvideosink_xoverlay_set_xwindow_id),
168282           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
168283           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
168284           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
168285           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
168286           (gst_sdlvideosink_change_state),
168287           (gst_sdlvideosink_navigation_send_event):
168288           * ext/sdl/sdlvideosink.h:
168289           Fix output stride copying, so that it displays correctly on
168290           framebuffer devices that don't match our implict GStreamer stride
168291           arrangement.
168292           Fix locking things. Offer XOverlay only when SDL is running against
168293           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
168294           actually match the embedded window size because there's no way to
168295           figure out what size that should be from the XOverlay interface.
168296           See comment in sdlvideosink.c
168297
168298 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
168299
168300           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
168301           Original commit message from CVS:
168302           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
168303           Fix wrong memcpy source pointer.
168304
168305 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
168306
168307         * ChangeLog:
168308         * ext/libmms/gstmms.c:
168309         * ext/neon/gstneonhttpsrc.c:
168310           Just chain up finalize calls (calling parent_class->finalize).
168311           Original commit message from CVS:
168312           Just chain up finalize calls (calling parent_class->finalize).
168313
168314 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
168315
168316         * ChangeLog:
168317         * ext/libmms/gstmms.c:
168318           Finalize method has been created and others small changes.
168319           Original commit message from CVS:
168320           Finalize method has been created and others small changes.
168321
168322 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
168323
168324           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
168325           Original commit message from CVS:
168326           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
168327           (gst_musepackdec_class_init), (gst_musepackdec_init),
168328           (gst_musepackdec_send_newsegment),
168329           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
168330           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
168331           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
168332           (gst_musepackdec_loop), (gst_musepackdec_change_state):
168333           * ext/musepack/gstmusepackdec.h:
168334           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
168335           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
168336           (gst_musepack_reader_get_size):
168337           * ext/musepack/gstmusepackreader.h:
168338           Fix seeking in musepack files (it's still incredibly slow, but I
168339           don't think that is our plugin's fault). Clean up code and get
168340           rid of old cruft. Post tags with all kind of neat information like
168341           replay gain and such on the bus, if it is available. Add a
168342           'musepackdec' debug category.
168343
168344 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
168345
168346           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
168347           Original commit message from CVS:
168348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
168349           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
168350           More coherent framerate setting on caps.
168351           If sample_size is available, use that for the samples' duration in
168352           the index. This enables single frame streams to work (and I imagine
168353           fixes some other cases).
168354           Tested on testsuite, no regression.
168355
168356 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
168357
168358           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
168359           Original commit message from CVS:
168360           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
168361           (qtdemux_video_caps), (qtdemux_audio_caps):
168362           Added codec recognition for:
168363           _ VP31 : video/x-vp3
168364           _ AVDJ : image/jpeg
168365           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
168366           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
168367
168368 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
168369
168370           Update from swfdec.
168371           Original commit message from CVS:
168372           * configure.ac:
168373           * ext/swfdec/gstswfdec.c: Update from swfdec.
168374
168375 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
168376
168377           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
168378           Original commit message from CVS:
168379           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
168380           (qtdemux_audio_caps):
168381           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
168382           Fix 8bit case (#327133, based on patch by: Fabrizio
168383           Gennari <fabrizio dot ge at tiscali dot it>).
168384           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
168385           valid literals for endianness in caps strings,
168386           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
168387
168388 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
168389
168390         * ChangeLog:
168391         * common:
168392         * ext/ivorbis/vorbisfile.c:
168393         * ext/neon/gstneonhttpsrc.c:
168394           Fixed state transictions PLAYING->NULL->PLAYING.
168395           Original commit message from CVS:
168396           Fixed state transictions PLAYING->NULL->PLAYING.
168397
168398 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
168399
168400         * ChangeLog:
168401         * ext/ivorbis/vorbisfile.c:
168402           Some minor improvements on log messages.
168403           Original commit message from CVS:
168404           Some minor improvements on log messages.
168405
168406 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
168407
168408         * ChangeLog:
168409         * gst/qtdemux/qtdemux.c:
168410           Ronald's patch applied. see bug #326318.
168411           Original commit message from CVS:
168412           Ronald's patch applied. see bug #326318.
168413
168414 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
168415
168416           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
168417           Original commit message from CVS:
168418           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
168419           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
168420           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
168421           * gst/qtdemux/qtdemux.h:
168422           Fix seeking for quicktime files. Could still use some more
168423           love and sophistication.
168424
168425 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
168426
168427         * gst-plugins-bad.spec.in:
168428           fixing versioning
168429           Original commit message from CVS:
168430           fixing versioning
168431
168432 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
168433
168434         * ChangeLog:
168435         * ext/libmms/gstmms.c:
168436         * ext/neon/gstneonhttpsrc.c:
168437         * ext/sdl/sdlaudiosink.c:
168438           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
168439           Original commit message from CVS:
168440           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
168441
168442 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
168443
168444         * ChangeLog:
168445         * ext/sdl/sdlvideosink.c:
168446           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
168447           Original commit message from CVS:
168448           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
168449
168450 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
168451
168452         * ChangeLog:
168453         * sys/Makefile.am:
168454         * sys/sunaudio/Makefile.am:
168455         * sys/sunaudio/gstsunaudio.c:
168456         * sys/sunaudio/gstsunaudiosrc.c:
168457         * sys/sunaudio/gstsunaudiosrc.h:
168458         * sys/sunaudio/gstsunelement.c:
168459         * sys/sunaudio/gstsunelement.h:
168460         * sys/sunaudio/gstsunmixer.c:
168461         * sys/sunaudio/gstsunmixer.h:
168462           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
168463           Original commit message from CVS:
168464           remove old (broken) sunaudio plugin from bad as there is a new working one
168465           in -good
168466
168467 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
168468
168469         * ChangeLog:
168470         * ext/sdl/sdlaudiosink.c:
168471           Replaced wrong style code by GST_BOILERPLATE.
168472           Original commit message from CVS:
168473           Replaced wrong style code by GST_BOILERPLATE.
168474
168475 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
168476
168477           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
168478           Original commit message from CVS:
168479           reviewed by: Edward Hervey  <edward@fluendo.com>
168480           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
168481           Add support for Indeo3 video in Quicktime files.
168482           Closes #326524
168483
168484 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
168485
168486         * ChangeLog:
168487         * common:
168488         * configure.ac:
168489         * ext/sdl/Makefile.am:
168490         * ext/sdl/gstsdl.c:
168491         * ext/sdl/sdlaudiosink.c:
168492         * ext/sdl/sdlaudiosink.h:
168493         * ext/sdl/sdlvideosink.c:
168494           Created new element, sdlaudiosink.
168495           Original commit message from CVS:
168496           Created new element, sdlaudiosink.
168497
168498 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
168499
168500         * ChangeLog:
168501         * sys/directdraw/gstdirectdrawplugin.c:
168502         * sys/directdraw/gstdirectdrawsink.c:
168503         * sys/directdraw/gstdirectdrawsink.h:
168504         * sys/directsound/gstdirectsoundplugin.c:
168505         * sys/directsound/gstdirectsoundsink.c:
168506         * sys/directsound/gstdirectsoundsink.h:
168507         * win32/common/config.h:
168508         * win32/vs6/gst_plugins_bad.dsw:
168509         * win32/vs6/libgstdirectdraw.dsp:
168510         * win32/vs6/libgstdirectsound.dsp:
168511           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
168512           Original commit message from CVS:
168513           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
168514           * added sys/directdraw
168515           * added sys/directsound
168516           * added win32/vs6/gst_plugins_bad.dsw
168517           * added win32/vs6/libgstdirectsound.dsp
168518           * added win32/vs6/libgstdirectdraw.dsp
168519           * added win32/common/config.h
168520
168521 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168522
168523           gst/games/gstpuzzle.c: call oil_init() when using liboil
168524           Original commit message from CVS:
168525           * gst/games/gstpuzzle.c: (plugin_init):
168526           call oil_init() when using liboil
168527
168528 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
168529
168530         * ChangeLog:
168531         * ext/neon/gstneonhttpsrc.c:
168532         * ext/neon/gstneonhttpsrc.h:
168533           Some improvements in cancellation and debug messages.
168534           Original commit message from CVS:
168535           Some improvements in cancellation and debug messages.
168536
168537 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
168538
168539         * ChangeLog:
168540         * common:
168541         * ext/neon/gstneonhttpsrc.c:
168542         * ext/neon/gstneonhttpsrc.h:
168543           Removed not need thread and changed to push out blocksize bytes.
168544           Original commit message from CVS:
168545           Removed not need thread and changed to push out blocksize bytes.
168546
168547 === release 0.10.2 ===
168548
168549 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
168550
168551           gst/audioresample/resample.h: As before, but for o_buf
168552           Original commit message from CVS:
168553           * gst/audioresample/resample.h:
168554           As before, but for o_buf
168555
168556 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
168557
168558           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
168559           Original commit message from CVS:
168560           * gst/audioresample/resample.h:
168561           Declare struct _ResampleState.buffer as unsigned char *, not void *,
168562           since we do arithmetic on it.
168563
168564 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
168565
168566         * gst-plugins-bad.spec.in:
168567           add neon plugin to spec file
168568           Original commit message from CVS:
168569           add neon plugin to spec file
168570
168571 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168572
168573         * ext/smoothwave/.gitignore:
168574         * ext/smoothwave/Makefile.am:
168575         * ext/smoothwave/README:
168576         * ext/smoothwave/demo-osssrc.c:
168577         * ext/smoothwave/gstsmoothwave.c:
168578         * ext/smoothwave/gstsmoothwave.h:
168579           move smoothwave to gst
168580           Original commit message from CVS:
168581           move smoothwave to gst
168582
168583 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
168584
168585         * ChangeLog:
168586         * configure.ac:
168587         * ext/Makefile.am:
168588         * ext/neon/Makefile.am:
168589         * ext/neon/gstneonhttpsrc.c:
168590         * ext/neon/gstneonhttpsrc.h:
168591           Created new element neonhttpsrc.
168592           Original commit message from CVS:
168593           Created new element neonhttpsrc.
168594
168595 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
168596
168597           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
168598           Original commit message from CVS:
168599           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
168600           (gst_swfdec_chain), (gst_swfdec_render):
168601           Add debugging category and return GstFlowReturn in the right places
168602           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
168603           Get something from the peer pad once we've checked if there is a peer pad.
168604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
168605           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
168606           (qtdemux_video_caps):
168607           Couple of fixes
168608
168609 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
168610
168611         * ChangeLog:
168612         * ext/divx/Makefile.am:
168613           just a small fix. I have to pay more attention when commiting ;-)
168614           Original commit message from CVS:
168615           just a small fix. I have to pay more attention when commiting ;-)
168616
168617 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
168618
168619         * ChangeLog:
168620         * configure.ac:
168621         * ext/Makefile.am:
168622         * ext/divx/Makefile.am:
168623         * ext/divx/gstdivxdec.c:
168624         * ext/divx/gstdivxdec.h:
168625         * ext/divx/gstdivxenc.c:
168626         * ext/divx/gstdivxenc.h:
168627           divxdec and divxenc ported to 0.10
168628           Original commit message from CVS:
168629           divxdec and divxenc ported to 0.10
168630
168631 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
168632
168633           Some more refactoring, handle exotic DirectFB row stride.
168634           Original commit message from CVS:
168635           2005-12-18  Julien MOUTTE  <julien@moutte.net>
168636           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
168637           * ext/directfb/dfbvideosink.c:
168638           (gst_dfbvideosink_surface_create),
168639           (gst_dfbvideosink_event_thread),
168640           (gst_dfbvideosink_enum_devices),
168641           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
168642           (gst_dfbvideosink_can_blit_from_format),
168643           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
168644           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
168645           (gst_dfbsurface_finalize),
168646           (gst_dfbvideosink_navigation_send_event),
168647           (gst_dfbvideosink_update_colorbalance),
168648           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
168649           more refactoring, handle exotic DirectFB row stride.
168650
168651 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
168652
168653           docs/plugins/: Updates.
168654           Original commit message from CVS:
168655           2005-12-18  Julien MOUTTE  <julien@moutte.net>
168656           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
168657           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
168658           Updates.
168659           * ext/directfb/dfbvideosink.c:
168660           (gst_dfbvideosink_surface_create),
168661           (gst_dfbvideosink_event_thread),
168662           (gst_dfbvideosink_enum_devices),
168663           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
168664           (gst_dfbvideosink_can_blit_from_format),
168665           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
168666           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
168667           (gst_dfbsurface_finalize),
168668           (gst_dfbvideosink_navigation_send_event),
168669           (gst_dfbvideosink_update_colorbalance),
168670           (gst_dfbvideosink_set_property),
168671           (gst_dfbvideosink_get_property),
168672           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
168673           (gst_dfbvideosink_class_init):
168674           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
168675           This should work both for hardware accelerated scaling and
168676           reverse caps negotiation with a scaling element.
168677
168678 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
168679
168680           docs/plugins/: Updates.
168681           Original commit message from CVS:
168682           2005-12-17  Julien MOUTTE  <julien@moutte.net>
168683           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
168684           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
168685           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
168686           * docs/plugins/gst-plugins-bad-plugins.args:
168687           * docs/plugins/gst-plugins-bad-plugins.interfaces:
168688           * docs/plugins/gst-plugins-bad-plugins.signals:
168689           * docs/plugins/inspect/plugin-dfbvideosink.xml:
168690           * docs/plugins/inspect/plugin-qtdemux.xml:
168691           * docs/plugins/inspect/plugin-sdlvideosink.xml:
168692           * docs/plugins/inspect/plugin-speed.xml:
168693           * docs/plugins/inspect/plugin-tta.xml: Updates.
168694           * ext/directfb/dfbvideosink.c:
168695           (gst_dfbvideosink_surface_create),
168696           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
168697           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
168698           (gst_dfbvideosink_cleanup),
168699           (gst_dfbvideosink_can_blit_from_format),
168700           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
168701           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
168702           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
168703           (gst_dfbvideosink_interface_supported),
168704           (gst_dfbvideosink_navigation_send_event),
168705           (gst_dfbvideosink_update_colorbalance),
168706           (gst_dfbvideosink_colorbalance_list_channels),
168707           (gst_dfbvideosink_colorbalance_set_value),
168708           (gst_dfbvideosink_colorbalance_get_value),
168709           (gst_dfbvideosink_colorbalance_init),
168710           (gst_dfbvideosink_set_property),
168711           (gst_dfbvideosink_get_property),
168712           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
168713           * ext/directfb/dfbvideosink.h: Implement vertical sync and
168714           color balance interface.
168715
168716 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168717
168718           don't use doc comments for non-docs change some char* into char[]
168719           Original commit message from CVS:
168720           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
168721           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
168722           * gst/vbidec/vbidata.c:
168723           * gst/vbidec/vbidata.h:
168724           * gst/vbidec/vbiscreen.c:
168725           * sys/dxr3/ac3_padder.c:
168726           don't use doc comments for non-docs
168727           change some char* into char[]
168728
168729 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
168730
168731           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
168732           Original commit message from CVS:
168733           2005-12-16  Julien MOUTTE  <julien@moutte.net>
168734           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
168735           (gst_dfbvideosink_init): Always prefer the primary layer.
168736
168737 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
168738
168739           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
168740           Original commit message from CVS:
168741           * ext/wavpack/gstwavpackdec.c:
168742           Oops, remove trailing comma from caps string.
168743
168744 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
168745
168746           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
168747           Original commit message from CVS:
168748           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
168749           * ext/wavpack/gstwavpackparse.c:
168750           Wavpack supports samplerates from 6-192kHz, fix pad template
168751           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
168752           remove buffer-frames from caps, they are gone in 0.10.
168753
168754 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
168755
168756         * ChangeLog:
168757         * ext/xvid/Makefile.am:
168758         * ext/xvid/gstxviddec.c:
168759         * ext/xvid/gstxvidenc.c:
168760           Fixed some mem-leaks in xvid.
168761           Original commit message from CVS:
168762           Fixed some mem-leaks in xvid.
168763
168764 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
168765
168766           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
168767           Original commit message from CVS:
168768           * gst/audioresample/gstaudioresample.c:
168769           Don't leak all input buffers to audioresample.
168770
168771 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168772
168773         * ext/directfb/dfbvideosink.c:
168774           doesn't use liboil
168775           Original commit message from CVS:
168776           doesn't use liboil
168777
168778 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
168779
168780         * ChangeLog:
168781         * configure.ac:
168782         * ext/Makefile.am:
168783         * ext/xvid/gstxvid.c:
168784         * ext/xvid/gstxvid.h:
168785         * ext/xvid/gstxviddec.c:
168786         * ext/xvid/gstxviddec.h:
168787         * ext/xvid/gstxvidenc.c:
168788         * ext/xvid/gstxvidenc.h:
168789           xviddec and xvideenc ported to 0.10
168790           Original commit message from CVS:
168791           xviddec and xvideenc ported to 0.10
168792
168793 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
168794
168795         * ChangeLog:
168796         * configure.ac:
168797         * ext/Makefile.am:
168798         * ext/dts/Makefile.am:
168799         * ext/dts/gstdtsdec.c:
168800         * ext/dts/gstdtsdec.h:
168801           dtsdec ported to 0.10
168802           Original commit message from CVS:
168803           dtsdec ported to 0.10
168804
168805 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
168806
168807           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
168808           Original commit message from CVS:
168809           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
168810           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
168811           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
168812           (gst_musepackdec_loop):
168813           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
168814           (gst_swfdec_src_query):
168815           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
168816           GstObjects must be unref'ed with gst_object_unref() instead of
168817           g_object_unref(), otherwise things break for GLib-2.6 users.
168818
168819 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
168820
168821           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
168822           Original commit message from CVS:
168823           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
168824           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
168825           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
168826           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
168827           because the video buffers previously never got freed.
168828
168829 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
168830
168831         * ChangeLog:
168832         * ext/libmms/gstmms.c:
168833           Just removed a weird printf ;-)
168834           Original commit message from CVS:
168835           Just removed a weird printf ;-)
168836
168837 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
168838
168839         * ChangeLog:
168840         * configure.ac:
168841         * ext/libmms/gstmms.c:
168842         * ext/libmms/gstmms.h:
168843           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
168844           Original commit message from CVS:
168845           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
168846
168847 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168848
168849           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
168850           Original commit message from CVS:
168851           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
168852           (gst_faad_update_caps):
168853           Assume that an unknown channel mapping with 2 channels
168854           is stereo and play it that way instead of erroring.
168855           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
168856           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
168857           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
168858           Debug fixes. Some 64 bit variable fixes
168859
168860 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
168861
168862         * ChangeLog:
168863         * configure.ac:
168864         * ext/Makefile.am:
168865         * ext/swfdec/Makefile.am:
168866         * ext/swfdec/gstswfdec.c:
168867         * ext/swfdec/gstswfdec.h:
168868           swfdec Ported to 0.10.
168869           Original commit message from CVS:
168870           swfdec Ported to 0.10.
168871
168872 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
168873
168874           gst/qtdemux/qtdemux.c: Memleak fixes.
168875           Original commit message from CVS:
168876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
168877           (gst_qtdemux_add_stream):
168878           Memleak fixes.
168879           Send out EOS for valid reasons (couldn't pull_range() from upstream
168880           for example).
168881
168882 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168883
168884         * ChangeLog:
168885         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
168886         * ext/audiofile/gstafparse.h:
168887         * ext/audiofile/gstafsink.c:
168888         * ext/audiofile/gstafsink.h:
168889         * ext/audiofile/gstafsrc.c:
168890         * ext/audiofile/gstafsrc.h:
168891         * ext/cdaudio/gstcdaudio.c:
168892         * ext/divx/gstdivxenc.c:
168893         * ext/dts/gstdtsdec.h:
168894         * ext/faac/gstfaac.h:
168895         * ext/ivorbis/vorbisenc.h:
168896         * ext/ivorbis/vorbisfile.c:
168897         * ext/musepack/gstmusepackdec.h:
168898         * ext/nas/nassink.c:
168899         * ext/snapshot/gstsnapshot.c:
168900         * ext/sndfile/gstsf.h:
168901         * ext/tarkin/gsttarkindec.h:
168902         * ext/tarkin/gsttarkinenc.h:
168903         * ext/xine/gstxine.h:
168904         * ext/xine/xinecaps.c:
168905         * ext/xvid/gstxvid.h:
168906         * gst-libs/gst/play/play.h:
168907         * gst/apetag/apedemux.h:
168908         * gst/cdxaparse/gstcdxaparse.h:
168909         * gst/cdxaparse/gstcdxastrip.h:
168910         * gst/cdxaparse/gstvcdparse.h:
168911         * gst/colorspace/yuv2rgb.c:
168912         * gst/colorspace/yuv2rgb.h:
168913         * gst/equalizer/gstiirequalizer.c:
168914         * gst/festival/gstfestival.h:
168915         * gst/games/gstpuzzle.c:
168916         * gst/games/gstvideoimage.c:
168917         * gst/games/gstvideoimage.h:
168918         * gst/modplug/gstmodplug.h:
168919         * gst/modplug/libmodplug/it_defs.h:
168920         * gst/modplug/libmodplug/modplug.h:
168921         * gst/modplug/libmodplug/sndfile.h:
168922         * gst/modplug/libmodplug/stdafx.h:
168923         * gst/mpeg1sys/buffer.c:
168924         * gst/mpeg1sys/gstmpeg1systemencode.h:
168925         * gst/mpeg1sys/main.h:
168926         * gst/mpeg1sys/systems.c:
168927         * gst/mpeg1videoparse/gstmp1videoparse.h:
168928         * gst/mpeg2sub/gstmpeg2subt.h:
168929         * gst/mpegaudioparse/gstmpegaudioparse.c:
168930         * gst/mpegaudioparse/gstmpegaudioparse.h:
168931         * gst/multifilesink/gstmultifilesink.h:
168932         * gst/overlay/gstoverlay.h:
168933         * gst/qtdemux/qtdemux.c:
168934         * gst/qtdemux/qtdemux.h:
168935         * gst/rtjpeg/RTjpeg.c:
168936         * gst/rtjpeg/RTjpeg.h:
168937         * gst/tta/crc32.h:
168938         * gst/tta/filters.h:
168939         * gst/tta/ttadec.h:
168940         * gst/videodrop/gstvideodrop.h:
168941         * sys/cdrom/gstcdplayer.h:
168942         * sys/cdrom/gstcdplayer_ioctl.c:
168943         * sys/cdrom/gstcdplayer_ioctl.h:
168944         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
168945         * sys/cdrom/gstcdplayer_ioctl_irix.h:
168946         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
168947         * sys/dxr3/dxr3audiosink.c:
168948         * sys/dxr3/dxr3audiosink.h:
168949         * sys/dxr3/dxr3spusink.c:
168950         * sys/dxr3/dxr3spusink.h:
168951         * sys/dxr3/dxr3videosink.c:
168952         * sys/dxr3/dxr3videosink.h:
168953         * sys/qcam/dark.c:
168954         * sys/qcam/gstqcamsrc.c:
168955         * sys/v4l2/gstv4l2colorbalance.h:
168956         * sys/v4l2/gstv4l2element.h:
168957         * sys/v4l2/gstv4l2src.h:
168958         * sys/v4l2/gstv4l2tuner.h:
168959         * sys/v4l2/gstv4l2xoverlay.h:
168960         * sys/v4l2/v4l2_calls.c:
168961         * sys/v4l2/v4l2_calls.h:
168962         * sys/v4l2/v4l2src_calls.c:
168963         * sys/v4l2/v4l2src_calls.h:
168964         * sys/vcd/vcdsrc.h:
168965           expand tabs
168966           Original commit message from CVS:
168967           expand tabs
168968
168969 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168970
168971         * ext/ladspa/gstsignalprocessor.h:
168972         * ext/ladspa/search.c:
168973         * ext/ladspa/utils.h:
168974           expand tabs
168975           Original commit message from CVS:
168976           expand tabs
168977
168978 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168979
168980         * gst/audioresample/buffer.h:
168981         * gst/audioresample/functable.h:
168982         * gst/audioresample/gstaudioresample.c:
168983         * gst/audioresample/resample.h:
168984         * tests/check/elements/audioresample.c:
168985           expand tabs
168986           Original commit message from CVS:
168987           expand tabs
168988
168989 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168990
168991         * configure.ac:
168992           back to HEAD
168993           Original commit message from CVS:
168994           back to HEAD
168995
168996 === release 0.10.0 ===
168997
168998 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
168999
169000         * ChangeLog:
169001         * NEWS:
169002         * RELEASE:
169003         * configure.ac:
169004         * docs/plugins/inspect/plugin-faad.xml:
169005         * docs/plugins/inspect/plugin-gsm.xml:
169006         * docs/plugins/inspect/plugin-qtdemux.xml:
169007         * docs/plugins/inspect/plugin-sdlvideosink.xml:
169008         * docs/plugins/inspect/plugin-speed.xml:
169009         * docs/plugins/inspect/plugin-tta.xml:
169010           releasing 0.10.0
169011           Original commit message from CVS:
169012           releasing 0.10.0
169013
169014 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
169015
169016           Update for alloc_buffer changes.
169017           Original commit message from CVS:
169018           2005-12-05  Andy Wingo  <wingo@pobox.com>
169019           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
169020           * ext/faad/gstfaad.c: (gst_faad_chain):
169021           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
169022           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
169023           * ext/xine/xineinput.c: (gst_xine_input_get):
169024           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
169025           * gst/speed/gstspeed.c: (speed_chain):
169026           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
169027           alloc_buffer changes.
169028
169029 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
169030
169031           Update for alloc_buffer changes.
169032           Original commit message from CVS:
169033           2005-12-05  Andy Wingo  <wingo@pobox.com>
169034           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
169035           * ext/flac/gstflacdec.c: (gst_flacdec_write):
169036           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
169037           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
169038           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
169039           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
169040           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
169041           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
169042           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
169043           * ext/speex/gstspeexdec.c: (speex_dec_chain):
169044           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
169045           * gst/auparse/gstauparse.c: (gst_auparse_chain):
169046           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
169047           * gst/goom/gstgoom.c: (gst_goom_chain):
169048           * gst/matroska/matroska-demux.c:
169049           (gst_matroska_demux_push_vorbis_codec_priv_data),
169050           (gst_matroska_demux_add_wvpk_header):
169051           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
169052           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
169053           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
169054           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
169055           alloc_buffer changes.
169056
169057 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
169058
169059         * gst-plugins-bad.spec.in:
169060           update spec file
169061           Original commit message from CVS:
169062           update spec file
169063
169064 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
169065
169066           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
169067           Original commit message from CVS:
169068           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
169069           * gst/audioresample/buffer.h:
169070           * gst/audioresample/gstaudioresample.c:
169071           * gst/audioresample/gstaudioresample.h:
169072           * gst/audioresample/resample.c: (resample_input_flush),
169073           (resample_input_pushthrough), (resample_input_eos),
169074           (resample_get_output_size_for_input),
169075           (resample_get_input_size_for_output), (resample_get_output_size),
169076           (resample_get_output_data):
169077           * gst/audioresample/resample.h:
169078           * gst/audioresample/resample_ref.c: (resample_scale_ref):
169079           Fix audioresample, seek torture, new segments, reverse negotiation
169080           etc.. work fine.
169081
169082 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
169083
169084           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
169085           Original commit message from CVS:
169086           * ext/Makefile.am:
169087           Add missing $(WAVPACK_DIR) (#322962).
169088
169089 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169090
169091         * configure.ac:
169092           back to HEAD
169093           Original commit message from CVS:
169094           back to HEAD
169095
169096 === release 0.9.7 ===
169097
169098 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169099
169100         * ChangeLog:
169101         * NEWS:
169102         * RELEASE:
169103         * common:
169104         * configure.ac:
169105         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
169106         * docs/plugins/gst-plugins-bad-plugins.args:
169107         * docs/plugins/inspect/plugin-faad.xml:
169108         * docs/plugins/inspect/plugin-gsm.xml:
169109         * docs/plugins/inspect/plugin-qtdemux.xml:
169110         * docs/plugins/inspect/plugin-sdlvideosink.xml:
169111         * docs/plugins/inspect/plugin-speed.xml:
169112         * docs/plugins/inspect/plugin-tta.xml:
169113         * docs/random/LICENSE:
169114         * docs/random/PORTED_09:
169115           releasing 0.9.7
169116           Original commit message from CVS:
169117           releasing 0.9.7
169118
169119 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
169120
169121         * ChangeLog:
169122         * PORTED_09:
169123         * common:
169124         * configure.ac:
169125         * ext/Makefile.am:
169126         * ext/libmms/Makefile.am:
169127         * ext/libmms/gstmms.c:
169128         * ext/libmms/gstmms.h:
169129           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
169130           Original commit message from CVS:
169131           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
169132
169133 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169134
169135         * common:
169136         * ext/directfb/dfbvideosink.h:
169137           fix header
169138           Original commit message from CVS:
169139           fix header
169140
169141 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169142
169143         * ext/sdl/sdlvideosink.h:
169144           fix include
169145           Original commit message from CVS:
169146           fix include
169147
169148 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
169149
169150           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
169151           Original commit message from CVS:
169152           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
169153           Handle gracefully the consequence of "Maximum number of scalefactor
169154           bands exceeded", which results in 0 channels with samplerates of 0.
169155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
169156           Do upward transitions, then call parent state_change, then do
169157           downward transitions.
169158
169159 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169160
169161         * ext/Makefile.am:
169162           fix makefile
169163           Original commit message from CVS:
169164           fix makefile
169165
169166 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169167
169168           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
169169           Original commit message from CVS:
169170           * ext/Makefile.am:
169171           alphabets, so hard to master.  Should fix distcheck.
169172
169173 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169174
169175         * Makefile.am:
169176         * common:
169177         * gst-plugins-bad.spec.in:
169178           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
169179           Original commit message from CVS:
169180           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
169181
169182 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
169183
169184         * ChangeLog:
169185         * PORTED_09:
169186         * configure.ac:
169187         * ext/Makefile.am:
169188         * ext/wavpack/Makefile.am:
169189         * ext/wavpack/gstwavpackdec.c:
169190         * ext/wavpack/gstwavpackdec.h:
169191         * ext/wavpack/gstwavpackparse.c:
169192         * ext/wavpack/gstwavpackparse.h:
169193           Wavpack ported to 0.9. No support for correction file yet.
169194           Original commit message from CVS:
169195           Wavpack ported to 0.9. No support for correction file yet.
169196
169197 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169198
169199           ext/wavpack/: put back wavpack - still needs porting
169200           Original commit message from CVS:
169201           * ext/wavpack/gstwavpackcommon.h:
169202           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
169203           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
169204           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
169205           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
169206           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
169207           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
169208           (gst_wavpack_dec_plugin_init):
169209           * ext/wavpack/gstwavpackdec.h:
169210           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
169211           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
169212           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
169213           (gst_wavpack_parse_src_event), (find_header), (find_sample),
169214           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
169215           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
169216           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
169217           * ext/wavpack/gstwavpackparse.h:
169218           put back wavpack - still needs porting
169219
169220 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169221
169222         * Makefile.am:
169223           add a torture target
169224           Original commit message from CVS:
169225           add a torture target
169226
169227 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169228
169229         * ChangeLog:
169230         * configure.ac:
169231           back to HEAD
169232           Original commit message from CVS:
169233           back to HEAD
169234
169235 === release 0.9.6 ===
169236
169237 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169238
169239         * ChangeLog:
169240         * NEWS:
169241         * RELEASE:
169242         * configure.ac:
169243         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
169244         * docs/plugins/inspect/plugin-faad.xml:
169245         * docs/plugins/inspect/plugin-gsm.xml:
169246         * docs/plugins/inspect/plugin-qtdemux.xml:
169247         * docs/plugins/inspect/plugin-sdlvideosink.xml:
169248         * docs/plugins/inspect/plugin-speed.xml:
169249         * docs/plugins/inspect/plugin-tta.xml:
169250           releasing 0.9.6
169251           Original commit message from CVS:
169252           releasing 0.9.6
169253
169254 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
169255
169256           Use fraction for framerate, various fixes.
169257           Original commit message from CVS:
169258           2005-11-23  Julien MOUTTE  <julien@moutte.net>
169259           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
169260           * ext/directfb/dfb-example.c: (main):
169261           * ext/directfb/dfbvideosink.c:
169262           (gst_dfbvideosink_surface_destroy),
169263           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
169264           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
169265           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
169266           (gst_dfbvideosink_bufferpool_clear),
169267           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
169268           (gst_dfbvideosink_navigation_send_event),
169269           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
169270           (gst_dfbvideosink_class_init):
169271           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
169272           various
169273           fixes.
169274
169275 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169276
169277           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
169278           Original commit message from CVS:
169279           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
169280           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
169281           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
169282           * ext/sdl/sdlvideosink.h:
169283           Updates for fractional framerates and XOverlay interface changes
169284
169285 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169286
169287           gst/qtdemux/qtdemux.c: Convert to fractional framerates
169288           Original commit message from CVS:
169289           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
169290           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
169291           (qtdemux_parse_trak):
169292           Convert to fractional framerates
169293
169294 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
169295
169296           ext/musepack/gstmusepackdec.c: Fix for latest API changes
169297           Original commit message from CVS:
169298           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
169299           Fix for latest API changes
169300
169301 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
169302
169303         * ChangeLog:
169304         * PORTED_09:
169305         * configure.ac:
169306         * ext/Makefile.am:
169307         * ext/musepack/gstmusepackdec.c:
169308         * ext/musepack/gstmusepackdec.h:
169309         * ext/musepack/gstmusepackreader.c:
169310         * ext/musepack/gstmusepackreader.h:
169311           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
169312           Original commit message from CVS:
169313           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
169314
169315 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
169316
169317         * ChangeLog:
169318         * ext/faad/gstfaad.c:
169319         * ext/ivorbis/vorbisfile.c:
169320         * gst/qtdemux/qtdemux.c:
169321         * gst/speed/gstspeed.c:
169322         * gst/tta/gstttaparse.c:
169323           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
169324           Original commit message from CVS:
169325           2005-11-22  Andy Wingo  <wingo@pobox.com>
169326           * ext/faad/gstfaad.c (gst_faad_event)
169327           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
169328           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
169329           * gst/speed/gstspeed.c (speed_sink_event)
169330           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
169331           (gst_tta_parse_parse_header): Run update-funcnames.
169332
169333 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
169334
169335           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
169336           Original commit message from CVS:
169337           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
169338           Don't take STREAM_LOCK in sink event handlers any more.
169339
169340 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
169341
169342           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
169343           Original commit message from CVS:
169344           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
169345           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
169346           (gst_flacdec_src_event):
169347           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
169348           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
169349           (gst_signal_processor_getrange), (gst_signal_processor_chain):
169350           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
169351           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
169352           (gst_flxdec_sink_event_handler):
169353           * gst/matroska/matroska-demux.c:
169354           (gst_matroska_demux_handle_seek_event):
169355           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
169356           Update for stream lock API changes: don't take stream log
169357           in sink event handlers any longer and change GST_STREAM_LOCK
169358           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
169359           functions.
169360
169361 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
169362
169363           Fix for stream lock updates.
169364           Original commit message from CVS:
169365           * ext/faac/gstfaac.c: (gst_faac_sink_event):
169366           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
169367           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
169368           Fix for stream lock updates.
169369
169370 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
169371
169372           gst/: Segment update fix.
169373           Original commit message from CVS:
169374           * gst-libs/gst/audio/gstbaseaudiosink.c:
169375           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
169376           (gst_base_audio_sink_provide_clock),
169377           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
169378           (gst_base_audio_sink_change_state):
169379           * gst/audioresample/gstaudioresample.c:
169380           Segment update fix.
169381
169382 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
169383
169384           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
169385           Original commit message from CVS:
169386           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
169387           Add DX50, DIVX and DIV3 fourccs (patch by
169388           j@bootlab.org, #321903).
169389
169390 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
169391
169392           *.*: Ran scripts/update-macros. Oh yes.
169393           Original commit message from CVS:
169394           2005-11-21  Andy Wingo  <wingo@pobox.com>
169395           * *.h:
169396           * *.c: Ran scripts/update-macros. Oh yes.
169397
169398 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
169399
169400           Update for GST_FOURCC_FORMAT API change.
169401           Original commit message from CVS:
169402           * ext/directfb/dfbvideosink.c:
169403           (gst_dfbvideosink_get_format_from_caps):
169404           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
169405           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
169406           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
169407           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
169408           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
169409           (qtdemux_audio_caps):
169410           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
169411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
169412           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
169413           Update for GST_FOURCC_FORMAT API change.
169414
169415 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169416
169417           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
169418           Original commit message from CVS:
169419           * ext/audioresample/gstaudioresample.c:
169420           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
169421           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
169422           * gst/modplug/gstmodplug.cc:
169423           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
169424           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
169425           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
169426           (#322027)
169427
169428 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
169429
169430         * ChangeLog:
169431         * common:
169432         * ext/ivorbis/Makefile.am:
169433         * ext/ivorbis/vorbisfile.c:
169434           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
169435           Original commit message from CVS:
169436           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
169437           Some issues to be solved yet:
169438           1- set correct timestamps
169439           2- seek is forced to disabled in pull-mode
169440
169441 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
169442
169443         * common:
169444         * gst-plugins-bad.spec.in:
169445           make it work
169446           Original commit message from CVS:
169447           make it work
169448
169449 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
169450
169451           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
169452           Original commit message from CVS:
169453           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
169454           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
169455           (gst_faac_chain):
169456           Set proper caps on source pad (#320532).
169457           * ext/faad/gstfaad.c:
169458           Don't use gtk-doc markers for comment block.
169459
169460 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
169461
169462         * ext/ivorbis/vorbis.c:
169463           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
169464           Original commit message from CVS:
169465           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
169466
169467 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
169468
169469           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
169470           Original commit message from CVS:
169471           2005-11-14  Andy Wingo  <wingo@pobox.com>
169472           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
169473           debugging, allows dll builds on windows. Fixes #316076.
169474
169475 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169476
169477         * common:
169478         * ext/ladspa/gstladspa.c:
169479           rework configure.ac; make asterisk rtp stuff compile on mingw
169480           Original commit message from CVS:
169481           rework configure.ac; make asterisk rtp stuff compile on mingw
169482
169483 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169484
169485         * ChangeLog:
169486         * configure.ac:
169487           back to head
169488           Original commit message from CVS:
169489           back to head
169490
169491 === release 0.9.5 ===
169492
169493 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169494
169495         * ChangeLog:
169496         * NEWS:
169497         * RELEASE:
169498         * configure.ac:
169499           releasing 0.9.5
169500           Original commit message from CVS:
169501           releasing 0.9.5
169502
169503 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
169504
169505         * ChangeLog:
169506         * ext/faad/gstfaad.c:
169507           Fix compile on systems with broken faad headers.
169508           Original commit message from CVS:
169509           Fix compile on systems with broken faad headers.
169510
169511 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
169512
169513           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
169514           Original commit message from CVS:
169515           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
169516           Call functions with the correct API. Unfortunately, unless your
169517           distribution patches upstream, the public header file for FAAD
169518           doesn't actually declare the API accurately. So, some nastiness
169519           ensues...
169520
169521 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
169522
169523           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
169524           Original commit message from CVS:
169525           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
169526           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
169527           Add support for custom genre tags.
169528
169529 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
169530
169531           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
169532           Original commit message from CVS:
169533           * ext/tarkin/wavelet.c:
169534           * ext/tarkin/wavelet.h:
169535           * gst/mpegaudioparse/gstmpegaudioparse.c:
169536           * gst/vbidec/vbidata.c:
169537           * gst/vbidec/vbiscreen.h:
169538           * sys/dxr3/ac3_padder.c:
169539           * sys/dxr3/dxr3audiosink.c:
169540           * sys/dxr3/dxr3spusink.c:
169541           * sys/dxr3/dxr3videosink.c:
169542           * sys/qcam/dark.c:
169543           Don't use gtk-doc markers for normal comments. Fix
169544           gtk-doc formatting where required.
169545
169546 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
169547
169548         * configure.ac:
169549         * ext/Makefile.am:
169550           remove wrong mpegstream addition
169551           Original commit message from CVS:
169552           remove wrong mpegstream addition
169553
169554 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
169555
169556         * configure.ac:
169557         * gst-plugins-bad.spec.in:
169558           add tremor plugins to needed buildscripts
169559           Original commit message from CVS:
169560           add tremor plugins to needed buildscripts
169561
169562 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
169563
169564         * ChangeLog:
169565         * PORTED_09:
169566         * configure.ac:
169567         * ext/Makefile.am:
169568         * ext/ivorbis/vorbis.c:
169569         * ext/ivorbis/vorbisfile.c:
169570           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
169571           Original commit message from CVS:
169572           Ported to 0.9. Some issues to be solved yet:
169573           1- set correct timestamps
169574           2- seg fault when eos
169575           3- seek is now disabled
169576
169577 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
169578
169579           examples/Makefile.am: Cleanup non existing examples.
169580           Original commit message from CVS:
169581           2005-11-06  Julien MOUTTE  <julien@moutte.net>
169582           * examples/Makefile.am: Cleanup non existing
169583           examples.
169584
169585 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
169586
169587           docs/plugins/inspect.stamp: Add missing files.
169588           Original commit message from CVS:
169589           2005-11-06  Julien MOUTTE  <julien@moutte.net>
169590           * docs/plugins/inspect.stamp: Add missing files.
169591
169592 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
169593
169594           examples/Makefile.am: Make buildbot happy.
169595           Original commit message from CVS:
169596           2005-11-06  Julien MOUTTE  <julien@moutte.net>
169597           * examples/Makefile.am: Make buildbot happy.
169598
169599 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
169600
169601           Makefile.am: examples in dist subdirs.
169602           Original commit message from CVS:
169603           2005-11-06  Julien MOUTTE  <julien@moutte.net>
169604           * Makefile.am: examples in dist subdirs.
169605           * configure.ac: enable parameter for building
169606           examples.
169607           * docs/plugins/gst-plugins-bad-plugins.args:
169608           * docs/plugins/inspect/plugin-dfbvideosink.xml:
169609           * examples/Makefile.am: Updates.
169610
169611 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
169612
169613           Enable documentation.
169614           Original commit message from CVS:
169615           2005-11-06  Julien MOUTTE  <julien@moutte.net>
169616           * Makefile.am:
169617           * autogen.sh:
169618           * configure.ac:
169619           * docs/Makefile.am:
169620           * docs/plugins/.cvsignore:
169621           * docs/plugins/Makefile.am:
169622           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
169623           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
169624           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
169625           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
169626           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
169627           * docs/plugins/gst-plugins-bad-plugins.args:
169628           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
169629           * docs/plugins/gst-plugins-bad-plugins.interfaces:
169630           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
169631           * docs/plugins/gst-plugins-bad-plugins.signals:
169632           * docs/plugins/gst-plugins-bad-plugins.types:
169633           * docs/plugins/inspect/plugin-dfbvideosink.xml:
169634           * docs/version.entities.in: Enable documentation.
169635           * examples/Makefile.am:
169636           * examples/directfb/Makefile.am:
169637           * examples/directfb/decker.ttf:
169638           * examples/directfb/dfblogo.png:
169639           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
169640           (size_changed), (setup_dynamic_link), (main): Add an example
169641           application for DirectFB.
169642
169643 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
169644
169645           ext/directfb/Makefile.am: Add the example application.
169646           Original commit message from CVS:
169647           2005-11-06  Julien MOUTTE  <julien@moutte.net>
169648           * ext/directfb/Makefile.am: Add the example application.
169649           * ext/directfb/dfb-example.c: (get_me_out), (main):
169650           Here is an example application that runs videotestsrc for 20
169651           seconds. It's included in the documentation.
169652           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
169653           (gst_dfbvideosink_setup),
169654           (gst_dfbvideosink_can_blit_from_format),
169655           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
169656           More fixes, calculate new size of the buffer when renegotiating.
169657           This completely breaks ffmpegcolorspace but i need to discuss
169658           that with Wim on monday. Add documentation.
169659
169660 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
169661
169662           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
169663           Original commit message from CVS:
169664           2005-11-05  Julien MOUTTE  <julien@moutte.net>
169665           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
169666           (gst_dfbvideosink_setup),
169667           (gst_dfbvideosink_can_blit_from_format),
169668           (gst_dfbvideosink_getcaps): Make acceleration detection work,
169669           better, add safety checks and ARGB support for cards that
169670           support it.
169671
169672 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
169673
169674           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
169675           Original commit message from CVS:
169676           2005-11-04  Julien MOUTTE  <julien@moutte.net>
169677           * ext/directfb/dfbvideosink.c:
169678           (gst_dfbvideosink_surface_create),
169679           (gst_dfbvideosink_surface_destroy),
169680           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
169681           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
169682           (gst_dfbvideosink_buffer_alloc):
169683           * ext/directfb/dfbvideosink.h: Now does clipping when surface
169684           is too small, handles upstream elements that are not calling
169685           gst_pad_alloc_buffer, fixes a lot of bugs.
169686
169687 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
169688
169689           ext/directfb/Makefile.am: Prepare for liboil usage.
169690           Original commit message from CVS:
169691           2005-11-03  Julien MOUTTE  <julien@moutte.net>
169692           * ext/directfb/Makefile.am: Prepare for liboil usage.
169693           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
169694           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
169695           rendering in external surface correctly. Will commit a neat
169696           example soon.
169697
169698 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
169699
169700         * ChangeLog:
169701         * ext/sdl/sdlvideosink.c:
169702         * ext/sdl/sdlvideosink.h:
169703           Add support to exit when 'Esc' key is pressed.
169704           Original commit message from CVS:
169705           Add support to exit when 'Esc' key is pressed.
169706
169707 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
169708
169709           configure.ac: Requires DirectFB 0.9.24
169710           Original commit message from CVS:
169711           2005-11-02  Julien MOUTTE  <julien@moutte.net>
169712           * configure.ac: Requires DirectFB 0.9.24
169713
169714 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
169715
169716         * ext/Makefile.am:
169717           add directfb to distdir
169718           Original commit message from CVS:
169719           add directfb to distdir
169720
169721 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
169722
169723           Complete rewrite/port of
169724           Original commit message from CVS:
169725           2005-11-02  Julien MOUTTE  <julien@moutte.net>
169726           * configure.ac:
169727           * ext/Makefile.am:
169728           * ext/directfb/Makefile.am:
169729           * ext/directfb/dfbvideosink.c:
169730           (gst_dfbvideosink_get_format_name),
169731           (gst_dfbvideosink_surface_create),
169732           (gst_dfbvideosink_surface_destroy),
169733           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
169734           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
169735           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
169736           (gst_dfbvideosink_get_format_from_caps),
169737           (gst_dfbvideosink_get_caps_from_format),
169738           (gst_dfbvideosink_can_blit_from_format),
169739           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
169740           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
169741           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
169742           (gst_dfbvideosink_show_frame),
169743           (gst_dfbvideosink_bufferpool_clear),
169744           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
169745           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
169746           (gst_dfbsurface_get_type),
169747           (gst_dfbvideosink_interface_supported),
169748           (gst_dfbvideosink_interface_init),
169749           (gst_dfbvideosink_navigation_send_event),
169750           (gst_dfbvideosink_navigation_init),
169751           (gst_dfbvideosink_set_property),
169752           (gst_dfbvideosink_get_property),
169753           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
169754           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
169755           (plugin_init):
169756           * ext/directfb/dfbvideosink.h:
169757           * ext/directfb/directfbvideosink.c:
169758           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
169759           DirectFB video sink to 0.9. Handles reverse negotiation,
169760           hardware
169761           scaling, navigation, buffer allocation from video memory etc...
169762
169763 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
169764
169765         * ChangeLog:
169766         * ext/sdl/sdlvideosink.c:
169767           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
169768           Original commit message from CVS:
169769           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
169770
169771 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
169772
169773         * ChangeLog:
169774         * common:
169775         * ext/sdl/sdlvideosink.c:
169776         * ext/sdl/sdlvideosink.h:
169777           Added a property that allows full-screen.
169778           Original commit message from CVS:
169779           Added a property that allows full-screen.
169780
169781 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
169782
169783           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
169784           Original commit message from CVS:
169785           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
169786           (gst_sdlvideosink_class_init),
169787           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
169788           (gst_sdlvideosink_show_frame):
169789           * ext/sdl/sdlvideosink.h:
169790           Fix I420 output on some machines (not very nice, but should work).
169791           Add an 'sdlvideosink' debug category. Disable formats that do
169792           not work. Fix some vararg function issues.
169793
169794 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
169795
169796           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
169797           Original commit message from CVS:
169798           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
169799           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
169800           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
169801           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
169802           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
169803           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
169804           Fix SDL videosink and did some cleanups.
169805
169806 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
169807
169808         * ChangeLog:
169809         * ext/sdl/sdlvideosink.c:
169810         * ext/sdl/sdlvideosink.h:
169811           Trying to fix videos out of sync (not fixed yet)
169812           Original commit message from CVS:
169813           Trying to fix videos out of sync (not fixed yet)
169814
169815 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
169816
169817         * gst-plugins-bad.spec.in:
169818           removed unused language stuff
169819           Original commit message from CVS:
169820           removed unused language stuff
169821
169822 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169823
169824         * Makefile.am:
169825         * configure.ac:
169826           don't do po until something wants to be translated
169827           Original commit message from CVS:
169828           don't do po until something wants to be translated
169829
169830 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
169831
169832           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
169833           Original commit message from CVS:
169834           * gst/qtdemux/qtdemux.h:
169835           Remove got_redirect from class structure as well.
169836
169837 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
169838
169839           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
169840           Original commit message from CVS:
169841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
169842           (qtdemux_parse_tree):
169843           Remove 'got-redirect' signal and post element message
169844           on the bus instead.
169845
169846 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
169847
169848         * ChangeLog:
169849         * ext/gsm/gstgsm.c:
169850         * ext/gsm/gstgsmdec.c:
169851         * ext/gsm/gstgsmdec.h:
169852         * ext/gsm/gstgsmenc.c:
169853           Fixing stuff as wingo pointed out.
169854           Original commit message from CVS:
169855           Fixing stuff as wingo pointed out.
169856
169857 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169858
169859         * po/POTFILES.in:
169860         * po/af.po:
169861         * po/az.po:
169862         * po/cs.po:
169863         * po/en_GB.po:
169864         * po/hu.po:
169865         * po/it.po:
169866         * po/nb.po:
169867         * po/nl.po:
169868         * po/or.po:
169869         * po/sq.po:
169870         * po/sr.po:
169871         * po/sv.po:
169872         * po/uk.po:
169873         * po/vi.po:
169874           fix distcheck
169875           Original commit message from CVS:
169876           fix distcheck
169877
169878 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169879
169880         * gst/tta/gstttaparse.c:
169881           don't put crap in user-visible strings
169882           Original commit message from CVS:
169883           don't put crap in user-visible strings
169884
169885 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
169886
169887         * ChangeLog:
169888         * ext/gsm/gstgsm.c:
169889         * ext/gsm/gstgsmdec.c:
169890         * ext/gsm/gstgsmdec.h:
169891         * ext/gsm/gstgsmenc.c:
169892         * ext/gsm/gstgsmenc.h:
169893           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
169894           Original commit message from CVS:
169895           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.
169896
169897 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
169898
169899         * ChangeLog:
169900         * ext/gsm/gstgsmenc.c:
169901         * ext/gsm/gstgsmenc.h:
169902           Fixed event handling in gsmenc.
169903           Original commit message from CVS:
169904           Fixed event handling in gsmenc.
169905
169906 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
169907
169908         * ChangeLog:
169909         * configure.ac:
169910           port over plugin listing from base
169911           Original commit message from CVS:
169912           port over plugin listing from base
169913
169914 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169915
169916         * ChangeLog:
169917         * configure.ac:
169918           back to HEAD
169919           Original commit message from CVS:
169920           back to HEAD
169921
169922 === release 0.9.4 ===
169923
169924 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169925
169926         * ChangeLog:
169927         * NEWS:
169928         * RELEASE:
169929         * configure.ac:
169930         * po/af.po:
169931         * po/az.po:
169932         * po/cs.po:
169933         * po/en_GB.po:
169934         * po/hu.po:
169935         * po/it.po:
169936         * po/nb.po:
169937         * po/nl.po:
169938         * po/or.po:
169939         * po/sq.po:
169940         * po/sr.po:
169941         * po/sv.po:
169942         * po/uk.po:
169943         * po/vi.po:
169944           releasing 0.9.4
169945           Original commit message from CVS:
169946           releasing 0.9.4
169947
169948 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
169949
169950           gst/tta/gstttaparse.c: STOPPED->FAILED.
169951           Original commit message from CVS:
169952           2005-10-23  Julien MOUTTE  <julien@moutte.net>
169953           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
169954
169955 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
169956
169957         * gst-plugins-bad.spec.in:
169958           latest updates
169959           Original commit message from CVS:
169960           latest updates
169961
169962 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
169963
169964           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
169965           Original commit message from CVS:
169966           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
169967           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
169968           (gst_faad_chain), (gst_faad_change_state):
169969           * ext/faad/gstfaad.h:
169970           Do some timestamp smoothing (matroskademux apparently sends
169971           multiple buffers in a row with the same timestamp); fix
169972           duration on outgoing buffers; fix change state function; use
169973           GST_DEBUG_FUNCPTR for pad functions.
169974
169975 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
169976
169977           gst/: API change fix.
169978           Original commit message from CVS:
169979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
169980           (gst_qtdemux_handle_src_query):
169981           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
169982           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
169983           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
169984           API change fix.
169985
169986 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
169987
169988           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
169989           Original commit message from CVS:
169990           * configure.ac:
169991           All the cool kids use GST_DOCBOOK_CHECK now.
169992
169993 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
169994
169995           gst/speed/Makefile.am: Fix build of speed.
169996           Original commit message from CVS:
169997           2005-10-18  Julien MOUTTE  <julien@moutte.net>
169998           * gst/speed/Makefile.am: Fix build of speed.
169999
170000 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
170001
170002         * ChangeLog:
170003         * common:
170004         * configure.ac:
170005         * gst/speed/gstspeed.c:
170006         * gst/speed/gstspeed.h:
170007           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
170008           Original commit message from CVS:
170009           Fixed Speed - Recovered featured missed since version 1.37, and changed other
170010           minor things.
170011
170012 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
170013
170014           configure.ac: Fix glib check
170015           Original commit message from CVS:
170016           * configure.ac:
170017           Fix glib check
170018
170019 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170020
170021         * common:
170022         * gst/audioresample/gstaudioresample.c:
170023           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
170024           Original commit message from CVS:
170025           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
170026
170027 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170028
170029           ex/: and more typos fixed
170030           Original commit message from CVS:
170031           * examples/stats/mp2ogg.c:
170032           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
170033           (tarkin_synthesis_packetin):
170034           and more typos fixed
170035
170036 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
170037
170038           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
170039           Original commit message from CVS:
170040           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
170041           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
170042           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
170043           (gst_faac_get_property), (gst_faac_change_state):
170044           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
170045           move event handling from chain function into an event function,
170046           add some locks here and there, do some cleanups; disable 32-bit
170047           integer and float input formats until we're sure that those
170048           actually work (couldn't play back the produced files with
170049           anything).
170050
170051 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170052
170053           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
170054           Original commit message from CVS:
170055           * examples/indexing/indexmpeg.c: (main):
170056           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
170057           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
170058           * ext/artsd/gstartsdsink.h:
170059           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
170060           (gst_afparse_close_file):
170061           * ext/audiofile/gstafparse.h:
170062           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
170063           (gst_afsink_close_file), (gst_afsink_chain),
170064           (gst_afsink_change_state):
170065           * ext/audiofile/gstafsink.h:
170066           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
170067           (gst_afsrc_close_file), (gst_afsrc_change_state):
170068           * ext/audiofile/gstafsrc.h:
170069           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
170070           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
170071           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
170072           * ext/jack/gstjack.h:
170073           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
170074           (gst_jack_bin_change_state):
170075           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
170076           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
170077           * ext/nas/nassink.c: (gst_nassink_open_audio),
170078           (gst_nassink_close_audio), (gst_nassink_change_state):
170079           * ext/nas/nassink.h:
170080           * ext/polyp/polypsink.c: (gst_polypsink_init):
170081           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
170082           * ext/sdl/sdlvideosink.h:
170083           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
170084           * ext/sndfile/gstsf.c: (gst_sf_set_property),
170085           (gst_sf_change_state), (gst_sf_release_request_pad),
170086           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
170087           * ext/sndfile/gstsf.h:
170088           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
170089           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
170090           * gst/apetag/apedemux.c: (gst_ape_demux_init):
170091           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
170092           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
170093           * gst/festival/gstfestival.c: (gst_festival_change_state):
170094           * gst/festival/gstfestival.h:
170095           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
170096           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
170097           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
170098           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
170099           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
170100           (gst_multifilesink_chain), (gst_multifilesink_change_state):
170101           * gst/multifilesink/gstmultifilesink.h:
170102           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
170103           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
170104           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
170105           (dxr3audiosink_open), (dxr3audiosink_close),
170106           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
170107           (dxr3audiosink_change_state):
170108           * sys/dxr3/dxr3audiosink.h:
170109           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
170110           (dxr3spusink_close), (dxr3spusink_chain),
170111           (dxr3spusink_change_state):
170112           * sys/dxr3/dxr3spusink.h:
170113           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
170114           (dxr3videosink_open), (dxr3videosink_close),
170115           (dxr3videosink_write_data), (dxr3videosink_change_state):
170116           * sys/dxr3/dxr3videosink.h:
170117           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
170118           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
170119           (gst_qcamsrc_open), (gst_qcamsrc_close):
170120           * sys/qcam/gstqcamsrc.h:
170121           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
170122           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
170123           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
170124           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
170125           * sys/vcd/vcdsrc.h:
170126           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
170127           moved bitshift from macro to enum definition
170128
170129 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
170130
170131           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
170132           Original commit message from CVS:
170133           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
170134           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
170135           Fix depth/width handling for float audio (#318659).
170136
170137 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
170138
170139           ext/faac/gstfaac.c: Refcount fixes (#318659)
170140           Original commit message from CVS:
170141           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
170142           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
170143           (gst_faac_src_setcaps), (gst_faac_chain):
170144           Refcount fixes (#318659)
170145
170146 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
170147
170148           ext/Makefile.am: libvisual and snapshot are not here anymore.
170149           Original commit message from CVS:
170150           2005-10-12  Julien MOUTTE  <julien@moutte.net>
170151           * ext/Makefile.am: libvisual and snapshot are not here anymore.
170152           Makes
170153           automake-1.7 happy again.
170154
170155 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
170156
170157           ext/faad/gstfaad.c: newsegment API update
170158           Original commit message from CVS:
170159           * ext/faad/gstfaad.c: (gst_faad_event):
170160           newsegment API update
170161
170162 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
170163
170164           gst/: newsegment API update.
170165           Original commit message from CVS:
170166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
170167           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
170168           (gst_tta_parse_parse_header):
170169           newsegment API update.
170170
170171 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
170172
170173           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
170174           Original commit message from CVS:
170175           2005-10-07  Andy Wingo  <wingo@pobox.com>
170176           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
170177           block forever in a read().
170178
170179 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
170180
170181         * gst-plugins-bad.spec.in:
170182           fix spec file
170183           Original commit message from CVS:
170184           fix spec file
170185
170186 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170187
170188         * ChangeLog:
170189         * configure.ac:
170190           back to head
170191           Original commit message from CVS:
170192           back to head
170193
170194 === release 0.9.3 ===
170195
170196 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170197
170198         * ChangeLog:
170199         * NEWS:
170200         * RELEASE:
170201         * common:
170202         * configure.ac:
170203         * po/af.po:
170204         * po/az.po:
170205         * po/cs.po:
170206         * po/en_GB.po:
170207         * po/hu.po:
170208         * po/it.po:
170209         * po/nb.po:
170210         * po/nl.po:
170211         * po/or.po:
170212         * po/sq.po:
170213         * po/sr.po:
170214         * po/sv.po:
170215         * po/uk.po:
170216         * po/vi.po:
170217           release time
170218           Original commit message from CVS:
170219           release time
170220
170221 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
170222
170223           gst/qtdemux/qtdemux.c: No need to take stream lock here.
170224           Original commit message from CVS:
170225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
170226           No need to take stream lock here.
170227
170228 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170229
170230         * configure.ac:
170231           fix build
170232           Original commit message from CVS:
170233           fix build
170234
170235 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
170236
170237         * ChangeLog:
170238         * common:
170239         * configure.ac:
170240         * gst/librfb/Makefile.am:
170241           some disting and build fixes
170242           Original commit message from CVS:
170243           some disting and build fixes
170244
170245 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
170246
170247         * ChangeLog:
170248         * PORTED_09:
170249         * ext/gsm/Makefile.am:
170250         * ext/gsm/gstgsm.c:
170251         * ext/gsm/gstgsmdec.c:
170252           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
170253           Original commit message from CVS:
170254           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
170255
170256 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
170257
170258           gst/audioresample/: Convert to using gst debugging
170259           Original commit message from CVS:
170260           * gst/audioresample/Makefile.am:
170261           * gst/audioresample/debug.h:
170262           * gst/audioresample/gstaudioresample.c:
170263           * gst/audioresample/resample.c: Convert to using gst debugging
170264
170265 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170266
170267         * ext/ladspa/Makefile.am:
170268           fix build and use of GST_LIBS
170269           Original commit message from CVS:
170270           fix build and use of GST_LIBS
170271
170272 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
170273
170274         * ChangeLog:
170275         * configure.ac:
170276         * gst/tta/gstttadec.c:
170277         * gst/tta/gstttaparse.c:
170278         * gst/tta/gstttaparse.h:
170279           tta plugin ported to 0.9
170280           Original commit message from CVS:
170281           tta plugin ported to 0.9
170282
170283 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
170284
170285         * ChangeLog:
170286         * ext/gsm/gstgsmenc.c:
170287           Setting caps on the outgoing buffers.
170288           Original commit message from CVS:
170289           Setting caps on the outgoing buffers.
170290
170291 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170292
170293         * ext/sdl/Makefile.am:
170294           fix Makefile.am  ugh
170295           Original commit message from CVS:
170296           fix Makefile.am  ugh
170297
170298 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
170299
170300         * ChangeLog:
170301         * common:
170302         * configure.ac:
170303         * ext/sdl/Makefile.am:
170304           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
170305           Original commit message from CVS:
170306           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
170307
170308 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
170309
170310         * ChangeLog:
170311           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
170312           Original commit message from CVS:
170313           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
170314
170315 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
170316
170317         * PORTED_09:
170318         * configure.ac:
170319         * ext/Makefile.am:
170320         * ext/sdl/Makefile.am:
170321         * ext/sdl/sdlvideosink.c:
170322           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
170323           Original commit message from CVS:
170324           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
170325
170326 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170327
170328         * Makefile.am:
170329         * common:
170330           add check-valgrind target
170331           Original commit message from CVS:
170332           add check-valgrind target
170333
170334 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170335
170336           check/: Add extra tests for basetransform based components.
170337           Original commit message from CVS:
170338           * check/Makefile.am:
170339           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
170340           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
170341           Add extra tests for basetransform based components.
170342           Comment out the test_element_negotiation test until we decide
170343           if it's testing correct behaviour.
170344           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
170345           (gst_visual_chain), (gst_visual_change_state):
170346           Slightly more correct but still bogus timestamping.
170347           Fix state change function.
170348           * gst/audioconvert/gstaudioconvert.c:
170349           (gst_audio_convert_class_init):
170350           * gst/audioresample/gstaudioresample.c:
170351           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
170352           (gst_ffmpegcsp_class_init):
170353           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
170354           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
170355           (gst_videoscale_prepare_image):
170356           * gst/volume/gstvolume.c: (gst_volume_class_init),
170357           (volume_transform_ip):
170358           Basetransform updates. Enable passthrough modes.
170359           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
170360           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
170361           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
170362           Negotiation fix that allows the window to return to the original
170363           size and renegotiate passthrough upstream. Extra debug output.
170364
170365 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
170366
170367         * ChangeLog:
170368         * PORTED_09:
170369         * configure.ac:
170370         * gst/speed/Makefile.am:
170371         * gst/speed/gstspeed.c:
170372           Ported speed Plugin to GStreamer 0.9
170373           Original commit message from CVS:
170374           Ported speed Plugin to GStreamer 0.9
170375
170376 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170377
170378         * configure.ac:
170379           back to HEAD
170380           Original commit message from CVS:
170381           back to HEAD
170382
170383 === release 0.9.1 ===
170384
170385 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170386
170387         * ChangeLog:
170388         * Makefile.am:
170389         * NEWS:
170390         * README:
170391         * RELEASE:
170392         * autogen.sh:
170393         * common:
170394         * configure.ac:
170395         * gst-plugins.spec.in:
170396         * po/af.po:
170397         * po/az.po:
170398         * po/cs.po:
170399         * po/en_GB.po:
170400         * po/hu.po:
170401         * po/it.po:
170402         * po/nb.po:
170403         * po/nl.po:
170404         * po/or.po:
170405         * po/sq.po:
170406         * po/sr.po:
170407         * po/sv.po:
170408         * po/uk.po:
170409         * po/vi.po:
170410           releasing 0.9.1
170411           Original commit message from CVS:
170412           releasing 0.9.1
170413
170414 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170415
170416         * ChangeLog:
170417         * examples/gstplay/player.c:
170418         * examples/stats/mp2ogg.c:
170419         * ext/artsd/gstartsdsink.c:
170420         * ext/audiofile/gstafsink.c:
170421         * ext/audiofile/gstafsrc.c:
170422         * ext/cdaudio/gstcdaudio.c:
170423         * ext/dirac/gstdiracdec.cc:
170424         * ext/directfb/directfbvideosink.c:
170425         * ext/dts/gstdtsdec.c:
170426         * ext/faac/gstfaac.c:
170427         * ext/hermes/gsthermescolorspace.c:
170428         * ext/ivorbis/vorbisfile.c:
170429         * ext/jack/gstjack.c:
170430         * ext/jack/gstjackbin.c:
170431         * ext/lcs/gstcolorspace.c:
170432         * ext/libmms/gstmms.c:
170433         * ext/mpeg2enc/gstmpeg2enc.cc:
170434         * ext/mplex/gstmplex.cc:
170435         * ext/musepack/gstmusepackdec.c:
170436         * ext/musicbrainz/gsttrm.c:
170437         * ext/nas/nassink.c:
170438         * ext/polyp/polypsink.c:
170439         * ext/sdl/sdlvideosink.c:
170440         * ext/shout/gstshout.c:
170441         * ext/smoothwave/gstsmoothwave.c:
170442         * ext/sndfile/gstsf.c:
170443         * ext/swfdec/gstswfdec.c:
170444         * ext/tarkin/gsttarkindec.c:
170445         * ext/xine/xine.c:
170446         * ext/xine/xineaudiodec.c:
170447         * ext/xine/xineaudiosink.c:
170448         * ext/xine/xineinput.c:
170449         * ext/xvid/gstxviddec.c:
170450         * ext/xvid/gstxvidenc.c:
170451         * gst/apetag/apedemux.c:
170452         * gst/cdxaparse/gstcdxaparse.c:
170453         * gst/cdxaparse/gstcdxastrip.c:
170454         * gst/cdxaparse/gstvcdparse.c:
170455         * gst/colorspace/gstcolorspace.c:
170456         * gst/festival/gstfestival.c:
170457         * gst/librfb/gstrfbsrc.c:
170458         * gst/modplug/gstmodplug.cc:
170459         * gst/mpeg1videoparse/gstmp1videoparse.c:
170460         * gst/mpegaudioparse/gstmpegaudioparse.c:
170461         * gst/multifilesink/gstmultifilesink.c:
170462         * gst/smoothwave/gstsmoothwave.c:
170463         * gst/speed/gstspeed.c:
170464         * gst/switch/gstswitch.c:
170465         * gst/videocrop/gstvideocrop.c:
170466         * gst/videodrop/gstvideodrop.c:
170467         * gst/y4m/gsty4mencode.c:
170468         * po/af.po:
170469         * po/az.po:
170470         * po/cs.po:
170471         * po/en_GB.po:
170472         * po/hu.po:
170473         * po/it.po:
170474         * po/nb.po:
170475         * po/nl.po:
170476         * po/or.po:
170477         * po/sq.po:
170478         * po/sr.po:
170479         * po/sv.po:
170480         * po/uk.po:
170481         * po/vi.po:
170482         * sys/cdrom/gstcdplayer.c:
170483         * sys/dxr3/dxr3audiosink.c:
170484         * sys/dxr3/dxr3spusink.c:
170485         * sys/dxr3/dxr3videosink.c:
170486         * sys/glsink/glimagesink.c:
170487         * sys/qcam/gstqcamsrc.c:
170488         * sys/sunaudio/gstsunaudio.c:
170489         * sys/sunaudio/gstsunaudiosrc.c:
170490         * sys/sunaudio/gstsunelement.c:
170491         * sys/v4l2/gstv4l2element.c:
170492         * sys/v4l2/gstv4l2src.c:
170493         * sys/vcd/vcdsrc.c:
170494           Fix up all the state change functions.
170495           Original commit message from CVS:
170496           Fix up all the state change functions.
170497
170498 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170499
170500         * Makefile.am:
170501         * configure.ac:
170502         * ext/faad/gstfaad.c:
170503         * gst-plugins-bad.spec.in:
170504         * gst/qtdemux/qtdemux.c:
170505         * po/POTFILES.in:
170506           cleaning up bad
170507           Original commit message from CVS:
170508           cleaning up bad
170509
170510 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170511
170512         * ChangeLog:
170513         * common:
170514         * docs/random/ChangeLog-0.8:
170515         * ext/Makefile.am:
170516           created gst-plugins-bad
170517           Original commit message from CVS:
170518           created gst-plugins-bad
170519
170520 === release 0.9.2 ===
170521
170522 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
170523
170524           fix distcheck
170525           Original commit message from CVS:
170526           * common/gtk-doc-plugins.mak:
170527           * docs/plugins/Makefile.am:
170528           fix distcheck
170529           * gst/audioresample/resample.c:
170530           fix wrong docstring
170531
170532 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
170533
170534         * ChangeLog:
170535         * PORTED_09:
170536         * configure.ac:
170537         * ext/Makefile.am:
170538         * ext/gsm/Makefile.am:
170539         * ext/gsm/gstgsm.c:
170540         * ext/gsm/gstgsmenc.c:
170541           Ported GSM Encoder to GStreamer 0.9
170542           Original commit message from CVS:
170543           Ported GSM Encoder to GStreamer 0.9
170544
170545 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
170546
170547         * ext/ladspa/gstsignalprocessor.c:
170548           All plugins updated for element state changes.
170549           Original commit message from CVS:
170550           2005-09-02  Andy Wingo  <wingo@pobox.com>
170551           * All plugins updated for element state changes.
170552
170553 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
170554
170555         * common:
170556         * tests/check/elements/audioresample.c:
170557           All plugins updated for element state changes.
170558           Original commit message from CVS:
170559           2005-09-02  Andy Wingo  <wingo@pobox.com>
170560           * All plugins updated for element state changes.
170561
170562 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
170563
170564         * PORTED_09:
170565           update PORTED_09 file
170566           Original commit message from CVS:
170567           update PORTED_09 file
170568